




*{
	padding:0;
	margin:0;
	box-sizing:border-box;
    font-family: museo100;
	
}


@font-face {
    font-family: museo100;
    src: url("../icons/fonts/Museo_Slab_500.otf");

   

    
  }
  
  @font-face {
    font-family: museo300;
    src: url("../icons/fonts/Museo_Slab_300.otf");
  }

   
  @font-face {
    font-family: museo500;
    src: url("../icons/fonts/Museo_Slab_500.otf");
  }

  @font-face {
    font-family: museo700;
    src: url("../icons/fonts/Museo_Slab_700.otf");
  }

  @font-face {
    font-family: museo100italic;
    src: url("../icons/fonts/Museo_Slab_100italic.otf");
  }


 /*************************** navbar starts ************************************/


#header{
    background-color: white;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    border-bottom: 10px solid lightgray;
}

.navbar-nav .nav-item a:hover{
    color: white;
    background-color: #F07883;
}

.current a{
    background-color: #F07883;
    color: white !important;
}

.dropdown-divider{
    border-top: 1px solid #F07883 !important;
}   
li{
  padding: 3px;
  font-size: 15px;
  font-weight: 600;
  /* color:#df5764 !important; */
  color: black;
}
.navbar-nav li a{
    color: #000000;
    font-weight: 500;
    font-size: 16px;
}


.dropdown-divider{
    margin: 0;
}

.language-buttons{
    position:absolute;
    right:1%;
    bottom:8%;
    display: flex;
}

.language-buttons span{
    margin-right: 12px;
}

.language-buttons button{
    background-color: #f8f9fa;
    border: none;
    color: #000000;
    padding:2px 14px;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    transition: all 0.6s ease;
    cursor: pointer;
    border-radius: 4px;
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
    margin-right: 10px;
}

.language-buttons button:hover{
    background-color: #F07883;
    color: #ffffff;
    transition: all 0.6s ease;
}
.g-translator{
    position: absolute;
    top: 63%;
    right: 12%;
}
 /*************************** navbar ends ************************************/



/****************************************** banner starts ************************************************/

.banner-heading {
    color:#F07883;
    text-align: left;
}

#main-banner{
    background-image: url('../assets/fertility.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    height: 900px;
}
.carousel-caption h3{
    font-family: museo100;
    font-size:29px;
    font-weight: bold;
}
.c-caption-1{
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 50% !important; 
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
}
.carousel-caption p{
    font-family: muse0100;
    font-size: 18px;
}
.carousel-item {
    height: 593px;
    
  }
.my-carousel{
    padding-top: 175px;
}


.story{
    text-decoration: none;
    border: 1px solid #F07883;
    display: inline-block;
    width: 350px;
    height: 40px;
    text-align: center;
    color:#F07883;
    padding: 6px 5px;
    

}

.story:hover{
    background-color: #F07883;
    border: none;
    color:white;
    transition-timing-function: ease-in-out;
    transition-duration: 0.5s;
    text-align: center;

}
.story-link{
    margin-top: 30px;
    text-align: left;
}

/*************************************************** banner ends **************************************************/

/**************************************************** galery starts **************************************************/
#gallery{
    padding-top: 200px;

}

#gallery h1{
    text-align: center;
    color:#F07883;
    font-size: 32px;
    font-family: museo500;
}


#g-para-1{
    font-size: 23px;
    color:#F07883;
    text-align: center;
    line-height: 1.2;
    font-family: museo100;
}

#g-para-2{
    font-size: 16px;
    text-align: center;
    color:#000000; 
    margin-top: 20px;
    font-family: museo100;
}

#empty{
    content: "";
    background-color:#949494;
    width: 117px;
    height: 10px;
    margin:30px auto
}
/*********************************************** galery ends *****************************************/


.card-img-overlay{
    background-color:rgba(0, 0, 0, 0.5);
    opacity: 1;
}
.card{
    overflow: hidden;
  
}
.card-img{
    transition: all 0.5s ease-in-out;
}
.card:hover .card-img{
    scale: 1.2;
    transition: all 0.5s ease-in-out;
}

#wid{
    width: 27.333%;
}
.card-img-overlay h5{
  padding-top: 50px;
  font-size: 30px;
}
.cd-txt{
    color: white;
    font-family: museo100;
    font-size: 17px;
}

.cd-txt-more{
    color: white;
    font-family: museo100;
    font-size: 15px;
    text-decoration: none;
    cursor: pointer;
    transition:all 0.5s ease;
}

.card:hover .cd-txt-more{
    -webkit-animation: tracking-in-expand 0.9s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
    animation: tracking-in-expand 0.9s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
    color: #F07883;

}
/* .cd-txt-more:hover{
    color: #F07883;
   
   
} */


 @-webkit-keyframes tracking-in-expand {
    0% {
      letter-spacing: -0.5em;
      opacity: 0;
    }
    40% {
      opacity: 0.6;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes tracking-in-expand {
    0% {
      letter-spacing: -0.5em;
      opacity: 0;
    }
    40% {
      opacity: 0.6;
    }
    100% {
      opacity: 1;
    }
  }
  


/********************************************** happy-clients starts ******************************************/

#happy-clients{
    width: 100%;
    height: auto;
    background-color: #949494;
    margin-top: 40px;
    margin-bottom: 40px;
}

.counts {
    background: #f1f7fd;
    padding: 70px 0 60px;
  }
  
  .counts .count-box {
    padding: 30px 30px 25px 30px;
    width: 100%;
    position: relative;
    text-align: center;
    background: #fff;
    height:150px;
  }
  
  .counts .count-box i {
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 20px;
    background: #1977cc;
    color: #fff;
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
  }

  
  
  .counts .count-box span {
    font-size: 36px;
    display: block;
    font-weight: 600;
    color: #082744;
  }
  
  .counts .count-box p {
    padding: 0;
    margin: 0;
    font-family: "Raleway", sans-serif;
    font-size: 14px;
  }

/********************************************** happy-clients ends ******************************************/


/************************************************** details starts ************************************************/
.info{
    background-color: white;
    opacity: 0.8;
}
.detailed-info{
    background: url("../assets/Image_Khushi.png") center;
    background-repeat: no-repeat;
    background-size: cover;
    
}

@media (max-width: 768px) {
    .detailed-info {
      background-size: contain;
    }
  }
.info h1{
    color: #F07883;
    font-size: 45px;
    letter-spacing: 0.05em;
    font-family: museo700;
}
.info-head{
    color: #F07883;
    font-size: 35px;
    font-family: museo100;
}
.info i{
    font-size: 17px;
    text-align: justify;
    font-family:museo100italic ;
    font-weight: bolder;
}

.strong{
    color: #F07883;
}
.empty-det{
    content: "";
    background-color:#949494;
    width: 117px;
    height: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}
#details{
   margin-top: 50px;
   margin-bottom: 50px;
}

.carousel-caption {
    position: absolute;
    top: 23%;
    left: 0;
    color:#F07883; 
    padding: 10px; 
  }
  
#baby-holding{
    width: 683px;
    height: 955px;
}



.para-1{
    font-size: 14px;
    margin-top: 20px;
    line-height: 1.6;
    color: #000000; 
    font-family: museo100;
    font-weight:600;
}

.press{
    background-color: #F07883;
    color:white;
    text-decoration: none;
    width:200px;
    height:32px;
    display: inline-block;
    padding: 7px 23px;
    font-size: 13px;
    text-align: center;
}


/*********************************************************************** card starts **************************************************/
#card{
    width: 100%;
    height: auto;
    background-color: #949494;
    padding-bottom: 70px;
}

#card-overlay{
    background: rgba(240, 120, 131, 0.7);
}

#card h1{
    padding-top: 30px;
    text-align: center;
    color: white;
    font-family: museo100;
    font-weight: bold;
    font-size: 37px;
    
}

.c-text{
    font-family: museo100;
    font-weight: bold;
    padding-top: 75px;
    text-align: center;
}

.big-fac-para{
    font-size: 11px !important;
}
/*********************************************************************** card ends **************************************************/

/****************************************************** facility starts *************************************************/
#facility{
    background-color: #F07883;
    width: 100%;
    height: auto;
    padding-bottom: 50px;
}

.empt-facility{
    content: "";
    background-color:white;
    width: 117px;
    height: 10px;
    margin:30px auto
  }

  #lab{
    width: 100%;
    height: 456px;
  }

  .fac-heading{
    color:white;
    text-align: center;
    font-family: museo500;
    font-size: 30px;
  }

  #fac-sub-heading{
    text-align: center;
    color: white;
    font-size: 30px;
    line-height: 1
  }

  .fac-para{
    color: white;
    text-align: center;
    font-family: museo100;
   margin-bottom: 0 !important;
   font-size:14px;
  }

  .fc-carousel-responsive{
    object-fit: cover;
     height: 450px;
  }
/****************************************************** facility starts *************************************************/


/****************************************** expert panel starts *************************************************/

#panel{
    padding-top: 60px;
    padding-bottom: 60px;
}
.social-link {
    width: 30px;
    height: 30px;
    border: 1px solid #F07883;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #F07883;
    border-radius: 50%;
    transition: all 0.3s;
    font-size: 0.9rem;
    text-decoration: none;
}

.social-link:hover, .social-link:focus {
    background: #555;
    text-decoration: none;
    color: white;
}
#expert h2{
    color: #F07883;
    text-align: center;
    font-size: 40px;
    font-family: museo500;
}

#ex-para-1{
    color: #F07883;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    margin-top: 50px;
    font-family: museo100;
}

#ex-para-2{
    text-align: center;
    /* color:#949494; */
    font-size: 15px;
    margin-top: 30px;
    font-family: museo100;
}

#expert-apply{
    background-color: #F07883;
    color:white;
    text-decoration: none;
    width:377px;
    height:41px;
    display: inline-block;
    padding: 5px 29px;
    font-size: 20px;
    font-family: museo700;
    margin-top: 28px;
}

#expert-apply:hover{
    background-color:black;
    color: white;
    border: 1px solid #F07883;
    transition: all 0.5s ease-in-out;
}
.home-team-img{
    width: 250px;
    height: 250px !important;
    object-fit: cover;
    transition: all 0.5s ease;
    /* overflow: hidden; */
}
 
.try{
    width: 250px;
    height: 250px !important;
    overflow: hidden;
    transition: all 0.5s ease;
    margin: 0 auto;
}
.try:hover .home-team-img{
    scale: 1.2;
    transition: all 0.7s ease;
    /* overflow: hidden; */
}
/* #member p{
    margin-bottom: 0;
    
}

#member {
    text-align: center;
}

#member-1-pic{
    border-radius: 50%;
    filter: grayscale(100%);
} */



/****************************************** expert panel ends *************************************************/



/* doctors section starts */

#doctors{
    padding-top: 50px;
}

#doc-pic{
    border-radius: 50%;
    filter: grayscale(100%);
}
#second-r-docs{
    padding-top: 100px;
}
/* doctors section ends */



  .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 460px;
    background-color: rgba(0, 0, 0, 0.49);
    pointer-events: none; 
  }
  


/* baby-gif ends */
/**************************************************************** program section starts ***********************************************/


#program-gif{
    width: 100%;
    height: 420px;
    position: relative;
}
#gif-overlay{
    background-color:rgba(0, 0, 0, 0.5);
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#about-program {
    text-align: center;
    position: absolute;
    top: 17%;
    left: 13%;
    color: white;
    
}

.program-heading{
    font-family: museo100;
    font-size: 17px;
    margin: 0;
}

.program-points{
    font-family: museo700;
    font-size: 34px;
    margin: 0;
}

#apply{
    background-color: #F07883;
    color:white;
    text-decoration: none;
    width:377px;
    height:41px;
    display: inline-block;
    padding: 11px 29px;
    font-size: 13px;
    font-family: museo700;
    margin-top: 28px;
    text-align: center;

}

#apply:hover{
    background-color:black;
    color: white;
    border: 1px solid #F07883;
    transition: all 0.5s ease-in-out;
}
/******************************************************** program section ends *******************************************/


/***************************************************************** what section starts *********************************************************/
/* #what-say{
    margin-top: 50px;
    position: relative;
}

#say{
    background-color: #F07883;
    
    height: 300px;
}



#p-comment{
    background-color: #F07883;
    position: absolute;
    top: 5%;
    left: 32%;
    z-index:100;
    height: 400px;
    
   
}


@media screen and (max-width: 400px) {
    #p-comment {
        height: 200px; 
    }
}

.underline{
    content: "";
    background-color: white;
    width: 226px;
    height: 1px;
    margin: 0 auto;
}

#commentor-name{
    margin-top: 200px;
    position: absolute;
    top: 40%;
    left: 30%;
} */



.what{
    width: 100%;
    height: 635px;
    margin-top: 70px;
}


.carousel-caption-1 {
    position: absolute;
    top: 15%;
    left: 28%;
    color:#F07883; 
   
  }

  #carousel-3-content{
    width: 65%;
    height: 450px;
    background-color: #F07883;
    margin: 0 auto;
    padding: 10px 10px;
    position: relative;
   
  }

  #carousel-3-content-p1{
    color: white;
    text-align: center;
    padding-top: 15px;
    margin: 0;
    
  }

  #empty-parent{
    display: inline-block;
    width: 100%;
    height: 3px;
    background-color: white;
    
  }

  #parent-name p{
    color: white;
    font-family: museo100italic;
    font-size: 16px;
    margin: 0;
    text-align: center;
   
  }

  #parent-name{
    position: absolute;
    top: 73%;
    left: 35%;
  }

  #carousel-3-content-para{
    width: 683px;
     height: auto;
     position: absolute;
     top: 20%;
     left: -15%;
    
  }
  #carousel-3-content-para p{
    color: white;
    font-size: 14px;
    text-align: justify;
    font-family: museo100;
    
  }

  .carousel-3-img{
    object-fit: cover; 
    height: 593px;
  }

  .carousel-3-prev-icon{
    bottom: 0%;
}
/***************************************************************** what section ends *********************************************************/
.g-review-underline{
    content: "";
    background-color:gray;
    width: 117px;
    height: 10px;
    margin:30px auto

}




#g_review h2{
    color:#F07883;
    text-align: center;
}
.thoughts{
    
    display: flex;
    justify-content: space-between;
   
    
}
.message{
    display: flex;
}

.account-image img{
    border-radius: 50%;
}
.review-area{
    padding-left: 10px;
}
.review-area h4{
    font-weight: bold ;
}

.star-icons i{
    color: #ff5d48;
}
.review-area p{
    padding-top: 6px;
}

.web-img img{
    height: 25px;
    width: 25px;
}

.notes{
    padding-top: 10px;
    padding-bottom: 40px;
}



#empty_corner{
    width: 100%;
    height: auto;
    background-image: url('../assets/news-bg.jpg');
    /* background-image: url('/assets/blog-images/news-bg.jpg'); */
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 90px;
}


.new{
    text-align: center;
    padding-top: 50px;
    font-family: museo300;
}
.new h1{
    color: #F07883;
    font-size: 45px;
    font-family: museo300;
}
.new h4{
    font-size: 15px;
    line-height: 1.7em;
    padding-top: 15px;
    /* color: #ffffff; */
    color: #F07883;
}

.new-empty{
    content: "";
    background-color:#c6c6c6;
    width: 117px;
    height: 10px;
    margin:30px auto
}


/******************************************************************* yt starts ******************************************************/
#yt-corner{
    width: 100%;
    height: auto;
    background-color: #F07883;
    padding-bottom: 50px;
}


.new-1{
    text-align: center;
    padding-top: 50px;
    font-family: museo300;
}
.new-1 h1{
    color: white;
    font-size: 45px;
    font-family: museo700;
}
.new-1 h4{
    font-size: 15px;
    font-family: museo100;
    color: white;
}


#yt-image{
  width: 100%;
 
}
#ch-logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.youtube{
   position: relative;
   padding-top: 18px;
}
#yt-links{
    display: flex;
    align-items: center;
    position: absolute;
    top: 20%;
    left: 6%;
   
    
}

#yt-icon{
    position: absolute;
    top: 42%;
    left: 43%;
}
#yt-links p{
   color: #f9eaea;
    margin-bottom: 0;
    margin-left: 2px;
    font-size: 18px;
    font-family: museo100;
    text-shadow: 0 0 2px rgba(0,0,0,.5);
   
}
#three-dot{
    color: #f9eaea;
    margin-bottom: 0;
}






/* contact sections starts */
#contact{
    width: 100%;
    height: auto;
}


.info-details h2{
    color: #F07883;
    font-size: 25px;
    font-family: museo300;
}
/* .info-details p{
    font-size: 17px;
    padding-top: 20px;
    line-height: 1.4;
} */

.book{
    margin-top: 20px;
    font-size: 17px;
    line-height: 1.4;
}
.book-para{
    padding-top: 12px;
    font-family: museo100;
}

.timing{
    margin-top: 20px;
    font-size: 17px;
    font-family: museo100;
}
.inputs{
    margin-top: 80px;
    font-family: museo100;
}
.inputs input {
    width: 100%;
    height:31px;
    padding: 5px 5px;
    background-color: #F07883;
    border: none;
    margin-top: 7px;
}
#fname::placeholder {
    color: white;
  }

  #fname:focus {
    border: none;
  }

 .inputs textarea{
    margin-top: 7px;
    width: 100%;
    height: 145px;
    border: none;
    padding: 5px 5px;
    background-color: #F07883;
   
 } 

 .inputs textarea:focus{
    border: none;
 }

 #others {
    color: white;
  }
 .send a{
    text-decoration: none;
    color:white;
    background-color: #F07883;
    display: inline-block;
    width: 55px;
    height: 34px;
    text-align: center;
    padding: 5px 5px;
 } 
 .address{
    
    margin-top: 20px;
 }

 .address-1 h2{
    color: #F07883;
    font-size: 25px;
    font-family: museo300;
 }

 .address-1 h4{
   padding-top: 15px;
   font-family: museo100;
 }

 .address-1 p{
    /* padding-top: 6px; */
    font-size: 16px;
    font-family: museo100;
    margin-bottom: 0 !important;
  }

  .address-2 h2{
    color: #F07883;
    font-size: 25px;
    padding-top:25px ;
    font-family: museo300;
 }

 .address-2 h4{
   padding-top: 15px;
   font-family: museo100;
 }

 .address-2 p{
    /* padding-top: 6px; */
    font-size: 16px;
    font-family: museo100;
    margin-bottom: 0;
  }
 
  .add-break{
    content: "";
    background-color:#c6c6c6;
    width: 66px;
    height: 10px;
    margin-top:60px;
  }
  .contact-numbers h4{
    color: #F07883;
    font-size: 18px;
    /* padding-top: 30px; */
    font-family: museo100;
  }

  .contact-numbers p{
    /* color: rgb(148,148,148); */
    font-size: 25px;
    line-height: 1.3;
    font-weight:bold;
    font-family: museo100;
}
.socail-media{
    margin-top: 52px;
}
.socail-media a{
    text-decoration: none;
    padding-left: 7px;
    
}
#whatsapp-icon{
    width: 40px;
    height: 39px;
}
#facebook-icon{
    width: 40px;
    height: 39px;
}
#instagram-icon{
    width: 40px;
    height: 39px;
}

/* contact sections ends */



#sub-footer{
    margin-top: 40px;
    width: 100%;
    height: auto;
    background-color: #F07883;
    padding-bottom: 40px;
}





#gray-image {
    width: 236px;
    height: 220px;
    filter: grayscale(100%);
    

}

.company-heading h4{
    color: white;
    
    font-size: 17px;
    font-family: museo100;
  }
  
  .company-heading p{
      color:white;
      font-size: 14px;
      
      text-align: justify;
      font-family: museo100;
  }
  
  .certificate-img img{
      width: 99px;
      height: 82px;
      
  }

  #end-note{
    display: flex;
    align-items: center;
    padding-top: 30px;
  }
  
  .inquiries-icon img{
      width: 44px;
      height: 39px;
  }
  
  .inquiries{
      display: flex;
      padding-left: 20px;
     
  }
  .for-inquiries {
      color: white;
      padding-left: 15px;
  }
  .for-inquiries a{
      font-size: 12px;
      margin-bottom: 0;
      font-family: museo100;
      color: white;
      
  }
  
  .for-inquiries-heading p{
      font-size: 23px;
      margin-top: 0px;
  }

  #footer{
    background-color: white;
    width: 100%;
    height: auto;
    padding-bottom: 40px;
  }

  .footer-description h4{
    padding-top: 40px;
    color: #FF6161;
    font-size: 17px;
    font-family: museo100;
}

.footer-description p{
    padding-top: 20px;
    font-size: 14px;
    color: #F07883;
    font-family: museo100;
}

#copy{
  
    color: #F07883;
    font-size: 10px;
    margin-left: 10px;
}



/* WHY KHUSHI STARTS */

#why-khushi{
    margin-top: 50px;
}



.shapedividers_com-7984{
    overflow:hidden;
    position:relative;
    }
    .shapedividers_com-7984::before{ 
    content:'';
    font-family:'shape divider from ShapeDividers.com';
    position: absolute;
    z-index: 3;
    pointer-events: none;
    background-repeat: no-repeat;
    bottom: -0.1vw;
    left: -0.1vw;
    right: -0.1vw;
    top: -0.1vw; 
    background-size: 100% 274px;
    background-position: 50% 100%;  background-image: url('data:image/svg+xml;charset=utf8, <svg preserveAspectRatio="xMidYMin slice" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2000.4 78.7"><g fill="%23fbd8c2"><path d="M2000 20v59H0V18c12 0 23 6 33 12 10 7 19 15 29 21 28 15 65 14 91-4 10-7 19-15 29-21a80 80 0 0168-8 80 80 0 0168 8c10 6 18 14 28 21 27 18 63 19 91 4 11-6 20-14 30-21s21-12 33-12a33 33 0 014 0c12 0 23 6 33 12 10 7 19 15 29 21 28 15 65 14 92-4 9-7 18-15 28-21a80 80 0 0168-8 80 80 0 0168 8c10 6 18 14 28 21 27 18 63 19 91 4 11-6 20-14 30-21s21-12 33-12a33 33 0 015 0c11 0 22 6 32 12 10 7 19 15 30 21 28 15 64 14 91-4 10-7 18-15 28-21a80 80 0 0168-8 80 80 0 0168 8c10 6 19 14 29 21 26 18 63 19 91 4 10-6 19-14 29-21l6-3c8-5 18-9 28-9a33 33 0 014 0c12 0 23 6 32 12l30 21 3 1a87 87 0 0035 9 90 90 0 0043-8 81 81 0 0010-6l9-6c6-5 12-11 19-15a80 80 0 0168-8 80 80 0 0169 8l20 15 8 6a82 82 0 0011 6 90 90 0 0043 8 87 87 0 0035-9l2-1 30-21a79 79 0 0120-10z" opacity=".75"/><path d="M478 79H23a33 33 0 0117-20l1-1a33 33 0 0122-1 22 22 0 0117-15 15 15 0 015-6 22 22 0 0114-2 52 52 0 0113 4l11 5c12 6 24 12 36 16 14 6 31 8 45 4l5-2a157 157 0 0041-26 151 151 0 0046 28c15 4 31 2 46-4 12-4 24-10 35-16l11-5a52 52 0 0114-4 22 22 0 0113 2 15 15 0 016 6 22 22 0 0117 15 33 33 0 0122 1l1 1a33 33 0 0117 20z" opacity=".5"/><path d="M504 79H0V65c6-10 20-16 32-12a37 37 0 019 5c8 6 15 13 24 16 12 3 25-4 35-12 7-7 15-14 23-19a43 43 0 017-3c14-5 29-1 42 5 11 5 22 12 32 18l5 2c13 7 27 11 41 8 14 3 29-1 42-8l4-2c11-6 21-13 33-18 13-6 28-10 41-5a43 43 0 017 3c9 5 16 12 24 19 10 8 22 15 35 12 9-3 16-10 24-16a37 37 0 019-5c14-5 31 5 35 19v7z"/><circle cx="59.8" cy="29.3" r="8.5"/><circle cx="159.2" cy="32.6" r="5.2"/><circle cx="375.8" cy="32.6" r="5.2"/><circle cx="435.9" cy="36.6" r="7.3"/><circle cx="106.4" cy="5.8" r="5.8" opacity=".5"/><circle cx="321.2" cy="5.8" r="5.8" opacity=".5"/><circle cx="250.3" cy="5.8" r="2.8" opacity=".75"/><path d="M982 79H527a33 33 0 0117-20l1-1a33 33 0 0122-1 22 22 0 0117-15 15 15 0 016-6 22 22 0 0113-2 52 52 0 0113 4l12 5c11 6 23 12 35 16 15 6 31 8 46 4l4-2a157 157 0 0041-26 151 151 0 0046 28c15 4 31 2 46-4 12-4 24-10 36-16l11-5a52 52 0 0113-4 22 22 0 0114 2 15 15 0 015 6 22 22 0 0117 15 33 33 0 0122 1l1 1a33 33 0 0117 20z" opacity=".5"/><path d="M1009 79H504V65c7-10 20-16 32-12a37 37 0 019 5c8 6 15 13 24 16 12 3 25-4 35-12 8-7 15-14 24-19a43 43 0 017-3c13-5 28-1 41 5 12 5 22 12 33 18l4 2c13 7 28 11 42 8 13 3 28-1 41-8l5-2c10-6 21-13 32-18 13-6 28-10 42-5a43 43 0 017 3c8 5 16 12 23 19 10 8 23 15 35 12 9-3 16-10 24-16a37 37 0 019-5c14-4 31 5 35 19l1 7z"/><circle cx="564" cy="29.3" r="8.5"/><circle cx="663.5" cy="32.6" r="5.2"/><circle cx="880.1" cy="32.6" r="5.2"/><circle cx="940.2" cy="36.6" r="7.3"/><circle cx="610.6" cy="5.8" r="5.8" opacity=".5"/><circle cx="825.5" cy="5.8" r="5.8" opacity=".5"/><circle cx="754.6" cy="5.8" r="2.8" opacity=".75"/><path d="M1486 79h-454a33 33 0 0116-20l2-1a33 33 0 0122-1 22 22 0 0116-15 15 15 0 016-6 22 22 0 0113-2 52 52 0 0114 4l11 5c12 6 23 12 35 16 15 6 31 8 46 4l5-2a157 157 0 0041-27 151 151 0 0046 29c15 4 31 2 45-4 13-4 24-10 36-16l11-5a52 52 0 0113-4 22 22 0 0114 2 15 15 0 016 6 22 22 0 0116 15 33 33 0 0122 1l1 1a33 33 0 0117 20z" opacity=".5"/><path d="M1513 79h-504V65c6-10 20-16 31-12a37 37 0 0110 5c7 6 14 13 24 16 12 3 24-4 34-12 8-7 15-14 24-19a43 43 0 017-3c14-5 29-1 42 5 11 5 21 12 32 18l5 2c13 7 27 11 41 8 14 3 28-1 41-8l5-2c11-6 21-13 32-18 13-6 28-10 42-5a43 43 0 017 3c9 5 16 12 24 19 10 8 22 15 34 12 10-3 16-10 24-16a37 37 0 0110-5c14-4 31 5 34 19l1 7z"/><circle cx="1068.3" cy="29.3" r="8.5"/><circle cx="1167.8" cy="32.6" r="5.2"/><circle cx="1384.4" cy="32.6" r="5.2"/><circle cx="1444.5" cy="36.6" r="7.3"/><circle cx="1114.9" cy="5.8" r="5.8" opacity=".5"/><circle cx="1329.8" cy="5.8" r="5.8" opacity=".5"/><circle cx="1258.9" cy="5.8" r="2.8" opacity=".75"/><path d="M1990 79h-454a33 33 0 0117-20l1-1a33 33 0 0122-1 22 22 0 0117-15 15 15 0 015-6 22 22 0 0114-2 52 52 0 0113 4l11 5c12 6 23 12 36 16 14 6 31 8 45 4l5-2a157 157 0 0041-27 151 151 0 0046 29c15 4 31 2 46-4 12-4 23-10 35-16l11-5a52 52 0 0114-4 22 22 0 0113 2 15 15 0 016 6 22 22 0 0117 15 33 33 0 0122 1l1 1a33 33 0 0116 20z" opacity=".5"/><path d="M2000 54v25h-487V65c6-10 20-16 31-12a37 37 0 0110 5c8 6 15 13 24 16 12 3 25-4 34-12l1-1 23-18a43 43 0 017-3c10-3 21-2 32 1a84 84 0 0110 4c11 5 21 12 32 18l5 2c13 7 27 11 41 8 14 3 29-1 41-8l5-2c11-6 21-13 33-18a83 83 0 019-4c10-3 22-5 32-1a43 43 0 017 3c9 5 16 12 23 18l1 1c10 8 22 15 35 12 9-3 16-10 24-16a37 37 0 019-5 26 26 0 0118 1z"/><circle cx="1572.6" cy="29.3" r="8.5"/><circle cx="1672.1" cy="32.6" r="5.2"/><circle cx="1888.7" cy="32.6" r="5.2"/><circle cx="1948.8" cy="36.6" r="7.3"/><circle cx="1619.2" cy="5.8" r="5.8" opacity=".5"/><circle cx="1834.1" cy="5.8" r="5.8" opacity=".5"/><circle cx="1763.2" cy="5.8" r="2.8" opacity=".75"/></g></svg>'); 
    }
    
    @media (min-width:2100px){
    .shapedividers_com-7984::before{
    background-size: 100% calc(2vw + 274px);
    }
    }

    .why{
        position: relative;
        z-index: 4;
    }

    .swiper {
        width: 100%;
        height: 300px;
        margin-bottom:50px ;
        margin-top:80px;
      }
      .swiper-slide {
        text-align: center;
        height:95% !important;
        font-size: 14px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid lightgray;
        border-radius: 5px;
        padding: 10px 10px;
        /* -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
        box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
        */
       margin-top: 4px;
      }
.swiper-user{
    display: flex;
    align-items: center;
    justify-content: center;
}
.swiper-user-name{
    margin-left: 13px;
}

.rating-name{
    font-size: 20px;
}

.fa-star{
    color:#e2e50fe0;
}

.my-card
{
    width:100%;
    height: 215px;
    /* margin: 30px 10px; */
   
  
    transition: 0.3s ease-in-out;
}

.my-card:hover
{
    height: 450px;
}

.imgContainer
{
    position: relative;
    width:100%;
    height:170px;
    z-index: 1;
    background-color: #f0788385;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
   
}

.imgContainer img{
    width: 80px !important;
    height: 80px;
}

.content
{
    width: 100%;
    position: relative;
    margin-top: -10px;
    padding: 10px 15px;
    text-align: center;
    color:#111;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s ease-in-out;
    -webkit-box-shadow:inset 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow:inset 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow:inset 0px 0px 5px 0px rgba(0,0,0,0.75);
    
}

.my-card:hover .content
{
    visibility: visible;
    opacity: 1;
    margin-top: 0px;
    transition-delay: 0.3s;
    -webkit-box-shadow:inset 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow:inset 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow:inset 0px 0px 5px 0px rgba(0,0,0,0.75);
    background-color: #ffffff;

}

.content h4{
    color: #F07883;
}

.owl-theme .owl-dots .owl-dot.active span{
   
    background: #ce2331 !important;
}

.owl-theme .owl-dots .owl-dot span{
    background: #F07883 !important;
}

.review-para{
    font-size:0.8rem;
}
/* google translator */

.VIpgJd-ZVi9od-ORHb-OEVmcd{
    display: none;
}

.goog-te-gadget-simple {
  width: auto;
  
}

.goog-te-gadget span a{
    font-size:12px;
}

#google_translate_element{
    display: flex;
    align-items:center;
    justify-content: center;
}

@media (min-width:476px) and (max-width:575px) {
    .banner-heading{
        color: #ffffff;
        text-shadow: 1px 2px 2px rgba(0,0,0,0.6);
    }
    
    .story{
        color: #ffffff;
        text-shadow: 1px 2px 2px rgba(0,0,0,0.6);
    }
}
@media (min-width:576px) and (max-width:991px) {
    .banner-heading{
        color: #ffffff;
        text-shadow: 1px 2px 2px rgba(0,0,0,0.6);
    }
    
    .story{
        color: #ffffff;
        text-shadow: 1px 2px 2px rgba(0,0,0,0.6);
    }
}
@media (min-width:992px) and (max-width:1200px) {
    .goog-te-gadget span a{
        font-size:10px;
    }
    .goog-te-gadget-simple {
        width: 130px;
        
      }
      .banner-heading{
        color: #ffffff;
        text-shadow: 1px 2px 2px rgba(0,0,0,0.6);
    }
    
    .story{
        color: #ffffff;
        text-shadow: 1px 2px 2px rgba(0,0,0,0.6);
    }
}
@media (min-width:1201px){
    .banner-heading{
        color: #ffffff;
        text-shadow: 1px 2px 2px rgba(0,0,0,0.6);
    }
    
    .story{
        color: #ffffff;
        text-shadow: 1px 2px 2px rgba(0,0,0,0.6);
    }
}

@media (min-width: 992px){
    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
        flex-wrap: wrap;
    }
}


.copyright {
    font-size: 12px !important;
    text-align: end;
}
.pv-policy a{
color: #F07883;
margin-right: 10px;
}
.end{
    background-color: #F07883;
    width: 100%;
    height: 65px;
  }
  .panel {
    border-bottom: 2px dashed pink;
    display: none;
}

.panel.active {
    display: block;
}
.product-accordion:after {
    content: '\f103';
    color: #293a73;
    font-weight: bold;
    font-family: 'fontAwesome';
    color: #d99ebe;
    font-size: 27px;
    position: absolute;
    right: 6px;
    top: 5px;
  }
  .product-accordion:focus {
    outline: none !important;
  }
  
  .pr-active:after {
    content: "\f102";
  }
  
  
   
         .tiltle-abc {
        font-size: 10px !important;
         }
        
             .sticky-menu {
        z-index: 999;
      }

      .sticky-menu .menu-container-1 {
        display: flex;
      }

      .menu-item-1 {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding: 8px 0;
        gap: 5px;
        text-decoration: none;

        color: #333;
      }

      /* Mobile: bottom horizontal */
      @media (max-width: 1024px) {
        .sticky-menu {
          position: fixed;
          bottom: 0;
          right: 0;
          width: 100%;
          background-color: white;
        }
        .sticky-menu .menu-container {
            display: flex !important;
          flex-direction: row !important;
          width: 100%;
        }
        .sticky-menu .menu-container > div {
          width: 25%;
        }
      }

      /* Desktop: left vertical */
      @media (min-width: 1025px) {
        .sticky-menu {
          position: fixed;
          top: 50%;
          right: 0;
          transform: translateY(-50%);
          background-color: white;
        }
        .sticky-menu .menu-container {
          flex-direction: column;
        }
        .sticky-menu .menu-container > div {
          width: 80px; /* adjust width for vertical bar */
        }
      }
         
 