/* Hair transplant title */
.hair-transplant-title{
  color:#0F0F0F;
  font-size:77.255px;
  font-style:normal;
  font-weight:100;
  line-height:103%;
  letter-spacing:-1.545px;
}
.hair-transplant-title em{
  color:#0F0F0F;
  font-size:77.255px;
  font-style:italic;
  line-height:103%;
  font-weight:400;
  letter-spacing:-1.545px;
}

/* Service wrapper */
.padra-service-wrapper{
  display:flex;
  flex-direction:column;
}
.padra-service-wrapper .tilte-padra{
  color:var(--Grayscale-1, #1C1F1E);
  font-size:21.629px;
  font-style:normal;
  font-weight:400;
  line-height:32.444px;
  letter-spacing:0.135px;
}
.padra-service-wrapper .tech-padra{
  color:var(--Accent-Primary-4, #FF5A00);
  font-family:Actor;
  font-size:17.844px;
  font-style:normal;
  font-weight:400;
  line-height:22.305px;
}

/* Example wrapper */
.padra-example-wrapper{
  display:flex;
  flex-direction:column;
}
.padra-example-wrapper .tilte-padra{
  color:#000;
  font-size:38px;
  font-style:normal;
  font-weight:100;
  line-height:111%;
  letter-spacing:-0.96px;
}
.padra-example-wrapper .tech-padra{
  color:#000;
  font-size:48px;
  font-style:normal;
  font-weight:400;
  line-height:111%;
  letter-spacing:-0.96px;
}

/* Before slider (Elementor swiper buttons) */
.befor-slider .elementor-swiper-button{
  width:40px;
  height:40px;
  display:flex !important;
  justify-content:center;
  align-items:center;
  border-radius:50%;
  background-color:#C9C9C9;
  transition:all 0.3s ease;
  position:absolute;
}
.befor-slider .elementor-swiper-button:hover{
  background-color:#FC6A00;
  color:#fff;
}
.befor-slider .elementor-swiper-button.elementor-swiper-button-prev{
  left:-25px !important;
}
.befor-slider .elementor-swiper-button.elementor-swiper-button-next{
  right:-25px !important;
}

@media (max-width:600px){
  .befor-slider .elementor-swiper-button-prev{
    display:none !important;
  }
  .befor-slider .elementor-swiper-button-next{
    display:none !important;
  }
}

/* Video section */
.hedin_service h2{
  /* Intentionally empty (legacy placeholder) */
}

.title-video h2{
  color:#000;
  font-weight:300;
  line-height:111%;
  letter-spacing:-0.96px;
}

.desc-video p{
  color:rgba(0, 0, 0, 0.60);
  font-size:20px;
  font-style:normal;
  font-weight:300;
  line-height:33.383px;
}

@media (max-width:600px){
  .desc-video p{
    font-size:14px;
    line-height:26px;
    text-align:justify !important;
  }
}

/* Banner */
.banner-container{
  overflow:hidden;
}