.slider-one .item{
    height: 80vh;
    min-height: 80vh;
}
.slider-one .owl-theme .owl-dots{
    /* bottom: 0; */
}
.fs64{
    font-size: 64px!important;
}
.fs44{
    font-size: 44px!important;
}
.mimg100{
    max-width: 100%;
}
.fmain{
    color:#cba7f9!important;
}
.fmain2{
        color: #9c2ede;
}
.ribbon {
  position: relative;
  display: inline-block;
  padding: 14px 40px;
  background: #6f2da8; /* สีม่วง */
  color: #fff;
  font-size: 26px;
  font-weight: 600;
  letter-spacing: 0.5px;
}

/* เส้นกรอบซ้อน */
.ribbon::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  width: 100%;
  height: 100%;
  border: 3px solid #6f2da8;
  z-index: -1;
}
.service-card-three{
    border-radius: 14px;
    /* padding-bottom: 0;
    padding-top: 0; */
    
}

.list2 {
    display: grid;
    grid-template-columns: 1fr; /* มือถือ 1 คอลัมน์ */
    gap: 0px 40px;
    padding-left: 0;
    list-style: none;
}
.active .slider-one__title{
    font-size: 46px!important;
}
.object-fit-cover img{
    object-fit: cover;
    height: 33rem;
    object-position: left;
}
@media (min-width: 768px) {
    .list2 {
        grid-template-columns: 1fr 1fr; /* จอใหญ่ 2 คอลัมน์ */
    }
   
}
@media (max-width: 768px) {
    .active .slider-one__title{
    font-size: 26px!important;
    letter-spacing: 0;
}
    .active .slider-one__title.fs44{
    font-size: 20px!important;
    letter-spacing: 0;
}
   
}

@media (max-width: 1400px) {
    .main-menu__cta{
        margin-left: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .service-details__accrodion .accrodion-title h4{
        padding-left: 20px;
        padding-right: 40px;
        font-size: 20px;
        letter-spacing: 0;
    }
  }