@media (max-width: 991.98px) {
  .uk-egypt {
 
    left: 22% !important;
}
    .package-card{
      min-height: 900px;
    }
    .cta-container {
      margin-top: 20px;
      font-size: 13px;
      transform: translateX(-50%);
      padding-top: 20px;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
    }
    .hero-content h2,.hero-content .descreption{
      left: 62%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
}
.hero-content h2{
  font-size: 30px;
}
.hero-content{
  top: 50%;
  left: 50%;
  transform: translate(-50% , -50%);
  -webkit-transform: translate(-50% , -50%);
  -moz-transform: translate(-50% , -50%);
  -ms-transform: translate(-50% , -50%);
  -o-transform: translate(-50% , -50%);
}
    
  }
  
  /* Small Devices (Phones) */
  @media (max-width: 767.98px) {

  }
  
  /* Extra Small Devices */
  @media (max-width: 575.98px) {
    .logo-nav{
      width: 100px !important;
    }
    .container{
      width: 80%;
      margin: auto;
    }
    /* navbar */
    .navbar .container-fluid {
      flex-wrap: wrap;
     
      overflow-x: visible;
    }
  
    .navbar img {
      max-width: 130px;
      height: auto;
    }
  
    .navbar-collapse {
      max-width: 100%;
      overflow-x: hidden;
    }
  
    .navbar-nav {
      padding-left: 0;
      padding-right: 0;
      width: 100%;
    }
  
    .nav-link {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
      white-space: nowrap;
    }

.navbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1050;
  background-color: #000; /* Or whatever background you want */
}

















    .social-icons{
      right:20px;
    }
    .slider-section{
      overflow: hidden;
    }
    .hero-content h2 {
      font-size: 10px;
    }
.hero-content h2,.hero-content .descreption{
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.hero-content h2{
font-size: 30px;
}
.hero-content{
top: 50%;
left: 50%;
transform: translate(-50% , -50%);
-webkit-transform: translate(-50% , -50%);
-moz-transform: translate(-50% , -50%);
-ms-transform: translate(-50% , -50%);
-o-transform: translate(-50% , -50%);
}

  .slider-section {
    width: 100%;
    height: fit-content;
    position: relative;
    /* overflow: hidden; */
  }
  
  /* Responsive image */
  .swiper-slide img {
    width: fit-content;
    height: 100%;
    object-fit: cover;
  }
  
  /* Content overlay on image */
  .hero-content {
    position: absolute;
    top: 50%;
    left: 10%;
    transform: translateY(-50%);
    z-index: 10;
    max-width: 90%;
  }
  
  .cta-container {
    margin-top: 20px;
    left: 50%;

    font-size: 13px;
    transform: translateX(-50%);
    padding-top: 20px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
  .swiper-button-next,.swiper-button-prev{
    display: none;
  }
  .cta-button{
    font-size: 15px;
  }
  
  


  /* about section  */
  .section#about {
  overflow: hidden !important;
}
.image-doctor img{
  width: 300px;
}
.team_img{
  width: fit-content;
}
#typed-paragraphs-container{
  font-size: 13px !important;


}
.achievements-container{
  width: 100%;
}
.papyrus-video {
  height: 130%;
}

/* our teams  */
.contaier_team .box {
  /* background: white; */
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  height: 100%;
  display: flex;
  flex-direction: column;
}

.contaier_team .team_img img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 8px;
}

.contaier_team .team_info {
  margin-top: 15px;
  text-align: center;
}


.contaier_team .boxes .box:hover{
  width: fit-content;
}




#Our-team h2{
  font-size: 17px;
}


/* packages  */
#packages {
  overflow: hidden;
}

.package-card{
  min-height: 1000px;
}

/* our hospitals  */
#our-hospitals img {
  max-height: 300px;
  object-fit: cover;
}
















/* plane  */
.egypt , .england{
  display: none;
}
.uk-egypt {
  position: relative;
  left: 0 !important;
  bottom: -488px;
}

.uk-egypt .letters span {
  font-size: 15px;
}

.letters span{
  font-size: 15px !important;
  font-weight: bolder;
  font-style: italic;
}

.main-title{
  font-size: 1rem;
}
  }