@import url("https://fonts.googleapis.com/css2?family=Kanit:wght@200;300;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Thai:wght@100;200;300;400;500;600;700&display=swap');
body { overflow-x: hidden; }
@media all and (min-width: 768px) and (max-width: 1199px) {
  .container {
    max-width: 100%; } }
.transition {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out; }

.ellips {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block; }

.maincontent > .fr-view:first-child {
  position: relative;
  z-index: 9; }

.header-set-2 {
  background-color: #fff;
  transition: all 0.5s ease-in-out;
  top: -90px;
  z-index: 9;
  box-shadow: 0px 4px 10px 0px rgba(22, 28, 45, 0.1);
  /*.lang-call-wrap {
      @include flex; align-items: center;
      .dropdown {
          margin-right: 16px; 
      }
      .dropdown-toggle {
          text-transform: uppercase; font-weight: 700;
          color: $secondary; font-family:$nato-font;
          font-size:$font-large;
          &:after {
              font-size: $font-normal*1.25;
          }
          &:hover {
              color: $primary;
          }
      }
      .linkedin {
          margin-right: 22px;
          a {
              display: inline-block;
              vertical-align: middle;
              margin-top: 6px;
              
          }
      }
  }
  .call-link {
      .btn {
          border-radius: 0px; font-weight: 700;
          padding: 30.5px 32px; font-size: $font-medium;
          text-transform: uppercase; font-family: $fahkwang;
          color:$white; 
          i {
              margin-right: 8px;
          }
      }
  }*/ }
  .header-set-2 .container-fluid {
    padding-left: 16px !important;
    padding-right: 16px !important; }
    @media all and (min-width: 1280px) {
      .header-set-2 .container-fluid {
        padding-left: 40px !important;
        padding-right: 40px !important; } }
  .header-set-2 ul,
  .header-set-2 ol {
    list-style: none;
    margin: 0;
    padding: 0; }
  .header-set-2 .position-group {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-transition: all .3s;
    transition: all .3s; }
    .header-set-2 .position-group.v-align-center {
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center; }
    .header-set-2 .position-group.eposition {
      position: relative; }
  .header-set-2 .first_row {
    opacity: 1;
    -moz-opacity: 1;
    transition: opacity 0.2s ease-in-out;
    font-weight: normal; }
    .header-set-2 .first_row .position-group {
      flex-wrap: nowrap;
      align-items: end;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-pack: flex-start; }
    .header-set-2 .first_row .logo {
      margin-right: 20px;
      padding: 9px 0; }
    .header-set-2 .first_row .third_col3 {
      margin-left: auto; }
  .header-set-2.sticking {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1000;
    width: 100%; }
  .header-set-2 .main-menu {
    /*display: flex !important;
    align-items: center; */
    justify-content: center;
    position: relative;
    text-align: center;
    width: 100%; }
    .header-set-2 .main-menu > li {
      margin-left: 10px;
      margin-bottom: 0px; }
    .header-set-2 .main-menu li {
      padding: 0px 0px;
      display: inline-block;
      position: relative; }
      .header-set-2 .main-menu li:hover a i.ricon:before {
        content: "\f077"; }
      .header-set-2 .main-menu li a {
        display: block;
        color: #292F36;
        padding: 17px 2px 15px 2px;
        min-width: 100px;
        line-height: 1.5;
        font-weight: 500;
        border-bottom: 3px solid transparent;
        margin-bottom: 0px;
        font-size: 1.125rem;
        text-transform: uppercase; }
        .header-set-2 .main-menu li a i {
          margin-left: 8px;
          vertical-align: middle;
          transition: all .5s; }
        .header-set-2 .main-menu li a:hover, .header-set-2 .main-menu li a.active {
          color: #10692D;
          border-color: #10692D; }
      .header-set-2 .main-menu li:hover ul,
      .header-set-2 .main-menu li:hover .sub-menu {
        display: block; }
      .header-set-2 .main-menu li .sub-menu {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        padding-top: 0px;
        background: #fff;
        min-width: 315px;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }
        .header-set-2 .main-menu li .sub-menu .submenu-inner {
          background: #fff;
          text-align: left;
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }
        .header-set-2 .main-menu li .sub-menu li {
          display: block;
          margin-right: 0px;
          padding: 0px 15px;
          margin-bottom: 5px; }
          .header-set-2 .main-menu li .sub-menu li a {
            padding: 7px 0px;
            display: block;
            border-bottom: 1px solid #EFEFEF;
            justify-content: space-between;
            align-items: center;
            font-weight: normal;
            text-align: left;
            font-size: 0.875rem; }
            .header-set-2 .main-menu li .sub-menu li a strong {
              font-size: 1.25rem; }
            .header-set-2 .main-menu li .sub-menu li a:hover, .header-set-2 .main-menu li .sub-menu li a.active {
              /*background: #BAE9FF;
              font-weight: 700;*/ }
          .header-set-2 .main-menu li .sub-menu li:last-child a {
            border-bottom: none; }
  .header-set-2 .lang-call-wrap {
    justify-content: center; }

body.menu-active {
  overflow: hidden; }

.overlay {
  position: fixed;
  background: #fff;
  top: 50;
  left: 0;
  width: 100%;
  height: 0%;
  opacity: 0;
  visibility: hidden;
  transition: opacity .35s, visibility .35s, height .35s;
  overflow: hidden;
  z-index: 999; }
  .overlay.open {
    opacity: 1;
    visibility: visible;
    height: 100%; }

.side-menu-wrap {
  width: 100%;
  max-width: 100%;
  position: fixed;
  left: -100%;
  top: 0;
  background: #fff;
  height: 100%;
  /*overflow-y: auto;*/
  z-index: 99999;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column; }
  .side-menu-wrap:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6); }
  .side-menu-wrap .side-menu-close {
    /*right: 16px;
    top: 28px; position: absolute;*/
    font-size: 24px;
    font-weight: 500;
    z-index: 9;
    color: #3a3a3a;
    margin-left: auto; }
    .side-menu-wrap .side-menu-close i {
      font-weight: 300;
      font-size: 30px;
      color: #25282A; }

.side-menu-wrap.opened {
  left: 0px;
  transition: .8s;
  -webkit-transition: .8s;
  -moz-transition: .8s;
  -ms-transition: .8s;
  -o-transition: .8s; }

.sidebarBackdrop {
  background: rgba(0, 0, 0, 0.6);
  content: "";
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9;
  position: fixed;
  display: none; }

@media all and (max-width: 991px) {
  .header-set-2 {
    padding: 0px 1px; }
    .header-set-2 .position-group {
      align-items: center !important;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between; }
    .header-set-2 .second_col2 .main-menu {
      display: none !important; }
    .header-set-2 .side-menu-close {
      font-size: 24px; }
      .header-set-2 .side-menu-close span {
        background-color: #292F36;
        height: 3px;
        width: 28px;
        position: relative;
        opacity: 1;
        transition: .4s;
        -webkit-transition: .4s;
        margin-bottom: 3px;
        margin-top: 2px;
        display: block;
        border-radius: 5px; }
    .header-set-2 .menu-lang-wrap .menu-wraps {
      display: inline-flex;
      align-items: center;
      margin-top: 6px; }
    .header-set-2 .logo img {
      max-height: 50px; }
    .header-set-2 body.open {
      overflow: hidden; }
    .header-set-2 .menu-item-list .menu-header {
      text-align: left;
      cursor: pointer;
      padding: 10px 15px; }
    .header-set-2 .menu-item-list .top-container {
      display: none;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      -ms-flex-shrink: 0;
      flex-shrink: 0;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-bottom: 15px; }
      .header-set-2 .menu-item-list .top-container .close-menu {
        color: #10692D !important;
        font-size: 2rem;
        cursor: pointer;
        font-weight: 100; }

  .side-menu-nav {
    overflow-y: auto; }
    .side-menu-nav nav {
      display: block !important; }

  .main-menu {
    list-style: none;
    padding-left: 0px;
    width: 100% !important; }
    .main-menu ul {
      list-style: none; }
    .main-menu li {
      position: relative;
      margin-bottom: 0px; }
      .main-menu li a {
        padding: 10px 16px 10px 16px;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        font-size: 1.125rem;
        font-weight: 500;
        text-transform: uppercase; }
        .main-menu li a i {
          display: none; }
        .main-menu li a:hover, .main-menu li a.active {
          color: #10692D; }
      .main-menu li.active > a {
        color: #10692D; }
      .main-menu li .sub-menu + i {
        position: absolute;
        right: 18px;
        top: 19px;
        padding: 5px 10px;
        font-size: 20px; }
      .main-menu li .sub-menu.opened {
        display: block; }
        .main-menu li .sub-menu.opened + .fa-chevron-right {
          color: #10692D; }
          .main-menu li .sub-menu.opened + .fa-chevron-right:before {
            content: "\f078"; }
      .main-menu li ul {
        display: none;
        padding-left: 15px;
        padding-right: 15px; }
      .main-menu li li a {
        padding: 10px 10px;
        border-bottom: 1px solid #1e3957;
        display: block;
        font-weight: 400;
        font-size: 1rem;
        color: #1e3957; }
        .main-menu li li a strong {
          font-weight: 600;
          font-size: 1.25rem; }

  /**/
  .m-header-top {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    padding: 16px;
    justify-content: space-between; }

  .lang-wraps {
    justify-content: center; }

  .lang-call-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #C2C2C2;
    margin-top: auto;
    justify-content: center;
    padding: 16px; }
    .lang-call-wrap .lang-wraps > span {
      text-transform: uppercase;
      font-size: 1rem;
      display: inline-block;
      vertical-align: middle;
      line-height: 1; }
      .lang-call-wrap .lang-wraps > span + span {
        border-left: 1px solid #C2C2C2;
        padding-left: 12px;
        margin-left: 12px; }
      .lang-call-wrap .lang-wraps > span.lang_active {
        color: #10692D;
        font-weight: 600; } }
/* Header ends here */



/* Footer start from here */
@media all and (min-width: 768px) and (max-width: 1199px) {
  .container {
    max-width: 100%; } }
.transition {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out; }

.ellips {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block; }

.footer-main {
  color: #292F36; }
  .footer-main .container {
    max-width: 1350px; }
  .footer-main ul {
    list-style: none;
    padding-left: 0px; }
  .footer-main p {
    color: #292F36;
    margin-bottom: 20px; }
  .footer-main .footer-social-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0; }
    .footer-main .footer-social-wrap .social-title {
      color: #10692D;
      font-size: 16px;
      margin-bottom: 0;
      margin-top: 0px;
      font-weight: 700;
      line-height: 1.5; }
  .footer-main .social-group {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    line-height: 1;
    line-height: 1; }
    .footer-main .social-group .icon {
      width: 26px;
      line-height: 1;
      height: 27px;
      display: block; }
    .footer-main .social-group .fb {
      background-image: url("data:image/svg+xml,%3Csvg width='26' height='27' viewBox='0 0 26 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.2143 0.290527H2.78571C2.0469 0.290527 1.33834 0.584021 0.815917 1.10644C0.293494 1.62887 0 2.33742 0 3.07624L0 23.5048C0 24.2436 0.293494 24.9522 0.815917 25.4746C1.33834 25.997 2.0469 26.2905 2.78571 26.2905H10.754V17.4517H7.09777V13.2905H10.754V10.1218C10.754 6.51196 12.9013 4.52133 16.192 4.52133C17.7647 4.52133 19.4129 4.7999 19.4129 4.7999V8.34008H17.5964C15.8089 8.34008 15.2518 9.44856 15.2518 10.5861V13.2905H19.2446L18.6063 17.4517H15.2518V26.2905H23.2143C23.9531 26.2905 24.6617 25.997 25.1841 25.4746C25.7065 24.9522 26 24.2436 26 23.5048V3.07624C26 2.33742 25.7065 1.62887 25.1841 1.10644C24.6617 0.584021 23.9531 0.290527 23.2143 0.290527Z' fill='%232E1FFF'/%3E%3C/svg%3E"); }
    .footer-main .social-group .line {
      background-image: url("data:image/svg+xml,%3Csvg width='26' height='27' viewBox='0 0 26 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7915 10.2843V14.4106C15.7915 14.5151 15.7103 14.5963 15.6058 14.5963H14.9442C14.8804 14.5963 14.8223 14.5615 14.7933 14.5209L12.9013 11.9673V14.4164C12.9013 14.5209 12.8201 14.6021 12.7156 14.6021H12.054C11.9496 14.6021 11.8683 14.5209 11.8683 14.4164V10.2901C11.8683 10.1856 11.9496 10.1044 12.054 10.1044H12.7098C12.7679 10.1044 12.8317 10.1334 12.8607 10.1856L14.7527 12.7392V10.2901C14.7527 10.1856 14.8339 10.1044 14.9384 10.1044H15.6C15.7045 10.0986 15.7915 10.1856 15.7915 10.2843ZM11.0326 10.0986H10.371C10.2665 10.0986 10.1853 10.1798 10.1853 10.2843V14.4106C10.1853 14.5151 10.2665 14.5963 10.371 14.5963H11.0326C11.1371 14.5963 11.2183 14.5151 11.2183 14.4106V10.2843C11.2183 10.1856 11.1371 10.0986 11.0326 10.0986ZM9.43661 13.5575H7.6317V10.2843C7.6317 10.1798 7.55045 10.0986 7.44599 10.0986H6.78438C6.67992 10.0986 6.59867 10.1798 6.59867 10.2843V14.4106C6.59867 14.4628 6.61608 14.5035 6.6509 14.5383C6.68572 14.5673 6.72635 14.5905 6.77858 14.5905H9.43081C9.53527 14.5905 9.61652 14.5093 9.61652 14.4048V13.7432C9.61652 13.6445 9.53527 13.5575 9.43661 13.5575ZM19.2737 10.0986H16.6214C16.5228 10.0986 16.4357 10.1798 16.4357 10.2843V14.4106C16.4357 14.5093 16.517 14.5963 16.6214 14.5963H19.2737C19.3781 14.5963 19.4594 14.5151 19.4594 14.4106V13.749C19.4594 13.6445 19.3781 13.5633 19.2737 13.5633H17.4687V12.8669H19.2737C19.3781 12.8669 19.4594 12.7856 19.4594 12.6812V12.0137C19.4594 11.9093 19.3781 11.828 19.2737 11.828H17.4687V11.1316H19.2737C19.3781 11.1316 19.4594 11.0504 19.4594 10.9459V10.2843C19.4536 10.1856 19.3723 10.0986 19.2737 10.0986ZM26 5.03205V21.5896C25.9942 24.1896 23.8643 26.2963 21.2585 26.2905H4.7009C2.1009 26.2847 -0.0057916 24.149 1.19621e-05 21.549V4.99143C0.00581553 2.39143 2.14153 0.284736 4.74153 0.290539H21.2991C23.8991 0.296343 26.0058 2.42625 26 5.03205ZM22.425 12.1472C22.425 7.91062 18.1768 4.4633 12.9594 4.4633C7.74197 4.4633 3.49376 7.91062 3.49376 12.1472C3.49376 15.9428 6.85983 19.1231 11.4098 19.7267C12.5183 19.9646 12.3906 20.3709 12.1411 21.8624C12.1004 22.1003 11.9496 22.7968 12.9594 22.3731C13.9692 21.9494 18.4089 19.1637 20.3995 16.8771C21.7692 15.3682 22.425 13.8419 22.425 12.1472Z' fill='%2327AD60'/%3E%3C/svg%3E"); }
    .footer-main .social-group .youtube {
      background-image: url("data:image/svg+xml,%3Csvg width='26' height='27' viewBox='0 0 26 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='26' height='26' rx='2' fill='%23FF0000'/%3E%3Cpath d='M21 13L9 19.9282L9 6.0718L21 13Z' fill='white'/%3E%3C/svg%3E"); }
    .footer-main .social-group .tiktok {
      background-image: url("data:image/svg+xml,%3Csvg width='26' height='27' viewBox='0 0 26 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.1249 0.290527H1.87515C0.839465 0.290527 0 1.12999 0 2.16568V24.4154C0 25.4511 0.839465 26.2905 1.87515 26.2905H24.1249C25.1605 26.2905 26 25.4511 26 24.4154V2.16568C26 1.12999 25.1605 0.290527 24.1249 0.290527ZM19.5125 10.2416V11.9993C18.6837 11.9996 17.8784 11.8372 17.1189 11.5167C16.6305 11.3105 16.1755 11.0448 15.7594 10.7238L15.7718 16.1342C15.7666 17.3525 15.2846 18.4971 14.4123 19.3593C13.7024 20.0611 12.8028 20.5074 11.8278 20.6518C11.5987 20.6858 11.3656 20.7032 11.1298 20.7032C10.0861 20.7032 9.09513 20.365 8.28455 19.7412C8.13201 19.6238 7.98616 19.4965 7.84723 19.3593C6.90183 18.4249 6.41433 17.1584 6.49639 15.8262C6.55906 14.812 6.96505 13.8449 7.64192 13.0868C8.53745 12.0837 9.79027 11.5268 11.1298 11.5268C11.3656 11.5268 11.5987 11.5445 11.8278 11.5785V12.2284V14.0363C11.6106 13.9646 11.3786 13.9252 11.137 13.9252C9.91321 13.9252 8.92313 14.9237 8.94141 16.1483C8.95299 16.9319 9.38107 17.6169 10.0124 17.9945C10.3091 18.172 10.6504 18.2819 11.0147 18.3019C11.3 18.3175 11.5741 18.2778 11.8278 18.194C12.7022 17.9052 13.3329 17.0839 13.3329 16.1153L13.3358 12.4922V5.87789H15.7565C15.7588 6.11773 15.7831 6.35178 15.8284 6.57852C16.0111 7.49639 16.5284 8.29274 17.2485 8.83564C17.8764 9.30923 18.6582 9.58994 19.5056 9.58994L19.5126 9.58939L19.5125 10.2416Z' fill='%23292F36'/%3E%3C/svg%3E"); }
    .footer-main .social-group .insta {
      background-image: url("data:image/svg+xml,%3Csvg width='26' height='27' viewBox='0 0 26 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_190_2096)'%3E%3Cpath d='M1.62499 2.05956C-0.418175 4.18181 -7.92742e-06 6.43623 -7.92742e-06 13.2851C-7.92742e-06 18.9726 -0.992341 24.6741 4.20116 26.0164C5.82291 26.4335 20.1922 26.4335 21.8118 26.0142C23.9742 25.4563 25.7335 23.7024 25.974 20.6441C26.0076 20.2173 26.0076 6.36039 25.9729 5.92489C25.7172 2.66731 23.712 0.789893 21.0697 0.409643C20.4642 0.321893 20.3428 0.295893 17.2358 0.290476C6.21508 0.295893 3.79924 -0.194858 1.62499 2.05956Z' fill='url(%23paint0_linear_190_2096)'/%3E%3Cpath d='M12.9979 3.69115C9.06427 3.69115 5.32894 3.34123 3.90219 7.0029C3.31286 8.51523 3.39844 10.4793 3.39844 13.2917C3.39844 15.7595 3.31936 18.0789 3.90219 19.5793C5.32569 23.2432 9.09136 22.8922 12.9957 22.8922C16.7624 22.8922 20.6462 23.2843 22.0903 19.5793C22.6807 18.0518 22.594 16.117 22.594 13.2917C22.594 9.54115 22.8009 7.1199 20.982 5.30207C19.1404 3.4604 16.6498 3.69115 12.9935 3.69115H12.9979ZM12.1377 5.42123C20.3429 5.40823 21.3872 4.49607 20.8109 17.1678C20.6061 21.6496 17.1936 21.1577 12.9989 21.1577C5.35061 21.1577 5.13069 20.9389 5.13069 13.2873C5.13069 5.5469 5.73736 5.42557 12.1377 5.41907V5.42123ZM18.122 7.01482C17.4861 7.01482 16.9704 7.53048 16.9704 8.1664C16.9704 8.80232 17.4861 9.31798 18.122 9.31798C18.7579 9.31798 19.2736 8.80232 19.2736 8.1664C19.2736 7.53048 18.7579 7.01482 18.122 7.01482ZM12.9979 8.3614C10.2754 8.3614 8.06869 10.5692 8.06869 13.2917C8.06869 16.0141 10.2754 18.2208 12.9979 18.2208C15.7203 18.2208 17.9259 16.0141 17.9259 13.2917C17.9259 10.5692 15.7203 8.3614 12.9979 8.3614ZM12.9979 10.0915C17.2283 10.0915 17.2337 16.4918 12.9979 16.4918C8.76852 16.4918 8.76202 10.0915 12.9979 10.0915Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_190_2096' x1='1.67485' y1='24.6298' x2='25.8391' y2='3.71595' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFDD55'/%3E%3Cstop offset='0.5' stop-color='%23FF543E'/%3E%3Cstop offset='1' stop-color='%23C837AB'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_190_2096'%3E%3Crect width='26' height='26' fill='white' transform='translate(0 0.290527)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
  .footer-main .footer-logo {
    margin-bottom: 20px; }
  .footer-main .footer-title {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 700;
    color: #10692D;
    margin-bottom: 16px; }
  .footer-main .contact-link li {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    line-height: 24px; }
  .footer-main .contact-link .email, .footer-main .contact-link .line, .footer-main .contact-link .call {
    width: 24px;
    height: 24px;
    line-height: 24px;
    background-repeat: no-repeat; }
  .footer-main .contact-link .email {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_190_2117)'%3E%3Cpath d='M18.8 1.79053H1.2C-0.00999999 1.79053 -0.989 2.80303 -0.989 4.04053L-1 17.5405C-1 18.778 -0.00999999 19.7905 1.2 19.7905H18.8C20.01 19.7905 21 18.778 21 17.5405V4.04053C21 2.80303 20.01 1.79053 18.8 1.79053ZM18.36 6.57178L10.583 11.5443C10.231 11.7693 9.769 11.7693 9.417 11.5443L1.64 6.57178C1.5297 6.50845 1.43311 6.4229 1.35608 6.32029C1.27904 6.21768 1.22317 6.10015 1.19183 5.97482C1.1605 5.84949 1.15435 5.71895 1.17377 5.59112C1.19319 5.46329 1.23777 5.34082 1.30481 5.23112C1.37185 5.12141 1.45996 5.02677 1.5638 4.9529C1.66764 4.87903 1.78506 4.82748 1.90895 4.80136C2.03283 4.77525 2.16061 4.77512 2.28455 4.80097C2.40849 4.82682 2.52601 4.87813 2.63 4.95178L10 9.66553L17.37 4.95178C17.474 4.87813 17.5915 4.82682 17.7155 4.80097C17.8394 4.77512 17.9672 4.77525 18.0911 4.80136C18.2149 4.82748 18.3324 4.87903 18.4362 4.9529C18.54 5.02677 18.6282 5.12141 18.6952 5.23112C18.7622 5.34082 18.8068 5.46329 18.8262 5.59112C18.8456 5.71895 18.8395 5.84949 18.8082 5.97482C18.7768 6.10015 18.721 6.21768 18.6439 6.32029C18.5669 6.4229 18.4703 6.50845 18.36 6.57178Z' fill='%2310692D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_190_2117'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.790527)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
  .footer-main .contact-link .line {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5768 9.51554V13.3245C14.5768 13.4209 14.5018 13.4959 14.4054 13.4959H13.7947C13.7357 13.4959 13.6822 13.4638 13.6554 13.4263L11.9089 11.0691V13.3298C11.9089 13.4263 11.8339 13.5013 11.7375 13.5013H11.1268C11.0304 13.5013 10.9554 13.4263 10.9554 13.3298V9.5209C10.9554 9.42447 11.0304 9.34947 11.1268 9.34947H11.7322C11.7857 9.34947 11.8447 9.37625 11.8714 9.42447L13.6179 11.7816V9.5209C13.6179 9.42447 13.6929 9.34947 13.7893 9.34947H14.4C14.4964 9.34411 14.5768 9.42447 14.5768 9.51554ZM10.1839 9.34411H9.57323C9.4768 9.34411 9.4018 9.41911 9.4018 9.51554V13.3245C9.4018 13.4209 9.4768 13.4959 9.57323 13.4959H10.1839C10.2804 13.4959 10.3554 13.4209 10.3554 13.3245V9.51554C10.3554 9.42447 10.2804 9.34411 10.1839 9.34411ZM8.71073 12.537H7.04465V9.51554C7.04465 9.41911 6.96965 9.34411 6.87323 9.34411H6.26251C6.16608 9.34411 6.09108 9.41911 6.09108 9.51554V13.3245C6.09108 13.3727 6.10715 13.4102 6.1393 13.4423C6.17144 13.4691 6.20894 13.4905 6.25715 13.4905H8.70537C8.8018 13.4905 8.8768 13.4155 8.8768 13.3191V12.7084C8.8768 12.6173 8.8018 12.537 8.71073 12.537ZM17.7911 9.34411H15.3429C15.2518 9.34411 15.1714 9.41911 15.1714 9.51554V13.3245C15.1714 13.4155 15.2464 13.4959 15.3429 13.4959H17.7911C17.8875 13.4959 17.9625 13.4209 17.9625 13.3245V12.7138C17.9625 12.6173 17.8875 12.5423 17.7911 12.5423H16.125V11.8995H17.7911C17.8875 11.8995 17.9625 11.8245 17.9625 11.728V11.112C17.9625 11.0155 17.8875 10.9405 17.7911 10.9405H16.125V10.2977H17.7911C17.8875 10.2977 17.9625 10.2227 17.9625 10.1263V9.51554C17.9572 9.42447 17.8822 9.34411 17.7911 9.34411ZM24 4.66732V19.9513C23.9947 22.3513 22.0286 24.2959 19.6232 24.2905H4.3393C1.9393 24.2852 -0.0053461 22.3138 1.10419e-05 19.9138V4.62982C0.00536818 2.22982 1.9768 0.285181 4.3768 0.290538H19.6607C22.0607 0.295896 24.0054 2.26197 24 4.66732ZM20.7 11.2352C20.7 7.32447 16.7786 4.14232 11.9625 4.14232C7.14644 4.14232 3.22501 7.32447 3.22501 11.2352C3.22501 14.7388 6.33215 17.6745 10.5322 18.2316C11.5554 18.4513 11.4375 18.8263 11.2072 20.203C11.1697 20.4227 11.0304 21.0655 11.9625 20.6745C12.8947 20.2834 16.9929 17.712 18.8304 15.6013C20.0947 14.2084 20.7 12.7995 20.7 11.2352Z' fill='%2310692D'/%3E%3C/svg%3E"); }
  .footer-main .contact-link .call {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.98138 2.25128L8.1112 1.89008C9.17066 1.55197 10.3026 2.09903 10.7562 3.16794L11.6592 5.29737C12.0519 6.22453 11.8335 7.31549 11.1195 7.9938L9.12971 9.88172C9.25256 11.0115 9.63267 12.1235 10.269 13.2176C10.8732 14.2762 11.6837 15.2027 12.6525 15.9424L15.0423 15.1444C15.9474 14.843 16.9345 15.1906 17.4889 16.0064L18.7835 17.907C19.4293 18.8562 19.3127 20.1645 18.5116 20.9688L17.6537 21.8309C16.799 22.6887 15.5778 23.0006 14.4491 22.6478C11.782 21.8162 9.33236 19.3476 7.09584 15.242C4.85616 11.1302 4.0655 7.63995 4.72491 4.77551C5.00211 3.5701 5.85997 2.60934 6.98138 2.25128Z' fill='%2310692D'/%3E%3C/svg%3E"); }
  .footer-main .multiple-link a {
    margin-bottom: 8px;
    display: block; }
  .footer-main .working-list {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    font-size: 0.875rem; }
  .footer-main .copy-right {
    padding: 16px 0;
    border-top: 1px solid #000;
    font-size: 0.875rem;
    text-align: center;
    color: #323232;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between; }
    .footer-main .copy-right p {
      margin-bottom: 0px; }
    .footer-main .copy-right .copy-link-txt {
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 20px; }
    .footer-main .copy-right a {
      color: #323232; }
      .footer-main .copy-right a:hover {
        color: #10692D; }

.footer-top {
  padding: 40px 0;
  border-top: 1px solid #10692D; }
  .footer-top li:not(:last-child) {
    margin-bottom: 8px;
    font-size: 0.875rem; }
  .footer-top li a:hover, .footer-top li a.active {
    color: #10692D; }

@media all and (min-width: 768px) and (max-width: 1024px) {
  .footer-top .row {
    margin-left: -8px;
    margin-right: -8px; }
    .footer-top .row [class*="col-"] {
      padding-left: 8px;
      padding-right: 8px; }

  .footer-main .contact-link li {
    gap: 6px; word-wrap: break-word;
    position: relative;
    padding-left: 32px;
    display: block; }
  .footer-main .contact-link .email, .footer-main .contact-link .line, .footer-main .contact-link .call {
    min-width: 24px;
    position: absolute;
    left: 0;
    top: 3px; } }
@media all and (max-width: 767px) {
  .footer-main .footer-social-wrap {
    justify-content: center; }
    .footer-main .footer-social-wrap .social-title {
      margin-bottom: 24px; }
  .footer-main .footer-logo {
    text-align: center; }
  .footer-main .copy-right {
    justify-content: center; }
    .footer-main .copy-right .copy-txt {
      margin-bottom: 10px; }

  .footer-top {
    padding: 20px 0; }
    .footer-top ul {
      margin-bottom: 20px; } }
/* Footer Ends here */



      
.side-menu-wrap .m-header-top { box-shadow: 0px 4px 4px 0px #3c393920; }
.side-menu-wrap .m-header-top .logo img { width: 100px; }
.side-menu-wrap .side-menu-nav ul li:first-child { margin-top: 20px; }
.side-menu-wrap .side-menu-nav ul li a { color: #292F36; font-weight: bold; font-size: 18px; }
.side-menu-wrap .lang-call-wrap { box-shadow: 0 -4px 10px 0 #3c393920; } 
.side-menu-wrap .side-menu-close  { margin-right: 12px; }
.side-menu-close  { cursor: pointer; }
      
.home_section_main_title {
  font-family: "IBM Plex Sans Thai", sans-serif;
  font-weight: bold;
  font-size: 32px;
  color: #10692D;
  padding: 15px 0px 0px 0px;
}
.home_section_main_desc {
  font-family: "IBM Plex Sans Thai", sans-serif;
  font-size: 16px;
}


.staticBlock10 {
  /*background-image: url('https://grandpest-uat.sepplatform.com/files/media/Mediac66ab2058ae55e6b42442eb55e5bbf7e.png');*/
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  box-shadow: 0 8px 16px #268D4820;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
    .staticBlock10 {
        background-image: url('https://grandpest-uat.sepplatform.com/files/media/Media19bcd4aa5b7bcfdebb1d1109280ca320.png');
    }    
}
@media (min-width: 768px) {
    .staticBlock10 {
        background-image: url('https://grandpest-uat.sepplatform.com/files/media/Mediac66ab2058ae55e6b42442eb55e5bbf7e.png');
    }    
}

.staticBlock11 {
  background-image: url('https://grandpest-uat.sepplatform.com/files/media/Mediabb0ea75b871436a9cd9f688c6abdacc3.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.section_services .service_block:hover, .section_services .service_block {
	max-width: 252px !important;
	height: 278px !important;
}
.section_services .service_block:hover {
  background: #0F7B64;
  color: #fff;
}
.section_services .service_block {
  border:1px solid #2FB598;
  border-radius: 5px;
  position: relative;
  color: #292F36;
}
.section_services .service_block .service_ico {
    font-size: 60px;
}
.section_services .service_block:not(.active) .pointer {
  position: absolute;
  left: 25px;
  bottom: 15px;
}
.section_services .service_block:hover .pointer {
  position: absolute;
  right: 25px;
  bottom: 15px;
  left: unset;
}
.section_services .service_block h3 { font-size: 24px; font-weight: bold; padding: 15px 0px 0px 0px; }
.section_services .service_block p { font-family: "IBM Plex Sans Thai", sans-serif; font-size: 16px; }
.section_services .service_block i { color: #27AD60; }
.section_services .service_block:hover { background: linear-gradient(209.82deg, #37DAB7 -9.21%, #244840 224.6%); }
.section_services .service_block:hover i { color: #fff; }
.section_services .service_block:hover h3 { color: #fff; }
.section_services .service_block:hover p { color: #fff; }
@media (max-width: 500px) {
	.section_services .home_section_main_title .break-point::after {
		content: "";
		display: block; /* Forces line break */
	}
}

.staticBlock12 {
  background-image: url('https://grandpest-uat.sepplatform.com/files/media/Mediac8fc7858edfe9c0deb67254e558736fe.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.section_step_of_work .number_point {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
}
.section_step_of_work .number_point .round-box {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #E9F7EF;
  color: #27AD60;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 17px;
  margin-right: 10px;
  font-family: "IBM Plex Sans Thai", sans-serif;
}
.section_step_of_work .number_point .point-text {
  font-size: 16px;
  margin-left: 10px;
}
.section_step_of_work .number_point .np_title {
  font-size: 24px;
  font-weight: bold;
  text-align: left;
  color: #161C2D;
  font-family: "IBM Plex Sans Thai", sans-serif;
}
.section_step_of_work .number_point .np_desc {
  font-family: "IBM Plex Sans Thai", sans-serif;
  font-size: 18px;
  color: #10692D;
}
@media (max-width: 768px) {
    .section_step_of_work .number_points {
        padding-top: 55px;
    }
}

.staticBlock13 {
	background-image: url("https://grandpest-uat.sepplatform.com/files/media/Media9eb1d5375c429a626dfc86a6ec8fbf40.png");
	background-position: center 230px;
	background-repeat: no-repeat;
    background-size: cover;
}
@media (max-width: 767px) {
  .staticBlock13 {
    padding-bottom: 100px;
  }
}
@media (min-width: 768px) {
  .staticBlock13 {
    padding-bottom: 190px;
  }
}

.section_videos .video-thumbnail {
	position: relative;
	background-color: #e2e2e2;
	/*width: 312px;*/
    height: 644px;
	padding-top: 56.25%; /* 16:9 aspect ratio */
	cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.section_videos .play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: white;
	background-color: #fff;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.section_videos .play-button i { color: #ff0000; }
#videoModal { width: 97%; }
#videoModal iframe { width: 100%; height: 450px; }
@media (min-width: 391px) {
  .vdo_desktop_divider_img {
      display: block;
  }
  .vdo_mobile_divider_img {
      display: none;
  }
}
@media (max-width: 390px) {
  .vdo_desktop_divider_img {
      display: none;
  }
  .vdo_mobile_divider_img {
      display: block;
  }
}

.section_promotions .w-1320{
    width: 1320px;
    margin: 0 auto;
    padding: 0;
}
.section_promotions .w-1320 .col-md-12{
  padding: 0;
}

.section_our_certificates .gray-box {
  background-color: #F9F9F9;
  height: 277px;
  /*width: 424px;*/
  display: flex;
  justify-content: center;
  align-items: center;
}
.section_our_certificates .gray-box img {
  max-width: 100%;
  max-height: 100%;
}
.section_our_certificates .seemore a {
  color: #10692D;
  text-decoration: underline;
  font-size: 16px;
  font-weight: 600;
  display: none;
}
@media (max-width: 767px) {
    .section_our_certificates .seemore a {
        display: block !important;
    }   
}

.staticBlock15 {
  background-image: url('https://grandpest-uat.sepplatform.com/files/media/Mediad999a699b1902aea102b3ff3e98c1dce.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.section_contact_us .main_title { 
  font-family: "IBM Plex Sans Thai", sans-serif;
  font-weight: bold;
  font-size: 32px;
  color: #fff;
  padding: 15px 0px 0px 0px; 
}
.section_contact_us .main_desc { 
  font-family: "IBM Plex Sans Thai", sans-serif;
  color: #fff;
}
.section_contact_us .label_alink {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 200px;
  padding: 8px 20px;
  font-size: 16px;
  font-weight: 500;
  color: #10692D;
  background-color: #fff;
  text-decoration: none;
  border-radius: 4px;
  transition: background 0.3s;
  box-sizing: border-box;
}
.section_contact_us .label_alink:hover {
  background-color: #f2ebeb;
}
.section_contact_us .row { height: 252px; }
.section_contact_us .label_alink .lb_icon img { padding-top: 5px;  }
@media (max-width: 766px) {
	.section_contact_us .row div:first-child {
    	text-align: center;
  	}
    .section_contact_us .row {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }    
}

.section_promotions .promotions_carousel .owl-item img {    
	padding: 12px;
    margin-top: 1px;
	margin-bottom: 1px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}
.section_promotions .promotions_carousel .owl-item.center img {
    transform: scale(1);
    opacity: 1;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}
.section_promotions .promotions_carousel .owl-item:not(.center) img {
    transform: scale(0.8);
}
@media (max-width: 600px) {
	.section_promotions .promotions_carousel .owl-item:not(.center) img {
		/*transform: none;*/
    }
}

.section_partners .partners_carousel .owl-item  img {
  width: 100%; 
  height: auto; 
  object-fit: contain;
  max-width: 100px; 
}

.owl-theme .owl-dots .owl-dot.active span { background: #10692d !important; }
.owl-theme .owl-nav.disabled + .owl-dots {
  margin: 20px !important;
}
.owl-dots .owl-dot span {
	width: 34px !important;
	height: 4px  !important;
}
.img-desktop {
  display: block;
}
.img-mobile {
  display: none;
}
@media (max-width: 767px) {
  .img-desktop {
    display: none;
  }

  .img-mobile {
    display: block;
  }
}

.floating-icons {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 15px;
  /*padding: 20px;*/
  z-index: 1000;
  right: 7px;
}
.floating-icons img { width: 50px; height: auto; }
.floating-icons img:hover {
	transform: scale(1.1);
}