/* -------------------------------------------------------------------------- */
/*                               ROOT Variables                               */
/* -------------------------------------------------------------------------- */

:root {
  /* colors */
  /* main color Fades */
  --primary-00: #002a15;
  --primary-10: #004422;
  --primary-20: #005d2f;
  --primary-30: #00773c;
  --primary-40: #009048;
  --primary-50: #00aa55;
  --primary-60: #26b76e;
  --primary-70: #4cc388;
  --primary-80: #73d0a1;
  --primary-90: #a6e1c3;
  --primary-95: #cceedd;
  --primary-99: #e5f7ee;
  --primary-100: #f2fbf6;

  --mc1: #005d2f;

  --secondary-00: #080f19;
  --secondary-10: #0d1828;
  --secondary-20: #122238;
  --secondary-30: #172b47;
  --secondary-40: #1c3456;
  --secondary-50: #213d65;
  --secondary-60: #375074;
  --secondary-70: #586e8b;
  --secondary-80: #8594aa;
  --secondary-90: #b1bbc9;
  --secondary-95: #d3d8e0;
  --secondary-99: #e9ecf0;
  --secondary-100: #f4f5f7;

  --mc2: #009048;

  --tertiary-00: #3c2809;
  --tertiary-10: #603f0e;
  --tertiary-20: #845713;
  --tertiary-30: #a86f19;
  --tertiary-40: #cc861e;
  --tertiary-50: #f09e23;
  --tertiary-60: #f2ad44;
  --tertiary-70: #f5bb65;
  --tertiary-80: #f7ca86;
  --tertiary-90: #faddb2;
  --tertiary-95: #fcecd3;
  --tertiary-99: #fdf5e9;
  --tertiary-100: #fefaf4;

  --mc3: #1c3456;
  --mc4: #f09e23;
  --mc5: #e9eaeb;

  /* black to white colors */

  --Gray-00: #121212;
  --Gray-10: #2b2b2b;
  --Gray-20: #3d3d3d;
  --Gray-30: #4f4f4f;
  --Gray-40: #626262;
  --Gray-50: #7a7a7a;
  --Gray-60: #959595;
  --Gray-70: #a8a8a8;
  --Gray-80: #bdbdbd;
  --Gray-90: #d1d1d1;
  --Gray-95: #e4e4e4;
  --Gray-99: #f2f2f2;
  --Gray-100: #ffffff;

  --white: var(--Gray-100);
  --black: var(--Gray-00);

  --success-00: #4e8335;
  --success-10: #82ba65;
  --success-20: #9cd67e;
  --success-30: #b7f397;

  --error-00: #d95409;
  --error-10: #ff630b;
  --error-20: #ff823c;

  /* legacy variables */

  --tc1: var(--Gray-00);
  --tc2: var(--Gray-30);
  --tc3: var(--Gray-40);

  --fancybox-accent-color: var(--mc1);

  /* Border Radius */
  --border-radius-xl: 1.5rem;
  --border-radius-lg: 1rem;
  --border-radius: 0.75rem;
  --border-radius-sm: 0.5rem;
  /* button radius */

  /* animate css library delay factor */
  --animate-delay: 1s;

  /* Box Shadows */
  --box-shadow-1: 0px 6px 16px 0px #0e13281a;
  --box-shadow-2: 0px 6px 16px 0px #0e13281a;

  /* Gap */
  --gap: 0.5rem;

  /* Font Sizes */
  --fz-h1: 48px;
  --fz-h2: 36px;
  --fz-h3: 30px;
  --fz-h4: 26px;
  --fz-h5: 22px;
  --fz-h6: 18px;

  --fz-t1: 28px;
  --fz-t2: 24px;
  --fz-t3: 20px;
  --fz-t4: 18px;
  --fz-t5: 16px;
  --fz-t6: 14px;
  --fz-t7: 12px;

  --fz-b1: 18px;
  --fz-b2: 16px;
  --fz-b3: 14px;
  --fz-b4: 12px;
  --fz-b5: 10px;

  /* Font Weight */
  --fw-800: 800;
  --fw-700: 700;
  --fw-500: 500;
  --fw-400: 400;

  /* Line Heights */

  --lh-h1: 72px;
  --lh-h2: 54px;
  --lh-h3: 46px;
  --lh-h4: 40px;
  --lh-h5: 34px;
  --lh-h6: 28px;

  --lh-t1: 48px;
  --lh-t2: 38px;
  --lh-t3: 34px;
  --lh-t4: 30px;
  --lh-t5: 28px;
  --lh-t6: 22px;
  --lh-t7: 20px;

  --lh-b1: 36px;
  --lh-b2: 28px;
  --lh-b3: 24px;
  --lh-b4: 22px;
  --lh-b5: 20px;

  /* WB Icon size*/
  --icon: 1.5rem;
  --icon-color: var(--mc2);

  /* White Spaces */
  --main-space: 80px;
  --title-space: 2rem;
  --bottom-space: 3rem;

  /* transition */
  --transition: 0.3s;
  --fade-distance: 2rem;

  scroll-behavior: smooth;
  scroll-padding-block-start: calc(var(--main-space) * 2);
  scrollbar-gutter: stable;
  font-weight: var(--fw-400);
}

body:not(.rtl) {
  --fz-b2: 14px !important;
  --fz-t5: 14px !important;
}

body {
  --direction-num: 1;
}

@supports (-webkit-touch-callout: none) {
  input {
    font-size: 16px !important;
  }
}

:root:has(body.hideScroll) {
  overflow: hidden;
}

/* bootstrap modals */
.modal {
  --bs-modal-bg: var(--white);
  --bs-modal-border-color: transparent;
  --bs-modal-border-width: 0;
  --bs-modal-border-radius: var(--border-radius);
  --bs-modal-box-shadow: var(--box-shadow-1);
  ----bs-modal-padding: 1.5rem 1rem;
}

.modal-backdrop {
  opacity: 1;
  --bs-backdrop-bg: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(0px);
  -webkit-backdrop-filter: blur(0px);
  --bs-backdrop-opacity: 1;
}

.modal-backdrop.show {
  opacity: 1;
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}

body:not(.personabar-visible).js-active .fadefrom_Start,
body:not(.personabar-visible).js-active .container_Title,
body:not(.personabar-visible).js-active
  .ez_Container_Animated
  *:is(
    h1,
    h2,
    h3,
    p,
    td span:not(.ezIcon),
    .services_Card_img,
    .statute_Map,
    .managers_tabs_card,
    .rules_Card_Itm_Link,
    .plan_Card,
    .plan_Card a,
    .application_Body_Itm img,
    .application_Body_Itm a,
    .faq__Question_Wrapper,
    .inner_Wrapper,
    .service_Form_Card_Btns a,
    .trans_Card img,
    .mag_Card_Img img,
    .rules_Card,
    .contact_Card,
    .contact_Map_bg,
    .table_Td_Mobile_Txt,
    .table_Td_Mobile_Dates,
    .table_Td_Mobile_Header,
    .managers_Tab_Par .nav-item *:not(.ezIcon),
    .manager_Card_Img img,
    ol > li,
    ul:not(.slick-dots, .ui-tabs-nav) > li
  ) {
  opacity: 0;
  transform: translateX(calc(var(--fade-distance) * -1 * var(--direction-num)));
  transition: var(--transition), transform 0.6s !important;
}

body:not(.personabar-visible).js-active .fadefrom_End {
  opacity: 0;
  transform: translateX(calc(var(--fade-distance) * 1 * var(--direction-num)));
  transition: var(--transition), transform 0.6s !important;
}

body:not(.personabar-visible).js-active .fadefrom_Bottom {
  opacity: 0;
  transform: translateY(var(--fade-distance));
  transition: var(--transition), transform 0.6s !important;
}

body:not(.personabar-visible).js-active :is(.fadefrom_Top, .job__Form_Wrapper) {
  opacity: 0;
  transform: translateY(calc(var(--fade-distance) * -1));
  transition: var(--transition), transform 0.6s !important;
}

@media (min-width: 992px) {
  body:not(.personabar-visible).js-active .fadefrom_Start_Lg {
    opacity: 0;
    transform: translateX(
      calc(var(--fade-distance) * -1 * var(--direction-num))
    );
    transition: var(--transition), transform 0.6s !important;
  }

  body:not(.personabar-visible).js-active .fadefrom_End_Lg {
    opacity: 0;
    transform: translateX(
      calc(var(--fade-distance) * 1 * var(--direction-num))
    );
    transition: var(--transition), transform 0.6s !important;
  }

  body:not(.personabar-visible).js-active .fadefrom_Bottom_Lg {
    opacity: 0;
    transform: translateY(calc(var(--fade-distance)));
    transition: var(--transition), transform 0.6s !important;
  }

  body:not(.personabar-visible).js-active .fadefrom_Top_Lg {
    opacity: 0;
    transform: translateY(calc(var(--fade-distance) * -1));
    transition: var(--transition), transform 0.6s !important;
  }
}

/* ?------------------------------- Responsive ------------------------------- */
@media (max-width: 992px) {
  :root {
    --main-space: 3rem;
    --title-space: 1.5rem;
  }
}

body.dnnEditState #Form {
  height: 100%;
}

html::-webkit-scrollbar-thumb {
  border-radius: 0;
}

.Normal,
.NormalDisabled,
.NormalDeleted {
  color: unset;
  font-size: unset;
  font-weight: unset;
  line-height: unset;
  word-wrap: unset;
}

* {
  margin: 0;
  padding: 0;
  outline: 0;
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

body .iframe_Outer {
  position: relative;
  height: fit-content;
  overflow: hidden;
}

body .iframe_Outer::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 300%;
  background-color: rgba(255, 255, 255, 0.5);
  mask-image: linear-gradient (0deg, transparent, black, transparent);
  -webkit-mask-image: -webkit-linear-gradient(
    0deg,
    black 40%,
    transparent,
    black 60%
  );
  animation: loading-slide 1s infinite ease-in-out;
  z-index: 2;
  opacity: 1;
  visibility: visible;
  transition: var(--transition);
}

body .iframe_Outer:has(.loaded)::after {
  opacity: 0;
  visibility: hidden;
}

@keyframes loading-slide {
  from {
    transform: translate(0);
  }

  to {
    transform: translate(66%);
  }
}

/* font family */

/* *------------------------------- iranyekan Start *------------------------------- */

@font-face {
  font-family: "peyda";
  src: url("../assets/fonts/Peyda/PeydaFaNum-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "peyda";
  src: url("../assets/fonts/Peyda/PeydaFaNum-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
}

@font-face {
  font-family: "peyda";
  src: url("../assets/fonts/Peyda/PeydaFaNum-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: "peyda";
  src: url("../assets/fonts/Peyda/PeydaFaNum-SemiBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: "peyda";
  src: url("../assets/fonts/Peyda/PeydaFaNum-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 800;
}

@font-face {
  font-family: "peyda";
  src: url("../assets/fonts/Peyda/PeydaFaNum-ExtraBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 900;
}

@font-face {
  font-family: "Roboto";
  src: url("../assets/fonts/Roboto/Roboto-Regular400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("../assets/fonts/Roboto/Roboto-Medium500.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("../assets/fonts/Roboto/Roboto-Medium500.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("../assets/fonts/Roboto/Roboto-Bold700.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("../assets/fonts/Roboto/Roboto-Black800.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* !------------------------------- iranyekan End *--------------------------------- */

body.rtl *:not(i) {
  font-family: "peyda";
}

body * {
  font-family: "Roboto";
}

body.rtl {
  --direction-num: -1;
}

.fancybox__content {
  border-radius: var(--border-radius);
  overflow: hidden;
}

::-moz-selection {
  background: var(--mc1);
  color: var(--white);
}

::selection {
  background: var(--mc1);
  color: var(--white);
}

.m-hight-none {
  min-height: 0;
}

.pad-none {
  padding-right: 0;
  padding-left: 0;
}

html {
  font-size: 100%;
}

a:focus {
  outline: none;
}

a,
a:hover,
a:visited,
a:focus {
  text-decoration: none;
  color: inherit;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin: 0;
}

ul,
ol {
  margin-right: 0;

  margin-left: 0;
  margin-bottom: 0;
}

/* *------------------------------- Bread Crumb Start ------------------------------- */

.inner__Bread__Crumb {
  margin-bottom: calc(1.3 * var(--title-space));
  color: var(--tc1);
  font-size: var(--fz-sm);
  font-weight: var(--fw-400);
}

.inner__Bread__Crumb .bread_Dot {
  display: inline-block;
  width: 5px;
  height: 5px;
  margin-inline: 0.5rem;
  vertical-align: middle;
  background-color: var(--mc1);
  border-radius: 100%;
}

.inner__Bread__Crumb span[itemprop="itemListElement"]:last-child a {
  color: var(--mc1);
}

/* !------------------------------- Bread Crumb End --------------------------------- */

body {
  padding: 0;
  line-height: 24px;
  overflow-x: hidden;
  font-size: 0.875rem;
  background-color: var(--white);
}

body.rtl {
  direction: rtl;
  text-align: right;
}

p {
  margin: 0;
}

li {
  list-style: none;
  list-style-position: inside;
}

li p {
  line-height: inherit;
}

img[alt="edit"] {
  width: auto !important;
  margin: 0 !important;
  display: inline !important;
}

#wrap {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow-x: hidden;
}

.main-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

main:not(.loginMain) {
  min-height: fit-content;
  position: relative;
}

/* exclusions for page top Padding */
#wrap {
  padding-top: calc(var(--header-height) + 50px);
}

#wrap.green_Wrap {
  background: var(--secondary-100);
}

.dnnModuleDialog,
.DnnModule.floating {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
}

@media (max-width: 991px) {
  main:not(.loginMain) {
    padding-inline: 12px;
  }
}

/*Repier Magement Menu*/
.subNav.advanced dl {
  width: 600px !important;
}

.subNav.advanced {
  width: 695px !important;
}

img {
  border: 0 none;
  height: auto;
}

img,
object,
embed {
  max-width: 100%;
}

.hephaistos .tp-bullet:hover,
.hephaistos .tp-bullet.selected {
  border-color: var(--main-text-color);
}

.wb-carousel {
  background-color: var(--white);
  padding: 16px 15px;
}

/* ?------------------------------- Responsive ------------------------------- */

@media (min-width: 1200px) {
  .container,
  .container-lg {
    max-width: 1420px;
  }
}

/* -------------------------------------------------------------------------- */
/*                                 Components                                 */
/* -------------------------------------------------------------------------- */

/* ------ Font Size start------ */
.typo-h1 {
  font-size: var(--fz-h1);
  font-weight: var(--fw-700);
  line-height: var(--lh-h1);
}

.typo-h2 {
  font-size: var(--fz-h2);
  font-weight: var(--fw-700);
  line-height: var(--lh-h2);
}

.typo-h3 {
  font-size: var(--fz-h3);
  font-weight: var(--fw-700);
  line-height: var(--lh-h3);
}

.typo-h4 {
  font-size: var(--fz-h4);
  font-weight: var(--fw-700);
  line-height: var(--lh-h4);
}

.typo-h5 {
  font-size: var(--fz-h5);
  font-weight: var(--fw-700);
  line-height: var(--lh-h5);
}

.typo-h6 {
  font-size: var(--fz-h6);
  font-weight: var(--fw-700);
  line-height: var(--lh-h6);
}

.typo-t1 {
  font-size: var(--fz-t1);
  font-weight: var(--fw-500);
  line-height: var(--lh-t1);
}

.typo-t2 {
  font-size: var(--fz-t2);
  font-weight: var(--fw-500);
  line-height: var(--lh-t2);
}

.typo-t3 {
  font-size: var(--fz-t3);
  font-weight: var(--fw-500);
  line-height: var(--lh-t3);
}

.typo-t4 {
  font-size: var(--fz-t4);
  font-weight: var(--fw-500);
  line-height: var(--lh-t4);
}

.typo-t5 {
  font-size: var(--fz-t5);
  font-weight: var(--fw-500);
  line-height: var(--lh-t5);
}

.typo-t6 {
  font-size: var(--fz-t6);
  font-weight: var(--fw-500);
  line-height: var(--lh-t6);
}

.typo-t7 {
  font-size: var(--fz-t7);
  font-weight: var(--fw-500);
  line-height: var(--lh-t7);
}

.typo-b1 {
  font-size: var(--fz-b1);
  font-weight: var(--fw-400);
  line-height: var(--lh-b1);
}

.typo-b2 {
  font-size: var(--fz-b2);
  font-weight: var(--fw-400);
  line-height: var(--lh-b2);
}

.typo-b3 {
  font-size: var(--fz-b3);
  font-weight: var(--fw-400);
  line-height: var(--lh-b3);
}

.typo-b4 {
  font-size: var(--fz-b4);
  font-weight: var(--fw-400);
  line-height: var(--lh-b4);
}

.typo-b5 {
  font-size: var(--fz-b5);
  font-weight: var(--fw-400);
  line-height: var(--lh-b5);
}

/* responsive fonts */
@media (min-width: 992px) {
  .typo-lg-h1 {
    font-size: var(--fz-h1);
    font-weight: var(--fw-700);
    line-height: var(--lh-h1);
  }

  .typo-lg-h2 {
    font-size: var(--fz-h2);
    font-weight: var(--fw-700);
    line-height: var(--lh-h2);
  }

  .typo-lg-h3 {
    font-size: var(--fz-h3);
    font-weight: var(--fw-700);
    line-height: var(--lh-h3);
  }

  .typo-lg-h4 {
    font-size: var(--fz-h4);
    font-weight: var(--fw-700);
    line-height: var(--lh-h4);
  }

  .typo-lg-h5 {
    font-size: var(--fz-h5);
    font-weight: var(--fw-700);
    line-height: var(--lh-h5);
  }

  .typo-lg-h6 {
    font-size: var(--fz-h6);
    font-weight: var(--fw-700);
    line-height: var(--lh-h6);
  }

  .typo-lg-t1 {
    font-size: var(--fz-t1);
    font-weight: var(--fw-500);
    line-height: var(--lh-t1);
  }

  .typo-lg-t2 {
    font-size: var(--fz-t2);
    font-weight: var(--fw-500);
    line-height: var(--lh-t2);
  }

  .typo-lg-t3 {
    font-size: var(--fz-t3);
    font-weight: var(--fw-500);
    line-height: var(--lh-t3);
  }

  .typo-lg-t4 {
    font-size: var(--fz-t4);
    font-weight: var(--fw-500);
    line-height: var(--lh-t4);
  }

  .typo-lg-t5 {
    font-size: var(--fz-t5);
    font-weight: var(--fw-500);
    line-height: var(--lh-t5);
  }

  .typo-lg-t6 {
    font-size: var(--fz-t6);
    font-weight: var(--fw-500);
    line-height: var(--lh-t6);
  }

  .typo-lg-t7 {
    font-size: var(--fz-t7);
    font-weight: var(--fw-500);
    line-height: var(--lh-t7);
  }

  .typo-lg-b1 {
    font-size: var(--fz-b1);
    font-weight: var(--fw-400);
    line-height: var(--lh-b1);
  }

  .typo-lg-b2 {
    font-size: var(--fz-b2);
    font-weight: var(--fw-400);
    line-height: var(--lh-b2);
  }

  .typo-lg-b3 {
    font-size: var(--fz-b3);
    font-weight: var(--fw-400);
    line-height: var(--lh-b3);
  }

  .typo-lg-b4 {
    font-size: var(--fz-b4);
    font-weight: var(--fw-400);
    line-height: var(--lh-b4);
  }

  .typo-lg-b5 {
    font-size: var(--fz-b5);
    font-weight: var(--fw-400);
    line-height: var(--lh-b5);
  }
}

.paragraph__Lh {
  line-height: 2rem;
}

.text-justify {
  text-align: justify;
}

@media (min-width: 992px) {
  .text-lg-justify {
    text-align: justify !important;
  }
}

.lh-2 {
  line-height: 2rem;
}

/* ------ Font Size end------ */

/* ------ Text Color ------ */
.tc1 {
  color: var(--tc1) !important;
  --icon-color: var(--tc1);
}

.tc2 {
  color: var(--tc2) !important;
  --icon-color: var(--tc2);
}

.tc3 {
  color: var(--tc3) !important;
  --icon-color: var(--tc3);
}

.tcg-00 {
  color: var(--Gray-00) !important;
  --icon-color: var(--Gray-00);
}

.tcg-10 {
  color: var(--Gray-10) !important;
  --icon-color: var(--Gray-10);
}

.tcg-20 {
  color: var(--Gray-20) !important;
  --icon-color: var(--Gray-20);
}

.tcg-30 {
  color: var(--Gray-30) !important;
  --icon-color: var(--Gray-30);
}

.tcg-40 {
  color: var(--Gray-40) !important;
  --icon-color: var(--Gray-40);
}

.tcg-50 {
  color: var(--Gray-50) !important;
  --icon-color: var(--Gray-50);
}

.tcg-60 {
  color: var(--Gray-60) !important;
  --icon-color: var(--Gray-60);
}

.tcg-70 {
  color: var(--Gray-70) !important;
  --icon-color: var(--Gray-70);
}

.tcg-80 {
  color: var(--Gray-80) !important;
  --icon-color: var(--Gray-80);
}

.tcg-90 {
  color: var(--Gray-90) !important;
  --icon-color: var(--Gray-90);
}

.tcg-95 {
  color: var(--Gray-95) !important;
  --icon-color: var(--Gray-95);
}

.tcg-99 {
  color: var(--Gray-99) !important;
  --icon-color: var(--Gray-99);
}

.tcm {
  color: var(--mc1) !important;
  --icon-color: var(--mc1);
}

.tcm2 {
  color: var(--mc2) !important;
  --icon-color: var(--mc2);
}

.tcm3 {
  color: var(--mc3) !important;
  --icon-color: var(--mc3);
}

.tcm4 {
  color: var(--mc4) !important;
  --icon-color: var(--mc4);
}

.tcm5 {
  color: var(--mc5) !important;
  --icon-color: var(--mc5);
}

.tgm {
  background: var(--mc1) !important;
}

.tgm2 {
  background: var(--mc2) !important;
}

.tgm3 {
  background: var(--mc3) !important;
}

.tgm4 {
  background: var(--mc4) !important;
}

.tgm5 {
  background: var(--mc5) !important;
}

.tcw {
  color: var(--white) !important;
  --icon-color: var(--white);
}

.bgm {
  background-color: var(--mc1) !important;
}

.hcw {
  transition: color var(--transition);
}

.hcw:hover,
.hcw:focus,
.hcw:visited {
  color: var(--white) !important;
  --icon-color: var(--white);
}

.hcm {
  transition: color var(--transition);
}

.hcm:visited {
  color: inherit !important;
}

.hcm:hover,
.hcm:focus {
  color: var(--mc1) !important;
  --icon-color: var(--mc1);
}

/* ------ Font Weight ------ */

.fw-400 {
  font-weight: var(--fw-400);
}

.fw-500 {
  font-weight: var(--fw-500);
}

.fw-700 {
  font-weight: var(--fw-700);
}

.fw-800 {
  font-weight: var(--fw-800);
}

/* -------- Max Lines ------- */

.line-limit {
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: var(--line-limit, 1);
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* ------ Button Style ------ */
.ez_Btn,
.ez_Btn:visited,
body:not(.personabar-visible) .LiveForm.Default input[type="submit"],
body:not(.personabar-visible) .LiveForm.Default input[type="button"],
body:is(.personabar-visible) a[title="Click to edit"] {
  --btn-accent: var(--white);
  --btn-bak: var(--primary-40);

  --btn-accent-hover: var(--white);
  --btn-bak-hover: var(--primary-60);

  --btn-accent-focus: var(--white);
  --btn-bak-focus: var(--primary-70);

  --btn-accent-disabled: var(--Gray-60);
  --btn-bak-disabled: var(--Gray-90);

  --btn-border: 1px solid var(--primary-20);
  --btn-border-hover: 1px solid var(--primary-60);
  --btn-border-focused: 1px solid var(--primary-70);
  --btn-border-disabled: 1px solid var(--Gray-90);

  --after-border: var(--primary-00);

  background-color: var(--btn-bak) !important;
  background: var(--btn-bak);
  color: var(--btn-accent) !important;
  --icon-color: var(--btn-accent);
  --icon: 1.5rem;
  padding: 0.5rem 2rem;
  border-radius: 6px;
  transition: var(--transition);
  --btn-accent: var(--white);
  --btn-bak: var(--mc1);
  white-space: nowrap;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  column-gap: 0.5rem;
  outline: none;
  border: solid 1px var(--btn-border, transparent);
  position: relative;
  cursor: pointer;
}

@media (max-width: 991px) {
  .ez_Btn {
    padding-inline: 12px;
  }
}

.ez_Btn.outline {
  --btn-accent: var(--primary-60);
  --btn-bak: transparent;

  --btn-accent-hover: var(--primary-30);
  --btn-bak-hover: var(--primary-90);

  --btn-accent-focus: var(--primary-60);
  --btn-bak-focus: var(--white);

  --btn-accent-disabled: var(--Gray-60);
  --btn-bak-disabled: var(--white);

  --btn-shadow: 0px 0px 0px transparent;
  --btn-shadow-hover: 0px 4px 8px 0px #02091a1a;

  --btn-border: var(--primary-50);
  --btn-border-hover: transparent;
  --btn-border-focused: var(--primary-50);
  --btn-border-disabled: var(--Gray-60);
}

.ez_Btn.text {
  --btn-accent: var(--primary-60);
  --btn-bak: transparent;

  --btn-accent-hover: var(--primary-60);
  --btn-bak-hover: var(--primary-95);

  --btn-accent-focus: var(--primary-70);
  --btn-bak-focus: transparent;

  --btn-accent-disabled: var(--Gray-60);
  --btn-bak-disabled: transparent;

  --btn-shadow: none;
  --btn-shadow-hover: none;

  --btn-border: transparent;
  --btn-border-hover: transparent;
  --btn-border-focused: transparent;
  --btn-border-disabled: transparent;
}

.ez_Btn.secondary {
  --btn-accent: var(--white);
  --btn-bak: var(--secondary-50);

  --btn-accent-hover: var(--white);
  --btn-bak-hover: var(--mc3);

  --btn-accent-focus: var(--white);
  --btn-bak-focus: var(--secondary-60);

  --btn-accent-disabled: var(--Gray-60);
  --btn-bak-disabled: var(--Gray-90);

  --btn-shadow: 0px 0px 0px transparent;
  --btn-shadow-hover: 0px 4px 8px 0px #02091a1a;

  --btn-border: transparent;
  --btn-border-hover: transparent;
  --btn-border-focused: transparent;
  --btn-border-disabled: transparent;

  --after-border: var(--secondary-10);
}

.ez_Btn.secondary.outline {
  --btn-accent: var(--secondary-50);
  --btn-bak: var(--white);

  --btn-accent-hover: var(--mc3) !important;
  --btn-bak-hover: transparent !important;

  --btn-accent-focus: var(--secondary-50);
  --btn-bak-focus: var(--white);

  --btn-accent-disabled: var(--Gray-60);
  --btn-bak-disabled: var(--white);

  --btn-shadow: 0px 0px 0px transparent;
  --btn-shadow-hover: 0px 4px 8px 0px #02091a1a;

  --btn-border: var(--white);
  --btn-border-hover: var(--secondary-70);
  --btn-border-focused: var(--secondary-50);
  --btn-border-disabled: var(--Gray-60);
}

.ez_Btn.secondary.text {
  --btn-accent: var(--secondary-50);
  --btn-bak: transparent;

  --btn-accent-hover: var(--secondary-50);
  --btn-bak-hover: var(--secondary-99);

  --btn-accent-focus: var(--secondary-50);
  --btn-bak-focus: transparent;

  --btn-accent-disabled: var(--Gray-60);
  --btn-bak-disabled: transparent;

  --btn-shadow: none;
  --btn-shadow-hover: none;

  --btn-border: transparent;
  --btn-border-hover: transparent;
  --btn-border-focused: transparent;
  --btn-border-disabled: transparent;
}

.ez_Btn::before {
  position: absolute;
  content: "";
  display: block;
  width: calc(100% + var(--btn-offset, 0px));
  height: calc(100% + var(--btn-offset, 0px));
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: solid var(--btn-bak) 1px;
  border-radius: 6px;
  transition: calc(var(--transition) / 2);
}

.ez_Btn:hover,
body:not(.personabar-visible) .LiveForm.Default input[type="submit"]:hover,
body:not(.personabar-visible) .LiveForm.Default input[type="button"]:hover {
  --btn-accent: var(--btn-accent-hover);
  --btn-bak: var(--btn-bak-hover);
  --btn-border: var(--btn-border-hover);
}

.ez_Btn:not(:is(:disabled, .disable)):active,
body:not(.personabar-visible)
  .LiveForm.Default
  input[type="submit"]:not(:is(:disabled, .disable)):active,
body:not(.personabar-visible)
  .LiveForm.Default
  input[type="button"]:not(:is(:disabled, .disable)):active,
body:is(.personabar-visible)
  a[title="Click to edit"]:not(:is(:disabled, .disable)):active {
  --btn-offset: 0.5rem;

  --btn-accent: var(--btn-accent-focus);
  --btn-bak: var(--btn-bak-focus);
  --btn-border: var(--btn-border-focus);
}

.ez_Btn:is(:disabled, .disable),
body:not(.personabar-visible)
  .LiveForm.Default
  input[type="submit"]:is(:disabled, .disable),
body:not(.personabar-visible)
  .LiveForm.Default
  input[type="button"]:is(:disabled, .disable) {
  --btn-accent: var(--btn-accent-disabled);
  --btn-bak: var(--btn-bak-disabled);
  --btn-border: var(--btn-border-disabled);
  cursor: default;
}

body.rtl .ez_Btn .ezIcon {
  --icon-rotate: 180deg;
}

/* ------ Icon Style ------ */

.ezIcon,
body:is(.personabar-visible) a[title="Click to edit"]::after,
.ez__Menu_Wrapper .menu-main li.menu-have-submenu > .header__Menu_Item::after,
.headerSideNav_Side .menu-main li a::before,
.searchSkinObjectPreview li[data-url] > span::after,
.searchSkinObjectPreview > li .searchSkinObjectPreview_more::after,
.footer__Menu_Item::before,
.home__Counter_Wrapper::after,
.home__Counter_Wrapper::before,
.contact__Form_Outer::before,
.contact__Form_Outer::after,
.nice-select:after {
  height: var(--icon);
  width: var(--icon);
  min-width: var(--icon);
  min-height: var(--icon);

  display: inline-flex;
  vertical-align: middle;

  background: var(--icon-color);

  mask: var(--icon-url) no-repeat center / var(--icon-inner, cover);
  -webkit-mask: var(--icon-url) no-repeat center / var(--icon-inner, cover);

  margin-inline-start: var(--icon-ms, 0);
  margin-inline-end: var(--icon-me, 0);
  margin-block: var(--icon-mt, 0) var(--icon-mb, 0);

  transition: all var(--transition);
  -webkit-transition: all var(--transition);
  rotate: calc(var(--icon-rotate, 0deg) * var(--direction-num, 1));
  transform: var(--icon-transform, none);
}

.main_Space {
  margin-bottom: var(--main-space) !important;
}

.title_Space {
  margin-bottom: var(--title-space) !important;
}

@media (min-width: 992px) {
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
}

.bottom_Space {
  margin-top: var(--bottom-space);
}

/* ------ Gap ------ */

.col-gap-1 {
  column-gap: calc(var(--gap) * 0.5);
}

.col-gap-2 {
  column-gap: calc(var(--gap) * 1);
}

.col-gap-3 {
  column-gap: calc(var(--gap) * 2);
}

.col-gap-4 {
  column-gap: calc(var(--gap) * 3);
}

.row-gap-1 {
  row-gap: calc(var(--gap) * 0.5);
}

.row-gap-2 {
  row-gap: calc(var(--gap) * 1);
}

.row-gap-3 {
  row-gap: calc(var(--gap) * 2);
}

.row-gap-4 {
  row-gap: calc(var(--gap) * 3);
}

/* ------ Container Style ------ */

/* icon container */

/* -------------------------------------------------------------------------- */
/*                               components end                               */
/* -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */
/*                                 NICE SELECT                                */
/* -------------------------------------------------------------------------- */
.nice-select {
  width: 100% !important;
  border: solid 1px var(--mc1) !important;
  background-color: var(--mc1-fade-4);
  border-radius: var(--border-radius-sm) !important;
  padding: 0.5rem !important;
  float: unset !important;
  font-weight: var(--fw-500) !important;
  height: 60px;
}

.nice-select::after {
  left: unset !important;
  right: 12px !important;
  width: 10px !important;
  height: 10px !important;
  border-color: var(--mc1);
}

body.rtl .nice-select::after {
  right: unset !important;
  left: 12px !important;
}

.nice-select ul.list {
  width: 100%;
  border-radius: var(--border-radius-sm) !important;
  max-height: calc(7 * 40px) !important;
  overflow-y: auto;
  margin-inline-start: 0 !important;
}

.nice-select.open .nice-select-search-box {
  border-radius: var(--border-radius-sm) var(--border-radius-sm) 0 0;
}

.nice-select .nice-select-search {
  border: none;
}

.nice-select .current {
  display: block;
  width: 100%;
  text-align: start;
  font-weight: var(--fw-400);
  line-height: 1.5rem;
}

.nice-select .option.selected {
  color: var(--mc1);
}

/* -------------------------------------------------------------------------- */
/*                                    SLICK                                   */
/* -------------------------------------------------------------------------- */
/* Effected css styles */
:root {
  --slick-arrow-width: 36px;
  --slick-arrow-icon: 28px;
  --slick-arrow-accent: var(--mc2);
  --slick-arrow-radius: var(--border-radius-sm);
}

@media (max-width: 991px) {
  :root {
    --slick-arrow-width: 2rem;
    --slick-arrow-icon: 2rem;
    --slick-arrow-shadow: 0px 0px 5px hsl(from var(--Gray-00) h s l / 20%);
    --slick-arrow-back: var(--white);
    --slick-arrow-padding: 0.25rem;
  }
}

.slick-slide img {
  width: 100%;
}

.slick-arrow {
  width: var(--slick-arrow-width);
  height: var(--slick-arrow-width);
  background: var(--slick-arrow-back) !important;
  outline: none !important;
  font-size: 0 !important;
  transition: var(--transition) !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  position: absolute !important;
  border-radius: var(--slick-arrow-radius) !important;
  z-index: 1 !important;
  padding: var(--slick-arrow-padding);
  border: none;
  filter: grayscale(0);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: var(--slick-arrow-shadow);
}

.slick-arrow.slick-disabled {
  filter: grayscale(1);
  --slick-arrow-accent: var(--bw-fade-4);
  cursor: not-allowed;
}

.slick-arrow.slick-prev {
  left: auto !important;
  right: 100% !important;
  --rotation: rotate(calc(0 * var(--direction-num)));
  translate: calc(+50% * var(--direction-num));
}

body.rtl .slick-arrow.slick-prev {
  --rotation: rotate(calc(180deg * var(--direction-num)));
  left: 100% !important;
  right: auto !important;
}

.slick-arrow.slick-next {
  left: 100% !important;
  right: auto !important;
  --rotation: rotate(calc(180deg * var(--direction-num)));
  translate: calc(-50% * var(--direction-num));
}

body.rtl .slick-arrow.slick-next {
  --rotation: rotate(calc(0 * var(--direction-num)));
  left: auto !important;
  right: 100% !important;
}

@media (max-width: 575px) {
  .slick-arrow.slick-next {
    translate: +100%;
  }

  .slick-arrow.slick-prev {
    translate: -100%;
  }
}

.slick-arrow::before {
  content: "" !important;
  font-size: 0 !important;
  transform: var(--rotation) !important;
  transition: var(--transition) !important;
  mask: url(../assets/icons/slick-arrow.svg) no-repeat center;
  mask-size: cover;
  -webkit-mask: url(../assets/icons/slick-arrow.svg) no-repeat center;
  -webkit-mask-size: cover;
  background-color: var(--slick-arrow-accent, var(--mc1)) !important;
  width: var(--slick-arrow-icon);
  height: var(--slick-arrow-icon);
  display: block;
}

.slick-arrow:not(.slick-disabled):hover {
  --slick-arrow-accent: var(--white);
  border-color: var(--mc2) !important;
  background: var(--mc2) !important;
}

.slide-arrow {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  cursor: pointer;
  z-index: 1;
  background: #f4f4f4;
  border-radius: 50%;
  text-align: center;
}

.slide-arrow.arrow-prev {
  left: 0;
}

.slide-arrow.arrow-next {
  right: 0;
}

body.rtl .slide-arrow.arrow-prev {
  left: unset;
  right: 0;
}

body.rtl .slide-arrow.arrow-next {
  left: 0;
  right: unset;
}

/* slick dots */

.slick-dots {
  position: static !important;
  /* margin-top: var(--bottom-space); */
  margin-inline: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}

.slick-dots li {
  width: auto !important;
  height: auto !important;
}

.slick-dots li button {
  background: var(--Gray-95) !important;
  border-radius: 0 !important;
  width: 0.25rem !important;
  height: 0.25rem !important;
  transition: var(--transition);
  padding: 0 !important;
  font-size: 0px;
  outline: none;
  border-radius: 50% !important;
}

.slick-dots li.slick-active button {
  background: var(--white) !important;
  width: 6px !important;
  height: 6px !important;
}

.slick-dots li button::before {
  display: none;
}

.slick-dotted.slick-slider {
  margin-bottom: 0 !important;
}

/* -------------------------------------------------------------------------- */
/*                                 LIVE FORM                                  */
/* -------------------------------------------------------------------------- */
/* General Style */
.LiveForm.Default {
  margin-bottom: 0 !important;
}

.ModLiveFormsC {
  max-width: 100%;
}

.LiveForm.Default label.error {
  display: none !important;
}

body:not(.personabar-visible) .LiveForm.Default td,
body:not(.personabar-visible) .LiveForm.Default th,
body:not(.personabar-visible) .LiveForm.Default table,
body:not(.personabar-visible) .LiveForm.Default .Field input,
body:not(.personabar-visible) .LiveForm.Default .Field select,
body:not(.personabar-visible) .LiveForm.Default .Field textarea,
body:not(.personabar-visible) .LiveForm.Default .Field button {
  font-family: inherit;
}

.LiveForm .page-break-section:before,
.LiveForm .page-break-section:after,
.LiveForm .page-break-section .form-row:before,
.LiveForm .page-break-section .form-row:after {
  display: none !important;
}

body:not(.personabar-visible) .LiveForm.Default .thank-you h2 {
  font-size: 32px;
  color: var(--secondary-30);
}

body:not(.personabar-visible) .LiveForm.Default .thank-you hr {
  border-color: transparent;
}

/* form root styles */
body:not(.personabar-visible) .LiveForm.Default ul.page-break-section,
body:not(.personabar-visible) .LiveForm.Default .thank-you {
  --form-radius: unset;
  --form-block-padding: 0;
  --form-inline-padding: 0;
  --form-inline-gap: 44px;
  --form-block-gap: 1.5rem;
  display: grid;
  grid-template-columns: repeat(var(--form-grid-col, 3), 1fr);
  background: transparent !important;
  box-shadow: unset;
  border-radius: var(--form-radius) !important;
  padding: var(--form-block-padding) var(--form-inline-padding) !important;
}

@media (max-width: 991px) {
  body:not(.personabar-visible) .LiveForm.Default ul.page-break-section,
  body:not(.personabar-visible) .LiveForm.Default .thank-you {
    --form-grid-col: 2;
  }
}

@media (max-width: 575px) {
  body:not(.personabar-visible) .LiveForm.Default ul.page-break-section,
  body:not(.personabar-visible) .LiveForm.Default .thank-you {
    --form-grid-col: 1;
  }

  body:not(.personabar-visible) .LiveForm.Default .Fileupload {
    margin-bottom: 3rem;
  }
}

/* form fields */
body:not(.personabar-visible) .LiveForm.Default ul.page-break-section .Field {
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  justify-content: end;
}

body:not(.personabar-visible)
  .LiveForm.Default
  ul.page-break-section
  .Field.Dropdown {
  z-index: unset;
}

body:not(.personabar-visible)
  .LiveForm.Default
  ul.page-break-section
  .Field
  p
  a {
  color: var(--mc1);
  margin-inline: 0.25rem;
}

/* form captcha field */
@media (min-width: 992px) {
  body:not(.personabar-visible)
    .LiveForm.Default
    ul.page-break-section
    .Field.CaptchaSimple {
    grid-column: 1 / span 2;
  }
}

body:not(.personabar-visible)
  .LiveForm.Default
  ul.page-break-section
  .Field.CaptchaSimple
  label {
  width: auto;
  /* margin-inline-start: 40px; */
  white-space: nowrap;
  /* transform: none !important; */
}

/*
  body:not(.personabar-visible)
      .LiveForm.Default
      ul.page-break-section
      .Field.CaptchaSimple
      .Field-Container-Wide
      > div {
      display: flex;
      gap: 0.75rem;
      flex-direction: column;
      width: 100%;
  }
  
  body:not(.personabar-visible)
      .LiveForm.Default
      ul.page-break-section
      .Field.CaptchaSimple
      .Field-Container-Wide
      > div > div{
          order: 2;
  
      }
      body:not(.personabar-visible) .LiveForm.Default .Field.CaptchaSimple input{
          margin-inline: unset;
      }
  
  body:not(.personabar-visible)
      .LiveForm.Default
      ul.page-break-section
      .Field.CaptchaSimple
      .captcha-simple {
      margin-bottom: 0;
      width: 220px;
      height: 66px;
      border-radius:var(--border-radius-sm);
  }
  
  body:not(.personabar-visible) .LiveForm.Default ul.page-break-section .Field.CaptchaSimple input {
      padding-block: 2rem;
      border-radius: 12px;
      width: 215px !important;
  }
   */
.captcha-refresh {
  display: none;
}

/* form container */
.page-break-section {
  display: flex;
  gap: var(--form-block-gap) var(--form-inline-gap);
  flex-wrap: wrap;
}

.Field-Container-Wide {
  height: 100%;
  width: 100%;
}

/* body:not(.personabar-visible) .LiveForm .form-col-6 {
    width: calc(50% - var(--form-inline-gap) / 2) !important;
  } */

@media (min-width: 992px) {
  body:not(.personabar-visible)
    .LiveForm.Default
    ul.page-break-section
    .Field.CaptchaSimple {
    display: flex;
    /* flex-direction: row; */
  }

  body:not(.personabar-visible)
    .LiveForm.Default
    ul.page-break-section
    .Field.CaptchaSimple {
    width: 100%;
  }

  body:not(.personabar-visible)
    .LiveForm.Default
    ul.page-break-section
    .Field.CaptchaSimple
    .Field-Container-Wide
    > div {
    flex-direction: row;
  }
}

img.captcha-simple {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

body.rtl img.captcha-simple {
  right: unset;
  left: 0;
}

@media (max-width: 991px) {
  body:not(.personabar-visible) .LiveForm .form-col-6 {
    width: 100% !important;
  }
}

/* form inputs */
body:not(.personabar-visible)
  .LiveForm.Default
  :is(input:not([type="submit"], [type="file"]), textarea) {
  width: 100%;
  margin-bottom: unset;
  max-width: 100%;
  border: solid 1px var(--Gray-90) !important;
  border-radius: 0;
  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) .LiveForm.Default input:focus,
body:not(.personabar-visible) .LiveForm.Default textarea:focus {
  border-color: var(--primary-40) !important;
  box-shadow: 0px 2px 8px 0px #00000014;
}

/* form select */
body:not(.personabar-visible) .LiveForm.Default .nice-select {
  border-color: var(--Gray-90) !important;
  background-color: var(--white) !important;
  display: flex;
  align-items: end;
  padding-inline-end: 1.5rem;
  /* padding-block: 2rem !important; */
  height: 100%;

  max-height: 66px;
}

body:not(.personabar-visible) .nice-select .nice-select .current {
  line-height: normal;
  font-size: var(--fz-lg);
}

/* form checkbox */
body:not(.personabar-visible) .LiveForm.Default .Field input[type="checkbox"] {
  display: none;
}

body:not(.personabar-visible)
  .LiveForm.Default
  .Field
  input[type="checkbox"]
  ~ label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

body:not(.personabar-visible)
  .LiveForm.Default
  .Field
  input[type="checkbox"]
  ~ label::before {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  background-color: var(--white);
  background-image: url(../assets/icons/check.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1rem 1rem;
  border: solid 1px var(--mc1);
  border-radius: 0.25rem;
  vertical-align: middle;
  transition: var(--transition);
}

body:not(.personabar-visible)
  .LiveForm.Default
  .Field
  input[type="checkbox"]:checked
  ~ label::before {
  background-color: var(--mc1);
}

/* form labels */
body:not(.personabar-visible)
  .LiveForm.Default
  .Field
  label[class*="Field-Label-"],
body:not(.personabar-visible) .LiveForm.Default .Field > label,
body:not(.personabar-visible) .LiveForm.Default .Field .MatrixWrapper > label {
  margin-bottom: -4px !important;
  height: 0.5rem;
  font-weight: var(--fw-400);
  font-size: var(--fz-b4);
  color: var(--Gray-60);
  line-height: 24px;
  display: flex;
  align-items: center;
  margin-inline-start: 0.5rem;
  padding-inline: 6px;
  pointer-events: none;
  position: relative;
  z-index: 2;
  background-color: var(--white);
  width: fit-content;
}

body:not(.personabar-visible)
  .LiveForm.Default
  .Field.Required
  > label::before {
  content: "*";
  color: var(--primary-50);
  font-weight: var(--fw-500);
  padding-inline-end: 2px;
  order: 2;
}

/* Upload Style */
.LiveForm .plupload_filelist_header,
.LiveForm .plupload_filelist_footer,
.LiveForm .plupload_container {
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  height: fit-content;
}

body:not(.personabar-visible) .LiveForm.Default .plupload_buttons {
  position: relative !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  position: absolute !important;
  top: 100% !important;
  left: 0;
  padding-top: 0.75rem;
  font-size: var(--fz-b4);
  line-height: var(--lh-b5);
  font-weight: var(--fw-400);
  width: 100%;
}

body:not(.personabar-visible) .LiveForm.Default .plupload_buttons__Text {
  display: flex;
  align-items: center;
  width: 100%;
  height: 48px;
  border: 1px solid #bdbdbd;
  border-inline-start: none;
  border-radius: 0 10px 10px 0;
  font-size: 0.875rem !important;
  color: var(--tc1);
  padding: 12px;
  max-width: calc(100% - 120px);
  overflow: auto;
}

.LiveForm.Default .Field.mobile-under .Field-Container-Wide,
.LiveForm.Default .Field.mobile-under .Field-Container,
.LiveForm.Default .Field.mobile-under .intl-tel-input {
  height: 64px;
}

@supports (-webkit-touch-callout: none) {
  /* for ios */
  body:not(.personabar-visible)
    .LiveForm.Default
    .Field.Fileupload:not(.active, :has(.plupload_filelist li))
    > label {
    translate: 0 -1.5rem;
  }
}

body:not(.personabar-visible)
  .LiveForm.Default
  ul.page-break-section
  .Fileupload
  .Field-Container-Wide {
  position: relative !important;
  border: solid 1px var(--Gray-90);
  border-radius: var(--border-radius-sm);
  padding-inline-end: 2.5rem;
}

body:not(.personabar-visible)
  .LiveForm.Default
  ul.page-break-section
  .Fileupload
  input {
  cursor: pointer;
}

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;
}

.plupload_filelist_header {
  display: none !important;
}

.plupload_container .plupload_filelist {
  background: none !important;
  width: 100%;
}

#Body .LiveForm .Fileupload .Field-Container-Wide {
  display: flex !important;
  align-items: end;
  padding-bottom: 0.5rem;
  padding-inline-start: 0.5rem;
}

body:not(.personabar-visible)
  .LiveForm.Default
  ul.page-break-section
  [style="position: relative;"] {
  position: unset !important;
}

body:not(.personabar-visible)
  .LiveForm.Default
  ul.page-break-section
  .Fileupload
  .Field-Container-Wide
  .plupload_buttons
  > a:first-child {
  display: none !important;
}

body:not(.personabar-visible) {
  --form-message: "File : PDF or JPG up to 5Mb";
  --form-message-color: var(--Gray-80);
}

body.rtl:not(.personabar-visible) {
  --form-message: "فایل مجاز: PDF یا JPG تا حجم 5 مگابایت";
  --form-message-color: var(--Gray-80);
}

body:not(.personabar-visible)
  .LiveForm.Default
  ul.page-break-section
  .Fileupload
  .Field-Container-Wide
  .plupload_buttons::before {
  content: var(--form-message);
  color: var(--form-message-color, inherit);
  white-space: initial;
  font-size: var(--fz-b4);
}

body:not(.personabar-visible) .plupload_container:has(.plupload_failed) {
  --form-message: "Your file is to large to Upload";
  --form-message-color: var(--error-00);
}

body.rtl:not(.personabar-visible) .plupload_container:has(.plupload_failed) {
  --form-message: "فایل آپلودی سنگین تر از حجم مجاز است";
}

body:not(.personabar-visible) .plupload_container:has(.plupload_done) {
  --form-message: "Upload Succesful";
  --form-message-color: var(--success-00);
}

body.rtl:not(.personabar-visible) .plupload_container:has(.plupload_done) {
  --form-message: "فایل با موفقیت آپلود شد";
}

body:not(.personabar-visible)
  .LiveForm.Default
  ul.page-break-section
  .Fileupload
  .plupload_filelist_footer {
  height: unset !important;
}

body:not(.personabar-visible) .LiveForm.Default .plupload_button {
  position: relative !important;
  display: flex !important;
  margin-inline-end: 0 !important;
  white-space: nowrap;
  min-width: fit-content !important;
  cursor: pointer;
  background: transparent;
  border-color: var(--mc1);
  color: var(--mc1) !important;
  padding: 0 1rem !important;
  text-align: center;
  font-family: inherit;
  font-weight: var(--fw-600);
  height: 2rem;
  align-items: center;
  gap: 0 !important;
  transition: var(--transition);
}

.plupload_button:hover {
  background: var(--primary-50) !important;
  --mc1: var(--white);
}

.plupload_container .plupload_filelist {
  height: fit-content !important;
  overflow: visible !important;
  background-color: var(--mc1-fade-2);
  margin-block: 0;
  border-radius: calc(var(--border-radius-sm) / 2);
}

.plupload_file_icon {
  max-width: 1.5rem;
}

.plupload_file_name {
  max-width: calc(70% - 3rem) !important;
  text-overflow: ellipsis;
  margin-inline-end: auto !important;
  overflow: hidden;
  white-space: nowrap;
}

.plupload_filelist .plupload_file_name {
  width: 150px !important;
}

.plupload_file_status {
  width: 2rem !important;
}

.plupload_file_status {
  color: var(--Gray-00) !important;
}

.plupload_content {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
}

.plupload_file_icon img {
  max-width: 100% !important;
  margin-inline-start: 0 !important;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 0 !important;
}

.plupload_filelist li {
  background: unset !important;
  align-items: center;
  padding: 0 0 0 0 !important;
  justify-content: space-between;
  width: calc(100% - 2rem);
}

.Field-Container-Wide [id*="View_Fileupload"] {
  width: 100%;
}

.plupload_filelist li:last-child {
  border-bottom: unset !important;
  align-items: center !important;
}

.plupload_filelist
  li
  > div:is(.plupload_file_icon, .plupload_file_size, .plupload_clearer) {
  display: none;
}

.plupload_file_action {
  display: flex;
  align-items: center;
  justify-content: end;
  --icon: 1rem;
  --icon-url: url(../assets/icons/close.svg);
  width: 16% !important;
  height: 100% !important;
  margin: 0 !important;
  float: unset !important;
  display: none;
}

li.plupload_delete a {
  height: var(--icon);
  width: var(--icon);
  min-width: var(--icon);
  min-height: var(--icon);
  mask: var(--icon-url) no-repeat center / cover;
  -webkit-mask: var(--icon-url) no-repeat center / cover;
  display: block;
  background: var(--mc1) !important;
}

body:not(.personabar-visible)
  .LiveForm.Default
  .plupload_button__Upload::before {
  content: "\f110 ";
  animation: 1s rotateAnime infinite ease-in-out;
}

body:not(.personabar-visible)
  .LiveForm.Default
  .plupload_button__Failed::before {
  content: "\f071 ";
}

body:not(.personabar-visible) .LiveForm.Default .plupload_button__Done::before {
  content: "\f00c ";
}

/* form submit */
@media (min-width: 992px) {
  body:not(.personabar-visible)
    .LiveForm.Default
    .page-break-section
    li.Submitbutton {
    width: 100% !important;
    margin-inline-end: auto;
    justify-content: end;
  }

  body:not(.personabar-visible)
    .LiveForm.Default
    .page-break-section
    li.Submitbutton
    .Submit-Align-Right {
    text-align: start !important;
  }
}

body#Body:not(.personabar-visible) .LiveForm.Default input[type="submit"],
body#Body:not(.personabar-visible) .LiveForm.Default input[type="button"] {
  background: var(--mc1);
  border-radius: var(--border-radius-sm) !important;
  background-color: var(--mc1) !important;
  box-shadow: none !important;
  border: solid 1px transparent !important;
  padding: 0.5rem 48px !important;
  font-size: var(--fz-b3);
  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) .LiveForm.Default input[type="submit"],
  body#Body:not(.personabar-visible) .LiveForm.Default input[type="button"] {
    width: 100% !important;
  }
}

body#Body:not(.personabar-visible) .LiveForm.Default input[type="submit"]:hover,
body#Body:not(.personabar-visible)
  .LiveForm.Default
  input[type="button"]:hover {
  box-shadow: none;
  background: var(--primary-60) !important;
  border-color: transparent !important;
}

body:not(.personabar-visible) .LiveForm.Default .Submit-Align-Right {
  text-align: end !important;
}

/* form html dialog */

.dialog_Box {
  padding: 1.5rem;
  font-size: var(--fz-lg);
  font-weight: var(--fw-600);
  border-radius: var(--border-radius-sm);
  --back-color: var(--mc1-fade-4);
  --accent-color: var(--mc1);
  background-color: var(--back-color);
  color: var(--accent-color);
  --list-bullet-collor: var(--accent-color);
}

.dialog_Box :last-child {
  margin-bottom: 0 !important;
}

.dialog_Box.danger {
  --back-color: #ffe5e5;
  --accent-color: #ff0000;
}

.dialog_Box.warning {
  --back-color: #fff4b7;
  --accent-color: #b78f43;
}

.dialog_Box * {
  color: inherit !important;
}

@keyframes rotateAnime {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@media (min-width: 992px) {
  .LiveForm.Default .gridSpan-2 {
    grid-column: 1 / span 2;
  }

  .LiveForm.Default .gridSpan-3 {
    grid-column: 1 / span 3;
  }

  .LiveForm.Default .gridSpan-5 {
    grid-column: 1 / span 5;
  }
}

/* pdk Labels */
body:not(.personabar-visible) .LiveForm.Default .Field input,
body:not(.personabar-visible) .LiveForm.Default .Field .nice-select {
  border-radius: 0 !important;
  border: none !important;
  border-bottom: 1px solid var(--Gray-95) !important;
  background: var(--white);
  height: 4rem !important;
  margin-inline: auto;
  padding-inline: 0.5rem !important;
}

body:not(.personabar-visible) .LiveForm.Default .Field input:hover,
body:not(.personabar-visible) .LiveForm.Default .Field .nice-select:hover,
body:not(.personabar-visible)
  .LiveForm.Default
  ul.page-break-section
  .Fileupload
  .Field-Container-Wide:hover {
  border-color: var(--Gray-70) !important;
  box-shadow: 0px 8px 16px 0px rgba(0, 29, 47, 0.05);
}

body:not(.personabar-visible) .LiveForm.Default input[type="file"] {
  padding: 0 !important;
  font-size: 0 !important;
  width: 1.5rem !important;
  height: 1.5rem !important;
  position: static !important;
}

body:not(.personabar-visible) .LiveForm.Default input.error,
body:not(.personabar-visible) .LiveForm.Default textarea.error,
body:not(.personabar-visible) .LiveForm.Default select.error {
  border-bottom-color: var(--mc1) !important;
}

body:not(.personabar-visible) .LiveForm.Default .Field.active input,
body:not(.personabar-visible) .LiveForm.Default .Field.active .nice-select {
  border-color: var(--Gray-60) !important;
}

body:not(.personabar-visible) .LiveForm.Default .Field .nice-select.open {
  border-radius: 0 !important;
}

body:not(.personabar-visible) .LiveForm.Default .Field > label {
  margin: 0 !important;
  background: transparent !important;
  padding: 0 !important;
  position: absolute !important;
  right: 0.5rem;
  top: calc(50% + 12px);
  transform: translateY(-50%);
  font-size: var(--fz-b4);
  font-weight: 400;
  color: var(--Gray-70);
  height: fit-content;
  transition: var(--transition);
  /* flex-direction: row-reverse; */
}

body:not(.personabar-visible, .rtl) .LiveForm.Default .Field > label {
  right: unset;
  left: 0.5rem;
}

body:not(.personabar-visible)
  .LiveForm.Default
  .Field:is(.active, :has(.plupload_filelist li))
  > label {
  top: 1rem;
  transform: translateY(0);
  font-size: 12px;
  color: var(--Gray-80) !important;
}

body:not(.personabar-visible)
  .LiveForm.Default
  ul.page-break-section
  .Fileupload
  .Field-Container-Wide {
  border-radius: none !important;
  border: none !important;
  border-bottom: 1px solid var(--Gray-95) !important;
  height: 3.75rem !important;
  background: var(--white);
  transition: var(--transition);
}

.datePicker,
.Fileupload {
  position: relative;
}

.datePicker::before {
  content: "";
  display: block;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  width: 24px;
  height: 24px;
  background: url(/Portals/_default/skins/ez-skin/assets/icons/calendar.svg)
    no-repeat center;
  background-size: contain;
}

body.rtl .datePicker::before {
  right: unset;
  left: 1rem;
}

.nice-select:after {
  translate: 0 -50%;
  border: none !important;
  transform: none !important;
  transform-origin: center;
  --icon-url: url(../assets/icons/chevUp.svg);
  --icon: 1rem;
  --icon-rotate: 90deg;
  --icon-color: var(--Gray-50);
  height: var(--icon);
  width: var(--icon);
  min-width: var(--icon);
  min-height: var(--icon);
  display: inline-flex;
  vertical-align: middle;
  background: var(--icon-color);
  mask: var(--icon-url) no-repeat center / var(--icon-inner, cover);
  -webkit-mask: var(--icon-url) no-repeat center / var(--icon-inner, cover);
  margin-inline-start: var(--icon-ms, 0);
  margin-inline-end: var(--icon-me, 0);
  margin-block: var(--icon-mt, 0) var(--icon-mb, 0);
  transition: all var(--transition);
  -webkit-transition: all var(--transition);
  rotate: calc(var(--icon-rotate, 0deg) * var(--direction-num, 1));
  transform: var(--icon-transform, none);
}

.nice-select.open:after {
  --icon-rotate: 0 !important;
}

body.rtl .nice-select .option,
body.rtl .nice-select .current {
  text-align: right;
}

.nice-select .option {
  padding-inline: 0.5rem !important;
}

.nice-select .list {
  max-height: 200px;
  overflow: auto;
}

body:not(.personabar-visible) .LiveForm.Default .plupload_button {
  border-radius: 0;
  height: 2rem;
  padding: 4px 2rem !important;
  display: flex;
  align-items: center;
  font-size: var(--fz-b4);
  font-weight: 400;
}

body:not(.personabar-visible)
  .LiveForm.Default
  .Field.Required
  > label::before {
  color: var(--mc1) !important;
  order: 1;
  padding-inline-end: 0.25rem !important;
}

body.rtl .nice-select::after {
  right: unset !important;
  left: 12px !important;
  --icon-rotate: -90deg;
}

body.rtl .nice-select.open::after {
  --icon-rotate: 90deg;
}

.datepicker-plot-area * {
  font-family: "IranSansNumb";
}

.datepicker-plot-area .datepicker-day-view .table-days td span,
.datepicker-plot-area .datepicker-month-view .month-item,
.datepicker-plot-area .datepicker-year-view .year-item {
  font-size: var(--fz-t6);
  font-weight: var(--fw-400);
  color: var(--Gray-30);
}

.datepicker-plot-area .datepicker-day-view .table-days td.today span {
  background-color: var(--mc1);
  color: var(--white);
  text-shadow: none !important;
}

.datepicker-plot-area .datepicker-day-view .table-days td.selected span,
.datepicker-plot-area .datepicker-month-view .month-item.selected,
.datepicker-plot-area .datepicker-year-view .year-item.selected {
  background-color: var(--primary-50);
  color: var(--white);
  text-shadow: none !important;
}

.datepicker-plot-area .datepicker-day-view .table-days td span:hover,
.datepicker-plot-area
  .datepicker-day-view
  .table-days
  td.selected
  span
  .datepicker-plot-area
  .datepicker-day-view
  .table-days
  td:hover,
.datepicker-plot-area .datepicker-month-view .month-item:hover,
.datepicker-plot-area .datepicker-year-view .year-item:hover {
  background-color: var(--primary-70);
  color: var(--white);
}

.datepicker-plot-area .datepicker-day-view .month-grid-box .header {
  height: fit-content;
}

/* -------------------------------------------------------------------------- */
/*                                 Dnn Loading                                */
/* -------------------------------------------------------------------------- */

.dnnLoading {
  background: #fff url(/portals/0/logo.svg) no-repeat center center;
  background-size: 80px 80px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dnnLoading::after {
  content: "";
  display: block;
  width: 160px;
  height: 104px;
  transform: rotate(0deg);
  animation: rotateAnime 1s ease infinite;
  mask: url(../assets/icons/loadingCircle.svg) no-repeat center / cover;
  -webkit-mask: url(../assets/icons/loadingCircle.svg) no-repeat center / cover;
  background-color: var(--mc1);
}

/* -------------------------------------------------------------------------- */
/*                                    HELP                                    */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*                                 Scrollbar                                  */
/* -------------------------------------------------------------------------- */

/* width */
html::-webkit-scrollbar {
  width: 10px;
}

/* Track */
html::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */

html::-webkit-scrollbar-thumb {
  transition: var(--transition);
  background: var(--mc1);
}

/* modal */
/* width */
.modal-body::-webkit-scrollbar {
  width: 8px;
}

/* Track */
.modal-body::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */

.modal-body::-webkit-scrollbar-thumb {
  transition: var(--transition);
  background: var(--mc1);
}

/* -------------------------------------------------------------------------- */
/*                              LinK DetaliArticle                            */
/* -------------------------------------------------------------------------- */
.article__InternalLink,
.article__InternalLink:visited {
  color: var(--mc3);
  transition: var(--transition);
}

/* -------------------------------------------------------------------------- */
/*                           Navbar and pain                                  */
/* -------------------------------------------------------------------------- */

.personabar--btn,
.personabar-usertype {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
  border-bottom: solid 1px #3d3c3c;
  cursor: pointer;
  z-index: 10000000;
  background-color: #026790;
  position: fixed;
  left: 0;
  top: 0;
  width: 80px;
}

.personabar-usertype {
  right: 0;
  top: 42px;
  color: white;
}

.rtl .personabar--btn {
  right: 0;
  left: auto;
}

.personabar--btn svg,
.test svg {
  fill: white;
}

iframe#personaBar-iframe,
.personabar-placeholder,
.editBarFrameContainer {
  transition: 0.5s;
}

.personabar--closed iframe#personaBar-iframe,
.personabar--closed .personabar-placeholder {
  left: -80px;
}

.rtl.personabar--closed iframe#personaBar-iframe,
.rtl.personabar--closed .personabar-placeholder {
  left: auto;
  right: -80px !important;
}

.personabar--closed {
  margin: 0 !important;
}

.personabar--closed .editBarFrameContainer {
  bottom: -80px;
}

.DNNEmptyPane.d-none {
  display: none !important;
}

/* -------------------------------------------------------------------------- */
/*                           Icon  Navbar                                     */
/* -------------------------------------------------------------------------- */

.personabar--btn {
  display: flex;
  flex-direction: column;
  cursor: pointer;
  transform: scale(-1);
}

.personabar--btn .icon-bar {
  height: 3px;
  background-color: white;
  transition: var(--transition);
  margin: 2px 0;
  width: 20px;
  border-radius: 10px;
}

body:not(.personabar--closed) .personabar--btn .icon-bar:nth-child(1) {
  transform: rotatez(-45deg) translate(-6px, 6px);
  transform-origin: bottom;
}

body:not(.personabar--closed) .personabar--btn .icon-bar:nth-child(2) {
  transform-origin: top;
  transform: rotatez(-45deg);
  width: 0;
  opacity: 0;
}

*:is([class*="me-1"], [class*="ms-1"])
  body:not(.personabar--closed)
  .personabar--btn
  .icon-bar:nth-child(3) {
  transform-origin: bottom;
  transform: translate(-2px, -6px) rotatez(45deg);
}

/* -------------------------------------------------------------------------- */
/*                               Slider                                       */
/* -------------------------------------------------------------------------- */

.DnnModule-DNNGoDNNGalleryPro .wb-slides .slick-track {
  min-width: 100%;
}

/* -------------------------------------------------------------------------- */
/*                           Live Form                                        */
/* -------------------------------------------------------------------------- */

.LiveForms .Toolbar-Item .glyphicon-floppy-saved,
.LiveForms .Toolbar-Item .glyphicon-floppy-saved ~ .Toolbar-Text {
  display: none !important;
}

/* -------------------------------------------------------------------------- */
/*                                Searh Result                                */
/* -------------------------------------------------------------------------- */

.dnnSearchBoxPanel {
  background: none;
  padding: unset;
  margin-top: var(--title-space);
  max-width: unset !important;
  order: 0;
}

.dnnSearchResultAdvancedTip,
div:has(> .dnnSearchResultCountPerPage),
.dnnSearchResultItem-Link {
  display: none !important;
}

.dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Title {
  font-size: var(--fz-t5);
  font-weight: var(--fw-500);
  line-height: var(--lh-t5);
  margin-bottom: 1rem;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  --icon: 1.5rem;
  --icon-url: url("../assets/icons/chevUp.svg");
  --icon-rotate: 90deg;
  --icon-color: var(--Gray-30);
}

.dnnSearchResultContainer
  > .dnnSearchResultItem
  > .dnnSearchResultItem-Title
  > a {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.dnnSearchResultContainer
  > .dnnSearchResultItem
  > .dnnSearchResultItem-Title
  > a::after {
  content: "";
}

.dnnSearchResultContainer
  > .dnnSearchResultItem
  > .dnnSearchResultItem-Description {
  color: var(--Gray-40);
  font-weight: var(--fw-400);
  font-size: var(--fz-b4);
  line-height: var(--lh-b4);
}

.dnnSearchBox > input[type="text"],
.dnnSearchBox > input[type="text"]:focus {
  position: static !important;
  width: 100% !important;
  order: 1;
  background-color: unset !important;
  font-size: var(--fz-t5);
  line-height: var(--lh-t5);
  font-weight: var(--fw-500);
  color: var(--tc1);
}

.dnnSearchBox > input[type="text"]::placeholder {
  color: var(--Gray-50);
  margin-inline-start: 1rem;
}

.dnnSearchBoxPanel .dnnSearchBox {
  margin: 0;
  box-shadow: none;
  padding: 1rem 2rem;
  background-color: var(--primary-100);
  border-radius: 0;
  display: flex;
  align-items: center;
  border: none;
  margin-bottom: 2rem;
}

.dnnSearchBox > a.dnnSearchBoxClearText {
  position: static;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  mask: url(../assets/icons/closeCircled.svg) no-repeat center / cover;
  -webkit-mask: url(../assets/icons/closeCircled.svg) no-repeat center / cover;
  order: 2;
  display: flex !important;
  margin-bottom: unset;
  background: var(--Gray-20) !important;
  transition: var(--transition);
}

.dnnSearchBox_advanced {
  display: none;
}

.dnnSearchBox > a.dnnSearchButton {
  position: static !important;
  margin: 0 !important;
  background-image: none !important;
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  mask: url(../assets/icons/search.svg) no-repeat center / 24px 24px !important;
  -webkit-mask: url(../assets/icons/search.svg) no-repeat center / 24px 24px !important;
  background-color: var(--primary-50) !important;
  order: 0 !important;
}

.dnnSearchResultPanel {
  background: unset;
  display: flex;
  justify-content: end;
  align-items: baseline;
  margin-inline-start: auto;
}

.dnnRight:has(.dnnPager-current) {
  display: none;
}

.dnnSearchResultPanel::before {
  content: "sort by:";
  color: var(--Gray-20);
  font-size: var(--fz-t6);
  font-weight: var(--fw-500);
  line-height: var(--lh-t6);
  margin-inline-end: 1rem;
}

body.rtl .dnnSearchResultPanel::before {
  content: "ترتیب براساس:";
}

.ModSearchResultsC {
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
}

.dnnSearchResultPager,
.dnnSearchResultPanel {
  width: 50%;
}

.dnnSearchResultPager {
  order: 1;
  border: none !important;
  margin: 0 !important;
  vertical-align: middle;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 40px;
  font-size: var(--fz-b4);
  line-height: var(--lh-b4);
  font-weight: var(--fw-400);
}

.dnnSearchResultItem-Others,
.dnnSearchResultContainer
  > .dnnSearchResultItem
  > .dnnSearchResultItem-Others
  span {
  color: var(--Gray-80);
  font-weight: var(--fw-400);
  font-size: var(--fz-b4);
  line-height: var(--lh-b4);
}

.dnnSearchResultContainer
  > .dnnSearchResultItem
  > .dnnSearchResultItem-Description
  b {
  color: var(--primary-50);
  font-weight: inherit;
}

.dnnSearchResultPanel {
  order: 2;
  margin: 0;
  padding: 0;
  justify-content: space-between;
}

.dnnSearchResultPager span {
  margin: 0;
}

.dnnSearchResultPager:not(.dnnSearchResultPagerTop) {
  display: none !important;
}

.dnnSearchResultContainer {
  width: 100%;
  margin-top: var(--title-space);
  padding-top: 30px;
  border-top: solid 2px var(--primary-50);
  order: 3;
}

.dnnSearchResultSortOptions {
  display: flex;
  gap: 1.5rem;
}

.dnnSearchResultPanel .dnnSearchResultSortOptions > li > a,
.dnnSearchResultPanel .dnnSearchResultSortOptions > li > a {
  background: unset !important;
  border-bottom: solid 1px transparent;
  font-size: var(--fz-t6);
  font-weight: var(--fw-500);
  line-height: var(--lh-t6);
  color: var(--Gray-20);
  transition: var(--transition);
  padding: 0 0 0.25rem 0;
}

.dnnSearchResultPanel .dnnSearchResultSortOptions > li {
  border: none;
}

.dnnSearchResultPanel .dnnSearchResultSortOptions > li.active > a,
.dnnSearchResultPanel .dnnSearchResultSortOptions > li.active > a:hover {
  border-color: var(--primary-50);
  color: var(--primary-50);
}

.dnnSearchResultPanel .dnnSearchResultSortOptions {
  border: none;
  padding: 0;
}

.dnnRight {
  margin-right: 0 !important;
}

.dnnClear {
  /* display: none; */
}

@media (max-width: 991px) {
  .dnnSearchResultSortOptions {
    gap: 1rem;
  }

  .dnnSearchResultPanel::before {
    margin: 0;
  }

  .breadcrumb_Container .container span > span {
    font-size: 12px;
  }
}

/* -------------------------------------------------------------------------- */
/*                         SubPage General Components                         */
/* -------------------------------------------------------------------------- */
.subPageSection table {
  border-radius: var(--border-radius-sm);
  margin-inline: auto;
  padding: 0.5rem;
}

/* -------------------------------------------------------------------------- */
/*                                  Dnn Edit                                  */
/* -------------------------------------------------------------------------- */

body:is(.personabar-visible) a[title="Click to edit"] img {
  display: none;
}

body:is(.personabar-visible) a[title="Click to edit"] {
  height: fit-content;
  padding: 0.5rem !important;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-25%, -25%);
  border-radius: 0;
  opacity: 0.2;
  transition: var(--transition);
  box-shadow: var(--box-shadow-1);
  aspect-ratio: 1 !important;
  z-index: 5;

  --icon: 20px;
  --icon-url: url(/Portals/0/Images/icons/edit.svg);
  --icon-color: var(--primary-100);
}

body:is(.personabar-visible) a[title="Click to edit"]::after {
  content: "";
  transform: unset !important;
  margin: 0;
  padding: 0;
  rotate: unset;
}

body:is(.personabar-visible) *:has(> a[title="Click to edit"]) {
  position: relative;
}

body:is(.personabar-visible) a[title="Click to edit"]:hover {
  opacity: 1;
}

body:is(.personabar-visible)
  :is(.main__Banner_Title_Item, #headerAttractions)
  a[title="Click to edit"] {
  position: static !important;
  transform: unset !important;
  opacity: 1;
}

.breadcrumb_Container {
  margin-block: 0 1.25rem;
}

.breadcrumb_Container .container span > span {
  display: flex;
  gap: 0.25rem;
  color: var(--Gray-60);
}

.breadcrumb_Container .container span > span.active_Breadcrumb {
  color: var(--Gray-20);
  font-weight: 600;
}

.PagingTable {
  display: flex;
  justify-content: center;
  margin-top: var(--title-space) !important;
  margin-bottom: 0 !important;
  height: fit-content !important;
}

.PagingTable [align="left"],
.pagination-late .PagingTable [align="right"] {
  display: none !important;
}

.PagingTable [align="right"],
.pagination-late .PagingTable [align="left"] {
  display: flex !important;
  align-items: center;
  gap: 0.25rem;
}

.PagingTable td span,
.PagingTable a {
  color: var(--Gray-40) !important;
  font-size: var(--fz-b2) !important;
  font-weight: var(--fw-400) !important;
  border-radius: 12px !important;
  height: 2.5rem !important;
  min-width: 2.5rem !important;
  line-height: normal !important;
  border: none !important;
  box-shadow: none !important;
  display: inline-flex !important;
  padding: 0 !important;
  margin: 0 !important;
  justify-content: center !important;
  align-items: center !important;
  transition: var(--transition);
  background-color: transparent;
}

.PagingTable tbody tr td:last-child span.active {
  color: #fff !important;
  background-color: var(--mc2) !important;
}

.PagingTable a:hover {
  background-color: var(--primary-95);
}

:is(.PagingTable td span, .PagingTable a):is(
    :nth-child(2),
    :nth-last-child(2)
  ) {
  background-color: unset !important;
  font-size: 0 !important;
  --icon-color: var(--mc2);
  --icon: 1.5rem;
  --icon-url: url(../assets/icons/chevUp.svg);
  --icon-rotate: calc(-90deg * var(--direction-num));
}

.pagination-late .PagingTable td span:is(:nth-child(2), :nth-last-child(2)),
.pagination-late .PagingTable a:is(:nth-child(2), :nth-last-child(2)) {
  font-size: 1rem !important;
}

:is(.PagingTable td span, .PagingTable a):is(:nth-child(2), ) {
  --icon-rotate: calc(90deg * var(--direction-num));
}

:is(.PagingTable td span, .PagingTable a):is(:nth-child(1), ) {
  --icon-rotate: calc(180deg * var(--direction-num)) !important;
}

:is(.PagingTable td span, .PagingTable a):is(
    :nth-child(2),
    :nth-last-child(2)
  ):is(span) {
  --icon-color: var(--Gray-90);
}

:is(.PagingTable td span, .PagingTable a):is(
    :nth-child(2),
    :nth-last-child(2)
  ):is(a):hover {
  --icon-color: var(--mc3);
}

:is(.PagingTable td span, .PagingTable a):is(
    :nth-child(2),
    :nth-last-child(2)
  )::after {
  content: "";
  height: var(--icon);
  width: var(--icon);
  min-width: var(--icon);
  min-height: var(--icon);
  display: inline-flex;
  background: var(--icon-color);
  mask: var(--icon-url) no-repeat center / cover;
  -webkit-mask: var(--icon-url) no-repeat center / cover;
  transition: all var(--transition);
  -webkit-transition: all var(--transition);
  rotate: var(--icon-rotate, 0deg);
}

.pagination-late
  .PagingTable
  td
  span:is(:nth-child(2), :nth-last-child(2))::after,
.pagination-late .PagingTable a:is(:nth-child(2), :nth-last-child(2))::after {
  display: none !important;
}

:is(.PagingTable td span, .PagingTable a):is(
    :nth-child(1),
    :nth-last-child(1)
  ) {
  background-color: unset !important;
  font-size: 0 !important;
  --icon-color: var(--mc2);
  --icon: 2.5rem;
  --icon-url: url(../assets/icons/dblChev.svg);
  --icon-rotate: calc(0 * var(--direction-num));
}

:is(.PagingTable td span, .PagingTable a):is(
    :nth-child(1),
    :nth-last-child(1)
  )::after {
  content: "";
  height: var(--icon);
  width: var(--icon);
  min-width: var(--icon);
  min-height: var(--icon);
  display: inline-flex;
  background: var(--icon-color);
  mask: var(--icon-url) no-repeat center / cover;
  -webkit-mask: var(--icon-url) no-repeat center / cover;
  transition: all var(--transition);
  -webkit-transition: all var(--transition);
  rotate: var(--icon-rotate, 0deg);
}

@media (max-width: 991px) {
  .PagingTable {
    justify-content: start;
    overflow-x: auto;
    margin-right: 0 !important;
  }
}

@media (max-width: 768px) {
  .rtl .personabar-placeholder {
    left: unset !important;
    right: -80px !important;
    z-index: 1000;
    transition: all ease-in-out 0.3s;
  }

  iframe#personaBar-iframe {
    left: unset !important;
    right: -80px !important;
    transition: all ease-in-out 0.3s;
  }

  .rtl.personabar-visible {
    margin-right: 0px !important;
    transition: all ease-in-out;
  }

  .personaBarContainer.personalBarContainer {
    width: 3rem;
    height: 3rem;
    position: fixed;
    top: 20%;
    background: #0e2936;
    z-index: 999999;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 2048 2048' style='enable-background:new 0 0 2048 2048;' xml:space='preserve' aria-labelledby='Settings_title'%3E%3Ccircle class='back' cx='1024' cy='1024' r='1024'%3E%3C/circle%3E%3Cpath fill='%23fff' class='main' d='M1479.7,1016c0-37.7-5.2-74.1-14-109.1l151.9-87.6l-119.5-207.1l-150,86.7c-52.7-52.5-118.5-91.7-192-112.8 V407.6H917.1v176.1c-79.9,21.2-150.9,63.6-206.7,121.2L550,612.3L430.5,819.3L596,914.9c-7.5,32.5-11.9,66.3-11.9,101.1 c0,39.9,5.7,78.3,15.5,114.9l-169.2,97.7l119.5,207.1l170.5-98.4c54.1,52.5,121.5,91.2,196.7,111.1v192h239.1V1446 c68.7-19.7,130.4-55.6,181.2-103.1l160.8,92.8l119.5-207.1l-155.3-89.7C1473.5,1099.9,1479.7,1058.8,1479.7,1016z M1032,1283.1 c-143.1,0-259.1-116-259.1-259.1s116-259.1,259.1-259.1s259.1,116,259.1,259.1S1175.1,1283.1,1032,1283.1z'%3E%3C/path%3E%3C/svg%3E");
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0.5rem 0 0 0.5rem;
    transition: all ease-in-out 0.3s;
  }

  .mobile.rtl.personabar-visible {
    margin-right: 80px !important;
  }

  .mobile.rtl .personabar-placeholder {
    right: 0px !important;
  }

  .mobile.rtl iframe#personaBar-iframe {
    /* left: unset !important; */
    right: 0px !important;
  }
}

@media (max-width: 992px) {
  .media_Cards_Ttl {
    margin-bottom: 68px;
  }
}

.media_Cards_Home {
  display: flex;
  gap: 28px;
  margin-bottom: 0;
}

.media_Cards_Ttl {
  margin-top: 48px;
  margin-bottom: 58px;
}

.media_Cards_Ttl h4 {
  color: var(--mc1);
  width: fit-content;
  margin: 0 auto;
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
  /* 93.75% */
  position: relative;
}

.media_Cards_Ttl h4::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  background: var(--Gray-02, #e9eaeb);
  width: 44px;
  height: 3px;
}

.media_Card_Wrapper {
  flex: 1;
  position: relative;
}

.media_Card {
  /* overflow: hidden; */
  height: 304px;
  position: relative;
}

.media_Card_Wrapper:nth-child(1) .media_Card {
  background: url(/portals/_default/skins/ez-skin/assets/images/media-1.svg)
    no-repeat center center / contain;
}

.media_Card_Wrapper:nth-child(1) .media_Card .media_Card_Icon .ezIcon {
  transform: rotate(180deg);
}
.media_Card_Wrapper:nth-child(2) .media_Card {
  background: url(/portals/_default/skins/ez-skin/assets/images/media-2.svg)
    no-repeat center center / contain;
}
.media_Card_Wrapper:nth-child(3) .media_Card {
  background: url(/portals/_default/skins/ez-skin/assets/images/media-3.svg)
    no-repeat center center / contain;
}
.media_Card_Wrapper:nth-child(4) .media_Card {
  background: url(/portals/_default/skins/ez-skin/assets/images/media-4.svg)
    no-repeat center center / contain;
}
.media_Card_Icon {
  position: absolute;
  left: 50%;
  top: -1.75rem;
  transform: translateX(-50%);
  width: 94px;
  height: 94px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
}

@keyframes bounce {
  0% {
    transform: translateX(-50%);
    top: -1.75rem;
  }
  25% {
    transform: translateX(-50%);
    top: -2.5rem;
  }
  50% {
    transform: translateX(-50%);
    top: -1.75rem;
  }
  75% {
    transform: translateX(-50%);
    top: -2.5rem;
  }
  100% {
    transform: translateX(-50%);
    top: -1.75rem;
  }
}

.media_Card_Wrapper:hover .media_Card_Icon {
  animation: bounce 1.75s ease-in-out forwards;
}

.media_Card_Icon .ezIcon {
  --icon: 64px;
  background: #fff;
}

.media_Card_Wrapper:nth-child(1) .media_Card_Icon {
  background: #6adce2;
}

.media_Card_Wrapper:nth-child(2) .media_Card_Icon {
  background: #fdc383;
}

.media_Card_Wrapper:nth-child(3) .media_Card_Icon {
  background: #a490de;
}

.media_Card_Wrapper:nth-child(4) .media_Card_Icon {
  background: #ef8fb8;
}
.media_Card_Title {
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff !important;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 46px; /* 153.333% */
  transition: all 0.3s ease-in-out;
}

.media_Card_Arrow {
  position: absolute;
  bottom: -50%;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s ease-in-out;
}

.media_Card_Wrapper:hover .media_Card_Arrow {
  bottom: 40px;
}

.media_Card_Arrow .ezIcon {
  --icon: 56px;
  background: #fff;
}

body:not(.rtl) .media_Card_More .ezIcon {
  rotate: 180deg;
}

.media_Card .media_Card_Img {
  transition: all 0.3s ease-in-out;
  border-radius: 32px;
  overflow: hidden;
}

.media_Card .media_Card_Img img {
  width: 100%;
  border-radius: 32px;
  transition: all 1s ease-in-out;
  overflow: hidden;
  transform: unset;
}

.media_Card:hover .media_Card_Img img {
  transform: scale(1.1);
}

@media (max-width: 992px) {
  .media_Cards_Home {
    gap: 48px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }

  .media_Card_Icon {
    width: 88px;
    height: 88px;
  }

  .media_Card_Arrow {
    bottom: 2rem;
  }

  .media_Card_Icon .ezIcon {
    --icon: 56px;
  }

  .sidebar_Blog {
    margin-top: 68px;
  }

  .media_Card_Title a {
    font-size: 18px;
  }

  .media_Card_More {
    font-size: 14px;
  }
}
.ModDNNUserDefinedTableC .dnnPrimaryAction {
  --btn-accent: var(--white);
  --btn-bak: var(--mc1);
  --btn-accent-hover: var(--mc3);
  --btn-bak-hover: var(--mc2);
  --btn-accent-focus: var(--white);
  --btn-bak-focus: var(--primary-70);
  --btn-accent-disabled: var(--Gray-60);
  --btn-bak-disabled: var(--Gray-90);
  --btn-border: 1px solid var(--primary-20);
  --btn-border-hover: 1px solid var(--primary-60);
  --btn-border-focused: 1px solid var(--primary-70);
  --btn-border-disabled: 1px solid var(--Gray-90);
  --after-border: var(--primary-00);
  background-color: var(--btn-bak) !important;
  background: var(--btn-bak) !important;
  color: var(--btn-accent) !important;
  --icon-color: var(--btn-accent);
  --icon: 1.5rem;
  padding: 0.5rem 2rem;
  border-radius: 6px;
  transition: var(--transition);
  white-space: nowrap;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  column-gap: 0.5rem;
  outline: none;
  border: solid 1px var(--btn-border, transparent);
  position: relative;
  cursor: pointer;
  box-shadow: unset !important;
  text-shadow: unset !important;
  margin-bottom: 0 !important;
}

/* -------------------------------------------------------------------------- */
/*                                  ARTICLE                                  */
/* -------------------------------------------------------------------------- */

.blog_Cards_Home {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  /* margin-top: 64px; */
}

.blog_Cards_Home .blog_Card_Wrapper:nth-child(1) {
  grid-area: 1 / 1 / 4 / 2;
}

.blog_Cards_Home .blog_Card_Wrapper:nth-child(2) {
  grid-area: 1 / 2 / 2 / 3;
}

.blog_Cards_Home .blog_Card_Wrapper:nth-child(3) {
  grid-area: 2 / 2 / 3 / 3;
}

.blog_Cards_Home .blog_Card_Wrapper:nth-child(4) {
  grid-area: 3 / 2 / 4 / 3;
}

.blog_Cards_Home .blog_Card_Wrapper:nth-child(1) .blog_Card {
  flex-direction: column;
  align-items: stretch;
  height: 100%;
}

.blog_Cards_Home .blog_Card {
  display: flex;
  border-radius: var(--border-radius-sm);
  border: 1px solid var(--Gray-95);
  background: #fff;
  transition: all 0.3s ease-in-out;
}

.blog_Cards_Home .blog_Card:hover {
  border-color: var(--mc3);
  box-shadow: 0px 4px 16px 0px rgba(23, 43, 71, 0.1);
}

.blog_Card_Title a {
  transition: var(--transition);
}

.blog_Cards_Home .blog_Card:hover .blog_Card_Title a {
  color: var(--mc3);
}

.blog_Cards_Home .blog_Card:hover .ezIcon {
  background: var(--mc3);
}

.blog_Card_More {
  transition: var(--transition);
}

.blog_Cards_Home .blog_Card:hover .blog_Card_More {
  color: var(--mc3) !important;
}

.blog_Cards_Home .blog_Card_Img img {
  min-width: 224px;
  height: 100%;
  border-radius: 0.5rem 0 0 0.5rem;
}

body.rtl .blog_Cards_Home .blog_Card_Img img {
  border-radius: 0 0.5rem 0.5rem 0;
}

.blog_Card_More .more_Icon {
  position: relative;
}

.blog_Card_More .more_Icon::before {
  content: "";
  display: block;
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  opacity: 0;
  visibility: hidden;
  border-radius: 4px;
  transition: all 0.3s ease-in-out;
}

.blog_Cards_Home .blog_Card:hover .blog_Card_More .more_Icon::before {
  opacity: 1;
  visibility: visible;
  background: var(--tertiary-95);
}

.blog_Cards_Home .blog_Card_Wrapper:nth-child(1) .blog_Card_Img img {
  width: 100%;
  max-height: 300px;
  height: auto;
  border-radius: 0.5rem 0.5rem 0 0;
  object-fit: cover;
}

.blog_Cards_Home .blog_Card_Content {
  display: flex;
  flex-direction: column;
  padding: 1rem;
}

.blog_Cards_Home .blog_Card_Wrapper:nth-child(1) .blog_Card_Content {
  height: 100%;
}

.blog_Cards_Home .blog_Card_Title {
  height: 48px;
}

.blog_Cards_Home .blog_Card_Summary {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  height: 40px;
}

.blog_Cards_Home .blog_Card_Footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.blog_Cards_Home .blog_Card_Wrapper:nth-child(1) .blog_Card_Footer {
  margin-top: auto;
}

.blog_Cards_Home .blog_Card_Date,
.blog_Cards_Home .blog_Card_More {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 4px;
}

.blog_Card_Footer .ezIcon {
  --icon: 20px;
}

@media (max-width: 992px) {
  .blog_Cards_Home .blog_Card_Img img {
    min-width: 100% !important;
    height: auto !important;
    border-radius: 0.5rem 0.5rem 0 0 !important;
  }
  .blog_Cards_Home {
    display: flex !important;
    flex-direction: column !important;
    gap: 1rem !important;
  }
  .blog_Cards_Home .blog_Card {
    flex-direction: column !important;
  }
}

.sidebar_Blog {
  border-radius: 24px;
  background: #fff;
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
  padding: 1rem;
}

.sidebar_Blog_Ttl {
  margin-bottom: 18px;
  color: var(--secondary-10);
}

.sidebar_Blog_List {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.siderbar_Blog_Card {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.siderbar_Blog_Card_Img img {
  width: 100%;
  max-height: 120px;
  object-fit: cover;
  border-radius: 8px;
  transition: var(--transition);
}

.media_Card_Wrapper {
  position: relative;
  overflow: hidden;
  padding-top: 48px;
}

.media_Card_Wrapper::before {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 1;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
  transition: 0.5s ease-in;
}

.media_Card_Wrapper:hover::before {
  left: 125%;
}

.siderbar_Blog_Card:hover .siderbar_Blog_Card_Img img {
  box-shadow: 0px 4px 16px 0px rgba(23, 43, 71, 0.25);
}

.siderbar_Blog_Card_Content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.siderbar_Blog_Card_Title {
  transition: var(--transition);
}

.siderbar_Blog_Card:hover .siderbar_Blog_Card_Title {
  color: var(--mc2) !important;
}

.siderbar_Blog_Card_Footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.siderbar_Blog_Card_Date .ezIcon,
.siderbar_Blog_Card_More .ezIcon {
  --icon: 18px;
}

.siderbar_Blog_Card_More {
  transition: var(--transition);
}

.siderbar_Blog_Card:hover .siderbar_Blog_Card_More {
  color: var(--mc3) !important;
}

.siderbar_Blog_Card:hover .siderbar_Blog_Card_More .ezIcon {
  background: var(--mc3);
}

.siderbar_Blog_Card_More,
.siderbar_Blog_Card_Date {
  display: flex;
  align-items: center;
  gap: 4px;
}

/*------------------------- Books Start ---------------------------  */

.mag_Cards {
  display: grid;
  grid-template-columns: repeat(var(--col, 4), 1fr);
  gap: 24px;
}

.mag_Card {
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  background: var(--mc2);
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
  position: relative;
  transition: var(--transition);
  overflow: hidden;
}

/* .mag_Card::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 8px;
  width: calc(100% - 64px);
  opacity: 0;
  visibility: hidden;
  border-radius: 0px 0px 16px 16px;
  background: var(--Tertiary-T60, #f2ad44);
  transition: var(--transition);
} */

/* .mag_Card:hover {
  transform: translateY(-8px);
} */

/* .mag_Card:hover::before {
  opacity: 1;
  visibility: visible;
  bottom: -8px;
} */

.mag_Card_Img {
  overflow: hidden;
}

.gallery_Card_Wrapper .mag_Card {
  background: transparent;
  box-shadow: 0 8px 12px 2px rgba(0, 42, 21, 0.2);
}

.mag_Card_Img img {
  width: 100%;
  height: 280px;
  max-height: 364px;
  object-fit: cover;
  object-position: top;
  border-radius: 12px 12px 0 0;
  transition: 3s;
}

.mag_Card:hover img {
  transform: scale(1.1);
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.05);
}

.mag_Card_Blog .mag_Card_Img img,
.mag_Card_Video .mag_Card_Img img {
  height: 200px;
}

.mag_Card_Gallery .mag_Card_Img img {
  height: 230px;
}

.mag_Card_Title {
  color: #fff;
}

.mag_Card_Content {
  padding: 16px;
  height: 100px;
  transform: translateY(0);
  transition: var(--transition);
  background-color: var(--mc2);
}

.mag_Card_More {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  transition: var(--transition);
  color: var(--mc3) !important;
  padding-block: 34px;
  font-weight: 600;
  font-size: 14px;
}

.mag_Card_More:hover {
  color: var(--mc3) !important;
}

.mag_Card_More .more_Icon {
  --icon: 1rem;
}

.mag_Card_More .ezIcon {
  background: var(--mc3);
}

.mag_Card_More_Wrapper {
  background-color: #fff;
  position: absolute;
  transition: 0.3s;
  bottom: -88px;
  width: 100%;
}

.mag_Card:hover .mag_Card_More_Wrapper {
  bottom: 0;
}

.mag_Card_Wrapper:not(.gallery_Card_Wrapper) .mag_Card:hover .mag_Card_Content {
  transform: translateY(-88px);
}

/* .mag_Card:hover .mag_Card_Img Img{
  height: 100%;
} */

.mag_Card_Title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 2rem;
  height: 64px;
}

@media (max-width: 992px) {
  .mag_Cards {
    --col: 1;
  }
  .news_Itm_Wrapper .news_Itm::before {
    display: none !important;
  }
  .eServices_Card_Ttl {
    line-height: 28px;
  }
}

.rules_Card_Itm_Ttl {
  font-size: 1rem !important;
}

.mag_Card_Summary {
}

.mag_Card__Footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.mag_Card_Date {
  display: flex;
  align-items: center;
  gap: 4px;
}

.mag_Card_Date .ezIcon {
  background: var(--mc1);
  --icon: 20px;
}

.mag_Card__Footer .mag_Card_More {
  margin-top: 0;
}

/*------------------------- Books End ---------------------------  */

.blog_Cards {
  display: grid;
  grid-template-columns: repeat(var(--col, 4), 1fr);
  gap: 24px;
}

.blog_Card {
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  background: var(--mc2);
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
  position: relative;
  transition: var(--transition);
  overflow: hidden;
}

.date_Pane {
  display: flex;
  justify-content: space-between;
}

/* .blog_Card::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 8px;
  width: calc(100% - 64px);
  opacity: 0;
  visibility: hidden;
  border-radius: 0px 0px 16px 16px;
  background: var(--Tertiary-T60, #f2ad44);
  transition: var(--transition);
} */

/* .blog_Card:hover {
  transform: translateY(-8px);
} */

/* .blog_Card:hover::before {
  opacity: 1;
  visibility: visible;
  bottom: -8px;
} */

.blog_Card_Img {
  overflow: hidden;
}

.blog_Card_Img img {
  width: 100%;
  height: 360px;
  max-height: 364px;
  object-fit: cover;
  border-radius: 12px 12px 0 0;
  transition: 3s;
}

.blog_Card:hover .blog_Card_Img img {
  transform: scale(1.1);
}

/* .gallery_Cards_Wrapper .blog_Card_Img img ,.gallery_Cards_Wrapper .mag_Card_Img img {
  max-height: 200px;
} */

.blog_Card_Blog .blog_Card_Img img,
.blog_Card_Video .blog_Card_Img img {
  height: 280px;
}

.blog_Card_Gallery .blog_Card_Img img {
  height: 230px;
}

.blog_Card_Title {
  color: #fff;
}

.blog_Card_More {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  transition: var(--transition);
  color: var(--mc1) !important;
  margin-inline-start: auto;
  font-weight: 600;
  font-size: 0.875rem;
}

.gallery_Info_Paragraph {
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
}

.blog_Card_More:hover {
  color: var(--mc1) !important;
}

.blog_Card_More .more_Icon {
  --icon: 1rem;
}

.blog_Card_More .ezIcon {
  background: var(--mc1);
}

.blog_Card_More_Wrapper {
  background-color: #fff;
  position: absolute;
  transition: 0.3s;
  bottom: -124px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
}

.blog_Card:hover .blog_Card_More_Wrapper {
  bottom: 0;
}

.blog_Card:hover .blog_Card_Content {
  transform: translateY(-124px);
}

.blog_Card_Title {
  line-height: 2rem;
  height: 64px;
  align-items: center;
}

.blog_Card_Content {
  padding: 16px;
  height: 100px;
  transform: translateY(0);
  transition: var(--transition);
  background-color: var(--mc2);
}

@media (max-width: 992px) {
  .blog_Cards {
    --col: 1;
  }
}

.blog_Card_Summary {
  font-weight: 500;
  line-height: 28px;
  height: 56px;
}

.blog_Card__Footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.blog_Card_Date {
  display: flex;
  align-items: center;
  gap: 4px;
}

.blog_Card_Date .ezIcon {
  --icon: 20px;
  background: var(--mc1);
}

.blog_Card__Footer .blog_Card_More {
  margin-top: 0;
}

.media_Content_Header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}

.media_Title,
.gallery_Title {
  color: var(--primary-40);
}

.media_Header_Date {
  display: flex;
  align-items: center;
  gap: 4px;
}

.media_Header_Date .ezIcon {
  --icon: 20px;
  background: var(--tertiary-50);
}

.media_VideoFrame_Item {
  height: fit-content;
  padding: 24px;
  border-radius: 1rem;
  background: #fff;
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
  margin-top: 40px;
}

.media_VideoFrame_Item iframe {
  border-radius: 1rem;
}

.media_Videos .slick-list {
  padding: 3em;
  margin: -3rem;
}

.blog__SliderCards_Wrapper .slick-list {
  margin-inline: -0.75rem;
  padding-block: 3em;
  margin-block: -3rem;
}

.blog_Card_Wrapper.slick-slide {
  height: fit-content;
  margin-inline: 0.75rem;
}

.news_Comment_Post {
  display: grid;
  grid-template-columns: repeat(var(--col, 2), 1fr);
  column-gap: 1.25rem;
  row-gap: 4px;
}

.news_Comment_Post p:nth-child(3) {
  grid-column: 1 / span 2;
}

.news_Comment_Post #Notify {
  grid-column: 1 / span 2;
}

.news_Comment_Post .Normal {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  grid-column: 1 / span 2;
}

.news_Comment_Wrapper .logo__Title_Center .title {
  margin-bottom: 12px;
}

.news_Comment_Post textarea {
  padding: 1rem;
  height: 180px;
}

.news_Comment_Post input[type="text"] {
  padding: 10px 1rem;
  height: 48px;
}

@media (max-width: 992px) {
  .news_Comment_Post input[type="text"] {
    min-width: unset;
    width: 100%;
  }
  .news_Comment_Post textarea {
    width: 300px !important;
  }
}

.news_Comment_Post textarea,
.news_Comment_Post input[type="text"] {
  width: 100% !important;
  border-radius: 0.5rem;
  border: 1px solid var(--Gray-95);
  resize: none;
  background: #fff;
  font-size: 0.75rem;
  color: var(--Gray-40);
  font-weight: 400;
  margin-bottom: 0.75rem;
}

.news_Comment_Post input[type="button"] {
  padding: 8px 36px !important;
  color: #fff;
  background: var(--secondary-50) !important;
  border-radius: 6px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  height: 40px !important;
  width: fit-content !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.news_Comment_Wrapper {
  margin-top: 64px;
}

.display__Wrapper .img__Display_Item {
  opacity: 0;
  visibility: hidden;
  transition: var(--transition);
}

.display__Wrapper .img__Display_Item.slick-active {
  opacity: 1;
  visibility: visible;
}

.gallery__Pictures img {
  width: 100%;
}

.display__Wrapper {
  margin-bottom: 1.5rem;
}

.thumbnail__Wrapper,
.display__Wrapper {
  height: fit-content;
}

.display__Wrapper img {
  max-height: 500px;
  object-fit: cover;
  object-position: center;
}

.thumbnail__Wrapper img {
  aspect-ratio: 3/2;
  width: 100%;
  object-fit: cover;
}

.thumbnail__Wrapper .slick-list {
  margin-inline: -0.75rem;
}

.thumbnail__Wrapper .slick-slide {
  position: relative;
}

.thumbnail__Wrapper .slick-track {
  padding-bottom: 0.5rem;
}

.thumbnail__Wrapper .thumbItem {
  margin: 0 0.75rem !important;
  padding: 0 !important;
  cursor: pointer;
}

.slick__Nav_Wrapper .slick-dots {
  position: static !important;
}

.slick__Nav_Wrapper .dots {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  bottom: 1.5rem;
  right: 50%;
  transform: translateX(50%);
  padding: 0;
}

.slick__Nav_Wrapper .slick-arrow:hover {
  background: var(--mc3) !important;
}

.slick__Nav_Wrapper .slick-arrow {
  position: static !important;
  transform: unset !important;
  translate: unset !important;
  background: var(--mc2) !important;
  display: flex !important;
  width: 2.5rem !important;
  height: 2.5rem !important;
  border-radius: 8px !important;
  justify-content: center !important;
  align-items: center !important;
  transition: var(--transition) !important;
}

.slick__Nav_Wrapper .slick-prev:hover {
  transform: translateX(4px) !important;
}

.slick__Nav_Wrapper .slick-next:hover {
  transform: translateX(-4px) !important;
}

.slick__Nav_Wrapper .slick-arrow::before {
  background: #fff !important;
  --slick-arrow-icon: 1.25rem;
  mask: url(../assets/icons/slick-arrow.svg) no-repeat center;
  mask-size: cover;
  -webkit-mask: url(../assets/icons/slick-arrow.svg) no-repeat center;
}

.slick__Nav_Wrapper .slick-next::before {
  transform: rotate(0) !important;
}

.slick__Nav_Wrapper .slick-prev::before {
  transform: rotate(180deg) !important;
}

.slick__Nav_Wrapper {
  display: flex;
  width: 100%;
  gap: 2.5rem;
  align-items: center;
  justify-content: center;
  margin-top: 48px;
}

.slick__Nav_Wrapper .slick-next {
  order: 2;
}

.slick__Nav_Wrapper .slick-dots li {
  display: flex;
  align-items: center;
}

.gallery_Pictures {
  padding: 24px;
  padding-bottom: 40px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
  margin-top: 40px;
}

.gallery_Pictures > h2 {
  margin-bottom: 32px;
}

.gallery_Content_Header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}

.gallery_Header_Date {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-right: auto;
}

.gallery_Header_Date .ezIcon {
  background: var(--mc2);
}

.slick-dots li.slick-active button {
  background: var(--mc2) !important;
}

/* .ArticleView .headding {
  display: none !important;
} */


.ArticleView .section .headding {
  border-radius: 6px;
}

.slick-dots li button {
  background: #00904849 !important;
}

.news_Detail_Header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 28px;
  gap: 40px;
}

.news_Detail_Date {
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 4px;
  --icon: 20px;
  --icon-color: var(--tertiary-60);
}

.news_Detail h1 {
  /* margin-bottom: 24px; */
  font-size: 20px !important;
  color: var(--mc1) !important;
}

.news_Detail_Content {
  min-height: 350px;
  margin-bottom: 48px;
  gap: 24px;
  margin-top: 24px;
}

@media (max-width: 992px) {
  .news_Detail_Content {
    flex-direction: column;
    padding: 12px;
  }
  .news_Detail h1 {
    font-size: 18px !important;
  }
}

.news_Detail_Thumb {
  margin-bottom: 2rem;
  float: inline-end;
  padding-inline-start: 1.5rem;
  overflow: hidden;
  height: fit-content;
}

@media (max-width: 992px) {
  .news_Detail_Thumb {
    padding-inline-start: 0;
    width: 100%;
  }
}

.news_Detail_Desc {
  text-align: justify;
}

.news_Detail_Thumb img {
  z-index: 1;
  position: relative;
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.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.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;
}

.news_Detail_Actions {
  /* padding: 18px 1rem; */
  border-radius: 8px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.news_Detail_Props {
  display: flex;
  align-items: center;
  gap: 1rem;
  justify-content: start;
  flex: 1;
}

.news_Detail_Prop {
  display: flex;
  align-items: center;
  /* flex: 1; */
}

/* .news_Detail_Prop:first-child {
  flex-direction: column;
  gap: 10px;
  align-items: start;
  justify-content: center;
} */

.news_Detail_Prop:nth-child(2) {
  margin-inline-start: 1.5rem;
}

.news_Detail_Prop > p {
  color: var(--mc2);
  margin-inline-end: 8px;
  white-space: nowrap;
}

.news_Detail_Prop > a {
  padding: 6px;
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  background: var(--mc2);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline-start: 1rem;
  cursor: pointer;
  position: relative;
  transition: var(--transition);
}

.news_Detail_Prop > a .ezIcon {
  --icon: 20px;
  background: #fff !important;
}

@media (max-width: 992px) {
  .news_Detail_Prop > a {
    margin-inline-start: auto !important;
    margin-top: -6px !important;
  }
  .news_Detail_Prop {
    flex: 0 0 100%;
  }
}

.news_Detail_Prop > a:hover {
  background: var(--mc2);
}

.print_Btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 24px;
  border-radius: 8px;
  background: var(--mc2);
  transition: var(--transition);
  margin-right: auto;
}

@media (max-width: 992px) {
  .print_Btn {
    /* margin-inline-end: auto; */
    flex: 0 0 30%;
    font-size: 12px;
  }
  .print_Btn .ezIcon {
    --icon: 20px;
  }
  .news_Detail_Prop > a {
    margin-inline-start: 0;
  }
  .news_Detail_Prop {
    flex-direction: row;
    align-items: start;
  }
  .news_Detail_Props {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .news_Detail_Prop:first-child {
    flex-wrap: wrap;
  }
  /* .news_Detail_Prop:first-child span {
    flex: 0 0 30%;
  } */
  .news_Detail_Prop:first-child p {
    /* margin-bottom: 12px; */
    /* flex: 0 0 100%; */
  }
  .news_Detail_Prop:nth-child(2) {
    margin-inline-start: 0;
    flex: 0 0 calc(30% - 0.5rem) !important;
  }
  .news_Detail_Prop:nth-child(3) {
    margin-inline-start: 0;
    flex: 0 0 calc(30% - 0.5rem) !important;
  }
}

@media (max-width: 992px) {
  .news_Itm_Wrapper:nth-child(3) .news_Itm::before {
    display: none;
  }
  .news_Detail_Thumb {
    padding-inline-start: 0 !important;
    float: unset !important;
    margin-bottom: 1rem;
    display: block !important;
  }
  .news_Detail_Prop:nth-child(2) {
    margin-inline-start: 0 !important;
  }
  .news_Detail_Prop > p {
    white-space: nowrap;
  }
  .news_Detail_Prop:first-child {
    flex-wrap: wrap;
    align-items: start !important;
    gap: 0.5rem;
  }
  .news_Detail_Prop:first-child p {
    flex: 0 0 100%;
  }
  .news_Detail_Prop:first-child > span {
    flex: 1;
  }
  .news_Detail_Prop:first-child a {
    margin-inline-start: 0 !important;
    width: fit-content;
  }
}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  padding: 0 20px !important;
}

.print_Btn:hover {
  background: var(--mc1) !important;
}

.copy_Toast {
  position: absolute;
  top: -16px;
  left: 50%;
  transform: translate(-50%, -100%);
  background: var(--mc2);
  white-space: nowrap;
  padding: 2px 8px;
  color: #fff;
  opacity: 0;
  visibility: hidden;
  transition: var(--transition);
}

.copy_Toast.active {
  opacity: 1;
  visibility: visible;
}

/* .news_Itms_Home {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(1, 1fr);
  gap: 24px;
}

.news_Itm_Wrapper:nth-child(1) {
  grid-area: 1 / 4 / 2 / 5;
}

.news_Itm_Wrapper:nth-child(2) {
  grid-area: 2 / 4 / 3 / 5;
  margin-bottom: 64px;
}

.news_Itm_Wrapper:nth-child(3) {
  grid-area: 1 / 2 / 3 / 4;
}

.news_Itm_Wrapper:nth-child(4) {
  grid-area: 1 / 1 / 2 / 2;
}

.news_Itm_Wrapper:nth-child(5) {
  grid-area: 2 / 1 / 3 / 2;
  margin-bottom: 64px;
} */

.news_Itm_Wrapper {
  position: relative;
  transition: var(--transition);
  display: block;
}

.news_Itm_Img {
  display: block;
  flex: 1;
  border-radius: 20px;
  overflow: hidden;
}

/* .news_Itm_Wrapper:nth-child(3) .news_Itm_Img img {
  height: 100%;
  height: 500px;
} */

.news_Itm {
  height: 100%;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  position: relative;
  transition: var(--transition);
  overflow: hidden;
}

.news_Itm::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  transform: translateY(100%);
  left: 0;
  width: 100%;
  height: 8px;
  background: var(--mc2);
  border-radius: 0 0 20px 20px;
  transition: var(--transition);
}

/* .news_Itm_Wrapper:nth-child(3) .news_Itm::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 8px;
   transform: translateY(100%); 
  left: 0;
  width: 100%;
  height: 8px;
  background: var(--mc2);
  border-radius: 0 0 20px 20px;
  transition: var(--transition);
}

.news_Itm_Wrapper:nth-child(3) .news_Itm:hover::before {
  transform: translateY(100%) !important;
} */

.news_Itm:hover::before {
  transform: translateY(0);
}

.news_Itm_Content_Par {
  padding-top: 0 !important;
  padding: 1rem;
}

.news_Itm_Img img {
  border-radius: 20px;
  width: 100%;
  height: 200px;
  object-fit: cover;
  transform: unset;
  transition: 1s ease;
}

.news_Itm:hover .news_Itm_Img img {
  transform: scale(1.1);
}

.news_Itm_Content {
  width: 100%;
}

.news_Itm_Title {
  color: var(--mc1);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  height: 62px;
  --line-limit: 2 !important;
}

body:not(.rtl) .news_Itm_Title {
  font-size: 14px !important;
}

.news_Itm_Summary,
.news_Itm_Date {
  display: none;
}

.news_Itm_Wrapper:nth-child(3) .news_Itm_Title {
  --line-limit: 2 !important;
  height: 54px !important;
}

.news_Itm_Wrapper:nth-child(3) .news_Itm_Content_Par {
  display: flex;
  flex-direction: row-reverse;
  gap: 26px;
  justify-content: start;
}

.news_Itm_Wrapper:nth-child(3) .news_Itm_Date {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  border-radius: 10px;
  background: var(--mc2);
  padding: 10px 8px;
  min-width: 78px;
}

.news_Itm_Wrapper:nth-child(3) .news_Itm_Date .ezIcon {
  --icon: 20px;
  background: #fff;
}

.news_Itm_Wrapper:nth-child(3) .news_Itm_Summary {
  color: #6b768c;
  margin-top: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  display: -webkit-box !important;
}

.news_Itm_Date .day {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 15px;
  margin-top: 14px;
}

body:not(.rtl) .news_Itm_Date .day {
  font-size: 14px !important;
}

.news_Itm_Date .month {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.managers_Tab_List .nav-link {
  display: flex;
  gap: 22px;
  border: 1px solid var(--Gray-G80, #bdbdbd);
  box-shadow: 0px 8px 24px 0px rgba(23, 43, 71, 0.1);
  background: linear-gradient(90deg, var(--primary-80) 0%, #15d8be 100%);
  border-radius: 16px;
  padding: 8px;
  cursor: pointer;
  position: relative;
  transition: 0.3s;
}

.managers_Tab_List .nav-link.active {
  /* border-color: var(--primary-10) !important; */
  border: 1px solid var(--Gray-G80, #bdbdbd);
  box-shadow: 0px 8px 24px 0px rgba(23, 43, 71, 0.1);
  background-color: var(--primary-20) !important;
  background: none;
}

@media (max-width: 992px) {
  .managers_Tab_List .nav-link.active .ezIcon {
    rotate: 90deg;
  }
}

.managers_Tab_List .nav-link.active .title,
.managers_Tab_List .nav-link.active .position {
  color: #fff;
}

.managers_Tab_List .nav-link.active .ezIcon {
  background: #fff;
}

.managers_Tab_List .nav-link::before {
  content: "";
  position: absolute;
  width: 0;
  height: 66px;
  right: 0;
  z-index: -1;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--primary-40);
  border-radius: 0px 8px 8px 0px;
  transition: 0.3s;
}

/* .managers_Tab_List .nav-link.active::before {
  transform: translateX(4px) translateY(-50%);
  width: 4px;
  z-index: 0;
} */

/* .managers_Tab_List .nav-link.active::before {
  transform: translateX(4px) translateY(-50%);
  width: 4px;
  z-index: 0;
} */

.managers_Tab_List .nav-link:hover {
  box-shadow: 0px 8px 24px 0px rgba(23, 43, 71, 0.3);
  border: 1px solid var(--Gray-G80, #bdbdbd);
}

@media (min-width: 992px) {
  body.rtl .managers_Tab_List .nav-link:hover {
    transform: translateX(-16px);
  }
  .managers_Tab_List .nav-link:hover {
    transform: translateX(16px);
  }
}

.managers_Tab_List img {
  height: 88px;
  border-radius: 12px;
  object-fit: cover;
  width: 70px;
}

/* .managers_Tab_List .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
  border: none !important;
} */

.managers_Tab_List .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
}

.managers_Tab_Par .nav-tabs {
  border-bottom: none !important;
  flex: 41.66;
}

.managers_Tab_List {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.managers_Tab_Par {
  display: flex;
  gap: 130px;
  padding: 0 !important;
}

.managers_Tab_List .title {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
}

.managers_Tab_List .position {
  font-size: 14px;
  font-weight: 700;
  line-height: unset;
  color: #fff;
}

.body.rtl .managers_Tab_List .position {
  line-height: 32px;
}

.managers_Tab_List .nav_item_content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
  /* cursor: pointer; */
}

.managers_Tab_List .ezIcon {
  --icon-url: url(../assets/icons/chevUp.svg);
  transform: rotate(-90deg);
  justify-self: end;
  align-self: end;
  margin-bottom: 32px;
  margin-right: 12px;
  --icon: 32px;
  margin-left: auto;
  background: #fff;
}

body.rtl .managers_Tab_List .ezIcon {
  margin-right: auto;
  margin-left: unset;
  transform: rotate(90deg);
}

.managers_Tab_Content .tab-content {
  position: relative;
  z-index: 1;
}

.managers_Tab_Content {
  flex: 58.33;
  position: relative;
}

.managers_Tab_Content .tab-pane {
  background-color: #fff;
  border-radius: 24px;
  border: 1px solid var(--Gray-G80, #bdbdbd);
  box-shadow: 0px 8px 40px 0px rgba(23, 43, 71, 0.1);
  padding: 40px 32px 24px;
  z-index: 1;
  overflow: hidden;
}

@media (min-width: 992px) {
  .managers_Tab_List .nav-item:nth-child(even) {
    transform: translateX(64px);
  }
  body.rtl .managers_Tab_List .nav-item:nth-child(even) {
    transform: translateX(-64px);
  }
}

.managers_wrapper {
  position: relative;
  z-index: 1;
  margin-block: 88px;
}

.managers_wrapper::before {
  content: "";
  width: 40%;
  height: calc(100% + 86px * 2);
  top: 50%;
  right: 5%;
  transform: translateY(-50%);
  position: absolute;
  background: linear-gradient(121deg, var(--primary-60) 18.55%, #15d8be 81.45%);
  border-radius: 2rem;
  z-index: -1;
}

body.rtl .managers_wrapper::before {
  right: unset;
  left: 5%;
  transform: translateY(-50%);
}

/* .managers_wrapper::before {
  content: "";
  height: 846px;
  width: 100%;
  top: -88px;
  right: 50%;
  position: absolute;
  background-color: var(--mc1);
  border-radius: 0px 32px 32px 0px;
  z-index: -1;
} */

.more_Btn .ezIcon {
  --icon-url: url(../assets/icons/chevUp.svg);
}

.managers_contant_First {
  margin-bottom: 18px;
  flex: 1;
}

.managers_contant_First {
  border-radius: 16px;
  display: flex;
  align-items: center;
  gap: 2rem;
}

.manager_Card_Img {
  width: fit-content;
}

.manager_Card_Img img {
  border-radius: 16px;
  border: 1px solid var(--Gray-70);
  max-height: 243px;
}

.manager_Card_Content {
  flex: auto;
  display: flex;
  flex-direction: column;
}

.manager_Card_Name {
  color: var(--primary-30);
  margin-bottom: 1rem;
}

.manager_Resume_Content h2 {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  color: var(--mc3);
  margin-block: 24px;
}

.manager_Container .manager_Card_Name{
    text-align: right;
}

.manager_Card_List {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 2rem;
}

.manager_Card_Itm {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.manager_Card_Itm p span {
  direction: ltr;
  unicode-bidi: plaintext;
}

.managers_content_Resume {
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  margin-bottom: -24px;
  transition: 0.3s ease;
  max-height: unset;
}

.manager_Resume_Header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  cursor: pointer;
}

.manager_Resume_Header::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  z-index: -1;
  background: var(--Gray-95);
}

.manager_Resume_Header .ezIcon {
  background: var(--mc3);
}

.manager_Resume_Header_Btn {
  padding-inline-start: 24px;
}

.manager_Resume_Header p {
  padding-inline-end: 24px;
}

.manager_Resume_Header_Btn,
.manager_Resume_Header p {
  background: #fff;
}

.manager_Resume_Header_Btn .ezIcon {
  --icon: 40px;
}

.manager_Resume_Header_Btn.active .ezIcon {
  transform: rotate(180deg);
}

.manager_Resume_Ttl {
  color: var(--secondary-30);
  margin-bottom: 1rem;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
}

.manager_Resume_Content_Itm {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  color: var(--Gray-40);
}

body:not(.rtl) .manager_Resume_Ttl,
body:not(.rtl) .manager_Resume_Content_Itm {
  font-size: 14px !important;
}

.manager_Resume_Content {
  margin-top: 40px;
  margin-bottom: 40px;
  transition: 0.3s ease;
  max-height: unset;
}

.manager_Resume_Content_List {
  margin-bottom: 40px;
}

.managers_Tab_Content .more_Btn {
  margin-inline: auto;
  width: 100%;
  font-size: 14px;
  font-weight: 600;
  color: var(--mc1);
  line-height: 32px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, #fff 61.5%);
  text-align: center;
  margin-top: -64px;
  padding-top: 90px;
  padding-bottom: 44px;
}

.managers_Tab_Content .more_Btn.active {
  background: none;
}

@media (max-width: 992px) {
  html body .ez_Container_Title .logo__Title {
    margin-top: 0 !important;
  }
  .manager_Card {
    flex-direction: column;
    gap: 0 !important;
  }
  .manager_Card_Mbl {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    padding-inline: 1rem;
  }
  .manager_Card_Name {
    margin-bottom: 24px;
  }
  .manager_Card_List {
    margin-top: 24px;
  }
  .manager_Wrapper {
    gap: 40px;
  }
  .manager_Resume {
    margin-bottom: 40px;
  }
  .managers_Tab_Par {
    flex-direction: column-reverse;
    gap: 64px;
  }
  .managers_wrapper {
    margin-top: 48px;
  }
  .managers_contant_First {
    flex-direction: column;
    gap: 0;
  }
  .managers_Tab_Content .tab-pane {
    padding: 24px 0 0 0;
  }
  .managers_content_Resume {
    padding-inline: 18px;
  }
  .manager_Card_Img img {
    min-height: 290px !important;
  }
  .managers_wrapper::before {
    right: -100px;
    width: 900px;
  }
  .news_Itm_Wrapper:nth-child(5),
  .news_Itm_Wrapper:nth-child(2) {
    margin-bottom: 0;
  }
  .news_Itm_Img img {
    height: 200px !important;
  }
  .managers_Tab_Content .more_Btn {
    padding-bottom: 64px;
  }
}

.managers_header {
  font-size: 24px;
  font-weight: 700;
  line-height: 38px;
  color: var(--mc1);
  display: flex;
  justify-content: center;
  margin-bottom: 28px;
  padding-bottom: 28px;
}

.old_Managers {
  display: grid;
  grid-template-columns: repeat(var(--col, 4), 1fr);
  gap: 24px;
}

.old_Manager_Card {
  border-radius: 16px;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  transition: var(--transition);
  position: relative;
  overflow: hidden;
  z-index: 0;
  cursor: default;
  border: 1px solid var(--Gray-95);
}

.old_Manager_Card:hover {
}

.old_Manager_Card:hover::before {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 100%);
}

.old_Manager_Img {
  width: 100%;
  z-index: 1;
}

.old_Manager_Img img {
  max-height: 465px;
  width: 100%;
  object-fit: cover;
  object-position: top;
  border-radius: 12px;
  /* border: 1px solid var(--Gray-70); */
  cursor: default;
}

.old_Manager_Content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 10px;
  color: #fff;
  transition: 0.3s;
  padding-top: 32px;
  padding-bottom: 28px;
  z-index: 2;
  bottom: -76px;
  background: linear-gradient(0deg, #080f19 50%, rgba(8, 15, 25, 0) 100%);
  position: absolute;
}

.old_Manager_Card:hover .old_Manager_Content {
  /* margin-bottom: 0;
  margin-top: 0;
  transform: translateY(-200px);
  padding-top: 40px;
  padding-bottom: 56px;
  height: 244px; */
  bottom: 0;
  background: var(--mc1);
}

.old_Manager_Name {
  font-size: 20px;
  padding-bottom: 40px;
  transition: var(--transition);
}

.old_Manager_Card:hover .old_Manager_Name {
  padding-bottom: 0;
}

.old_Manager_Pos {
  font-size: 16px;
}

body:not(.rtl) .old_Manager_Pos {
  font-size: 14px !important;
}

.old_Manager_Year {
  /* margin-top: 32px; */
  font-size: 14px;
}

@media (max-width: 992px) {
  .old_Managers {
    grid-template-columns: repeat(var(--col, 1), 1fr);
  }
  .managers_header {
    padding-bottom: 2rem;
    margin-top: 22px;
  }
}

.deputy_ceo_wrapper {
  margin-bottom: 200px;
}

.deputy_ceo_wrapper .livetabsflatred .ui-widget-content {
  background-color: transparent;
}

.deputy_ceo_wrapper .livetabsflatred .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
.deputy_ceo_wrapper .livetabsflatred .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.deputy_ceo_wrapper .livetabsflatred .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background-color: var(--mc1);
  border-start-end-radius: 24px;
  border-start-start-radius: 6px;
  border-top: none;
  border-bottom: 1px solid var(--mc1);
  transition: var(--transition);
}

.deputy_ceo_wrapper .livetabsflatred .ui-state-hover {
  border: 1px solid var(--mc1);
  transition: var(--transition);
}

.deputy_ceo_wrapper .livetabsflatred .ui-state-active a,
.deputy_ceo_wrapper .livetabsflatred .ui-state-active a:link,
.deputy_ceo_wrapper .livetabsflatred .ui-state-active a:visited {
  color: #fff !important;
  cursor: pointer !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  padding: 0 !important;
}

body:not(.rtl) .deputy_ceo_wrapper .livetabsflatred .ui-state-active a,
body:not(.rtl) .deputy_ceo_wrapper .livetabsflatred .ui-state-active a:link,
body:not(.rtl) .deputy_ceo_wrapper .livetabsflatred .ui-state-active a:visited {
  font-size: 14px !important;
}

.deputy_ceo_wrapper .livetabsflatred .ui-tabs .ui-tabs-nav li {
  border-start-end-radius: 24px;
  border-start-start-radius: 6px;
  padding: 16px 32px;
  margin: 0 8px -1px !important;
  color: var(--primary-100);
  /* transform: translateY(-1px) translateX(1px); */
  transition: var(--transition);
}

.deputy_ceo_wrapper .livetabsflatred .ui-widget-header {
  border-bottom: 4px solid var(--mc2);
  margin-bottom: 40px;
}

.deputy_ceo_wrapper .livetabsflatred .ui-tabs .ui-tabs-panel {
  border: none !important;
}

.deputy_ceo_wrapper .livetabsflatred .ui-tabs .ui-tabs-nav li a {
  font-size: 16px;
  padding: 0 !important;
  font-weight: 700;
  color: var(--mc1);
  font-weight: 700;
  line-height: normal;
  white-space: nowrap;
}

body:not(.rtl) .deputy_ceo_wrapper .livetabsflatred .ui-tabs .ui-tabs-nav li a {
  font-size: 14px;
}

.managers_tabs_inner {
  display: grid;
  grid-template-columns: repeat(var(--col, 2), 1fr);
  row-gap: 116px;
  column-gap: 72px;
  padding-top: 88px;
  padding-inline: 40px;
}

@media (max-width: 992px) {
  .managers_tabs_inner {
    display: flex;
    flex-direction: column;
  }
}

.managers_tabs_card {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid var(--Gray-90);
  border-radius: 16px;
  padding: 24px 0 0px 24px;
  align-items: center;
}

.managers_tabs_inner .manager_Card_List {
  margin-block: 12px;
}

.managers_tabs_img {
  border-radius: 8px;
  height: 250px;
  border: 8px solid #fff;
  box-shadow: 0px 0px 16px 0px rgba(8, 15, 25, 0.24);
  transform: translateX(-40px) translateY(-70px);
  margin-bottom: -40px;
  width: 210px;
  object-fit: cover;
}

body.rtl .managers_tabs_img {
  transform: translateX(40px) translateY(-70px);
}

.managers_Tabs_Card img {
  border-radius: 8px;
  height: 250px;
  border: 8px solid #fff;
  box-shadow: 0px 0px 16px 0px rgba(8, 15, 25, 0.24);
  transform: translateX(-40px) translateY(-70px);
  margin-bottom: -40px;
  width: 210px;
  object-fit: cover;
}

body.rtl .managers_Tabs_Card img {
  transform: translateX(40px) translateY(-70px);
}

.managers_tabs_btn {
  align-self: end;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  padding: 8px 16px;
  background-color: var(--mc1);
  color: #fff;
  border-radius: 6px;
  position: absolute;
  right: 24px;
  bottom: -16px;
}

body.rtl .managers_tabs_btn {
  left: 0;
  right: unset;
  white-space: nowrap;
}

.managers_tabs_details h1 {
  font-size: 20px;
  line-height: normal;
}

.managers_tabs_details {
  flex: 1;
}

.managers_tabs_btn_wrap {
  flex: 100%;
  align-self: end;
  position: relative;
}

.managers_tabs_btn_wrap a {
  color: #fff !important;
}

.managers_tabs_details p {
  font-size: 14px;
}

.manager_Resume_Content.project {
  max-height: unset !important;
}

@media (min-width: 992px) {
  .news_Detail_Upper img {
    height: 300px;
    object-fit: cover;
    max-width: 420px;
  }
  .managers_tabs_details {
    margin-bottom: 24px;
  }
}

@media (max-width: 992px) {
  .deputy_ceo_wrapper .livetabsflatred .ui-widget-header {
    display: flex;
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .deputy_ceo_wrapper .livetabsflatred .ui-widget-header::-webkit-scrollbar {
    display: none;
  }
  .managers_wrapper::before {
    display: none;
  }
  .managers_Tab_Content {
    z-index: 1;
    position: relative;
  }
  .managers_Tab_Content::before {
    content: "";
    display: block;
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% + 24px);
    height: 70%;
    background: var(--mc1);
    z-index: -1;
  }
  .managers_tabs_inner {
    padding-top: 140px;
    grid-template-columns: repeat(var(--col, 1), 1fr);
    padding-inline: 0;
    row-gap: 224px;
    margin-bottom: -182px;
  }
  .managers_tabs_img {
    transform: translateX(0) translateY(-160px) !important;
    margin-bottom: -140px;
  }
  .managers_tabs_card {
    width: 100%;
    padding-inline: 24px;
    flex-direction: column;
  }
  .managers_tabs_details {
    margin-bottom: 22px;
    text-align: center;
  }
  .managers_tabs_btn {
    left: unset;
    right: 0;
  }
  .managers_tabs_inner .manager_Card_List {
    margin-block: 0;
    margin-top: 12px;
  }
  .deputy_ceo_wrapper .livetabsflatred .ui-tabs .ui-tabs-nav li {
    width: unset !important;
  }
  .deputy_ceo_wrapper .livetabsflatred .ui-widget-content {
    margin-top: 60px;
    padding-inline: 0 !important;
  }
}

/* !------------------------------- Manager Inner Pages Start --------------------------------- */

.manager_Wrapper.manager_Inner {
  display: flex;
  flex-direction: column;
  gap: 56px;
  margin-top: 0 !important;
  position: relative;
}

.manager_Container {
  position: relative;
  padding-block: 50px;
}

.manager_Container::before {
  content: "";
  background-image: url(../assets/images/managerbg.png);
  top: 0;
  position: absolute;
  width: 200%;
  height: 100%;
  left: 0;
  background-repeat: repeat-x;
  z-index: -1;
}

.manager_Inner .manager_Card {
  border-radius: 16px;
  background: #fff;
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
  display: flex;
  align-items: center;
  gap: 2rem;
  padding: 2.5rem;
}

.manager_Inner .manager_Card_Img {
  width: fit-content;
}

.manager_Inner .manager_Card_Img img {
  border-radius: 16px;
  border: 1px solid var(--Gray-70);
  object-fit: cover;
  width: 206px;
  height: 243px;
}

.manager_Inner .manager_Card_Content {
  flex: auto;
  display: flex;
  flex-direction: column;
}

.manager_Inner .manager_Card_Name {
  color: var(--primary-30);
  margin-bottom: 1rem;
  font-size: 20px;
  font-weight: 700;
  line-height: 34px;
}

.manager_Inner .manager_Card_Pos {
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  color: var(--Gray-40);
}

.manager_card_num,
.manager_Card_Itm span {
  font-weight: 400 !important;
}

.manager_Inner .manager_card_num,
.managers_tabs_num {
  direction: ltr;
}

.manager_Inner .manager_Card_List {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 2rem;
}

.manager_Inner .manager_Card_Itm {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 14px;
  font-weight: 700;
  color: var(--Gray-40);
  line-height: 28px;
}

.manager_Inner .manager_Card_Itm .ezIcon {
  background: var(--mc3);
  --icon: 1.25rem;
}

.manager_Inner .manager_Card_Itm p span {
  direction: ltr;
  unicode-bidi: plaintext;
}

.manager_Inner {
  border-radius: 16px;
  background: #fff;
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

.manager_Inner .manager_Resume_Header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  cursor: pointer;
}

.manager_Inner .manager_Resume_Header::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  z-index: -1;
  background: var(--Gray-95);
}

.manager_Inner .manager_Resume_Header .ezIcon {
  background: var(--mc3);
}

.manager_Inner .manager_Resume_Header_Btn {
  display: none;
  padding-inline-start: 24px;
}

.manager_Inner .manager_Resume_Header p {
  padding-inline-end: 24px;
}

.manager_Inner .manager_Resume_Header_Btn,
.manager_Inner .manager_Resume_Header p {
  background: #fff;
}

.manager_Inner .manager_Resume_Header_Btn .ezIcon {
  --icon: 40px;
}

.manager_Inner .manager_Resume_Header_Btn.active .ezIcon {
  transform: rotate(180deg);
}

.manager_Inner .manager_Resume_Ttl {
  color: var(--secondary-30);
  margin-bottom: 1rem;
}

.manager_Inner .manager_Resume_Content_List {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  html body .ez_Container_Title .logo__Title {
    margin-top: 0 !important;
  }
  .manager_Card {
    flex-direction: column;
    gap: 0 !important;
  }
  .manager_Inner .manager_Card_Mbl {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    padding-inline: 1rem;
  }
  .manager_Inner .manager_Card_Name {
    margin-bottom: 16px;
    margin-top: 24px;
  }
  .manager_Inner .manager_Card_List {
    margin-top: 24px;
  }
  .manager_Inner .manager_Wrapper {
    gap: 40px;
  }
  .manager_Inner .manager_Resume {
    margin-bottom: 40px;
  }
  .manager_Inner .manager_Resume_Content_Itm {
    font-size: 14px;
  }
}

/* !------------------------------- Manager Inner End --------------------------------- */

/* !------------------------------- Phone and Address Start --------------------------------- */

.sub_Contact {
  display: flex;
  gap: 156px;
}

.contact_Card {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 32px;
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
  transition: var(--transition);
  flex: 1;
  border: 1px solid var(--Gray-90);
}

.contact_Card_Header {
  font-size: 18px;
  font-weight: 700;
  color: var(--primary-10);
  line-height: 30px;
}

.contact_Card_List {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.contact_Card_List .ezIcon {
  background: var(--tertiary-50);
}

.contact_Card_ListItem {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 16px;
}

.contact_Card_List_Data {
  font-weight: 700;
}

.contact_Card_List_Num {
  direction: ltr;
}

.contact_Card_Main_Btn:hover {
  background-color: var(--primary-10);
}

.contact_Card_Sec_Btn:hover {
  color: var(--primary-10);
}

@media (max-width: 992px) {
  .contact_top {
    flex-direction: column;
  }
  .contact_Card_List {
    padding-inline-end: 0;
  }
}

@media (min-width: 992px) {
  .contact_Top {
    flex: 0 0 30%
  }
}

.contact_Map_Wrapper {
  position: relative;
  width: 100%;
}

.sub_Container {
  padding-inline: 44px;
  position: relative;
}

.sub_Container::before {
  content: "";
  background-image: url(../assets/images/managerbg.png);
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background-repeat: repeat-x;
  z-index: -1;
}

.contact_Map_bg {
  background-color: var(--primary-10);
  position: absolute;
  z-index: -1;
  top: 0;
  right: -104px;
  height: 280px;
  width: 400px;
  border-radius: 16px;
}

.contact_Map_bg_Data {
  display: flex;
  gap: 8px;
  padding-inline-start: 32px;
  padding-top: 32px;
}

.contact_Map_bg_Data .ezIcon {
  background: var(--tertiary-50);
}

.contact_Map_bg_Text {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
}

.contact_Map {
  display: flex;
  justify-content: center;
  width: 100%;
  height: calc(100% - 90px);
  transform: translateY(90px);
  margin-bottom: -90px;
}

.contact_Map iframe {
  width: 100%;
  height: 100%;
  max-height: 100%;
  border-radius: 16px;
}

@media (max-width: 992px) {
  .contact_Map_bg_Data {
    /* justify-content: center; */
    transform: translateX(0) !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .sub_Container {
    padding: 0;
  }
  .sub_Contact {
    display: flex;
    flex-direction: column;
    gap: 4rem;
  }
  .contact_Map_bg {
    right: -40px !important;
    height: 314px !important;
    padding: 2rem !important;
    width: 500px;
  }
  .contact_Map {
    transform: unset !important;
    margin-bottom: 0 !important;
    padding-top: 90px;
  }
  .contact_Map iframe {
    height: 343px;
  }
}

/* !------------------------------- Phone and Address End --------------------------------- */

/* !------------------------------- Phones Table Start --------------------------------- */

.phones_Table {
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
  border-radius: 16px;
  border: 1px solid var(--Gray-90);
}

.phones_Table_Row {
  display: flex;
  gap: 0;
  overflow: hidden;
}

@media (max-width: 992px) {
  .phones_Table_Row {
    flex-direction: column;
    justify-content: center;
  }
  .phones_Table_Half {
    font-size: 14px !important;
    font-weight: 600 !important;
    padding-inline: 12px;
  }
  .phones_Table_Head .phones_Table_Half p {
    font-size: 16px !important;
  }
  .phones_Table_Half:nth-child(odd) {
    border-left: none !important;
  }
  .phones_Table_Half:first-child::before {
    opacity: 0 !important;
  }
}

.phones_Table_Row:last-child {
  border-radius: 0 0 16px 16px;
}

.phones_Table_Head .phones_Table_Half {
  color: var(--Gray-30) !important;
  font-size: 20px !important;
  text-align: center !important;
  padding-inline: 0;
  gap: 0;
}

.phones_Table_Half {
  display: flex;
  position: relative;
  gap: 0;
  padding-block: 20px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 38px;
  justify-content: center;
  flex: 1;
}

.phones_Table_Half:nth-child(odd) {
  border-left: 1px solid #fff;
}

.phones_Table_Half p {
  flex: 50%;
  text-align: center;
}

.phones_Table_Half a {
  flex: 50%;
  text-align: center;
}

.phones_Table_Head p {
  text-align: center;
  padding-right: 0px;
  position: relative;
}

.phones_Table_Head p::before {
  content: "";
  position: absolute;
  left: 0;
  height: 57px;
  width: 1px;
  background-color: var(--mc1);
  top: -100%;
  opacity: 0.3;
  transform: translateY(50%);
}

.phones_Table_Head p:last-child::before {
  opacity: 0;
}

.phones_Table_Head p:nth-child(2)::before {
  opacity: 0;
}

.phones_Table_Half:first-child::before {
  content: "";
  position: absolute;
  left: 0;
  height: 57px;
  width: 1px;
  background-color: var(--mc1);
  top: 50%;
  opacity: 0.3;
  transform: translateY(-50%);
}

/* !------------------------------- Phones Table End --------------------------------- */

/* !------------------------------- Transparency Start --------------------------------- */

.trans_wrapper {
  display: grid;
  grid-template-columns: repeat(var(--col, 6), 1fr);
  column-gap: 24px;
  row-gap: 32px;
  margin-top: 56px;
  position: relative;
}

.services_Wrapper {
  position: relative;
}

.trans_wrapper::before,
.services_Wrapper::before {
  content: "";
  background-image: url(../assets/images/managerbg.png);
  top: 0;
  position: absolute;
  width: 250%;
  height: 132%;
  left: -552px;
  top: -22%;
  background-repeat: repeat-x;
  z-index: -1;
}

@media (max-width: 992px) {
  .trans_wrapper {
    grid-template-columns: repeat(var(--col, 2), 1fr);
    column-gap: 16px;
    row-gap: 24px;
  }
  .trans_wrapper::before,
  .services_Wrapper::before {
    top: -12%;
  }
}

.trans_Card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  border-radius: 16px 32px;
  border: 1px solid var(--Gray-95);
  box-shadow: 0px 4px 48px 0px rgba(23, 43, 71, 0.1);
  transition: var(--transition);
  padding: 24px 14px 8px;
  background-color: #fff;
}

.trans_Card:hover {
  box-shadow: 0px 4px 32px 0px rgba(0, 42, 21, 0.25);
  border: 1px solid var(--mc2);
}

.trans_Card img {
  height: 88px;
  width: 88px;
  transition: 0.7s ease-in-out;
  rotate: 0deg;
  /* Initial state */
}

/* Define the keyframes for the rotation */

@keyframes rotateImage {
  from {
    rotate: 0deg;
    /* Start at 0 degrees */
  }
  to {
    rotate: 360deg;
    /* End at 360 degrees */
  }
}

/* Apply the animation on hover */

.trans_Card:hover img {
  animation: rotateImage 0.7s ease-in-out forwards;
}

.trans_Card p {
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  color: var(--Gray-40);
  text-align: center;
  display: flex;
  align-items: center;
  height: 84px;
}

@media (max-width: 992px) {
  .trans_Card p {
    font-size: 14px !important;
  }
}

body:not(.rtl) .trans_Card p {
  font-size: 14px !important;
}

/* !------------------------------- Transparency End --------------------------------- */

/* !------------------------------- Tabs Themes Start --------------------------------- */

.trans_Tabs {
  margin-bottom: 200px;
}

.trans_Tabs .livetabsdefault .ui-widget-content {
  background-color: transparent;
  border: none !important;
}

.trans_Tabs .livetabsdefault .ui-widget-header {
  border: none !important;
  background-color: transparent !important;
  background: none !important;
  display: flex;
  gap: 12px;
  justify-content: center;
}

.trans_Tabs .livetabsdefault .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
.trans_Tabs .livetabsdefault .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.trans_Tabs .livetabsdefault .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background: var(--mc2) !important;
  border-radius: 12px;
  border-top: none;
}

.trans_Tabs .livetabsdefault .ui-state-active a,
.trans_Tabs .livetabsdefault .ui-state-active a:link,
.trans_Tabs .livetabsdefault .ui-state-active a:visited {
  color: #fff !important;
  cursor: pointer;
  font-size: 16px !important;
  font-weight: 700;
}

.trans_Tabs .livetabsdefault .ui-tabs .ui-tabs-nav li {
  border-radius: 12px !important;
  padding-inline: 32px;
  color: var(--primary-100);
  transform: translateY(-1px) translateX(1px);
}

.trans_Tabs .livetabsdefault .ui-tabs .ui-tabs-panel {
  border: none !important;
}

.trans_Tabs .livetabsdefault .ui-tabs .ui-tabs-nav li a {
  font-size: 16px;
  font-weight: 700;
  color: var(--mc1);
}

.trans_Tabs .livetabsdefault .ui-state-default,
.livetabsdefault .ui-widget-content .ui-state-default {
  background: #fff;
  border: 1px solid var(--mc1) !important;
}

.trans_Tabs .livetabsflatred .ui-widget-content {
  background-color: transparent;
}

.trans_Tabs .livetabsflatred .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
.trans_Tabs .livetabsflatred .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.trans_Tabs .livetabsflatred .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background-color: var(--mc1);
  border-radius: 24px 4px 0px 0px;
  border-top: none;
  border-bottom: 1px solid var(--mc1);
}

.trans_Tabs .livetabsflatred .ui-state-active a,
.trans_Tabs .livetabsflatred .ui-state-active a:link,
.trans_Tabs .livetabsflatred .ui-state-active a:visited {
  color: #fff !important;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
}

.trans_Tabs .livetabsflatred .ui-tabs .ui-tabs-nav li {
  border-radius: 24px 4px 0px 0px;
  height: fit-content !important;
  margin: 0 0.5rem !important;
  color: var(--primary-100);
}

.trans_Tabs .livetabsflatred .ui-widget-header {
  border-bottom: 4px solid var(--mc1);
}

.trans_Tabs .livetabsflatred .ui-tabs .ui-tabs-panel {
  border: none !important;
  padding: 0;
  margin-top: 40px;
}

.trans_Tabs .livetabsflatred .ui-tabs .ui-tabs-nav li a {
  font-size: 16px;
  font-weight: 700;
  color: var(--mc1);
}

@media (max-width: 992px) {
  .trans_Tabs .livetabsflatred .ui-tabs .ui-tabs-nav li {
    width: unset !important;
    white-space: nowrap;
    margin: 0 0.5rem !important;
  }
  .trans_Tabs .livetabsflatred .ui-widget-header {
    margin: 0 !important;
    display: flex;
    justify-content: flex-start !important;
    overflow-x: auto;
    gap: 24px;
  }
  /* .trans_Tabs .livetabsflatred .ui-widget-content {
    margin-top: 60px;
  } */
}

.trans_Tabs .deputy_ceo_wrapper .livetabsflatred .ui-widget-content {
  background-color: transparent;
  border: none !important;
}

.trans_Tabs .deputy_ceo_wrapper .livetabsflatred .ui-widget-header {
  border: none !important;
  background-color: transparent !important;
  background: none !important;
  display: flex;
  gap: 12px;
  justify-content: start;
}

.trans_Tabs
  .deputy_ceo_wrapper
  .livetabsflatred
  .ui-tabs
  .ui-tabs-nav
  li.ui-tabs-selected,
.trans_Tabs
  .deputy_ceo_wrapper
  .livetabsflatred
  .ui-tabs
  .ui-tabs-nav
  li.ui-tabs-active,
.trans_Tabs
  .deputy_ceo_wrapper
  .livetabsflatred
  .ui-tabs
  .ui-tabs-nav
  li.ui-tabs-active {
  background: var(--mc2) !important;
  border-radius: 12px;
  border-top: none;
}

.trans_Tabs .deputy_ceo_wrapper .livetabsflatred .ui-state-active a,
.trans_Tabs .deputy_ceo_wrapper .livetabsflatred .ui-state-active a:link,
.trans_Tabs .deputy_ceo_wrapper .livetabsflatred .ui-state-active a:visited {
  color: #fff !important;
  cursor: pointer;
  font-size: 16px !important;
  font-weight: 700;
}

.trans_Tabs .deputy_ceo_wrapper .livetabsflatred .ui-tabs .ui-tabs-nav li {
  border-radius: 12px !important;
  padding-inline: 32px;
  color: var(--primary-100);
  transform: translateY(-1px) translateX(1px);
}

.trans_Tabs .deputy_ceo_wrapper .livetabsflatred .ui-tabs .ui-tabs-panel {
  border: none !important;
}

.trans_Tabs .deputy_ceo_wrapper .livetabsflatred .ui-tabs .ui-tabs-nav li a {
  font-size: 16px;
  font-weight: 700;
  color: var(--mc1);
}

.trans_Tabs .deputy_ceo_wrapper .livetabsflatred .ui-state-default,
.livetabsdefault .ui-widget-content .ui-state-default {
  background: #fff;
  border: 1px solid var(--mc1) !important;
}

/* !------------------------------- Tabs Themes Start --------------------------------- */

/* !------------------------------- Publications Start --------------------------------- */

.archive_More_Btn {
  background-color: var(--mc3);
  color: #fff !important;
  border-radius: 12px;
  padding: 12px 1rem;
  margin-top: 32px;
  position: absolute;
  display: flex;
  gap: 12px;
  align-items: center;
  transition: var(--transition);
  right: 50%;
  transform: translateX(50%);
}

@media (max-width: 992px) {
  .archive_More_Btn {
    gap: 6px;
  }
}

.archive_More_Btn:hover {
  background-color: var(--secondary-40);
}

.archive_More_Btn .ezIcon {
  --icon: 24px;
  --icon-url: url(../assets/icons/chevUp.svg);
  background: #fff;
  rotate: 90deg;
}

/* !------------------------------- Publications End --------------------------------- */

/* !------------------------------- Books Inner Start --------------------------------- */

.books_Detail_Footer {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.books_Inner li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  border-radius: 12px !important;
  background-color: var(--secondary-50);
  color: #fff;
  transition: var(--transition);
}

.books_Inner li a:hover {
  background-color: var(--secondary-40);
}

.books_Detail_Footer p {
  font-size: 14px;
  line-height: 28px;
}

.books_Inner_Download {
  display: flex;
  gap: 12px;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
}

.books_Detail_Footer {
  flex: 1;
}

@media (max-width: 992px) {
  .books_Inner_Download {
    gap: 4px;
  }
}

/* !------------------------------- Map Modals Start --------------------------------- */

.modal_Wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px 20px 24px;
  border: 1px solid var(--Gray-90);
  border-radius: 12px;
  margin: 32px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
    rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.modal_Top {
  display: flex;
  gap: 44px;
  align-items: center;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 16px;
}

.modal_Details {
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: start;
  flex: 1;
}

.modal_Details_Top {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.modal_Main_Title {
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  color: var(--mc1);
}

body:not(.rtl) .trans_Tabs .livetabsdefault .ui-tabs .ui-tabs-nav li a,
body:not(.rtl) .trans_Tabs .livetabsflatred .ui-state-active a,
body:not(.rtl) .trans_Tabs .livetabsflatred .ui-state-active a:link,
body:not(.rtl) .trans_Tabs .livetabsflatred .ui-state-active a:visited,
body:not(.rtl) .trans_Tabs .livetabsflatred .ui-tabs .ui-tabs-nav li a,
body:not(.rtl)
  .trans_Tabs
  .deputy_ceo_wrapper
  .livetabsflatred
  .ui-tabs
  .ui-tabs-nav
  li
  a,
body:not(.rtl) .books_Inner_Download,
body:not(.rtl) .modal_Main_Title {
  font-size: 14px !important;
}

.modal_City_Name {
  display: flex;
  flex-direction: column;
  /* gap: 26px; */
}

.modal_City_Name p {
  font-size: 12px;
  color: var(--Gray-50);
  font-weight: 700;
  line-height: 20px;
}

.modal_City_Name span {
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  color: var(--secondary-40);
}

.modal_Links {
  display: flex;
  flex-direction: column;
  gap: 18px;
  justify-content: start;
}

.modal_Vr_Btn {
  display: flex;
  gap: 8px;
  justify-content: center;
  background-color: var(--mc1);
  border-radius: 8px;
  color: #fff !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
  align-items: center;
  width: 80%;
  padding-block: 4px;
  padding-inline: 10px;
  transition: 0.5s;
}

.modal_Vr_Btn .ezIcon {
  --icon: 20px;
  --icon-url: url(../assets/icons/360.svg);
  background: #fff;
}

.modal_Vr_Btn:hover {
  background: var(--mc3) !important;
}

.modal_Web_Btn .ezIcon {
  --icon: 20px;
  --icon-url: url(../assets/icons/www.svg);
  background: var(--mc2);
}

.modal_Web_Btn {
  display: flex;
  gap: 8px;
  justify-content: center;
  border: 1px solid var(--mc1);
  border-radius: 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  color: var(--mc2);
  align-items: center;
  width: 50%;
  width: 80%;
  padding-block: 4px;
  padding-inline: 10px;
  transition: 0.5s;
}

.modal_Web_Btn:hover {
  border-color: var(--mc3) !important;
  color: var(--mc3) !important;
}

.modal_Web_Btn:hover .ezIcon {
  background: var(--mc3) !important;
}

.modal_Top img {
  flex: 1;
}

.modal_Bottom {
  display: flex;
  gap: 56px;
}

.modal_Bottom_Col {
  display: flex;
  flex-direction: column;
  gap: 22px;
  align-items: start;
}

.modal_Bottom_Row {
  display: flex;
  gap: 22px;
}

.modal_Bottom_Row p {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: var(--Gray-50);
  white-space: nowrap;
}

.modal_Bottom_Row span {
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  color: var(--Gray-30);
  white-space: nowrap;
}

.modal-content {
  position: relative;
}

.modal_Box {
  overflow-y: auto;
  padding-top: 32px;
}

.modal_Box .nav-tabs {
  border: none !important;
  display: flex;
  gap: 12px;
  justify-content: center;
}

.modal_Box .nav-link {
  border-radius: 12px;
  border: 1px solid var(--mc2);
  color: var(--mc2);
}

.modal_Box .nav-link.active {
  border-radius: 12px;
  border: 1px solid var(--mc2);
  color: #fff;
  background-color: var(--mc2);
}

.modal_Box .nav-link:hover {
  background-color: var(--mc1);
  color: #fff !important;
}

.modal_Box .nav-link {
  cursor: pointer;
}

.btn-close {
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 1;
}

.modal-dialog {
  margin-top: 250px;
}

/* .modal-body{
  max-height: 500px;
  overflow: auto;
} */

@media (max-width: 992px) {
  .modal_Top {
    flex-direction: column;
    gap: 24px;
  }
  .modal_Wrapper {
    padding: 0px;
    padding-top: 32px;
    gap: 0;
    margin: 0;
    margin-top: 12px;
  }
  .modal_Bottom {
    gap: 20px;
    flex-direction: column;
    padding-inline: 16px;
    padding-block: 16px;
  }
  .modal-dialog {
    margin-top: 150px;
  }
  .modal_Links {
    flex-direction: row;
  }
  .modal_Web_Btn {
    width: unset;
  }
  .modal_Vr_Btn {
    width: unset;
  }
  .modal_Top img {
    padding-inline: 10px;
  }
}

.modal-body::-webkit-scrollbar {
  width: 8px;
  overflow: hidden;
}

/* Track */

.modal-body::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 16px 0 0 16px;
  overflow: hidden;
}

/* Handle */

.modal-body::-webkit-scrollbar-thumb {
  transition: var(--transition);
  background: var(--mc1);
  z-index: -1;
}

.news_Detail_Upper img {
  height: 300px;
  object-fit: cover;
}

.news_Detail_Footer {
  flex: 1;
}

.news_Detail_Footer img {
  max-height: 300px;
  object-fit: cover;
}

.fancybox__slide {
  width: 100% !important;
  /* Full width for vertical layout */
  height: auto !important;
  /* Adjust height based on content */
}

/* !------------------------------- News Cats Start --------------------------------- */

.ez_Doc_Cats {
  display: flex;
  align-items: center;
  gap: 24px;
  justify-content: center;
  margin-block: 32px;
}

.ez_Doc_Cat_Cards {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  flex: 0 0 78%;
}

@media (max-width: 992px) {
  .ez_Doc_Cat_Cards {
    flex: 0 0 100%;
  }
}

.ez_Cat_Card {
  padding: 8px 24px;
  color: var(--primary-30) !important;
  border-radius: 12px;
  border: 1px solid var(--primary-30);
  background: #fff;
  display: flex;
  justify-content: center;
  transition: var(--transition);
}

@media (max-width: 992px) {
  .ez_Cat_Card {
    padding: 8px 4px;
    flex: 0 0 45%;
    text-align: center;
  }
}

.ez_Cat_Card.active {
  background: var(--primary-40) !important;
  color: var(--primary-100) !important;
}

.categorylist {
  display: none;
}

.ez_Cat_Card:hover {
  background: var(--primary-40);
  color: var(--primary-100) !important;
}

.ArticleView .section .headding {
  border-radius: 6px;
}

.news_Search #articleSearchFormSmall {
  margin-inline: auto;
}

#articleSearchForm{
  display: none;
}

.news_Search #articleSearchFormSmall input {
  margin-inline-end: 6px;
}

.news_Search #articleSearchFormSmall input[type="submit"] {
  border-start-end-radius: 6px;
  border-end-end-radius: 6px;
  background-color: var(--primary-40);
  border-color: var(--primary-40);
}

.news_Search #articleSearchFormSmall input[type="text"] {
  border-start-start-radius: 6px;
  border-end-start-radius: 6px;
}

.news_Box .pagingname {
  margin-bottom: -156px;
}

.news_Box .pagingtable {
  margin-top: 0;
}

/* !------------------------------- Media Inner Start --------------------------------- */

.media_Info_Paragraph {
  font-size: 14px;
  line-height: 28px;
}

/* !------------------------------- iFrame Start --------------------------------- */

.h_iframe-aparat_embed_frame {
  height: max-content;
}

@media (max-width: 992px) {
  .h_iframe-aparat_embed_frame {
    height: 200px !important;
  }
}

/* !------------------------------- Passive Defense Start --------------------------------- */

.passive_Videos {
  display: flex;
  gap: 12px;
  justify-content: center;
  flex-wrap: wrap;
}

@media (max-width: 992px) {
  .passive_Videos {
    flex-direction: column;
  }
  .passive_Videos .h_iframe-aparat_embed_frame {
    flex: unset !important;
  }
}

.passive_Videos .h_iframe-aparat_embed_frame {
  flex: 0 0 46%;
  height: 346px;
}

.passive_Videos .h_iframe-aparat_embed_frame:first-child {
  flex: 0 0 70%;
  height: 530px;
}

.mbness {
  margin-bottom: 40px;
}

/* -------------------------------------------------------------------------- */
/*                                  FOOTER                                  */
/* -------------------------------------------------------------------------- */

footer {
  background: #004422;
  padding-block: 54px 0;
  margin-top: 210px;
  position: relative;
}

footer::before {
  content: "";
  position: absolute;
  top: 1px;
  transform: translateY(-100%);
  left: 0;
  width: 100%;
  height: 123px;
  background: url(/Portals/_default/skins/ez-skin/assets/images/footer-top-bahar.svg)
    no-repeat center center;
  background-size: 100% 100%;
  pointer-events: none;
}

footer .container {
  position: relative;
  padding-bottom: 38px;
}

footer .container::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 177px;
  background: url(/Portals/_default/skins/ez-skin/assets/images/footer-bg.svg)
    no-repeat center center;
  background-size: 100% 100%;
  pointer-events: none;
}

.footer_Stats_Itm span {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal; /* 150% */
}

.footer_Stats_Itm span {
  display: flex;
  justify-content: space-between;
  gap: 4px;
}

.footer_User_par {
  display: flex;
  align-items: center;
  gap: 16px;
}

.footer_Stats_Itm p {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.footer_User li span {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal; /* 142.857% */
}

.footer_User li {
  display: flex;
  align-items: center;
  gap: 4px;
  justify-content: space-between;
}
.footer_User,
.footer_Stats_List {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
}
.footer_Stats_List {
  border-radius: 10px;
  background: var(--mc4);
  margin-block: 28px;
  padding: 1rem;
}

.footer_User_Ttl {
  margin-bottom: 8px;
}

.footer_Links_Ttl {
  margin-bottom: 1rem;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal; /* 100% */
}

.footer_Iframe {
  margin-top: 12px;
}

.footer_Iframe iframe {
  width: 100%;
  height: 250px;
  border-radius: 8px;
}

.footer_Links_List {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.footer_Links.contacts .footer_Links_List {
  gap: 20px;
}

.footer_Links_Itm p {
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal; /* 114.286% */
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
}

.footer_Links:not(.contacts) .footer_Links_Itm p:before {
  content: "::";
  color: #fff;
  transition: var(--transition);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal; /* 100% */
}

.footer_Links.contacts .footer_Links_List_Name p {
  color: #fff;
  text-align: justify;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal; /* 100% */
  display: block;
}

.footer_Links.contacts .footer_Links_List_Name a {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  /* font-weight: 700; */
  line-height: normal;
  direction: ltr;
}

.footer_Links.contacts .footer_Links_List_Name span {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  /* font-weight: 700; */
  line-height: normal;
  direction: ltr;
}

.footer_Links.contacts .footer_Links_List_Name {
  display: flex;
  align-items: start;
  gap: 6px;
  justify-content: space-between;
  width: 100%;
  /* font-weight: 700; */
}

.footer_Links_Itm {
  display: flex;
  align-items: center;
  gap: 8px;
}
.footer_Links_Itm p {
  transition: var(--transition);
}
.footer_Links:not(.contacts) .footer_Links_Itm:hover p {
  color: var(--mc4) !important;
}

.footer_Links:not(.contacts)
  .footer_Links_Itm:hover
  .footer_Links_List_Name::before {
  color: var(--mc4) !important;
}

.footer_Links.contacts .footer_Links_Itm {
  align-items: start;
}

.footer_Links_Itm .ezIcon {
  --icon: 8px;
  background: var(--mc4);
}

.footer_Links.contacts .footer_Links_Itm .ezIcon {
  --icon: 20px;
  transform: translateY(2px);
  background: var(--mc4);
}

.footer__Social_Wrapper {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 16px;
}
.footer__Social_Wrapper a {
  padding: 4px;
  background: #fff;
}

.footer__Social_Wrapper .ezIcon {
  --icon: 24px;
}

.footer__Social_Wrapper .ezIcon:last-child {
  --icon: 28px;
}

.footer__Social_Wrapper .ezIcon:first-child {
  --icon: 32px;
}

.copyRight {
  color: #fff !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
}

.copyRight span {
  color: var(--secondary-99);
  opacity: 0.7;
}

@media (max-width: 992px) {
  .copyRight span:last-child {
    border-top: 1px solid #fff;
    padding-top: 8px;
  }
}
.footer__top_Inner {
  padding-bottom: 28px;
  margin-bottom: 28px;
  border-bottom: 1px solid rgb(211, 216, 224, 0.2);
  position: relative;
  display: flex;
  gap: 48px;
}

.flex-1 {
  flex: 1;
}

@media (max-width: 992px) {
  .footer__top_Inner {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: none !important;
  }

  .footer_Bottom .row {
    flex-direction: column-reverse;
  }

  .footer__Social_Wrapper {
    justify-content: center;
    margin-bottom: 16px;
    padding-top: 16px;
    margin-top: 40px;
    border-top: 1px solid rgb(211, 216, 224, 0.2);
  }
  footer .container {
    padding-bottom: 0;
  }

  .home__Link_Inner {
    display: block !important;
  }

  .home_Link_Content_Ttl {
    white-space: nowrap;
  }

  .copyRight {
    text-align: center;
    flex-direction: column;
  }

  .footer_Iframe {
    margin-top: 1rem;
  }

  .footer_Links_Ttl {
    margin-bottom: 1rem;
  }
}

.map_image img {
  min-height: 200px;
  min-width: 200px;
  object-fit: cover;
  border-radius: 8px;
}

.map_image {
  height: fit-content;
  display: flex;
  align-items: center;
  margin-top: 56px;
}

/* -------------------------------------------------------------------------- */
/*                                  HEADER                                  */
/* -------------------------------------------------------------------------- */

header {
  --header-block-padding: 20px;
  --header-accent: var(--Gray-100);
  --header-bak: var(--primary-00);
  --color-accent: var(--white);
  --icon-color: var(--header-accent);
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transition: all 0.3s ease-in-out;
}

body.personabar-visible header {
  position: relative !important;
}

body.personabar-visible .header_Top,
body.personabar-visible .header_Bottom {
  transform: translateY(0) !important;
}

body.personabar-visible #wrap {
  padding-top: 0 !important;
}

body {
  --header-height: calc(156px - 76px);
}

body.dark__Header {
  --header-height: 156px;
}

.dark__Header .header_Top,
.dark__Header .header_Bottom {
  transform: translateY(0);
}

.header_Top {
  background: #fff;
}

.header_Top,
.header_Bottom {
  transform: translateY(-76px);
  transition: all 0.3s ease-in-out;
}

header.header_Green {
  background: var(--secondary-100);
}

.header_Logo img {
  height: 50px;
}

.header_Logo > a {
  display: block;
}

.header_Logo > a::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: url(/Portals/0/logo.svg) no-repeat center/ cover;
  transition: var(--transition);
  opacity: 1;
  visibility: visible;
  top: 0;
  left: 0;
}

body:not(.personabar-visible).dark__Header .header__Logo > a::after {
  opacity: 0;
  visibility: hidden;
}

.header_Top_Wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-block: 6px;
  background: url(../assets/images/header-vector.svg) no-repeat center/ contain;
}

.header_Flag_Img img {
  height: 64px;
}

.header_Bottom {
  padding: 16px;
  background: var(--mc1);
  box-shadow: 0px 8px 8px 0 rgba(18, 34, 56, 0.6);
  /* box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px; */
  transition: none;
  position: relative;
  transition: all 0.3s ease;
}

.header__Tools_Wrapper {
  gap: 1rem;
}

.search__Component_Wrapper .searchButton::after {
  content: "";
  height: var(--icon);
  width: var(--icon);
  min-width: var(--icon);
  min-height: var(--icon);
  display: inline-flex;
  vertical-align: middle;
  background: var(--icon-color);
  mask: var(--icon-url) no-repeat center / cover;
  -webkit-mask: var(--icon-url) no-repeat center / cover;
  transition: all var(--transition);
  -webkit-transition: all var(--transition);
  opacity: 0;
}

.header__Search_Wrapper.active .search__Component_Wrapper .searchButton::after {
  opacity: 1;
}

@media (max-width: 991px) {
  .dark__Header .header_Top,
  .dark__Header .header_Bottom {
    transform: translateY(0);
  }

  .header_Top,
  .header_Bottom {
    transform: translateY(-60px);
    transition: all 0.3s ease-in-out;
  }

  .header__Logo img {
    width: 64px;
    height: 32px;
  }

  .menu__icon {
    width: 34px !important;
    height: 38px !important;
    gap: unset !important;
  }

  .menu__icon span {
    height: 3px !important;
  }
}

@media (max-width: 1199px) {
  body {
    --header-height: calc(122px - 60px);
  }

  body.dark__Header {
    --header-height: 122px;
  }

  .header__Menu_Button {
    --icon: 1.5rem;
  }
}

/* *------------------------------- menu Button Start ------------------------------- */
.header__Menu_Wrapper {
  padding-inline-end: 2rem;
  display: flex;
  align-items: center;
}

button {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-family: inherit;
}

.header__Menu_Wrapper .background {
  border-radius: var(--border-radius-lg);
  border: 1px solid var(--header-accent);
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: var(--transition);
}

.header__Menu_Wrapper:hover .background {
  background-color: var(--header-accent);
}

.menu__icon {
  width: 40px;
  height: 40px;
  gap: 8px;
  padding: 0.5rem 0.25rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: var(--transition);
  cursor: pointer;
}

.menu__icon span {
  width: 100%;
  height: 2px;
  border-radius: 0.125rem;
  background-color: var(--header-accent);
  transition: var(--transition);
}

.header__Menu_Button_Desk .menu__icon span:first-child {
  margin-inline-start: auto;
}

.headerDesk_Menu_Slider_Item_Title {
  color: var(--primary-20);
  margin-top: 0.75rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.headerDesk_Menu_Slider_Item_Title .ezIcon {
  --icon: 1.125rem;
  --icon-color: var(--primary-20);
  transform: rotate(180deg) translateY(0.125rem);
}

body.rtl .headerDesk_Menu_Slider_Item_Title .ezIcon {
  transform: rotate(0deg) translateY(-0.125rem);
}

.header__Menu_Button_Desk:hover .menu__icon span:first-child,
.header__Menu_Button_Desk:hover .menu__icon span:last-child {
  width: 70%;
}

.header__Menu_Button_Desk.active .menu__icon span:first-child {
  opacity: 0;
}

.header__Menu_Button_Desk.active .menu__icon span:nth-child(2) {
  transform: rotate(45deg);
}

.header__Menu_Button_Desk.active .menu__icon span:last-child {
  transform: rotate(-45deg) translate(8px, -8px);
  width: 100% !important;
}

.blackOver {
  width: 100vw;
  height: 100vh;
  height: 100dvh;
  transition: var(--transition);
  position: fixed;
  top: var(--header-height);
  left: 0;
  background-color: #0000007e;
  transition-property: opacity, visibility;
  backdrop-filter: blur(5px);
  z-index: 10;
  opacity: 0;
  visibility: hidden;
}

.blackOver.active {
  opacity: 1;
  visibility: visible;
}

.header.active .ez__Menu_Wrapper .menu-main li.menu-have-submenu {
  pointer-events: none;
}

.header.active .header_Langs {
  pointer-events: none;
}

.Header_Lang {
  padding: 10px;
  height: 36px;
  border-radius: 6px;
  background: var(--mc2);
  display: flex;
  align-items: center;
  gap: 10px;
  margin-inline-start: 10px;
}

.Header_Lang .ezIcon {
  --icon: 16px;
}

.Header_Lang .Header_Lang_Text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  color: #fff;
}

.Header_Lang p {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .header__Menu_Button_Desk {
    padding-inline-end: 1rem;
  }

  .Header_Lang .Header_Lang_Text {
    display: none;
  }
}

/* !------------------------------- menu Button End --------------------------------- */

/* *------------------------------- header Search Start ------------------------------- */
.header__Search_Wrapper {
  --icon: 1.5rem;
  --icon-color: var(--primary-50);
  --search-inline-padding: 0.5rem;
  --transition: 0.6s;
  /* margin-inline-start: 1.5rem; */
  position: relative;

  min-width: 0;
  flex: 0;
  padding: 0.5rem var(--search-inline-padding);
  transition: var(--transition);
  border-radius: var(--border-radius-sm);
  background-color: transparent;
  border-color: transparent;
}

.header__Search_Wrapper.active {
  flex: 1;
  background-color: #fff;
}

.searchInputContainer {
  width: calc(100% - 3.125rem);
  margin-inline-end: auto;
  position: static !important;
}

.search__Button {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
  z-index: 10;
  padding: 10px;
  --icon: 1rem;
  height: 36px;
  --icon-color: var(--header-accent);
  transition: var(--transition);
  border-radius: 6px;
  background: var(--mc2);
  display: flex;
  align-items: center;
  justify-content: center;
}

.header__Search_Wrapper.active .search__Button {
  transform: translate(0, -50%);
  opacity: 0;
  visibility: hidden;
}

#dnn_DnnHeaderSearch_ClassicSearch,
#dnn_DnnHeaderSearchMobile_ClassicSearch {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}

body.rtl #dnn_DnnHeaderSearch_ClassicSearch,
body.rtl #dnn_DnnHeaderSearchMobile_ClassicSearch {
  justify-content: start;
}

.search__Clear_Btn {
  position: absolute;
  top: 50%;
  left: 0.875rem;
  transform: translate(-100%, -50%);
  background: var(--Gray-60);
  --icon: 20px;
}

body:not(.rtl) .search__Clear_Btn {
  left: auto;
  right: 0.875rem;
}

.header__Search_Wrapper.active .search__Clear_Btn {
  transform: translate(0%, -50%);
}

.search__Component_Wrapper {
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--transition);
}

.header__Search_Wrapper.active .search__Component_Wrapper {
  opacity: 1;
  visibility: visible;
}

.search__Component_Wrapper .searchButton {
  font-size: 0;
  --icon-url: url(../assets/icons/search.svg);
  --icon: 20px;
  --icon-color: var(--primary-40);
}

#dnn_DnnHeaderSearch_txtSearch,
#dnn_DnnHeaderSearchMobile_txtSearch {
  opacity: 0;
  visibility: hidden;
  border: none;
  background: none;
  padding-inline-start: 0.5rem;
  border-inline-end: 1px solid var(--Gray-90);
  padding-block: 0.25rem;
  color: var(--Gray-60);
  font-size: var(--fz-b3);
  font-weight: var(--fw-500);
  width: calc(100% - var(--search-inline-padding));
}

@media (max-width: 992px) {
  .dark__Header #dnn_DnnHeaderSearch_txtSearch,
  .dark__Header #dnn_DnnHeaderSearchMobile_txtSearch {
    color: var(--Gray-100);
  }
}

.header__Search_Wrapper.active #dnn_DnnHeaderSearch_txtSearch,
.header__Search_Wrapper.active #dnn_DnnHeaderSearchMobile_txtSearch {
  opacity: 1;
  visibility: visible;
}

#dnn_DnnHeaderSearch_txtSearch::placeholder,
#dnn_DnnHeaderSearchMobile_txtSearch::placeholder {
  color: var(--Gray-80) !important;
  opacity: 1;
  /* Firefox */
}

#dnn_DnnHeaderSearch_txtSearch::-ms-input-placeholder,
#dnn_DnnHeaderSearchMobile_txtSearch::-ms-input-placeholder {
  /* Edge 12 -18 */
  color: var(--Gray-80) !important;
}

.header__Search_Wrapper:has(#dnn_DnnHeaderSearch_txtSearch:focus) {
  border-color: var(--Gray-80);
}

#dnn_DnnHeaderSearch_txtSearch::placeholder {
  color: var(--Gray-95);
}

#searchSkinObjectPreview {
  display: none !important;
}

/* search Result */
.searchSkinObjectPreview {
  width: 100% !important;
  border-radius: var(--border-radius);
  border: unset !important;
  padding: 26px 1rem !important;
  overflow: hidden;
  max-height: 70vh;
  overflow-y: scroll;
  box-shadow: 0px 6px 16px 0px #1a072933;

  opacity: 0 !important;

  display: flex;
  flex-direction: column;
  gap: 1rem;
  transform: translateY(1rem);
}

.header__Search_Wrapper.active .searchSkinObjectPreview {
  opacity: 1 !important;
}

.searchSkinObjectPreview::-webkit-scrollbar {
  display: none;
}

.searchSkinObjectPreview > li {
  padding: 0 !important;
  border: unset !important;
  padding-bottom: 1rem !important;
  border-bottom: solid 1px var(--Gray-95) !important;
  background-color: transparent !important;

  font-size: var(--fz-t5) !important;
  font-weight: var(--fw-500) !important;
  line-height: var(--lh-t5) !important;

  color: var(--tc1) !important;
}

.searchSkinObjectPreview > li[data-url] > p {
  font-style: normal !important;
  font-size: var(--fz-b4);
  line-height: var(--lh-b4);
  font-weight: var(--fw-400);
  color: var(--Gray-50) !important;
}

.searchSkinObjectPreview > li[data-url] > p b {
  color: var(--primary-50) !important;
  font-weight: var(--fw-400) !important;
}

.searchSkinObjectPreview > li.searchSkinObjectPreview_group {
  border-color: transparent !important;
  border-bottom: 0.5rem !important;
}

.searchSkinObjectPreview_group {
  display: none;
}

.searchSkinObjectPreview > li:has(.searchSkinObjectPreview_more) {
  border-bottom: none !important;
  color: var(--primary-40) !important;
  padding: 0 !important;
}

.searchSkinObjectPreview > li .searchSkinObjectPreview_more::after {
  content: "";
  height: var(--icon);
  width: var(--icon);
  min-width: var(--icon);
  min-height: var(--icon);
  display: inline-flex;
  vertical-align: middle;
  background: var(--icon-color);
  mask: var(--icon-url) no-repeat center / cover;
  -webkit-mask: var(--icon-url) no-repeat center / cover;
  transform: var(--icon-rotate, rotate(0deg));

  --icon-color: var(--primary-40);
  margin-inline-start: 0.25rem;
  --icon-url: url(../assets/icons/chevUp.svg);
}

.dnnSearchBoxClearText {
  display: none !important;
}

.search__Box_Wrapper:not(.active) .searchSkinObjectPreview {
  display: none;
  transition-delay: var(--transition);
}

.search__Box_Wrapper.active .searchSkinObjectPreview {
  transition-delay: 0;
}

.mobile__Search_Wrapper {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: calc(var(--header-height) + 0.5rem);
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 2rem);
  padding: 0.5rem var(--search-inline-padding) !important;
  margin-inline-start: 0;
  transition: var(--transition);
}

@media (max-width: 992px) {
  #dnn_DnnHeaderSearch_txtSearch,
  #dnn_DnnHeaderSearchMobile_txtSearch {
    border-radius: 0 !important;
  }

  .mobile__Search_Wrapper.active {
    opacity: 1;
    visibility: visible;
    flex: 1;
    border: 1px solid #fff;
    background: #fff;
    z-index: 999;
  }

  body.dark__Header .mobile__Search_Wrapper.active {
    background: rgba(255, 255, 255, 0.1);
  }

  .overlay {
    content: "";
    display: block;
    position: fixed;
    width: 100vw;
    height: 150vh;
    height: 150dvh;
    top: 0;
    left: 0;
    background: var(--Primary-P00, #001d2f);
    opacity: 0;
    visibility: hidden;
    transition: opacity var(--transition);
    z-index: 99;
  }

  .header__Search_Wrapper.active
    .search__Component_Wrapper
    .searchButton::after {
    --icon-color: var(--primary-40);
    --icon: 2rem;
  }

  body.dark__Header
    .header__Search_Wrapper.active
    .search__Component_Wrapper
    .searchButton::after,
  body.dark__Header .header__Search_Wrapper.active .search__Clear_Btn {
    background: #fff !important;
    --icon-color: #fff !important;
  }

  .searchInputContainer {
    width: calc(100% - 3.75rem) !important;
  }

  .header__Search_Wrapper.active .search__Clear_Btn {
    background: var(--primary-40) !important;
  }

  .overlay.active {
    opacity: 0.4;
    visibility: visible;
  }

  .search__Component_Wrapper_Mobile {
    visibility: visible;
    opacity: 1;
  }

  .header__Tools_Item .search__Button {
    padding: 0 !important;
    background: transparent !important;
    height: 2rem !important;
  }

  .Header_Lang {
    height: 2rem !important;
    padding: 0 !important;
    background: transparent !important;
  }

  .Header_Lang span {
    display: none;
  }

  .header__Tools_Item.header__Search_Wrapper {
    padding: 0 !important;
    padding-inline-end: 12px !important;
  }

  .header_Flag_Img {
    display: none;
  }

  .header_Top_Wrapper {
    background: transparent !important;
    padding-block: 12px;
  }

  .header_Bottom {
    padding-block: 0 !important;
  }

  .header_Logo img {
    height: 36px;
  }

  .header_Bottom_Wrapper {
    padding: 12px 0;
  }

  .justify-content-unset {
    justify-content: unset !important;
  }
}

/* !------------------------------- header Search End --------------------------------- */

/* *------------------------------- header Menu Start ------------------------------- */

@media (min-width: 992px) {
  .header__Tools_Item.header__Menu_Button {
    --icon: 40px;
  }

  .ez__Menu_Wrapper .menu-main > .menu-have-submenu > .header__Menu_Item {
    --icon-color: var(--header-accent);
    font-weight: var(--fw-500);
  }

  .header__Menu_Item {
    color: var(--color-accent);
    display: flex;
    gap: 0.5rem;
    align-items: center;
    --icon-rotation: rotate(0deg);
    width: 100%;
    position: relative;
    transition: 0.5s;
  }

  .header__Menu_Title {
    transition: color var(--transition);
    position: relative;
    font-weight: 700;
  }

  .header__Menu_Title[href="javascript:void(0)"] {
    cursor: default;
  }

  .ez__Menu_Wrapper
    .menu-main
    li.menu-have-submenu
    > .header__Menu_Item::after {
    content: "";
    --icon-url: url(../assets/icons/chevUp.svg);
    --icon: 20px;
    --icon-rotate: 0;
    --icon-color: var(--header-accent);

    rotate: unset !important;
    /* transform: translate(calc(-100% - 0.25rem), -50%) rotate(var(--icon-rotate)) !important; */
  }

  .ez__Menu_Wrapper
    .menu-main
    li.menu-have-submenu:hover
    > .header__Menu_Item::after {
    --icon-rotate: 180deg !important;
  }

  .ez__Menu_Wrapper
    .menu-main
    > li.menu-have-submenu
    .menu-sub-menu
    li.menu-have-submenu
    > .header__Menu_Item::after {
    background: var(--mc1);
    transform: translateY(-50%) rotate(var(--icon-rotate)) !important;
    --icon-rotate: 90deg;
  }

  .ez__Menu_Wrapper
    .menu-main
    > li.menu-have-submenu
    > .menu-sub-menu
    li:hover
    > .header__Menu_Item {
    color: var(--mc2);
  }

  .ez__Menu_Wrapper
    .menu-main
    > li.menu-have-submenu
    .menu-sub-menu
    li.menu-have-submenu:hover
    > .header__Menu_Item::after {
    --icon-rotate: 0 !important;
    background: var(--mc2);
  }

  body:not(.rtl)
    .ez__Menu_Wrapper
    .menu-main
    > li.menu-have-submenu
    .menu-sub-menu
    li.menu-have-submenu
    > .header__Menu_Item::after {
    right: 0;
    left: auto;
    --icon-rotate: -90deg !important;
  }

  .ez__Menu_Wrapper .menu-main li.menu-have-submenu {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
  }

  .ez__Menu_Wrapper
    .menu-main
    li.menu-have-submenu
    > .menu-sub-menu
    > .menu-have-submenu:hover
    > .menu-sub-menu
    .menu-sub-menu {
    transform: translate(-3%, 96%) !important;
    top: auto;
    bottom: 0;
  }

  .ez__Menu_Wrapper .menu-main li.menu-have-submenu > .menu-sub-menu {
    position: absolute;
    top: 0;
    right: 100%;
    opacity: 0;
    visibility: hidden;
    transition: var(--transition);
    transform: translateY(0rem);
    min-width: 300px;
    border: 1px solid #fff;
    background: #fff;
    padding: 1rem 0.5rem;
    margin-inline-start: unset;
    --color-accent: var(--Gray-40);
    --icon-color: var(--Gray-40);
    border-radius: 8px;
    box-shadow: 0px 8px 24px 0px rgba(23, 43, 71, 0.15);
  }

  body:not(.rtl)
    .ez__Menu_Wrapper
    .menu-main
    li.menu-have-submenu
    > .menu-sub-menu {
    right: auto;
    left: 100%;
  }

  .ez__Menu_Wrapper .menu-main li.menu-have-submenu:hover > .menu-sub-menu {
    transform: translateY(-0.5rem);
    opacity: 1;
    visibility: visible;
  }

  .ez__Menu_Wrapper .menu-main li.disabled > .header__Menu_Item {
    --color-accent: var(--Gray-70);
    cursor: not-allowed;
  }

  .ez__Menu_Wrapper
    .menu-main
    > li.menu-have-submenu
    > .menu-sub-menu
    li
    > .header__Menu_Item {
    --icon-rotate: -90deg;
    font-size: 16px;
    line-height: var(--lh-t6);
    font-weight: var(--fw-500);
  }

  .menu-sub-menu > li:not(:last-child) {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid var(--Gray-95);
  }

  /* Layer 1 */

  .ez__Menu_Wrapper .menu-main > li.active > .header__Menu_Item {
    position: relative;
  }

  /* .ez__Menu_Wrapper .menu-main > li.active > .header__Menu_Item::before {
      content: "";
      width: 1.5rem;
      height: 1.5rem;
      display: block;
      position: absolute;
      top: 50%;
      right: 0;
      transform: translate(50%, -50%);
      background-color: var(--primary-99);
    } */

  /* layer 2 */
  .ez__Menu_Wrapper .menu-main > li.menu-have-submenu > .menu-sub-menu {
    top: 100%;
    right: 14px;
    transform: translateY(-0.25rem);
  }

  body:not(.rtl)
    .ez__Menu_Wrapper
    .menu-main
    > li.menu-have-submenu
    > .menu-sub-menu {
    right: unset;
    left: 14px;
  }

  .ez__Menu_Wrapper .menu-main > li.menu-have-submenu > .menu-sub-menu::before {
    content: "";
    display: block;
    width: 100%;
    height: var(--header-padding);
    position: absolute;
    bottom: 100%;
    left: 0;
  }

  body.rtl
    .ez__Menu_Wrapper
    .menu-main
    > li.menu-have-submenu
    > .menu-sub-menu::before {
    left: unset !important;
    right: 0 !important;
  }

  .side__Menu_List {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 70%;
    transition: var(--transition);
  }

  .side__Menu_List.active {
    width: 100%;
  }

  .side__Menu_List > li {
    position: relative;
    display: flex;
    align-items: flex-start;
    transition: var(--transition);
  }

  .side__Menu_List > li.remove {
    display: none;
  }

  .side__Menu_List > li > .header__SideMenu_Item {
    color: var(--Gray-40);
    font-size: var(--fz-t5);
    line-height: var(--lh-t5);
    font-weight: 500;
    position: relative;
    padding-inline-start: 8px;
    transition: var(--transition);
    width: fit-content;
    z-index: 1;
    cursor: pointer;
  }

  .side__Menu_List > li.active > .header__SideMenu_Item {
    color: var(--primary-10);
    padding-inline-start: 0;
  }

  .side__Menu_List > li > .header__SideMenu_Item::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -1rem;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    background: var(--primary-95);
    transition: var(--transition);
    z-index: -1;
  }

  body.rtl .side__Menu_List > li > .header__SideMenu_Item::after {
    left: unset;
    right: -1rem;
  }

  .side__Menu_List > li.active > .header__SideMenu_Item::after {
    width: 40px;
    height: 40px;
  }

  .side__Menu_List > li > .header__SideMenu_Item:hover {
    padding-inline-start: 28px;
    color: var(--primary-40);
  }

  .side__Menu_List > li.active > .header__SideMenu_Item:hover {
    padding-inline-start: 0;
    color: var(--primary-10);
  }

  .side__Menu_List > li.active > .header__SideMenu_Item::before {
    opacity: 0;
    visibility: hidden;
    width: 0;
  }

  .side__Menu_List > li > .header__SideMenu_Item::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 2px;
    --icon-url: url(../assets/icons/arrowLeft.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.rtl .side__Menu_List > li > .header__SideMenu_Item::before {
    left: unset;
    right: 0;
  }

  .side__Menu_List > li > .header__SideMenu_Item:hover::before {
    width: 24px;
    height: 24px;
    transform: rotate(90deg);
  }

  body.rtl .side__Menu_List > li > .header__SideMenu_Item:hover::before {
    transform: rotate(-90deg);
  }

  .side_Menu-sub-menu {
    display: grid;
    grid-template-columns: repeat(var(--col, 1), 1fr);
    flex: auto;
    margin-inline-start: 40px;
    row-gap: 40px;
    transform: translateY(100%);
    position: absolute;
    right: 0;
    top: 100%;
    opacity: 0;
    visibility: hidden;
    width: calc(100% - 230px);
    transition: var(--transition);
    padding-inline-start: 20px;
    border-inline-start: 1px solid var(--primary-40);
  }

  body.rtl .side_Menu-sub-menu {
    right: auto;
    left: 0;
  }

  body.rtl .side__Menu_List > li > .header__SideMenu_Item::before {
    left: unset;
    right: 0;
  }

  span.header__SideMenu_Title {
    white-space: nowrap;
  }

  .side__Menu_List > li.active .side_Menu-sub-menu {
    transform: translateY(0);
    top: 0;
    visibility: visible;
    opacity: 1;
  }

  .side__Menu_List > li:first-child .side_Menu-sub-menu {
    --col: 3;
  }

  .side__Menu_List > li.active:first-child .side_Menu-sub-menu {
    top: -4.25rem;
  }

  .menu__Body_Wrapper {
    display: flex;
    justify-content: space-between;
    position: relative;
  }

  .side_Menu-sub-menu .header__SideMenu_Item {
    font-size: var(--fz-t5);
    line-height: var(--lh-t5);
    font-weight: 500;
    color: var(--Gray-40);
    transition: var(--transition);
  }

  .side_Menu-sub-menu .header__SideMenu_Item:hover {
    color: var(--primary-40);
  }
}

@media (min-width: 992px) and (max-width: 1320px) {
  .ez__Menu_Wrapper .menu-main {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 2rem;
    height: 100%;
    font-weight: var(--fw-500);
    font-size: 14px;
    line-height: normal;
  }
}

@media (min-width: 1321px) {
  .ez__Menu_Wrapper .menu-main {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 2rem;
    height: 100%;
    font-weight: var(--fw-500);
    font-size: 18px;
    line-height: normal;
  }
}

/* !------------------------------- header Menu End --------------------------------- */

/* *------------------------------- side menu Start ------------------------------- */

@media (max-width: 991px) {
  body:has(.headerSideNav_Side.active) .blackOver {
    opacity: 1;
    visibility: visible;
  }

  .blackOver {
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    transition: var(--transition);
    position: fixed;
    top: 0;
    left: 0;
    background-color: #0000007e;
    transition-property: opacity, visibility;
    backdrop-filter: blur(5px);
    z-index: 10;
    opacity: 0;
    visibility: hidden;
  }

  @supports (-webkit-touch-callout: none) {
    /* for ios */
    .blackOver {
      background-color: #000000c5;
    }
  }

  .headerSideNav_Side {
    position: fixed;
    left: 0;
    top: 0;
    padding-top: 1.5rem;
    padding-inline: 1rem;
    height: 100vh;
    width: 100vw;
    background: var(--white);
    background-position: center bottom;
    background-size: cover;
    z-index: 10;
    display: flex;
    transform: translateX(calc(-100% * 1));
    transition: all 0.2s;
    flex-direction: column;
    justify-content: flex-start;
    overflow-y: auto;
    z-index: 99999;
  }

  body.rtl .headerSideNav_Side {
    left: unset;
    right: 0;
    transform: translateX(calc(100% * 1));
  }

  .headerSideNav_Side.active {
    transform: translateX(0) !important;
    transition: all 0.2s;
    opacity: 1;
  }

  .side__Menu_Logo img {
    height: 36px;
    width: auto;
  }

  .headerSideNav_Side .closeIcon {
    --icon: 32px;
    --icon-inner: 24px;
    --icon-color: var(--primary-40);
    margin-inline-start: auto;
  }

  .headerSideNav_Side .menu-main {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 34px;
    font-size: var(--fz-t5);
    line-height: var(--lh-t5);
    font-weight: var(--fw-500);
    --color-accent: var(--Gray-40);
    margin-inline-start: 1.5rem;
  }

  .headerSideNav_Side .menu-main .header__Menu_Item {
    color: var(--color-accent);
  }

  .headerSideNav_Side .menu-main > li {
    transition: var(--transition);
    width: 100%;
  }

  .headerSideNav_Side .menu-main > li > .header__Menu_Item {
    position: relative;
    transition: var(--transition);
    width: 100%;
    z-index: 1;
    padding-inline-start: 5px;
  }

  .headerSideNav_Side .menu-main > li > .header__Menu_Item .ezIcon {
    background: var(--primary-50);
  }

  .headerSideNav_Side .menu-main > li.active > .header__Menu_Item .ezIcon,
  .menu-have-submenu.menu-main-have-sub-menu.active
    > .header__Menu_Item
    .ezIcon {
    display: none;
  }

  .menu-have-submenu.menu-main-have-sub-menu.active > .header__Menu_Item {
    padding-inline-start: 0;
    --color-accent: var(--primary-10) !important;
    margin-bottom: 2rem;
    font-size: 16px;
  }

  .headerSideNav_Side .menu-main > li.active > .header__Menu_Item {
    padding-inline-start: 0;
    --color-accent: var(--primary-10) !important;
    font-size: 16px;
  }

  .header__Menu_Item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .headerSideNav_Side .menu-main li > .menu-sub-menu li {
    --color-accent: var(--Gray-40);
  }

  .headerSideNav_Side .menu-main li > .menu-sub-menu {
    margin-right: 0;
    gap: 2.125rem;
    display: flex;
    flex-direction: column;
    font-size: var(--fz-t6);
    line-height: var(--lh-t6);
    color: var(--color-accent);
  }

  .headerMob_Menu_Back {
    cursor: pointer;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    width: fit-content;
    transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
    transition: var(--transition);
  }

  .headerMob_Menu_Back .ezIcon {
    transform: rotate(90deg);
  }

  body.rtl .headerMob_Menu_Back .ezIcon {
    transform: rotate(-90deg);
    background: var(--primary-60);
  }

  .header__Tools_Wrapper {
    gap: 1rem;
  }

  body.rtl .headerMob_Menu_Back {
    transform: translateX(100%);
  }

  .headerMob_Menu_Back.active {
    opacity: 1;
    visibility: visible;
    margin-bottom: 2.5rem;
    transform: translateX(0) !important;
  }

  .headerMob_Menu_Back:hover {
    color: var(--primary-10) !important;
    --icon-color: var(--primary-10);
  }

  .headerSideNav_Side .ez__Menu_Wrapper {
    height: 70vh;
    max-height: 70vh;
    overflow: auto;
    margin-top: 2.5rem;
    padding-inline-start: 20px;
    margin-inline-start: -20px;
  }

  .headerSideNav_Side .container {
    height: 100%;
  }

  .headerSideNav_Footer .footer_Socials {
    margin-top: 0rem;
    padding-top: 2rem;
    border-top: 1px solid #ccdfeb;
    padding-bottom: 56px;
  }

  .headerSideNav_Footer .footer_Socials_Ttl {
    margin-bottom: 24px;
  }

  .headerSideNav_Footer .footer_Socials_List {
    display: flex;
    align-items: center;
    gap: 1rem;
  }

  .menu-sub-menu {
    display: none;
  }
}

/* !------------------------------- side menu End   ------------------------------- */

/* -------------------------------------------------------------------------- */
/*                                  SKIN                                  */
/* -------------------------------------------------------------------------- */
/* !------------------------------- SLider Start --------------------------------- */

.slider__Item {
  height: fit-content !important;
  position: relative;
}

.slider__Image_Wrapper {
  position: relative;
}

.main__Slider_Wrapper .slider__Image_Wrapper img {
  width: 100%;
  height: 480px;
  max-height: 100dvh;
  object-fit: cover;
  object-position: center;
  /* transform: rotateY(180deg); */
}

.main__Slider_Parents .container {
  position: absolute;
  bottom: 4.5rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}

.main__Slider_Wrapper .main__Slider_Desc {
  margin-bottom: 2.5rem;
}

.main__Slider_Wrapper .main__Slider_Title {
  margin-bottom: 1.5rem;
}

.mainSlider__Link {
  gap: 0;
}

.main__Slider_Wrapper .slick-dots {
  position: static !important;
}

.main__Slider_Wrapper .dots {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  bottom: 1.5rem;
  right: 50%;
  transform: translateX(50%);
  padding: 0;
}

.main__Slider_Wrapper .slick-arrow {
  position: static !important;
  transform: unset !important;
  translate: unset !important;
  background: transparent !important;
  display: flex !important;
  width: 2rem !important;
  height: 2rem !important;
  justify-content: center !important;
  align-items: center !important;
  border-radius: 0 !important;
  transition: var(--transition) !important;
}

.main__Slider_Wrapper .slick-prev:hover {
  transform: translateX(4px) !important;
}

.main__Slider_Wrapper .slick-next:hover {
  transform: translateX(-4px) !important;
}

.main__Slider_Wrapper .slick-arrow::before {
  background: #fff !important;
  --slick-arrow-icon: 2rem;
  mask: url(../assets/icons/slick-arrow.svg) no-repeat center;
  mask-size: cover;
  -webkit-mask: url(../assets/icons/slick-arrow.svg) no-repeat center;
}

.main__Slider_Wrapper .slick-next::before {
  transform: rotate(0) !important;
}

.main__Slider_Wrapper .slick-prev::before {
  transform: rotate(180deg) !important;
}

body:not(.rtl) .main__Slider_Wrapper .slick-next::before {
  transform: rotate(180deg) !important;
}

body:not(.rtl) .main__Slider_Wrapper .slick-prev::before {
  transform: rotate(0) !important;
}

.main__Slider_Wrapper .arrow_Wrapper {
  display: flex;
  width: 100%;
  gap: 1rem;
  align-items: center;
  justify-content: center;
}

.main__Slider_Wrapper .slick-next {
  order: 2;
}

.main__Slider_Wrapper .slick-dots li {
  display: flex;
  align-items: center;
}

.main__Slider_Wrapper .slick-arrow:hover {
  background: transparent !important;
}

@media (max-width: 992px) {
  .main__Slider_Wrapper .main__Slider_Desc {
    margin-bottom: 1rem;
  }
  .main__Slider_Wrapper .main__Slider_Title {
    margin-bottom: 1.5rem;
  }
  .main__Slider_Wrapper .dots {
    left: 12px !important;
    right: auto !important;
    bottom: 2rem;
    transform: none !important;
  }
  .mainSlider__Link {
    width: 120px;
  }
  .slider__Image_Wrapper::before {
    height: 100px !important;
  }
  .main__Slider_Wrapper .arrow_Wrapper {
    gap: 0.25rem !important;
  }
}

.full__Banner .banner_Image {
  width: 100%;
  height: 480px;
  object-fit: cover;
}

.full__Banner {
  position: relative;
  z-index: 1;
}

.banner__Content_Wrapper {
  color: var(--white);
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  top: 0;
  padding-top: var(--header-height);
}

.banner_SubTtl {
  margin-bottom: 1rem;
  color: var(--Gray-99);
}

@media (max-width: 992px) {
  .main__Slider_Wrapper .slider__Image_Wrapper img {
    width: 100%;
    height: 180px;
    max-height: 100dvh;
    object-fit: cover;
    object-position: center;
    /* transform: rotateY(180deg); */
  }
  .banner_SubTtl {
    margin-top: 1rem;
  }
}

.home_Wrapper {
  background: #fefcfb;
}

/* !------------------------------- Slider End --------------------------------- */

/* !------------------------------- Home Links Start --------------------------------- */

.home__Link_Wrapper {
  margin-bottom: 48px;
  padding-block: 22px;
  background: var(--mc1);
  border: 0.439px solid var(--Primary-P99);
}

.home_Link_Card {
  display: flex !important;
  flex-direction: column;
  gap: 24px;
  flex: 1;
  align-items: center;
  justify-content: center;
  position: relative;
}

.home_Link_Card:hover .ezIcon {
  background: var(--mc4) !important;
}

.home_Link_Card:hover .home_Link_Content_Ttl {
  color: var(--mc4);
}

.home_Link_Card:not(:first-child)::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateX(12px);
  width: 1px;
  height: 24px;
  opacity: 0.5;
  background: #fff;
}

/* .service_Detail table {
  display: block !important;
} */

.home_Link_Card_img .ezIcon {
  --icon: 60px;
  background: #fff !important;
}

.home_Link_Content_Ttl {
  color: #fff;
  text-align: center;
  transition: var(--transition);
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  /* 100% */
  text-transform: uppercase;
}

.home_Link_Card:hover .home_Link_Content_Ttl {
  font-size: 16px;
}

.home__Link_Inner {
  display: flex;
  gap: 24px;
}

@media (max-width: 992px) {
  .home_Link_Card_img .ezIcon {
    --icon: 2rem !important;
  }
  .home_Link_Card {
    margin-inline: 0.75rem;
    flex: 1;
    min-width: 120px;
    gap: 1rem;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .home_Link_Card_img {
    --icon: 2.5rem !important;
    padding: 4px !important;
  }
  .home__Link_Inner .slick-list {
    margin-inline: -0.75rem !important;
  }
  .home__Link_Inner .slick-list {
    margin-inline: -0.5rem !important;
    padding-inline-end: 3rem !important;
  }
  .home_Link_Content_Ttl {
    font-size: 12px;
  }
}

/* !------------------------------- Home Links End --------------------------------- */

/* !------------------------------- Manager End --------------------------------- */

.home_Manager_Card {
  padding: 2rem 3.5rem;
  border-radius: var(--border-radius);
  background: var(--secondary-70);
  display: flex;
  gap: 4.6875rem;
  position: relative;
  z-index: 1;
  margin-top: 134px;
  margin-bottom: 90px;
}

.home_Manager_Card::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 162px;
  height: 174px;
  background: url(/Portals/_default/skins/ez-skin/assets/images/manager-vector.svg)
    no-repeat center;
  background-size: cover;
  z-index: -1;
}

.home_Manager_Card_Content {
  display: flex;
  flex-direction: column;
}

.home_Manager_Name {
  margin-top: 16px;
  margin-bottom: 24px;
}

.home_Manager_Summary {
  border-radius: var(--border-radius-sm);
  background: #fff;
  box-shadow: 0px 4px 24px 0px rgba(0, 42, 21, 0.1);
  padding: 1rem;
  margin-bottom: 24px;
}

.home_Manager_Link {
  position: absolute;
  bottom: 0;
  transform: translateY(50%);
  align-self: start;
  border-radius: 6px;
  padding: 0.5rem 1rem;
  background: var(--mc1);
  transition: var(--transition);
}

.home_Manager_Link:hover {
  background: var(--tertiary-60);
}

.home_Manager_Card_Img img {
  min-width: 288px;
  object-fit: cover;
  height: 320px;
  border-radius: 22px;
  margin-top: -72px;
}

@media (max-width: 992px) {
  .home_Manager_Card {
    margin-top: 24px;
    margin-bottom: 128px !important;
    padding: 1.5rem 1rem !important;
    flex-direction: column !important;
    gap: 0 !important;
  }
  .home_Manager_Card .home_Manager_Summary,
  .home_Manager_Card .home_Manager_Link {
    display: none !important;
  }
  .home_Manager_Name {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }
  .home_Manager_Card_Img {
    text-align: center;
  }
  .home_Manager_Card_Img img {
    margin-top: 0 !important;
    margin-bottom: -120px !important;
    min-width: 260px !important;
    height: 289px !important;
  }
  .home_Manager_Card::before {
    top: 0;
    width: 162px !important;
    height: 174px !important;
  }
  .home_Manager_Mobile {
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 24px;
  }
  .home_Manager_Summary {
    border-radius: unset !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: unset !important;
  }
  .home_Manager_Link {
    position: static !important;
    transform: unset !important;
    margin-inline: auto;
  }
  .home_Map_Parent {
    flex-direction: column;
    gap: 1.5rem;
  }
  #map,
  #map svg {
    max-width: 100% !important;
    width: 300px !important;
  }
  .home_Map_List {
    --col: 2 !important;
    gap: 1.5rem !important;
    max-height: 320px;
    overflow-y: auto;
    margin-top: 0 !important;
    padding-inline-end: 44px !important;
  }
  .home_Map_List::-webkit-scrollbar {
    width: 2px;
  }
  /* Track */
  .home_Map_List::-webkit-scrollbar-track {
    background: #fff;
  }
  /* Handle */
  .home_Map_List::-webkit-scrollbar-thumb {
    transition: var(--transition);
    background: var(--mc3);
  }
  .home_Map_List_Item h3 {
    white-space: nowrap !important;
  }
}

/* !------------------------------- Manager End --------------------------------- */

/* !------------------------------- VR Card Start --------------------------------- */

.vr_Card {
  padding: 2rem;
  border-radius: 12px;
  background: var(--secondary-60);
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-top: 64px;
  margin-bottom: 74px;
}

.vr_Card > p {
  color: #fff;
}

.vr_Card_Link {
  transition: var(--transition);
  display: flex;
  padding: 8px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 6px;
  border: 1px solid transparent;
  background: var(--mc3);
}

.vr_Card_Link:hover {
  background: transparent !important;
  border-color: #fff !important;
}

@media (max-width: 992px) {
  .vr_Card {
    margin-top: 48px;
    margin-bottom: 58px;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 1.5rem !important;
    padding: 1rem !important;
  }
  .vr_Card_Link {
    width: 100% !important;
  }
}

/* !------------------------------- VR Card End --------------------------------- */

/* !------------------------------- System Card Start --------------------------------- */

.home__System_Wrapper {
  background: #f9fafb;
  padding: 48px 0 220px;
}

.home__System_Inner {
  display: grid;
  grid-template-columns: repeat(var(--col, 4), 1fr);
  gap: 24px;
}

.home_System_Card {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.07);
  padding: 2rem;
  transition: var(--transition);
  position: relative;
  overflow: hidden;
}

.home_System_Card_img img {
  width: 80px;
}

.home__System_Ttl h4 {
  color: var(--mc1);
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
  /* 93.75% */
  width: fit-content;
  margin: 0 auto;
  position: relative;
  margin-bottom: 48px;
}

.home__System_Ttl h4::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  background: var(--Gray-02, #e9eaeb);
  width: 44px;
  height: 3px;
}

.home_System_Card_Content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
  text-align: center;
  margin-top: 40px;
}

.home_System_Card_Content h2 {
  color: var(--mc1);
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  /* 150% */
}

.home_System_Card_Content p {
  color: #6b768c;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  /* 125% */
}

body:not(.rtl) .home_System_Card_Content p {
  font-size: 14px !important;
}

.home_System_Card_Link {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
  transition: var(--transition);
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
  justify-content: center;
}

@media (min-width: 993px) {
  .home_System_Card:hover {
    /* padding-top: 1rem !important; */
    background: var(--mc3) !important;
    border-color: var(--tertiary-30) !important;
    box-shadow: 0px 10px 24px 0px rgba(18, 18, 18, 0.1);
  }
  .home_System_Card:hover img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%)
      hue-rotate(217deg) brightness(102%) contrast(102%);
  }
  /* .home_System_Card:hover .home_System_Card_img {
    background: var(--mc3);
  } */
  .home_System_Card:hover .home_System_Card_img .ezIcon {
    background: var(--secondary-100) !important;
  }
  .home_System_Card:hover .home_System_Card_Link {
    transform: translate(-50%, -1rem);
  }
  .home_System_Card:hover .home_System_Card_Content h2,
  .home_System_Card:hover .home_System_Card_Content p {
    color: #fff !important;
  }
}

@media (max-width: 992px) {
  .home_System_Card_Content {
    margin-top: 2rem !important;
  }
  footer::before {
    height: 50px;
  }
  footer {
    margin-top: 110px !important;
    padding-block: 28px !important;
  }
  .footer__top_Inner {
    flex-direction: column !important;
    gap: 30px;
  }
  .home__System_Inner {
    display: grid !important;
    grid-template-columns: repeat(var(--col, 2), 1fr);
    gap: 1rem;
  }
  .home_System_Card_img img {
    width: 56px !important;
    height: 56px !important;
  }
  .home_System_Content_Ttl {
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
  }
  .home_System_Content_Desc {
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal;
  }
  .home_System_Card {
    padding: 8px !important;
  }
}

/* !------------------------------- System Card End --------------------------------- */

/* !------------------------------- Containers Start --------------------------------- */

.logo__Title {
  position: relative;
  margin-bottom: 2rem;
}

.logo__Title img {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-25%) rotateY(180deg);
}

body.rtl .logo__Title img {
  right: 0;
  left: auto;
  transform: translateY(-25%) rotateY(0);
}

.logo__Title span {
  padding-inline-start: 20px;
  color: var(--primary-40);
}

/* !------------------------------- Containers End --------------------------------- */

/* !------------------------------- Map Start --------------------------------- */

.home_Map_Parent {
  display: flex;
  gap: 74px;
}

#map {
  position: relative;
  z-index: 1;
}

/* 
#map::before {
  content: "";
  display: block;
  position: absolute;
  top: 6%;
  left: 24%;
  background: url(/Portals/_default/skins/ez-skin/assets/images/caspian-sea.png)
    no-repeat center;
  width: 30%;
  height: 20%;
  z-index: -1;
  background-size: contain;
}

#map::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -12%;
  right: 7%;
  background: url(/Portals/_default/skins/ez-skin/assets/images/persian-gulf.png)
    no-repeat center;
  width: 70%;
  height: 62%;
  background-size: contain;
  z-index: -1;
} */

#map,
#map svg {
  max-width: 100% !important;
  width: 500px !important;
}

#map {
  position: relative;
  margin-left: auto;
  z-index: 1;
}

#map::before {
  position: absolute;
  top: 6%;
  left: 24%;
  background: url(/portals/0/images/caspian-sea.png) center/contain no-repeat;
  width: 30%;
  height: 20%;
}

#map::after {
  position: absolute;
  bottom: -12%;
  right: 7%;
  background: url(/portals/0/images/persian-gulf.png) center/contain no-repeat;
  width: 70%;
  height: 62%;
}

.home_Map_Wrapper {
  background: var(--mc1);
  padding-block: 40px 2rem;
  margin-top: 48px;
}

body #map a[href="https://simplemaps.com"]
{
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  position: absolute;
  left: 100vh !important;
  mask: url();
}

.home_Map_List {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(var(--col, 5), 1fr);
  justify-content: space-between;
  gap: 16px;
  margin-top: 78px;
}

.home_Map_List_Item {
  cursor: pointer;
  display: flex;
  height: fit-content;
  align-items: center;
  gap: 0.5rem;
  --icon: 12px;
  transition: var(--transition);
  border-radius: 10px;
  background: var(--mc2);
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.home_Map_List_Item.active {
  background: var(--mc3);
}

.home_Map_List_Item h3 {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
}

.home_Map_Wrapper_Ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

.home_Map_Wrapper_Ttl_Icon img {
  width: 56px;
  height: 56px;
}

.home_Map_Wrapper_Ttl_Title {
  display: flex;
  flex-direction: row;
  gap: 0.3rem;
  align-items: center;
}

.home_Map_Wrapper_Ttl_Title span {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  line-height: 35px;
  /* 159.091% */
}

.home_Map_Wrapper_Ttl_Title p {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  line-height: 35px;
}

.home_Map_Links {
  display: flex;
  align-items: center;
  gap: 54px;
  justify-content: center;
}

.home_Map_Link_Btn {
  border-radius: 14px;
  border: 1px solid var(--Primary-P20, #122238);
  background: linear-gradient(0deg, #172b47 0%, #213d65 100%);
  box-shadow: 2px 4px 4px 0px rgba(0, 0, 0, 0.25) inset,
    0px 4px 8px 0px rgba(18, 18, 18, 0.4);
  width: 86px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
  transform: unset;
}

.home_Map_Link_Btn:hover {
  box-shadow: 2px 4px 4px 0px rgba(0, 0, 0, 0.25) inset,
    0px 4px 8px 0px rgba(18, 18, 25, 0.6);
  transform: scale(1.09);
}

.home_Map_Link_Btn img:first-child {
  height: 37px;
  width: 39px;
}

.home_Map_Link_Btn img {
  height: 34px;
  width: 34px;
}

@media (max-width: 992px) {
  .home_Map_Links {
    gap: 6px;
  }
}

.home_Map_Link:hover .home_Map_Link_Img {
  background: var(--primary-30) !important;
}

.home_Map_Link:hover {
  color: var(--mc3) !important;
}

.home_Map_Link {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.875rem;
  transition: var(--transition);
  color: #fff !important;
  font-size: 16px;
  font-weight: 600;
  width: fit-content;
  margin-top: 100px;
}

body:not(.rtl) .home_Map_Link {
  font-size: 14px !important;
}

.home_Map_Link img {
  /* width: 132px;
  height: 60px; */
}

.home_Map_List_Wrapper {
  flex: 1;
}

.home_Wrapper footer {
  margin-top: 0 !important;
}

/* !------------------------------- Map End --------------------------------- */

/* !------------------------------- Contact Us End --------------------------------- */

.contact_Us {
  position: relative;
  z-index: 1;
}

.contact_Us::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/Portals/_default/skins/ez-skin/assets/images/contacts-pattern.svg)
    no-repeat center;
  background-size: 100% 100%;
  z-index: -1;
  pointer-events: none;
}

.contact_Us_Wrapper {
  display: flex;
  gap: 24px;
}

.contact_Us_Card {
  flex: 0.7;
  padding: 2rem;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
  display: flex;
  flex-direction: column;
}

.contact_Us_Title {
  color: var(--secondary-10);
  margin-bottom: 40px;
}

.contact_Us_List {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.contact_Us_Itm {
  display: flex;
  align-items: start;
  gap: 0.5rem;
}

.contact_Us_Itm p span {
  direction: ltr;
  unicode-bidi: plaintext;
}

.contact_Us_Itm .ezIcon {
  --icon: 1.25rem;
  background: var(--mc3);
  transform: translateY(2px);
}

.contact_Us_Frame {
  flex: auto;
  margin-top: -40px;
}

.contact_Us_Ttl {
  padding: 2rem 84px 80px;
  width: fit-content;
  margin-inline: auto;
  transform: translateY(40px);
  background: var(--secondary-60);
  border-radius: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  z-index: -1;
  position: relative;
}

.contact_Us_Ttl .ezIcon {
  --icon: 1.5rem;
  background: var(--mc3);
}

.contact_Us_Iframe iframe {
  border-radius: 16px;
  height: 376px;
}

.contact_Us_Btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  margin-top: 62px;
}

.contact_Us_Btn a {
  padding-inline: 36px !important;
}

.contact_Us_Btn a.outline:hover {
  color: var(--mc3) !important;
}

@media (max-width: 992px) {
  .contact_Us {
    padding-bottom: 112px;
  }
  .contact_Us_Wrapper {
    flex-direction: column;
    gap: 96px;
  }
  .contact_Us_Card {
    padding: 2rem 1rem;
  }
  .contact_Us_Btn {
    margin-top: 78px;
  }
  .contact_Us_Title {
    margin-bottom: 26px;
  }
  .contact_Us::before {
    height: 167px;
    bottom: 0;
    top: auto;
  }
  .contact_Us_Ttl {
    width: calc(100% + 24px);
    margin-inline-start: -0.75rem;
    border-radius: 0;
    padding-bottom: 130px;
  }
  .contact_Us_Iframe {
    margin-top: -64px;
  }
  .contact_Us_Iframe iframe {
    height: 218px;
  }
}

/* !------------------------------- Contact Us End --------------------------------- */

/* !------------------------------- Text Pages Start --------------------------------- */

.statute_Card {
  padding: 2rem 1.5rem;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
  margin-bottom: 80px;
}

.statute_Ttl {
  color: var(--secondary-10);
  margin-bottom: 2rem;
}

.statute_Card_Content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.statute_Card_Content_Txt {
  line-height: 28px !important;
  font-size: 1rem !important;
}

.statute_Map {
  margin-bottom: 1.5rem;
}

.statute_Map .leaflet-top,
.leaflet-bottom {
  z-index: 3 !important;
}

.statute_Map .leaflet-pane {
  z-index: 2 !important;
}

.statute_Map #map1,
.statute_Map #map2 {
  height: 400px;
  width: 100% !important;
  border-radius: 16px;
}

.leaflet-bottom.leaflet-right {
  display: none !important;
}

.statute_Map #map::before,
.statute_Map #map::after {
  display: none !important;
}

/* !------------------------------- Text Pages End --------------------------------- */

/* !------------------------------- Manager Pages Start --------------------------------- */

.manager_Wrapper {
  display: flex;
  flex-direction: column;
  gap: 56px;
  margin-top: 200px;
}

.manager_Card {
  border-radius: 16px;
  background: #fff;
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
  display: flex;
  align-items: center;
  gap: 2rem;
  padding: 2.5rem;
}

.manager_Card_Img {
  width: fit-content;
}

.manager_Card_Img img {
  border-radius: 16px;
  border: 1px solid var(--Gray-70);
  max-height: 243px;
  height: 243px;
  object-fit: cover;
  width: 186px;
}

.manager_Card_Content {
  flex: auto;
  display: flex;
  flex-direction: column;
}

.manager_Card_Name {
  text-align: center;
  color: var(--primary-30);
  margin-bottom: 1rem;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.manager_Card_Pos {
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  color: var(--Gray-40);
}

.manager_card_num,
.managers_tabs_num {
  direction: ltr;
}

.manager_Card_List {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 2rem;
}

.manager_Card_Itm {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 14px;
  font-weight: 700;
  color: var(--Gray-40);
  line-height: 28px;
  white-space: nowrap;
}

.manager_Card_Itm .ezIcon {
  background: var(--mc2);
  --icon: 1.25rem;
}

.manager_Card_Itm p span {
  direction: ltr;
  unicode-bidi: plaintext;
}

.manager_Inner {
  border-radius: 16px;
  background: #fff;
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

.manager_Resume_Header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  cursor: pointer;
}

.manager_Resume_Header::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  z-index: -1;
  background: var(--Gray-95);
}

.manager_Resume_Header .ezIcon {
  background: var(--mc3);
}

.manager_Resume_Header_Btn {
  padding-inline-start: 24px;
}

.manager_Resume_Header p {
  padding-inline-end: 24px;
}

.manager_Resume_Header_Btn,
.manager_Resume_Header p {
  background: #fff;
}

.manager_Resume_Header_Btn .ezIcon {
  --icon: 40px;
}

.manager_Resume_Header_Btn.active .ezIcon {
  transform: rotate(180deg);
}

.manager_Resume_Ttl {
  color: var(--secondary-30);
  margin-bottom: 1rem;
}

.manager_Resume_Content_List {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  html body .ez_Container_Title .logo__Title {
    margin-top: 0 !important;
  }
  .manager_Card {
    flex-direction: column;
    gap: 0 !important;
  }
  .manager_Card_Mbl {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
  }
  .manager_Card_Name {
    margin-bottom: 4px;
  }
  .manager_Card_List {
    margin-top: 24px;
  }
  .manager_Wrapper {
    gap: 40px;
  }
  .manager_Resume {
    margin-bottom: 40px;
  }
}

/* !------------------------------- Manager Pages End --------------------------------- */

/* !------------------------------- Staff Pages Start --------------------------------- */

.staff_Card {
  border-radius: 16px;
  background: #fff;
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
  padding: 2.5rem;
  display: flex;
  align-items: center;
  gap: 2rem;
  position: relative;
}

.staffs_Wrapper {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.staff_Card_Img {
  width: fit-content;
}

.staff_Card_Img img {
  border-radius: 16px;
  border: 1px solid var(--Gray-70);
  max-height: 242px;
}

.staff_Card_Content {
  flex: auto;
  display: flex;
  flex-direction: column;
}

.staff_Card_Name {
  color: var(--primary-30);
  margin-bottom: 1rem;
}

.staff_Card_List {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 1.5rem;
}

.staff_Card_Itm {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.staff_Card_Itm .ezIcon {
  background: var(--mc3);
  --icon: 1.25rem;
}

.staff_Card_Itm p span {
  direction: ltr;
  unicode-bidi: plaintext;
}

.staff_Card_Educate {
  display: flex;
  align-items: center;
  gap: 3.25rem;
}

.staff_Card_Educate p:nth-child(2) {
  position: relative;
}

.staff_Card_Educate p:nth-child(2)::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -1.75rem;
  width: 1px;
  height: calc(100% - 12px);
  background: var(--Gray-40);
}

body:not(.rtl) .staff_Card_Educate p:nth-child(2)::before {
  right: auto;
  left: -1.75rem;
}

.staff_Card_Link {
  border-radius: 6px;
  background: var(--secondary-50);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 3.375rem;
  position: absolute;
  left: 1.5rem;
  bottom: 2rem;
}

body:not(.rtl) .staff_Card_Link {
  left: auto;
  right: 1.5rem;
}

/* !------------------------------- Staff Pages End --------------------------------- */

/* !------------------------------- Rules Start   ------------------------------- */

.rules_Cards {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 1rem;
}

.rules_Card {
  padding: 12px;
  border-radius: 12px;
  border: 1px solid var(--Gray-95);
  position: relative;
  box-shadow: 0px 4px 8px 0px rgba(0, 42, 21, 0.1);
  overflow: hidden;
  margin-bottom: 1rem;
}

.rules_Card::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 4px;
  background: var(--mc2);
  height: 100%;
  border-radius: 0 12px 12px 0;
  transition: all var(--transition);
}

body:not(.rtl) .rules_Card::before {
  right: auto;
  left: 0;
}

.rules_Card.active:before {
  width: 0;
  opacity: 0;
  visibility: hidden;
}

.rules_Card_Header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.rules_Card.active .rules_Card_Header .ezIcon {
  transform: rotate(180deg);
}

.rules_Card_Content {
  padding-top: 24px;
  display: flex;
  flex-direction: column;
}

.rules_Card_Itm {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--Gray-95);
}

.rules_Card_Itm_Text {
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  padding-inline: 32px;
  position: relative;
}

.rules_Card_Itm_Text::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  right: 14px;
  background-color: var(--mc1);
}

body:not(.rtl) .rules_Card_Itm_Ttl::before {
  right: auto;
  left: 0;
}

@media (min-width: 992px) {
  .rules_Card:hover .rules_Card_Title {
    color: var(--tertiary-50) !important;
  }
  .rules_Card:hover .rules_Card_Icon .ezIcon {
    background: var(--tertiary-50);
  }
  .rules_Card_Itm_Link:hover {
    background: var(--tertiary-50);
  }
}

.rules_Card_Itm_Link {
  padding: 8px 1rem;
  border-radius: 6px;
  background: var(--mc2);
  display: flex;
  height: 38px !important;
  gap: 8px;
  align-items: center;
  justify-content: center;
  transition: all var(--transition);
}

.rules_Card_Icon .ezIcon {
  --icon: 40px;
  background: var(--mc2);
}

.rules_Card_Title {
  transition: all var(--transition);
  position: relative;
}

/* !------------------------------- Rules End   ------------------------------- */

/* !------------------------------- Rules Form Start   ------------------------------- */

body:not(.personabar-visible) .rule_Form .LiveForm.Default .Field > label {
  position: static !important;
  transform: unset !important;
  margin-bottom: 0 !important;
  height: fit-content !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
  color: var(--Gray-60) !important;
}

@media (max-width: 992px) {
  .rule_Form .page-break-section {
    display: flex !important;
  }
}

body:not(.personabar-visible)
  .rule_Form
  .LiveForm.Default
  ul.page-break-section
  .Field {
  gap: 8px;
}

body:not(.personabar-visible)
  .rule_Form
  .LiveForm.Default
  .Field.Required
  > label::before {
  order: 0 !important;
  color: #e35b46 !important;
}

.rule_Form .LiveForm.Default .Field.mobile-under .Field-Container-Wide,
.rule_Form .LiveForm.Default .Field.mobile-under .Field-Container,
.rule_Form .LiveForm.Default .Field.mobile-under .intl-tel-input {
  height: 3rem;
  position: relative;
}

body:not(.personabar-visible) .rule_Form .LiveForm.Default .Field input,
body:not(.personabar-visible) .rule_Form .LiveForm.Default .Field .nice-select {
  height: 48px !important;
  padding: 8px !important;
  padding-top: 8px !important;
  border-radius: 8px !important;
  border: 1px solid var(--Gray-95) !important;
  background: #fff !important;
}

body#Body:not(.personabar-visible)
  .rule_Form
  .LiveForm.Default
  input[type="submit"],
body#Body:not(.personabar-visible)
  .rule_Form
  .LiveForm.Default
  input[type="button"] {
  width: fit-content !important;
  padding: 8px 1rem !important;
  background: var(--primary-50) !important;
  height: 40px !important;
  font-weight: var(--fw-700) !important;
  font-size: var(--fz-t6) !important;
  line-height: var(--lh-t6) !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline-end: auto !important;
  margin-inline: unset !important;
}

body#Body:not(.personabar-visible)
  .rule_Form
  .LiveForm.Default
  input[type="submit"]:hover,
body#Body:not(.personabar-visible)
  .rule_Form
  .LiveForm.Default
  input[type="button"]:hover {
  background: var(--mc4) !important;
}

body:not(.personabar-visible)
  .rule_Form
  .LiveForm.Default
  ul.page-break-section
  .Field.CaptchaSimple {
  grid-column: 2 / span 1 !important;
}

img.captcha-simple {
  height: 48px !important;
}

/* body:not(.personabar-visible) .rule_Form .LiveForm.Default .Field.h-96 input,
body:not(.personabar-visible)
  .rule_Form.h-96
  .LiveForm.Default
  .Field.h-96
  .nice-select {
  height: 96px !important;
} */

.rule_Form_Txt {
  margin-bottom: 36px;
}

.rule_Form_Header {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.rule_Form_Icon .ezIcon {
  background: var(--mc2);
  --icon: 40px;
}

.rule_Form_Title {
  color: var(--mc2);
}

.rule_Form_Par {
  padding-top: 56px;
}

.rule_Form_Wrapper.active .rule_Form_Icon .ezIcon {
  transform: rotate(180deg);
}

.plans_Txt {
  margin-bottom: 48px;
}

.plan_Card {
  padding: 12px;
  border-radius: 12px;
  border: 1px solid var(--Gray-95);
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  box-shadow: 0px 4px 8px 0px rgba(0, 42, 21, 0.1);
  overflow: hidden;
}

.plan_Card::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 4px;
  background: var(--mc2);
  border-radius: 0 8px 8px 0;
}

.plan_Card_Txt {
  padding-inline-start: 8px;
}

.plan_Card_Link {
  padding: 8px 2.5rem;
  border-radius: 6px;
  background: var(--mc2);
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all var(--transition);
}

.plan_Card:hover .plan_Card_Link {
  background: var(--mc4);
}

.plan_Cards {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

body:not(.personabar-visible)
  .rule_Support
  .LiveForm.Default
  ul.page-break-section,
body:not(.personabar-visible) .rule_Support .LiveForm.Default .thank-you {
  grid-template-columns: repeat(var(--col, 1), 1fr);
  display: flex !important;
  flex-direction: column;
}

body:not(.personabar-visible)
  .rule_Support
  .LiveForm.Default
  .Field.Radiobutton
  table
  td,
.rule_Support .LiveForm.Default .Field.Checkbox table td {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-inline-start: 20px;
}

body:not(.personabar-visible) .rule_Support .LiveForm.Default .Field input,
.rule_Support
  body:not(.personabar-visible)
  .LiveForm.Default
  .Field
  .nice-select {
  margin-inline: unset;
}

@media (max-width: 992px) {
  .rule_Support .LiveForm.Default .Field.mobile-under .Field-Container-Wide,
  .rule_Support .LiveForm.Default .Field.mobile-under .Field-Container,
  .rule_Support .LiveForm.Default .Field.mobile-under .intl-tel-input {
    height: 100% !important;
  }
}

.rule_Form .list li {
  line-height: 40px;
  font-size: 14px;
  color: rgb(51, 51, 51);
  margin: 0;
  position: static;
  padding-inline-start: 8px;
  padding-inline-end: 8px;
  border: none;
  background: unset;
  margin-bottom: 0;
}

.rule_Support img.captcha-simple {
  top: unset;
  transform: unset;
}

/* !------------------------------- Rules Form End   ------------------------------- */

/* !------------------------------- Table Start   ------------------------------- */

.table-responsive {
  width: 100%;
  border-radius: 16px;
}

.ez_Table {
  border-radius: 16px;
  background: var(--Gray-100);
  margin-bottom: 0;
  --bs-table-striped-color: var(--primary-100);
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
  --bs-table-border-color: var(--Gray-95);
}

.ez_Table th {
  padding: 24px !important;
  white-space: nowrap !important;
  position: relative;
  color: #fff;
  background: var(--mc1);
}

.ez_Table th:not(:last-child)::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: calc(100% - 24px);
  background: #fff;
}

body:not(.rtl) .ez_Table th::before {
  left: auto;
  right: 0;
}

body.rtl .ez_Table th:first-child {
  border-top-right-radius: 1rem;
}

body.rtl .ez_Table th:last-child {
  border-top-left-radius: 1rem;
}

.ez_Table td {
  vertical-align: middle;
  padding: 1.5rem 1rem;
  white-space: nowrap;
  position: relative;
  color: var(--Gray-20) !important;
}

/* modal */

/* width */

.table-responsive::-webkit-scrollbar {
  height: 1rem;
}

/* Track */

.table-responsive::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 0 0 16px 16px;
}

/* Handle */

.table-responsive::-webkit-scrollbar-thumb {
  transition: var(--transition);
  background: var(--secondary-80);
  border-radius: 16px;
}

.ez_Table td:nth-child(2) {
  color: var(--primary-10);
  white-space: pre-line;
}

@media (min-width: 992px) {
  .ez_Table td:not(:last-child)::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 100%;
    background: var(--primary-95);
  }
  body:not(.rtl) .ez_Table td:not(:last-child)::before {
    left: auto;
    right: 0;
  }
}

.service_Detail .ez_Table td::before {
  white-space: nowrap !important;
  width: fit-content !important;
}

.ez_Table tbody tr:last-child td {
  border-bottom: none !important;
}

.ez_Table tbody tr:last-child td:first-child {
  border-bottom-right-radius: 1rem;
}

.ez_Table tbody tr:last-child td:last-child {
  border-bottom-left-radius: 1rem;
}

body:not(.rtl) .ez_Table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 0;
}

body:not(.rtl) .ez_Table tbody tr:last-child td:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 1rem;
}

/* body:not(.personabar-visible) .rule_Support .LiveForm.Default ul.page-break-section .dropdown {
  z-index: 1 !important;
} */

.table_Btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 1rem;
  gap: 8px;
  border-radius: 6px;
  background: var(--primary-50);
  height: 40px;
  transition: var(--transition);
}

.table_Btn:hover {
  background: var(--primary-30);
}

@media (max-width: 992px) {
  .ez_Table td {
    white-space: nowrap !important;
  }
  .service_Detail .ez_Table td {
    padding: 1rem 0.75rem !important;
    white-space: wrap !important;
    gap: 8px;
  }
  .rules_Card_Itm {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    gap: 1.5rem;
    flex-direction: column;
    align-items: start;
  }
  .rules_Card {
    padding: 1rem;
  }
  .rules_Card_Itm_Ttl {
    padding-inline-start: 0.625rem;
  }
  .rules_Card_Title {
    padding-inline-start: 0;
  }
  .rule_Form_Txt {
    line-height: 28px;
    margin-bottom: 20px;
  }
  .rule_Form_Par {
    padding-top: 2rem;
  }
  .plan_Card {
    align-items: start !important;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
  }
  .plan_Cards {
    gap: 1rem;
  }
  .plan_Card_Txt {
    padding-inline-start: 0 !important;
  }
  .staff_Card {
    flex-direction: column;
    padding: 24px 44px;
    gap: 1rem;
  }
  .staff_Card_Mbl {
    flex-direction: column;
    align-items: center;
  }
  .staff_Card_List {
    margin-top: 0;
    gap: 1rem;
  }
  .staff_Card_Educate {
    flex-direction: column;
    gap: 8px;
  }
  .staff_Card_Link {
    position: static;
    transform: unset !important;
    width: fit-content;
    padding-inline: 50px;
    text-align: center;
  }
  .staff_Card_Educate p:nth-child(2)::before {
    display: none;
  }
}

/* !------------------------------- Table End   ------------------------------- */

/* !------------------------------- Services Start   ------------------------------- */

.services_Cards {
  display: grid;
  grid-template-columns: repeat(var(--col, 4), 1fr);
  gap: 24px;
}

.services_Card_img {
  padding: 4px;
  background: #26b76e29;
  border-radius: 12px;
  transition: var(--transition);
}

.services_Card_img .ezIcon {
  --icon: 84px;
  background: var(--mc2);
}

.services_Card:hover .services_Card_img {
  background: var(--tertiary-99);
}

.services_Card:hover .services_Card_img .ezIcon {
  background: var(--mc4);
}

.services_Card {
  padding: 1.5rem 18px;
  border-radius: 16px 32px;
  background: #fff;
  border: 1px solid var(--Gray-95);
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  transition: var(--transition);
}

.services_Card:hover {
  transform: translateY(-8px);
  box-shadow: 0px 4px 16px 0px rgba(0, 42, 21, 0.15);
}

.services_Card::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: calc(100% - 48px);
  height: 8px;
  background: var(--mc4);
  border-radius: 0 0 1rem 1rem;
  opacity: 0;
  visibility: hidden;
  transition: var(--transition);
}

.services_Card:hover::before {
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, 8px);
}

.services_Card_Content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

.services_Link {
  padding: 6px 40px;
  background: var(--mc2);
  border-radius: 6px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all var(--transition);
}

.services_Card:hover .services_Link {
  background: var(--mc4);
}

@media (max-width: 992px) {
  .services_Cards {
    --col: 1;
  }
  .services_Cards .services_Card {
    width: 80%;
    margin: 0 auto;
    justify-content: space-between;
  }
  .services_Ttl {
    height: unset;
  }
  .manager_Card_Itm {
    white-space: nowrap !important;
  }
}

.img_Page {
  padding: 40px 1rem;
  border-radius: 1rem;
  background: #fff;
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.img_Page_Header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  padding-bottom: 48px;
  margin-bottom: 48px;
  border-bottom: 1px solid #f09e23;
  width: 100%;
  color: var(--mc1);
}

.img_Page_Footer img {
  width: auto;
}

.services_Ttl {
  text-align: center;
  height: 48px;
}

.eServices_Card_Ttl {
  line-height: 28px;
}

.eServices_Cards {
  display: grid;
  grid-template-columns: repeat(var(--col, 4), 1fr);
  gap: 24px;
}

.eServices_Card_img {
  padding: 1rem 8px 1rem 1rem;
  background: var(--mc2);
  /* border-radius: 24px 0px 0px 24px; */
  border-start-end-radius: 24px;
  border-end-end-radius: 24px;
  transition: var(--transition);
}

.eServices_Card_img .ezIcon {
  --icon: 40px;
  background: var(--secondary-100);
}

.eServices_Card:hover .eServices_Card_img {
  background: var(--tertiary-99);
}

.eServices_Card:hover .eServices_Card_img .ezIcon {
  background: var(--tertiary-50);
}

.eServices_Card {
  padding-inline-end: 1rem;
  padding-block: 12px;
  border-radius: 12px;
  background: #fff;
  border: 1px solid var(--Gray-95);
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  transition: var(--transition);
}

.eServices_Card:hover {
  transform: translateY(-8px);
  box-shadow: 0px 4px 16px 0px rgba(0, 42, 21, 0.15);
}

.eServices_Card::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: calc(100% - 48px);
  height: 0;
  background: var(--tertiary-60);
  border-radius: 0 0 1rem 1rem;
  opacity: 0;
  visibility: hidden;
  transition: var(--transition);
}

.eServices_Card:hover::before {
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, 8px);
  height: 8px;
}

@media (max-width: 992px) {
  .eServices_Cards {
    --col: 1;
  }
}

.service_Form {
  display: grid;
  grid-template-columns: repeat(var(--col, 2), 1fr);
  gap: 24px;
}

.service_Form_Card {
  display: flex;
  flex-direction: column;
  gap: 46px;
  border-radius: 1rem;
  border: 1px solid var(--Gray-95);
  background: #fff;
  padding: 2rem 48px;
}

.service_Form_Card_Btns {
  display: flex;
  align-items: center;
  gap: 40px;
}

.service_Form_Card_Btns a {
  padding: 8px 1rem;
  flex: 1;
  white-space: nowrap;
  border-radius: 6px;
  background: var(--mc2);
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all var(--transition);
}

.service_Form_Card_Btns a:last-child {
  background: transparent !important;
  border: 1px solid var(--mc2) !important;
}

.service_Form_Card_Btns a:first-child:hover {
  background: var(--mc4) !important;
}

.service_Form_Card_Btns a:last-child:hover {
  border-color: var(--mc4) !important;
  color: var(--mc4) !important;
  background: transparent !important;
}

@media (max-width: 992px) {
  .service_Form {
    --col: 1;
  }
  .service_Form_Card_Ttl {
    text-align: center;
  }
  .service_Form_Card_Btns {
    flex-direction: column;
    gap: 1rem;
  }
  .service_Form_Card_Btns a {
    flex: 1;
    width: 100% !important;
  }
  .service_Form_Card {
    gap: 1.5rem;
  }
}

.faq_Par {
  display: grid;
  grid-template-columns: repeat(var(--col, 4), 1fr);
  gap: 24px;
}

.faq_Par_Card {
  padding: 40px 34px;
  border-radius: 12px;
  background: #fff;
  border: 1px solid var(--Gray-95);
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  transition: var(--transition);
}

.faq_Par_Card:hover {
  transform: translateY(-8px);
  box-shadow: 0px 4px 16px 0px rgba(0, 42, 21, 0.15);
}

.faq_Par_Card::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: calc(100% - 48px);
  height: 8px;
  background: var(--mc3);
  border-radius: 0 0 1rem 1rem;
  opacity: 0;
  visibility: hidden;
  transition: var(--transition);
}

.faq_Par_Card:hover::before {
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, 8px);
}

.faq_Par_Link {
  border-radius: 6px;
  width: 100%;
  background: var(--mc2);
  padding: 8px 1rem;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.faq_Par_Card:hover .faq_Par_Link {
  background: var(--mc3);
}

@media (max-width: 992px) {
  .faq_Par {
    --col: 2;
  }
  .faq_Par_Card {
    gap: 1.5rem;
  }
}

.ez__Faq_Wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.faq__Item {
  border-radius: 12px;
  border: 1px solid var(--Gray-95);
  background: #fff;
  position: relative;
  transition: var(--transition);
  box-shadow: 0px 4px 8px 0px rgba(0, 42, 21, 0.1);
  overflow: hidden;
}

.faq__Item.active {
  box-shadow: 0px 4px 16px 0px rgba(0, 42, 21, 0.2);
}

.faq__Question_Wrapper {
  padding: 12px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  transition: var(--transition);
}

.faq__Item::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 4px;
  background: var(--mc2);
  border-radius: 0 1rem 1rem 0;
  transition: 0.2s;
}

.faq__Item.active::before {
  width: 0;
  opacity: 0;
  visibility: hidden;
}

.faq__Question_Wrapper .ezIcon {
  --icon: 40px;
  background: var(--mc2);
}

.faq__Item.active .faq__Question_Wrapper .ezIcon {
  transform: rotate(180deg);
  background: var(--mc3);
}

.inner_Wrapper {
  font-weight: 500 !important;
  line-height: 28px !important;
  font-size: 14px !important;
  padding-inline-start: 1rem;
  transition: var(--transition);
  position: relative;
  text-align: justify;
}

.faq__Answer_Wrapper {
  padding: 0 24px 2rem;
}

.inner_Wrapper::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 2px;
  background: var(--mc2);
  border-radius: 4px;
}

.faq__Item:hover .faq__Question_Wrapper {
  color: var(--tertiary-50) !important;
}

.faq__Item:hover .faq__Question_Wrapper .ezIcon {
  background: var(--tertiary-50);
}

.complaint_Card {
  padding: 40px 2rem;
  border-radius: 1rem;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.complaint_Card_Header {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  gap: 24px;
  padding-bottom: 48px;
  margin-bottom: 48px;
  border-bottom: 1px solid var(--tertiary-50);
  color: var(--primary-20);
}

.hiring {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 2rem 1.5rem;
  background: #fff;
  border-radius: 24px;
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
}

.hiring_Link {
  width: fit-content;
  padding: 8px 40px;
  height: 38px;
  background: var(--primary-50);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hiring_Link:hover {
  background: var(--tertiary-60);
}

.hiring p,
.hiring ul li {
  font-size: 16px !important;
  line-height: 28px !important;
  font-weight: 500 !important;
  text-align: justify;
}

.table_Td_Mobile {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem;
  background: var(--primary-100);
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
}

.table_Td_Mobile:not(:last-child) {
  border-bottom: 1px solid var(--Gray-95);
}

.table_Td_Mobile:first-child {
  border-radius: 1rem 1rem 0 0;
}

.table_Td_Mobile:last-child {
  border-radius: 0 0 1rem 1rem;
}

.table_Td_Mobile:nth-child(even) {
  background: var(--Gray-100);
}

.table_Td_Mobile_Dates {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.table_Td_Mobile_Header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 992px) {
  .ez_Table {
    display: none;
  }
  .service_Detail .ez_Table {
    display: block !important;
  }
}

@media (min-width: 992px) {
  .table_Td_Mobile {
    display: none;
  }
}

/* !------------------------------- Services End   ------------------------------- */

.complaint_Card_Img {
  margin-bottom: 64px;
  text-align: center;
  width: 100%;
}

.vr_Wrapper {
  display: grid;
  grid-template-columns: repeat(var(--col, 4), 1fr);
  gap: 1.5rem;
}

.vr_Card_Par {
  display: flex;
  flex-direction: column;
  gap: 36px;
  padding: 1rem;
  border-radius: 1rem;
  border: 1px solid var(--Gray-95);
  background: #fff;
}

.vr_Link {
  padding: 8px 44px;
  background: var(--mc2);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: fit-content;
}

@media (max-width: 992px) {
  .vr_Wrapper {
    --col: 1;
  }
}

.news_Home_More {
  display: flex;
  align-items: center;
  gap: 4px;
}

.news_Home_Header {
  position: absolute;
  right: 0;
  top: 0.75rem;
}

body:not(.rtl) .more_Icon .ezIcon {
  transform: rotate(180deg);
}

body.rtl .news_Home_Header {
  left: 0;
  right: auto;
}

.ez_Container_Title {
  position: relative;
}

.service_Detail .ez_Table td a {
  color: var(--primary-50) !important;
}

.service_Detail {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}

.service_Detail td,
.service_Detail th {
  text-align: center !important;
}

.hiring .hiring_Desc ul li {
  list-style: disc !important;
}

.hiring .hiring_Desc ul {
  padding-right: 1rem !important;
}

.hiring .hiring_Desc ol li {
  list-style: decimal !important;
}

.hiring .hiring_Desc ol {
  padding-right: 1rem !important;
}

.modal-header .btn-close {
  margin-inline-start: auto;
  margin-inline-end: 0;
}

.modal-header {
  border: none !important;
  height: 0 !important;
  padding: 0 !important;
}

@media (max-width: 992px) {
  main:not(.loginMain) {
    padding-inline: 0;
  }
  .news_Itms_Home {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }
  .news_Itm_Content_Par {
    padding: 16px;
    padding-top: 0 !important;
  }
  .news_Itm_Wrapper:nth-child(3) .news_Itm_Title {
    --line-limit: 3;
    height: 84px;
  }
  .news_Itm_Wrapper:nth-child(3) .news_Itm_Content_Par {
    display: block;
  }
  .news_Itm_Wrapper:nth-child(3) .news_Itm_Date {
    display: none !important;
  }
  .news_Itm_Wrapper:nth-child(3) .news_Itm_Summary {
    display: none !important;
  }
  .home_Map_Wrapper {
    background: var(--mc1);
    padding-block: 18px 42px;
    padding-inline: 8px;
  }
  .home_Map_Wrapper_Ttl {
    align-items: center;
    justify-content: center;
  }
  .home_Map_Wrapper_Ttl_Icon img {
    width: 48px;
    height: 48px;
  }
  .home_Map_Wrapper_Ttl_Title span {
    font-size: 16px;
    line-height: normal;
  }
  body:not(.rtl) .home_Map_Wrapper_Ttl_Title span {
    font-size: 14px !important;
  }
  .home_Map_Wrapper_Ttl_Title p {
    font-size: 20px;
    line-height: normal;
  }
  .home_Map_Parent {
    flex-direction: column-reverse;
    gap: 64px !important;
  }
  .home_Map_Link {
    margin-top: 48px !important;
  }
  /* .news_Itms_Home_Link {
    right: 50% !important;
    transform: translateX(50%) !important;
    bottom: -68px !important;
  } */
  .news_Itms_Home_Ttl,
  .media_Cards_Ttl h4,
  .home__System_Ttl h4 {
    font-size: 18px !important;
  }
  .home__Link_Wrapper {
    padding-block: 10px;
    margin-bottom: 24px;
  }
  .home__Link_Wrapper {
    position: relative;
  }
  .home__Link_Wrapper::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 64px;
    height: 100%;
    background: linear-gradient(
      90deg,
      var(--mc1) 0%,
      rgba(34, 51, 102, 0) 100%
    );
    z-index: 1;
  }
  .map_image {
    margin-top: 0;
  }
  .home__Link_Wrapper .slick-arrow {
    background: transparent !important;
  }
  .home__Link_Wrapper .slick-arrow::before {
    background-color: #fff !important;
  }
  .news_Itms_Home_Ttl {
    margin-bottom: 48px !important;
  }
  .home__System_Wrapper {
    padding-top: 48px !important;
    padding-bottom: 130px !important;
  }
}

#wrap.home_Wrapper {
  padding-top: var(--header-height) !important;
}

.news_Itms_Home_Ttl {
  color: var(--mc1);
  width: fit-content;
  margin-inline: auto;
  margin-bottom: 48px;
  position: relative;
  font-size: 28px;
  font-weight: 700;
}

.news_Itms_Home_Ttl::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  background: var(--Gray-02, #e9eaeb);
  width: 44px;
  height: 3px;
}

.news_Itms_Home_Link {
  color: #fff !important;
  height: 52px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  /* 187.5% */
  display: flex;
  width: 236px;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background: var(--Blue, #005d2f);
  transition: var(--transition);
}

body:not(.rtl) .news_Itms_Home_Link {
  font-size: 14px !important;
}

.news_Itms_Home_Link:hover {
  background: var(--mc4) !important;
}

.news_Itms_Home_parent {
  margin-top: 15px;
  position: relative;
}

.home_Map_Link_Img {
  padding: 6px 30px;
  transition: var(--transition);
  border-radius: 8px;
  border: 1px solid var(--secondary-60);
  background: rgba(255, 255, 255, 0.1);
  box-shadow: 0px 4px 8px 0px rgba(18, 18, 18, 0.4);
}

.logo__Title_Center .title {
  font-weight: 500 !important;
  color: var(--mc1);
  margin-bottom: 56px;
  display: block;
}

.cytometry_Tab_Ttl {
  margin-bottom: 2rem;
  color: var(--secondar-40);
}

.cytometry_Tab_Par {
  display: flex;
  flex-direction: column;
}

.cytometry_Tab_List {
  border-bottom: 4px solid var(--mc1);
  border-radius: 2px;
  display: block !important;
}

.cytometry_Tab_List .slick-track {
  margin-inline: 0 !important;
}

.cytometry_Tab_List .slick-arrow.slick-next {
  translate: calc(50% * var(--direction-num)) !important;
}

.cytometry_Tab_List .slick-arrow.slick-prev {
  translate: calc(-50% * var(--direction-num)) !important;
}

.cytometry_Tab_List .nav-item {
  margin-inline: 0.25rem !important;
}

.cytometry_Tab_List .nav-link {
  margin-bottom: 0;
  padding: 16px 32px;
  width: 100%;
  color: var(--mc1);
  transition: var(--transition);
  border-start-end-radius: 32px;
  border: 1px solid #e9eaeb;
  background: var(--Gray-99);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}

body:not(.rtl) .cytometry_Tab_List .nav-link {
  font-size: 14px;
}

.cytometry_Tab_List .nav-link:hover {
  border-color: var(--mc1);
}

.cytometry_Tab_List .nav-link.active {
  background: var(--mc1) !important;
  border-start-end-radius: 32px !important;
  color: #fff !important;
  border-color: var(--mc1) !important;
}

.map_Panes .cytometry_Tab_List {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  border-bottom: none !important;
  margin-block: 1rem;
}

.map_Panes .cytometry_Tab_List .nav-link {
  padding: 8px 1rem !important;
  background: transparent !important;
  border-radius: 12px !important;
  border: 1px solid var(--mc1) !important;
  color: var(--mc1) !important;
}

.map_Panes .cytometry_Tab_List .nav-link.active {
  background: var(--mc1) !important;
  color: #fff !important;
}

.cytometry_Tab_List .nav-link span {
  transition: var(--transition);
  position: relative;
  display: block;
  cursor: pointer;
}

.cytometry_Tab_Content .tab-pane {
  height: 100%;
  background: #fff;
  padding: 2rem;
  margin-top: 2rem;
  border-radius: 32px;
  border: 1px solid #bdbdbd;
  box-shadow: 0px 8px 40px 0px rgba(23, 43, 71, 0.1);
  text-align: justify;
}

.cytometry_Tab_Content .tab-pane h2 {
  color: var(--mc4);
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  /* 166.667% */
  margin-bottom: 24px;
}

.cytometry_Tab_Content .tab-pane p {
  color: var(--Gray-G30, #4f4f4f);
  font-size: 18px;
  font-weight: 500;
  line-height: 38px;
  /* 200% */
}

.cytometry_Tab_Content .tab-pane p span {
  font-weight: 400;
  font-size: 16px;
}

body:not(.rtl) .cytometry_Tab_Content .tab-pane p {
  font-size: 14px !important;
}

.cytometry_Tab_Content .tab-pane p .madde_Span {
  display: block;
  color: #fff;
  background-color: color-mix(in srgb, var(--mc4), white 20%);
  border: 1px solid var(--mc4);
  border-radius: 50%;
  padding: 2px 14px;
  margin-inline-end: 4px;
  width: max-content;
  margin-bottom: 4px;
}

.cytometry_Tab_Content .tab-pane p .tabsare_Span {
  color: var(--mc4) !important;
  position: relative;
  padding-inline-start: 12px;
  font-weight: 400;
}

/* .cytometry_Tab_Content .tab-pane p .tabsare_Span + *{
  font-size: 30px;
} */

.num_Span {
  display: inline-flex;
  /* Use flexbox for better centering */
  align-items: center;
  /* Center content vertically */
  justify-content: center;
  /* Center content horizontally */
  font-size: 16px;
  font-weight: 500;
  color: #fff !important;
  background-color: color-mix(in srgb, var(--mc4), white 30%);
  /* border: 1px solid var(--secondary-30); */
  border-radius: 50%;
  width: 34px;
  /* Fixed width */
  height: 34px;
  /* Fixed height (same as width) */
  padding: 0;
  /* Remove padding to rely on fixed dimensions */
  line-height: 1;
  /* Reset line-height to avoid vertical misalignment */
  margin-inline-end: 4px;
  text-align: center;
  /* Fallback for older browsers */
  box-sizing: border-box;
  /* Include border in the element's dimensions */
}

.cytometry_Tab_Content .tab-pane p .tabsare_Span::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  background-color: var(--mc4);
  border-radius: 50%;
}

.cytometry_Tab_Content .tab-pane p .alphabet_Span {
  color: var(--mc4) !important;
  position: relative;
  font-weight: 700;
  font-size: 18px;
}

@media (max-width: 992px) {
  .manager_Resume_Header_Btn {
    display: none;
  }
  .news_Itm_Title {
    height: 60px;
  }
  .cytometry_Tab_Content .tab-pane p {
    font-size: 14px;
    line-height: 28px;
  }
  .cytometry_Tab_Par {
    flex-direction: column;
  }
  .cytometry_Tab_List {
    display: block !important;
    flex: 1 !important;
    max-width: unset !important;
  }
  .cytometry_Tab_Content {
    flex: 1 !important;
    max-width: unset !important;
  }
  .cytometry_Tab_List .slick-list {
    padding-inline-end: 4rem;
  }
  .cytometry_Tab_List .nav-item {
    margin-inline: 0.75rem;
  }
  .cytometry_Tab_List .nav-link {
    font-size: 14px;
    white-space: nowrap !important;
    padding: 16px 24px !important;
  }
  .cytometry_Tab_Content .tab-pane h2 {
    font-size: 16px;
  }
  body:not(.rtl) .cytometry_Tab_Content .tab-pane h2 {
    font-size: 14px !important;
  }
  .trans_Tabs.container.p-sm-0 {
    padding-inline: 0 !important;
  }
}

.orgChart_Level {
  display: flex;
  justify-content: center;
  gap: 40px;
}

.orgChart_Item,
.orgChart_Item_Child {
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  flex: 0 0 calc(25% - 30px);
  max-width: calc(25% - 30px);
  padding: 8px;
  border-radius: 8px;
  border: 1px solid transparent;
  transition: var(--transition);
}

body:not(.rtl) .orgChart_Item,
body:not(.rtl) .orgChart_Item_Child {
  font-size: 14px !important;
}

body.rtl .orgChart_Item,
body.rtl .orgChart_Item_Child {
  line-height: 38px;
  /* 211.111% */
}

.orgChart_Item_Par {
  flex: 0 0 27%;
  max-width: 27%;
  position: relative;
}

.orgChart_Item_Par::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(100%);
}

.orgChart_Item_Par .orgChart_Item {
  flex: 0 0 100% !important;
  max-width: 100% !important;
  width: 100% !important;
}

.orgChart_Level_1 .orgChart_Item {
  background: transparent;
  border: 1px solid var(--primary-20);
  color: var(--mc1);
}

.orgChart_Level_2 .orgChart_Item {
  background: var(--mc2);
  color: #fff;
  position: relative;
}

.orgChart_Level_2 .orgChart_Item:hover {
  background: var(--primary-40);
}

.orgChart_Level_3 .orgChart_Item {
  background: var(--mc3);
  color: #fff;
  position: relative;
}

.orgChart_Level_3 .orgChart_Item:hover {
  background: var(--secondary-30);
}

.orgChart_Level_4 .orgChart_Item {
  background: #18828c;
  color: #fff;
  position: relative;
}

.orgChart_Level_4 .orgChart_Item:hover {
  background: #076f79;
}

.orgChart_Item_Child {
  z-index: 1;
  background: var(--tertiary-70);
  color: #fff;
  flex: 0 0 100% !important;
  max-width: 100% !important;
  width: 100% !important;
}

.orgChart_Item_Child:hover {
  background: var(--tertiary-50);
}

.orgChart_Level_2 .orgChart_Item .orgChart_Item_Ttl p:first-child {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.orgChart_Level_2 {
  margin-block: 62px 72px;
}

.orgChart_Level_4 {
  margin-block: 82px 40px;
  align-items: start;
}

.orgChart_Line {
  overflow: hidden;
  position: relative;
}

.orgChart_Item_Children {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

@media (max-width: 1200px) {
  .org_Chart_img {
    display: none;
  }
  .orgChart_Item_Children {
    margin-top: 1rem;
    gap: 0.5rem;
  }
  .table_Td_Mobile_Ttl div {
    font-weight: 600 !important;
  }
  .table_Td_Mobile_Txt {
    line-height: 28px !important;
  }
  .orgChart_Item {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  .orgChart_Item_Par {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
  .orgChart_Level {
    flex-direction: column;
    gap: 1rem;
  }
  .orgChart_Level_2 {
    margin-block: 48px;
  }
  .orgChart_Level_4 {
    gap: 2.5rem;
    margin-block: 3rem 64px;
  }
}

@media (min-width: 1201px) {
  .org_Chart_img {
    position: absolute;
    top: 174px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
  }
  .org_Chart_img img {
    width: fit-content;
  }
}

.news_Detail_Top {
  display: block;
  /* Change from flex to block */
  gap: 24px;
}

.news_Detail_Right {
  width: 75%;
  /* Instead of flex: 1 */
  float: right;
  padding-left: 24px;
}

.news_Detail_Right.full {
  float: unset;
  margin-inline: auto;
  width: 100%;
}

.news_Detail_Left {
  width: 25%;
  /* Instead of flex: 0.325 */
  float: left;
}

/* Clear the floats */

.news_Detail_Top::after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive adjustments */

@media (max-width: 992px) {
  .display__Wrapper .img__Display_Item img {
    height: fit-content !important;
    object-fit: cover;
  }
  .news_Detail_Right,
  .news_Detail_Left {
    width: 100%;
    float: none;
    margin-left: 0;
  }
  .news_Detail_Left {
    margin-top: 24px;
  }
  .news_Detail_Right {
    padding-left: 0;
  }
}

.related__Wrapper {
  padding: 1rem;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0px 12px 40px 0px rgba(0, 42, 21, 0.1);
}

.related__Wrapper_Ttl {
  color: var(--secondary-10);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  /* 166.667% */
  margin-bottom: 1rem;
}

.related_Card_Img img {
  border-radius: 8px;
  box-shadow: 0px 4px 16px 0px rgba(23, 43, 71, 0.25);
  height: 150px;
  width: 100%;
  object-fit: cover;
}

@media (max-width: 992px) {
  .related_Card_Img img {
    height: 160px;
    object-fit: cover;
  }
}

.related_Card_Content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 0.75rem;
}

.related_Card_Footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.related_Card_Date {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.related_Card_Date .ezIcon {
  background: var(--mc2);
  --icon: 20px;
}

.related_Card_More .ezIcon {
  background: var(--mc2);
  --icon: 16px;
}

.related_Card_More {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transition: var(--transition);
}

.related_Card_Wrapper:nth-child(1),
.related_Card_Wrapper:nth-child(2),
.related_Card_Wrapper:nth-child(3) {
  display: flex;
  flex-direction: column;
}

.related_Card_Title {
  transition: var(--transition);
}

.related_Card_Wrapper {
  display: none;
}

.blog__related_Wrapper .related_Card_Wrapper:not(:nth-child(3)) {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid var(--Gray-99);
}

.news_Detail_Date .ezIcon {
  background: var(--mc2);
}

.news_Detail_Header_Txt {
  color: var(--primary-40);
}

.news_Detail_Thumb img {
  border-radius: 8px;
}

.related_Card_Wrapper:hover .related_Card_Title {
  color: var(--primary-30) !important;
}

.related_Card_Wrapper:hover .related_Card_More {
  color: var(--primary-30) !important;
}

.related_Card_Wrapper:hover .more_Icon .ezIcon {
  background: var(--primary-30) !important;
}

@media (max-width: 992px) {
  .news_Detail_Top {
    flex-direction: column;
  }
  .news_Detail_Actions {
    align-items: flex-end !important;
  }
  .news_Detail_Actions {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
  .news_Detail_Prop {
    /* width: 100%; */
    justify-content: start;
  }
  .news_Detail {
    margin-bottom: 32px;
  }
  .news_Comment_Wrapper {
    margin-top: 32px;
  }
}

#tt_sm_map {
  display: none !important;
}

.news_Detail_Footer > div {
  font-weight: 500 !important;
  line-height: 28px;
}

.application {
  padding: 48px;
  background: #fff;
  border-radius: 16px;
  background: var(--Gray-G100, #fff);
  box-shadow: 0px 8px 40px 0px rgba(23, 43, 71, 0.1);
}

.application_Head {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

.application_Head_Ttl {
  color: var(--Secondary-S30, #00773c);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  /* 177.778% */
}

.application_Head_List {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 48px;
  font-size: 16px;
}

.application_Head_List li {
  padding-inline-start: 1rem;
  position: relative;
}

.application_Head_List li::before {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  background: var(--Gray-40);
}

.application_Body {
  display: flex;
  justify-content: space-between;
}

.application_Body_Itm {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  align-items: center;
  justify-content: center;
}

.application_Body_Link {
  display: flex;
  height: 40px;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 6px;
  background: var(--Secondary-S50, #0a5);
  color: var(--Gray-G100, #fff) !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  width: calc(100% - 2rem);
}

.application_Foot {
  margin-top: 54px;
}

.application_Foot_Ttl {
  color: var(--mc1);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  /* 188.889% */
  margin-bottom: 20px;
}

.application_Foot_List {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  font-size: 16px;
}

.application_Foot_List li {
  position: relative;
  list-style-type: decimal;
}

@media (max-width: 992px) {
  .application {
    padding: 1rem;
  }
  .application_Head {
    gap: 1.5rem;
  }
  .application_Head_List {
    margin-bottom: 1.5rem;
  }
  .application_Body {
    gap: 2rem;
    flex-direction: column;
  }
  .application_Body_Itm {
    gap: 0.5rem;
  }
  .application_Foot {
    margin-top: 2rem;
  }
}

.home_Projects {
  background: var(--primary-10);
  padding-block: 92px;
  margin-top: 48px;
  /* margin-bottom: 80px; */
  position: relative;
}

.home_Projects::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../assets/images/projects-img.png) no-repeat center center /
    cover;
}

.home_Projects_Cards {
  display: flex;
  align-items: center;
  height: fit-content;
  gap: 24px;
}

.home_Projects_Card {
  flex: 1;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.home_Projects_Card_Content {
  width: 100%;
  height: 100%;
  position: relative;
}

.home_Projects_Card_Content_Image .ezIcon {
  --icon: 128px;
}

.home_Projects_Card_Content_Back_Top .ezIcon {
  --icon: 64px !important;
}

.home_Projects_Card_Content_Image img {
  width: 64px;
  height: 64px;
}

.home_Projects_Card .home_Projects_Card_Content_Front {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 96px 48px;
  gap: 1rem;
  border-radius: 16px;
  border: 1px solid var(--mc2);
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(6px);
  transition: var(--transition);
  width: 100%;
  height: 100%;
}

.home_Projects_Card .home_Projects_Card_Content_Back {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  border-radius: 16px;
  border: 1px solid #fff;
  transition: var(--transition);
  width: 100%;
  height: 100%;
  max-height: 372px;
  min-height: 372px;
  padding: 24px;
  backdrop-filter: blur(0px);
  background: #fff;
  z-index: 1;
  pointer-events: all;
}

.home_Projects_Card_Content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  /* gap: 1.5rem; */
  width: 100%;
  position: relative;
  transition: transform 1s;
  transform-style: preserve-3d;
  pointer-events: none;
}

.home_Projects_Card_Content_Front {
  backface-visibility: hidden;
}

.home_Projects_Card_Content_Back {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100%;
  transform: rotateY(180deg) translateY(-50%);
  backface-visibility: hidden;
}

.home_Projects_Card_Content_Back_Top {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.home_Projects_Card_Content_Back_Top h4 {
  color: var(--primary-10) !important;
}

.home_Projects_Card_Content_Image {
  transition: var(--transition);
  text-align: center;
}

.home_Projects_Card:hover .home_Projects_Card_Content {
  transform: rotateY(180deg);
  transition: transform 0.5s;
}

.home_Projects_Card:hover
  .home_Projects_Card_Content_Front
  .home_Projects_Card_Content_Title {
  display: none;
}

.home_Projects_Card_List {
  height: fit-content;
  transition: var(--transition);
  max-height: 300px;
  overflow: auto;
  width: 100%;
  padding-left: 10px;
}

.home_Projects_Card_List_Item {
  padding-inline-start: 1rem;
  position: relative;
  transition: var(--transition);
  display: flex;
  align-items: center;
}

.home_Projects_Card_List_Item:not(:last-child) {
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #faddb2;
}

.home_Projects_Card_List_Item::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background: var(--tertiary-60);
  border-radius: 50%;
}

.home_Gallery {
  margin-top: 48px;
  margin-bottom: 200px;
}

.home_Gallery_Ttl {
  color: var(--primary-10);
  width: fit-content;
  margin-inline: auto;
  margin-bottom: 48px;
  position: relative;
  font-size: 28px;
  font-weight: 700;
}

@media (max-width: 992px) {
  .home_Projects_Card .home_Projects_Card_Content {
    transform: rotateY(180deg) !important;
    transition: transform 0.5s !important;
  }
  .home_Gallery_Ttl {
    font-size: 18px;
  }
  .home_Gallery {
    margin-top: 80px;
    margin-bottom: 100;
  }
}

.home_Gallery_Ttl::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  background: var(--Gray-02, #e9eaeb);
  width: 44px;
  height: 3px;
}

.home_Gallery_Cards {
  display: flex;
  align-items: start;
  gap: 24px;
}

.home_Gallery_Item {
  flex: 1;
  border-radius: 16px;
  overflow: hidden;
  transition: 1s;
  position: relative;
  width: 100%;
}

.home_Gallery_Item img {
  width: 100%;
  height: 246px;
  transition: 0.3s;
  object-fit: cover;
}

.home_Gallery_Item:hover img {
  height: 390px;
}

.home_Gallery_Item_Image {
  position: relative;
}

.home_Gallery_Item_Image::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  background: #00000075;
  transition: 0.3s;
  backdrop-filter: blur(1px);
}

.home_Gallery_Item:hover .home_Gallery_Item_Image::before {
  opacity: 0;
}

.home_Gallery_Item_Content {
  position: absolute;
  bottom: -104px;
  left: 0;
  width: 100%;
  opacity: 0.9;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 18px;
  padding-block: 1rem 1.5rem;
  padding-inline: 2.5rem;
  transition: 0.3s;
}

.home_Gallery_Item:hover .home_Gallery_Item_Content {
  background: var(--primary-10);
  bottom: 0;
  gap: 8px;
}

.home_Gallery_Item_Content h4 {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
}

.home_Gallery_Item_Content p {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  text-align: justify;
}

.home_Projects_Card_List_Item {
  font-size: 1rem !important;
}

table td span {
  display: block;
}

@media screen and (max-width: 992px) {
  .home_Gallery_Item .home_Gallery_Item_Content {
    bottom: 0 !important;
    gap: 8px !important;
    background: var(--mc1) !important;
  }
  .home_Gallery_Item .home_Gallery_Item_Image::before {
    opacity: 0 !important;
  }
  .home_Gallery_Item img {
    height: 390px !important;
  }
  .home_Projects_Cards,
  .home_Gallery_Cards {
    flex-direction: column;
  }
  .home_Projects {
    padding-block: 56px;
   
    margin-bottom: 0;
  }
  .home_Projects_Card_List_Item:last-child {
    padding-bottom: 8px;
  }
  .home_Projects_Card:hover .home_Projects_Card_List {
    height: 100%;
  }
  .home_Projects_Card_Content_Front {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .home_Projects_Card_Content_Back {
    position: static;
    transform: rotateY(180deg);
  }
  .progress_Card .statute_Card_Content > img {
    height: fit-content !important;
  }
  html body .p404__Img .ezIcon {
    width: 320px !important;
    height: 200px !important;
    min-width: 320px !important;
    min-height: 200px !important;
  }
}

.progress_Card .statute_Card_Content > img {
  height: 400px;
  object-fit: cover;
  border-radius: 1.5rem;
}

/* !------------------------------- 404 End --------------------------------- */

.p404 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.p404__Img {
  margin-bottom: 2rem;
}

.p404__Img .ezIcon {
  width: 800px !important;
  height: 500px !important;
  min-width: 800px !important;
  min-height: 500px !important;
}

.p404__Text {
  margin-bottom: 40px;
  color: var(--primary-30);
}

.p404__Btn {
  gap: 24px;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 552px;
}

.p404__Btn a,
.p404__Btn button {
  flex: 1;
  height: 56px;
}

/* !------------------------------- 404 End --------------------------------- */

.noArticle_Txt {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
  color: var(--mc2);
  font-size: 20px;
  font-weight: 700;
}

.calls_Download {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 1rem;
  color: var(--mc2);
  font-size: 20px;
  font-weight: 700;
  margin-block: 1rem;
}
/*******************************News Home Page************************************/
.Middle_Card_News.news_Itms_Home{
  display: flex;
 
}
.Middle_Card_News.news_Itms_Home img{
  height: 540px !important;
    width: 100%;
}

.Middle_Card_News.news_Itms_Home .news_Itm_Date{
  display: flex !important;
  flex-direction: column;
  align-items: center;
  border-radius: 10px;
  background: var(--mc3);
  padding: 10px 8px;
  min-width: 78px;
}
.Middle_Card_News .news_Itm_Content_Par{
  display: flex;
  flex-direction: row-reverse;
  gap: 26px;
}
@media (max-width:992px){
  .Middle_Card_News{
    margin: 2rem 0;
  }
  .Middle_Card_News.news_Itms_Home img{
  height: 200px !important;
  width: 100%;
}
}




