@media only screen and (min-width: 768px) {
  
   .fixed__btns {
    height: 0;
 }
 .single-section .detail p {
    margin-bottom: 0;
 }
 .testimonial_section .sec-title {
    font-size: 64px;
 }
}

@media only screen and (max-width: 768px) {
   .main-header .header-top-one .container{
      padding-inline: 7px;
   }
   .header-top-outer{
      gap: 6px;
   }
   .header-top-info{
      gap: 4px;
      i{
         font-size: 11px;
      }
      p{
         font-size: 11px;
      }
   }
   .header-top-social-icon ul{
      gap: 10px;
   }
   .faq-page__title{
      line-height: 1;
   }
   .header-top-social-icon ul li strong{
      font-size: 13px;
   }
   .header-top-social-icon ul li a{
      font-size: 13px;
   }
   .slide .content{
        width: 97%;
        position: absolute;
        z-index: 3;
        top: 36%;
        transform: none;
        bottom: 10%;
        max-width: 387px;
        left: 50%;
        max-width: 380px;
        transform: translate(-50%, -50%);
   }
   .slide h1{
      font-size: 35px;
      img{
        width: 126.8px;
        height: 36px;
      }
   }
   .slider .nav-dots{
        right: -25px;
        bottom: auto;
        top: auto;
        bottom: 21%;
   }
   .th-hero-bg{
      height: 400px;
   }
    
   .ul-booking-form-wrapper{
      position: relative;
    width: 91%;
    background: #fff;
    border-color: #222;
    bottom: 0;
    margin-top: -25px;
   }
   .ul-about-list{
      flex-direction: column;
   }
   .ul-about-list-item{
      width: 100%;
      margin: 0;
      margin-bottom: 10px;
      padding-bottom: 10px;
      margin-right: 0;
   }
   .ul-about-list-item::before{
      width: 100%;
      height: 1px;
      bottom: 0;
      right: 0;
      left: 0;
      top: auto;
      transform: none;
   }
   .ul-about-list-item:last-child{
      margin-bottom: 0;
      padding-bottom: 0;
   }
   .ul-food{
    max-width: 90%;
    margin-inline: auto;
    padding-top: 96px;
 }
 .ul-menus-title-txt{
   font-size: 20px;
 }
 .ul-inner-faq-imgs img:last-child{
   bottom: 0;
 }
 .ul-footer-bottom{

    padding-bottom: 56px;
    text-align: center;
 }
 .ul-footer-bottom-wrapper{
   justify-content: center;
 }
 .ul-footer-bottom-nav{
   gap: 0;
 }
 #about-sec .sec-title{
   font-size: 18px;
 }
 .faq-img2 .img1{
   height: 280px;
 }
}