/* *------------------------------- Banner Start ------------------------------- */

:root {
  --banner-height: 380px;
  --banner-mb: 3.5rem;
}
.mt-5 {
  margin-top: 3rem !important;
}

body .search-Overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1998;
  display: block;
}

.page__Title {
  text-align: center;
  color: var(--primary-10);
}

.inner_Banner,
.ttl_Banner {
  margin-bottom: 3rem;
}

.ttl_Banner {
  background: url(../assets/images/banner-img.jpg) no-repeat center;
  background-size: cover;
  padding-block: 56px;
  position: relative;
  height: 152px;
}

.Inner__Banner,
.news__Banner {
  height: calc(var(--header-height) + var(--banner-height));
  overflow: hidden;
  margin-bottom: var(--banner-mb);
}

.Inner__Banner {
  position: relative;
}

.Inner__Banner::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    0deg,
    rgba(0, 11, 43, 0.5) 0%,
    rgba(0, 11, 43, 0.5) 100%
  );
}

#videoModal {
  width: 100%;
  height: 100%;
  border-radius: 1rem;
  object-fit: cover;
}

.Inner__Banner img,
.news__Banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.inner__Info_Title {
  color: var(--primary-20);
  margin-bottom: 2rem;
}

.inner__Info_noBanner {
  padding-block: 2rem;
  background: url(/portals/0/images/inner-ttl-back.jpg) no-repeat center;
  background-size: 100% 100%;
  margin-bottom: 2rem;
}

.inner__Info_Title.no_Banner {
  color: var(--secondar-20) !important;
  margin-bottom: 0 !important;
}

@media (max-width: 992px) {
  .inner__Info_noBanner {
    background-size: cover;
  }

  .inner__Info_Title {
    margin-bottom: 24px;
  }

  .ttl_Banner {
    height: 150px;
    padding-block: 0 !important;
  }
}

.banner_Item {
  height: 304px;

  position: relative;
}

.banner_Image img {
  height: 304px;
  object-fit: cover;
  object-position: top;
  width: 100%;
  border-radius: 30px;
}

.banner_Content_Wrapper {
  width: calc(100% - 4rem);
  height: calc(100% - 4.5rem);
  position: absolute;
  top: 48px;
  right: 2rem;
  display: flex;
  flex-direction: column;
}

body:not(.rtl) .banner_Content_Wrapper {
  right: auto;
  left: 2rem;
}

.banner_Desc {
  line-height: 2.125em;
  margin-top: 48px;
}

.banner_Btn {
  height: 50px;
  margin-top: auto;
  align-self: flex-end;
  width: fit-content;
  display: flex;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  border-radius: 1rem;
  background: #fff;
}

.banner_Btn .ezIcon {
  --icon-rotate: -90deg;
}

/* *------------------------------- Banner End ------------------------------- */

/* *------------------------------- Home Main Slider Start ------------------------------- */

.main__Slider_Wrapper .container.dots {
  display: none;
}

.home_AboutUs {
  margin-bottom: 116px;
}

.banner_Wrapper .banner_Item {
  position: relative;
  margin-inline: 0.75rem;
}

.banner_Parents .slick-list {
  margin-inline: -0.75rem;
}

.banner_Wrapper .banner_Parents {
  margin-bottom: 80px;
}

.banner_Wrapper .slick-arrow {
  width: 46px;
  height: 46px;
  fill: #fff;
  filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.2));
  background: #fff !important;
  border-radius: 50% !important;
}

.banner_Wrapper .slick-dots {
  margin-top: 28px;
}

.banner_Wrapper .slick-dots li button {
  width: 12px !important;
  height: 12px !important;
  border: 1px solid var(--secondar-30) !important;
  background: transparent !important;
  border-radius: 50% !important;
}

.banner_Wrapper .slick-dots li.slick-active button {
  background: var(--secondar-30) !important;
}

.banner_Wrapper .slick-arrow::before {
  background: var(--Gray-60) !important;
}

.banner_Wrapper .slick-arrow:hover::before {
  background-color: #fff !important;
}

.hero_Banner .slider__Content_Wrapper .main__Slider_Title {
  color: var(--primary-20) !important;
  margin-bottom: 24px;
}

.hero_Banner .slider__Content_Wrapper {
  color: var(--primary-20) !important;
}

.hero_Banner .main__Slider_Desc {
  width: 50%;
  color: var(--primary-20) !important;
}

.hero_Banner .main__Slider_Desc p {
  color: var(--Primary-P20, #495390);
  line-height: 2em;
}

.hero_Banner .main__Slider_Desc p > strong {
  font-weight: 900 !important;
}

.hero_Banner .main__Slider_Desc P .slider__Image_Wrapper {
  position: relative;
}

.hero_Banner .slider__Image_Wrapper::before {
  left: auto;
  right: 0;
}

body:not(.rtl) .hero_Banner .slider__Image_Wrapper::before {
  right: auto;
  left: 0;
}

.hero_Banner .main__Slider_Wrapper .slider__Image_Wrapper img {
  width: 100%;
  height: 100dvh;
  max-height: 100dvh;
  object-fit: cover;
  object-position: bottom;
  /* transform: rotateY(180deg); */
}

.hero_Banner .main__Slider_Parents .container {
  position: absolute;
  width: 100%;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  z-index: 2;
}

body:not(.rtl) .hero_Banner .main__Slider_Parents .container {
  right: auto;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 992px) {
  .hero_Banner .main__Slider_Wrapper .slider__Image_Wrapper img {
    height: 140dvh !important;
    max-height: 140dvh !important;
  }

  .hero_Banner .main__Slider_Parents .container {
    position: static !important;
    transform: none !important;
  }

  .hero_Banner .main__Slider_Desc {
    width: 100%;
  }
}

.hero_Banner .main__Slider_Wrapper .main__Slider_Desc {
  margin-bottom: 2.5rem;
}

.hero_Banner .main__Slider_Wrapper .main__Slider_Title {
  margin-bottom: 1.5rem;
}

.hero_Banner .main__Slider_Desc p {
  text-shadow: none;
}

.hero_Banner .main__Slider_Bottom {
  align-items: center;
  display: flex;
  margin-top: 24px;
  gap: 24px;
}

.hero_Banner .mainSlider__Link {
  gap: 0;
}

.hero_Banner .main__Slider_Wrapper .slick-dots li button {
  background: rgba(255, 255, 255, 0.4) !important;
  height: 4px !important;
  border-radius: 0 !important;
}

.hero_Banner .main__Slider_Wrapper .slick-dots li.slick-active button {
  width: 6rem !important;
  background: #fff !important;
}

.hero_Banner .main__Slider_Wrapper .slick-dots {
  gap: 1rem;
  position: static !important;
}

.hero_Banner .main__Slider_Wrapper .dots {
  display: flex;
  justify-content: end;
  position: absolute;
  width: fit-content;
  bottom: 4.5rem;
  right: 0;
  transform: translateX(-50%);
  padding: 0;
}

.hero_Banner .main__Slider_Wrapper .dots {
  right: auto;
  left: 0;
  transform: translateX(50%);
}

body:not(.rtl) .hero_Banner .main__Slider_Wrapper .dots {
  right: auto;
  left: 0;
  transform: translateX(50%);
}

.hero_Banner .main__Slider_Wrapper .slick-arrow {
  position: static !important;
  transform: unset !important;
  translate: unset !important;
  background: transparent;
  display: flex;
  width: 2rem;
  height: 2rem;
  justify-content: center;
  align-items: center;
  border-radius: 0 !important;
  transition: var(--transition);
}

.hero_Banner .main__Slider_Wrapper .slick-prev:hover {
  transform: translateX(-4px) !important;
}

.hero_Banner .main__Slider_Wrapper .slick-next:hover {
  transform: translateX(4px) !important;
}

.hero_Banner .main__Slider_Wrapper .slick-arrow::before {
  background: #fff !important;
  --slick-arrow-icon: 2rem;
  mask: url(../assets/icons/slick-arrow.svg) no-repeat center;
  mask-size: cover;
  -webkit-mask: url(../assets/icons/slick-arrow.svg) no-repeat center;
}

.hero_Banner .main__Slider_Wrapper .slick-next::before {
  transform: rotate(180deg) !important;
}

.hero_Banner .main__Slider_Bottom a {
  display: flex;
  padding: 12px 32px;
  max-height: 52px;
  justify-content: center;
  background-color: var(--primary-50);
  align-items: center;
  gap: 10px;
  border-radius: var(--border-radius-xlg);
  color: #fff;
}

.hero_Banner .main__Slider_Bottom a .ezIcon {
  display: none;
}

.hero_Banner .main__Slider_Bottom button {
  /* display: none; */
  display: flex;
  padding: 12px 32px;
  justify-content: center;
  background-color: transparent;
  align-items: center;
  gap: 10px;
  border-radius: var(--border-radius-xlg);
  color: var(--primary-50);
}

.hero_Banner .main__Slider_Bottom button .video_Icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: var(--primary-90);
}

.hero_Banner .main__Slider_Bottom button .video_Icon svg {
  width: 40px;
  height: 40px;
}

.hero_Banner .main__Slider_Bottom a:before {
  border: none !important;
}

body.rtl .hero_Banner .main__Slider_Wrapper .slick-next::before {
  transform: rotate(0) !important;
}

.hero_Banner .main__Slider_Wrapper .slick-prev::before {
  transform: rotate(0) !important;
}

body.rtl .hero_Banner .main__Slider_Wrapper .slick-prev::before {
  transform: rotate(180deg) !important;
}

.hero_Banner .main__Slider_Wrapper .arrow_Wrapper {
  display: flex;
  width: 100%;
  gap: 1.5rem;
  align-items: center;
  justify-content: end;
}

.hero_Banner .main__Slider_Wrapper .slick-next {
  order: 2;
}

.hero_Banner .main__Slider_Wrapper .slick-dots li {
  display: flex;
  align-items: center;
}

.hero_Banner .main__Slider_Wrapper .slick-arrow:hover {
  background: transparent !important;
}

/* !------------------------------- Home Main Slider End --------------------------------- */

.home__Link_Wrapper {
  margin: 50px 0;
}

.home__Link_Inner {
  gap: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.home_Link_Card {
  display: flex;
  gap: 0.875rem;
  align-items: center;
  justify-content: flex-start;
  padding: 1rem;
  flex: 1;
  position: relative;
  transition: var(--transition);
  border-radius: 1rem;
  background: var(--primary-99);
}

.home_Link_Card:hover {
  transform: translateY(-8px);
  box-shadow: 0px 4px 24px 0px rgba(36, 42, 72, 0.16);
}

.home_Link_Card::after {
  transition: var(--transition);
  content: "";
  display: block;
  clear: both;
  width: calc(100% - 80px);
  height: 8px;
  border-radius: 0px 0px 16px 16px;
  background: var(--primary-60);
  position: absolute;
  bottom: 0;
  left: 50%;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-50%);
  height: 0;
}

.home_Link_Card:hover::after {
  bottom: -8px;
  opacity: 1;
  visibility: visible;
  height: 8px;
}

.home__Link_Inner h2 {
  color: var(--primary-30) !important;
}

.home_Link_Card .home_Link_Card_img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 66px;
  height: 66px;
  flex-shrink: 0;
  background-color: var(--white);
  color: var(--primary-30) !important;
  border-radius: 1rem;
  padding: 1rem;
}

.home_Link_Card_img .ezIcon {
  width: 34px;
  height: 34px;
}

@media (min-width: 500px) and (max-width: 800px) {
  .home__Link_Wrapper > .home__Link_Inner {
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
  }

  .home_Link_Card {
    flex-basis: 40%;
    margin: 0 !important;
  }
}

/* !------------------------------- Home About Us Start --------------------------------- */

.home_AboutUs_section .home_AboutUs_Image img {
  display: block;
  width: 100%;
  height: auto;
}

.home_AboutUs_Image {
  padding-inline-end: 3.75rem;
}

.home_AboutUs_Content {
  gap: 24px;
}

.home_AboutUs_Content h2 {
  color: var(--primary-20);
}

.home_AboutUs_section .home_AboutUs_Content {
  padding-top: 52px;
}

.home_AboutUs_section .home_AboutUs_Content p {
  line-height: 2.25em;
}

.home_AboutUs_section .home_AboutUs_Content .btn_Secondary {
  display: flex;
  height: 42px;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  color: var(--primary-20) !important;
  background-color: var(--primary-99);
}

.home_AboutUs_section .home_AboutUs_Content .ezIcon {
  --icon-url: url(../assets/icons/arrowLeft.svg);
}

.home_AboutUs_Content > a {
  height: 50px !important;
  display: flex;
  height: 42px;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  border-radius: 16px;
  color: var(--primary-20);
  background: var(--primary-99);
}

/* !------------------------------- Home About Us End --------------------------------- */

/* !------------------------------- Home Services Start --------------------------------- */

.products_services_section {
  margin-top: 50px !important;
  margin-bottom: 80px !important;
}

.product_Service_Cards {
  display: flex;
  align-items: center;
  gap: 24px;
}

.products_Services_list .product_Service_Item {
  transition: transform var(--transition) ease-in-out;
  flex: 1;
}

.products_Services_list .product_Service_Item:hover {
  transform: translateY(-12px);
}

.products_Services_list .product_Service_Item:hover > .item_Indicator {
  transform: translate(-50%, 12px);
}

.products_Services_list .product_Service_Item .item_Inner_Content {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(54, 63, 108, 0.8) 0%, #363f6c 100%);
  height: 100%;
  width: 100%;
  border-radius: var(--border-radius-xlg);
  opacity: 0;
  transition: opacity var(--transition) ease-in-out;
}

.products_Services_list .product_Service_Item:hover .item_Inner_Content {
  opacity: 1;
}

.products_Services_list .product_Service_Item::before {
  content: "";
  background: linear-gradient(180deg, rgba(73, 83, 144, 0) 55%, #495390 100%);
  position: absolute;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-radius: 16px;
}

.products_Services_list .product_Service_Item .item_Inner_Content ul {
  transition: opacity var(--transition) ease-in-out;
  padding-inline-start: 12px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  z-index: 2;
}

.products_Services_list .product_Service_Item .item_Inner_Content ul li {
  transition: var(--transition);
}

.products_Services_list .product_Service_Item .item_Inner_Content ul li:hover {
  padding-inline-start: 0.5rem;
}

.products_Services_list .product_Service_Item .item_Inner_Content .ezIcon {
  --icon-url: url(../assets/icons/arrowLeft.svg);
  background-color: #fff;
}

.products_Services_list .product_Service_Item .item_Content {
  position: absolute;
  bottom: 10px;
  left: 50%;
  width: calc(95% - 24px);
  transform: translateX(-50%);
  height: 254px;
  background-color: #fff;
  border-radius: var(--border-radius-xlg);
  z-index: 2;
  box-shadow: var(--box-shadow-2);
}

.products_Services_list .product_Service_Item .item_Content ul {
  display: none !important;
}

.products_Services_list .product_Service_Item .item_Image {
  position: relative;
}

.products_Services_list .product_Service_Item .item_Image img {
  display: block;
  min-width: 100%;
  height: 264px;
  object-fit: cover;
  object-position: center;
  border-radius: var(--border-radius-xlg);
}

.products_Services_list
  .product_Service_Item
  > .item_Content
  > .item_Links
  .ezIcon {
  --icon-url: url(../assets/icons/arrowLeft.svg);
  background-color: var(--primary-50);
}

.products_Services_list .product_Service_Item > .item_Content > .item_Links {
  transition: all var(--transition) ease-in-out;
  background-color: transparent;
  border-radius: var(--border-radius-xlg);
}

.products_Services_list.product_Service_Item > .item_Content > .item_Links ul {
  padding-inline-start: 10px;
}

.products_Services_list .product_Service_Item > .item_Content > .item_Links li {
  transition: transform var(--transition) ease-in-out;
  padding: 4px 0;
}

.products_Services_list
  .product_Service_Item
  > .item_Content
  > .item_Links
  li
  a {
  font-size: var(--fz-b2);
  line-height: var(--lh-b2);
  color: var(--primary-50);
}

.products_Services_list
  .product_Service_Item
  > .item_Content
  > .item_Links
  li:hover {
  transform: translateX(-10px);
}

.products_Services_list .product_Service_Item .item_Indicator {
  transition: transform var(--transition) ease-in-out;
  position: absolute;
  width: 65%;
  height: 30px;
  border-radius: 50px;
  background-color: var(--primary-50);
  left: 50%;
  bottom: 10px;
  transform: translateX(-50%);
}

@media (max-width: 992px) {
}

@media (min-width: 992px) {
  .products_Services_list .product_Service_Item {
    height: 264px;
  }

  .products_Services_list .product_Service_Item .item_Inner_Content {
    display: flex;
  }

  .products_Services_list .product_Service_Item .item_Content {
    display: flex;
    justify-content: center;
    padding-block: 12px;
    position: absolute;
    bottom: 0px;
    left: 50%;
    width: calc(100% - 2rem);
    transform: translate(-50%, 34px);
    height: auto;
    border-radius: 0.5rem;
    background: var(--white);
    box-shadow: 0px 8px 40px 0px rgba(73, 83, 144, 0.25);
    z-index: 2;
  }

  .products_Services_list .product_Service_Item .item_Indicator {
    transition: transform var(--transition) ease-in-out;
    position: absolute;
    width: calc(100% - 80px);
    height: 8px;
    border-radius: 0px 0px 16px 16px;
    background: var(--primary-60);
    left: 50%;
    bottom: -30px;
    transform: translateX(-50%);
  }
}

@media (max-width: 1200px) {
  .products_Services_list .product_Service_Item .item_Image img {
    display: block;
    width: 100%;
    height: 264px;
    object-fit: cover;
    object-position: center;
    border-radius: var(--border-radius-xlg);
  }
}

/* !------------------------------- Home Services End --------------------------------- */

/* !------------------------------- Information Slider Start --------------------------------- */
.information-slider::before {
  background: transparent !important;
}

.information-slider > .main__Slider_Parents > .slick-arrow {
  position: absolute !important;
  width: 46px;
  height: 46px;
  background-color: #fff !important;
  border-radius: 50% !important;
  box-shadow: var(--box-shadow-3) !important;
}

.information-slider > .main__Slider_Parents > .slick-arrow::before {
  background-color: var(--Gray-50) !important;
  width: 24px;
  height: 24px;
}

.information-slider > .main__Slider_Parents > .slick-arrow.slick-prev {
  transform: translate(10px, -50%) rotate(-0.25turn) !important;
}

.information-slider > .main__Slider_Parents > .slick-arrow.slick-next {
  transform: translate(-10px, -50%) rotate(-90deg) !important;
}

.information-slider > .main__Slider_Parents > .slick-dots {
  position: absolute !important;
  width: 100%;
  gap: 8px;
  margin-top: 24px !important;
  background: transparent !important;
  justify-content: center !important;
}

.information-slider
  > .main__Slider_Parents
  > .slick-dots
  li.slick-active
  button {
  background-color: var(--secondar-30) !important;
}

.information-slider > .main__Slider_Parents > .slick-dots li button {
  width: 12px !important;
  height: 12px !important;
  border-radius: 50% !important;
  border: 1px solid var(--secondar-30);
}

.information-slider > .main__Slider_Parents .slider__Image_Wrapper img {
  min-width: 100%;
  height: 303px !important;
  object-fit: cover;
  object-position: bottom;
  border-radius: var(--border-radius-xlg) !important;
}

.information-slider > .main__Slider_Parents .slider__Item {
  position: relative;
}

.information-slider > .main__Slider_Parents .slider__Item .container {
  position: absolute;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  transform: unset !important;
}

.information-slider
  > .main__Slider_Parents
  .slider__Item
  .container
  .main__Slider_Desc {
  margin-bottom: 0px !important;
}

.information-slider
  > .main__Slider_Parents
  .container
  .slider__Content_Wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 25px 32px !important;
}

.information-slider
  .main__Slider_Parents
  .container
  .slider__Content_Wrapper
  h1,
.information-slider
  .main__Slider_Parents
  .container
  .slider__Content_Wrapper
  h2 {
  color: var(--white) !important;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
}

.information-slider
  .main__Slider_Parents
  .container
  .slider__Content_Wrapper
  .main__Slider_Desc
  P {
  color: var(--white) !important;
  text-align: justify;
  font-size: 20px;
  line-height: 40px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.information-slider
  > .main__Slider_Parents
  .container
  .slider__Content_Wrapper
  > .main__Slider_Bottom {
  display: flex !important;
  flex-direction: row !important;
  justify-content: end;
  align-self: end;
}

.information-slider
  .main__Slider_Parents
  .container
  .slider__Content_Wrapper
  .main__Slider_Bottom
  a {
  justify-self: end !important;
  background-color: var(--white) !important;
  color: var(--secondar-50) !important;
  border-radius: var(--border-radius-xlg);
  padding: 8px 16px !important;
}

.information-slider
  .main__Slider_Parents
  .container
  .slider__Content_Wrapper
  .main__Slider_Bottom
  a::before {
  display: none !important;
}

.information-slider
  .main__Slider_Parents
  .container
  .slider__Content_Wrapper
  .main__Slider_Bottom
  a
  .ezIcon {
  --icon-color: var(--secondar-50) !important;
}

.information-slider
  .main__Slider_Parents
  .container
  .slider__Content_Wrapper
  .main__Slider_Bottom
  button {
  display: none;
}

@media (max-width: 500px) {
  .information-slider > .main__Slider_Parents .slider__Image_Wrapper img {
    height: 400px !important;
  }

  .information-slider > .main__Slider_Parents .slider__Item .container {
    padding: 16px !important;
  }

  .information-slider
    > .main__Slider_Parents
    .container
    .slider__Content_Wrapper {
    justify-content: space-between;
  }

  .information-slider
    > .main__Slider_Parents
    .container
    .slider__Content_Wrapper
    h1,
  .information-slider
    > .main__Slider_Parents
    .container
    .slider__Content_Wrapper
    h2 {
    font-size: var(--fz-t2) !important;
    line-height: var(--fz-t2) !important;
    margin-bottom: 16px;
  }

  .information-slider
    > .main__Slider_Parents
    .container
    .slider__Content_Wrapper
    .main__Slider_Desc {
    height: 100%;
  }

  .information-slider
    > .main__Slider_Parents
    .container
    .slider__Content_Wrapper
    .main__Slider_Desc
    > P {
    width: 100%;
    font-size: var(--fz-b2) !important;
    line-height: var(--lh-b2) !important;
    text-align: justify;
    margin-bottom: 16px;
  }

  .information-slider
    > .main__Slider_Parents
    .container
    .slider__Content_Wrapper
    > .main__Slider_Bottom {
    justify-content: start;
  }
}

/* !------------------------------- Information Slider End --------------------------------- */

/* !------------------------------- Transplant Slider Start --------------------------------- */

.home_Transplants_Section {
  margin: 60px auto;
  position: relative;
  padding: 3rem 0;
}

.home_Transplants_Section .home_Transplants_Content a {
  height: 50px;
  color: var(--primary-20) !important;
  background: #fff !important;
  display: flex;
  padding: 8px 16px !important;
  gap: 12px;
  justify-content: center !important;
  align-items: center !important;
  border: none !important;
}

.home_Transplants_Section .home_Transplants_Content a .ezIcon {
  --icon-url: url(/Portals/_default/Skins/ez-skin/assets/icons/chevLeft.svg);
  background: var(--primary-20);
  transform: rotate(180deg);
  --icon: 18px;
}

.home_Transplants_Section::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 60%;
  height: 100%;
  background-color: var(--primary-99);
  z-index: -1;
  border-top-left-radius: var(--border-radius-xlg);
  border-bottom-left-radius: var(--border-radius-xlg);
}

body:not(.rtl) .home_Transplants_Section::after {
  right: auto;
  left: 0;
}

@media (max-width: 768px) {
  .home_Transplants_Section::after {
    width: 100%;
  }
}

.home_Transplants_Section .transplants_Slider .slick-arrow {
  background-color: #fff !important;
  border-radius: 50% !important;
  width: 46px !important;
  height: 46px !important;
  box-shadow: var(--box-shadow-2) !important;
}

.transplants_Slider .slick-list {
  margin-inline: -12px;
  padding-block: 4rem;
  margin-block: -4rem;
}

.home_Transplants_Section .transplants_Slider .slick-arrow::before {
  background: var(--primary-20) !important;
}

.home_Transplants_Section .home_Transplants_Content {
  padding-inline-end: 1rem;
  gap: 1.5rem;
}

.home_Transplants_Content .desc_Wrapper {
  color: var(--primary-30);
}

.home_Transplants_Content .desc_Wrapper p {
  line-height: 2em;
}

.home_Transplants_Section .transplants_Slider .slick-dots {
  position: absolute !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  bottom: 1.25rem;
}

.home_Transplants_Section .transplants_Slider .slick-dots li button {
  width: 12px !important;
  height: 12px !important;
  background-color: transparent !important;
  border: 1px solid var(--primary-50) !important;
  border-radius: 50% !important;
}

.home_Transplants_Section
  .transplants_Slider
  .slick-dots
  li.slick-active
  button {
  background-color: var(--primary-50) !important;
}

.transplant_Recipients_Card {
  filter: drop-shadow(0px 4px 44.4px #eef0ff);
  position: relative;
  height: 350px;
  margin: 0 12px;
  overflow: visible;
}

.transplant_Recipients_Card:hover .transplant_Recipient_Content_Container {
  transform: translate(-50%, -10px);
}

.transplant_Recipients_Card:hover .indicator_Bar {
  opacity: 1;
  bottom: -8px;
  visibility: visible;
  height: 8px;
}

.transplant_Recipient_Image_Container img {
  display: block;
  width: 100%;
  height: 275px;
  object-fit: cover;
  object-position: center;
  border-radius: var(--border-radius-xlg);
  box-shadow: var(--box-shadow-3);
}

.transplant_Recipient_Content_Container {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  transition: transform var(--transition) ease-in-out;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 84px);
  background-color: #fff;
  border-radius: var(--border-radius-xlg);
  gap: 8px;
  justify-content: center;
  padding: 16px 12px;
}

.transplant_Recipient_Content_Container p:nth-child(2) {
  line-height: 1.75em;
}

.transplant_Recipient_Content_Container a {
  color: var(--primary-40);
}

.transplant_Recipient_Content_Container a:hover {
  color: var(--primary-20);
}

.transplant_Recipients_Card .indicator_Bar {
  position: absolute;
  width: calc(100% - 32px);
  transform: translateX(-50%);
  background-color: var(--primary-60);
  bottom: 0;
  left: 50%;
  border-radius: 0px 0px 16px 16px;
  opacity: 0;
  visibility: hidden;
  transition: var(--transition);
  height: 0;
}

/* !------------------------------- Transplant Slider End --------------------------------- */

/* !------------------------------- Home Stats Start --------------------------------- */

.home_Stats {
  background-image: var(--img);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  margin-bottom: 200px;
  height: 100%;
  /* min-height: 498px; */
  padding-top: 40px;
  transition: var(--transition);
  padding-bottom: 2rem;
}

.home_Stats .title_wrapper > h1 {
  font-size: var(--fz-t1);
  line-height: var(--lh-t1);
  margin-bottom: 24px;
}

.home_Stats .desc_Wrapper > p {
  margin-block: 26px;
  line-height: 2em;
  text-shadow: 0px 4px 4px rgba(36, 42, 72, 0.5);
  width: 65%;
  height: 120px;
  margin-inline: auto;
}

.home_Stats .link_wrapper a {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 12px;
  margin-bottom: 26px;
}

.home_Stats .link_wrapper a .ezIcon {
  transform: rotate(90deg);
}

.home_Stats .stats_Category {
  justify-content: center;
  gap: 24px;
  margin: 0 auto;
  padding: 36px 44px;
  transform: translateY(120px);
  background-color: #fff;
  border-radius: 30px;
  background-color: var(--primary-99);
  z-index: 1;
  margin-top: -92px;
}

.home_Stats .stats_Category .stats_Item {
  position: relative;
  transition: transform var(--transition) ease-in-out;
  background-color: var(--primary-99);
  user-select: none;
  flex: 1;
}

body.rtl .home_Stats .stats_Category .stats_Item {
  flex: auto;
}

.home_Stats .stats_Category .stats_Item:not(:last-child)::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -12px;
  width: 2px;
  height: calc(100% - 32px);
  background: linear-gradient(
    0deg,
    rgba(73, 83, 144, 0) 0%,
    #495390 54%,
    rgba(73, 83, 144, 0) 100%
  );
}

body:not(.rtl)
  .home_Stats
  .stats_Category
  .stats_Item:not(:last-child)::before {
  left: auto;
  right: -12px;
}

.home_Stats .stats_Category > .stats_Item .stats_Content_Container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--primary-99);
  padding: 16px;
  border-radius: 34px;
  gap: 16px;
  transition: var(--transition);
}

.home_Stats .stats_Category > .stats_Item:hover .stats_Content_Container {
  background-color: #fff;
}

.home_Stats .stats_Category > .stats_Item .stats_Item_icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 8px;
  width: 68px;
  height: 68px;
  border-radius: 24px;
  background-color: var(--primary-95);
}

.stats_Item_Content {
  text-align: center;
}

.home_Stats .stats_Category > .stats_Item .stats_Item_Content > p {
  margin-top: 4px;
  color: var(--primary-30);
}

/* !------------------------------- 404 End --------------------------------- */

.p404 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.p404__Img {
  margin-bottom: 2rem;
}

.p404__Img img {
  width: 100%;
  height: 100%;
}

.p404__Text {
  margin-bottom: 40px;
  color: var(--primary-30);
}

.p404__Btn {
  gap: 24px;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 552px;
}

.p404__Btn a,
.p404__Btn button {
  flex: 1;
  height: 56px;
}

/* !------------------------------- 404 End --------------------------------- */
/* !------------------------------- Home Stats End --------------------------------- */

/* !------------------------------- Home Magazine Tab Start --------------------------------- */
.home_Magazine {
  position: relative;
  margin-bottom: 104px;
}

.home_Magazine_Tab_Link .livetabsdefault .ui-tabs {
  padding: 0px !important;
}

.home_Magazine .ui-tabs {
  border: none !important;
}

.home_Magazine .home_Magazine_head {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 73px;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.home_Magazine .home_Magazine_Tab_Title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-inline-start: 8px;
}

.home_Magazine .home_Magazine_Tab_Title h1 {
  line-height: var(--lh-t1);
}

.home_Magazine .home_Magazine_Tab_Title p {
  text-align: center;
  color: var(--primary-70);
}

.home_Magazine .home_Magazine_Tab_Title .ezIcon {
  background-color: var(--primary-90);
}

.home_Magazine .home_Magazine_Tab_Link .ezIcon {
  transform: rotate(90deg);
}

.home_Magazine .home_Magazine_Tab_Link a {
  background-color: transparent;
}

.home_Magazine ul.ui-tabs-nav {
  gap: 1rem;
  display: flex !important;
  width: 100%;
  justify-content: center !important;
  align-items: center !important;
  background-color: transparent !important;
  background: unset;
  border: none;
  padding: 0 !important;
  margin: 0;
}

.home_Magazine ul.ui-tabs-nav li.ui-state-default {
  background: transparent !important;
  border-top-left-radius: var(--border-radius-xxl);
  border-top-right-radius: var(--border-radius-xxl);
  padding: 1rem !important;
  padding-bottom: 1.5rem !important;
  margin: 0 !important;
  border: none !important;
  outline: none !important;
  position: relative;
  z-index: 1;
}

.home_Magazine ul.ui-tabs-nav li.ui-state-default::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  width: calc(100% + 100px);
  height: 100%;
  position: absolute;
  clip-path: url(#menu);
  will-change: transform;
  background-color: var(--primary-90);
  transition: 0.5s;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  transition: var(--transition);
}

.home_Magazine ul.ui-tabs-nav li.ui-state-default.ui-state-active {
  background: var(--primary-90) !important;
}

.home_Magazine ul.ui-tabs-nav li.ui-state-default.ui-state-active::before {
  opacity: 1;
  visibility: visible;
}

.home_Magazine ul.ui-tabs-nav li > a {
  color: var(--primary-30) !important;
  font-size: var(--fz-t3);
  font-weight: var(--fw-600);
  background-color: var(--primary-99) !important;
  border-radius: var(--border-radius-xxl);
  padding: 8px 24px !important;
  text-align: center;
}

.home_Magazine ul.ui-tabs-nav li.ui-state-active > a {
  color: #fff !important;
  background: var(--primary-30) none !important;
}

.home_Magazine .ui-tabs-panel {
  padding: 24px !important;
  background: linear-gradient(
    180deg,
    #d0d6fa 24.16%,
    rgba(248, 249, 254, 0) 92.15%
  ) !important;
  border-top-left-radius: 1.875rem;
  border-top-right-radius: 1.875rem;
  overflow-y: visible;
}

.home_Magazine .ui-tabs-panel .home_Magazine_List_Container {
  width: 100%;
}

.home_Magazine
  .ui-tabs-panel
  .home_Magazine_List_Container
  article.magazine_Article_Card {
  position: relative;
  box-shadow: 0px 10px 44.4px #eef0ff;
  border-radius: var(--border-radius-xlg);
  transition: var(--transition);
}

.article_Title_Desc_Container p {
  --line-limit: 3;
}

.home_Magazine
  .ui-tabs-panel
  .home_Magazine_List_Container
  article.magazine_Article_Card
  .indicator_Bar {
  position: absolute;
  bottom: 0;
  width: calc(100% - 64px);
  border-radius: 0px 0px 16px 16px;
  background: var(--Primary-P40, #6d7dd8);
  left: 50%;
  transform: translateX(-50%);
  transition: var(--transition);
  opacity: 0;
  visibility: hidden;
  height: 0;
}

.home_Magazine
  .ui-tabs-panel
  .home_Magazine_List_Container
  article.magazine_Article_Card:hover {
  transform: translateY(-10px);
}

.home_Magazine
  .ui-tabs-panel
  .home_Magazine_List_Container
  article.magazine_Article_Card:hover
  .indicator_Bar {
  bottom: -10px;
  opacity: 1;
  visibility: visible;
  height: 8px;
}

.home_Magazine
  .ui-tabs-panel
  .home_Magazine_List_Container
  .magazine_Article_Card
  a.article_Link {
  display: block;
  border-radius: var(--border-radius-xlg) !important;
  border-top-left-radius: var(--border-radius-xlg);
  border-top-right-radius: var(--border-radius-xlg);
  transition: transform var(--transition) ease-in-out;
}

.home_Magazine
  .ui-tabs-panel
  .home_Magazine_List_Container
  .magazine_Article_Card
  a.article_Link
  .article_Image_Container
  img {
  display: block;
  width: 100%;
  height: 262px;
  object-fit: cover;
  object-position: center;
  border-top-left-radius: 1.875rem;
  border-top-right-radius: 1.875rem;
}

.home_Magazine
  .ui-tabs-panel
  .home_Magazine_List_Container
  .magazine_Article_Card
  a.article_Link
  .article_Title_Desc_Container {
  position: relative;
  border-radius: var(--border-radius-xlg);
  background-color: #fff;
  transform: translateY(-10px);
  height: 194px;
  padding: 16px;
}

.home_Magazine
  .ui-tabs-panel
  .home_Magazine_List_Container
  .magazine_Article_Card
  a.article_Link
  .article_Title_Desc_Container
  h4 {
  color: var(--primary-20);
  margin-bottom: 10px;
}

.home_Magazine_List_Container {
  display: grid;
  grid-template-columns: repeat(var(--col, 4), 1fr);
  gap: 24px;
}

/* !------------------------------- Home Magazine Tab End --------------------------------- */

/* !------------------------------- Home News Start --------------------------------- */
.home_News {
  margin-bottom: 100px;
}

.home_News .home_Special_News_Card {
  position: relative;
  flex: 1;
}

.home_News .home_Special_News_Card:first-of-type {
  padding-inline-start: 0 !important;
}

.home_News .home_Special_News_Card:last-of-type {
  padding-inline-end: 0 !important;
}

.home_Special_News_Card:hover > .news_Title_Desc_Link_Container h3 {
  color: var(--primary-50);
}

.home_Special_News_Card:hover > .news_Title_Desc_Link_Container {
  transform: translateY(-48px);
}

.home_Special_News_Card:hover
  > .news_Title_Desc_Link_Container
  .news_Footer
  .ezIcon {
  background-color: var(--primary-40);
}

.home_Special_News_Card .news_Image_Container {
  overflow: hidden;
  border-radius: var(--border-radius-xlg);
  box-shadow: var(--box-shadow-3);
}

.home_Special_News_Card .news_Image_Container img {
  display: block;
  min-width: 100%;
  height: 284px;
  object-fit: cover;
  object-position: center;
}

.home_Special_News_Card .news_Title_Desc_Link_Container {
  box-shadow: 0px 10px 44.4px 0px #eef0ff;
  transition: transform var(--transition) ease-in-out;
  width: calc(100% - 40px);
  transform: translateY(-24px);
  margin-bottom: -24px;
  margin-inline: auto;
  background-color: #fff;
  padding: 16px;
  border-radius: var(--border-radius-xlg);
}

.home_Special_News_Card .news_Title_Desc_Link_Container h3 {
  margin-bottom: 8px;
}

.home_Special_News_Card .news_Title_Desc_Link_Container .news_Card_Expert {
  margin-bottom: 2.5rem;
  --line-limit: 2;
  line-height: 2em;
}

.home_Special_News_Card .news_Title_Desc_Link_Container a h3,
.footer_Desc {
  line-height: 2em;
}

.footer_Desc {
  padding-inline-end: 2rem;
}

.home_Special_News_Card
  .news_Title_Desc_Link_Container
  .news_Footer
  span.news_Date {
  text-align: center;
  background-color: var(--Gray-99);
  padding: 4px 8px;
  border-radius: 12px;
}

.home_Special_News_Card .news_Title_Desc_Link_Container .news_Footer .ezIcon {
  background-color: var(--Gray-80);
}

.home_News .home_News_Head .home_News_Title {
  font-weight: var(--fw-800);
  color: var(--primary-20);
  font-size: var(--fz-t2);
}

.home_News .home_News_Head a.secondary_Link {
  font-weight: var(--fw-600);
  color: var(--primary-20);
  font-size: var(--fz-b3);
}

.home_Special_News_Card .indicator_Bar {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: calc(100% - 96px);
  height: 0;
  transform: translateX(-50%);
  background-color: var(--primary-60);
  border-bottom-right-radius: var(--border-radius-xlg);
  border-bottom-left-radius: var(--border-radius-xlg);
  transition: var(--transition);
  opacity: 0;
  visibility: hidden;
}

.home_Special_News_Card:hover .indicator_Bar {
  bottom: -8px;
  visibility: visible;
  opacity: 1;
  height: 8px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .home_News .home_Special_News_Card:last-of-type {
    padding: 0 !important;
  }
}

/* !------------------------------- Home News End --------------------------------- */

/* !------------------------------- Home Subscription Email Start --------------------------------- */

body:not(.personabar-visible)
  .home_Email_Subscription_Form
  .LiveForm.Default
  ul.page-break-section,
body:not(.personabar-visible)
  .home_Email_Subscription_Form
  .LiveForm.Default
  .thank-you {
  display: flex !important;
  align-items: center;
  justify-content: flex-end !important;
  gap: 0.5rem !important;
}

.home_Email_Subscription {
  margin-bottom: 64px;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.home_Email_Subscription_Form {
  margin-bottom: 64px;
}

body:not(.personabar-visible)
  .home_Email_Subscription_Form
  .LiveForm.Default
  .page-break-section
  li.Submitbutton {
  height: 64px;
  flex-basis: calc(20% - 24px) !important;
  margin-inline-end: 0 !important;
  justify-content: flex-start !important;
}

body:not(.personabar-visible)
  .home_Email_Subscription_Form
  .LiveForm.Default
  .page-break-section
  li.Field.Email {
  flex-basis: calc(70% - 24px) !important;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-end !important;
}

body:not(.personabar-visible)
  .home_Email_Subscription_Form
  .LiveForm.Default
  .Field
  label[class*="Field-Label-"],
body:not(.personabar-visible)
  .home_Email_Subscription_Form
  .LiveForm.Default
  .Field
  > label,
body:not(.personabar-visible)
  .home_Email_Subscription_Form
  .LiveForm.Default
  .Field
  .MatrixWrapper
  > label {
  display: none !important;
}

body:not(.personabar-visible)
  .home_Email_Subscription_Form
  .LiveForm.Default
  .Field:is(.active, :has(.plupload_filelist li))
  > label {
  display: none !important;
}

body:not(.personabar-visible)
  .home_Email_Subscription_Form
  .LiveForm.Default
  .page-break-section
  li.Field.Email
  input {
  border: none !important;
  background-color: var(--primary-99);
  border-radius: var(--border-radius-xlg) !important;
  padding: 16px 24px !important;
  height: fit-content !important;
  direction: ltr !important;
  font-size: 20px;
}

body:not(.personabar-visible)
  .home_Email_Subscription_Form
  .LiveForm.Default
  .page-break-section
  li.Field.Email
  input::placeholder {
  color: var(--Gray-90) !important;
}

body:not(.personabar-visible)
  .home_Email_Subscription_Form
  .LiveForm.Default
  .page-break-section
  li.Field.Email
  input:focus,
body:not(.personabar-visible)
  .home_Email_Subscription_Form
  .LiveForm.Default
  .page-break-section
  li.Field.Email
  input:hover {
  box-shadow: none !important;
}

body#Body:not(.personabar-visible)
  .home_Email_Subscription_Form
  .LiveForm.Default
  input[type="submit"],
body#Body:not(.personabar-visible)
  .home_Email_Subscription_Form
  .LiveForm.Default
  input[type="button"] {
  border-radius: var(--border-radius-xlg) !important;
  font-size: 20px;
  background-color: var(--primary-30) !important;
  border: none !important;
  padding: 16px 24px !important;
  font-weight: var(--fw-400);
  height: auto !important;
}

@media (max-width: 440px) {
  .home_Email_Subscription {
    margin-bottom: 32px;
  }

  .home_Email_Subscription h1 {
    font-size: var(--fz-t4);
  }

  .home_Email_Subscription p {
    font-size: var(--fz-b2);
    line-height: var(--lh-b2);
  }

  body:not(.personabar-visible)
    .home_Email_Subscription_Form
    .LiveForm.Default
    ul.page-break-section,
  body:not(.personabar-visible)
    .home_Email_Subscription_Form
    .LiveForm.Default
    .thank-you {
    justify-content: space-between !important;
    align-items: center !important;
    gap: 0 !important;
  }

  body:not(.personabar-visible)
    .home_Email_Subscription_Form
    .LiveForm.Default
    .page-break-section
    li.Submitbutton {
    flex-basis: calc(10% - 24px) !important;
  }

  body:not(.personabar-visible)
    .home_Email_Subscription_Form
    .LiveForm.Default
    .page-break-section
    li.Field.Email {
    flex-basis: calc(70% - 24px) !important;
  }

  body#Body:not(.personabar-visible)
    .home_Email_Subscription_Form
    .LiveForm.Default
    input[type="submit"],
  body#Body:not(.personabar-visible)
    .home_Email_Subscription_Form
    .LiveForm.Default
    input[type="button"] {
    font-size: var(--fz-b3);
    font-weight: var(--fw-500);
  }
}

/*================================================
Feedback Area CSS
=================================================*/
.doctors_Wrapper {
  position: relative;
  z-index: 1;
  background-color: var(--secondar-100);
  padding-block: 2.75rem;
  padding-bottom: 90px;
  margin-bottom: 104px;
}

.doctors_Sliders {
  position: relative;
}

.doctors_Sliders .doctors_Txts {
  position: relative;
  margin: 0 auto -34px;
  max-width: 1200px;
}

.doctors_Sliders .doctors_Txts .doctors_Txt_Itm {
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  background-color: #fff;
  box-shadow: 0px 50px 44.5px 2px rgba(252, 238, 239, 0.3);
  position: relative;
  padding: 76px 64px 24px 64px;
  border-radius: 1rem;
  z-index: 1;
  /* margin-top: 34px; */
  margin-bottom: 64px;
  margin-inline-start: 50px;
  margin-inline-end: 50px;
}

.doctors_Sliders .doctors_Txts .doctors_Txt_Itm p {
  line-height: 2em;
}

.doctors_Txt_Itm > span {
  display: inline-block;
  color: var(--secondar-30);
  margin-top: 4px;
  margin-bottom: 12px;
}

.doctors_Sliders .doctors_Txts .doctors_Txt_Itm::before {
  content: "";
  position: absolute;
  z-index: -1;
  background: #ffffff;
  opacity: 0.9;
  height: 50%;
  bottom: -2rem;
  left: 0;
  right: 0;
  border-radius: 1rem;
  pointer-events: none;
  /* box-shadow: 0px 8px 43.3px 2px rgba(252, 238, 239, 0.50); */
  margin-inline-end: 38px;
  margin-inline-start: 38px;
}

.doctors_Sliders .doctors_Txts .doctors_Txt_Itm::after {
  pointer-events: none;
  content: "";
  position: absolute;
  z-index: -1;
  background: #ffffff;
  opacity: 0.7;
  height: 50%;
  bottom: -60px;
  left: 0;
  right: 0;
  border-radius: 1rem;
  margin-inline-end: 98px;
  margin-inline-start: 98px;
}

.doctors_Sliders .doctors_Imgs {
  position: relative;
  max-width: 450px;
  z-index: 1;
  margin-inline-end: auto;
  margin-inline-start: auto;
  margin-bottom: -56px;
}

.doctors_Sliders .doctors_Imgs .doctors_Img_Itm {
  cursor: pointer;
  position: relative;
  text-align: center;
  margin-inline: 2px;
}

.doctors_Sliders .doctors_Imgs .doctors_Img_Itm img {
  opacity: 0.7;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: inline-block;
  position: relative;
  border: 2px solid var(--secondar-50);
  border-radius: 50%;
  padding: 4px;
  width: 104px;
  -webkit-transform: scale(0.85);
  transform: scale(0.85);
}

.doctors_Ttl p {
  color: var(--secondar-30) !important;
  margin-bottom: 24px;
  text-align: center;
}

.doctors_Sliders .doctors_Imgs .doctors_Img_Itm.slick-center img {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.doctors_Sliders .slick-arrow::before {
  background-color: var(--Gray-70) !important;
}

.doctors_Sliders .slick-arrow {
  width: 46px !important;
  height: 46px !important;
  background: #fff !important;
  fill: #fff !important;
  border-radius: 50% !important;
  filter: drop-shadow(0px 1px 1.6px rgba(0, 0, 0, 0.2)) !important;
}

.doctors_Sliders .slick-list {
  padding-inline-end: 0 !important;
  padding-inline-start: 0 !important;
}

.doctors_Txt_Itm a {
  display: flex;
  width: 40px;
  height: 40px;
  padding: 8px;
  justify-content: center;
  align-items: center;
  border-radius: 14px;
  background: var(--secondar-95);
  margin-top: 1rem;
}

.doctors_Txt_Itm a .ezIcon {
  --icon: 24px;
  background: var(--secondar-60);
}

.home_News_Head {
  margin-bottom: 24px;
}

.virtual_tour .product_Service_Cards {
  display: block;
}

.virtual_tour .product_Service_Item {
  margin-inline: 0.75rem !important;
}

.product_Service_Cards .slick-list {
  margin-inline: -0.75rem !important;
  padding-block: 6rem;
  margin-block: -6rem;
}

.product_Service_Cards .slick-arrow {
  background: #fff !important;
  border-radius: 50% !important;
  filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.2));
}
@media (max-width: 992px) {
  .product_Service_Cards .slick-list {
    padding-inline-end: 2rem;
  }
  .hero_Banner .main__Slider_Bottom button,
  .hero_Banner .main__Slider_Bottom a {
    flex: 1;
    padding-inline: 0 !important;
  }

  .home__Link_Wrapper > .home__Link_Inner {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    gap: 16px;
    padding-inline: 1.5rem !important;
  }

  .home_AboutUs_section {
    flex-direction: column-reverse;
  }

  .home_AboutUs_section .home_AboutUs_Content {
    margin-top: 64px;
    padding-top: 0;
  }

  .home_AboutUs_Image {
    padding: 0;
    margin-top: 1rem;
  }

  .product_Service_Cards {
    padding-inline: 24px;
    flex-direction: column;
    gap: 50px;
  }

  .products_Services_list .product_Service_Item .item_Content {
    height: fit-content;
    padding: 12px 8px;
    border-radius: 8px;
    box-shadow: 0px 8px 40px 0px rgba(73, 83, 144, 0.25);
    bottom: 0;
    transform: translate(-50%, 50%);
  }

  .products_Services_Title {
    margin-bottom: 2rem !important;
  }

  .products_Services_list .product_Service_Item {
    width: 100%;
  }

  .products_Services_list .product_Service_Item .item_Indicator {
    display: none;
  }

  .product_Service_Item .item_Title a {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
  }

  .product_Service_Item .item_Title .ezIcon {
    transform: rotate(90deg);
  }

  .products_Services_list .product_Service_Item .item_Inner_Content {
    display: none;
  }

  .banner_Item,
  .banner_Image img {
    height: 480px;
    border-radius: 12px;
  }

  .banner_Desc {
    margin-top: 24px;
  }

  .banner_Btn {
    border-radius: 12px;
    margin-top: auto;
    align-self: start;
    height: 44px;
    gap: 8px;
  }

  .banner_Item::before {
    border-radius: 12px;
  }

  .arrow_Wrapper_Banner {
    display: flex;
    width: 100%;
    gap: 40px;
    align-items: center;
    justify-content: center;
    margin-top: 2rem;
  }

  .arrow_Wrapper_Banner .slick-arrow {
    position: static !important;
    transform: unset !important;
    translate: unset !important;
    box-shadow: unset !important;
    width: fit-content !important;
    height: fit-content !important;
    filter: unset !important;
    border-radius: 0 !important;
    background: transparent !important;
  }

  .arrow_Wrapper_Banner .slick-next {
    order: 2;
  }

  .arrow_Wrapper_Banner .slick-dots {
    margin-top: 0;
    position: static !important;
    margin-inline: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
  }

  .banner_Wrapper .slick-arrow::before {
    --slick-arrow-icon: 24px;
    background: var(--secondar-30) !important;
  }

  .banner_Wrapper .slick-arrow:not(.slick-disabled):hover {
    background: transparent !important;
  }

  html body section .transplants_Slider.slick-dotted.slick-slider {
    padding-bottom: 132px !important;
  }

  .home_Stats .desc_Wrapper > p {
    height: 364px;
  }

  .home_Transplants_Section {
    margin: 64px 0 0 !important;
    padding: 64px 0 !important;
  }

  .transplants_Slider .slick-list {
    padding-block: 0 !important;
    margin-block: 0 !important;
    padding-inline-end: 4rem;
  }

  .transplant_Recipients_Card {
    height: 344pxx;
  }

  .transplant_Recipient_Image_Container img {
    border-radius: 30px;
  }

  .transplant_Recipient_Content_Container {
    width: calc(100% - 60px);
    border-radius: 1rem;
    transform: translate(-50%, 0) !important;
  }

  .transplant_Recipients_Card .indicator_Bar {
    display: none;
  }

  .home_Transplants_Content .title_wrapper {
    margin-bottom: 12px;
  }

  .home_Transplants_Section .home_Transplants_Content {
    margin-bottom: 40px;
  }

  .home_Transplants_Section .home_Transplants_Content a {
    border-radius: 1rem !important;
    height: 46px !important;
  }

  .home_Stats {
    /* min-height: 1044px; */
    padding-top: 0;
    margin-bottom: 52px;
    background: none !important;
    display: flex;
    flex-direction: column;
  }

  .home_Stats .container:first-child {
    background-image: var(--img);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    transition: var(--transition);
    margin-bottom: 0;
    padding-bottom: 36px;
    padding-top: 2rem;
    padding-inline: 1rem;
    min-height: 464px;
  }

  .home_Stats .stats_Category {
    display: grid !important;
    grid-template-columns: repeat(var(--col, 2), 1fr);
    gap: 1rem;
    padding: 14px 1rem;
    border-radius: 24px;
    transform: translateY(-20px);
    margin-top: 0;
  }

  .home_Stats .stats_Category > .stats_Item .stats_Content_Container {
    display: flex;
    flex-direction: column-reverse;
    padding: 1rem 8px;
  }

  /* .home_Stats .link_wrapper a {
    display: none !important;
  } */

  .stats_Item_Content h3 {
    font-weight: 600 !important;
  }

  .stats_Item_Content p {
    font-weight: 500 !important;
  }

  .home_Stats .stats_Category .stats_Item:not(:last-child)::before {
    display: none;
  }

  .home_Magazine .home_Magazine_head {
    position: relative;
    margin-bottom: 24px;
    align-items: center;
    padding-inline: 1rem;
  }

  .home_Magazine .home_Magazine_Tab_Title {
    padding-inline-start: 0;
  }

  .home_Magazine ul.ui-tabs-nav li.ui-state-default::before {
    display: none;
  }

  .home_Magazine ul.ui-tabs-nav li > a {
    font-size: var(--fz-t6);
    white-space: nowrap;
    padding: 8px 16px !important;
  }

  .home_Magazine ul.ui-tabs-nav {
    padding-inline: 2rem !important;
    overflow-x: auto;
    justify-content: start !important;
    gap: 0;
  }

  .home_Magazine ul.ui-tabs-nav li.ui-state-default {
    flex: auto !important;
    width: fit-content !important;
    padding-bottom: 1rem !important;
  }

  .home_Magazine .ui-tabs-panel .home_Magazine_List_Container {
    display: block !important;
  }

  .home_Magazine_List_Container .slick-list {
    padding-inline-end: 2rem !important;
    margin-inline: -12px;
  }

  .magazine_Article_Card {
    margin-inline: 12px;
  }

  .doctors_Sliders .doctors_Txts .doctors_Txt_Itm {
    margin-inline: 0 !important;
    padding: 64px 20px;
    margin-top: 28px;
  }

  .doctors_Sliders .doctors_Txts .doctors_Txt_Itm::before {
    bottom: -1rem;
    margin-inline: 24px;
  }

  .doctors_Sliders .doctors_Txts .doctors_Txt_Itm::after {
    bottom: -2rem;
    margin-inline: 40px;
  }

  .doctors_Wrapper {
    padding-bottom: 2rem;
    margin-bottom: 64px;
  }

  .home_Magazine
    .ui-tabs-panel
    .home_Magazine_List_Container
    article.magazine_Article_Card
    .indicator_Bar {
    display: none;
  }

  .doctor_Arrows {
    display: flex;
    width: 100%;
    gap: 24px;
    align-items: center;
    justify-content: center;
    margin-top: 1rem;
  }

  .doctor_Arrows .slick-arrow {
    position: static !important;
    transform: unset !important;
    translate: unset !important;
    width: 2rem !important;
    height: 2rem !important;
    border-radius: 50% !important;
  }

  .doctor_Arrows .slick-arrow::before {
    --slick-arrow-icon: 24px !important;
    background: var(--Gray-70) !important;
  }

  .home_News_Cards {
    flex-direction: column;
    gap: 2rem !important;
  }

  .home_News .home_Special_News_Card {
    margin-bottom: 0;
    height: auto;
  }

  .home_Special_News_Card .news_Title_Desc_Link_Container {
    transform: translateY(-24px) !important;
  }

  .home_Special_News_Card .news_Image_Container img {
    height: auto !important;
    max-height: 284px !important;
  }

  .home_Special_News_Card .news_Title_Desc_Link_Container p {
    margin-bottom: 1rem !important;
    line-height: 2em !important;
  }

  .home_Special_News_Card .news_Image_Container {
    border-radius: 30px !important;
  }

  .home_News {
    margin-bottom: 40px !important;
  }

  .home_Email_Subscription {
    margin-bottom: 1rem !important;
  }

  /* body:not(.personabar-visible)
    .home_Email_Subscription_Form
    .LiveForm.Default
    .page-break-section
    li.Field.Email
    input {
    padding: 12px 1rem !important;
    height: 55px !important;
  }
  body#Body:not(.personabar-visible)
    .home_Email_Subscription_Form
    .LiveForm.Default
    input[type="submit"],
  body#Body:not(.personabar-visible)
    .home_Email_Subscription_Form
    .LiveForm.Default
    input[type="button"] {
    padding: 12px 1.125rem !important;
    height: 55px !important;
  } */

  body:not(.personabar-visible)
    .home_Email_Subscription_Form
    .LiveForm.Default
    ul.page-break-section,
  body:not(.personabar-visible)
    .home_Email_Subscription_Form
    .LiveForm.Default
    .thank-you {
    gap: 1rem !important;
    align-items: center;
  }

  body:not(.personabar-visible)
    .home_Email_Subscription_Form
    .LiveForm.Default
    .page-break-section
    li.Field.Email {
    flex: 1;
  }

  .home__Link_Wrapper {
    margin-bottom: 0 !important;
  }

  footer {
    padding-inline: 8px;
    padding-top: 44px;
  }

  footer .social_Links_Container {
    margin-top: 24px;
  }

  .footer_Site_Links_List {
    column-gap: 10px;
    row-gap: 1rem;
  }

  .footer_Contact_Information_List {
    gap: 1rem;
  }

  footer .footer_Contact_Information h5,
  footer .footer_Site_Links_Container h5 {
    margin-bottom: 1.5rem;
  }

  .main__Slider_Wrapper {
    height: calc(100vh + 240px);
  }

  .main__Slider_Wrapper img {
    object-fit: cover;
    object-position: bottom;
    height: 100%;
  }
}

.home_News_Cards {
  display: flex;
  gap: 1.5rem;
}

.svg-container {
  position: absolute;
}

.home_News .home_News_Head a.secondary_Link .ezIcon {
  transform: rotate(90deg);
}

.main__Slider_Parents {
  background: url(/Portals/_default/skins/ez-skin/assets/images/slider-bg.jpg)
    no-repeat center;
  background-size: cover;
  height: calc(80vh + 164px);
  padding-top: 164px;
}

.slider__Image_Wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
}

body:not(.rtl) .slider__Image_Wrapper {
  right: 0;
  left: auto;
  transform: rotateY(180deg);
}

.slider__Image_Wrapper img {
  width: auto;
  height: auto;
}

@media (min-width: 1440px) {
  .slider__Image_Wrapper img {
    width: 800px;
    height: auto;
  }
}

@media (max-width: 992px) {
  .main__Slider_Parents {
    padding-top: 240px;
    height: calc(100vh + 240px);
  }

  .inner_Banner.active__Dark_Effect img {
    height: 150px !important;
  }
}

.inner_Banner.active__Dark_Effect {
  position: relative;
}

.inner_Banner.active__Dark_Effect img {
  width: 100%;
  height: 218px;
  object-fit: cover;
}

.banner__Content_Wrapper {
  color: var(--white);
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
}

.product_Cards {
  display: grid;
  grid-template-columns: repeat(var(--col, 4), 1fr);
  column-gap: 24px;
  row-gap: 60px;
  margin-bottom: 126px;
}

.product_Card {
  flex: 1;
}

.product_Card img {
  width: 100%;
  height: 214px;
  border-radius: 40px;
  border: 1px solid var(--primary-80);
  box-shadow: 0px 6px 64px 0px rgba(54, 63, 108, 0.1);
}

.product_Cards .item_Content {
  border-radius: 8px;
  background: #fff;
  position: absolute;
  width: calc(100% - 44px);
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  padding: 12px 1rem;
  transition: var(--transition);
}

.product_Card:hover .item_Content {
  bottom: 8px;
}

.product_Card:hover .item_Content::before {
  bottom: -8px;
  opacity: 1;
  visibility: visible;
  height: 8px;
}

.product_Cards .item_Content::before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 0px 0px 16px 16px;
  background: var(--primary-60);
  height: 0px;
  width: calc(100% - 2rem);
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  transition: var(--transition);
  opacity: 0;
  visibility: hidden;
}

.product_Cards .item_Title {
  --icon-rotate: -90deg;
  padding-inline-start: 0.5rem;
  transition: var(--transition);
  position: relative;
}

.product_Cards .item_Title::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 2px;
  --icon-url: url(../assets/icons/arrowUp.svg);
  --icon-color: var(--primary-40);
  background: var(--icon-color);
  mask: var(--icon-url) no-repeat center / var(--icon-inner, cover);
  -webkit-mask: var(--icon-url) no-repeat center / var(--icon-inner, cover);
  transition: all var(--transition);
  -webkit-transition: all var(--transition);
}

body:not(.rtl) .product_Cards .item_Title::before {
  right: auto;
  left: 0;
}

.product_Card:hover .item_Title {
  --icon-rotation: translate(-0.25rem) rotate(90deg);
  padding-inline-start: 28px;
  color: var(--primary-50);
}

.product_Card:hover .item_Title::before {
  width: 24px;
  height: 24px;
  transform: rotate(-90deg);
}

.services_Head_Txt {
  margin-bottom: 2rem;
}

@media (max-width: 992px) {
  .product_Cards {
    --col: 1;
    padding-inline: 1rem;
    gap: 48px;
  }
}

body:not(.personabar-visible)
  .contact_form
  .LiveForm.Default
  ul.page-break-section,
body:not(.personabar-visible) .contact_form .LiveForm.Default .thank-you {
  --form-grid-col: 5;
  --form-inline-gap: 1rem;
}

.gallery_Search {
  margin-top: 24px;
}

.gallery_Search #articleSearchFormSmall {
  width: calc(100% - 624px) !important;
  height: 48px !important;
  margin-bottom: 48px !important;
  position: relative !important;
  margin-inline: auto !important;
}

.gallery_Search #articleSearchFormSmall input[type="text"] {
  border-radius: 8px !important;
  border: 1px solid var(--Gray-90) !important;
  background: var(--Gray-100) !important;
  padding: 8px 16px 8px 8px !important;
  height: 48px !important;
  width: 100% !important;
  font-size: var(--fz-b3) !important;
  font-weight: 400 !important;
}

.gallery_Search #articleSearchFormSmall input[type="submit"] {
  position: absolute !important;
  left: 8px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  border: none !important;
  height: var(--icon);
  width: var(--icon);
  min-width: var(--icon);
  min-height: var(--icon);
  display: inline-flex;
  vertical-align: middle;
  background: var(--icon-color);
  mask: var(--icon-url) no-repeat center / var(--icon-inner, cover);
  -webkit-mask: var(--icon-url) no-repeat center / var(--icon-inner, cover);
  margin-inline-start: var(--icon-ms, 0);
  margin-inline-end: var(--icon-me, 0);
  margin-block: var(--icon-mt, 0) var(--icon-mb, 0);
  transition: all var(--transition);
  -webkit-transition: all var(--transition);
  rotate: calc(var(--icon-rotate, 0deg) * var(--direction-num, 1));
  transform: var(--icon-transform, none);
  background: var(--primary-60);
  --icon: 32px;
  --icon-url: url(/Portals/_default/skins/ez-skin//assets/icons/search.svg);
}

body:not(.rtl) .gallery_Search #articleSearchFormSmall input[type="submit"] {
  right: 8px !important;
  left: auto !important;
}

.gallery_Filter {
  width: calc(100% - 444px);
  margin-bottom: 48px;
  margin-inline: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: center;
}

.gallery_Filter_Itm {
  display: flex;
  flex: 1;
  max-width: 40px;
  max-height: 40px;
  padding: 6px 16px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background: var(--mc1);
}

@media (max-width: 992px) {
  .gallery_Filter,
  .gallery_Search #articleSearchFormSmall {
    width: 100% !important;
  }
}

.mag_Cards {
  display: grid;
  grid-template-columns: repeat(var(--col, 3), 1fr);
  gap: 24px;
}

.mag_Card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0.5rem;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0px 4px 12px 0px rgba(54, 63, 108, 0.1);
  position: relative;
  transition: var(--transition);
}

.mag_Card::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 8px;
  width: calc(100% - 80px);
  height: 0;
  opacity: 0;
  visibility: hidden;
  border-radius: 0px 0px 16px 16px;
  background: var(--primary-60);
  transition: var(--transition);
}

.mag_Card:hover {
  transform: translateY(-8px);
}

.mag_Card:hover::before {
  opacity: 1;
  visibility: visible;
  bottom: -8px;
  height: 8px;
}

.mag_Card_Img img {
  width: 100%;
  height: 100%;
  height: 204px;
  object-fit: cover;
  border-radius: 8px;
}

.mag_Card_Content {
  padding-inline: 0.5rem;
}

.mag_Card_More {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 1rem;
  transition: var(--transition);
}

.mag_Card_More .more_Icon {
  --icon: 1rem;
}

.mag_Card:hover .mag_Card_More {
  color: var(--mc3) !important;
}

.mag_card:hover .mag_Card_More .ezIcon {
  background: var(--tertiary-50);
}

.mag_Card_Title {
  height: 64px;
  margin-bottom: 8px;
}

.mag_Card a {
  transition: 0.3s;
}
.mag_card:hover a {
  color: var(--primary-30);
}

@media (max-width: 992px) {
  .mag_Cards {
    --col: 1;
    padding-inline: 24px;
    margin-top: 40px;
  }

  .mag_Category_Head .ezIcon {
    display: block !important;
  }
}

.mag_Card_Summary {
  margin-top: 0.5rem;
  margin-bottom: 0.75rem;
  height: 72px;
  line-height: 2em;
}

.mag_Card__Footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.mag_Card_Date {
  display: flex;
  align-items: center;
  gap: 8px;
}

.mag_Card_Date .ezIcon {
  background: var(--secondar-50);
  --icon: 18px;
}

.mag_Card__Footer .mag_Card_More {
  margin-top: 0;
}

.mag_Category {
  padding: 1rem;
  border-radius: 1rem;
  background: var(--primary-99);
  margin-top: 30px;
}

.mag_Category_Head {
  padding-bottom: 8px;
  border-bottom: 1px solid var(--primary-90);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.mag_Category_Head .ezIcon {
  background: var(--mc1);
  display: none;
}

.mag_Cat_List {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 1.25rem;
}

.mag_Cat_Itm {
  padding-inline-start: 0.5rem;
  transition: var(--transition);
  --icon-rotate: -90deg;
  position: relative;
  display: flex;
  align-items: center;
}

.mag_Cat_Itm.level2 {
  padding-inline-start: 20px;
  display: none;
}

.mag_Cat_Itm.level2.show {
  display: block;
}

.mag_Cat_Itm.level2::before {
  right: 12px;
  width: 2px;
  top: 6px;
  height: 70%;
}

body:not(.rtl) .mag_Cat_Itm.level2::before {
  right: auto;
  left: 12px;
}

.mag_Cat_Itm::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 2px;
  --icon-url: url(../assets/icons/arrowUp.svg);
  --icon-color: var(--primary-40);
  background: var(--icon-color);
  mask: var(--icon-url) no-repeat center / var(--icon-inner, cover);
  -webkit-mask: var(--icon-url) no-repeat center / var(--icon-inner, cover);
  transition: all var(--transition);
  -webkit-transition: all var(--transition);
}

body:not(.rtl) .mag_Cat_Itm::before {
  right: auto;
  left: 0;
}

.mag_Cat_Itm:hover {
  padding-inline-start: 28px;
  color: var(--primary-60) !important;
}

.mag_Cat_Itm.level2:hover {
  padding-inline-start: 36px;
  color: var(--primary-60) !important;
}

.mag_Cat_Itm:hover::before {
  width: 24px;
  height: 24px;
  transform: rotate(-90deg);
  background: var(--primary-60);
}

.mag_Cat_Itm.level2:hover::before {
  top: 4px;
}

.mag_Cat_Itm.level1:hover::before {
  top: 4px;
}

.mag_Cat_Itm.active {
  padding-inline-start: 28px;
  color: var(--primary-30) !important;
}

.level2.active {
  padding-inline-start: 40px !important;
}

.mag_Cat_Itm.active::before {
  width: 24px;
  height: 24px;
  top: 4px;
  transform: rotate(-90deg);
  background: var(--primary-30);
}

@media (max-width: 992px) {
  .mag_Category {
    margin-top: 2rem;
    margin-inline: 24px;
    margin-bottom: 2rem;
  }
}

.inner_Page_BreadCrumb {
  margin-block: 2rem;
}

.subscribe_Txt {
  margin-bottom: 2rem;
}

.subscribe h3 {
  margin-bottom: 24px;
}

.subscribe_Price {
  margin-top: 40px;
  display: flex;
  align-items: center;
  gap: 120px;
  margin-bottom: 38px;
}

.subscribe_Price_Itm {
  display: flex;
  align-items: center;
}

.subscribe_Price_Itm p {
  color: #30ca63;
  margin-inline: 26px 8px;
}

.subscribe_Price_Txt span {
  color: var(--secondar-40);
}

.subscribe_Warning {
  margin-block: 48px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 24px;
  border-radius: 16px;
  border: 1px solid var(--Gray-95);
  background: #fff;
}

.subscribe_Warning_Itm {
  display: flex;
  align-items: center;
  gap: 18px;
}

.subscribe_Warning_Itm img {
  width: 20px;
  height: 20px;
}

.subscribe_Cards {
  display: flex;
  gap: 24px;
}

.subscribe_Card {
  flex: 1;
  padding: 24px 1rem;
  display: flex;
  align-items: start;
  gap: 8px;
  border-radius: 16px;
  border: 1px solid var(--Gray-95);
  background: #fff;
}

.subscribe_Img {
  width: fit-content;
}

.subscribe_Img img {
  width: 114px;
  height: 114px;
}

.subscribe_Content {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
}

.subscribe_Content p {
  margin-top: 8px;
  margin-bottom: 2rem;
}

.subscribe_Content a {
  border-radius: 12px;
  background: var(--primary-50);
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 60px;
  width: fit-content;
  margin-top: auto;
}

.payment_Txt,
.payment_Ttl {
  text-align: center;
}

.payment_Txt {
  margin-top: 16px;
  margin-bottom: 36px;
}

.payment_Header_Cards {
  display: flex;
  gap: 56px;
}

.payment_Header_Card {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 28px;
  border-radius: 30px;
  background: #fff;
  box-shadow: 0px 4px 76.8px -5px rgba(228, 232, 252, 0.5);
}

.payment_Header_Card_Ttl {
  background: var(--primary-50);
  padding-block: 24px;
  text-align: center;
  border-radius: 30px 30px 0 0;
}

.payment_Header_Card_Content {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
  height: 100%;
  gap: 52px;
}

.payment_Header_Card_Itm {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 26px;
  position: relative;
}

.payment_Header_Card_Itm:nth-child(1)::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -26px;
  width: 100%;
  height: 1px;
  background: var(--Gray-90);
}

.payment_Header_Card_Itm_Price {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.payment_Header_Card_Itm_Price p {
  color: #30ca63;
}

.payment_Header_Card_Txt {
  text-align: center;
  padding-bottom: 36px;
}

.payment_Warning {
  padding: 1rem 1.5rem;
  border-radius: 16px;
  background: var(--Secondary-S100, #fdf6f7);
  display: flex;
  align-items: center;
  gap: 1.5rem;
  margin-block: 90px;
}

.payment_Warning_Img {
  width: fit-content;
}

.payment_Warning_Content {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 1rem;
}

.payment_Discount {
  background: var(--primary-100);
  padding-block: 54px 70px;
}

.payment_Discount_Ttl {
  width: fit-content;
  margin-inline: auto;
  position: relative;
  z-index: 1;
}

.payment_Discount_Ttl::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 86px;
  height: 86px;
  background: url(../assets/icons/discount.png) no-repeat center;
  background-size: cover;
  transform: translate(60%, -35%);
  z-index: -1;
}

body:not(.rtl) .payment_Discount_Ttl::before {
  right: auto;
  left: 60%;
  transform: translate(-60%, -35%);
}

.payment_Discount_Content {
  display: flex;
  justify-content: space-around;
  margin-top: 30px;
}

.payment_Discount_Itm {
  position: relative;
  flex: 1;
  gap: 22px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.payment_Discount_Itm:first-child::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: calc(100% - 48px);
  width: 1px;
  background: var(--Gray-95);
}

body:not(.rtl) .payment_Discount_Itm:first-child::before {
  right: 0;
  left: auto;
}

.payment_Discount_Itm_Txt {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.payment_Discount_Itm_Txt i,
.payment_Charge_List_Txt span {
  color: var(--secondar-40);
}

.payment_Discount_Itm_List {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 40px;
}

.payment_Discount_Itm_List_Itm {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}

.payment_Discount_Itm_List_Itm span {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--secondar-40);
}

.payment_Discount_Itm_List_Itm p {
  display: flex;
  align-items: center;
  gap: 4px;
}

.payment_Charge {
  display: flex;
  gap: 56px;
  align-items: center;
}

.payment_Charge_Content {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.payment_Charge_Ttl {
  margin-bottom: 20px;
}

.payment_Charge_SubTtl {
  margin-block: 24px 8px;
  color: var(--secondar-40);
}

.payment_Charge_List {
  margin-block: 1rem 18px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.payment_Charge_List > div {
  display: flex;
  align-items: center;
  gap: 4px;
}

.payment_Charge_List > div > p {
  padding-inline-start: 20px;
}

.payment_Charge {
  margin-block: 66px 88px;
}

@media (max-width: 992px) {
  .payment_Txt {
    margin-bottom: 28px;
  }

  .payment_Header_Cards {
    flex-direction: column;
    gap: 42px;
  }

  .payment_Header_Card_Txt {
    padding-bottom: 0;
  }

  .payment_Header_Card {
    padding-bottom: 48px;
  }

  .payment_Warning {
    margin-block: 40px 56px;
    flex-direction: column;
    padding: 1rem;
    align-items: start !important;
  }

  .payment_Discount_Content {
    margin-top: 64px;
    gap: 72px;
    flex-direction: column;
  }

  .payment_Discount_Itm {
    gap: 26px;
  }

  .payment_Discount_Content .payment_Discount_Itm:first-child {
    gap: 56px;
  }

  .payment_Discount_Itm_List_Itm {
    gap: 1rem;
  }

  .payment_Discount_Itm:first-child::before {
    top: auto !important;
    bottom: -36px !important;
    height: 1px !important;
    width: calc(100% - 32px) !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }

  .payment_Charge {
    padding-inline: 4px;
    flex-direction: column-reverse;
    gap: 40px;
  }

  .payment_Charge_Ttl {
    margin-bottom: 1rem;
  }

  .payment_Charge_SubTtl {
    margin-block: 24px 1rem;
  }

  .payment_Charge_List {
    margin-bottom: 26px;
  }

  .subscribe h3 {
    margin-bottom: 1rem;
  }

  .subscribe_Txt {
    margin-bottom: 24px;
  }

  .subscribe_Price {
    flex-direction: column;
    gap: 24px;
    align-items: start;
    margin-top: 0;
    margin-bottom: 26px;
  }

  .subscribe_Price_Itm p {
    margin-inline: 40px 8px;
  }

  .subscribe_Warning {
    margin-top: 48px;
    margin-bottom: 2rem;
    padding: 1rem 24px;
  }

  .subscribe_Warning_Itm {
    align-items: start;
    gap: 8px;
  }

  .subscribe_Warning_Itm img {
    transform: translateY(6px);
  }

  .subscribe_Cards {
    flex-direction: column;
    gap: 24px;
  }

  .subscribe_Card {
    flex-direction: column;
    gap: 0.5rem;
    padding: 1rem;
  }

  .payment_Warning_Img {
    margin-inline: auto;
  }
}

.box.grid-brick {
  padding: 2px !important;
}

.NewsArticles .PageName,
.ArticleView .section {
}

.transplant_Wrapper {
  background: var(--primary-99);
  padding-block: 3.5rem;
  margin-top: -3rem;
}

.transplant_Cards {
  margin-top: 56px;
  display: grid;
  grid-template-columns: repeat(var(--col, 3), 1fr);
  gap: 24px;
}

.transplant_Card {
  padding: 1rem;
  border-radius: 20px;
  background: #fff;
  display: flex;
  gap: 24px;
  transition: 0.3s;
}

.transplant_Card_Img {
  width: fit-content;
}

.transplant_Card_Img img {
  max-width: 152px;
  height: auto;
  object-fit: cover;
}

.transplant_Card_Content {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-top: 8px;
}

.transplant_Card_Content p {
  margin-block: 1rem 1.25rem;
}

.btn_Transplant {
  display: none;
  /* display: flex; */
  align-items: center;
  gap: 4px;
  color: var(--primary-60) !important;
}

.btn_Transplant .ezIcon {
  --icon-url: url(/Portals/_default/Skins/ez-skin/assets/icons/chevLeft.svg);
  background: var(--primary-50);
  --icon: 12px;
  transform: rotate(0deg);
}

.transplant_Txt p {
  text-align: center;
}

@media (max-width: 992px) {
  .transplant_Cards {
    --col: 1;
    margin-top: 2rem;
  }

  .transplant_Card {
    padding: 0.5rem;
    border-radius: 24px;
    background: #fff;
    display: flex;
    gap: 8px;
  }

  .transplant_Card_Content p {
    margin-block: 0.5rem 1rem;
  }
}

/* !------------------------------- Table Start   ------------------------------- */

.table-responsive {
  border-radius: 16px;
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
  margin-top: 80px;
}

.ez_Table {
  border-radius: 16px;
  background: var(--Gray-100);
  margin-bottom: 0;
  --bs-table-striped-color: var(--primary-100);
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
  --bs-table-border-color: var(--Gray-95);
}

.ez_Table th {
  padding: 24px !important;
  white-space: nowrap !important;
  position: relative;
  color: var(--primary-40);
}

.ez_Table th:not(:last-child)::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: calc(100% - 24px);
  background: var(--Gray-70);
}

body:not(.rtl) .ez_Table th:not(:last-child)::before {
  right: 0;
  left: auto;
}

.getForm_Table .ez_Table th:not(:last-child)::before {
  background: var(--Gray-95);
}

.ez_Table th:first-child {
  border-top-right-radius: 1rem;
}

.ez_Table th:last-child {
  border-top-left-radius: 1rem;
}

.ez_Table td {
  vertical-align: middle;
  padding: 1.5rem 1rem;
  position: relative;
}

.ez_Table td:nth-child(2) {
  color: var(--primary-40);
}

@media (min-width: 992px) {
  .ez_Table td:not(:last-child)::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 100%;
    background: var(--primary-95);
  }

  body:not(.rtl) .ez_Table td:not(:last-child)::before {
    right: 0;
    left: auto;
  }
}

.getForm_Table .ez_Table td:not(:last-child)::before {
  background: var(--primary-80);
  height: calc(100% - 24px);
}

.ez_Table_Red {
  color: var(--secondar-40) !important;
}

.ez_Table tbody tr:last-child td {
  border-bottom: none !important;
}

.ez_Table tbody tr:last-child td:first-child {
  border-bottom-right-radius: 1rem;
}

.ez_Table tbody tr:last-child td:last-child {
  border-bottom-left-radius: 1rem;
}

.table_Btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 1rem;
  gap: 8px;
  border-radius: 6px;
  background: var(--secondary-50);
  height: 40px;
}

@media (max-width: 992px) {
  .getForm_Table .ez_Table td::before {
    white-space: nowrap !important;
    width: fit-content !important;
    background: transparent !important;
    height: 100% !important;
    color: var(--Gray-30) !important;
  }
  .ez_Table td {
    white-space: nowrap !important;
  }
  .getForm_Table .ez_Table td {
    padding: 1.25rem 1rem !important;
    white-space: wrap !important;
    gap: 8px;
    align-items: center;
  }
}

.complaint_Header {
  display: flex;
  align-items: center;
  gap: 68px;
}

.complaint_Img {
  z-index: 1;
  position: relative;
  width: fit-content;
}

.complaint_Img::before {
  content: "";
  display: block;
  position: absolute;
  top: -48px;
  right: 0;
  width: 182px;
  height: 170px;
  z-index: -1;
  border-radius: 16px;
  background: linear-gradient(0deg, rgba(228, 232, 252, 0) 0%, #e4e8fc 100%);
}

body:not(.rtl) .complaint_Img::before {
  right: auto;
  left: 0;
}

.complaint_Img {
  width: 300px;
  height: 300px;
}

.complaint_Content {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative;
}

.complaint_Content::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -48px;
  transform: translateY(-50%);
  width: 100vw;
  height: calc(100% + 48px);
  z-index: -1;
  border-radius: 0px 32px 32px 0px;
  background: url(../assets/images/complaint-bg.png) no-repeat center;
  background-size: 100% 100%;
}

body:not(.rtl) .complaint_Content::before {
  right: auto;
  left: -48px;
}

.complaint_Ttl {
  margin-bottom: 2rem;
}

.complaint_List {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.complaint_Footer {
  margin-top: 110px;
}

.complaint_Footer_Ttl {
  margin-bottom: 24px;
}

.complaint_Footer_List {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.complaint_Footer_List_Itm {
  position: relative;
  padding-inline-start: 0.75rem;
}

.complaint_Footer_List_Itm::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  background: var(--Gray-30);
  border-radius: 50%;
}

body:not(.rtl) .complaint_Footer_List_Itm::before {
  right: auto;
  left: 0;
}

.complaint_Form {
  margin-top: 64px;
}

body:not(.personabar-visible)
  .complaint_Form
  .LiveForm.Default
  ul.page-break-section,
body:not(.personabar-visible) .complaint_Form .LiveForm.Default .thank-you {
  border-radius: 1rem !important;
  background: var(--primary-100) !important;
  --form-inline-gap: 32px !important;
  --form-grid-col: 4 !important;
}

@media (min-width: 992px) {
  body:not(.personabar-visible)
    .complaint_Form
    .LiveForm.Default
    ul.page-break-section,
  body:not(.personabar-visible) .complaint_Form .LiveForm.Default .thank-you {
    padding: 24px 68px !important;
  }
}

body:not(.personabar-visible) .complaint_Form .LiveForm.Default .Field input,
body:not(.personabar-visible)
  .complaint_Form
  .LiveForm.Default
  .Field
  .nice-select {
  height: 3rem !important;
  border-radius: 8px !important;
  background: #fff !important;
  border: 1px solid var(--primary-95) !important;
}

.complaint_Form .LiveForm.Default .Field.mobile-under .Field-Container-Wide,
.complaint_Form .LiveForm.Default .Field.mobile-under .Field-Container,
.complaint_Form .LiveForm.Default .Field.mobile-under .intl-tel-input {
  height: fit-content !important;
}

.cytometry_About {
  display: flex;
  align-items: center;
  gap: 24px;
}

.cytometry_About_Img img {
  width: 376px;
  height: 254px;
  border-radius: 8px;
  object-fit: cover;
}
.cytometry_About_Content {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 2rem;
  position: relative;
  padding-inline-start: 48px;
}
.cytometry_About_Content::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 100vw;
  height: calc(100% + 84px);
  z-index: -1;
  border-radius: 0px 32px 32px 0px;
  background: url(../assets/images/complaint-bg.png) no-repeat center;
  background-size: 100% 100%;
}

body:not(.rtl) .cytometry_About_Content::before {
  right: auto;
  left: 0;
}

.cytometry_What {
  display: flex;
  align-items: center;
  gap: 24px;
}

.cytometry_What_Img img {
  width: 376px;
  height: 254px;
  border: 1px solid var(--Gray-95);
  border-radius: 8px;
  object-fit: cover;
}
.cytometry_What_Content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  flex: 1;
  padding-inline-end: 48px;
  position: relative;
}
.cytometry_What_Content::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%) rotateY(180deg);
  width: 100vw;
  height: calc(100% + 84px);
  z-index: -1;
  border-radius: 2rem;
  background: url(../assets/images/complaint-bg.png) no-repeat center;
  background-size: 100% 100%;
}

body:not(.rtl) .cytometry_What_Content::before {
  left: auto;
  right: 0;
}

.cytometry_What_Img,
.cytometry_About_Img {
  z-index: 1;
  position: relative;
  width: fit-content;
}

.cytometry_What_Img::before {
  content: "";
  display: block;
  position: absolute;
  top: -24px;
  left: -24px;
  width: 182px;
  height: 170px;
  z-index: -1;
  border-radius: 16px;
  background: linear-gradient(0deg, rgba(228, 232, 252, 0) 0%, #e4e8fc 100%);
}

body:not(.rtl) .cytometry_What_Img::before {
  left: auto;
  right: -24px;
}

.cytometry_About_Img::before {
  content: "";
  display: block;
  position: absolute;
  top: -1rem;
  right: -1rem;
  width: 182px;
  height: 170px;
  z-index: -1;
  border-radius: 16px;
  background: linear-gradient(0deg, rgba(228, 232, 252, 0) 0%, #e4e8fc 100%);
}

body:not(.rtl) .cytometry_About_Img::before {
  right: auto;
  left: -1rem;
}

.cytometry_What {
  margin-top: 90px;
  margin-bottom: 80px;
}

.cytometry_History {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  margin-bottom: 80px;
}

.cytometry_History_Ttl {
  color: var(--secondar-40);
}

/* .cytometry_History_Txt {
  text-align: center;
} */

.cytometry_Services {
  border-radius: 16px;
  border: 1px solid var(--Gray-95);
  background: #fff;
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
}

.cytometry_Services_Header {
  padding-block: 24px;
  width: 100%;
  background: var(--primary-40);
  text-align: center;
  border-radius: 1rem 1rem 0 0;
}

.cytometry_Services_Content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  padding-block: 40px;
  padding-inline: 144px;
}

.cytometry_Services_Content_Item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 1rem;
  border-radius: 1rem;
  background: var(--primary-95);
  flex: auto;
  text-align: center;
}

.cytometry_Benefits {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-block: 80px;
}

.cytometry_Benefits_Cards {
  display: flex;
  gap: 24px;
}

.cytometry_Benefits_Card {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 1rem;
  background: var(--primary-100);
  border-radius: 8px;
  border: 1px solid var(--primary-90);
  flex: 1;
  text-align: center;
}

.cytometry_Centers_Img {
  text-align: center;
  transform: translateY(90px);
  margin-top: -90px;
}

.cytometry_Centers_Img img {
  width: fit-content;
  height: auto;
  border-radius: 12px;
}

.cytometry_Centers_Content {
  border-radius: 24px;
  background: var(--primary-99);
  padding: 116px 2rem 2.5rem;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.cytometry_Tab_Wrapper {
  margin-top: 80px;
  margin-bottom: 9px;
}

.cytometry_Tab_Ttl {
  margin-bottom: 2rem;
  color: var(--secondar-40);
}

.cytometry_Tab_Par {
  display: flex;
  gap: 24px;
}

.cytometry_Tab_List {
  flex: 0 0 25%;
  max-width: 25%;
  flex-direction: column;
  border-bottom: none;
  gap: 1rem;
}

.cytometry_Tab_Content {
  flex: 0 0 calc(75% - 24px);
  max-width: calc(75% - 24px);
}

.cytometry_Tab_List .nav-link {
  margin-bottom: 0;
  border: none;
  border-radius: 12px;
  padding: 16px 18px;
  background: var(--primary-100);
  width: 100%;
  color: var(--Gray-30);
  transition: var(--transition);
}

.cytometry_Tab_List .nav-link.active {
  background: var(--primary-50);
}

.cytometry_Tab_List .nav-link.active span::before {
  background: #fff;
}

.cytometry_Tab_List .nav-link span {
  padding-inline-start: 12px;
  transition: var(--transition);
  position: relative;
  display: block;
  cursor: pointer;
}

.cytometry_Tab_List .nav-link.active span {
  color: #fff !important;
}

.cytometry_Tab_List .nav-link:hover span {
  padding-inline-start: 30px;
}

.cytometry_Tab_List .nav-link span::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  width: 2px;
  --icon-url: url(../assets/icons/arrowUp.svg);
  --icon-color: var(--primary-30);
  background: var(--icon-color);
  mask: var(--icon-url) no-repeat center / var(--icon-inner, cover);
  -webkit-mask: var(--icon-url) no-repeat center / var(--icon-inner, cover);
  transition: all var(--transition);
  -webkit-transition: all var(--transition);
}

body:not(.rtl) .cytometry_Tab_List .nav-link span::before {
  right: auto;
  left: 0;
}

.cytometry_Tab_List .nav-link:hover span::before {
  transform: translateY(-50%) rotate(-90deg);
  width: 24px;
  height: 24px;
}

.cytometry_Tab_Content .tab-pane {
  padding: 24px;
  border-radius: 1rem;
  height: 100%;
  background: #fff;
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
}

.cytometry_Tab_Content .tab-pane h4 {
  color: var(--secondar-40);
  margin-bottom: 1rem;
}

.cytometry_Tablebox {
  border-radius: 1rem;
  margin-top: 90px;
  margin-bottom: 76px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-block: 36px;
  background: var(--primary-20);
}

.cytometry_Brochur {
  display: flex;
  align-items: end;
  justify-content: space-between;
  padding: 2rem 4rem;
  background: url(../assets/images/brochur-img.jpg) no-repeat center;
  background-size: 100% 100%;
  margin-bottom: 48px;
  border-radius: 24px;
}

.cytometry_Brochur_Content {
  display: flex;
  flex-direction: column;
  gap: 28px;
}

.cytometry_Brochur_Link a {
  padding: 8px 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  border-radius: 12px;
  background: var(--secondar-50);
  height: 48px;
}

.cytometry_Brochur_Link a .ezIcon {
  --icon: 24px;
  background: #fff;
}

.cytometry_Iframe {
  margin-bottom: 40px;
}

.cytometry_Iframe iframe {
  border-radius: 1rem;
  height: 468px;
}

body:not(.personabar-visible)
  .mezanshim_form-wrapper
  .LiveForm.Default
  ul.page-break-section
  .Field.CaptchaSimple {
  grid-column: 1 / span 1 !important;
}

body:not(.personabar-visible)
  .mezanshim_form-wrapper
  .LiveForm.Default
  ul.page-break-section
  .Field.CaptchaSimple
  > label {
  position: static !important;
  margin-bottom: 12px !important;
}

body:not(.personabar-visible)
  .mezanshim_form-wrapper
  .LiveForm.Default
  ul.page-break-section
  .Field.CaptchaSimple
  .Field-Container-Wide
  > div {
  display: flex !important;
  gap: 24px !important;
  width: 100% !important;
}

.mezanshim_form-wrapper img.captcha-simple {
  margin-bottom: 0 !important;
  height: 100% !important;
  width: 100% !important;
  position: static !important;
  transform: unset !important;
}

body:not(.personabar-visible)
  .mezanshim_form-wrapper
  .LiveForm.Default
  ul.page-break-section
  .Field.CaptchaSimple
  .Field-Container-Wide
  > div
  label {
  position: absolute;
}

body:not(.personabar-visible)
  .mezanshim_form-wrapper
  .LiveForm.Default
  ul.page-break-section
  .Field.CaptchaSimple
  .Field-Container-Wide
  > div
  input {
  padding-top: 12px !important;
}

@media (max-width: 992px) {
  .cytometry_About {
    flex-direction: column-reverse;
    gap: 78px;
  }
  .cytometry_About_Content {
    padding-inline-start: 24px;
    padding-inline-end: 24px;
  }

  .cytometry_About_Content::before {
    height: calc(100% + 36px);
    background-size: cover;
  }

  .cytometry_About_Img img {
    width: 100%;
    height: 232px;
    border-radius: 20px;
    object-fit: cover;
  }
  .cytometry_What {
    flex-direction: column;
    gap: 78px;
  }
  .cytometry_What_Content {
    padding-inline-start: 24px;
    padding-inline-end: 24px;
  }

  .cytometry_What_Content::before {
    height: calc(100% + 36px);
    background-size: cover;
  }

  .cytometry_What_Img img {
    width: 100%;
    height: 232px;
    border-radius: 20px;
    object-fit: cover;
  }

  .cytometry_What_Img::before {
    left: auto;
    right: -1rem;
  }

  body:not(.rtl) .cytometry_What_Img::before {
    right: auto;
    left: -1rem;
  }

  .cytometry_About_Img,
  .cytometry_What_Img {
    width: 100%;
  }

  .cytometry_What {
    margin-top: 80px;
    margin-bottom: 48px;
  }

  .cytometry_Services_Content {
    padding: 30px 8px;
    flex-direction: column;
    align-items: start;
    justify-content: start;
  }

  .cytometry_Services_Header {
    text-align: start;
    padding-inline-start: 1rem;
  }

  .cytometry_Benefits_Cards {
    flex-direction: column;
  }

  .cytometry_Benefits_Card {
    min-height: 80px;
  }

  .cytometry_Centers_Content {
    align-items: start;
    justify-content: start;
    text-align: start;
    padding: 116px 1.5rem 1.25rem;
  }

  .cytometry_Centers_Img img {
    width: calc(100% - 2rem);
    margin-inline: auto;
    height: 226px;
  }

  .cytometry_Tab_Par {
    flex-direction: column;
  }

  .cytometry_Tab_List,
  .cytometry_Tab_Content {
    flex: 1 !important;
    max-width: unset !important;
  }

  .cytometry_Tablebox {
    margin-block: 48px !important;
  }

  .cytometry_Brochur {
    flex-direction: column;
    justify-content: start;
    align-items: start;
    padding: 24px 1rem;
    gap: 68px;
    background-size: cover;
  }

  .cytometry_Brochur_Link a {
    padding-inline: 24px !important;
    height: 40px;
  }

  .cytometry_Brochur_Content {
    gap: 18px;
  }

  body:not(.personabar-visible)
    .mezanshim_form-wrapper
    .LiveForm.Default
    ul.page-break-section
    .Field.CaptchaSimple {
    margin-top: 1rem;
  }
}

.serum_About_Img {
  text-align: center;
  transform: translateY(90px);
  margin-top: -90px;
}

.serum_About_Img img {
  width: fit-content;
  height: auto;
  max-height: 456px;
  border-radius: 2rem;
}

.serum_About_Content {
  border-radius: 24px;
  background: var(--primary-99);
  padding: 120px 2rem 2.5rem;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.serum_Benefits {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-block: 64px 80px;
}

.serum_Benefits h3,
.serum_Benefits a {
  color: var(--secondar-40);
}
.serum_Benefits a {
  text-decoration: underline !important;
}

.serum_Brochur,
.serum_Pdf {
  display: flex;
  align-items: end;
  justify-content: space-between;
  padding: 3rem 4rem;
  background: url(../assets/images/brochur-img.jpg) no-repeat center;
  background-size: 100% 100%;
  border-radius: 24px;
}

.serum_Pdf {
  margin-bottom: 80px;
}

.serum_Brochur_Content,
.serum_Pdf_Content {
  display: flex;
  flex-direction: column;
  gap: 28px;
}

.serum_Brochur_Link a,
.serum_Pdf_Link a {
  padding: 8px 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  border-radius: 12px;
  background: var(--secondar-50);
  height: 48px;
}

.serum_Brochur_Link a .ezIcon,
.serum_Pdf_Link a .ezIcon {
  --icon: 24px;
  background: #fff;
}

.serum_Research {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.serum_Research_Content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.serum_Research_Cards {
  display: flex;
  gap: 24px;
}

.serum_Research_Card {
  padding: 8px 1rem;
  background: var(--primary-99);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
}

.serum_Research_Card a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  border-radius: 12px;
  background: var(--primary-40);
  padding: 8px 1rem;
  height: 40px;
}

.serum_Research_Card a .ezIcon {
  background: #fff;
}

.serum_Products {
  padding-block: 56px;
  margin-block: 80px;
  background: var(--secondar-100);
}

.serum_Products_Content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.serum_Products_Content h3 {
  color: var(--secondar-40);
  margin-bottom: 24px;
}

.serum_Products_Content a {
  padding: 8px 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: var(--primary-40);
  margin-top: 46px;
  height: 48px;
}

@media (max-width: 992px) {
  .serum_About_Content {
    padding: 116px 1.5rem 1.25rem;
  }

  .serum_About_Img img {
    margin-inline: auto;
    width: calc(100% - 2rem);
    height: auto;
  }

  .serum_Brochur,
  .serum_Pdf {
    flex-direction: column;
    justify-content: start;
    align-items: start;
    padding: 24px 1rem;
    gap: 40px;
    background-size: cover;
  }

  .serum_Brochur_Link a,
  .serum_Pdf_Link a {
    padding-inline: 24px !important;
    height: 40px;
  }

  .serum_Brochur_Content,
  .serum_Pdf_Content {
    gap: 18px;
  }

  .serum_Benefits {
    margin-top: 48px;
    margin-bottom: 56px;
    gap: 1rem;
  }

  .serum_Pdf {
    margin-bottom: 56px;
  }

  .serum_Research_Cards {
    gap: 1rem;
    flex-direction: column;
  }

  .serum_Research_Card {
    padding: 12px 8px;
  }

  .serum_Research_Card a {
    height: 2rem;
  }

  .serum_Products {
    margin-block: 105px 56px;
  }

  .serum_Products_Content h3 {
    margin-bottom: 2rem;
  }

  .serum_Products_Content a {
    margin-top: 64px;
  }

  .serum_Brochur {
    gap: 68px;
  }
}

.stem_Cell_img {
  margin-bottom: 64px;
  text-align: center;
}

.stem_Cell_Cards {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.stem_Cell_Card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 24px;
  padding-inline: 2rem;
  border: 1px dashed var(--primary-40);
}

.stem_Cell_Card:first-child {
  border: none !important;
  background: var(--primary-99) !important;
}

.stem_Cell_Card_Txt {
  padding-inline-start: 48px;
  padding-inline-end: 84px;
}

.stem_Cell_Card_Link {
  padding: 0.75rem 1.5rem;
  border-radius: 12px;
  background: var(--primary-50);
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}

.stem_Cell_Card:first-child .stem_Cell_Card_Link {
  background: var(--secondar-70) !important;
}

.stem_Cell_Card_Img img {
  max-width: 142px;
  height: 100%;
  object-fit: contain;
}

.stem_Faq {
  margin-top: 90px;
}

.stem_Faq_Ttl {
  margin-bottom: 48px;
}

@media (max-width: 992px) {
  .stem_Cell_Card {
    flex-direction: column;
    align-items: start;
    padding: 1rem;
  }
  .stem_Cell_Card_Txt {
    padding-inline: 0 !important;
    margin-top: 1rem;
    margin-bottom: 2rem;
  }

  .getForm_Wrapper {
    flex-direction: column;
    gap: 8px;
    padding: 2rem 1.5rem !important;
    align-items: start !important;
  }
}

.getForm_Wrapper {
  padding: 2rem 2.5rem;
  border-radius: 1rem;
  background: var(--primary-30);
  display: flex;
  align-items: center;
}

.getForm_Wrapper a {
  margin-inline: 0.25rem;
  direction: ltr;
  unicode-bidi: isolate;
}

.ez_Table_Link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 8px 24px;
  border-radius: 12px;
  background: var(--primary-40);
  height: 38px;
  width: fit-content;
  margin-inline: auto;
}

.ez_Docs_Wrapper {
  display: grid;
  grid-template-columns: repeat(var(--col, 4), 1fr);
  row-gap: 2rem;
  column-gap: 1.5rem;
  margin-top: 68px;
}

.ez_Doc_Card {
  transition: var(--transition);
}

.doc_Card_Img {
  text-align: center;
  z-index: 1;
  position: relative;
}
.doc_Card_Img img {
  margin-inline: auto;
  width: calc(100% - 128px);
  transform: translateY(2rem);
  margin-top: -2rem;
  border-radius: 24px;
  border: 1px solid var(--Gray-95);
}

.doc_Card_Content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: 1rem;
  border: 1px solid var(--primary-90);
  box-shadow: 0px 4px 40px 0px rgba(109, 125, 216, 0.15);
  padding-block: 48px 24px;
  position: relative;
}

.doc_Card_Content::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: var(--transition);
  transform: translateX(-50%);
  height: 0;
  border-radius: 0px 0px 16px 16px;
  width: calc(100% - 80px);
  background: var(--primary-40);
}

.ez_Doc_Card:hover {
  transform: translateY(-8px);
}

.ez_Doc_Card:hover .doc_Card_Content::before {
  bottom: -8px;
  opacity: 1;
  visibility: visible;
  height: 8px;
}

.ez_Doc_Cats,
.ez_News_Cats {
  display: flex;
  align-items: center;
  gap: 24px;
}

.ez_Doc_Cat_Cards,
.ez_News_Cat_Cards {
  display: flex;
  align-items: center;
  gap: 24px;
}

.ez_Cat_Card,
.news_Cat_Card {
  padding: 8px 24px;
  color: var(--primary-30);
  border-radius: 24px;
  background: var(--primary-95);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: var(--transition);
}

.ez_Cat_Card.active,
.news_Cat_Card.active {
  background: var(--primary-40) !important;
  color: var(--primary-100) !important;
}

.categorylist {
  border: none !important;
  color: var(--primary-30);
  font-weight: 700;
  display: none;
}

@media (min-width: 992px) {
  .categorylist {
    margin-top: 30px;
    margin-bottom: -45px;
  }
}

@media (max-width: 992px) {
  .categorylist {
    margin-bottom: -50px;
    margin-inline-start: 12px;
  }
}

.categorylist .fa.fa-list {
  display: none !important;
}

@media (max-width: 992px) {
  .ez_Docs_Wrapper {
    --col: 1;
    gap: 2rem;
  }
  .ez_Doc_Card {
    position: relative;
    display: flex;
    align-items: center;
  }
  .doc_Card_Img {
    max-height: fit-content;
    height: calc(100% + 1rem);
  }
  .doc_Card_Img img {
    width: auto;
    object-fit: cover;
    height: 240px !important;
    min-height: 100% !important;
    transform: translateY(0);
    margin-top: 0;
  }

  .doc_Card_Content {
    margin-inline-start: auto;
    padding: 12px;
    align-items: start;
    justify-content: center;
    gap: 40px;
    flex: 1;
    transform: translateX(16px);
    min-width: calc(65% + 1rem);
    margin-inline-end: -1rem;
    padding-inline-start: 28px;
  }
  .ez_Doc_Cats,
  .ez_News_Cats {
    flex-direction: column;
    gap: 14px;
    align-items: start;
    overflow-x: auto;
  }
  .ez_Doc_Cat_Cards,
  .ez_News_Cat_Cards {
    overflow-x: auto;
  }
  .ez_Cat_Card,
  .news_Cat_Card {
    flex: auto;
    white-space: nowrap;
  }

  .News_Cards_Page {
    --col: 1;
    gap: 2rem;
  }
}

.News_Cards_Page {
  display: grid;
  grid-template-columns: repeat(var(--col, 3), 1fr);
  row-gap: 2rem;
  column-gap: 1.5rem;
  margin-top: 54px;
}

.special_News_Card .news_Title_Desc_Link_Container h3 {
  height: 56px;
  margin-bottom: 0.5rem;
}

.special_News_Card .news_Title_Desc_Link_Container .news_Card_Expert {
  height: 48px;
  margin-bottom: 1rem;
}

.special_News_Card:hover .news_Title_Desc_Link_Container {
  transform: translateY(-2rem) !important;
}

.special_News_Card .news_Image_Container img {
  height: 208px !important;
}

.news_Detail_Header {
  display: flex;
  flex-direction: row;
  gap: 24px;
}

.blog_Wrapper .news_Detail_Header {
  flex-direction: column;
}

.news_Detail_Content {
  flex: 1.25;
}

.news_Detail_Img {
  flex: 0.75;
}

.news_Detail_Content_Header {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

@media (min-width: 992px) {
  .news_Detail_Img {
    flex: 0 0 40%;
  }
}

.news_Detail_Thumb img {
  width: 100%;
  border-radius: 16px;
  min-height: 298px;
  object-fit: cover;
}

@media (max-width: 992px) {
  .news_Detail_Thumb img {
    min-height: unset !important;
  }
}

.news_Detail_Content {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.news_Detail_Props {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 8px;
}

.news_Detail_Prop_Right {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 14px;
}

.news_Wrapper .news_Detail_Prop_Right {
  flex-direction: row !important;
}

.news_Detail_Prop_Right > p {
  display: flex;
  align-items: center;
  gap: 8px;
}

.news_Detail_Prop_Right .ezIcon {
  --icon: 20px;
  background: var(--secondar-50);
}

.news_Detail_Prop_Left {
  display: flex;
  align-items: center;
  gap: 24px;
}

.print_Btn,
.copy_Btn a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
}

.print_Btn_Icon,
.copy_Btn_Icon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
  border-radius: 8px;
  cursor: pointer;
  background: var(--primary-50);
}

.print_Btn_Icon .ezIcon,
.copy_Btn_Icon .ezIcon {
  background: #fff;
  --icon: 20px;
}

.copy_Toast {
  position: absolute;
  top: -16px;
  left: 50%;
  transform: translate(-50%, -100%);
  background: var(--mc2);
  white-space: nowrap;
  padding: 2px 8px;
  color: #fff;
  opacity: 0;
  visibility: hidden;
  transition: var(--transition);
}

.copy_Toast.active {
  opacity: 1;
  visibility: visible;
}

.news_Detail_Middle {
  margin-top: 24px;
}

.news_Detail_Gallery {
  margin-top: 64px;
}

.news_Detail_Gallery_Ttl {
  position: relative;
  margin-bottom: 2rem;
}

.news_Detail_Gallery_Ttl p {
  background: #fff;
  display: inline-block;
  padding-inline-end: 8px;
  z-index: 1;
  position: relative;
}

.news_Detail_Gallery_Ttl::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background: var(--primary-95);
}

body:not(.rtl) .news_Detail_Gallery_Ttl::before {
  left: auto;
  right: 0;
}

.news_Detail_Gallery_Images {
  display: grid;
  grid-template-columns: repeat(var(--col, 5), 1fr);
  gap: 1.5rem;
}

.news_Detail_Gallery_Images img {
  border-radius: 8px;
}

.related__Wrapper {
  margin-top: 64px;
}
.news_Related_Card_Wrapper {
  margin-inline: 0.75rem;
}
.blog__SliderCards_Wrapper .slick-list {
  margin-inline: -0.75rem;
}
.news_Related_Card {
  border-radius: 12px;
  border: 1px solid var(--Gray-95);
  background: #fff;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  min-height: 306px;
  justify-content: space-around;
}

.news_Related_Card_Img img {
  border-radius: 12px;
  width: 100%;
  max-height: 144px;
  object-fit: cover;
}

.news_Related_Card_Content {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}

.news_Related_Card_Title {
  color: var(--primary-10);
  height: 64px;
}

.news_Related_Date .ezIcon {
  background: var(--secondar-40);
  --icon: 20px;
}

.news_Related_Date,
.news_Related_Footer_Link {
  display: flex;
  align-items: center;
  gap: 8px;
}

.news_Related_Footer_Link {
  color: var(--primary-40);
}

.news_Related_Footer_Link .ezIcon {
  background: var(--primary-40);
  --icon: 20px;
  --icon-rotate: -90deg;
}

.news_Comment_Wrapper {
  border-radius: 1rem;
  background: var(--primary-100);
  padding: 24px 48px;
}

.news_Comment_Ttl {
  margin-bottom: 40px;
  color: var(--secondar-40);
}

.news_Comment_Post {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  gap: 1.5rem;
}

.news_Comment_Post p:nth-child(1),
.news_Comment_Post p:nth-child(2) {
  flex: 0.25;
}

.news_Comment_Post p:nth-child(3),
.news_Comment_Post p:nth-child(4) {
  flex: 0 0 100%;
}

.news_Comment_Post > div {
  display: flex;
  flex-wrap: wrap;
}

.news_Comment_Post > div img {
  order: 2;
  flex: 0 0 50%;
  height: 48px;
  padding-inline-end: 24px;
}

.news_Comment_Post > div > div {
  order: 1;
  margin-bottom: 12px;
  flex: 0 0 100%;
}

.news_Comment_Post > div > input {
  order: 3;
  flex: 0 0 50%;
}

.news_Comment_Post textarea {
  padding: 12px 8px;
  height: 80px;
}

.news_Comment_Post input[type="text"] {
  height: 48px;
  padding: 12px 8px;
}

.news_Comment_Post textarea,
.news_Comment_Post input[type="text"] {
  border-radius: 0.5rem;
  border: 1px solid var(--primary-95);
  resize: none;
  width: 100% !important;
  background: #fff;
}

.news_Comment_Post input[type="button"] {
  padding: 8px 48px !important;
  color: #fff;
  background: var(--primary-30) !important;
  border-radius: 12px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  height: 48px !important;
  width: fit-content !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.news_Detail_Middle img {
  /* width: 100%; */
  /* height: 430px; */
  object-fit: cover;
  border-radius: 16px;
  margin-block: 56px;
}

@media (max-width: 992px) {
  .news_Detail_Header {
    flex-direction: column;
    gap: 40px;
  }

  .news_Detail_Content_Header {
    gap: 24px;
  }

  .news_Detail_Middle img {
    margin-block: 2rem;
  }

  .news_Detail_Props {
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 24px;
  }

  .news_Detail_Gallery_Images {
    display: block !important;
  }

  .stem_Cell_Card_Img img {
    width: 100px !important;
  }
}

#IranMap .map {
  position: relative;
  max-width: 100% !important;
  z-index: 1;
  margin-inline-start: auto;
  min-width: 500px;
}

#IranMap .map::before {
  position: absolute;
  top: 6%;
  left: 24%;
  background: url(/portals/0/images/caspian-sea.png) center/contain no-repeat;
  width: 30%;
  height: 21%;
}

/* body:not(.rtl) #IranMap .map::before {
  left: auto;
  right: 24%;
} */

#IranMap .map::after {
  position: absolute;
  bottom: -10%;
  right: 4%;
  background: url(/portals/0/images/persian-gulf.png) center/contain no-repeat;
  width: 74%;
  height: 62%;
}

/* body:not(.rtl) #IranMap .map::after {
  right: auto;
  left: 4%;
} */

.sea {
  display: none;
}

#IranMap .map::after,
#IranMap .map::before {
  display: block;
  z-index: -1;
  content: "";
}
.moxie-shim.moxie-shim-html5 {
  display: none !important;
}

.hBlog_Slider_Parents {
  background-size: cover;
  height: 377px;
}

.hBlog_Slider_Parents .slider__Image_Wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hBlog_Slider_Parents .slider__Image_Wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hBlog_Slider_Parents .slider__Content_Wrapper .hBlog_Slider_Title {
  margin-bottom: 24px;
}

.hBlog_Slider_Desc {
  width: 50%;
}

.hBlog_Slider_Bottom {
  margin-top: 40px;
}

.hBlog_Slider_Parents .container {
  position: absolute;
  width: 100%;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  z-index: 2;
  padding-inline: 48px;
}

.arrow_Wrapper {
  position: relative;
}

.hBlog_Slider_Parents .slick-arrow {
  --slick-arrow-width: 2rem;
  --slick-arrow-icon: 2rem;
}

.hBlog_Slider_Parents .slick-arrow::before {
  mask: url(../assets/icons/slickchev.svg) no-repeat center !important;
  -webkit-mask: url(../assets/icons/slickchev.svg) no-repeat center !important;
}

.hBlog_Slider_Parents .slick-arrow.slick-prev {
  left: auto !important;
  right: 100% !important;
  --rotation: rotate(calc(0 * var(--direction-num)));
  translate: calc(+50% * var(--direction-num));
}

body:not(.rtl) .hBlog_Slider_Parents .slick-arrow.slick-prev {
  right: auto !important;
  left: 100% !important;
  --rotation: rotate(calc(0 * var(--direction-num)));
  translate: calc(-50% * var(--direction-num));
}

.hBlog_Slider_Parents .slick-arrow.slick-next {
  left: auto !important;
  right: 100% !important;
  --rotation: rotate(calc(180deg * var(--direction-num)));
  translate: calc(-50% * var(--direction-num));
}

body:not(.rtl) .hBlog_Slider_Parents .slick-arrow.slick-next {
  right: auto !important;
  left: 100% !important;
  --rotation: rotate(calc(180deg * var(--direction-num)));
  translate: calc(+50% * var(--direction-num));
}

.albumphoto img,
.relatedimage img {
  padding: 0 !important;
  border: none !important;
  border-radius: 8px !important;
  max-height: 300px;
  object-fit: cover;
}

.albumphoto ul,
.albumphoto ul li {
  height: fit-content;
}

.relatedimage p {
  margin-top: 0.5rem !important;
  color: var(--Gray-30) !important;
  background: transparent !important;
  font-size: var(--fz-b3) !important;
  text-align: start !important;
}

.section .headding {
  display: none;
}

.appendArrows .slick-arrow {
  position: static !important;
  transform: unset !important;
  translate: unset !important;
  --slick-arrow-width: 1.75rem;
  --slick-arrow-icon: 1.5rem;
}

.appendArrows {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  margin-top: 1.75rem;
}

.appendArrows .slick-next {
  order: 3;
}

.appendArrows .slick-dots li {
  display: flex;
  align-items: center;
}

.appendArrows .slick-dots li button {
  width: 6px !important;
  height: 6px !important;
  border-radius: 50% !important;
  background: var(--primary-90) !important;
}

.appendArrows .slick-dots li.slick-active button {
  width: 6px !important;
  height: 6px !important;
  border-radius: 50% !important;
  background: var(--primary-30) !important;
}

.galleryview {
  margin-top: 1rem;
}

.news_Comment_Post #Notify {
  width: 100%;
}

#dnn_ctr4108_NewsArticles_ViewArticle_ctl20_lblUrl {
  display: none;
}

.news_Comment_Post #Notify .Normal {
  display: flex;
  align-items: center;
  gap: 6px;
  /* display: none; */
}

.hBlog_Cards_Par {
  display: grid;
  grid-template-columns: repeat(var(--col, 2), 1fr);
  column-gap: 1.5rem;
}

.hBlog_Cards_Header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2rem;
}

.hBlog_Cards_Header a {
  display: flex;
  align-items: center;
  gap: 12px;
}

.hBlog_Cards_Header a .ezIcon {
  transform: rotate(90deg);
  --icon: 20px;
}

.hBlog_Card {
  display: flex;
  align-items: center;
  gap: 12px;
}

.hBlog_Cards_Par .hBlog_Card:first-child,
.hBlog_Cards_Par .hBlog_Card:nth-child(2) {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid var(--Gray-95);
}

.hBlog_Card_Img {
  flex: 0 0 200px;
  position: relative;
}

.hBlog_Card_Img::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  opacity: 0;
  visibility: hidden;
  transition: var(--transition);
  background: linear-gradient(180deg, rgba(54, 63, 108, 0.2) 0%, #363f6c 100%);
}

.hBlog_Card:hover .hBlog_Card_Img::before {
  opacity: 1;
  visibility: visible;
}

.hBlog_Card_Read {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  transition: var(--transition);
  width: 100%;
}

.hBlog_Card:hover .hBlog_Card_Read {
  transform: translate(-50%, -24px);
}

.hBlog_Card_Read .ezIcon {
  transform: rotate(90deg);
  --icon: 18px;
  background: #fff;
}

.hBlog_Card_Img img {
  width: 200px;
  height: fit-content;
  min-height: 200px;
  min-width: 200px;
  object-fit: cover;
  border-radius: 20px;
}

.hBlog_Card_Content {
  display: flex;
  flex-direction: column;
  padding-block: 8px;
  flex: 1;
}

.hBlog_Card_Desc {
  margin-top: 24px;
  margin-bottom: 1rem;
}

.hBlog_Card_Cat {
  padding: 4px 12px;
  border-radius: 12px;
  background: var(--primary-90);
  display: flex;
  align-items: center;
  justify-content: center;
}

.hBlog_Card_Date {
  padding: 4px 6px;
  border-radius: 12px;
  background: var(--Gray-99);
  display: flex;
  align-items: center;
  justify-content: center;
}

.hGrid_Wrapper {
  background: var(--primary-100);
  padding-block: 86px;
}

.hGrid_Cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 24px;
}

.hGrid_Card:nth-child(1) {
  grid-area: 1 / 4 / 2 / 5;
}
.hGrid_Card:nth-child(2) {
  grid-area: 2 / 4 / 3 / 5;
}
.hGrid_Card:nth-child(3) {
  grid-area: 1 / 2 / 3 / 4;
}
.hGrid_Card:nth-child(4) {
  grid-area: 1 / 1 / 2 / 2;
}
.hGrid_Card:nth-child(5) {
  grid-area: 2 / 1 / 3 / 2;
}

.hGrid_Card {
  position: relative;
  transition: var(--transition);
  display: block;
}

.hGrid_Card_Img img {
  border-radius: 24px;
  width: 100%;
  height: fit-content;
}

.hGrid_Card_Content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: absolute;
  bottom: 1rem;
  z-index: 1;
  right: 1rem;
  width: calc(100% - 2rem);
}

body:not(.rtl) .hGrid_Card_Content {
  right: auto;
  left: 1rem;
}

.hGrid_Card:nth-child(3) .hGrid_Card_Content {
  bottom: 1.5rem;
  right: 1.5rem;
  width: calc(100% - 3rem);
}

body:not(.rtl) .hGrid_Card:nth-child(3) .hGrid_Card_Content {
  right: auto;
  left: 1.5rem;
}

.hGrid_Card::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -8px;
  left: 50%;
  width: calc(100% - 80px);
  height: 8px;
  transform: translateX(-50%);
  background-color: var(--primary-60);
  border-bottom-right-radius: var(--border-radius-xlg);
  border-bottom-left-radius: var(--border-radius-xlg);
  transition: var(--transition);
  opacity: 0;
  visibility: hidden;
}

.hGrid_Card::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #242a48 0%, rgba(36, 42, 72, 0) 100%);
  border-radius: 24px;
}

.hGrid_Card:hover {
  transform: translateY(-8px);
}

.hGrid_Card:hover::before {
  opacity: 1;
  visibility: visible;
}

.hGrid_Card_Desc {
  display: none;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.32);
}

.hGrid_Card:nth-child(3) .hGrid_Card_Desc {
  display: block !important;
}

.blogDoc_Wrapper {
  background: var(--primary-100);
  padding-block: 42px;
}

.blogDoc_Cards .slick-list {
  margin-inline: -0.75rem;
}

.blogDoc_Card {
  position: relative;
  margin-inline: 0.75rem;
  transition: var(--transition);
}

.blogDoc_Card::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -8px;
  left: 50%;
  width: calc(100% - 80px);
  height: 8px;
  transform: translateX(-50%);
  background-color: var(--primary-60);
  border-bottom-right-radius: var(--border-radius-xlg);
  border-bottom-left-radius: var(--border-radius-xlg);
  transition: var(--transition);
  opacity: 0;
  visibility: hidden;
}

.blogDoc_Card img {
  border-radius: 1rem;
}

.blogDoc_Card:hover {
  transform: translateY(-8px);
}

.blogDoc_Card:hover::before {
  opacity: 1;
  visibility: visible;
}
.video_Frame {
  margin-top: 48px;
}

.video_Frame iframe {
  border-radius: 24px;
}

.video_Cards_Par {
  display: grid;
  grid-template-columns: repeat(var(--col, 4), 1fr);
  gap: 24px;
}

.video_Card {
  display: flex !important;
  flex-direction: column;
  gap: 12px;
  height: fit-content;
}

.video_Card.slick-slide,
.video_Cards_Par,
.video_Cards_Par .slick-list,
.video_Cards_Par .slick-track,
.video_Card a,
.video_Card,
.video_Card img {
  height: max-content;
}

.hBlog_Card_Img,
.hBlog_Card a,
.hBlog_Card img {
  height: max-content;
}

.video_Card img,
.hBlog_Card img {
  max-height: 200px;
}

.video_Card_Img img {
  width: 100%;
  height: fit-content;
}

.video_Card_Content h3 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.video_Card_Date {
  width: fit-content;
  margin-top: 8px;
  padding: 4px 6px;
  display: block;
  background: var(--primary-99);
  border-radius: 12px;
}

.video_Card_Content h3 img {
  width: 2rem;
  height: 2rem;
}

.appendHBlog_Slider_WrapperDesc {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hBlog_Slider_Parents .slick-dots {
  position: absolute !important;
  bottom: 0.5rem;
  left: 50%;
  transform: translateX(-50%);
}

.hBlog_Slider_Parents .slick-dots li button {
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: var(--secondar-90) !important;
}

.hBlog_Slider_Parents .slick-dots li.slick-active button {
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: var(--secondar-30) !important;
}

.slick-slide:not(.slider__Item, .transplant_Recipients_Card),
.hGrid_Card,
.hGrid_Cards,
.hGrid_Card_Img,
.hGrid_Card_Img img {
  height: max-content;
}

@media (max-width: 992px) {
  .hBlog_Slider_Desc {
    width: 100%;
  }

  .hGrid_Card_Img img {
    max-height: 220px;
  }

  .hBlog_Slider_Parents .slider__Image_Wrapper img {
    opacity: 0.5;
    object-position: 46%;
  }

  .hBlog_Slider_Parents .slider__Content_Wrapper .hBlog_Slider_Title {
    margin-bottom: 36px;
  }

  .hBlog_Slider_Bottom {
    margin-top: 36px;
  }

  .appendHBlog_Slider_Wrapper .slick-arrow,
  .appendArrows .slick-arrow {
    position: static !important;
    transform: unset !important;
    translate: unset !important;
    --slick-arrow-width: 1.75rem;
    --slick-arrow-icon: 1.5rem;
    background: transparent !important;
    box-shadow: unset !important;
  }

  .appendHBlog_Slider_Wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1.5rem;
    position: absolute;
    width: 100%;
    bottom: 26px;
  }

  .hBlog_Cards_Par {
    --col: 1;
  }

  .hBlog_Card {
    flex-direction: column;
    gap: 10 px;
    align-items: start;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid var(--Gray-95);
  }

  .hGrid_Card:nth-child(3) .hGrid_Card_Desc {
    display: none !important;
  }

  .hBlog_Card_Img img {
    width: 220px;
    height: fit-content;
  }

  .hBlog_Card_Content {
    padding-block: 0;
  }

  .hBlog_Card_Desc {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .hGrid_Cards {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  .blogDoc_Cards .slick-list,
  .video_Cards_Par .slick-list {
    padding-inline-end: 4rem;
  }

  .video_Cards_Par {
    display: block !important;
  }

  .video_Cards_Par .slick-list {
    margin-inline: -0.75rem;
  }

  .video_Card {
    margin-inline: 0.75rem;
  }

  .hBlog_Cards,
  .hGrid_Wrapper,
  .blogDoc_Wrapper,
  .video_Cards {
    margin-top: 76px;
  }
}

.hBlog_Cards,
.hGrid_Wrapper,
.blogDoc_Wrapper,
.video_Cards {
  margin-top: 72px;
}

.bonyan_News {
  margin-top: 80px;
  padding-block: 54px;
  background: linear-gradient(
    180deg,
    #f7fcf8 0%,
    rgba(247, 252, 248, 0.1) 100%
  );
}

.bonyan_News .home_News_Title {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.bonyan_News .home_News_Title p {
  color: #114c0c !important;
}

.bonyan_News .home_News_Title span {
  color: #626262 !important;
}

.bonyan_News .secondary_Link span {
  color: #114c0c !important;
}

.bonyan_News .secondary_Link .ezIcon {
  background: #114c0c !important;
}

.bonyan_News
  .home_Special_News_Card:hover
  > .news_Title_Desc_Link_Container
  h3 {
  color: #1e6d19 !important;
}

.bonyan_News .home_Special_News_Card > .news_Title_Desc_Link_Container h3 {
  height: 56px;
}

.bonyan_News.home_Special_News_Card .indicator_Bar {
  background: #1e6d19 !important;
}

.agency_Right {
  padding: 2rem 0.75rem !important;
  border-radius: 2rem;
  background: var(--primary-99);
  border: none !important;
  min-height: unset !important;
  height: fit-content !important;
}

.agency_Profile_Info {
  color: var(--primary-00);
}

.agency_Profile {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}

.agency_Profile_Img img {
  width: 120px;
  height: 120px;
  object-fit: cover;
  border-radius: 50%;
}

.agency_Menu_List {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-top: 2rem;
}

.agency_Menu_Item {
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-radius: 16px;
  background: var(--primary-100);
  transition: var(--transition);
}

.agency_Menu_Item:hover,
.agency_Menu_Item.active {
  color: #fff !important;
  background: var(--primary-50) !important;
}

.agency_Menu_Title {
  transition: var(--transition);
}

.banner_Wrapper_Agency .slick-dots li button {
  border-color: var(--primary-50) !important;
}

.banner_Wrapper_Agency .slick-dots li.slick-active button {
  background: var(--primary-50) !important;
}

.banner_Wrapper_Agency .slick-arrow::before {
  --slick-arrow-icon: 24px;
  background: var(--primary-30) !important;
}

.agency_News_Itm {
  margin-top: 28px;
  padding: 12px;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: #f5f5f5;
  width: 100%;
}

#FileLinks {
  width: 100%;
  border-radius: 16px;
}

.agency_Table .table.table-striped {
  border-radius: 16px;
  background: var(--Gray-100);
  margin-bottom: 0;
  --bs-table-striped-bg: var(--primary-99);
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
  --bs-table-border-color: var(--Gray-90);
}

.agency_Table th {
  white-space: nowrap !important;
  position: relative;
  padding: 1.25rem 1rem;
  color: var(--primary-20);
  text-align: start;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px; /* 185.714% */
}

.agency_Table th:not(:last-child)::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: calc(100% - 32px);
  background: #e4e4e4;
}

body:not(.rtl) .agency_Table th::before {
  left: auto;
  right: 0;
}

body.rtl .agency_Table th:first-child {
  border-top-right-radius: 1rem;
}

body.rtl .agency_Table th:last-child {
  border-top-left-radius: 1rem;
}

.agency_Table td {
  vertical-align: middle;
  padding: 1rem;
  white-space: nowrap;
  position: relative;
  color: var(--Gray-30);
  text-align: start;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px; /* 185.714% */
}

.agency_Table td input[type="image"],
.agency_Table td img {
  width: 24px;
  height: 24px;
  margin-inline: 2px;
}

/* modal */
/* width */
FileLinks::-webkit-scrollbar {
  height: 0.5rem;
}

/* Track */
FileLinks::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 0 0 16px 16px;
}

/* Handle */

FileLinks::-webkit-scrollbar-thumb {
  transition: var(--transition);
  background: var(--secondary-80);
  border-radius: 16px;
}

@media (min-width: 992px) {
  .agency_Table td:not(:last-child)::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 100%;
    background: var(--primary-95);
  }

  body:not(.rtl) .agency_Table td:not(:last-child)::before {
    left: auto;
    right: 0;
  }
}

.agency_Table tbody tr:last-child td {
  border-bottom: none !important;
}

.agency_Table tbody tr:last-child td:first-child {
  border-bottom-right-radius: 1rem;
}

.agency_Table tbody tr:last-child td:last-child {
  border-bottom-left-radius: 1rem;
}

body:not(.rtl) .agency_Table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 0;
}

body:not(.rtl) .agency_Table tbody tr:last-child td:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 1rem;
}

.agency_Table .btn-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 1rem;
  gap: 8px;
  border-radius: 12px;
  background: var(--mc1) !important;
  height: 40px;
  color: #fff !important;
  width: fit-content !important;
  border: none !important;
}

.agency_Table .table.table-striped .btn-primary {
  width: 100% !important;
  display: flex !important;
}

.agency_Table .table-responsive {
  margin-block: 1.5rem !important;
}

.agency_Table .btn-default {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 1rem;
  gap: 8px;
  border-radius: 12px;
  background: transparent !important;
  height: 40px;
  color: var(--mc1) !important;
  width: fit-content !important;
  border: 1px solid var(--mc1) !important;
}

.agency_Table .col-md-12,
.agency_Table .col-lg-12 {
  padding: 0 !important;
}

.agency_Links .home__Link_Wrapper {
  margin-block: 56px 0 !important;
}

.agency_Links .home__Link_Inner {
  display: grid !important;
  grid-template-columns: repeat(var(--col, 3), 1fr) !important;
  gap: 1rem !important;
}

.banner_Wrapper_Agency .slick-dots {
  margin-top: 10px;
}

.agency {
  margin-top: 2.25rem;
}

.agency_Change_Pass .dnnPrimaryAction {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 1rem;
  gap: 8px;
  border-radius: 12px;
  background: var(--mc1) !important;
  height: 40px;
  color: #fff !important;
  border: none !important;
}

.agency_Change_Pass ul.dnnActions {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1rem;
}

.agency_Change_Pass ul.dnnActions li {
  display: flex;
  align-items: center;
  justify-content: center;
  float: unset !important;
  margin: 0 !important;
}

@media (max-width: 992px) {
  .agency_Links .home__Link_Inner {
    --col: 2;
    padding: 0 !important;
  }

  .agency_News_Itm p {
    font-size: 14px !important;
  }

  .agency_Right {
    margin-bottom: 2rem;
  }

  .agency_Table td {
    white-space: wrap;
    padding: 1.25rem 0.75rem;
    font-size: 14px;
    line-height: normal;
  }

  .agency_Table td input[type="image"],
  .agency_Table td img {
    width: 20px;
    height: 20px;
    margin-inline: 2px;
  }
}

.agency_survey .LiveForm.Default .Field.mobile-under .Field-Container-Wide,
.agency_survey .LiveForm.Default .Field.mobile-under .Field-Container,
.agency_survey .LiveForm.Default .Field.mobile-under .intl-tel-input {
  height: 64px !important;
}

body:not(.personabar-visible)
  .agency_survey
  .LiveForm.Default
  ul.page-break-section,
body:not(.personabar-visible) .agency_survey .LiveForm.Default .thank-you {
  --form-inline-gap: 3rem !important;
  --form-block-gap: 3rem !important;
}

body:not(.personabar-visible)
  .agency_survey
  .LiveForm.Default
  ul.page-break-section
  .Fileupload
  .Field-Container-Wide
  .moxie-shim.moxie-shim-html5 {
  display: block !important;
}

body:not(.personabar-visible) .agency_survey .LiveForm.Default .Field input,
body:not(.personabar-visible)
  .agency_survey
  .LiveForm.Default
  .Field
  .nice-select,
body:not(.personabar-visible) .agency_survey .LiveForm.Default .Field textarea {
  height: 64px !important;
}

body:not(.personabar-visible) .agency_survey .LiveForm.Default .Field textarea {
  height: 124px !important;
  width: 100% !important;
}

body.rtl .agency_survey .nice-select::after {
  --icon-rotate: 0 !important;
}

body#Body:not(.personabar-visible)
  .agency_survey
  .LiveForm.Default
  input[type="submit"],
body#Body:not(.personabar-visible)
  .agency_survey
  .LiveForm.Default
  input[type="button"] {
  width: fit-content !important;
}

.agency_survey
  .LiveForm.Default
  .Field.mobile-under.Textarea
  .Field-Container-Wide {
  height: 124px !important;
}
@media (max-width: 992px) {
  .agency {
    padding-inline: 16px;
    margin-bottom: 60px;
  }

  .agency_Table tbody tr:last-child td:first-child {
    border-bottom-right-radius: 0 !important;
  }
}

.table_of_content_wrapper {
  background: var(--primary-99);
  border-radius: 12px;
  margin-bottom: 1.5rem;
}

.table_of_content_title {
  position: relative;
  padding: 20px 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  color: var(--primary-20);
  transition: 0.3s;
  border-radius: 12px;
  line-height: 2rem;
  --icon-url: url(../assets/icons/chevUp.svg);
  --icon: 1.5rem;
  --icon-color: var(--primary-40);
  --icon-inner: 18px;
}

.table_of_content_title.active {
  --icon-rotate: 180deg;
}

.table_of_content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 20px 1.5rem;
}

.table_of_content_item {
  position: relative;
  color: var(--primary-00);
  line-height: 2rem;
  text-align: justify;
  font-size: 16px;
  font-weight: 700;
  padding-inline-start: 1rem;
}

.table_of_content_item::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  min-width: 2px;
  background-image: linear-gradient(45deg, #e88792 0%, #a1aef5 100%);
}

body:not(.rtl) .table_of_content_item::before {
  right: auto;
  left: 0;
}

.pre_Register .LiveForm.Default .Field.mobile-under .Field-Container-Wide,
.pre_Register .LiveForm.Default .Field.mobile-under .Field-Container,
.pre_Register .LiveForm.Default .Field.mobile-under .intl-tel-input {
  height: 64px !important;
}

body:not(.personabar-visible)
  .pre_Register
  .LiveForm.Default
  ul.page-break-section,
body:not(.personabar-visible) .pre_Register .LiveForm.Default .thank-you {
  --form-inline-gap: 3rem !important;
  --form-block-gap: 3rem !important;
}

body:not(.personabar-visible)
  .pre_Register
  .LiveForm.Default
  ul.page-break-section
  .Fileupload
  .Field-Container-Wide
  .moxie-shim.moxie-shim-html5 {
  display: block !important;
}

body:not(.personabar-visible) .pre_Register .LiveForm.Default .Field input,
body:not(.personabar-visible)
  .pre_Register
  .LiveForm.Default
  .Field
  .nice-select,
body:not(.personabar-visible) .pre_Register .LiveForm.Default .Field textarea {
  height: 64px !important;
}

body:not(.personabar-visible) .pre_Register .LiveForm.Default .Field textarea {
  height: 124px !important;
  width: 100% !important;
}

body.rtl .pre_Register .nice-select::after {
  --icon-rotate: 0 !important;
}

body#Body:not(.personabar-visible)
  .pre_Register
  .LiveForm.Default
  input[type="submit"],
body#Body:not(.personabar-visible)
  .pre_Register
  .LiveForm.Default
  input[type="button"] {
  width: fit-content !important;
}

.pre_Register
  .LiveForm.Default
  .Field.mobile-under.Textarea
  .Field-Container-Wide {
  height: 124px !important;
}

body:not(.personabar-visible)
  .pre_Register
  .LiveForm.Default
  .Field.Birthdate
  label[class*="Field-Label-"],
body:not(.personabar-visible)
  .pre_Register
  .LiveForm.Default
  .Field.Birthdate
  > label,
body:not(.personabar-visible)
  .pre_Register
  .LiveForm.Default
  .Field.Birthdate
  .MatrixWrapper
  > label {
  transform: unset !important;
  position: static !important;
  margin: 0 !important;
}

body:not(.personabar-visible)
  .pre_Register
  .LiveForm.Default
  ul.page-break-section
  .Field.CaptchaSimple {
  grid-column: 1 / span 1;
}

.newreg_btn {
  height: 50px !important;
  display: flex;
  height: 42px;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  border-radius: 16px;
  color: #fff !important;
  background: var(--primary-20);
  align-self: center !important;
}

.newreg_btn .ezIcon {
  --icon-url: url(../assets/icons/arrowLeft.svg);
  background: #fff;
}

.wb2_top {
  display: none;
}

.wb2_style {
  border: none !important;
}

body:not(.rtl)
  *:is(
    footer .footer_Site_Links_Container a.footer_Site_Link .ezIcon,
    .home_Magazine .home_Magazine_Tab_Link .ezIcon,
    .doctors_Txt_Itm a .ezIcon,
    .home_Special_News_Card
      .news_Title_Desc_Link_Container
      .news_Footer
      .ezIcon,
    .home_News .home_News_Head a.secondary_Link .ezIcon,
    .home_Stats .link_wrapper a .ezIcon,
    .products_Services_list .product_Service_Item .item_Inner_Content .ezIcon,
    .home_AboutUs_section .home_AboutUs_Content .ezIcon,
    .offices-link .ezIcon
  ) {
  rotate: 180deg !important;
}
