#aobanner2 .owl-dots {
    position: absolute;
    width: 100%;
}

/* ปุ่ม Prev */
.owl-prev {
  position: absolute;
  top: 50%;
  left: 0;               /* ชิดขอบซ้ายของ #aobanner */
  transform: translateY(-50%);
  z-index: 1000;
  color: #fff;
  padding: 10px 30px;
  border-radius: 3px 0 0 3px;
  cursor: pointer;
  user-select: none;
  margin-left: 20px;
  opacity: 0.6;
}

/* ปุ่ม Next */
.owl-next {
  position: absolute;
  top: 50%;
  right: 0;              /* ชิดขอบขวาของ #aobanner */
  transform: translateY(-50%);
  z-index: 1000;
  color: #fff;
  padding: 10px 30px;
  border-radius: 0 3px 3px 0;
  cursor: pointer;
  user-select: none;
  margin-right: 20px;
  opacity: 0.6;
}

/* ถ้าต้องการให้ไอคอนภายในปุ่มใหญ่ขึ้น */
.owl-prev-icon, .owl-next-icon {
  font-size: 40px;
  pointer-events: none; /* ป้องกันการคลิกทับไอคอน */
  user-select: none;
}
.aobanner .caption {left: 40%;width: 62%;}
.boxcontent {font-size: 0.2em;}
#aobanner .caption h3 {color: #ffffff; font-size: 1.1em;margin-bottom: 5px;line-height: 0.8;}
#aobanner .caption h4 {color: #ffffff; font-size: 0.3em;margin-bottom: 5px}

#aobanner2 .caption {left: 40%;width: 60%;}
#aobanner2 .caption h3 {color: #ffffff; font-size: 0.5em;margin-bottom: 5px;}
#aobanner2 .caption h4 {color: #ffffff; font-size: 0.3em;font-weight: 300;margin-bottom: 5px}

.bwpAO .section-recent-post {background-size: cover;background-position: center center;display: flex; align-items: flex-end; justify-content: center; text-align: center;}
.bwpAO .section-recent-post h3 {font-size:2em; color:#ffffff; line-height:1.2;}
.bgbox1, .bgbox2 {padding: 10% 10%;}
.bgbox2 .desc {font-size:24px; color:#ffffff;  padding-top:400px; line-height:1.2;}

.boxwhyus {margin-top: 50px;margin-bottom: 50px;}
.whyusbgleft {background-size: cover; background-position: center center; height: 442px;margin-bottom: 20px;}
.whyusbgRight {background-size: cover; background-position: center center; height: 210px; display: flex; justify-content: center; align-items: flex-end; padding: 20px;margin-bottom: 20px;}
.whyusbgRight h3 {color: white;}

.ourcBgL {background-size: cover; background-position: center center; display: flex; justify-content: flex-end; align-items: flex-start;}
.ourcombox .section-recent-post {background-size: cover; background-position: center center; }
.centercontent {color: #ffffff; display: flex;flex-direction: column;justify-content: center; height: 100%; padding: 20px 50px;font-weight: 200;font-size: 18px;}
.centercontent h2 {font-size: 64px;margin: 0px;color: #ffffff;border: 0px;}
.centercontent h3 {font-size: 1.2em;color: #ffffff;font-weight: 300;border: 0px;}
.centercontent a {border-radius: 1.571em;border: #ffffff 2px solid;display: block;padding: 0.5em 3.0224em;margin: 0 auto;color: #ffffff;font-weight: 400;}
.ourcombackrBg {background-size: cover; background-position: center center; display: flex; justify-content: flex-start; align-items: flex-end;}
.thumb {width: 100% !important;height: 280px !important;object-fit: cover !important;object-position: center;display: block;}

.newsbox {padding-bottom: 3em;}
.newsbox .post-title {display: flex; align-items: center; gap: 10px;}