.elementor-18 .elementor-element.elementor-element-ad38588 {
  --display: flex;
  --min-height: 600px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: flex-end;
  --align-items: flex-end;
  --gap: 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-18
  .elementor-element.elementor-element-ad38588:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-18
  .elementor-element.elementor-element-ad38588
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0f975b0);
}
.elementor-18 .elementor-element.elementor-element-ad38588,
.elementor-18 .elementor-element.elementor-element-ad38588::before {
  --border-transition: 0.3s;
}
.elementor-18 .elementor-element.elementor-element-86180cf {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px;
  --background-transition: 0.3s;
  --padding-top: 45px;
  --padding-right: 45px;
  --padding-bottom: 45px;
  --padding-left: 45px;
}
.elementor-18
  .elementor-element.elementor-element-86180cf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-18
  .elementor-element.elementor-element-86180cf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-18 .elementor-element.elementor-element-86180cf,
.elementor-18 .elementor-element.elementor-element-86180cf::before {
  --border-transition: 0.3s;
}
.elementor-18
  .elementor-element.elementor-element-b36787b
  .elementor-heading-title {
  color: var(--e-global-color-a6e5b07);
  font-family: "Roboto", Sans-serif;
  font-size: 71px;
  font-weight: 600;
}
.elementor-18
  .elementor-element.elementor-element-2abc1ba
  .elementor-heading-title {
  color: var(--e-global-color-a6e5b07);
  font-family: "Comfortaa", Sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 43px;
}
.elementor-18
  .elementor-element.elementor-element-2abc1ba
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
}
.elementor-18 .elementor-element.elementor-element-721c37d {
  color: var(--e-global-color-a6e5b07);
  font-family: "Sarabun", Sans-serif;
  font-weight: 400;
}
.elementor-18
  .elementor-element.elementor-element-721c37d
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-18 .elementor-element.elementor-element-8e5f812 .elementor-button {
  background-color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
  padding: 10px 40px 10px 40px;
}
.elementor-18 .elementor-element.elementor-element-253dcaf {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-18 .elementor-element.elementor-element-4a21356 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 76px;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-18 .elementor-element.elementor-element-dc653de {
  --e-image-carousel-slides-to-show: 1;
}
.elementor-18 .elementor-element.elementor-element-cd9b059 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: flex-start;
  --background-transition: 0.3s;
  --padding-top: 60px;
  --padding-right: 0px;
  --padding-bottom: 100px;
  --padding-left: 0px;
}
.elementor-18
  .elementor-element.elementor-element-cd9b059:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-18
  .elementor-element.elementor-element-cd9b059
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a6e5b07);
}
.elementor-18 .elementor-element.elementor-element-cd9b059,
.elementor-18 .elementor-element.elementor-element-cd9b059::before {
  --border-transition: 0.3s;
}
.elementor-18 .elementor-element.elementor-element-9299efa {
  text-align: center;
}
.elementor-18
  .elementor-element.elementor-element-9299efa
  .elementor-heading-title {
  font-family: "Comfortaa", Sans-serif;
  font-weight: 600;
}
.elementor-18
  .elementor-element.elementor-element-9299efa
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-18 .elementor-element.elementor-element-cac3bfb .ue-woo-grid {
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
}
.elementor-18
  .elementor-element.elementor-element-cac3bfb
  .ue_grid_prices
  > div {
  display: block;
}
.elementor-18 .elementor-element.elementor-element-cac3bfb .uc_content {
  background-color: var(--e-global-color-a6e5b07);
}
.elementor-18 .elementor-element.elementor-element-cac3bfb .padding {
  padding: 5px 5px 5px 5px;
}
.elementor-18
  .elementor-element.elementor-element-cac3bfb
  .uc_post_grid_style_one_item {
  border-radius: 17px;
  border-style: none;
}
.elementor-18 .elementor-element.elementor-element-cac3bfb .uc_post_image img {
  height: 275px;
  object-fit: contain;
}
.elementor-18 .elementor-element.elementor-element-cac3bfb .ue_category_label {
  color: #000000;
  margin-top: 0px;
}
.elementor-18 .elementor-element.elementor-element-cac3bfb .uc_title a {
  color: var(--e-global-color-primary);
}
.elementor-18 .elementor-element.elementor-element-cac3bfb .uc_title {
  font-family: "Sarabun", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  margin-top: 0px;
}
.elementor-18 .elementor-element.elementor-element-cac3bfb .ue-description {
  color: #000000;
  margin-top: 10px;
}
.elementor-18 .elementor-element.elementor-element-cac3bfb .uc_price {
  color: var(--e-global-color-secondary);
  font-family: "Sarabun", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin: 15px 0px 23px 0px;
}
.elementor-18 .elementor-element.elementor-element-cac3bfb .uc_regular_price {
  color: #7f7f7f;
}
.elementor-18
  .elementor-element.elementor-element-cac3bfb
  .uc_post_grid_style_one_button
  > a,
.uc-button-addcart,
.added_to_cart {
  font-family: "Sarabun", Sans-serif;
  font-weight: 400;
}
.elementor-18
  .elementor-element.elementor-element-cac3bfb
  .uc_post_grid_style_one_button
  > a,
.elementor-18 .elementor-element.elementor-element-cac3bfb .uc-button-addcart,
.elementor-18 .elementor-element.elementor-element-cac3bfb .added_to_cart {
  padding: 10px 25px 10px 25px;
  margin-top: 10px;
  border-radius: 20px;
}
.elementor-18
  .elementor-element.elementor-element-cac3bfb
  .ue-inner-btn-wrapper {
  gap: 10px;
}
.elementor-18 .elementor-element.elementor-element-cac3bfb .uc-button-addcart,
.elementor-18 .elementor-element.elementor-element-cac3bfb .added_to_cart,
.elementor-18
  .elementor-element.elementor-element-cac3bfb
  .uc_post_grid_style_one_button
  > a {
  background-color: var(--e-global-color-primary);
  color: #ffffff !important;
}
.elementor-18
  .elementor-element.elementor-element-cac3bfb
  .uc-button-addcart:hover,
.elementor-18 .elementor-element.elementor-element-cac3bfb .added_to_cart:hover,
.elementor-18
  .elementor-element.elementor-element-cac3bfb
  .uc_post_grid_style_one_button
  > a:hover {
  background-color: var(--e-global-color-secondary);
}
.elementor-18 .elementor-element.elementor-element-cac3bfb .uc_btn {
  background-color: #000000;
  color: #ffffff !important;
}
.elementor-18
  .elementor-element.elementor-element-cac3bfb
  .ue_woocommerce_product_label {
  color: #ffffff;
  padding: 10px 10px 10px 10px;
  border-radius: 0px;
}
.elementor-18
  .elementor-element.elementor-element-cac3bfb
  .ue_woocommerce_product_carousel_sale_label {
  background-color: #5b5b5b;
}
.elementor-18
  .elementor-element.elementor-element-cac3bfb
  .ue_woocommerce_product_grid_out_of_stock_label {
  background-color: #5b5b5b;
}
.elementor-18 .elementor-element.elementor-element-cac3bfb .product-rating {
  margin-top: 5px;
  color: #ffb900;
  font-size: 15px;
}
.elementor-18
  .elementor-element.elementor-element-cac3bfb
  .uc-grid-count-buttons {
  margin: 10px 0px 10px 0px;
  gap: 10px;
}
.elementor-18
  .elementor-element.elementor-element-cac3bfb
  .uc-grid-count-buttons
  button {
  height: 50px;
  width: 50px;
  background-color: #919191;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #767676;
}
.elementor-18
  .elementor-element.elementor-element-cac3bfb
  .uc-grid-count-buttons
  input {
  height: 50px;
}
.elementor-18
  .elementor-element.elementor-element-cac3bfb
  .uc-grid-count-buttons
  button,
.elementor-18
  .elementor-element.elementor-element-cac3bfb
  .uc-grid-count-buttons
  input {
  border-radius: 100px 100px 100px 100px;
}
.elementor-18
  .elementor-element.elementor-element-cac3bfb
  input.uc-grid-count-buttons__number {
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #aaaaaa;
}
.elementor-18
  .elementor-element.elementor-element-cac3bfb
  .uc-grid-count-buttons
  button
  svg {
  fill: #ffffff;
}
.elementor-18
  .elementor-element.elementor-element-cac3bfb
  .uc-grid-count-buttons
  button:hover {
  color: #ffffff;
}
.elementor-18
  .elementor-element.elementor-element-cac3bfb
  .uc-grid-count-buttons
  button:hover
  svg {
  fill: #ffffff;
}
.elementor-18 .elementor-element.elementor-element-cac3bfb .ue-no-posts-found {
  color: #000000;
  background-color: #e8e8e8;
  padding: 20px 20px 20px 20px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #c4c4c4;
}
.elementor-18 .elementor-element.elementor-element-2eff8e4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 40px;
  --padding-right: 0px;
  --padding-bottom: 100px;
  --padding-left: 0px;
}
.elementor-18
  .elementor-element.elementor-element-2eff8e4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-18
  .elementor-element.elementor-element-2eff8e4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f7f7;
}
.elementor-18 .elementor-element.elementor-element-2eff8e4,
.elementor-18 .elementor-element.elementor-element-2eff8e4::before {
  --border-transition: 0.3s;
}
.elementor-18 .elementor-element.elementor-element-c2ac2eb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-18 .elementor-element.elementor-element-18f4f46 {
  text-align: center;
}
.elementor-18
  .elementor-element.elementor-element-18f4f46
  .elementor-heading-title {
  font-family: "Comfortaa", Sans-serif;
  font-weight: 600;
}
.elementor-18
  .elementor-element.elementor-element-18f4f46
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-18 .elementor-element.elementor-element-80be84d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-18
  .elementor-element.elementor-element-80be84d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-18
  .elementor-element.elementor-element-80be84d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/Copy-of-DSC07955_edited.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-18 .elementor-element.elementor-element-80be84d,
.elementor-18 .elementor-element.elementor-element-80be84d::before {
  --border-transition: 0.3s;
}
.elementor-18 .elementor-element.elementor-element-80be84d.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-18 .elementor-element.elementor-element-5ae5703 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
}
.elementor-18 .elementor-element.elementor-element-ecf56fc .ue-woo-grid {
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}
.elementor-18
  .elementor-element.elementor-element-ecf56fc
  .ue_grid_prices
  > div {
  display: block;
}
.elementor-18 .elementor-element.elementor-element-ecf56fc .uc_content {
  background-color: var(--e-global-color-a6e5b07);
}
.elementor-18 .elementor-element.elementor-element-ecf56fc .padding {
  padding: 20px 20px 20px 20px;
}
.elementor-18
  .elementor-element.elementor-element-ecf56fc
  .uc_post_grid_style_one_item {
  border-radius: 0px;
  border-style: none;
}
.elementor-18 .elementor-element.elementor-element-ecf56fc .uc_post_image img {
  height: 250px;
  object-fit: cover;
}
.elementor-18 .elementor-element.elementor-element-ecf56fc .ue_category_label {
  color: #000000;
  margin-top: 0px;
}
.elementor-18 .elementor-element.elementor-element-ecf56fc .uc_title a {
  color: var(--e-global-color-primary);
}
.elementor-18 .elementor-element.elementor-element-ecf56fc .uc_title {
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  margin-top: 0px;
}
.elementor-18 .elementor-element.elementor-element-ecf56fc .ue-description {
  color: #000000;
  margin-top: 10px;
}
.elementor-18 .elementor-element.elementor-element-ecf56fc .uc_price {
  color: var(--e-global-color-primary);
  font-family: "Sarabun", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin: 15px 0px 15px 0px;
}
.elementor-18 .elementor-element.elementor-element-ecf56fc .uc_regular_price {
  color: #ff0000;
  margin: 11px 0px -20px 0px;
}
.elementor-18
  .elementor-element.elementor-element-ecf56fc
  .uc_post_grid_style_one_button
  > a,
.uc-button-addcart,
.added_to_cart {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
}
.elementor-18
  .elementor-element.elementor-element-ecf56fc
  .uc_post_grid_style_one_button
  > a,
.elementor-18 .elementor-element.elementor-element-ecf56fc .uc-button-addcart,
.elementor-18 .elementor-element.elementor-element-ecf56fc .added_to_cart {
  padding: 10px 20px 10px 20px;
  margin-top: 10px;
  border-radius: 20px;
}
.elementor-18
  .elementor-element.elementor-element-ecf56fc
  .ue-inner-btn-wrapper {
  gap: 10px;
}
.elementor-18 .elementor-element.elementor-element-ecf56fc .uc-button-addcart,
.elementor-18 .elementor-element.elementor-element-ecf56fc .added_to_cart,
.elementor-18
  .elementor-element.elementor-element-ecf56fc
  .uc_post_grid_style_one_button
  > a {
  background-color: var(--e-global-color-primary);
  color: #ffffff !important;
}
.elementor-18 .elementor-element.elementor-element-ecf56fc .uc_btn {
  background-color: #000000;
  color: #ffffff !important;
}
.elementor-18
  .elementor-element.elementor-element-ecf56fc
  .ue_woocommerce_product_label {
  color: #ffffff;
  padding: 10px 10px 10px 10px;
  border-radius: 0px;
}
.elementor-18
  .elementor-element.elementor-element-ecf56fc
  .ue_woocommerce_product_carousel_sale_label {
  background-color: #ff0000;
}
.elementor-18
  .elementor-element.elementor-element-ecf56fc
  .ue_woocommerce_product_grid_out_of_stock_label {
  background-color: #5b5b5b;
}
.elementor-18 .elementor-element.elementor-element-ecf56fc .product-rating {
  margin-top: 5px;
  color: #ffb900;
  font-size: 15px;
}
.elementor-18
  .elementor-element.elementor-element-ecf56fc
  .uc-grid-count-buttons {
  margin: 10px 0px 10px 0px;
  gap: 10px;
}
.elementor-18
  .elementor-element.elementor-element-ecf56fc
  .uc-grid-count-buttons
  button {
  height: 50px;
  width: 50px;
  background-color: #919191;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #767676;
}
.elementor-18
  .elementor-element.elementor-element-ecf56fc
  .uc-grid-count-buttons
  input {
  height: 50px;
}
.elementor-18
  .elementor-element.elementor-element-ecf56fc
  .uc-grid-count-buttons
  button,
.elementor-18
  .elementor-element.elementor-element-ecf56fc
  .uc-grid-count-buttons
  input {
  border-radius: 100px 100px 100px 100px;
}
.elementor-18
  .elementor-element.elementor-element-ecf56fc
  input.uc-grid-count-buttons__number {
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #aaaaaa;
}
.elementor-18
  .elementor-element.elementor-element-ecf56fc
  .uc-grid-count-buttons
  button
  svg {
  fill: #ffffff;
}
.elementor-18
  .elementor-element.elementor-element-ecf56fc
  .uc-grid-count-buttons
  button:hover {
  color: #ffffff;
}
.elementor-18
  .elementor-element.elementor-element-ecf56fc
  .uc-grid-count-buttons
  button:hover
  svg {
  fill: #ffffff;
}
.elementor-18 .elementor-element.elementor-element-ecf56fc .ue-no-posts-found {
  color: #000000;
  background-color: #e8e8e8;
  padding: 20px 20px 20px 20px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #c4c4c4;
}
.elementor-18 .elementor-element.elementor-element-a113cde {
  --display: flex;
  --min-height: 417px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px;
  --background-transition: 0.3s;
  --padding-top: 70px;
  --padding-right: 0px;
  --padding-bottom: 70px;
  --padding-left: 0px;
}
.elementor-18
  .elementor-element.elementor-element-a113cde:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-18
  .elementor-element.elementor-element-a113cde
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #043d22;
}
.elementor-18 .elementor-element.elementor-element-a113cde,
.elementor-18 .elementor-element.elementor-element-a113cde::before {
  --border-transition: 0.3s;
}
.elementor-18 .elementor-element.elementor-element-e6849cd {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-right: 60px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-18 .elementor-element.elementor-element-644372e {
  color: var(--e-global-color-a6e5b07);
  font-family: "Comfortaa", Sans-serif;
  font-size: 23px;
  font-weight: 400;
}
.elementor-18
  .elementor-element.elementor-element-644372e
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-18 .elementor-element.elementor-element-54a7009 {
  color: var(--e-global-color-a6e5b07);
  font-family: "Comfortaa", Sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 60px;
}
.elementor-18
  .elementor-element.elementor-element-54a7009
  > .elementor-widget-container {
  padding: 0px 0px 1px 0px;
}
.elementor-18 .elementor-element.elementor-element-0acb8af {
  color: var(--e-global-color-a6e5b07);
  font-family: "Sarabun", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 33px;
}
.elementor-18
  .elementor-element.elementor-element-0acb8af
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-18 .elementor-element.elementor-element-2812ccb .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-weight: 500;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-a6e5b07);
  border-radius: 0px 0px 0px 0px;
  padding: 10px 40px 10px 40px;
}
.elementor-18 .elementor-element.elementor-element-7d98987 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-18
  .elementor-element.elementor-element-7d98987:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-18
  .elementor-element.elementor-element-7d98987
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/call2_result.webp");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-18 .elementor-element.elementor-element-7d98987,
.elementor-18 .elementor-element.elementor-element-7d98987::before {
  --border-transition: 0.3s;
}
.elementor-18 .elementor-element.elementor-element-9ab7112 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px;
  --background-transition: 0.3s;
  --padding-top: 20px;
  --padding-right: 0px;
  --padding-bottom: 60px;
  --padding-left: 0px;
}
.elementor-18
  .elementor-element.elementor-element-9ab7112:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-18
  .elementor-element.elementor-element-9ab7112
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-18 .elementor-element.elementor-element-9ab7112,
.elementor-18 .elementor-element.elementor-element-9ab7112::before {
  --border-transition: 0.3s;
}
.elementor-18 .elementor-element.elementor-element-789ce44 {
  text-align: center;
}
.elementor-18
  .elementor-element.elementor-element-789ce44
  .elementor-heading-title {
  font-family: "Comfortaa", Sans-serif;
  font-weight: 600;
}
.elementor-18
  .elementor-element.elementor-element-789ce44
  > .elementor-widget-container {
  padding: 20px 0px 20px 0px;
}
.elementor-18 .elementor-element.elementor-element-a6ea8a9 {
  text-align: center;
  color: var(--e-global-color-primary);
  font-family: "Sarabun", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 33px;
}
.elementor-18
  .elementor-element.elementor-element-a6ea8a9
  > .elementor-widget-container {
  padding: 0px 300px 0px 300px;
}
.elementor-18 .elementor-element.elementor-element-3a6229c {
  text-align: center;
  color: var(--e-global-color-primary);
  font-family: "Sarabun", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 33px;
}
.elementor-18
  .elementor-element.elementor-element-3a6229c
  > .elementor-widget-container {
  padding: 0px 300px 0px 300px;
}
.elementor-18 .elementor-element.elementor-element-ec714af {
  text-align: center;
  color: var(--e-global-color-primary);
  font-family: "Sarabun", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 33px;
}
.elementor-18
  .elementor-element.elementor-element-ec714af
  > .elementor-widget-container {
  padding: 0px 300px 0px 300px;
}
.elementor-18 .elementor-element.elementor-element-f0c1581 .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-weight: 500;
  fill: var(--e-global-color-a6e5b07);
  color: var(--e-global-color-a6e5b07);
  background-color: var(--e-global-color-primary);
  border-radius: 0px 0px 0px 0px;
  padding: 10px 40px 10px 40px;
}
.elementor-18 .elementor-element.elementor-element-a4c61b5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-18 .elementor-element.elementor-element-a1ef34c {
  --spacer-size: 80px;
}
.elementor-18 .elementor-element.elementor-element-3f9377a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-18 .elementor-element.elementor-element-3a067c8 {
  --display: flex;
  --min-height: 530px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-right: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
}
.elementor-18
  .elementor-element.elementor-element-3a067c8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-18
  .elementor-element.elementor-element-3a067c8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-18 .elementor-element.elementor-element-3a067c8,
.elementor-18 .elementor-element.elementor-element-3a067c8::before {
  --border-transition: 0.3s;
}
.elementor-18 .elementor-element.elementor-element-66ff472 {
  text-align: center;
}
.elementor-18
  .elementor-element.elementor-element-66ff472
  .elementor-heading-title {
  font-family: "Sarabun", Sans-serif;
  font-weight: 400;
}
.elementor-18 .elementor-element.elementor-element-24f853a {
  text-align: center;
}
.elementor-18
  .elementor-element.elementor-element-24f853a
  .elementor-heading-title {
  color: var(--e-global-color-df13029);
  font-family: "Sarabun", Sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-18 .elementor-element.elementor-element-26368b1 .elementor-button {
  font-family: "Sarabun", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  fill: var(--e-global-color-df13029);
  color: var(--e-global-color-df13029);
  background-color: #f6f6f6;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
  padding: 10px 40px 10px 40px;
}
.elementor-18 .elementor-element.elementor-element-2cafc45 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-18
  .elementor-element.elementor-element-2cafc45:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-18
  .elementor-element.elementor-element-2cafc45
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/n_result.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-18 .elementor-element.elementor-element-2cafc45,
.elementor-18 .elementor-element.elementor-element-2cafc45::before {
  --border-transition: 0.3s;
}
.elementor-18 .elementor-element.elementor-element-3893445 {
  --display: flex;
  --min-height: 530px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-18
  .elementor-element.elementor-element-3893445:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-18
  .elementor-element.elementor-element-3893445
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../img/n1_result.webp");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-18 .elementor-element.elementor-element-3893445,
.elementor-18 .elementor-element.elementor-element-3893445::before {
  --border-transition: 0.3s;
}
.elementor-18 .elementor-element.elementor-element-a1831f6 {
  --display: flex;
  --min-height: 462px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-right: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
}
.elementor-18
  .elementor-element.elementor-element-a1831f6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-18
  .elementor-element.elementor-element-a1831f6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-18 .elementor-element.elementor-element-a1831f6,
.elementor-18 .elementor-element.elementor-element-a1831f6::before {
  --border-transition: 0.3s;
}
.elementor-18 .elementor-element.elementor-element-22f2437 {
  text-align: center;
}
.elementor-18
  .elementor-element.elementor-element-22f2437
  .elementor-heading-title {
  font-family: "Sarabun", Sans-serif;
  font-weight: 400;
}
.elementor-18 .elementor-element.elementor-element-8ea4b60 {
  text-align: center;
}
.elementor-18
  .elementor-element.elementor-element-8ea4b60
  .elementor-heading-title {
  color: var(--e-global-color-df13029);
  font-family: "Sarabun", Sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.elementor-18
  .elementor-element.elementor-element-8ea4b60
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-18 .elementor-element.elementor-element-9b04052 .elementor-button {
  font-family: "Sarabun", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  fill: var(--e-global-color-df13029);
  color: var(--e-global-color-df13029);
  background-color: #f6f6f6;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
  padding: 10px 40px 10px 40px;
}
.elementor-18 .elementor-element.elementor-element-8af699e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-top: 80px;
  --padding-right: 0px;
  --padding-bottom: 80px;
  --padding-left: 0px;
}
.elementor-18 .elementor-element.elementor-element-957a4d0 {
  text-align: center;
}
.elementor-18
  .elementor-element.elementor-element-957a4d0
  .elementor-heading-title {
  font-family: "Sarabun", Sans-serif;
  font-weight: 400;
}
.elementor-18 .elementor-element.elementor-element-1ee7eaa {
  --e-image-carousel-slides-to-show: 6;
}
@media (max-width: 1024px) {
  .elementor-18 .elementor-element.elementor-element-ad38588 {
    --min-height: 399px;
  }
  .elementor-18 .elementor-element.elementor-element-86180cf {
    --padding-top: 13px;
    --padding-right: 13px;
    --padding-bottom: 13px;
    --padding-left: 13px;
  }
  .elementor-18
    .elementor-element.elementor-element-2abc1ba
    .elementor-heading-title {
    font-size: 17px;
    line-height: 1.7em;
  }
  .elementor-18 .elementor-element.elementor-element-721c37d {
    font-size: 12px;
  }
  .elementor-18 .elementor-element.elementor-element-cd9b059 {
    --padding-top: 43px;
    --padding-right: 0px;
    --padding-bottom: 46px;
    --padding-left: 0px;
  }
  .elementor-18 .elementor-element.elementor-element-cac3bfb .ue-woo-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .elementor-18
    .elementor-element.elementor-element-cac3bfb
    .uc_post_image
    img {
    height: 275px;
    object-fit: contain;
  }
  .elementor-18 .elementor-element.elementor-element-ecf56fc .ue-woo-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .elementor-18 .elementor-element.elementor-element-e6849cd {
    --padding-top: 22px;
    --padding-right: 22px;
    --padding-bottom: 22px;
    --padding-left: 22px;
  }
  .elementor-18 .elementor-element.elementor-element-54a7009 {
    font-size: 20px;
    line-height: 1.8em;
  }
  .elementor-18
    .elementor-element.elementor-element-a6ea8a9
    > .elementor-widget-container {
    padding: 0px 30px 0px 30px;
  }
  .elementor-18
    .elementor-element.elementor-element-3a6229c
    > .elementor-widget-container {
    padding: 0px 30px 0px 30px;
  }
  .elementor-18
    .elementor-element.elementor-element-ec714af
    > .elementor-widget-container {
    padding: 0px 30px 0px 30px;
  }
  .elementor-18 .elementor-element.elementor-element-a1ef34c {
    --spacer-size: 49px;
  }
  .elementor-18
    .elementor-element.elementor-element-66ff472
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-18 .elementor-element.elementor-element-a1831f6 {
    --padding-top: 30px;
    --padding-right: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
  }
  .elementor-18
    .elementor-element.elementor-element-22f2437
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-18 .elementor-element.elementor-element-1ee7eaa {
    --e-image-carousel-slides-to-show: 4;
  }
}
@media (max-width: 767px) {
  .elementor-18 .elementor-element.elementor-element-cac3bfb .ue-woo-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .elementor-18
    .elementor-element.elementor-element-cac3bfb
    .uc_post_image
    img {
    height: 150px;
    object-fit: contain;
  }
  .elementor-18 .elementor-element.elementor-element-80be84d {
    --min-height: 350px;
  }
  .elementor-18 .elementor-element.elementor-element-5ae5703 {
    --padding-top: 19px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
  }
  .elementor-18 .elementor-element.elementor-element-ecf56fc .ue-woo-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .elementor-18
    .elementor-element.elementor-element-ecf56fc
    .uc_post_image
    img {
    height: 270px;
    object-fit: cover;
  }
  .elementor-18 .elementor-element.elementor-element-a113cde {
    --padding-top: 30px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
  }
  .elementor-18 .elementor-element.elementor-element-7d98987 {
    --min-height: 350px;
  }
  .elementor-18 .elementor-element.elementor-element-2cafc45 {
    --min-height: 350px;
  }
  .elementor-18 .elementor-element.elementor-element-3893445 {
    --min-height: 350px;
  }
  .elementor-18
    .elementor-element.elementor-element-3893445:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-18
    .elementor-element.elementor-element-3893445
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: top center;
    background-size: cover;
  }
  .elementor-18 .elementor-element.elementor-element-1ee7eaa {
    --e-image-carousel-slides-to-show: 3;
  }
}
@media (min-width: 768px) {
  .elementor-18 .elementor-element.elementor-element-ad38588 {
    --content-width: 1211px;
  }
  .elementor-18 .elementor-element.elementor-element-86180cf {
    --width: 34%;
  }
  .elementor-18 .elementor-element.elementor-element-253dcaf {
    --width: 5%;
  }
  .elementor-18 .elementor-element.elementor-element-4a21356 {
    --width: 50%;
  }
  .elementor-18 .elementor-element.elementor-element-c2ac2eb {
    --width: 100%;
  }
  .elementor-18 .elementor-element.elementor-element-80be84d {
    --width: 40%;
  }
  .elementor-18 .elementor-element.elementor-element-5ae5703 {
    --width: 60%;
  }
  .elementor-18 .elementor-element.elementor-element-e6849cd {
    --width: 50%;
  }
  .elementor-18 .elementor-element.elementor-element-7d98987 {
    --width: 50%;
  }
  .elementor-18 .elementor-element.elementor-element-3a067c8 {
    --width: 50%;
  }
  .elementor-18 .elementor-element.elementor-element-2cafc45 {
    --width: 50%;
  }
  .elementor-18 .elementor-element.elementor-element-3893445 {
    --width: 50%;
  }
  .elementor-18 .elementor-element.elementor-element-a1831f6 {
    --width: 50%;
  }
}
@media (min-width: 1025px) {
  .elementor-18
    .elementor-element.elementor-element-80be84d:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-18
    .elementor-element.elementor-element-80be84d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-18
    .elementor-element.elementor-element-7d98987:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-18
    .elementor-element.elementor-element-7d98987
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-18
    .elementor-element.elementor-element-2cafc45:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-18
    .elementor-element.elementor-element-2cafc45
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
  .elementor-18
    .elementor-element.elementor-element-3893445:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-18
    .elementor-element.elementor-element-3893445
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}
/*
     FILE ARCHIVED ON 04:59:01 Aug 27, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:19:08 Aug 26, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.455
  exclusion.robots: 0.063
  exclusion.robots.policy: 0.056
  esindex: 0.007
  cdx.remote: 16.714
  LoadShardBlock: 101.442 (3)
  PetaboxLoader3.datanode: 74.12 (4)
  PetaboxLoader3.resolve: 387.605 (2)
  load_resource: 369.724
*/
