@media(max-width:479.98px){
    .lake-booking-wrapper .form-grid{
        display:block;
    }
    .lake-booking-wrapper .field-card{
        margin-bottom:20px;
    }
    .lake-booking-wrapper{
        padding:50px 10px;
    }
      .lake-booking-wrapper .form-card {
    padding: 30px 10px;
  }
  .lake-booking-wrapper .form-header h2{
    font-size: 26px;
  }
  .title-area .sec-title{
    font-size: 26px;
  }
  .contact-feature{
    min-height: unset;;
  }
  .header-default .header-top, .about-sec-2-left .year-counter{
    display: none;
  }
  .header-button{
    margin-top:10px;;
  }
  .header-button .star-btn{
    margin-top:10px;;
    padding-left:0px;
  }
  .hero-mono-main{
    padding-top: 70px !important;
    margin-top:0px !important;
    margin-bottom:30px !important;
  }
  .hero-mono-title{
    font-size: 34px !important;
    line-height: 1.4;
  }
  .hero-mono-desc{
    margin-bottom:20px !important;
  }
  .about-sec-2{
    margin-left:0px;
  }
  .space, .space-top {
  padding-top: 30px;
}
.space, .space-bottom {
  padding-bottom: 30px;
}
 .service-3-slider {
    height: 860px;
  }
  .feature-item{
    text-align: center;
  }
  .feature-item__icon{
    margin:0 auto 30px;
  }
  .footer-widget {
  margin-bottom: 40px;
}
.cta-4-area-inner {
    position: relative;
    background-size: cover;
    background-position: center;
    isolation: isolate;
}

.cta-4-area-inner::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.45); /* overlay darkness */
    z-index: -1;
}

.cta-4-area-inner > * {
    position: relative;
    z-index: 1;
}
.breadcumb-wrapper:has(.breadcrumb-bottom-shape) {
  padding: 120px 0 120px;
}
.breadcumb-title {
    font-size: 24px;
  }
  #faq-sec .title-area{
    text-align: center;
  }
  #about-sec1 .img-box3{
flex-direction: column;
  }
  .feature-circle{
    padding:15px 8px;
  }
  .img-box3 .img2{
    width:100%;
  }
  .img-box3 .img2 img, .img-box3 .img1 img{
    aspect-ratio: 1/1;
  }
  .about-3-counter-wrap{
    padding: 25px 20px;
  }
  #values-sec  .sec-btn{
    --section-title-space: 19px;
  }

.service-card2 .box-content {
  padding: 0 30px 20px 30px;

}
  .img-box3 .img2 {
    margin-top: 20px;
  }
  .img-box3 .img1{
    margin-bottom: 30px;
  }
  .header-logo{
  padding:10px 0px;
  }
  .header-logo img{
    width:200px
  }
  .cta-box4 .title-area .box-title{
    color:white !important;
  }
   .footer-wrapper .widget-area {
    padding-top:40px;
    padding-bottom: 0px;
  }
  .about-feature2{
    margin-bottom:20px;
  }
  #about-sec1{
    padding-bottom:0px !important;
  }
  #philosophy-sec{
    padding-top:0px !important;
    padding-bottom:0px !important;
  }
  .terms-content h3{
    font-size: 22px;
  }
  .th-menu-wrapper .mobile-logo{
    text-align: start !important;

  }
 .th-menu-wrapper .mobile-logo img{
    margin-left:30px;
    
  }
  .img-box.about-3{
    margin-top:-35px;
  }
  .copyright-wrap{
    padding-top:0px;
  }
  .contact-widget{
    margin-bottom:30px;
  }
    .accordion-card .accordion-button {
    font-size: 18px;
  }
  .hero-mono-image{
    background-position: cover !important;
    height:100% !important;
  }
}