@media (max-width: 980px){
.container{
  padding:0 12px;
  }
}

@media (max-width: 540px){
.hero-content h1{
  font-size: 30px;
  }
  .hero-section .col-md-7.col-lg-8.cus-col.aos-init.aos-animate {
    padding: 0;
}
  .hero-section{
   height: 630px; 
  }
  .hero-section .container {
        height: 100%;
    padding:0;
        padding-top: 70px;
    }
  .hero-content p{
   font-size:18px; 
  }
  .hero-section .col-md-5.col-lg-4.cus-col{
    padding:0;
  }
  .header-banner-right-col{
    padding: 15px;
    width: 100%;
    margin-top:15px;
  }
  .header-banner-right-col p{
   font-size:17px;
    margin-bottom:10px;
  }
  .ban-btn{
    gap: 10px;
    flex-direction: column;
    margin-top: 10px;
  }
 section.brand-sec.section-gap{
   padding-top:25px;
  }
  .swiper-slide{
        padding: 0 15px;
  }
  .swiper-slide img{
    height: 50px;
  }
  .ordinary-world-sec {
    padding: 50px 12px 40px;
}
  .ordinary-world-sec .container-fluid{
    padding-left:0;
    padding-right:0;
  }
  .ordinary-world-sec .col-md-12.text-center{
    padding-left:0;
    padding-right:0;
  }
  .ordinary-world-sec h2{
    font-size:30px;
  }
     .ordinary-world-sec .ordianry-para-text {
        max-width: 100%;
        margin: 0;
  }
  .ordinary-world-sec .col-md-4{
    padding:0;
  }
  .ordinary-world-sec .card-img-container{
    height: 250px;
  }
     .ordinary-world-sec .card-body-content {
        padding: 20px 0px;
        padding-bottom: 0;
  }
      .ordinary-world-sec .card-title a {
        font-size:19px;
  }
  .ordinary-world-sec .card-body-content p{
          margin-bottom:15px;
      }
  .ordinary-world-sec .card {
      margin-bottom:0;
    }
  .ordinary-world-sec .row.mt-4{
    gap:30px;
  }
  .icons-section{
   padding:40px 12px !important;
    margin-bottom:0 !important;
  }
  .icons-section .container{
   padding:0 !important; 
  }
  .icons-section .top_heading .stay-title{
    font-size: 30px !important;
    margin-bottom: 10px !important;
  }
  .icons-section .top_heading .stay-subtitle{
    max-width: 100% !important;
    margin: 0px auto !important;
  }
  .icons-section img{
    margin-bottom: 15px !important;
  }
  .icons-section h3{
   margin-bottom:0; 
  }
  .icons-section .text-center {
    padding-top: 10px;
}
  .luxury-section .innerbox {
    padding: 15px !important;
        margin: 0 !important;
    }
 .luxury-section .col-md-5.col-lg-4{
   padding:0; 
  }
  .welcome-section .content-column {
   padding:25px 15px !important; 
  }
  .welcome-section .section-subtitle {
    font-size: 26px !important;
    padding-left: 0px !important;
  }
  .luxury-section .section-subtitle {
      margin-bottom: 20px !important;
            text-align: center;
    }
  .luxury-section .feature-title {
      font-size:18px;
    }
  .luxury-section{
    padding-bottom:40px;
  }
  .start-journey-section {
    padding: 40px 12px;
}
  .start-journey-section .container-fluid{
    padding-left:0;
    padding-right:0;
  }
  .start-journey-section .col-md-9{
    padding:0;
  }
  .start-journey-section .col-md-3.text-end{
    padding:0;
    text-align:left !important;
  }
  .start-journey-section a {
      margin-bottom:0 !important;
    }
  .start-journey-section p {
      margin-top:0;
    }
  .attr-btn.mob-btn{
   display:block;
   margin-top: 25px;
  }
  .attr-btn.desk-btn{
    display:none;
  }
  .attr-head{
        justify-content: center;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 20px;
    text-align: center;
  }
  .attr-listing {
    padding: 0;
    width: 100%;
}
  .partners-section{
    padding: 40px 12px;
    height: auto;
  }
  .logo-item img {
    max-width: 100px;
  }
  .partners-overlay {
    padding: 20px 0px;
    padding-bottom: 0;
}
  .logos-grid {
    grid-gap: 20px 20px;
  }
  .start-journey-section h2 {
        font-size: 28px;
    }
  section.attr-sec .attr-list{
    gap:25px;
  }
  .inspire-adv-section {
    padding: 40px 12px;
}
  .inspire-adv-section .container-fluid{
    padding-left:0;
    padding-right:0;
  }
   .inspire-adv-section .col-md-7.col-lg-8, .inspire-adv-section .col-md-5.col-lg-4{
    padding-left:0;
    padding-right:0;
  }
  .inspire-adv-section h2 {
        font-size: 30px;
    text-align:center;
    }
  .inspire-adv-section p{
    text-align:center;
    margin-bottom:0;
  }
  .inspire-adv-section .col-md-4{
    padding:0;
  }
  .adv-card .row{
    gap:25px;
  }
  .inspire-adv-section .adv-card h3 {
            font-size: 18px;
            margin-top: 15px;
    text-align:center;
      }
  .inspire-adv-section .adv-card .imgbox img {
                height: 280px;
          }
  .testimonials-section {
    padding: 40px 12px;
  }
  .testimonials-section .container-fluid {
      padding:0;
    }
  .testimonials-section .col-12{
    padding:0;
  }
  .testimonials-section .section-heading {
      margin-bottom: 30px;
      font-size: 30px;
      text-align: center;
    }
  .testimonials-section .testimonial-title {
    font-size:21px;
    }
  .testimonials-section .col-12{
    padding:0 10px;
  }
}