        .wellness-hero-section  {
        position:relative;
        display:flex;
        text-align:center;
        justify-content:center;
        overflow:hidden;
        height:100vh;
     }

     .content-main-box{
         position:relative;
         text-align:center;
         color:#fff;
         z-index:2;
         margin-top: 80px;
     }

    .wellness-hero-section img {
  object-fit: cover;
  height:100%;
  width:100%;
}

.wellness-hero-section .overlay {
  background: linear-gradient(to bottom, rgba(135, 38, 87, 0.4), rgba(135, 38, 87, 0.2), rgba(36, 83, 165, 0.4));
position:absolute;
top:0;
height:100%;
width:100%;
  
}

.icon-circle {
  width: 64px;
  height: 64px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  display:flex;
  align-items:center;
  justify-content:center;
}

.display-1{
    color:#fff;
}

.display-4{
    color:#fff;
}

.lead-text{
margin:auto;
max-width:800px;

}


section.perfect-sec .perfect-text p{
    text-align: center;
      max-width: 920px;
       margin: auto;
         padding-bottom: 30px;
}





/* ////////////////////// */


.amenities-section {
  background-color: #f8f9fa;
}

.section-title {
  font-family: "Great Vibes", cursive;
  color: #872657;
}

.section-subtitle {
  max-width: 700px;
}

.amenity-card {
  transition: box-shadow 0.3s ease;
}

.amenity-card:hover {
  box-shadow: 0 0.75rem 1.5rem rgba(0, 0, 0, 0.15);
}


.amenity-title {
  color: #2453a5;
}

.btn-amenity {
  background-color: #872657;
  color: #fff;
}

.btn-amenity:hover {
  background-color: #6a1e47;
}

.col .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
    padding: 12px;
}

.amenity-icon {
  width: 64px;
  height: 64px;
  background-color: #872657;
  border-radius: 50%;
  display: flex;                
  align-items: center;     
  justify-content: center;    
  margin: 0 auto 1rem;
}
.amenity-icon i{
color:#fff;
  font-size:20px;
}

.amenity-card {
    text-align:center;
    padding:20px;
    height:100%;
     box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; 
}


section.perfect-sec {
    padding-bottom: 30px;;

  }

  .icon-circle i{
    font-size:20px;

  }