/* About */
.sliderheader {
  width: 60%;
  text-align: center;
  margin: auto;
}
.aboutBanner {
  position: relative;
  padding-bottom: 5%;
  width: 100%;
  height: 65vh;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  align-content: flex-end;
}

.aboutBanner video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  object-fit: cover;
}

.backgroudOverlalyAboutBanner {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
  background: linear-gradient(0deg, var(--main) 0%, rgba(25, 79, 144, 0) 100%);
}

.aboutBanner h5 {
  color: var(--main3);
  font-size: 14px;
  font-family: Plus Jakarta Sans;
  font-weight: 600;
  position: relative;
  width: 100%;
  word-wrap: break-word;
  z-index: 2;
  text-align: center;
  padding-bottom: 20px;
}

.aboutBanner h1 {
  color: var(--main3);
  font-size: 50px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  line-height: 55px;
  width: 100%;
  word-wrap: break-word;
  position: relative;
  z-index: 2;
  text-align: center;
}

.aboutPageAboutSection.arabic {
  direction: rtl;
}

/* About Nav Bar*/

.aboutNavBar {
  background-color: var(--main);

  display: flex;
  justify-content: space-between;
  border-top: 1px solid #ffffff69;
  border-bottom: 1px solid #ffffff69;
}

.aboutNavBar p {
  color: var(--main3);
  font-size: 14px;
  font-family: Plus Jakarta Sans;
  font-weight: 400;
  line-height: 22px;
  word-wrap: break-word;
}

/* About Section */

.aboutPageAboutSection {
  display: flex;
  flex-wrap: wrap;
  padding: 7.5% 10% 7.5% 10%;
  row-gap: 60px;
}
.aboutPageAboutSection h2 {
  width: 100%;
  color: var(--main);
  font-size: 50px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  line-height: 55px;
}
.aboutPageAboutSection h2 span {
  color: var(--main2);
}

.aboutSectionBottomPart {
  display: flex;
  justify-content: space-between;
}
.aboutCountersSectionPartOne {
  width: 30%;
  height: 55vh;
  display: flex;
  align-items: center;
}

.aboutCountersSectionPartTwo {
  width: 70%;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.aboutSectionBottomPart .counterContainer {
  width: 20%;
}
.aboutSectionUpperPart {
  align-self: flex-start;
}
.aboutSectionUpperPart p {
  color: var(--main);
  font-size: 18px;
  font-family: Plus Jakarta Sans;
  font-weight: 400;
  line-height: 25px;
  word-wrap: break-word;
}

.counterContainer {
  position: relative;
}

.aboutCountersSectionPartOne .counterContainer h5 {
  color: var(--main);
  font-size: 16px;
  font-family: Plus Jakarta Sans;
  font-weight: 400;
  text-align: center;
}

.aboutCountersSectionPartOne .counterContainer p {
  color: var(--main);
  font-size: 50px;
  font-family: Plus Jakarta Sans;
  font-style: italic;
  font-weight: 700;
  text-align: center;
}

.counterDes {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}

.aboutCountersSectionPartTwo .counterContainer h5 {
  color: var(--main);
  font-size: 16px;
  font-family: Plus Jakarta Sans;
  font-weight: 400;
  text-align: center;
}

.aboutCountersSectionPartTwo .counterContainer p {
  color: var(--main);
  font-size: 25px;
  font-family: Plus Jakarta Sans;
  font-style: italic;
  font-weight: 700;
  text-align: center;
}

.counterContainer.bottom {
  align-self: flex-end;
}

.counterContainer.top {
  align-self: flex-start;
}

/* WHO WE ARE */

.accordion {
  display: flex;
  flex-direction: column;
  font-family: "Sora", sans-serif;
  max-width: 991px;

  margin: 50px auto;
  padding: 0 50px;
}
.accordion h3 {
  color: var(--main);
  font-size: 50px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  word-wrap: break-word;
}
.accordion-item {
  margin-top: 16px;
  border: 1px solid #fcfcfc;
  border-radius: 6px;
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.accordion-item .accordion-item-title {
  position: relative;
  margin: 0;
  display: flex;
  width: 100%;
  font-size: 15px;
  cursor: pointer;
  justify-content: space-between;
  flex-direction: row-reverse;
  padding: 14px 20px;
  box-sizing: border-box;
  align-items: center;
}
.accordion-item .accordion-item-desc {
  display: none;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  color: #194f90;
  border-top: 1px dashed #ddd;
  padding: 10px 20px 20px;
  box-sizing: border-box;
}
.accordion-item input[type="checkbox"] {
  position: absolute;
  height: 0;
  width: 0;
  opacity: 0;
}
.accordion-item input[type="checkbox"]:checked ~ .accordion-item-desc {
  display: block;
}
.accordion-item
  input[type="checkbox"]:checked
  ~ .accordion-item-title
  .icon:after {
  content: "-";
  font-size: 20px;
}
.accordion-item input[type="checkbox"] ~ .accordion-item-title .icon:after {
  content: "+";
  font-size: 20px;
}
.accordion-item:first-child {
  margin-top: 0;
}
.accordion-item .icon {
  margin-left: 14px;
}

@media screen and (max-width: 767px) {
  .accordion {
    padding: 0 16px;
  }
  .accordion h1 {
    font-size: 22px;
  }
}

.aboutWhoWeAre {
  display: flex;
  padding: 7.5% 10% 7.5% 10%;
}

.aboutWhoWeAreImageContainer {
  width: 40%;
}

.aboutWhoWeAreDes {
  width: 60%;
}

.aboutWhoWeAreDes span.icon {
  background: var(--main);
  color: white;
  width: 30px;
  height: 30px;
  /* text-align: center; */
  border-radius: 50%;
  display: flex;
  justify-content: center;
   align-items: center;
}


.aboutWhoWeAreDes .accordion-item-title {
  font-size: 18px;
  font-weight: 600;
  color: var(--main);
}

.aboutWhoWeAreImageContainer img {
  width: 80%;
  border-radius: 25px;
}

.aboutWhoWeAre.arabic {
  direction: rtl;
}

/* About PureHealth Group */

.healthPackage.aboutPage {
  background-color: var(--main);
}

.aboutPage .healthPackageDes {
  background-image: linear-gradient(275deg, #ffffff00 20%, var(--main) 47%);
}

.aboutPage .healthPackageDes h3 {
  color: var(--main3);
  width: 100%;
  font-size: 35px;
}

.aboutPage .healthPackageDes p {
  color: var(--main3);
  font-size: 14px;
  font-family: Plus Jakarta Sans;
  font-weight: 500;
  line-height: 20px;
  width: 90%;

}

.healthPackageSliderContiner.about{
    width: 80%;
}

.aboutPage.healthPackage {
  padding-top: 5%;
  padding-bottom: 5%;
  align-items: center;
}

.purehealthGroup {
  padding: 7.5% 10% 2.5% 10%;
  display: flex;
  flex-wrap: wrap;
  background-color: var(--main);
  align-items: center;
  justify-content: space-between;
}

.pureHealthGroupHeading {
  color: var(--main3);
  font-size: 50px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  line-height: 55px;
  word-wrap: break-word;
}

.purehealthGroup .healthCareLink span {
  color: var(--main3);
}

.purehealthGroup p {
  color: white;
  font-size: 16px;
  font-family: Plus Jakarta Sans;
  font-weight: 500;
  line-height: 22px;
  padding-top: 20px;
}

.aboutPage .healthPackageDes {
  top: 0;
  width: 20%;
  height: 100%;
  left: 0;
  position: relative;
  padding: 0;
}
.healthPackage .arabic{
  left: -20px !important;
}
.purehealthGroup.arabic {
  direction: rtl;
  /* left: -20px !important; */

}

.aboutPage .healthPackageDes.arabic {
  background-image: linear-gradient(90deg, #ffffff00 20%, var(--main) 47%);
}

/*  testimonials */

.abouttestimonial {
  padding: 7.5% 10% 0% 10%;
  background-color: var(--main);
  position: relative;
}

.abouttestimonialSlide {
  display: flex !important;
}

.aboutTestimonialImageContainer {
  width: 40%;
  display: flex;
  align-items: flex-end;
}

.aboutTestimoninalDesContainer {
  width: 100%;
  padding-left: 10%;
  padding-bottom: 5%;
}

.aboutTestimoninalDesContainer h3 {
  color: var(--main3);
  font-size: 50px;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  line-height: 55px;
}

.aboutTestimoninalDesContainer p {
  color: var(--main3);

  font-size: 15px;
  font-family: Plus Jakarta Sans;
  font-weight: 400;
  line-height: 20px;
  word-wrap: break-word;
}

.visionTitle {
  width: 100px;
}
.aboutTestimonialSliderArrows {
  display: flex;
  column-gap: 10px;
  position: absolute;
  top: 10%;
  right: 20%;
  z-index: 10;
}

.abouttestimonial.arabic {
  direction: rtl;
}

.abouttestimonial.arabic .aboutTestimonialSliderArrows {
  top: 7.5%;
  right: auto;
  left: 20%;
}

.abouttestimonial.arabic .aboutTestimonial-button-prev {
  order: -1;
}

/* Awards and Recogniation*/

.aboutAwards span.swiper-pagination-bullet {
  background: var(--main2);
  opacity: 1;
  width: 20px;
  border-radius: 20%;
  height: 5px;
}
.aboutAwards .swiper-pagination {
  position: static;
}

.aboutAwards .swiper-pagination-bullet-active {
  background: var(--main) !important;
  opacity: 1 !important;
}

.aboutAwards {
  padding: 7.5% 10% 7.5% 10%;
  display: flex;
  flex-wrap: wrap;
  row-gap: 60px;
  justify-content: center;
  position: relative;
}

.aboutAwards h3 {
  color: var(--main);
  font-size: 50px;
  font-family: Plus Jakarta Sans;
}

.heathCare.about .HCsliderDocIcon {
  width: 0%;
  display: none;
}

.heathCare.about .HCDesText {
  width: 100%;
}

.heathCare.about .HCImageOverlay {
  background: linear-gradient(to bottom, #ffffff00 0%, var(--main) 70%);
}

.aboutNavBarInncer {
  background-color: var(--main);
  padding: 10px 10% 10px 10%;
  display: flex;
  justify-content: space-between;

  width: 100%;
}

.aboutNavBarInncer a {
  color: white;
}

.heathCare.about.arabic {
  direction: rtl;
}

@media (max-width: 1023px) {
  .sliderheader h1 {
    font-size: 35px;
  }

  .aboutPageAboutSection h2 {
    font-size: 30px;
    order: -2;
    line-height: normal;
  }
  .aboutSectionUpperPart p {
    font-size: 14px;
  }
  .aboutCountersSectionPartTwo {
    order: -2;
    width: 100%;
  }
  .aboutCountersSectionPartOne {
    display: none;
  }
  .counterContainer.hideOnDesktop {
    width: 100%;
    text-align: center;
  }
  .counterContainer.hideOnDesktop img {
    width: 50%;
  }
  .aboutSectionBottomPart {
    flex-wrap: wrap;
  }
  .aboutSectionBottomPart .counterContainer {
    width: 35%;
  }
  .aboutSectionBottomPart {
    justify-content: space-evenly;
  }
  .aboutWhoWeAre {
    flex-wrap: wrap;
  }
  .aboutWhoWeAreImageContainer {
    width: 100%;
    text-align: center;
  }
  .aboutWhoWeAreDes {
    width: 100%;
  }
  .aboutWhoWeAreDes span.icon {
    min-width: 30px;
  }
  .accordion h3 {
    font-size: 30px;
  }
  .pureHealthGroupHeading {
    font-size: 30px;
  }
  .pureHealthGroupLink {
    width: 100%;
  }
  .healthCareLink {
    width: 100%;
  }
  .aboutPage .healthPackageDes {
    width: 100%;
  }
  .aboutPage .healthPackageDes p {
    width: 100%;
  }
  .aboutPage .healthPackageDes h3 {
    font-size: 25px;
  }
  .aboutPage .healthCareLink span {
    color: white;
  }
  .heathCare.about .visionTitle {
    width: 100%;
  }
  .aboutTestimonialImageContainer {
    display: none;
  }
  .abouttestimonial {
    padding: 7.5% 10% 20% 10%;
  }
  .aboutTestimonialSliderArrows {
    top: 90%;
  }
  .abouttestimonial.arabic .aboutTestimonialSliderArrows {
    top: 90%;
  }
  .healthPackage.aboutPage.arabic .homeLinkNavContiner {
    direction: rtl;
  }
  .healthPackage.aboutPage.arabic
    .homeLinkNavContiner
    .healthPackageSliderPagination.tablet
    .swiper-button-prev5 {
    order: -1;
  }
  .heathCare.about.arabic .healthInnoButtons .swiper-button-prev3 {
    order: -1;
  }
  .healthPackage .arabic{
    left: 0 !important;
  }
}

@media (max-width: 736px) {
  .aboutNavBar {
    width: 100%;
    overflow: auto;
  }
  .aboutNavBarInncer {
    background-color: var(--main);
    padding: 10px 10% 10px 10%;
    display: flex;
    justify-content: space-between;
    white-space: nowrap;
    overflow: auto;
  }
  .aboutNavBarInncer p {
    padding: 10px;
  }
  .sliderheader {
    width: 90%;
  }
  .aboutSectionBottomPart .counterContainer {
    width: 45%;
  }
  .aboutWhoWeAreDes .accordion-item .accordion-item-title {
    padding: 14px 20px 14px 0px;
  }
  .aboutWhoWeAreDes .accordion {
    padding: 0px;
  }

}
@media (max-width: 425px) {
    .healthPackageSliderContiner.about{
        width: 100%;
    }

  }
