/* -------------------------------- Contact Information Section End ----------------------------------- */

.event_Cards_Wrapper {
  display: grid;
  grid-template-columns: repeat(var(--col, 2), 1fr);
  gap: 1.5rem;
}

.event_Card {
  overflow: hidden;
  min-width: 500px;
  height: 300px;
  position: relative;
}

.event_Card_More {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -100%);
  transition: var(--transition);
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.event_Card_More .ezIcon {
  transform: rotate(90deg);
}

body.rtl .event_Card_More .ezIcon {
  transform: rotate(-90deg);
}

.event_Card:hover .event_Card_More {
  transform: translate(-50%, 4.25rem);
}

.event_Card_Img {
  display: block;
  position: relative;
}

.event_Card_Img::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  pointer-events: none;
  background: linear-gradient(
    180deg,
    rgba(0, 29, 47, 0) 0%,
    rgba(0, 29, 47, 0.95) 100%
  );
}

body.rtl .event_Card_Img::before,
body.rtl .event_Card_Img::after {
  left: auto;
  right: 0;
}

.event_Card_Img::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 29, 47, 0.1);
  backdrop-filter: blur(2px);
  opacity: 0;
  transition: var(--transition);
  pointer-events: none;
}

.event_Card:hover .event_Card_Img::after {
  opacity: 1;
}

.event_Card_Img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.event_Card_Content {
  position: absolute;
  bottom: 0;
  padding-inline: 40px;
  transform: translateY(40px);
  transition: var(--transition);
}

body.rtl .event_Card_Content {
  transform: translateY(48px);
}

.event_Card:hover .event_Card_Content {
  transform: translateY(-16px);
}

.event_Card_Title {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 16px;
  height: 48px;
  transition: var(--transition);
}

body.rtl .event_Card_Title {
  height: 60px;
}

.event_Card:hover .event_Card_Title {
  margin-bottom: 0.5rem;
}

.blog__Card__Content__Txt {
  height: 40px;
}

body.rtl .blog__Card__Content__Txt {
  height: 48px;
}

.event_Cat_Wrapper {
  display: flex;
  align-items: center;
  gap: 3.5rem;
  margin-bottom: 58px;
}

.event_Cat_List {
  display: flex;
  align-items: center;
  gap: 48px;
}

.event_Cat_Itm {
  position: relative;
  transition: var(--transition);
  padding-bottom: 4px;
  border-bottom: 3px solid transparent;
}

.event_Cat_Itm.active {
  border-color: var(--primary-20);
}

.event_Cat_Itm a {
  transition: var(--transition);
}

.event_Cat_Itm:hover a,
.event_Cat_Itm.active a {
  color: var(--primary-40) !important;
}

@media (max-width: 992px) {
  .event_Cards_Wrapper {
    --col: 1;
  }

  .event_Cat_Wrapper {
    flex-direction: column;
    align-items: start;
    gap: 1rem;
    margin-bottom: 2rem;
  }

  .event_Cat_List {
    overflow: auto;
    gap: 1.5rem;
  }

  .event_Cat_Itm a {
    white-space: nowrap;
  }

  .event_Card {
    min-width: auto;
    height: auto;
  }

  .event_Card_Content {
    padding-inline: 1rem;
  }

  /* .PagingTable {
    margin-inline-start: 24px;
  } */
}

.PagingTable {
  margin-bottom: 64px !important;
}

.news_Cards_Wrapper {
  display: grid;
  grid-template-columns: repeat(var(--col, 3), 1fr);
  column-gap: 24px;
  row-gap: 48px;
  margin-bottom: 80px;
  margin-inline-start: 1.5rem;
}

.news_Cards_Wrapper .news_Card_Img img {
  object-fit: cover;
  width: 100%;
  height: 202px;
}

.news_Cards_Wrapper .news_Card .news_Card_Img {
  overflow: hidden;
}

.news_Cards_Wrapper .news_Card .news_Card_Img img {
  transition: 3s;
}

.news_Cards_Wrapper .news_Card:hover .news_Card_Img img {
  transform: scale(1.1);
}

.news_Cards_Wrapper .news_Card_Content {
  margin-top: 0.5rem;
  padding-inline: 1rem;
}

.news_Cards_Wrapper .news_Card_Footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1rem;
}

.news_Cards_Wrapper .news_Card_More {
  display: flex;
  align-items: center;
  color: var(--primary-40);
  --icon-color: var(--primary-40);
}

body.rtl .news_Cards_Wrapper .news_Card_More .ezIcon {
  transform: rotate(180deg);
}

.news_Cards_Wrapper .news_Card_Title img {
  width: fit-content;
}

.news_Cards_Wrapper .news_Card_Title {
  transition: var(--transition);
}

.news_Cards_Wrapper .news_Card:hover .news_Card_Title {
  color: var(--primary-40) !important;
}

.news_Cards_Wrapper .news_Card .news_Card_Img {
  transition: var(--transition);
  display: block;
}

.news_Cards_Wrapper .news_Card:hover .news_Card_Img {
  box-shadow: 0px 8px 16px 0px rgba(0, 29, 47, 0.2);
}

.news_Category {
  padding: 1.5rem 1rem 0;
  background: var(--primary-100);
  position: relative;
  margin-bottom: 80px;
}

.news_Category::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2.125rem;
  background: linear-gradient(180deg, rgba(242, 247, 250, 0) 0%, #f2f7fa 100%);
  z-index: 1;
}

body.rtl .news_Category::before {
  left: auto;
  right: 0;
}

.news_Category_Head {
  padding-bottom: 1rem;
  border-bottom: 2px solid var(--primary-40);
  margin-bottom: 20px;
  padding-inline-start: 1rem;
  display: block;
}

.news_Category_Head p {
  color: var(--primary-20);
}

.news_Category_List {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding-inline-start: 1rem;
  padding-bottom: 34px;
  max-height: 308px;
  overflow-y: auto;
}

/* width */
.news_Category_List::-webkit-scrollbar {
  width: 2px;
}

/* Track */
.news_Category_List::-webkit-scrollbar-track {
  background: #fff;
}

/* Handle */

.news_Category_List::-webkit-scrollbar-thumb {
  transition: var(--transition);
  background: var(--primary-70);
}

.news_Category_Itm {
  position: relative;
  padding-inline-start: 1rem;
  transition: 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.news_Category_Itm::before {
  content: "";
  display: block;
  position: absolute;
  left: 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: 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

body.rtl .news_Category_Itm::before {
  left: auto;
  right: 0;
}

.news_Category_Itm:hover::before {
  width: 24px;
  height: 24px;
  transform: rotate(90deg);
}

.news_Category_Itm.active::before {
  width: 24px;
  height: 24px;
  transform: rotate(45deg);
}

body.rtl .news_Category_Itm.active::before {
  transform: rotate(-45deg);
}

body.rtl .news_Category_Itm:hover::before {
  transform: rotate(-90deg);
}

.news_Category_Itm:hover,
.news_Category_Itm.active {
  padding-inline-start: 2.125rem;
}

.news_Category_Itm:hover a,
.news_Category_Itm.active a {
  color: var(--primary-40) !important;
}

.news_Big_Slider {
  max-width: calc(80% - 12px);
  display: block;
}

.news_List_Slider {
  max-width: calc(20% - 12px);
  display: block;
}

.thumbnail__Wrapper .slick-list {
  margin-block: -0.5rem;
}

.thumbItem {
  border: none !important;
  transition: var(--transition);
  margin-block: 0.5rem;
  z-index: 1;
  position: relative;
}

.thumbItem:not(.slick-center) {
  opacity: 0.6;
}

.thumbItem::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -6px;
  z-index: -1;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 12px;
  background: var(--primary-40);
  transition: 0.5s;
}

.thumbItem.slick-center::before {
  width: calc(100% - 1rem);
}

.display__Wrapper .img__Display_Item {
  height: fit-content;
}

.display__Wrapper .img__Display_Item img {
  height: 488px;
  object-fit: cover;
}

.thumbItem img {
  max-height: 110px;
  object-fit: cover;
}

/* .news_Detail_Gallery_Ttl {
  margin-bottom: 1rem;
  padding-inline-start: 1rem;
  color: var(--primary-20);
} */

.news_Detail_Gallery_Arrows {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 104px;
}

.news_Detail_Gallery_Arrows .slick-arrow {
  position: static !important;
  width: 40px !important;
  height: 40px !important;
  background: #fff !important;
  transform: translateY(50%) !important;
}

.news_Detail_Gallery_Arrows .slick-arrow::before {
  --slick-arrow-icon: 2.5rem;
  --slick-arrow-accent: var(--primary-40);
}

.news_Detail_Gallery_Arrows .slick-next::before {
  transform: rotate(0) !important;
}

body.rtl .news_Detail_Gallery_Arrows .slick-next::before {
  transform: rotate(180deg) !important;
}

.news_Detail_Gallery_Arrows .slick-prev:before {
  transform: rotate(180deg) !important;
}

body.rtl .news_Detail_Gallery_Arrows .slick-prev:before {
  transform: rotate(0deg) !important;
}

.news_Detail_Gallery_Arrows .slick-arrow:hover {
  background: var(--primary-99) !important;
}

.related__Wrapper_Header p {
  color: var(--primary-20);
  background: #fff;
  padding-inline-end: 24px;
}

.related__Wrapper .news_Card_Img img {
  object-fit: cover;
  height: 280px;
  width: 100%;
}

.news_related_Wrapper .slick-list {
  margin-inline: -0.75rem;
}

.related__Wrapper_Header {
  position: relative;
  z-index: 1;
}

.related__Wrapper_Header::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--primary-95);
  z-index: -1;
}

body.rtl .related__Wrapper_Header::before {
  left: auto;
  right: 0;
}

.related__Wrapper_Header .append_Blog_Arrows {
  background: #fff;
  padding-inline-start: 24px;
}

.related__Wrapper {
  height: fit-content;
  margin-bottom: 80px;
}

.related__Wrapper .news_Card {
  margin-inline: 0.75rem;
  height: fit-content;
}

.related__Wrapper .news_Card .news_Card_Img {
  overflow: hidden;
}

.related__Wrapper .news_Card .news_Card_Img img {
  transition: 3s;
}

.related__Wrapper .news_Card:hover .news_Card_Img img {
  transform: scale(1.1);
}

.related__Wrapper .news_Card_Content {
  margin-top: 0.5rem;
  padding-inline: 1rem;
}

.related__Wrapper .news_Card_Footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1rem;
}

.related__Wrapper .news_Card_More {
  display: flex;
  align-items: center;
  color: var(--primary-40);
  --icon-color: var(--primary-40);
}

body.rtl .related__Wrapper .news_Card_More .ezIcon {
  transform: rotate(-180deg);
}

.related__Wrapper .news_Card_Title img {
  width: fit-content;
}

.related__Wrapper .news_Card_Title {
  transition: var(--transition);
}

.related__Wrapper .news_Card:hover .news_Card_Title {
  color: var(--primary-40) !important;
}

.related__Wrapper .news_Card .news_Card_Img {
  transition: var(--transition);
  display: block;
}

.related__Wrapper .news_Card:hover .news_Card_Img {
  box-shadow: 0px 8px 16px 0px rgba(0, 29, 47, 0.2);
}

.news_Detail_Footer h1,
.news_Detail_Footer h2,
.news_Detail_Footer h3,
.news_Detail_Footer h4,
.news_Detail_Footer h5,
.news_Detail_Footer h6 {
  margin-block: 2rem 0.5rem;
  color: var(--Gray-30);
  font-size: var(--fz-t4);
  line-height: var(--lh-t4);
  font-weight: 500;
}

.event_Detail_Footer {
  line-height: var(--lh-b1) !important;
}

.news_Detail_Footer p {
  margin-bottom: 12px;
  color: var(--Gray-30);
  font-size: var(--fz-b2);
  font-weight: 400;
  line-height: var(--lh-b1);
}

body.rtl .news_Detail_Footer p {
  text-align: justify;
}

.news_Detail_Footer img {
  margin-block: 2rem;
  width: 100%;
  height: auto;
  object-fit: cover;
  max-height: 500px;
}

.news_Detail_Footer_Btns {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-top: 2rem;
}

.news_Detail_Footer ul,
.news_Detail_Footer ol {
  margin-block: 1rem;
  padding-inline-start: 1rem;
}

.news_Detail_Footer ul li {
  list-style: disc;
  color: var(--Gray-30);
  font-size: var(--fz-b3);
  font-weight: 400;
  line-height: var(--lh-b2);
  margin-bottom: 8px;
}

.news_Detail_Footer ol li {
  color: var(--Gray-30);
  font-size: var(--fz-b3);
  font-weight: 400;
  line-height: var(--lh-b2);
  list-style: decimal;
  margin-bottom: 8px;
}

.qa-side-header {
  width: 100%;
  padding-bottom: 1rem;
  font-size: var(--fz-t4);
  border-style: solid;
  border-bottom-width: 1px;
  border-color: #e88792;
  font-family: IRANSansXFaNum;
  font-weight: 700;
  color: var(--secondar-50);
}

/* .contact_Form .dnnform fieldset {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
} */

.contact_Form_new_ver .dnnFormItem {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 6px;
  justify-content: end;
}

.contact_Form_new_ver .dnnFormItem textarea {
  height: 86px !important;
  min-height: 48px !important;
  transition: 0.3s;
  border-radius: 8px;
  border: 1px solid var(--Gray-95);
  box-shadow: none;
  max-width: unset !important;
  width: 100%;
}

.contact_Form_new_ver .dnnFormItem textarea:focus {
  border-color: var(--primary-70);
  box-shadow: 0px 4px 8px 0px rgba(73, 83, 144, 0.1);
}

.contact_Form_new_ver .dnnFormItem input[type="text"] {
  border-radius: 8px;
  border: 1px solid var(--Gray-95);
  box-shadow: none;
  height: 48px;
  transition: 0.3s;
  width: 100%;
  max-width: unset !important;
}

.contact_Form_new_ver .dnnFormItem input:focus {
  border-color: var(--primary-70);
  box-shadow: 0px 4px 8px 0px rgba(73, 83, 144, 0.1);
}

.contact_Form_new_ver .dnnFormItem .dnnleft {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.contact_Form_new_ver .dnnFormItem .nice-select {
  height: 48px;
  flex: 1;
  border-radius: 8px !important;
  border: 1px solid var(--Gray-95) !important;
  background-color: #fff;
}

.contact_Form_new_ver .dnnFormItem .nice-select:focus {
  border-color: var(--primary-70) !important;
  box-shadow: 0px 4px 8px 0px rgba(73, 83, 144, 0.1);
}

.contact_Form_new_ver a.dnnFormHelp,
.contact_Form_new_ver .dnnForm .dnnFormItem a.dnnFormHelp,
.contact_Form_new_ver .dnnTooltip label a.dnnFormHelp {
  display: none;
}

.contact_Form .dnnform .dnnLabel {
  text-align: start;
  width: 100%;
}

@media (max-width: 992px) {
  .contact_Form .dnnform fieldset {
    display: flex !important;
    flex-direction: column;
    width: 100%;
  }

  .contact_Form .dnnform .dnnLabel {
    width: 100%;
    text-align: start;
    margin-bottom: 10px;
  }

  .contact_Form_new_ver .dnnFormItem {
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 0;
  }

  .contact_form .dnnFormItem input[type="text"],
  .contact_form .dnnFormItem input[type="password"],
  .contact_form .dnnFormItem input[type="email"],
  .contact_form .dnnFormItem input[type="tel"],
  .contact_form .dnnFormItem select,
  .contact_form .dnnFormItem textarea {
    width: 100%;
    flex: 1;
    height: unset !important;
  }

  .contact_Form_new_ver .dnnFormItem .nice-select {
    width: 100%;
    max-width: 100%;
  }

  .contact_Form_new_ver .dnnFormItem .dnnleft {
    width: 100%;
  }
}

.contact_Form .dnnform fieldset {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(var(--col, 5), 1fr);
}

/* .contact_Form .dnnform fieldset .dnnFormItem:nth-child(4) {
  grid-column: 1 / span 1.5;
} */

/* .contact_Form .dnnform fieldset .dnnFormItem:nth-child(5) {
  grid-column: 1 / span 2;
} */

.contact_Form .dnnform fieldset .dnnFormItem:nth-child(6) {
  grid-column: 1 / span 5;
}

.contact_Form_new_ver .dnnFormItem > .dnnLabel {
  margin-top: 0 !important;
}

.contact_Form_new_ver .dnnFormItem input[type="text"],
.contact_Form_new_ver .dnnFormItem select,
.contact_Form_new_ver .dnnFormItem textarea,
.contact_Form_new_ver .dnnFormItem input[type="email"],
.contact_Form_new_ver .dnnFormItem input[type="search"],
.contact_Form_new_ver .dnnFormItem input[type="password"] {
  margin-bottom: 0 !important;
}

/* *------------------------------- faq Start ------------------------------- */

.ez__Faq_Wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin: 0 0 50px;
}

.faq__Item {
  position: relative;
  --icon-url: url(../assets/icons/chevUp.svg);
  --icon: 1.5rem;
  --icon-color: var(--primary-40);
  --icon-inner: 18px;
  color: var(--Gray-20);
  transition: var(--transition);
  border-radius: 12px;
  background-color: #fff;
}

.faq__Item::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 0.5rem;
  background: var(--primary-60);
  border-radius: 0 12px 12px 0;
  transition: var(--transition);
  opacity: 1;
  visibility: visible;
}

body:not(.rtl) .faq__Item::before {
  right: unset;
  left: 0;
}

.faq__Item.active::before {
  width: 0;
  opacity: 0;
  visibility: hidden;
}

.faq__Item:hover {
  box-shadow: 0px 2px 12px 0px rgba(73, 83, 144, 0.2);
}

@media (max-width: 991px) {
  .faq__Item {
    padding-inline: 0.75rem;
  }
  .faq__Question_Wrapper .ezIcon {
    align-self: center !important;
    transform: scale(1.3);
  }
}

.faq__Item.active {
  --icon-rotate: 180deg;
  border: none;
}

.transplant_Recipients_Card .ezIcon {
  --icon-url: url(/Portals/_default/Skins/ez-skin/assets/icons/chevLeft.svg);
  background: var(--primary-50);
  --icon: 12px;
  transform: rotate(0deg);
}

.faq__Question_Wrapper {
  position: relative;
  padding: 20px 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  color: var(--primary-20);
  transition: 0.3s;
  line-height: 2rem;
}

.faq__Item:not(.active) .faq__Question_Wrapper:hover {
  padding-inline-start: 2rem;
  color: var(--primary-40);
}

.faq__Question_Wrapper .ezIcon {
  align-self: self-start;
}

.faq__Answer_Wrapper {
  padding: 10px 40px 20px;
  color: var(--Gray-50);
}

.inner_Wrapper {
  position: relative;
  color: var(--Gray-40);
  line-height: 2rem;
  text-align: justify;
}

.inner_Wrapper::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -1rem;
  height: 100%;
  min-width: 2px;
  background-image: linear-gradient(45deg, #e88792 0%, #a1aef5 100%);
}

body:not(.rtl) .faq__Answer_Wrapper::before {
  right: unset;
  left: -1rem;
}

.faq__Answer_Wrapper a {
  color: var(--secondar-40);
}

@media (max-width: 991px) {
  .faq__Answer_Wrapper::before {
    border-color: var(--primary-90);
  }

  .faq__Item::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 0.35rem;
    background: var(--primary-60);
    border-radius: 0 12px 12px 0;
    transition: var(--transition);
    opacity: 1;
    visibility: visible;
  }

  body:not(.rtl) .faq__Item::before {
    right: unset;
    left: 0;
  }

  .faq__Answer_Wrapper {
    color: var(--Gray-40);
    line-height: 2rem;
    text-align: justify;
  }
}

/* !------------------------------- faq End --------------------------------- */

/* !------------------------------- Q&A Side bar Start --------------------------------- */

.qa__Menu_Item {
  color: var(--Gray-50);
  --icon-rotation: rotate(0deg);
  gap: 2px;
  transition: 0.5s;
}

.qa__Menu_Item.active {
  color: var(--primary-30);
}

.qa__Menu_Title {
  transition: color var(--transition);
  position: relative;
}

.qa__Menu_Item {
  --icon-color: var(--header-accent);
}

.qa__Menu_Item {
  --icon-rotate: -90deg;
  font-size: var(--fz-t6);
  line-height: var(--lh-t6);
  font-weight: var(--fw-500);
}

.qa__Menu_Item {
  padding-inline-start: 0.5rem;
  transition: var(--transition);
}

.qa__Menu_Item::before {
  content: "";
  display: block;
  position: absolute;
  right: 4px;
  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) .qa__Menu_Item::before {
  right: unset;
  left: 4px;
}

.qa__Menu_Item:hover {
  --icon-rotation: rotate(90deg);
  padding-inline-start: 18px !important;
}

.qa__Menu_Item:hover::before {
  width: 24px;
  height: 24px;
  transform: rotate(-90deg);
  top: 4px;
}

/* !------------------------------- Q&A Side bar End --------------------------------- */

/* !------------------------------- Q&A Main Start --------------------------------- */
.qa__main_wrapper {
  background-color: #ffffff;
  border-radius: 16px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

@media (max-width: 992px) {
  .qa_Card_Header {
    flex-direction: column;
    align-items: start !important;
    gap: 26px !important;
  }
}

.qa__main_wrapper .subtitle {
  color: #959595;
  margin: 2px 0;
}

.qa__main_wrapper .title a {
  transition: 0.3s;
  cursor: pointer;
}

.qa__main_wrapper .title {
  color: var(--primary-30);
  position: relative;
  z-index: 1;
  transition: 0.3s;
}

.qa__main_wrapper .title::before {
  content: "";
  display: block;
  background-color: var(--primary-95);
  border-radius: 10px;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  right: -4px;
  z-index: -1;
  transform: translateY(-50%);
  transition: 0.5s;
}

body:not(.rtl) .qa__main_wrapper .title::before {
  right: unset;
  left: -4px;
}

.qa_Card:hover .title::before {
  right: 4px;
  background-color: var(--secondar-95);
}

body:not(.rtl) .qa_Card:hover .title::before {
  right: unset;
  left: 4px;
}

.qa_Card {
  border-bottom: 1px solid #e4e4e4;
}

.qa_Card:last-child {
  border-bottom: none !important;
}

.qa__main_wrapper .title .icon {
  float: right;
  width: 8px;
  height: 8px;
  background: url("Images/Triangle-Red.png") no-repeat 50% 50%;
  margin: 4px 1px 0 3px;
}

body:not(.rtl) .qa__main_wrapper .title .icon {
  float: left;
  margin: 4px 3px 0 1px;
}

.qa_Card:hover .title {
  padding-inline-start: 8px;
  text-decoration: none;
  color: var(--secondar-40);
}

.qa__main_wrapper .summary {
  font-size: 12px;
  color: var(--Gray-30);
  padding: 20px 0 8px 16px;
  line-height: 1.875em;
  text-align: justify;
  /* border-bottom: 1px solid #e4e4e4; */
  --line-limit: 2;
}

.qa__main_wrapper .summary_inner {
  font-size: 14px;
  border-radius: 12px;
  background-color: var(--primary-100);
  padding: 24px;
}

.qa_Card_Header {
  display: flex;
  gap: 8px;
  justify-content: space-between;
  align-items: center;
}

/* .qa_Card_Header a {
  cursor: text;
} */

.calendar-icon {
  background: var(--secondar-50) !important;
  --icon: 18px;
  transform: translateY(-2px);
}
/* !------------------------------- Q&A Main End --------------------------------- */

/* !------------------------------- Q&A Inner Start --------------------------------- */
.qa_inner {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* !------------------------------- Q&A Header Start --------------------------------- */
.qa__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 30px 0px;
}

.qa__new_btn {
  color: #fff !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  padding: 8px 16px;
  background-color: var(--secondar-50);
  border-radius: 12px;
  transition: var(--transition);
}

.qa__new_btn:hover {
  background-color: var(--secondar-40);
  color: #fff;
}

.qa__new_btn .ezIcon {
  --icon-url: url(../assets/icons/add.svg);
  background: #fff;
}

.sideMenu_Subjects {
  margin-top: 24px;
}

@media (max-width: 992px) {
  .qa__header {
    padding: 24px 0 0;
  }

  .search_class_mobile #articleSearchFormSmall {
    margin-bottom: 24px !important;
    width: unset !important;
  }
}

/* !------------------------------- Q&A Header End --------------------------------- */

/* !------------------------------- Foreign Contracts Start --------------------------------- */

.foregin__top-text {
  text-align: center;
  margin-bottom: 80px;
  color: var(--Gray-40);
}

.foregin__top-text-wrapper {
  padding: 0;
}

@media (max-width: 992px) {
  .foregin__top-text {
    display: none;
  }
}

/* !------------------------------- Foreign Contracts End --------------------------------- */
/* !------------------------------- Contact Us Start --------------------------------- */

.contact_top-box {
  border-radius: 16px;
  background-color: var(--primary-100);
  display: flex;
  flex-direction: row;
  gap: 0;
  margin: 32px 0 72px;
}

.contact_icon-list-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 32px 24px;
  justify-content: center;
  align-items: start;
}

.icon_box {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  gap: 16px;
  align-items: center;
}

.icon_box .ezIcon {
  background: var(--primary-100);
}

.icon_wrap {
  padding: 8px;
  border-radius: 12px;
  background-color: var(--primary-50);
}

.icon_title {
  color: var(--Gray-60);
  flex: 1;
}

.icon_detail {
  color: var(--Gray-20);
  line-height: 30px;
  direction: ltr !important;
}

.contact_map-wrapper iframe {
  border-radius: 16px 0 0 16px;
  height: 100%;
}

@media (max-width: 992px) {
  .contact_icon-list-wrapper {
    flex-direction: column;
    padding: 32px 16px 30px 42px;
    gap: 24px;
    justify-content: center;
  }

  .icon_box {
    justify-content: center;
    align-items: center;
  }

  .contact_top-box {
    flex-direction: column;
    margin: 58px -12px 36px;
  }

  .contact_map-wrapper iframe {
    border-radius: 0;
    height: 397px;
  }
}

.contact_sms-header {
  color: var(--primary-20);
}

.contact_sms-box {
  display: flex;
  flex-direction: row;
  gap: 72px;
  padding: 32px 69px;
  background: url(/Portals/0/contact/sms-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  margin-bottom: 72px;
  border-radius: 24px;
}

.contact_sms-text {
  text-align: justify;
  color: var(--Gray-40);
}

.contact_sms-right {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-inline-end: 80px;
}

.contact_sms-left {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: center;
}

.contact_sms-left-title {
  color: var(--primary-40);
}

@media (max-width: 992px) {
  .contact_sms-box {
    flex-direction: column;
    gap: 36px;
    padding: 24px 16px;
  }

  .contact_sms-right {
    padding: 0;
    line-height: 2em;
  }

  .contact_sms-left {
    padding: 16px;
    line-height: 2em;
  }
}

.contact_qa-main_wrapper {
  background-color: #ffffff;
  box-shadow: 0px 12px 56px 0px rgba(73, 83, 144, 0.12);
  border-radius: 24px 16px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 72px;
}

.contact_qa-main-header {
  color: var(--primary-20);
  margin-bottom: 44px;
  margin-top: 20px;
}

.contact_qa-main_wrapper .subtitle {
  color: #959595;
  margin: 2px 0;
}

.contact_qa-main_wrapper .title a {
  transition: 0.3s;
}

.contact_qa-main_wrapper .title {
  color: var(--primary-30);
  position: relative;
  z-index: 1;
  transition: 0.3s;
}

.contact_qa-main_wrapper .title::before {
  content: "";
  display: block;
  background-color: var(--primary-95);
  border-radius: 10px;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  right: -4px;
  z-index: -1;
  transform: translateY(-50%);
  transition: 0.5s;
}

body:not(.rtl) .contact_qa-main_wrapper .title::before {
  right: unset;
  left: -4px;
}

.contact_qa-main_wrapper .title .icon {
  float: right;
  width: 8px;
  height: 8px;
  background: url("Images/Triangle-Red.png") no-repeat 50% 50%;
  margin: 4px 1px 0 3px;
}

body:not(.rtl) .contact_qa-main_wrapper .title .icon {
  float: left;
  margin: 4px 3px 0 1px;
}

.contact_qa-main_wrapper .summary {
  color: var(--Gray-30);
  padding: 20px 0 8px 16px;
  line-height: 1.875em;
  text-align: justify;
  border-bottom: 1px solid #e4e4e4;
  --line-limit: 2;
}

.contact_qa-footer {
  display: flex;
  flex-direction: row;
  gap: 12px;
  margin: 32px;
  justify-content: center;
  --icon-url: url("/Portals/_default/Skins/ez-skin/assets/icons/chevLeft.svg");
}

.contact_qa-footer .ezIcon {
  background: var(--primary-20);
  width: 20px;
  height: 20px;
}

.contact_qa-footer a {
  color: var(--primary-20);
}

.contact_form-wrapper {
  background-color: var(--primary-100);
  padding: 24px 30px 32px;
  border-radius: 16px;
  margin-bottom: 72px;
}

.contact_form-header {
  color: var(--secondar-40);
  margin-bottom: 28px;
}

.contact_form-desc {
  color: var(--Gray-40);
  margin-bottom: 56px;
}

/* form inputs */
body:not(.personabar-visible)
  .contact_form
  .LiveForm.Default
  :is(input:not([type="submit"], [type="file"]), textarea) {
  width: 100%;
  margin-bottom: unset;
  max-width: 100%;
  border: solid 1px var(--Gray-95) !important;
  border-radius: 8px !important;
  padding-inline: 0.5rem;
  padding-block: 28px 0.75rem;
  font-size: var(--fz-b3);
  line-height: var(--lh-b3);
  font-weight: var(--fw-400);
  transition: var(--transition);
  height: 32px;
  color: var(--tc3) !important;
}

body:not(.personabar-visible) .contact_form .LiveForm.Default input:focus,
body:not(.personabar-visible) .contact_form .LiveForm.Default textarea:focus {
  border-color: var(--primary-70) !important;
  box-shadow: 0px 4px 8px 0px rgba(73, 83, 144, 0.1);
}

body#Body:not(.personabar-visible)
  .contact_form
  .LiveForm.Default
  input[type="submit"],
body#Body:not(.personabar-visible)
  .contact_form
  .LiveForm.Default
  input[type="button"] {
  background: var(--primary-30);
  border-radius: 12px !important;
  background-color: var(--mc1) !important;
  box-shadow: none !important;
  border: solid 1px transparent !important;
  padding: 0.5rem 48px !important;
  font-size: var(--fz-bu2);
  line-height: var(--lh-b3) !important;
  font-weight: var(--fw-600);
  height: auto !important;
  width: 100% !important;
}

@media (max-width: 991px) {
  body#Body:not(.personabar-visible)
    .contact_form
    .LiveForm.Default
    input[type="submit"],
  body#Body:not(.personabar-visible)
    .contact_form
    .LiveForm.Default
    input[type="button"] {
    width: 100% !important;
    margin-top: 24px;
  }

  body:not(.personabar-visible)
    .contact_form
    .LiveForm.Default
    :is(input:not([type="submit"], [type="file"]), textarea) {
    height: 48px !important;
  }

  body:not(.personabar-visible)
    .contact_form
    .LiveForm.Default
    .text-multi
    input {
    height: 72px !important;
  }

  body:not(.personabar-visible)
    .contact_Form
    .LiveForm.Default
    ul.page-break-section,
  body:not(.personabar-visible) .contact_Form .LiveForm.Default .thank-you {
    grid-template-columns: repeat(1, 1fr);
  }
}

.contact_form .LiveForm.Default .Field.mobile-under .Field-Container-Wide,
.contact_form .LiveForm.Default .Field.mobile-under .Field-Container,
.contact_form .LiveForm.Default .Field.mobile-under .intl-tel-input {
  height: 48px !important;
}

body:not(.personabar-visible)
  .contact_form
  .LiveForm.Default
  .Field
  .nice-select {
  border: 1px solid !important;
  border-color: var(--primary-95) !important;
  border-radius: 8px !important;
  background: var(--white);
  height: 48px !important;
  margin-inline: auto;
  padding-inline: 0.5rem !important;
}

body.rtl .contact_form .nice-select::after {
  right: unset !important;
  left: 12px !important;
  --icon-rotate: 0;
  top: 16px;
}

.text-multi input {
  height: 72px !important;
}

/* !------------------------------- Contact Us End --------------------------------- */
/* !------------------------------- Bime Start --------------------------------- */

.main_wrapper {
  padding: 10px;
}

.bime_sec-1-pc {
  display: flex;
  flex-direction: row;
  gap: 88px;
  align-items: center;
}

.bime_sec-1-mobile {
  display: none;
}

@media (max-width: 992px) {
  .bime_sec-1-mobile {
    display: flex;
    flex-direction: column;
    gap: 18px;
    align-items: center;
  }

  .bime_header-2 {
    line-height: 30px !important;
  }

  .bime_text {
    line-height: 2.5em !important;
  }

  .bime_sec-1-pc {
    display: none;
  }

  .sec-1-text-mobile {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 6px;
  }

  .bime_table-wrapper-pc {
    display: none;
  }

  .bime_table-wrapper-mobile {
    display: flex !important;
    flex-direction: column;
    gap: 24px;
    justify-content: center !important;
    align-items: center;
    background-color: var(--Gray-100);
    border-radius: 16px;
    padding: 40px 20px;
    border-bottom: 1px solid;
    border-color: var(--Gray-95);
    text-align: center;
  }

  .second-wrap {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: center;
    border-top: 1px solid;
    border-color: var(--Gray-95);
  }

  .bime_td-main {
    padding-top: 14px;
  }

  .text-scale {
    display: block !important;
  }

  .bime_sec-3 {
    gap: 16px !important;
  }

  .bime_price {
    padding: 13px 0 !important;
  }
}

.sec-1-text-pc {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.bime_header {
  color: var(--primary-30);
}

.bime_header-2 {
  color: var(--primary-30);
}

.bime_text {
  color: var(--Gray-30);
  line-height: 2.25em;
}

.text-red {
  color: var(--secondar-40);
}

.bime_sec-2 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-top: 20px;
}

.bime_table-wrapper-mobile {
  display: none;
}

.bime_table-wrapper-pc {
  border-radius: 16px;
  background-color: var(--Gray-100);
  padding: 16px 16px 16px 30px;
}

.bime_table-wrapper-pc table {
  width: 100%;
}

.bime_table-wrapper-pc th {
  border-bottom: 2px solid;
  border-color: var(--Gray-70);
  text-align: center;
  padding: 16px 0;
}

.bime_table-wrapper-pc tr:nth-child(2) {
  border-bottom: 1px solid;
  border-color: var(--Gray-95);
  text-align: center;
}

.bime_table-wrapper-pc tr:nth-child(3) {
  border-bottom: 1px solid;
  border-color: var(--Gray-95);
  text-align: center;
}

.bime_table-wrapper-pc tr:last-child {
  text-align: center !important;
}

.bime_table-wrapper-pc tr:last-child td:nth-child(1) {
  border-left: 1px solid;
  border-color: var(--Gray-95);
  padding: 16px 13px;
}

body:not(.rtl) .bime_table-wrapper-pc tr:last-child td:nth-child(1) {
  border-right: 1px solid;
  border-left: unset;
}

.bime_table-wrapper-pc tr:nth-child(2) td:nth-child(1) {
  border-left: 1px solid;
  border-color: var(--Gray-95);
  padding: 16px 13px;
}

body:not(.rtl) .bime_table-wrapper-pc tr:nth-child(2) td:nth-child(1) {
  border-left: unset;
  border-right: 1px solid;
}

.bime_table-wrapper-pc tr:nth-child(3) td:nth-child(1) {
  border-left: 1px solid;
  border-color: var(--Gray-95);
  padding: 16px 13px;
}

body:not(.rtl) .bime_table-wrapper-pc tr:nth-child(3) td:nth-child(1) {
  border-right: 1px solid;
  border-left: unset;
}

.bime_table-wrapper-pc tr:nth-child(2) td:nth-child(2) {
  border-left: 1px solid;
  border-color: var(--Gray-95);
  padding: 16px 13px;
  width: 33%;
}

body:not(.rtl) .bime_table-wrapper-pc tr:nth-child(2) td:nth-child(2) {
  border-right: 1px solid;
  border-left: unset;
}

.bime_table-wrapper-pc tr:last-child td:nth-child(2) {
  border-left: 1px solid;
  border-color: var(--Gray-95);
  padding: 16px 13px;
}

body:not(.rtl) .bime_table-wrapper-pc tr:last-child td:nth-child(2) {
  border-right: 1px solid;
  border-left: unset;
}

.bime_table-wrapper-pc tr:nth-child(2) td:last-child {
  padding: 16px 13px;
  text-align: center;
}

.bime_table-wrapper-pc td:nth-child(3) {
  padding: 16px 13px;
}

.bime_price {
  gap: 4px;
  color: #30ca63;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.bime_price::after {
  content: "ریال";
  color: var(--Gray-60);
  font-size: 16px;
  font-weight: 400;
  left: -32px;
  display: block;
}

body:not(.rtl) .bime_price::after {
  left: unset;
  right: -32px;
}

.bime_td-main {
  color: var(--primary-20);
}

.bime_sec-3 {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-top: 56px;
}

.text-scale {
  font-size: 24px;
  display: inline-block;
  transform: translateY(4px);
}

/* !------------------------------- Introduction Start --------------------------------- */

.history_sec-0-box {
  display: flex;
  flex-direction: column;
  gap: 19px;
  align-items: center;
}

.history_sec-0 {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  margin-bottom: 64px;
}

.history_sec-0-att {
  color: #c84c5a !important;
  font-size: 26px;
}

.history_sec-0-header {
  color: var(--primary-20);
}

.history_sec-0-text {
  text-align: center;
}

.history__sec-1 {
  margin: 0 0px 64px;
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: center;
  align-items: center;
}

@media (max-width: 992px) {
  .history__sec-1 {
    margin: 24px 0px 44px;
    padding: 0;
  }

  .history_sec-1-text {
    text-align: justify !important;
  }

  .history_sec-1-box {
    align-items: start !important;
    width: 100%;
    padding: 24px 16px !important;
    margin-bottom: -40px;
  }

  .history_sec-1-img {
    width: 100%;
    margin-bottom: -154px !important;
  }

  .history_sec-2-box {
    padding: 32px 16px !important;
  }

  .history_sec-images {
    flex-direction: column !important;
    gap: 32px !important;
  }

  .history_sec-images img {
    border-radius: 16px !important;
  }

  .history_sec-0-header h2 {
    text-align: center !important;
  }

  .history_sec-4-box {
    margin-top: -40px !important;
  }

  .history_sec-0-att {
    font-size: 22px !important;
  }

  .history_sec-4-text {
    text-align: justify;
    padding: 0 10px;
  }
}

.history_sec-1-img {
  margin-bottom: -82px;
  z-index: 1;
}

.history_sec-1-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  background-color: var(--primary-99);
  border-radius: 32px;
  padding: 28px;
}

.history_sec-1-header {
  color: var(--primary-20);
}

.history_sec-1-text {
  color: var(--Gray-30);
  line-height: 28px;
  text-align: justify;
}

.history_sec-2-box {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  justify-content: center;
  padding: 28px 40px;
  margin-bottom: -60px;
}

.history_sec-2-header {
  color: var(--primary-20);
}

.history_sec-2-text {
  color: var(--Gray-30);
  line-height: 36px;
  text-align: justify;
}

.history_sec-3 {
  margin-bottom: 76px;
  margin-top: 50px;
}

.history_sec-4-box {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 52px;
  --icon-url: url("/Portals/_default/Skins/ez-skin/assets/icons/chevLeft.svg");
}

.history_sec-5-box {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 52px;
  --icon-url: url("/Portals/_default/Skins/ez-skin/assets/icons/chevLeft.svg");
}

.history_sec-4-box a {
  color: #495390 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

.offices-link {
  float: left !important;
  display: flex;
  justify-content: end;
  gap: 12px;
}

body:not(.rtl) .offices-link {
  float: right !important;
}

.history_sec-4-header h1 {
  color: var(--Primary-P30, #5b68b4);
  line-height: 16px !important;
}

.history_sec-4-text {
  color: var(--Gray-30);
  line-height: 36px;
}

.history_sec-images {
  display: flex;
  flex-direction: row;
  gap: 24px;
}

.history_sec-images img {
  width: 100%;
  border-radius: 32px;
}

.history_sec-5-box {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 34px;
  margin: 80px 12px 0;
}

.history_sec-5-card-1 {
  border-radius: 20px;
  display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: center;
  background-image: url(../assets/images/history-bg-last-1-pc.png);
  background-repeat: no-repeat;
  background-size: cover;
  gap: 30px;
  padding: 40px 28px;
}

.history_sec-5-card-2 {
  border-radius: 20px;
  display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: center;
  background-image: url(../assets/images/history-bg-last-2-pc.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 40px 28px;
  gap: 30px;
}

body:not(.rtl) .history_sec-5-card-1 {
  justify-content: start;
}

body:not(.rtl) .history_sec-5-card-2 {
  justify-content: start;
}

.history_sec-5-box .ez_btn {
  background-color: #fff !important;
  color: var(--primary-30) !important;
  border-radius: 12px !important;
}

.history_sec-5-box p {
  font-size: 20px;
  color: #fff;
}

@media (max-width: 992px) {
  .history_sec-5-box {
    flex-direction: column-reverse;
    gap: 16px;
    margin: 56px 0 0;
  }

  .history_sec-5-card-1 {
    flex-direction: column;
    background-image: url(../assets/images/history-bg-last-1-mobile.png);
    gap: 12px;
    background-size: cover;
    align-items: end;
    padding: 10px 16px;
    border-radius: 12px !important;
  }

  .history_sec-5-card-2 {
    flex-direction: column;
    background-image: url(../assets/images/history-bg-last-2-mobile.png);
    background-size: cover;
    align-items: end;
    padding: 10px 16px;
    gap: 12px;
    border-radius: 12px !important;
  }

  .history_sec-5-box p {
    font-size: 14px;
    color: #fff;
  }

  .history_sec-5-box a {
    padding: 2px 48px;
    font-size: 14px !important;
    line-height: 28px !important;
    font-weight: 600;
  }
}

.products_Services_list .product_Service_Item .history_products::before {
  content: "";
  background: linear-gradient(180deg, rgba(73, 83, 144, 0) 55%, #495390 100%);
  position: absolute;
  right: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  border-radius: 16px;
}

@media (max-width: 992px) {
  html
    body
    .products_Services_list
    .product_Service_Item
    .history_products
    .item_Inner_Content {
    opacity: 1 !important;
    display: flex !important;
  }
  .aboutus_ver
    .products_Services_list
    .product_Service_Item
    .item_Inner_Content {
    opacity: 1 !important;
    display: flex !important;
  }
}

/* !------------------------------- Introduction End --------------------------------- */
/* !------------------------------- Contracts Decline Start --------------------------------- */
.decline-top-image {
  width: 100%;
}

.decline-sec-1-box {
  display: flex;
  flex-direction: row;
  background-image: url(../assets/images/bg-grad-2.png);
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  justify-content: center;
  border-radius: 24px;
  padding: 0 16px 0 40px;
  margin: 40px 0 64px;
}

.decline_top-header {
  color: var(--primary-30);
  font-size: 24px;
}

.decline_top-wrapper {
  margin: 0 0 36px;
}

.decline_top-wrapper a {
  color: var(--secondar-40);
}

.dec__Item {
  position: relative;
  --icon-url: url(../assets/icons/chevUp.svg);
  --icon: 1.5rem;
  --icon-color: var(--primary-40);
  --icon-inner: 18px;
  color: var(--Gray-20);
  transition: var(--transition);
  border-radius: 12px;
  background-color: #fff;
  margin-bottom: 24px;
}

.dec__Item::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 0.5rem;
  background: var(--primary-60);
  border-radius: 0 12px 12px 0;
  transition: var(--transition);
  opacity: 1;
  visibility: visible;
}

body:not(.rtl) .dec__Item::before {
  right: unset;
  left: 0;
}

.dec__Item.active::before {
  width: 0;
  opacity: 0;
  visibility: hidden;
}

.dec__Item:hover {
  box-shadow: 0px 2px 12px 0px rgba(73, 83, 144, 0.2);
}

@media (max-width: 992px) {
  .dec__Item {
    padding-inline: 0.75rem;
  }

  .decline-sec-1-box {
    flex-direction: column !important;
    align-items: start;
    padding: 9 16px 32px;
  }

  .decline-sec-1-box p {
    text-align: justify !important;
  }

  .decline_top-header {
    font-size: 18px !important;
    line-height: 30px !important;
  }
}

.dec__Item.active {
  --icon-rotate: 180deg;
  border: none;
}

.dec__Question_Wrapper {
  position: relative;
  padding: 20px 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--primary-20);
  transition: 0.3s;
  line-height: 2rem;
}

.dec__Item:not(.active) .dec__Question_Wrapper:hover {
  padding-inline-start: 2rem;
  color: var(--primary-40);
}

.dec__Question_Wrapper .ezIcon {
  align-self: self-start;
}

.dec__Answer_Wrapper {
  padding: 10px 56px 32px;
  color: var(--Gray-50);
}

.dec_inner-wrapper {
  position: relative;
  color: var(--Gray-40);
  line-height: 2rem;
}

.dec_inner-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -1rem;
  height: 100%;
  min-width: 2px;
  background-image: linear-gradient(45deg, #e88792 0%, #a1aef5 100%);
}

body:not(.rtl) .dec__Answer_Wrapper::before {
  right: unset;
  left: -1rem;
}

.dec__Answer_Wrapper a {
  color: var(--secondar-40);
}

@media (max-width: 991px) {
  .dec__Answer_Wrapper::before {
    border-color: var(--primary-90);
  }

  .dec__Question_Wrapper {
    padding: 16px 0 0;
  }

  .dec__Item::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 0.35rem;
    background: var(--primary-60);
    border-radius: 0 12px 12px 0;
    transition: var(--transition);
    opacity: 1;
    visibility: visible;
  }

  body:not(.rtl) .dec__Item::before {
    right: unset;
    left: 0;
  }

  .dec__Answer_Wrapper {
    color: var(--Gray-40);
    line-height: 2rem;
    text-align: justify;
    padding: 16px !important;
  }
}

/* !------------------------------- Contracts Decline Start --------------------------------- */

/* !------------------------------- About Cells Start --------------------------------- */

.about_cells-sec-1 {
  position: relative;
  margin-bottom: 102px;
}

.about_cells-sec-1-wrapper {
  display: flex;
  flex-direction: row;
  gap: 68px;
  justify-content: start;
  position: relative;
}

.about_cells-sec-1-text {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 40px 0px 40px 150px;
}

.about_cells-sec-1-text h1 {
  color: var(--primary-20);
}

.about_cells-sec-1-text p {
  color: var(--Gray-30);
}

@media (max-width: 992px) {
  .about_cells-sec-1-wrapper {
    flex-direction: column-reverse;
  }

  .about_cells-sec-1-text {
    padding: 16px 24px 16px 60px !important;
    background-image: url(/Portals/_default/Skins/ez-skin/assets/images/bg-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-inline-end: -50px;
    border-radius: 0 36px 36px 0;
  }

  .about_cells-sec-1::before {
    display: none;
  }

  .about_cells-sec-2-wrapper h3 {
    text-align: center;
  }

  .about_cells-sec-2-wrapper h3 {
    line-height: 30px !important;
  }

  .about_cells-sec-2-cards {
    flex-direction: column !important;
    gap: 16px !important;
  }
}

.about_cells-sec-1::before {
  content: "";
  background-image: url(../assets/images/complaint-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  transform: translateX(-46%);
  border-radius: 0 32px 32px 0;
}

.about_cells-sec-2-wrapper {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  margin-bottom: 104px;
}

.about_cells-sec-2 h3 {
  color: var(--primary-30);
}

.about_cells-sec-2-card-top h2 {
  color: var(--secondar-50);
}

.about_cells-sec-2-cards {
  display: flex;
  flex-direction: row;
  gap: 24px;
}

.about_cells-sec-2-card {
  display: flex;
  flex-direction: column;
  gap: 16px;
  border: 1px solid;
  border-color: var(--primary-95);
  box-shadow: 0px 4px 32px 0px rgba(73, 83, 144, 0.2);
  border-radius: 16px;
  padding: 16px 24px;
  flex: 1;
}

.about_cells-sec-2-card-top {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.about_cells-sec-3::before {
  content: "";
  background-image: url(../assets/images/complaint-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  transform: translateX(46%) rotateY(180deg);
  border-radius: 0 36px 36px 0;
}

.about_cells-sec-3-text {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 40px 0 40px 150px;
}

.about_cells-sec-3-text h1 {
  color: var(--primary-20);
}

.about_cells-sec-3-text p {
  color: var(--Gray-30);
}

.about_cells-sec-3 {
  position: relative;
  margin-bottom: 102px;
}

.about_cells-sec-3-wrapper {
  display: flex;
  flex-direction: row;
  gap: 68px;
  justify-content: start;
  position: relative;
}

@media (max-width: 992px) {
  .about_cells-sec-3-wrapper {
    flex-direction: column-reverse;
  }

  .about_cells-sec-3-text {
    padding: 16px 60px 42px 24px !important;
    background-image: url(/Portals/_default/Skins/ez-skin/assets/images/bg-2.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin-inline-start: -50px;
    border-radius: 0 36px 36px 0;
  }

  .about_cells-sec-3::before {
    display: none;
  }

  .about_cells-sec-2-card {
    min-height: 247px;
  }
}

.about_cells_sec-4 {
  margin: 0 0px 64px;
  display: flex;
  flex-direction: row;
  gap: 0;
  justify-content: center;
  align-items: center;
}

.about_cells_sec-4-img {
  margin-inline-end: -100px;
  z-index: 1;
  height: 100%;
}

.about_cells_sec-4-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  gap: 24px;
  background: linear-gradient(270deg, #fdf6f7 0%, rgba(253, 246, 247, 0) 100%);
  border-radius: 32px;
  padding: 32px 208px 32px 32px;
}

.about_cells_sec-4-header {
  color: var(--primary-20);
}

.about_cells_sec-4-text {
  display: flex;
  flex-direction: column;
  gap: 18px;
  color: var(--Gray-30);
  line-height: 28px;
}

@media (min-width: 992px) {
  .about_cells_sec-4-text span {
    margin-inline-end: 8px;
  }
}

.about_cells_sec-4-secondary {
  color: var(--Gray-30);
}

.about_cells_sec-4-att {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: start;
}

.about_cells_sec-4-att h2 {
  color: var(--secondar-40);
  font-weight: 600;
  line-height: normal !important;
  font-size: 18px !important;
}

.about_cells_sec-4-purple {
  color: var(--primary-30);
  font-weight: 600;
}

.about_cells_sec-5-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  gap: 24px;
  background-color: var(--primary-99);
  border-radius: 32px;
  padding: 32px;
}

.about_cells-function-text {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 104px 0;
}

.about_cells-function-text h3 {
  color: var(--primary-30) !important;
}

@media (max-width: 992px) {
  .about_cells_sec-4 {
    margin: 24px 0px 44px;
    padding: 0;
  }

  .about_cells_sec-4-text {
    text-align: justify !important;
  }

  .about_cells_sec-4-box {
    align-items: start !important;
    width: 100%;
    padding: 170px 16px 24px !important;
  }

  .about_cells_sec-4-img {
    width: 300px;
    margin-bottom: -154px !important;
  }

  .about_cells-images {
    flex-direction: column !important;
    gap: 32px !important;
  }

  .about_cells-images img {
    border-radius: 16px !important;
  }

  .about_cells_sec-4 {
    flex-direction: column !important;
  }

  .about_cells_sec-4-box {
    background: linear-gradient(
      180deg,
      #fdf6f7 0%,
      rgba(253, 246, 247, 0.8) 100%
    );
  }

  .about_cells_sec-4-purple {
    display: block;
  }

  .about_cells_sec-4-att p {
    font-weight: 400;
    font-size: 14px !important;
    color: var(--Gray-50, #7a7a7a);
  }

  .about_cells_sec-4-img {
    margin-inline-end: 0 !important;
  }

  .about_cells_sec-4-secondary {
    color: var(--Gray-40, #626262);
    text-align: justify;
  }

  .about_cells_sec-5-box {
    padding: 32px 16px 40px !important;
  }
}

/* !------------------------------- About Cells End --------------------------------- */

/* !------------------------------- Standards Start --------------------------------- */
.standards_sec-1-box {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 56px;
}

.standards_sec-1-header h1 {
  color: var(--Primary-P30, #5b68b4);
}

.standards_sec-1-text {
  color: var(--Gray-30);
  line-height: 32px;
}

.standards_sec-2-box {
  border-radius: 16px;
  box-shadow: 0px 4px 40px 0px rgba(73, 83, 144, 0.2);
  padding: 32px 0;
}

.standards_card {
  margin-inline-start: 64px;
  text-align: center;
}

.standards_card p {
  margin-top: 12px;
  font-size: 14px;
}

@media (max-width: 992px) {
  .standards_sec-1-text {
    text-align: justify;
    line-height: 2rem;
  }

  .standards_sec-1-box {
    padding: 0 5px;
  }
}

/* !------------------------------- Standards End --------------------------------- */

/* !------------------------------- Survey Start --------------------------------- */

.survey_sec-1-box {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 56px;
}

.survey_sec-1-header h1 {
  color: var(--Primary-P30, #5b68b4);
  line-height: 16px !important;
}

.survey_sec-1-text {
  color: var(--Gray-30);
  line-height: 36px;
  padding-inline-end: 200px;
}

.survey_form-wrapper {
  background-color: var(--primary-100);
  padding: 24px 30px 32px;
  border-radius: 16px;
  margin-bottom: 72px;
}

body:not(.personabar-visible)
  .survey_form-wrapper
  .LiveForm.Default
  .Field.Heading
  .Header {
  color: var(--primary-20) !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}

/* form inputs */
body:not(.personabar-visible)
  .survey_form-wrapper
  .LiveForm.Default
  :is(input:not([type="submit"], [type="file"]), textarea) {
  width: 100%;
  margin-bottom: unset;
  max-width: 100%;
  border: solid 1px var(--Gray-95) !important;
  border-radius: 8px !important;
  padding-inline: 0.5rem;
  padding-block: 28px 0.75rem;
  font-size: var(--fz-b3);
  line-height: var(--lh-b3);
  font-weight: var(--fw-400);
  transition: var(--transition);
  height: 48px;
  color: var(--tc3) !important;
}

body:not(.personabar-visible)
  .survey_form-wrapper
  .survey_form-wrapper
  .LiveForm.Default
  input:focus,
body:not(.personabar-visible)
  .survey_form-wrapper
  .survey_form-wrapper
  .LiveForm.Default
  textarea:focus {
  border-color: var(--primary-70) !important;
  box-shadow: 0px 4px 8px 0px rgba(73, 83, 144, 0.1);
}

body#Body:not(.personabar-visible)
  .survey_form-wrapper
  .LiveForm.Default
  input[type="submit"],
body#Body:not(.personabar-visible)
  .survey_form-wrapper
  .LiveForm.Default
  input[type="button"] {
  width: fit-content !important;
  background: var(--primary-30);
  border-radius: 12px !important;
  background-color: var(--mc1) !important;
  box-shadow: none !important;
  border: solid 1px transparent !important;
  padding: 0.5rem 48px !important;
  font-size: var(--fz-bu2);
  line-height: var(--lh-b3) !important;
  font-weight: var(--fw-600);
  height: auto !important;
}

@media (max-width: 991px) {
  body#Body:not(.personabar-visible)
    .survey_form-wrapper
    .LiveForm.Default
    input[type="submit"],
  body#Body:not(.personabar-visible)
    .survey_form-wrapper
    .LiveForm.Default
    input[type="button"] {
    width: 100% !important;
    margin-top: 24px;
  }

  body:not(.personabar-visible)
    .survey_form-wrapper
    .LiveForm.Default
    :is(input:not([type="submit"], [type="file"]), textarea) {
    height: 48px !important;
  }

  body:not(.personabar-visible)
    .survey_form-wrapper
    .LiveForm.Default
    .text-multi
    input {
    height: 72px !important;
  }

  .survey_sec-1-box {
    margin-bottom: 40px !important;
  }
}

.survey_form-wrapper
  .LiveForm.Default
  .Field.mobile-under
  .Field-Container-Wide,
.survey_form-wrapper .LiveForm.Default .Field.mobile-under .Field-Container,
.survey_form-wrapper .LiveForm.Default .Field.mobile-under .intl-tel-input {
  height: 48px !important;
}

body:not(.personabar-visible)
  .survey_form-wrapper
  .LiveForm.Default
  .Field
  .nice-select {
  border: 1px solid !important;
  border-color: var(--primary-95) !important;
  border-radius: 8px !important;
  background: var(--white);
  height: 48px !important;
  margin-inline: auto;
  padding-inline: 0.5rem !important;
}

body.rtl .survey_form-wrapper .nice-select::after {
  right: unset !important;
  left: 12px !important;
  --icon-rotate: 0;
  top: 16px;
}

.text-multi input {
  height: 72px !important;
}

body:not(.personabar-visible)
  .survey_form-wrapper
  .LiveForm.Default
  .radio-label
  > label {
  position: static !important;
  margin-top: 20px !important;
  color: var(--Gray-30) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

body:not(.personabar-visible)
  .survey_form-wrapper
  .LiveForm.Default
  input:focus,
body:not(.personabar-visible)
  .survey_form-wrapper
  .LiveForm.Default
  textarea:focus {
  box-shadow: none !important;
}

body:not(.personabar-visible)
  .survey_form-wrapper
  .LiveForm.Default
  .radio-label:is(.active, :has(.plupload_filelist li))
  > label {
  transform: translateY(-4px) !important;
}

body:not(.personabar-visible)
  .LiveForm.Default
  .radio-label
  label[class*="Field-Label-"],
body:not(.personabar-visible) .LiveForm.Default .radio-label > label,
body:not(.personabar-visible)
  .LiveForm.Default
  .radio-label
  .MatrixWrapper
  > label {
  margin-bottom: 10px !important;
}

@media (min-width: 992px) {
  body:not(.personabar-visible)
    .survey_form-wrapper
    .LiveForm.Default
    ul.page-break-section,
  body:not(.personabar-visible)
    .survey_form-wrapper
    .LiveForm.Default
    .thank-you {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    --form-block-gap: 56px !important;
  }

  body:not(.personabar-visible)
    .survey_form-wrapper
    .LiveForm.Default
    ul.page-break-section
    .Field:nth-child(1) {
    grid-area: 1 / 1 / 2 / 5 !important;
    position: relative !important;
  }

  body:not(.personabar-visible)
    .survey_form-wrapper
    .LiveForm.Default
    ul.page-break-section
    .Field:nth-child(2) {
    grid-area: 2 / 4 / 3 / 5 !important;
    position: relative !important;
  }

  body:not(.personabar-visible)
    .survey_form-wrapper
    .LiveForm.Default
    ul.page-break-section
    .Field:nth-child(3) {
    grid-area: 2 / 3 / 3 / 4 !important;
    position: relative !important;
  }

  body:not(.personabar-visible)
    .survey_form-wrapper
    .LiveForm.Default
    ul.page-break-section
    .Field:nth-child(4) {
    grid-area: 2 / 2 / 3 / 3 !important;
    position: relative !important;
  }

  body:not(.personabar-visible)
    .survey_form-wrapper
    .LiveForm.Default
    ul.page-break-section
    .Field:nth-child(5) {
    grid-area: 2 / 1 / 3 / 2 !important;
    position: relative !important;
  }

  body:not(.personabar-visible)
    .survey_form-wrapper
    .LiveForm.Default
    ul.page-break-section
    .Field:nth-child(6) {
    grid-area: 3 / 1 / 4 / 1 !important;
    position: relative !important;
  }

  body:not(.personabar-visible)
    .survey_form-wrapper
    .LiveForm.Default
    ul.page-break-section
    .Field:nth-child(7) {
    grid-area: 4 / 1 / 5 / 5 !important;
    position: relative !important;
  }

  body:not(.personabar-visible)
    .survey_form-wrapper
    .LiveForm.Default
    ul.page-break-section
    .Field:nth-child(8) {
    grid-area: 5 / 1 / 6 / 3 !important;
    position: relative !important;
  }

  body:not(.personabar-visible)
    .survey_form-wrapper
    .LiveForm.Default
    ul.page-break-section
    .Field:nth-child(9) {
    grid-area: 5 / 5 / 7 / 3 !important;
    position: relative !important;
  }

  body:not(.personabar-visible)
    .survey_form-wrapper
    .LiveForm.Default
    ul.page-break-section
    .Field:nth-child(10) {
    grid-area: 7 / 3 / 8 / 5 !important;
    position: relative !important;
  }

  body:not(.personabar-visible)
    .survey_form-wrapper
    .LiveForm.Default
    ul.page-break-section
    .Field:nth-child(11) {
    grid-area: 7 / 1 / 8 / 3 !important;
    position: relative !important;
  }
}

.survey_form-wrapper
  .LiveForm.Default
  .Field.Radiobutton
  .Field-Container
  label,
.survey_form-wrapper
  .LiveForm.Default
  .Field.Radiobutton
  .Field-Container-Wide
  label,
.survey_form-wrapper .LiveForm.Default .Field.Checkbox .Field-Container label,
.survey_form-wrapper
  .LiveForm.Default
  .Field.Checkbox
  .Field-Container-Wide
  label {
  padding-inline-start: 10px !important;
}

.survey_form-wrapper .LiveForm.Default .Field table {
  padding-inline-start: 40px;
  text-align: center;
}

.survey_form-wrapper .LiveForm.Default .Field.mobile-under .intl-tel-input {
  display: table !important;
}

@media (min-width: 992px) {
  body:not(.personabar-visible)
    .survey_form-wrapper
    .LiveForm.Default
    .page-break-section
    li.Submitbutton {
    margin-top: 24px !important;
  }
}

body:not(.personabar-visible)
  .survey_form-wrapper
  .LiveForm.Default
  .Field
  .radio-label
  label[class*="Field-Label-"],
body:not(.personabar-visible)
  .survey_form-wrapper
  .LiveForm.Default
  .Field
  .radio-label
  > label,
body:not(.personabar-visible)
  .survey_form-wrapper
  .LiveForm.Default
  .Field
  .radio-label
  > label {
}

.spectrum::after {
  content: "عالی";
  font-size: 12px;
  font-weight: 400;
  color: var(--Gray-60);
  position: absolute;
  left: 2rem;
  top: 56%;
  transform: translateY(100%);
}

body:not(.rtl) .spectrum::after {
  content: "Good";
}

body:not(.rtl) .spectrum::before {
  content: "Weak";
}

.spectrum::before {
  content: "ضعیف";
  font-size: 12px;
  font-weight: 400;
  color: var(--Gray-60);
  position: absolute;
  right: 2rem;
  top: 56%;
  transform: translateY(100%);
}

body:not(.rtl) .spectrum::after {
  left: unset;
  right: 2rem;
}

body:not(.rtl) .spectrum::before {
  right: unset;
  left: 2rem;
}

body:not(.personabar-visible)
  .survey_form-wrapper
  .LiveForm.Default
  .radio-label:is(.active, :has(.plupload_filelist li))
  > label {
  color: var(--Gray-30) !important;
}

body:not(.personabar-visible)
  .survey_form-wrapper
  .LiveForm.Default
  ul.page-break-section
  .Field {
  gap: 30px;
}

.radio-label {
  height: 100px !important;
}

.radio-label tr {
  display: flex;
  gap: 24px;
  align-items: center;
  justify-content: center;
}

.start-flex.radio-label tr {
  justify-content: start !important;
}

.survey_form-wrapper .LiveForm.Default .Field.Radiobutton table td,
.survey_form-wrapper .LiveForm.Default .Field.Checkbox table td {
  display: flex;
  align-items: center;
}

@media (max-width: 992px) {
  /* body:not(.personabar-visible) .survey_form-wrapper .LiveForm.Default .Field>label {
    top: calc(70%) !important;
  } */
  .radio-label {
    height: unset !important;
  }

  .survey_form-wrapper tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    margin-top: -20px;
    gap: 30px;
  }

  .survey_form-wrapper td {
    white-space: nowrap !important;
    display: flex !important;
    flex-direction: row !important;
    gap: 5px;
    align-items: center;
  }

  .survey_form-wrapper
    .LiveForm.Default
    .Field.mobile-under
    .Field-Container-Wide,
  .survey_form-wrapper .LiveForm.Default .Field.mobile-under .Field-Container,
  .survey_form-wrapper .LiveForm.Default .Field.mobile-under .intl-tel-input {
    height: auto !important;
  }

  .survey_sec-1-text {
    padding-inline-end: 0px;
    padding-bottom: 48px;
  }

  .survey_form-wrapper
    .LiveForm.Default
    .Field.Radiobutton
    .Field-Container
    label,
  .survey_form-wrapper
    .LiveForm.Default
    .Field.Radiobutton
    .Field-Container-Wide
    label,
  .survey_form-wrapper .LiveForm.Default .Field.Checkbox .Field-Container label,
  .survey_form-wrapper
    .LiveForm.Default
    .Field.Checkbox
    .Field-Container-Wide
    label {
    padding: 0 !important;
  }

  .spectrum::after {
    left: -2px;
    top: 70px;
  }

  .spectrum::before {
    right: -8;
    top: 70px;
  }

  body:not(.rtl) .spectrum::after {
    left: unset;
    right: -2px;
  }

  body:not(.rtl) .spectrum::before {
    right: unset;
    left: -8px;
  }

  body:not(.personabar-visible)
    .LiveForm.Default
    .radio-label
    label[class*="Field-Label-"],
  body:not(.personabar-visible) .LiveForm.Default .radio-label > label,
  body:not(.personabar-visible)
    .LiveForm.Default
    .radio-label
    .MatrixWrapper
    > label {
    margin-bottom: 30px !important;
  }

  body:not(.personabar-visible)
    .survey_form-wrapper
    .LiveForm.Default
    .radio-label
    > label {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 26px !important;
  }
}

/* !------------------------------- Survey End --------------------------------- */

/* !------------------------------- Bank Cells Start --------------------------------- */

@media (max-width: 992px) {
  .bank_cell-sec-1-text {
    padding: 0 !important;
  }

  .bank_cell-sec-2-wrapper {
    flex-direction: column !important;
    gap: 32px !important;
  }

  .bank_cell-sec-2-text {
    padding: 24px 16px 24px 60px !important;
    background-image: url(/Portals/_default/Skins/ez-skin/assets/images/bg-tl.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin-inline-end: -50px;
    border-radius: 0 36px 36px 0;
  }

  .bank_cell-sec-2-wrapper::before {
    display: none;
  }

  .bank_cell-sec-2-wrapper {
    flex-direction: column-reverse;
  }

  .bank_cell-sec-3-wrapper {
    flex-direction: column-reverse !important;
    gap: 16px !important;
  }

  .bank_cell-sec-3-text {
    padding: 24px 60px 40px 16px !important;
    background-image: url(/Portals/_default/Skins/ez-skin/assets/images/bg-tr.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin-inline-start: -50px;
    border-radius: 36px 0 0 36px;
    text-align: justify;
  }

  .bank_cell-sec-3::before {
    display: none;
  }

  .bank_cell-sec-4 {
    flex-direction: column;
    padding: 16px !important;
    box-shadow: 0px 4px 185.7px 0px rgba(237, 161, 170, 0.2) !important;
  }

  .bank_cell-sec-4-cards {
    flex-direction: column !important;
    gap: 48px;
  }

  .bank_cell-sec-4-card {
    box-shadow: none !important;
  }

  .bank_cell-sec-4-top {
    margin-top: 24px;
  }

  .bank_cell-sec-5 {
    display: none !important;
  }
}

.bank_cell-sec-1-box {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.bank_cell-sec-1-header h1 {
  color: var(--primary-20) !important;
  line-height: 36px !important;
}

.bank_cell-sec-1-text {
  padding-inline-end: 100px;
}

.bank_cell-sec-2 {
  position: relative;
  margin-top: 56px;
}

.bank_cell-sec-2-wrapper {
  display: flex;
  flex-direction: row;
  gap: 40px;
  position: relative;
  margin-top: 104px;
  margin-bottom: 88px;
}

.bank_cell-sec-2-wrapper::before {
  content: "";
  background-image: url(/Portals/_default/Skins/ez-skin/assets/images/bg-tl.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  transform: translateX(-43%);
  border-radius: 0 36px 36px 0;
}

.bank_cell-sec-2-text {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 40px 80px 40px 0;
  text-align: justify;
}

.bank_cell-sec-2-text h1 {
  color: var(--primary-20);
}

.bank_cell-sec-2-text p {
  color: var(--Gray-30);
}

.bank_cell-sec-1-img {
  width: 100%;
}

.bank_cell-sec-3::before {
  content: "";
  background-image: url(/Portals/_default/Skins/ez-skin/assets/images/bg-tr.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  transform: translateX(46%) rotateY(180deg);
  border-radius: 0 36px 36px 0;
}

.bank_cell-sec-3-text {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 40px 0 40px 150px;
}

.bank_cell-sec-3-text h1 {
  color: var(--primary-20);
}

.bank_cell-sec-3-text p {
  color: var(--Gray-30);
}

.bank_cell-sec-3 {
  position: relative;
  margin-top: 62px;
}

.bank_cell-sec-3-wrapper {
  display: flex;
  flex-direction: row;
  gap: 0px;
  justify-content: start;
  position: relative;
}

.bank_cell-sec-2-img {
  margin-top: -20px;
}

.bank_cell-sec-3-img {
  height: 100%;
}

.bank_cell-sec-3-text h1,
.bank_cell-sec-2-text h1,
.bank_cell-sec-4-top-header,
.bank_cell-sec-4-top-text {
  color: #85323c !important;
}

.bank_cell-sec-4-top-text {
  text-align: center;
}

.bank_cell-sec-4 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  border-radius: 50px;
  margin-top: 134px;
  padding: 44px 116px;
  background-color: #fff;
  position: relative;
}

.bank_cell-sec-4::before {
  content: "";
  border: 2px solid transparent;
  background-image: linear-gradient(#fff, #fff),
    linear-gradient(to bottom, rgba(227, 110, 123, 1), rgba(232, 135, 146, 0));
  background-origin: border-box;
  background-clip: content-box, border-box;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  position: absolute;
  border-radius: 50px;
  transform: translate(-50%, -50%);
  z-index: -1;
  top: 50%;
  left: 50%;
}

.bank_cell-sec-4-top {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}

.bank_cell-sec-4-cards {
  display: flex;
  flex-direction: row;
  gap: 16px;
}

.bank_cell-sec-4-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  border-radius: 40px;
  flex: 1;
  padding: 16px;
  box-shadow: 0px 4px 185.7px 0px rgba(237, 161, 170, 0.2);
  background-color: #fff;
}

.bank_cell-sec-4-card h3 {
  color: var(--secondar-40);
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}

.bank_cell-sec-4-card p {
  text-align: center;
  font-size: 12px;
  font-weight: 300;
  color: var(--Gray-50);
}

.bank_cell-sec-4-shape {
  background-color: var(--secondar-95);
  border-radius: 50%;
  padding: 27px;
}

.bank_cell-sec-5 {
  display: flex;
  flex-direction: row;
  flex: 1;
  gap: 44px;
  align-items: center;
  margin-top: 98px;
  margin-bottom: 94px;
}

.bank_cell-sec-5-mid {
  padding: 40px 500px;
  margin: 0 -400px;
  background-image: url(../assets/images/bg-grad-blue.png);
  border-radius: 24px;
  background-size: cover;
  background-repeat: no-repeat;
  align-items: center;
  display: flex;
  gap: 24px;
  flex-direction: column;
  justify-content: center;
}

.bank_cell-sec-5-mid .ez_btn {
  padding: 8px 16px !important;
  height: 48px;
  border-radius: 12px;
}

.bank_cell-sec-5-mid-mobile .ez_btn {
  padding: 8px 16px !important;
  height: 48px;
  border-radius: 12px;
}

.bank_cell-sec-5-mid p {
  color: var(--Primary-20, #495390);
  text-align: center;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 200% */
  width: 200%;
}

.bank_cell-sec-5-mobile {
  display: none;
}

@media (max-width: 992px) {
  .bank_cell-sec-5-mobile {
    display: flex !important;
    flex-direction: column;
    margin-top: 80px;
    padding: 32px 16px;
    gap: 36px;
    background-image: url(../assets/images/bg-grad-blue-mobile.png);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 24px;
  }

  .bank_cell-sec-5-mid-mobile {
    display: flex;
    flex-direction: column;
    gap: 32px;
    align-items: center;
    justify-content: center;
  }

  .bank_cell-sec-5-imgl {
    margin-bottom: 56px !important;
  }

  .bank_cell-sec-5-mid-mobile p {
    color: var(--Primary-20, #495390);
    text-align: center;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    /* 200% */
  }

  .bank_cell-sec-6-text {
    text-align: justify;
  }

  .bank_cell-sec-4::before {
    border-radius: 24px !important;
  }

  .bank_cell-sec-4 {
    border-radius: 24px !important;
  }
}

.bank_cell-sec-6-box {
  margin: 80px 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.bank_cell-sec-6-header h1 {
  color: var(--primary-30);
  line-height: normal;
}

.bank_cell-sec-6-text {
  color: var(--Gray-40);
  line-height: 36px;
}

.bank_cell-sec-7-box {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 113px;
  padding: 44px 64px 50px;
  background-image: url(../assets/images/brosh.png);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
}

.bank_cell-sec-7-textbox {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.bank_cell-sec-7-box a {
  height: 48px;
}

.bank_cell-sec-7-box .ez_btn {
  background-color: var(--secondar-50) !important;
  padding: 8px 32px !important;
  border-radius: 12px;
}

.bank_cell-sec-7-box .ezIcon {
  --icon-rotate: 0 !important;
}

@media (max-width: 992px) {
  .bank_cell-sec-7-box {
    flex-direction: column;
    justify-content: start !important;
    align-items: start !important;
    gap: 54px;
    padding: 24px 16px;
  }

  .bank_cell-sec-7-textbox {
    gap: 19px;
  }

  .bank_cell-sec-6-header h1 {
    line-height: 30px !important;
  }
}

.bank_cell-sec-8-box {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 34px;
  margin: 80px 12px 0;
}

.bank_cell-sec-8-card-1 {
  border-radius: 20px;
  display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: center;
  background-image: url(../assets/images/bg-last-2-pc.png);
  background-repeat: no-repeat;
  background-size: cover;
  gap: 30px;
  padding: 40px 28px;
}

.bank_cell-sec-8-card-2 {
  border-radius: 20px;
  display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: center;
  background-image: url(../assets/images/bg-last-1-pc.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 40px 28px;
  gap: 30px;
}

body:not(.rtl) .bank_cell-sec-8-card-1,
body:not(.rtl) .bank_cell-sec-8-card-2 {
  justify-content: start;
}

.bank_cell-sec-8-box .ez_btn {
  background-color: #fff !important;
  color: var(--primary-30) !important;
  border-radius: 12px !important;
}

.bank_cell-sec-8-box p {
  font-size: 20px;
  color: #fff;
}

.bank_cell-live-tabs-header {
  text-align: center;
  font-size: 24px;
  line-height: 30px;
  color: var(--primary-10);
  font-weight: 600;
  margin-bottom: 32px;
}

.bank_cell-live-tabs .mright.ui-tabs .mright.ui-tabs-panel {
  border: none !important;
  width: 70% !important;
  padding: 0 !important;
  padding-inline-start: 1.5rem !important;
}

@media (max-width: 992px) {
  .bank_cell-live-tabs .mright.ui-tabs .mright.ui-tabs-panel {
    width: 100% !important;
    padding: 16px 0 !important;
  }

  html
    body
    .bank_cell-live-tabs
    .livetabsflatfilledcyan.mright
    .mright.ui-tabs
    .mright.ui-tabs-nav {
    width: 100% !important;
  }

  .bank_cell-live-tabs-header {
    font-size: 18px !important;
    text-align: start !important;
    padding-inline-start: 16px;
  }
  .bank_cell-live-tabs .livetabsflatfilledcyan.mright .mright.ui-tabs {
    flex-direction: column;
  }
}

.bank_cell-live-tabs .livetabsflatfilledcyan.mright .mright.ui-tabs {
  display: flex;
  align-items: center;
}

.bank_cell-live-tabs
  .livetabsflatfilledcyan.mright
  .mright.ui-tabs
  .mright.ui-tabs-nav {
  background-color: var(--primary-99) !important;
  padding: 24px 16px !important;
  border-radius: 24px !important;
  width: 30% !important;
}

.bank_cell-live-tabs .mright.ui-tabs .mright.ui-tabs-nav {
  border: none !important;
}

.bank_cell-live-tabs
  .livetabsflatfilledcyan.mright
  .mright.ui-tabs
  .mright.ui-tabs-nav
  li.mright {
  border-radius: 18px !important;
  background: transparent !important;
}

.bank_cell-live-tabs
  .livetabsflatfilledcyan.mright
  .mright.ui-tabs
  .mright.ui-tabs-nav
  li.mright:not(:last-child) {
  padding-bottom: 16px !important;
  margin-bottom: 16px !important;
  border-bottom: 1px solid #fff !important;
}

.bank_cell-live-tabs
  .livetabsflatfilledcyan.mright
  .mright.ui-tabs
  .mright.ui-tabs-nav
  a {
  font-size: var(--fz-t5);
  font-weight: var(--fw-600);
  color: var(--primary-20) !important;
  font-family: iransans !important;
  padding: 1.125rem 8px !important;
  margin-block: 0 !important;
  position: relative;
  border-radius: 18px;
  transition: var(--transition);
}

.livetabsflatfilledcyan .ui-widget-content .ui-state-active a::before {
  content: "";
  display: block;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: url(../assets/icons/play-icon.svg) no-repeat center;
  background-size: contain;
}

body:not(.rtl)
  .bank_cell-live-tabs
  .livetabsflatfilledcyan
  .ui-widget-content
  .ui-state-active
  a::before {
  right: unset;
  left: 8px;
}

.bank_cell-live-tabs
  .livetabsflatfilledcyan.mright
  .mright.ui-tabs
  .mright.ui-tabs-nav
  li:not(.ui-state-active):hover
  a {
  background: #fff !important;
}

.bank_cell-live-tabs .livetabsflatfilledcyan .ui-state-active a,
.livetabsflatfilledcyan .ui-widget-content .ui-state-active a {
}

.bank_cell-live-tabs
  .livetabsflatfilledcyan
  .ui-widget-content:not(.ui-state-active)
  .ui-state-hover {
  background-color: #fff !important;
}

.bank_cell-live-tabs
  .livetabsflatfilledcyan
  .ui-widget-content
  .ui-state-active {
  background-color: transparent !important;
}

html
  body
  .bank_cell-live-tabs
  .livetabsflatfilledcyan
  .mright.ui-tabs.ui-corner-all.ui-widget.ui-widget-content.ui-helper-clearfix
  .ui-state-active
  a {
  padding-inline-start: 64px !important;
  color: #fff !important;
  background: var(--primary-30) !important;
}

.bank_cell-live-tabs video {
  border-radius: 32px;
  max-height: 480px !important;
  object-fit: cover !important;
}

@media (max-width: 992px) {
  .bank_cell-sec-8-box {
    flex-direction: column;
    gap: 16px;
    margin: 56px 0 0;
  }

  .bank_cell-sec-8-card-1 {
    flex-direction: column;
    background-image: url(../assets/images/bg-last-2-mobile.png);
    gap: 12px;
    background-size: cover;
    align-items: end;
    padding: 10px 16px;
    border-radius: 12px !important;
  }

  .bank_cell-sec-8-card-2 {
    flex-direction: column;
    background-image: url(../assets/images/bg-last-1-mobile.png);
    background-size: cover;
    align-items: end;
    padding: 10px 16px;
    gap: 12px;
    border-radius: 12px !important;
  }

  .bank_cell-sec-8-box p {
    font-size: 14px;
    color: #fff;
  }

  .bank_cell-sec-8-box a {
    padding: 2px 48px;
    font-size: 14px !important;
    line-height: 28px !important;
    font-weight: 600;
  }
}

/* !------------------------------- Bank Cells End --------------------------------- */

/* !------------------------------- Cell Porduct Start --------------------------------- */

.cell_product-top-box {
  text-align: center;
  color: var(--Gray-30);
}

/* !------------------------------- Cell Porduct End --------------------------------- */

/* !------------------------------- Pulp Bank Start --------------------------------- */

.pulp_bank-top img {
  border-radius: 32px;
  align-self: center;
  margin-bottom: -78px;
  z-index: 1;
}

.pulp_bank-top {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.pulp_bank-textbox {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
  padding: 114px 78px 32px;
  background-color: var(--primary-99);
  border-radius: 24px;
}

.pulp_bank-header {
  color: var(--primary-20);
  text-align: center;
}

.pulp_bank-text {
  color: var(--Gray-30);
  text-align: center;
}

@media (max-width: 992px) {
  .pulp_bank-top img {
    margin: 0 32px -78px !important;
    padding: 0 16px;
  }

  .pulp_bank-textbox {
    padding: 114px 16px 32px;
  }
}

.develope-sec-1 {
  position: relative;
  margin-bottom: 102px;
}

.develope-sec-1-wrapper {
  display: flex;
  flex-direction: row;
  gap: 46px;
  justify-content: start;
  position: relative;
}

.develope-sec-1-text {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 40px 40px;
}

.develope-sec-1-text h1 {
  color: var(--primary-20);
}

.develope-sec-1-text p {
  color: var(--Gray-30);
}

.develope-sec-1::before {
  content: "";
  background-image: url(/Portals/_default/Skins/ez-skin/assets/images/complaint-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  transform: translateX(-40%);
  border-radius: 0 32px 32px 0;
}

@media (max-width: 992px) {
  .develope-sec-1-wrapper {
    flex-direction: column-reverse;
  }

  .develope-sec-1-text {
    padding: 40px 16px 40px 70px !important;
    background-image: url(/Portals/_default/Skins/ez-skin/assets/images/bg-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right;
    margin-inline-end: -50px;
    border-radius: 0 36px 36px 0;
    text-align: justify;
  }

  body:not(.rtl) .develope-sec-1-text {
    background-position: center left;
  }

  .develope-sec-1::before {
    display: none;
  }
}

/* !------------------------------- Pulp Bank End --------------------------------- */

/* !------------------------------- Documents Start --------------------------------- */

.docs-sec-2 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  margin: 32px 0 40px;
  align-items: center;
}

.docs-sec-2 h3 {
  color: var(--primary-40) !important;
}

.docs-sec-2 p {
  line-height: 36px !important;
  color: var(--Gray-30) !important;
}

@media (max-width: 992px) {
  .docs-sec-2 {
    flex-direction: column;
    align-items: start !important;
  }

  .docs-sec-3 {
    flex-direction: column !important;
    align-items: start !important;
    padding: 0 16px 16px;
    text-align: justify;
  }
}

.docs-sec-3 {
  display: flex;
  flex-direction: row;
  gap: 50px;
  border: 1px dashed;
  border-color: var(--primary-40);
  border-radius: 24px;
  align-items: center;
  justify-content: space-around;
  flex: 1;
}

.docs-sec-3 .ez_btn {
  height: 48px !important;
  padding: 12px 24px !important;
  border-radius: 12px !important;
}

/* !------------------------------- Documents End --------------------------------- */

/* !------------------------------- Develope Start --------------------------------- */

@media (max-width: 992px) {
  .develope_card {
    gap: 80px !important;
  }
}

.develope_card {
  margin-bottom: 80px !important;
}

.develope_card .product_Card img {
  width: 100%;
  height: 100%;
  border-radius: 40px;
  border: 1px solid var(--primary-80);
  box-shadow: 0px 6px 64px 0px rgba(54, 63, 108, 0.1);
}

.develope_header {
  color: var(--primary-20) !important;
  margin-bottom: 32px;
}

/* !------------------------------- Develope End --------------------------------- */

/* !------------------------------- Map Start --------------------------------- */

.map-top {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  margin-bottom: 50px;
}

.map-top-header {
  width: 100%;
  position: relative;
  margin-bottom: 28px;
}

.map-top-header h1 {
  font-size: 18px !important;
  font-weight: 600;
  line-height: 30px !important;
  color: var(--primary-20) !important;
  background-color: #fff;
  width: 5%;
  right: -35px;
  position: relative;
}

body:not(.rtl) .map-top-header h1 {
  right: unset;
  left: -35px;
}

.map-top-header h2 {
  font-size: 18px !important;
  font-weight: 600;
  line-height: 30px !important;
  color: var(--primary-20) !important;
  background-color: #fff;
  width: 9%;
  right: -35px;
  position: relative;
}

body:not(.rtl) .map-top-header h2 {
  right: unset;
  left: -35px;
}

.map-top-header::before {
  content: "";
  position: absolute;
  border-bottom: 1px solid;
  border-color: var(--primary-95);
  width: 100%;
  top: 50%;
}

.map-item {
  position: relative;
  transition: var(--transition);
}

.map-item:hover {
  color: var(--primary-30);
  padding-inline-start: 5px;
}

.map-item::before {
  content: "";
  background-image: url(../assets/icons/chevLeft.svg);
  background-repeat: no-repeat;
  position: absolute;
  height: 100%;
  width: 50%;
  right: 0;
  transform: translateX(110%);
  z-index: 1;
  transition: 0.3s;
}

body:not(.rtl) .map-item::before {
  right: unset;
  left: 0;
  transform: translateX(-110%);
}

.map-item:hover::before {
  transform: translateX(105%) !important;
}

body:not(.rtl) .map-item:hover::before {
  transform: translateX(-105%) !important;
}

.map-bottom {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-column-gap: 16px;
  margin-bottom: 50px;
}

@media (max-width: 992px) {
  .map-top {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
  }

  .map-bottom {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
  }

  .map-top,
  .map-bottom {
    padding: 0 30px 0 0;
  }

  .map-top-header h2 {
    width: 32%;
    right: 0;
  }

  body:not(.rtl) .map-top-header h2 {
    right: unset;
    left: 0;
  }

  .map-top-header h1 {
    width: 20%;
    right: 0;
  }

  body:not(.rtl) .map-top-header h1 {
    right: unset;
    left: 0;
  }
}

/* !------------------------------- Map End  --------------------------------- */

/* !------------------------------- Complaint Start  --------------------------------- */

.complaint_form .LiveForm.Default .Field.Heading .Header {
  border: none !important;
  color: var(--secondar-40) !important;
  font-size: 26px !important;
  font-weight: 700 !important;
}

body:not(.personabar-visible)
  .complaint_Form
  .LiveForm.Default
  .Field:is(.active)
  input {
  border: 1px solid !important;
  border-color: var(--primary-70) !important;
  border-radius: 8px !important;
}

.complaint_form .LiveForm .plupload_filelist_header,
.complaint_Form .LiveForm .plupload_filelist_footer,
.complaint_Form .LiveForm .plupload_container {
  height: 48px !important;
  background-color: #fff !important;
  border-radius: 8px !important;
  border: 1px solid !important;
  border-color: var(--primary-95) !important;
}

body:not(.personabar-visible)
  .complaint_form
  .LiveForm.Default
  .Textarea:is(.active, :has(.plupload_filelist li))
  > label {
  transform: translateY(10px);
}

body:not(.personabar-visible)
  .complaint_form
  .LiveForm.Default
  .plupload_buttons {
  justify-content: end !important;
}

body:not(.personabar-visible)
  .complaint_form
  .LiveForm.Default
  .plupload_button {
  border-radius: 8px !important;
  background-color: var(--primary-40) !important;
  color: #fff !important;
  border: none !important;
  float: left !important;
  position: relative !important;
}

body:not(.rtl) .complaint_form .LiveForm.Default .plupload_button {
  float: right !important;
}

body:not(.personabar-visible)
  .complaint_form
  .LiveForm.Default
  .plupload_button:hover {
  background-color: var(--primary-50) !important;
}

body:not(.personabar-visible)
  .complaint_form
  .LiveForm.Default
  .plupload_button::before {
  content: "فایل png , jpg یا pdf. حداکثر 1MB";
  color: var(--Gray-60);
  font-size: 9px;
  right: calc(-100% + -20px);
  top: 30%;
  position: absolute;
  font-weight: 300;
}

body:not(.rtl) .complaint_form .LiveForm.Default .plupload_button::before {
  right: unset;
  left: calc(-100% + -20px);
}

body:not(.personabar-visible) .complaint_form .LiveForm.Default textarea {
  height: 90px !important;
  border-radius: 8px !important;
}

body:not(.personabar-visible)
  .complaint_form
  .LiveForm.Default
  .file-input-lab
  label {
  transform: translateY(calc(-50% - 22px)) !important;
}

body#Body:not(.personabar-visible)
  .complaint_Form
  .LiveForm.Default
  input[type="submit"],
body#Body:not(.personabar-visible)
  .complaint_Form
  .LiveForm.Default
  input[type="button"] {
  border-radius: 12px !important;
  padding: 10px 48px !important;
  width: auto !important;
  background-color: var(--primary-30) !important;
  transition: var(--transition);
  transform: translateX(30%) translateY(-5%);
}

body#Body:not(.personabar-visible)
  .complaint_Form
  .LiveForm.Default
  input[type="submit"]:hover,
body#Body:not(.personabar-visible)
  .complaint_Form
  .LiveForm.Default
  input[type="button"]:hover {
  background-color: var(--primary-40) !important;
}

.file-input-lab .plupload_file_icon {
  background-image: url(../assets/icons/attach_file.png);
  max-width: 1.5rem;
  width: 24px;
  z-index: 1;
  height: 24px;
}

.file-input-lab .plupload_content {
  justify-content: end !important;
}

.complaint_Header {
  margin-top: 80px !important;
  gap: 100px !important;
}

.complaint_List_Itm p {
  display: inline;
}

@media (max-width: 992px) {
  .complaint_Header {
    flex-direction: column;
  }

  .complaint_Content {
    padding: 40px 16px !important;
  }

  .complaint_Img::before {
    top: -20px !important;
  }

  .complaint_Content::before {
    right: 0 !important;
  }

  body:not(.rtl) .complaint_Content::before {
    right: unset;
    left: 0;
  }

  .complaint_List_Itm p {
    display: block;
  }

  body:not(.personabar-visible)
    .complaint_Form
    .LiveForm.Default
    ul.page-break-section,
  body:not(.personabar-visible) .complaint_Form .LiveForm.Default .thank-you {
    grid-template-columns: repeat(1, 1fr);
    gap: 1.25rem;
  }

  body#Body:not(.personabar-visible)
    .complaint_Form
    .LiveForm.Default
    input[type="submit"],
  body#Body:not(.personabar-visible)
    .complaint_Form
    .LiveForm.Default
    input[type="button"] {
    width: 100% !important;
    transform: unset;
  }

  body:not(.personabar-visible)
    .complaint_form
    .LiveForm.Default
    .file-input-lab
    label {
    transform: translateY(-30%) !important;
  }

  .complaint_form .LiveForm.Default .Field.Heading .Header {
    font-size: 22px !important;
  }

  body:not(.personabar-visible)
    .complaint_Form
    .LiveForm.Default
    ul.page-break-section {
    padding: 24px 36px 40px !important;
  }
}

@media (min-width: 992px) {
  body:not(.personabar-visible)
    .complaint_Form
    .LiveForm.Default
    ul.page-break-section
    .Field.CaptchaSimple {
    grid-column: 1 / span 1;
    margin-bottom: 5px;
  }

  body:not(.personabar-visible)
    .complaint_Form
    .LiveForm.Default
    ul.page-break-section
    .Field.CaptchaSimple
    .Field-Container-Wide
    > div {
    display: flex;
    flex-direction: row;
    justify-content: start;
  }

  .complaint_Form img.captcha-simple {
    transform: unset;
    position: static;
    transform: translateY(10%);
    margin-inline-end: 5px !important;
  }

  body:not(.personabar-visible)
    .complaint_Form
    .LiveForm.Default
    ul.page-break-section
    .Field.CaptchaSimple
    label {
    position: static !important;
    margin-bottom: 8px !important;
  }

  body:not(.personabar-visible)
    .complaint_Form
    .LiveForm.Default
    ul.page-break-section
    .Field.Fileupload {
    padding-bottom: 44px !important;
  }
}

body:not(.personabar-visible)
  .LiveForm.Default
  ul.page-break-section
  .Fileupload
  .Field-Container-Wide
  .moxie-shim.moxie-shim-html5 {
  right: 1rem !important;
  top: unset !important;
  left: unset !important;
  bottom: 0.5rem !important;
  /* transform: translateY(-50%); */
  --icon-url: url(../assets/icons/clip.svg);
  width: 1.5rem !important;
  height: 1.5rem !important;
  mask: var(--icon-url) no-repeat center / cover;
  -webkit-mask: var(--icon-url) no-repeat center / cover;
  background-color: var(--mc1);
  cursor: pointer !important;
}

body.rtl:not(.personabar-visible)
  .LiveForm.Default
  ul.page-break-section
  .Fileupload
  .Field-Container-Wide
  .moxie-shim.moxie-shim-html5 {
  right: unset !important;
  left: 1rem !important;
}

/* !------------------------------- Complaint End  --------------------------------- */

/* !------------------------------- Virtual Tour Start  --------------------------------- */

.virtual_tour
  .products_Services_list
  .product_Service_Item
  .item_Inner_Content
  img {
  width: 40px;
  height: 40px;
}

.virtual_tour
  .products_Services_list
  .product_Service_Item
  .item_Inner_Content {
  justify-content: center !important;
}

.virtual_tour
  .products_Services_list
  .product_Service_Item
  .item_Inner_Content
  ul
  li:hover {
  padding-inline-start: 0 !important;
  transform: scale(1.1) !important;
}

.virtual_tour .products_Services_list .product_Service_Item::before {
  display: none !important;
}

/* !------------------------------- Virtual Tour End  --------------------------------- */

/* !------------------------------- Mezanshim Start  --------------------------------- */

.mezanshim_img img {
  border-radius: 18px !important;
}

.mezanshim_Header {
  display: flex;
  align-items: center;
  gap: 120px;
}

@media (max-width: 992px) {
  .mezanshim_Header {
    flex-direction: column-reverse;
    gap: 72px;
  }

  .mezanshim_Content {
    padding: 16px 24px;
  }

  .mezanshim_Content::before {
    right: 0 !important;
  }

  body:not(.rtl) .mezanshim_Content::before {
    right: unset;
    left: 0;
  }

  .mezanshim_Img img {
    border-radius: 12px !important;
    width: 312px !important;
    height: 232px !important;
  }

  .mezanshim_live-tabs .livetabsflatfilledred .ui-tabs .ui-tabs-nav li {
    width: auto !important;
    border-radius: 16px !important;
    margin-bottom: 20px !important;
    margin-inline-end: 10px !important;
  }

  /* .mezanshim_live-tabs .livetabsflatfilledred .ui-tabs .ui-tabs-nav li:first-child {
    margin-bottom: 20px !important;
  } */

  .mezanshim_live-tabs .livetabsflatfilledred .ui-tabs .ui-tabs-panel {
    margin-top: 0 !important;
  }

  .tabs-1-text {
    text-align: justify;
  }

  .tabs-1-images {
    /* flex-direction: column !important; */
  }

  .mezanshim-contact .contact_top-box {
    margin: 0 !important;
  }

  body:not(.personabar-visible)
    .mezanshim_form-wrapper
    .LiveForm.Default
    ul.page-break-section,
  body:not(.personabar-visible)
    .mezanshim_form-wrapper
    .LiveForm.Default
    .thank-you {
    grid-template-columns: repeat(1, 1fr);
  }

  .mezanshim_live-tabs
    .livetabsflatfilledred
    .ui-widget-content
    .ui-state-default
    a {
    font-size: 14px !important;
  }

  .mezanshim_live-tabs
    .livetabsflatfilledred
    .ui-tabs
    .ui-tabs-nav
    li:first-child {
    margin-inline-end: 10px !important;
  }
}

.mezanshim_Img {
  z-index: 1;
  position: relative;
  width: fit-content;
}

.mezanshim_Img::before {
  content: "";
  display: block;
  position: absolute;
  top: -20px;
  right: -20px;
  width: 182px;
  height: 100px;
  z-index: -1;
  border-radius: 16px;
  background: linear-gradient(0deg, rgba(228, 232, 252, 0) 0%, #e4e8fc 100%);
}

body:not(.rtl) .mezanshim_Img::before {
  right: unset;
  left: -20px;
}

.mezanshim_Img {
}

.mezanshim_Content {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative;
}

.mezanshim_Content::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -20px;
  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) .mezanshim_Content::before {
  right: unset;
  left: -20px;
}

.mezanshim_Ttl {
  margin-bottom: 2rem;
}

.mezanshim_List {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.mezanshim_form-wrapper {
  padding: 24px 30px 32px;
  margin-top: 70px;
}

body:not(.personabar-visible)
  .mezanshim_form-wrapper
  .contact_form
  .LiveForm.Default
  ul.page-break-section,
body:not(.personabar-visible)
  .mezanshim_form-wrapper
  .contact_form
  .LiveForm.Default
  .thank-you {
  --form-grid-col: 3 !important;
}

.mezanshim_live-tabs {
  margin: 76px 0 80px;
}

.tabs-1-text h3 {
  color: var(--secondar-40) !important;
}

.tabs-1-images {
  display: flex;
  flex-direction: row;
  gap: 40px;
  margin-top: 20px;
  justify-content: center;
}

.tabs-1-images img {
  border-radius: 16px;
}

.tabs-2-images {
  display: flex;
  flex-direction: row;
  gap: 40px;
  margin-top: 20px;
  justify-content: center;
}

.tabs-2-images img {
  border-radius: 16px;
}

.mezanshim_live-tabs .livetabsflatfilledred .ui-tabs .ui-tabs-panel {
  padding: 24px 32px 48px;
  margin-top: 24px;
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
  border-radius: 16px;
  border: none;
}

.mezanshim_live-tabs .livetabsflatfilledred .ui-state-default,
.livetabsflatfilledred .ui-widget-content .ui-state-default {
  padding: 8px 16px;
  border-radius: 16px;
  background-color: var(--primary-95);
  transition: 0.3s;
}

.mezanshim_live-tabs .livetabsflatfilledred .ui-tabs .ui-tabs-nav {
  border: none !important;
}

.mezanshim_live-tabs .livetabsflatfilledred .ui-state-active,
.livetabsflatfilledred .ui-widget-content .ui-state-active {
  background-color: var(--primary-50);
}

.mezanshim_live-tabs
  .rtl
  .livetabsflatfilledred
  .ui-tabs
  .ui-tabs-nav
  li
  a:not(.active) {
}

@media (min-width: 992px) {
  .rtl .mezanshim_live-tabs .livetabsflatfilledred .ui-tabs .ui-tabs-nav li {
    margin-inline-end: 24px !important;
  }
}

.rtl .mezanshim_live-tabs .livetabsflatfilledred .ui-tabs .ui-tabs-nav li a {
  padding: 8px 16px !important;
}

.mezanshim_live-tabs
  .livetabsflatfilledred
  .ui-widget-content
  .ui-state-default
  a {
  font-size: 16px;
  font-weight: 600;
}

.mezanshim_live-tabs
  .livetabsflatfilledred
  .ui-widget-content
  .ui-state-default:not(.ui-state-active)
  a {
  color: var(--primary-20);
}

.mezanshim_live-tabs .livetabsflatfilledred .ui-state-active,
.livetabsflatfilledred .ui-widget-content .ui-state-active a {
  color: var(--primary-100);
}

/* !------------------------------- Mezanshim End  --------------------------------- */
/* !------------------------------- Bank Band Start  --------------------------------- */

.bank_band-sec-1 .bank_cell-sec-2-text {
  padding: 40px 40px 40px 40px;
}

.bank_band-sec-2 .bank_cell-sec-3-text {
  padding: 24px 60px 40px 60px;
}

.bank_band-sec-2 .bank_cell-sec-3-wrapper {
  justify-content: space-between;
}

@media (min-width: 992px) {
  .bank_band-sec-2 .bank_cell-sec-3-text,
  .bank_band-sec-1 .bank_cell-sec-2-wrapper {
    justify-content: center !important;
  }
}

@media (max-width: 992px) {
  .bank_band-sec-2 .bank_cell-sec-2-img::before {
    right: 0 !important;
    background: linear-gradient(
      171deg,
      #f8dde0 16.72%,
      rgba(255, 255, 255, 0) 91.73%
    ) !important;
    top: -20px;
  }

  body:not(.rtl) .bank_band-sec-2 .bank_cell-sec-2-img::before {
    right: unset;
    left: 0;
  }

  .bank_band-sec-2 .bank_cell-sec-2-img img,
  .bank_band-sec-1 .bank_cell-sec-2-img img {
    margin-inline-start: 30px;
  }

  .bank_band-sec-1 .bank_cell-sec-2-img::before {
    right: 10px !important;
    background: linear-gradient(
      171deg,
      #f8dde0 16.72%,
      rgba(255, 255, 255, 0) 91.73%
    ) !important;
    top: -20px;
  }

  body:not(.rtl) .bank_band-sec-1 .bank_cell-sec-2-img::before {
    right: unset;
    left: 10px;
  }
}

.bank_band-sec-2 .bank_cell-sec-2-img img {
  height: 264px;
  width: 273px;
}

.bank_band-sec-1 .bank_cell-sec-2-img {
  margin-top: 10px;
}

.bank_band-sec-2 .bank_cell-sec-2-img {
  position: relative;
}

.bank_band-sec-1 .bank_cell-sec-2-img::before {
  content: "";
  display: block;
  position: absolute;
  top: -30px;
  right: -30px;
  width: 182px;
  height: 170px;
  z-index: -1;
  border-radius: 30px;
  background: linear-gradient(
    171deg,
    #f8dde0 16.72%,
    rgba(255, 255, 255, 0) 91.73%
  );

  body:not(.rtl) .bank_band-sec-1 .bank_cell-sec-2-img::before {
    right: unset;
    left: -30px;
  }
}

.bank_band-sec-2 .bank_cell-sec-2-img::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -30px;
  left: -30px;
  width: 182px;
  height: 170px;
  z-index: -1;
  border-radius: 30px;
  background: linear-gradient(
    10deg,
    #f8dde0 16.72%,
    rgba(255, 255, 255, 0) 91.73%
  );
}

body:not(.rtl) .bank_band-sec-2 .bank_cell-sec-2-img::before {
  left: unset;
  right: -30px;
}

.bank_band-sec-4-text {
  flex-direction: column;
  gap: 32px;
  margin: 80px 0;
}

.bank_band-sec-4 h2 {
  color: var(--secondar-40);
  text-align: center;
}

.bank_band-sec-4 p {
  color: var(--Gray-30);
  text-align: center;
}

.bank_band-sec-5 {
  border-radius: 16px;
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
  position: relative;
  display: flex;
  flex-direction: column;
}

.bank_band-sec-5-lower {
  padding: 32px;
}

.bank_band-sec-5-header {
  background-color: var(--primary-40);
  justify-content: center;
  align-items: center;
  padding: 24px 32px;
  border-radius: 16px 16px 0 0;
}

.bank_band-sec-5-header h2 {
  color: #fff;
  text-align: center;
}

.bank_band-sec-5-pane1 {
  border-left: 1px solid #e4e4e4;
  gap: 32px;
  flex: 1;
}

body:not(.rtl) .bank_band-sec-5-pane1 {
  border-left: unset;
  border-right: 1px solid #e4e4e4;
}

.bank_band-sec-5-pane {
  padding-inline-start: 12px;
  gap: 32px;
  flex: 1;
}

.bank_band-sec-5-bubbles {
  gap: 16px;
  flex-wrap: wrap;
}

.bubble {
  color: var(--primary-20);
  font-weight: 600;
  padding: 8px 16px;
  background-color: var(--primary-95);
  border-radius: 16px;
  margin-bottom: 16px;
  direction: rtl !important;
}

@media (max-width: 992px) {
  .bank_band-sec-5-lower {
    flex-direction: column !important;
  }

  .bank_band-sec-5-pane1 {
    border-left: none !important;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 20px;
  }

  body:not(.rtl) .bank_band-sec-5-pane1 {
    border-right: none !important;
  }

  .bank_band-sec-5-pane {
    padding-top: 32px;
    padding-inline-start: 0 !important;
  }

  .bubble {
    margin-bottom: 0 !important;
    font-size: 14px;
  }

  .bank_band-sec-5-pane1 p .text-scale {
    display: inline-block !important;
    transform: translateY(4px) translateX(-2px);
  }
}

@media (min-width: 992px) {
  .bank_band-sec-6 .bank_cell-sec-2-img {
    margin-inline-start: 60px;
  }
}

.bank_band-sec-6 .bank_cell-sec-2-img img {
  margin-top: 50px;
  height: 255px;
  width: 376px;
  border-radius: 12px;
}

.bank_band-sec-6 {
  position: relative;
  display: flex;
}

.bank_band-sec-6 .bank_cell-sec-2-img {
  display: flex;
  align-items: center;
  position: relative;
}

.bank_band-sec-6 .bank_cell-sec-2-img::before {
  content: "";
  display: block;
  position: absolute;
  top: 110px;
  right: -30px;
  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) .bank_band-sec-6 .bank_cell-sec-2-img::before {
  right: unset;
  left: -30px;
}

.bank_band-sec-6::before {
  content: "";
  background-image: url(/Portals/_default/Skins/ez-skin/assets/images/bg-1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  transform: translateX(-37%);
  border-radius: 0 32px 32px 0;
}

.bank_band-sec-6-text h1 {
  color: var(--primary-20);
}

.bank_band-sec-6-text {
  padding: 40px 0 40px 40px;
  margin-inline-start: -70px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

@media (max-width: 992px) {
  .bank_cell-sec-2-wrapper .bank_band-sec-6 {
    flex-direction: column-reverse !important;
    gap: 20px;
  }

  .bank_band-sec-6-text {
    padding: 16px 24px 24px 60px !important;
    background-image: url(/Portals/_default/Skins/ez-skin/assets/images/bg-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-inline-end: -50px;
    margin-inline-start: 0px;
    border-radius: 0 36px 36px 0;
  }

  .bank_band-sec-6 .bank_cell-sec-2-img::before {
    top: 30px;
    right: -10px;
  }

  body:not(.rtl) .bank_band-sec-6 .bank_cell-sec-2-img::before {
    right: unset;
    left: -10px;
  }

  .bank_band-sec-6::before {
    display: none;
  }

  .about_cells-sec-2-wrapper h3 {
    text-align: center;
  }

  .about_cells-sec-2-wrapper h3 {
    line-height: 30px !important;
  }

  .about_cells-sec-2-cards {
    flex-direction: column !important;
    gap: 16px !important;
  }
}

/* .bank_band-sec-6 .bank_cell-sec-2-img::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -30px;
  left: -30px;
  width: 182px;
  height: 170px;
  z-index: -1;
  border-radius: 30px;
  background: linear-gradient(10deg, #F8DDE0 16.72%, rgba(255, 255, 255, 0.00) 91.73%);
} */

.bank_band-sec-7 .bank_band-sec-7-img::before {
  content: "";
  display: block;
  position: absolute;
  top: 40px;
  left: 130px;
  width: 182px;
  height: 170px;
  z-index: -1;
  border-radius: 16px;
  background: linear-gradient(
    171deg,
    #e4e8fc 16.72%,
    rgba(255, 255, 255, 0) 91.73%
  );
}

body:not(.rtl) .bank_band-sec-7 .bank_band-sec-7-img::before {
  left: unset;
  right: 130px;
}

.bank_band-sec-7-img {
  position: relative;
  display: flex;
  align-items: center;
}

.bank_band-sec-7-img img {
  border-radius: 12px;
}

.bank_band-sec-7 .about_cells-sec-3-text {
  padding: 40px 0 40px 0;
}

.bank_band-sec-7 .about_cells-sec-3::before {
  transform: translateX(39%) rotateY(180deg) !important;
}

.bank_band-sec-7 .about_cells-sec-3-text {
  text-align: justify;
}

@media (max-width: 992px) {
  .bank_band-sec-7 .about_cells-sec-3-wrapper {
    flex-direction: column !important;
  }

  .bank_band-sec-7 .bank_band-sec-7-img::before {
    top: -20px;
    right: -20px;
  }

  body:not(.rtl) .bank_band-sec-7 .bank_band-sec-7-img::before {
    right: unset;
    left: -20px;
  }

  .bank_band-sec-9-text {
    align-items: start !important;
  }

  .bank_band-sec-7 .about_cells-sec-3-text h1 {
    line-height: 28px !important;
  }
}

.bank_band-sec-9 {
  border: 1px solid;
  border-color: var(--Gray-95);
  padding: 20px 24px 32px 32px;
  border-radius: 16px;
  margin-top: 80px;
}

.bank_band-sec-9-textbox {
  display: flex;
  flex-direction: column;
  gap: 29px;
}

.bank_band-sec-9-text {
  display: flex;
  gap: 16px;
  align-items: center;
}

.bank_band-sec-9-text .ezIcon {
  background-color: #f49e0b;
}

.bank_band-sec-9 h4 {
  color: var(--secondar-40);
}

.bank_band-sec-5-pane1 .text-scale {
  transform: translateY(4px) translateX(-2px);
}

/* !------------------------------- Bank Band End  --------------------------------- */

/* !------------------------------- Mohiti Start  --------------------------------- */

.mohiti-ver .cytometry_About img {
  height: 100% !important;
  width: 100% !important;
}

.mohiti_Benefits {
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-block: 80px;
}

.mohiti_Benefits_Ttl {
  text-align: center;
  color: var(--secondar-30);
}

.mohiti_Benefits_Cards {
  display: flex;
  gap: 24px;
}

.mohiti_Benefits_panel {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.mohiti_Benefits_Card {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background-color: #fff;
  border-radius: 24px;
  border: 1px solid var(--secondar-90);
  flex: 1;
  text-align: center;
  box-shadow: 0px 4px 72px 0px rgba(133, 50, 60, 0.25);
  color: var(--secondar-30);
  margin-inline: 16px;
}

.mohiti_services-image {
  border-radius: 24px;
  z-index: -1;
  margin-bottom: -18px;
}

.mohiti-ver .cytometry_Centers_Img img {
  border: 1px solid var(--Gray-95);
}

@media (max-width: 992px) {
  .mohiti-ver .cytometry_Centers_Img img {
    width: 278px !important;
    height: 165px !important;
  }

  .mohiti_Benefits_Cards {
    flex-direction: column;
  }

  .mohiti_Benefits_Card {
    padding: 16px !important;
  }

  .mohiti_Benefits_panel {
    margin-inline: 20px;
  }

  .mohiti-ver p {
    text-align: center !important;
  }

  .mohiti-ver .cytometry_Centers_Content {
    align-items: center !important;
  }

  .mohiti-ver .cytometry_About_Txt {
    text-align: start !important;
  }

  .cytometry_What_Content {
    text-align: start !important;
  }
}

.mohiti_co_Content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  text-align: center;
}

.mohiti_co {
  padding: 32px;
  background-color: var(--secondar-100);
  border-radius: 32px;
  margin-top: 100px;
}

.inner-tab-header {
  color: var(--secondar-40);
}

.mohiti_suggest {
  margin-top: 80px;
  margin-bottom: -60px;
  color: var(--secondar-40);
  line-height: 30px;
}

.mb-ness {
  margin-top: 80px;
}

/* !------------------------------- Mohiti End  --------------------------------- */

/* !------------------------------- Moshtaq Start  --------------------------------- */

.moashtaq-slide img {
  margin-inline: auto !important;
}

.moashtaq-slide .cytometry_Centers_Content {
  justify-content: center !important;
  align-items: center !important;
}

.moshtaq-sec-2-list {
  flex-direction: column;
  gap: 36px;
}

.moshtaq-sec-2 .bank_band-sec-5-pane1 {
  border: none !important;
}

.moshtaq-sec-2,
.moshtaq-sec-7 .bank_band-sec-5 {
  border: 1px solid var(--Gray-95);
  box-shadow: none !important;
  border-radius: 24px !important;
}

.moshtaq-sec-2-listitem {
  display: flex;
  gap: 4px;
  align-items: center;
}

.moshtaq-sec-2-listitem span {
  line-height: 24px;
}

.moshtaq-sec-2 .bank_band-sec-5-lower {
  padding: 24px 16px 40px 10px;
}

.moshtaq-sec-2 .bank_band-sec-5-header,
.moshtaq-sec-7 .bank_band-sec-5-header {
  background-color: var(--primary-60) !important;
}

@media (max-width: 992px) {
  .moshtaq-sec-2-list {
    justify-content: start;
    align-items: start;
  }

  .moshtaq-sec-2-listitem {
    justify-content: start;
    align-items: start;
  }

  .moshtaq-sec-5,
  .moshtaq-sec-7 {
    flex-direction: column;
  }

  .moshtaq-sec-1 .cytometry_Centers_Content {
    justify-content: center !important;
    align-items: center !important;
  }

  .cytometry_Centers_Ttl2,
  .cytometry_Centers_Content_Txt {
    text-align: center;
  }

  .moshtaq-sec-8 {
    padding: 24px 16px;
  }
}

.moshtaq-sec-5 {
  display: flex;
  gap: 24px;
}

.moshtaq-sec-5-textbox {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.moshtaq-sec-5-header {
  color: var(--secondar-40);
}

.moshtaq-sec-7 {
  display: flex;
  gap: 24px;
}

.moshtaq-sec-7-textbox {
  padding: 24px 16px 40px;
}

.moshtaq-sec-7 .bank_band-sec-5-header,
.moshtaq-sec-2 .bank_band-sec-5-header {
  border-radius: 24px 24px 0 0 !important;
}

.moshtaq-sec-8 {
  display: flex;
  flex-direction: column;
  gap: 32px;
  background-color: var(--secondar-100);
  border-radius: 16px;
  padding-block: 24px;
  justify-content: center;
  align-items: center;
}

.moshtaq-sec-8 p {
  text-align: center;
}

/* !------------------------------- Map Start  --------------------------------- */

.branches-sec-1 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.brnaches-sec-1-header {
  color: var(--primary-10) !important;
}

#IranMap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  position: relative;
  text-align: start;
  padding: 0;
  width: 100%;
}

body:not(.rtl) #IranMap {
  flex-direction: row-reverse;
}

#IranMap .show-title {
  display: none;
  position: absolute;
  background-color: #333;
  color: #fff;
  margin: 0 !important;
  padding: 0 5px;
  text-align: center;
  line-height: 26px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  opacity: 0.8;
}

#IranMap .map {
  display: block;
  position: relative;
  float: right;
  width: 50%;
  text-align: end;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

body:not(.rtl) #IranMap .map {
  float: left;
}

/* #IranMap .map::before {
  content: "";
  position: absolute;
  top: -19%;
  right: calc(54% - 45px);
  background: url(../assets/images/caspian-sea.png) center/contain no-repeat;
  width: 30%;
  height: 62%;
  object-fit: cover;
}

#IranMap .map::after {
  content: "";
  position: absolute;
  bottom: -10%;
  right: 40%;
  background: url(../assets/images/persian-gulf.png) center/contain no-repeat;
  width: 70%;
  height: 62%;
} */

#IranMap .map svg {
  height: 100% !important;
  width: 100% !important;
}

#IranMap .map .border path,
#IranMap .map .island path {
  fill: #fff;
  transition: 0.3s;
}

#IranMap .map .province path {
  fill: var(--Gray-90);
  transition: 0.3s;
}

#IranMap .map .sea path,
#IranMap .map .lake path {
  fill: #6caed8;
}

#iranmap .sea {
  transform: scale(1.3) translateX(20px) translateY(20px);
}

#IranMap .map .province path:hover,
#IranMap .map .island path:hover,
#IranMap .map .province path.hover,
#IranMap .map .island path.hover {
  fill: var(--primary-10) !important;
  cursor: pointer;
}

#IranMap .list {
  display: block;
  width: 100%;
}

#IranMap .list ul {
  padding: 0;
}

#IranMap .list > ul {
  margin-inline-start: 10px;
}

#IranMap .list li {
  list-style: none;
}

#IranMap .list span {
  background: #242424;
  border-radius: 4px;
  color: #ecf0f1;
  display: block;
  margin: 0 2px;
  padding: 0 8px;
  line-height: 26px;
  margin-top: 10px;
  margin-bottom: 2px;
}

#IranMap .list li ul li {
  display: block;
  float: unset !important;
  width: fit-content !important;
}

#IranMap .list li ul li a {
  color: var(--primary-30);
  display: block;
  padding-bottom: 20px;
  line-height: 26px;
  margin: 2px 2px;
  text-decoration: none;
  transition: 0.3s;
  position: relative;
  font-size: 14px;
  font-weight: 600;
}

#IranMap .list li ul li a::before {
  content: "";
  mask: url(../assets/icons/chevLeft.svg) no-repeat, center;
  position: absolute;
  background-repeat: no-repeat;
  width: 15px;
  height: 20px;
  top: 2px;
  right: -15px;
  transform: scale(0.7);
  transition: 0.3s;
  background: var(--primary-10);
  opacity: 0.6;
}

body:not(.rtl) #IranMap .list li ul li a::before {
  transform: scale(0.7) rotateY(180deg);
}

.province ul {
  display: grid;
  grid-template-columns: repeat(var(--col, 4), 1fr);
  column-gap: 24px;
  row-gap: 12px;
}

#IranMap .list li ul li a:hover::before,
#IranMap .list li ul li a.hover::before {
  right: -13px;
  background: var(--secondar-60);
}

body:not(.rtl) #IranMap .list li ul li a:hover::before,
body:not(.rtl) #IranMap .list li ul li a.hover::before {
  right: unset;
  left: -13px;
}

#IranMap .list li ul li a:hover,
#IranMap .list li ul li a.hover {
  padding-inline-start: 2px;
  color: var(--primary-50);
}

@media (max-width: 930px) {
  #IranMap {
    flex-direction: column-reverse;
  }

  .map-list-panel .panel {
    box-shadow: none !important;
  }

  .map-list {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .province ul {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 0;
  }

  .province ul li {
    font-size: 14px !important;
  }

  #IranMap .list {
    width: 100%;
    /* max-height: 300px;
    overflow: auto; */
  }

  #IranMap .map {
    width: 100%;
    min-width: unset !important;
  }
}

@media (max-width: 745px) {
  .map-list-header {
    display: none;
  }
}

@media (max-width: 515px) {
  /* #IranMap .list,
  #IranMap .map {
    width: 100%;
  }
  .map-list-panel {
    width: 100%;
  }
  #IranMap .list li ul li {
    width: 33.33333333333333%;
  } */
}

@media (max-width: 515px) {
}

@media (max-width: 250px) {
  #IranMap .list li ul li {
    width: 100%;
  }
}

.map-list {
  display: grid;
  grid-template-columns: repeat(var(--col, 3), 1fr);
  gap: 24px;
}

.social-inner {
  margin: 2px 0 5px;
  color: #fff;
}

.social-inner .fa.fa-instagram {
  background-color: #517fa4;
}

.social-inner .fa {
  color: #fff;
  font-size: 16px;
  width: 30px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  transition: all 0.5s ease 0s;
}

.fa-instagram:before {
  content: "\f16d";
}

.home-news ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.home-news ul {
  list-style: none;
}

.home-news ul li {
  margin: 0 0 10px;
  padding: 0 0 10px;
  list-style: outside none none;
  display: table;
  border-bottom: 1px solid #e3e3e3;
  width: 100%;
}

.news-left {
  float: right;
  max-width: 170px;
  margin: 0 0 0 20px;
  /*width: 25% !important;*/
}

body:not(.rtl) .news-left {
  float: left;
  margin: 0 20px 0 0;
}

.news-right {
  direction: rtl;
}

body:not(.rtl) .news-right {
  direction: ltr;
}

li p {
  line-height: 18px;
}

.color {
  color: #d81f1f;
}

.fa-calendar::before {
  content: "\f073";
}

.news-a {
  font-size: 14px !important;
  line-height: 1.6em;
}

.news-right .news-a {
  color: #333 !important;
}

.download .fa-cloud-download {
  font-size: 22px;
  margin-top: 10px;

  color: #ef6471;
}

.download li {
  list-style-type: none;
}

.download span {
  display: inline-block;
}

.download span ul {
  margin-inline-start: 10px !important;
}

.map-list-panel .panel-body {
  position: relative !important;
}

.adminbuttons {
  display: inline-block;
  padding: 0 15px;
}

a#dnn_ctr4401_View_cmdSubmit {
  padding: 10px;
  border-radius: 3px;
  color: white;
  background: #d81f1f;
}

a.btn.btn-danger {
  border-radius: 3px;
  margin-bottom: 8px;
  width: 100%;
  font-size: 16px;
}

#articleSearchFormSmall {
  background-color: #fff !important;
  margin: 1.8rem !important;
}

.ImageTitleSummary .title a,
.ImageTitleSummary .title a:hover,
.ImageTitleSummary .title a:active {
  color: #d81f1f !important;
}

.datepane .fa-calendar {
  color: #d71f28 !important;
}

#LiveForm4442 {
  color: #333;
}

#LiveForm4442 > ul {
  background-color: #fff !important;
}

#LiveForm4442 > ul > li:not(.Submitbutton) {
  display: flex;
  align-items: center;
}

#LiveForm4442 > ul > li > label {
  font-weight: 300;
  flex-basis: 20%;
}

#LiveForm4442 > ul > li.ScaleRating > label {
  flex-basis: 50%;
}

#LiveForm4442 > ul > li > div {
  flex-basis: 80%;
}

#LiveForm4442 > ul > li.ScaleRating > div {
  flex-basis: content;
}

#LiveForm4442 > ul input[type="submit"] {
  color: #fff;
}

#LiveForm4442 > ul label,
#LiveForm4442 > ul input {
  color: #333;
}

.map-list-panel .panel {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 4px 24px 0px rgba(54, 63, 108, 0.2);
  border-radius: 16px;
  height: 100%;
  transition: 0.3s;
  background-color: #fff;
  position: relative;
  z-index: 0;
}

.map-list-panel .panel::before {
  content: "";
  width: calc(100% - 96px);
  background-color: var(--primary-40);
  border-radius: 0 0 16px 16px;
  position: absolute;
  height: 0;
  bottom: 0;
  right: 50%;
  transform: translateX(50%);
  z-index: -1;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}

.map-list-panel .panel:hover::before {
  bottom: -10px;
  opacity: 1;
  visibility: visible;
  height: 10px;
}

@media (max-width: 992px) {
  .map-list-panel .panel::before {
    content: "";
    width: calc(100% - 96px);
    background-color: var(--primary-40);
    border-radius: 0 0 16px 16px;
    position: absolute;
    height: 10px;
    bottom: -10px;
    right: 50%;
    transform: translateX(50%);
    z-index: -1;
    opacity: 1;
    visibility: visible;
  }
  .map-list-btn {
    text-align: center;
    display: block;
    color: #fff !important;
    margin-top: auto;
    background-color: var(--primary-40);
    align-self: center;
    padding: 10px 64 24px;
    border-radius: 16px 16px 0 0;
    opacity: 1;
    transition: 0.3s;
    height: 50px;
    z-index: 1;
    position: absolute;
    bottom: -1px;
  }
}

.map-list-panel .panel:hover .map-list-btn {
  opacity: 1;
  height: 50px;
  display: block;
}

.map-list-panel .panel:hover .panel-heading {
  background-color: var(--primary-40);
}

.map-list-panel .panel-body {
  padding: 16px 48px 24px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  gap: 24px;
  z-index: 0;
}

body:not(.rtl) .map-list-panel .panel-body {
  padding: 16px 20px 24px 48px;
}

@media (min-width: 992px) {
  .map-list-btn {
    text-align: center;
    color: #fff !important;
    margin-top: auto;
    background-color: var(--primary-40);
    align-self: center;
    padding: 10px 64 24px;
    border-radius: 16px 16px 0 0;
    opacity: 0;
    transition: 0.3s;
    height: 0;
    z-index: 1;
    position: absolute;
    bottom: 0;
  }

  .map-list-btn:hover {
    color: var(--Gray-100);
  }
}

.map-list-panel .panel:hover {
  transform: translateY(-5px);
}

.map-list-panel .panel-heading {
  background: var(--primary-60);
  padding: 8px 16px;
  border-radius: 16px 16px 0 0;
  color: #fff;
  transition: 0.3s;
}

.map-list-header h4 {
  color: var(--primary-10) !important;
  text-align: center;
}

.map-list-header {
  margin-block: 40px;
}

.map-list-panel .panel-body strong {
  color: var(--Gray-70);
}

.map-list-panel .panel-body p {
  display: inline;
}

.map-list-name {
  position: relative;
}

.map-list-tel {
  position: relative;
}

.map-list-phone {
  position: relative;
}

.map-list-add {
  position: relative;
}

.map-list-panel .panel-body .map-list-add {
  margin-bottom: 36px;
}

.map-list-name strong::before {
  content: "";
  background-image: url(../assets/icons/person.svg);
  position: absolute;
  width: 24px;
  height: 24px;
  right: 0;
  transform: translateX(calc(100% + 8px));
  top: 0;
  z-index: 1;
}

body:not(.rtl) .map-list-name strong::before {
  right: unset;
  left: 0;
  transform: translateX(calc(-100% - 8px));
}

.map-list-tel strong::before {
  content: "";
  background-image: url(../assets/icons/deskphone.svg);
  background-repeat: no-repeat;
  position: absolute;
  width: 24px;
  height: 24px;
  right: 0;
  transform: translateX(calc(100% + 10px));
  top: 4px;
  z-index: 1;
}

body:not(.rtl) .map-list-tel strong::before {
  right: unset;
  left: 0;
  transform: translateX(calc(-100% - 10px));
}

.agency_Detail-about-branches-list .map-list-tel strong::before {
  top: -2px;
}

.map-list-phone strong::before {
  content: "";
  background-image: url(../assets/icons/touchscreen.svg);
  background-repeat: no-repeat;
  position: absolute;
  width: 24px;
  height: 24px;
  right: 0;
  transform: translateX(calc(100% + 8px));
  top: 4px;
  z-index: 1;
}

body:not(.rtl) .map-list-phone strong::before {
  right: unset;
  left: 0;
  transform: translateX(calc(-100% - 8px));
}

.map-list-add strong::before {
  content: "";
  background-image: url(../assets/icons/loc.svg);
  background-repeat: no-repeat;
  position: absolute;
  width: 24px;
  height: 24px;
  right: 0;
  transform: translateX(calc(100% + 10px));
  top: 4px;
  z-index: 1;
}

body:not(.rtl) .map-list-add strong::before {
  right: unset;
  left: 0;
  transform: translateX(calc(-100% - 10px));
}

/* !------------------------------- Map End  --------------------------------- */

/* !------------------------------- Agency Start  --------------------------------- */

.agency_Detail {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  align-items: start;
  margin-bottom: 50px;
}

.agency_Detail p {
  display: inline;
}

.agency_Detail-main {
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px 24px 22px 14px;
}

.agency_Detail-main-first {
  display: flex;
  align-items: center;
  gap: 12px;
}

.agency_Detail-img img {
  border-radius: 99999px;
  min-width: 140px;
  min-height: 140px;
  object-fit: cover;
}

.agency_Detail-main-first > .copy_Btn {
  align-self: flex-start;
}

.agency_Detail-initials {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.share_Btn_Icon {
  padding: 6px;
  background-color: var(--primary-80);
  border-radius: 8px;
  transition: 0.3s;
}

.share_Btn_Icon:hover {
  background-color: var(--primary-70);
}

.share_Btn_Icon .ezIcon {
  background: #fff;
}

.agency_Detail-numbers {
  display: flex;
  border-radius: 16px;
  border: 1px solid var(--Gray-95);
  padding: 12px 0;
}

.agency_Detail-numbers-pane {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
  flex: 1;
  position: relative;
}

.agency_Detail-numbers-pane:first-child::before {
  content: "";
  height: 33px;
  width: 1px;
  background-color: var(--primary-95);
  left: 0;
  position: absolute;
}

body:not(.rtl) .agency_Detail-numbers-pane:first-child::before {
  left: unset;
  right: 0;
}

.agency_Detail-numbers-pane > div {
  display: flex;
  align-items: center;
  gap: 4px;
}

.agency_Detail-about {
  display: flex;
  flex-direction: column;
  gap: 16px;
  border-radius: 16px;
  background-color: #fff;
  padding: 32px 24px;
}

.agency_Detail-about h2 {
  padding-inline-start: 8px;
}

.agency_Detail-content {
  display: flex;
  flex-direction: column;
  gap: 32px;
  flex: 0 0 calc(67% - 12px);
}

.agency_Detail-about-first {
  display: flex;
}

.agency_Detail-about-details {
  display: flex;
  flex-direction: column;
  gap: 32px;
  background-color: var(--primary-99);
  border-radius: 12px;
  padding: 16px;
  margin-bottom: 12px;
}

.agency_Detail-about-branches-list .agency_Detail-about-details {
  background-color: var(--Gray-99);
}

.map_Btn {
  display: flex;
  flex-direction: row-reverse;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  gap: 8px;
  padding: 0 12px;
  margin-inline-start: auto;
}

.map_Btn_Icon .ezIcon {
  background: var(--primary-40);
  --icon: 18px;
}

.agency_Detail-about-details .map-list-add,
.agency_Detail-about-details .map-list-phone,
.agency_Detail-about-details .map-list-tel {
  margin-inline-start: 32px;
}

.agency_Detail-about-phones {
  display: flex;
  gap: 64px;
  align-items: center;
}

.agency_Detail-text {
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 24px;
  transition: 0.3s;
}

.agency_Detail-text h4 {
  margin-bottom: 16px;
}

.agency_Detail-text-main {
  --line-limit: 3;
  transition: 0.6s;
  overflow: hidden;
}

.more_Btn {
  display: flex;
  margin-inline: auto;
  cursor: pointer;
}

.more_Btn_Icon .ezIcon {
  --icon-rotate: 0deg;
}

.agency_Detail-comments {
  /* display: flex; */
  display: none;
  flex-direction: column;
  gap: 24px;
  background-color: #fff;
  border-radius: 16px;
  padding: 24px;
  flex: 0 0 calc(33% - 12px);
}

.agency_Detail-comments-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  padding: 16px 24px 40px;
  background-color: var(--primary-100);
  border-radius: 12px;
}

.agency_Detail-comments-top {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.agency_Detail-comments-num {
  display: flex;
  gap: 8px;
}

.progressbar-wrapper {
  width: 100%;
}

.progressbar-first {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.progressbar-num {
  display: flex;
  align-items: center;
}

.progressbar-num img {
  transform: translateY(-2px);
}

.progressbar-wrapper .progress {
  --bs-progress-height: 2px !important;
  --bs-progress-bar-bg: #ffd016;
  background-color: #ffd01636;
}

.agency_Detail-info {
  display: flex;
  flex-direction: column;
  flex: 0 0 calc(33% - 12px);
  gap: 32px;
}

@media (max-width: 992px) {
  .agency_Detail-info {
    flex: 1;
  }

  .agency_Detail-content {
    flex: 1;
  }

  .agency_Detail-main {
    position: relative;
  }

  .agency_Detail-main-first a {
    position: absolute;
    top: 10px;
    left: 10px;
  }

  body:not(.rtl) .agency_Detail-main-first a {
    left: unset;
    right: 10px;
  }

  .desktop_ver {
    display: none;
  }

  .mobile_ver {
    display: unset !important;
    flex: 1;
  }

  .agency_Detail-about-details .map-list-tel,
  .agency_Detail-about-details .map-list-phone {
    display: flex;
    flex-direction: column;
  }

  .agency_Detail-about-phones {
    gap: 20px;
  }
}

.mobile_ver {
  display: none;
}

/* !------------------------------- Agency End  --------------------------------- */

/* Radio Buttons Style */
html
  body:not(.personabar-visible)
  .survey_form-wrapper
  .LiveForm.Default
  :is(input[type="radio"]) {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 16px !important;
  height: 16px !important;
  border: 1px solid rgba(109, 125, 216, 1) !important;
  border-radius: 50% !important;
  background-color: transparent;
  position: relative;
  cursor: pointer;
  max-width: 20px !important;
  max-height: 20px !important;
  padding: 0 !important;
}

html
  body:not(.personabar-visible)
  .survey_form-wrapper
  .LiveForm.Default
  :is(input[type="radio"]):checked::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background-color: rgba(109, 125, 216, 1);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* !------------------------------- Transplant End  --------------------------------- */

.transplant_Card:hover {
  box-shadow: 0px 4px 24px 0px rgba(54, 63, 108, 0.24);
  transform: translateY(-8px);
}

.transplant_Card::before {
  content: "";
  width: calc(100% - 96px);
  background-color: var(--primary-40);
  border-radius: 0 0 16px 16px;
  position: absolute;
  height: 0;
  bottom: 0;
  right: 50%;
  transform: translateX(50%);
  z-index: -1;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}

.transplant_Card:hover::before {
  bottom: -10px;
  opacity: 1;
  visibility: visible;
  height: 10px;
}

/* Custom */
.table {
  margin-bottom: 0 !important;
}

/* !------------------------------- Research Start --------------------------------- */

.research {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-bottom: 60px;
  justify-content: center;
  align-items: center;
}

.research h2 {
  text-align: center;
}

.research_main_1 {
  display: flex;
  gap: 128px;
  align-items: center;
  width: 91.6%;
}

.research_main_2 {
  display: flex;
  gap: 128px;
  align-items: center;
  width: 91.6%;
}

.research_data_img {
  flex: 1;
  display: flex;
  justify-content: end;
}

.research_data_wrapper {
  flex: 1;
  background-image: url(../assets/images/bg-research.png);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  padding: 24px 24px 30px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.research_data {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.research_progress .progress {
  --bs-progress-height: 12px !important;
  --bs-progress-bar-bg: var(--primary-60);
  background-color: var(--primary-100);
  border: 1px solid var(--primary-90);
}

.research_data_img_2 {
  flex: 1;
}

@media (max-width: 992px) {
  .research_main_1 {
    flex-direction: column;
    gap: 24px;
    width: 100%;
  }

  .research_main_2 {
    flex-direction: column-reverse;
    gap: 24px;
    width: 100%;
  }
}

/* !------------------------------- Research End --------------------------------- */

/* !------------------------------- News Post Start --------------------------------- */

.news_Comment_Post textarea:focus,
.news_Comment_Post input[type="text"]:focus {
  border-color: var(--primary-70);
  box-shadow: 0px 4px 8px 0px rgba(73, 83, 144, 0.1);
}

.news_Comment_Post textarea,
.news_Comment_Post input[type="text"] {
  transition: 0.3s;
}

/* !------------------------------- News Post End --------------------------------- */

/* !------------------------------- Docs Inner End --------------------------------- */

.docs_ver .agency_Detail-about-phones {
  align-items: center !important;
}

.docs_ver .map-list-tel strong::before {
  top: 5px !important;
  background-image: url(../assets/icons/loc.svg);
  right: 10px;
}

body:not(.rtl) .docs_ver .map-list-tel strong::before {
  right: unset;
  left: 10px;
}

.docs_ver .map-list-phone strong::before {
  top: 0 !important;
  background-image: url(../assets/icons/stethoscope.svg);
}

.docs_ver .agency_Detail-main-first {
  gap: 26px;
}

.docs_ver .agency_Detail-info {
  flex: 0 0 calc(43% - 12px);
}
.docs_ver .agency_Detail-content {
  flex: 0 0 calc(50% - 12px);
}

.docs_ver .agency_Detail-initials {
  gap: 7px;
}

.map-list-phone2 strong::before {
  content: "";
  background-image: url(../assets/icons/deskphone.svg);
  background-repeat: no-repeat;
  position: absolute;
  width: 24px;
  height: 24px;
  right: 0;
  transform: translateX(calc(100% + 10px));
  top: 0;
  z-index: 1;
}

body:not(.rtl) .map-list-phone2 strong::before {
  right: unset;
  left: 0;
  transform: translateX(calc(-100% - 10px));
}

.map-list-phone2 {
  position: relative;
  margin-inline-start: 32px;
}

.docs_Btn_row {
  display: flex;
  gap: 24px;
}

.docs_Btn {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
  padding: 8px 28px;
  background-color: #fff;
  border-radius: 8px;
  transition: 0.3s;
}

.docs_Btn:hover {
  background-color: var(--primary-100);
}

@media (max-width: 992px) {
  .docs_ver .agency_Detail-content,
  .docs_ver .agency_Detail-info {
    flex: 0 0 100%;
    width: 100%;
  }
  /* .docs_ver .agency_Detail-about-phones{
    margin-inline-start: 32px;
  } */
  .docs_ver .map-list-phone strong::before,
  .docs_ver .map-list-tel strong::before {
    right: 0;
  }
  body:not(.rtl) .docs_ver .map-list-phone strong::before,
  body:not(.rtl) .docs_ver .map-list-tel strong::before {
    right: unset;
    left: 0;
  }
  .docs_ver .map-list-tel {
    margin-bottom: 24px;
  }
  .docs_Btn_row {
    align-items: center;
    justify-content: center;
  }
}

.news_Detail_Middle p:has(audio) {
  width: 100%;
  background: linear-gradient(93deg, #e88792 0.34%, #6d7dd8 101.76%);
  border-radius: 15px;
  padding: 14px 12px;
  position: relative;
  margin-block: 20px;
}

.news_Detail_Middle audio {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 40px;
}

.news_Detail_Middle .bank_band-sec-9 {
  padding: 12px;
}

.news_Detail_Middle p:has(audio)::before {
  content: "پادکست صوتی مقاله";
  position: absolute;
  font-size: 20px;
  color: #fff;
  font-weight: 600;
}

.news_Detail_Middle p:has(audio)::after {
  content: "این پادکست صوتی توسط هوش مصنوعی ساخته شده است و ممکن است دارای اشتباهاتی در لحن بیان باشد.";
  position: absolute;
  font-size: 12px;
  color: #fff;
  font-weight: 500;
  right: 20px;
  bottom: 10px;
}

body:not(.rtl) .news_Detail_Middle p:has(audio)::after {
  right: unset;
  left: 20px;
}

.news_Faq {
  margin-top: 20px;
}

.news_Faq .faq__Item {
  border: 0.5px solid var(--Gray-80, #bdbdbd);
}

.news_Faq .faq__Question_Wrapper .ezIcon {
  transform: scale(1.3);
}

.news_Info {
  display: flex;
  flex-direction: column;
  margin-block: 46px;
}

.news_Info_row {
  display: flex;
  gap: 7px;
  border-bottom: 0.5px solid #bdbdbd;
  padding-block: 8px;
}

.news_Info_link {
  display: inline;
  font-size: 14px;
  text-decoration: underline;
  color: #5b68b4;
  line-height: 30px;
}

.news_Info_title {
  display: inline;
  font-size: 12px;
  color: #7a7a7a;
  line-height: 30px;
}

@media (max-width: 992px) {
  .news_Detail_Middle audio {
    margin-bottom: 70px;
  }
  .news_Detail_Middle p:has(audio)::after {
    right: 15px;
    left: 15px;
  }
  body:not(.rtl) .news_Detail_Middle p:has(audio)::after {
    right: unset;
    left: 15px;
  }

  .news_Info_row {
    align-items: start;
    flex-direction: column;
  }
  /* .news_Comment_Post{
    flex-direction: column;
  } */
  .news_Comment_Post p:nth-child(1),
  .news_Comment_Post p:nth-child(2) {
    flex: 1 !important;
  }
  .news_Comment_Post > div img {
    padding-inline-end: 0 !important;
    margin-bottom: 12px;
  }
  .news_Comment_Post > div {
    justify-content: center;
  }
  .news_Comment_Post > div > div {
    flex: unset !important;
  }
  .news_Comment_Post {
    justify-content: center;
  }
}

.branch_Title {
  position: relative;
  background-color: #fff;
  z-index: 1;
}

.branch_Title h4 {
  background-color: #fff;
  z-index: 1;
  width: fit-content;
  position: relative;
  padding-inline: 16px;
  margin-bottom: 16px;
  color: var(--secondar-60);
}

.branch_Title::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  top: 50%;
  background-color: var(--Gray-90);
  z-index: 0;
}
