@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body{
    font-family: 'poppins','sens-serif' ;
    background-color: #fff1f8;
}

img{
    width:100%;
    object-fit: cover;
}

.nav-link{
    font-weight: 600;
    color:#ee7fb5;
    border-bottom: 3px solid transparent;
    transition: color 0.4s ease, border-bottom 0.4s ease;
    
}

.nav-link:hover{
    font-weight: 600;
    color:#ee7fb5;
    border-bottom: 3px solid #ee7fb5;
}



.navbar-toggler :focus{
    box-shadow: none;
}



#menu-icon{
    font-size: 1.8rem;
    border: none;
   
}
#navbar-toggler {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: none !important;
   
  }
  

  



/* --------------------index.html css---------------------- */
/* mobile screen css start----------------- */

@media (max-width: 768px) {
    body, html {
        overflow-x:hidden;
    }
    .slide-img {
        background-image: url('img/ba.png');
        background-size: cover;
        height: 450px;
        display: flex;
        width: 100%;
        flex-direction: column;  
        position: relative;
    }
    
    .slider-text {
       padding-top: 50px;
       position: absolute;
       left:0;
       width: 100%; 
       
    }
    
    .im1 {
        height: 150px;
        max-width: 100%;
        
    
     }
     
     .book{
         font-size:14px;
         padding:5px 8px
         width:100%;
         border-radius:5px;
         margin-top:8px;
     }
     #testimonialCarousel{
         width:100%;
         margin:auto;
     }
 
  

}

.text1{
    font-weight: bolder;
    color:rgb(241, 231, 237);
}


/*--------------- mobile screen css end----------------- */

.p01 {
    background:linear-gradient(rgba(177, 37, 130, 0.5), rgba(131, 105, 105, 0.5)), url('img/ba.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.slider-text{
    align-items: center;
    align-content: center;
}
img.im1 {
    height:450px;
    max-width: none; 
    width: 100%;  
}
a{
  text-decoration: none;
}
.book {
    color: #f7f2f4;
    background-color: #f38ebf;
    font-size: medium;
    font-weight: 500;
    padding: 10px 20px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.book:hover {
    background-color: #ec6ea1;
    color: #faeaea;
    transform: scale(1.05);
    box-shadow: 0 8px 16px rgba(255, 128, 186, 0.3);
}
.design {
  background: linear-gradient(135deg,  #f180b7 0%,   #f180b7 100%);
  height: 30px;
  border-radius: 0 0 100% 100%;
  margin-bottom: 20px;
}
/* ---------------------para2------------------- */
.carousel-inner img {
    height: 400px; 
    animation: zoomIn 8s ease-in-out infinite;

}

  
  /* Zoom animation */
  @keyframes zoomIn {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.05);
    }
    100% {
      transform: scale(1);
    }
  }

  /* Overlay Text on Images */
  .carousel-caption {
    position: absolute;
    bottom: 20%;
    left: 10%;
    text-align: left;
    color: #fff;
    animation: fadeInUp 2s ease-in-out;
  }

  /* Caption Animation */
  @keyframes fadeInUp {
    0% {
      opacity: 0;
      transform: translateY(30px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }

  .carousel-caption h5 {
    font-size: 2rem;
    font-weight: bold;
  }

  .carousel-caption p {
    font-size: 1.1rem;
  }
  .testimonial-item {
    background-image: url('img//pb.jpeg');
    background-size: cover;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  }
  .testhead{
    background-color: #fdb3d7;
    color: #5aa9bd;
  }
  .testimonial-text {
    font-size: 16px;
    color: #333;
    margin-bottom: 15px;
  }
  
  .testimonial-author {
    font-size: 14px;
    color: #666;
    font-weight: bold;
  }
  
  .carousel-control-prev-icon,
  .carousel-control-next-icon {
    background-color: rgba(124, 12, 68, 0.5);
    border-radius: 50%;
  }
  #services{
    background-color: #f180b7;

  }