/* *------------------------------- Banner Start ------------------------------- */

:root {
  --banner-height: 380px;
  --banner-mb: 3.5rem;
}

.Inner__Banner,
.news__Banner {
  height: calc(var(--header-height) + var(--banner-height));
  overflow: hidden;
  margin-bottom: var(--banner-mb);
}

/* .Inner__Banner {
    position: relative;
  }
  
  .Inner__Banner::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
      0deg,
      rgba(0, 11, 43, 0.5) 0%,
      rgba(0, 11, 43, 0.5) 100%
    );
  } */

.Inner__Banner img,
.news__Banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.inner__Info_Title {
  color: var(--primary-20);
  margin-bottom: 2rem;
}

.inner__Info_noBanner {
  padding-block: 2rem;
  background: url(/portals/0/images/inner-ttl-back.jpg) no-repeat center;
  background-size: 100% 100%;
  margin-bottom: 2rem;
}

.inner__Info_Title.no_Banner {
  color: var(--secondar-20) !important;
  margin-bottom: 0 !important;
}

@media (max-width: 992px) {
  .inner__Info_noBanner {
    background-size: cover;
  }

  .inner__Info_Title {
    margin-bottom: 24px;
  }
}

/* *------------------------------- Banner End ------------------------------- */

/* *------------------------------- Home Main Slider Start ------------------------------- */

.home_AboutUs {
  margin-bottom: 116px;
}

.slider__Item {
  position: relative;
}

.main__Slider_Wrapper {
  margin-bottom: 80px;
}

.slider__Image_Wrapper {
  position: relative;
}

.slider__Image_Wrapper::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 264px;
  background: linear-gradient(180deg, rgba(0, 29, 47, 0) 0%, #001d2f 100%);
}
body.rtl .slider__Image_Wrapper::before {
  left: auto;
  right: 0;
}

.main__Slider_Wrapper .slider__Image_Wrapper img {
  width: 100%;
  height: 100vh;
  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;
}

.main__Slider_Desc p {
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.4);
}

.mainSlider__Link {
  gap: 0;
}

.main__Slider_Wrapper .slick-dots li button {
  background: rgba(255, 255, 255, 0.4) !important;
  height: 4px !important;
  border-radius: 0 !important;
}

.main__Slider_Wrapper .slick-dots li.slick-active button {
  width: 6rem !important;
  background: #fff !important;
}

.main__Slider_Wrapper .slick-dots {
  gap: 1rem;
  position: static !important;
}

.main__Slider_Wrapper .dots {
  display: flex;
  justify-content: end;
  position: absolute;
  width: fit-content;
  bottom: 4.5rem;
  right: 0;
  transform: translateX(-50%);
  padding: 0;
}

body.rtl .main__Slider_Wrapper .dots {
  right: auto;
  left: 0;
  transform: translateX(50%);
}

.main__Slider_Wrapper .slick-arrow {
  position: static !important;
  transform: unset !important;
  translate: unset !important;
  background: transparent;
  display: flex;
  width: 2rem;
  height: 2rem;
  justify-content: center;
  align-items: center;
  border-radius: 0 !important;
  transition: var(--transition);
}

.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(180deg) !important;
}

body.rtl .main__Slider_Wrapper .slick-next::before {
  transform: rotate(0) !important;
}

.main__Slider_Wrapper .slick-prev::before {
  transform: rotate(0) !important;
}

body.rtl .main__Slider_Wrapper .slick-prev::before {
  transform: rotate(180deg) !important;
}

.main__Slider_Wrapper .arrow_Wrapper {
  display: flex;
  width: 100%;
  gap: 1.5rem;
  align-items: center;
  justify-content: end;
}

.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) {
  .home_AboutUs,
  .main__Slider_Wrapper {
    margin-bottom: 48px;
  }

  .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;
  }

  body.rtl .main__Slider_Wrapper .dots {
    left: auto;
    right: 0;
  }

  .mainSlider__Link {
    width: 120px;
  }

  .slick-dots li button {
    width: 1rem !important;
  }

  .main__Slider_Wrapper .slick-dots li.slick-active button {
    width: 68px !important;
  }
}

/* !------------------------------- Home Main Slider End --------------------------------- */

/* !------------------------------- Home About Us Start --------------------------------- */

.home_AboutUs_Content,
.home_AboutUs_Desc {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  height: 100%;
  justify-content: space-between;
}

body.rtl .home_AboutUs_Desc p {
  text-align: justify;
}

.home_AboutUs_Logos {
  display: grid;
  grid-template-columns: repeat(var(--col, 6), 1fr);
  row-gap: 2.25rem;
  column-gap: 1rem;
}

.home_AboutUs_Logos img {
  width: 80px;
  height: 80px;
}

.home_AboutUs_Desc_Btn {
  width: 187px;
  gap: 0;
}

.home_AboutUs_ImgBox img {
  width: 100%;
}

@media (max-width: 992px) {
  .home_AboutUs_Logos {
    --col: 4;
    margin-top: 1rem;
    row-gap: 0.5rem;
  }

  .home_AboutUs_Content {
    gap: 1rem;
  }

  .home_AboutUs_Desc {
    gap: 2rem;
  }

  .home_AboutUs_Desc_Btn {
    width: 100%;
  }
}

/* !------------------------------- Home About Us End --------------------------------- */

/* !------------------------------- Home Services Start --------------------------------- */

.home_Services_Header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2rem;
}

.appendArrow {
  display: flex;
  align-items: center;
  gap: 3.5rem;
}

.home_Services_Header .slick-arrow {
  position: static !important;
  translate: unset !important;
  transform: none !important;
  width: 2rem !important;
  height: 2rem !important;
  background: url(../assets/icons/slick-arrow.svg) no-repeat center !important;
  background-size: contain !important;
  box-shadow: none !important;
}

.home_Services_Header .slick-arrow::before {
  display: none !important;
}

.home_Services_Header .slick-next {
  transform: rotate(180deg) !important;
}

body.rtl .home_Services_Header .slick-next {
  transform: rotate(0) !important;
}

.home_Services_Header .slick-prev {
  transform: rotate(0) !important;
}

body.rtl .home_Services_Header .slick-prev {
  transform: rotate(180deg) !important;
}

.home_Services_Header .slick-arrow:not(.slick-disabled):hover {
  background: url(../assets/icons/slick-arrow.svg) no-repeat center !important;
  background-color: var(--primary-99) !important;
}

.home_Services_Header > h3 {
  color: var(--primary-20);
}

.home_Services_Cards {
  margin: 0 -0.75rem;
}

.home_Services_Card {
  margin: 0 0.75rem;
  position: relative;
}

.home_Services_Card_img {
  position: relative;
}

.home_Services_Card .home_Services_Card_img img {
  transition: 3s;
}

.home_Services_Card .home_Services_Card_img {
  overflow: hidden;
}

.home_Services_Card:hover .home_Services_Card_img img {
  transform: scale(1.1);
}

.home_Services_Card_img::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(180deg, rgba(0, 29, 47, 0) 0%, #001d2f 100%);
  z-index: 1;
}

body.rtl .home_Services_Card_img::before,
body.rtl .home_Services_Card_img::after {
  right: auto;
  left: 0;
}

.home_Services_Card_img::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background: var(--primary-10);
  z-index: 1;
}

.home_Services_Card_Content {
  position: absolute;
  bottom: -60px;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 2rem);
  height: fit-content;
  transition: var(--transition);
  z-index: 2;
}

body.rtl .home_Services_Card_Content {
  bottom: -80px;
}

.home_Services_Card_Content h2 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
}

.home_Services_Card_Content h2 .ezIcon {
  --icon: 24px;
  transform: rotate(90deg);
}

body.rtl .home_Services_Card_Content h2 .ezIcon {
  transform: rotate(-90deg);
}

.home_Services_Card_Content p.home_Services_Content_Desc {
  height: 60px;
}

body.rtl .home_Services_Card_Content p.home_Services_Content_Desc {
  height: 80px;
  text-align: justify;
}

.home_Services_Card:hover .home_Services_Card_Content {
  bottom: 1rem;
}

@media (max-width: 992px) {
  .home_Services .home_Services_Header {
    margin-bottom: 1.75rem;
  }

  .home_Services .home_Services_Header .appendArrow {
    display: none;
  }

  .home_Services_Cards .slick-list {
    padding-inline-end: 4rem;
    margin: 0 -0.5rem;
  }

  .home_Services_Cards .home_Services_Card {
    margin: 0 0.5rem;
  }

  .home_Gallery_Img {
    margin-bottom: 2rem !important;
  }

  .home_Gallery_Desc {
    margin-bottom: 44px !important;
  }

  .home_Gallery {
    margin-top: 48px !important;
  }

  .home_Services_Header .slick-arrow {
    width: 1.5rem !important;
    height: 1.5rem !important;
  }

  .home_Gallery_Wrapper .home_Services_Header {
    margin-bottom: 12px;
  }

  .home_Gallery_Wrapper.third .home_Gallery_Wrapper_Slider_Item img {
    height: 500px !important;
  }

  .home_Gallery_Wrapper.first {
    margin-top: 3rem !important;
  }

  .home_Gallery_Wrapper.first .home_Gallery_Wrapper_Slider_Item img,
  .home_Gallery_Wrapper.second .home_Gallery_Wrapper_Slider_Item img {
    height: 246px !important;
  }

  .home_Gallery_Wrapper.second {
    margin-top: 48px !important;
    width: 100% !important;
  }
}

/* !------------------------------- Home Services End --------------------------------- */

/* !------------------------------- Home Video Start --------------------------------- */

.home_Video {
  margin-top: 88px;
}

.home_Video_Img {
  position: relative;
}

/* .home_Video_Img::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 29, 47, 0.1);
  backdrop-filter: blur(2px);
} */

body.rtl .home_Video_Img::before {
  left: auto;
  right: 0;
}

.home_Video_Img picture img {
  width: 100%;
  height: auto;
}

/* @supports (-webkit-touch-callout: none) {
  .home_Video_Img::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 104px;
    background: linear-gradient(
      360deg,
      rgba(34, 34, 34, 0.9) 1.37%,
      rgba(22, 22, 22, 0.8) 54.92%,
      rgba(64, 64, 64, 0.4) 77.8%,
      rgba(102, 102, 102, 0.01) 98.73%
    );
  }

  body.rtl .home_Video_Img::before {
    left: auto;
    right: 0;
  }
} */

.home_Video_Icon {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 56px;
  transform: translate(-50%, -50%);
}

.home_Video_Icon img {
  border-radius: 50%;
}

.home_Video_Ttl {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 20%);
}

.home_Video_Icon::before,
.home_Video_Icon::after {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% - 100px);
  height: calc(100% - 100px);
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  border-radius: 100px;
  background-color: transparent;
  border: solid 2px var(--white);
  animation: pulse calc(var(--transition) * 10) infinite ease;
  transform-origin: center;
}

.home_Video_Icon::after {
  animation-delay: 2s;
}

@keyframes pulse {
  from {
    opacity: 1;
    transform: scale(1);
    border-radius: 50%;
  }

  to {
    opacity: 0;
    transform: scale(1.2);
    border-radius: 50%;
  }
}

@media (max-width: 992px) {
  .home_Video {
    margin-top: 48px;
  }

  .home_Video_Img > img {
    height: 400px;
    object-fit: cover;
    object-position: right;
  }

  .home_Video_Ttl {
    /* bottom: 1.5rem; */
    width: 100%;
  }
}
/* !------------------------------- Home Video End --------------------------------- */

/* !------------------------------- Home Gallery Start --------------------------------- */

.home_Gallery {
  margin-top: 80px;
}

.home_Gallery .col-lg-5 {
  padding-inline-end: 76px;
}

.home_Gallery_Img {
  margin-bottom: 92px;
}

.home_Gallery_Desc {
  margin-bottom: 72px;
}

.home_Gallery_Wrapper_Slider_Item {
  height: fit-content;
  overflow: hidden;
}

.home_Gallery_Wrapper.first .home_Gallery_Wrapper_Slider_Item img {
  height: 500px;
  object-fit: cover;
}

.home_Gallery_Wrapper.second .home_Gallery_Wrapper_Slider_Item img {
  height: 380px;
  object-fit: cover;
}

.home_Gallery_Wrapper.third .home_Gallery_Wrapper_Slider_Item img {
  height: 740px;
  object-fit: cover;
}

.home_Gallery_Wrapper_Slider_Item img {
  transition: 3s;
}

.home_Gallery_Wrapper_Slider_Item:hover img {
  transform: scale(1.1);
}

.home_Services_Header > div {
  display: flex;
  align-items: center;
  gap: 48px;
}

.home_Gallery_Wrapper .home_Services_Header {
  margin-bottom: 1rem;
}

.home_Gallery_Wrapper.second {
  margin-top: 48px;
  width: calc(100% - 4rem);
  margin-inline: auto;
}

@media (max-width: 992px) {
  .home_Gallery .col-lg-5 {
    padding-inline-end: 0;
  }
}

/* !------------------------------- Home Gallery End --------------------------------- */

/* !------------------------------- Home News Start --------------------------------- */

.home_Blog_Wrapper {
  margin-block: 94px;
}

.home_Blog_Header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}

.home_Blog_Header_Ttl {
  color: var(--primary-30);
}

.append_Blog_Arrows {
  display: flex;
  align-items: center;
  gap: 3.5rem;
}

.home_Blog_Header .slick-arrow {
  position: static !important;
  translate: unset !important;
  transform: none !important;
  width: 2rem !important;
  height: 2rem !important;
  background: url(../assets/icons/slick-arrow.svg) no-repeat center !important;
  background-size: contain !important;
  box-shadow: none !important;
}

.home_Blog_Header .slick-arrow::before {
  display: none !important;
}

.home_Blog_Header .slick-next {
  transform: rotate(180deg) !important;
}

body.rtl .home_Blog_Header .slick-next {
  transform: rotate(0) !important;
}

.home_Blog_Header .slick-prev {
  transform: rotate(0) !important;
}

body.rtl .home_Blog_Header .slick-prev {
  transform: rotate(180deg) !important;
}

.home_Blog_Header .slick-arrow:not(.slick-disabled):hover {
  background: url(../assets/icons/slick-arrow.svg) no-repeat center !important;
  background-color: var(--primary-99) !important;
}

.home_Blog_Cards .slick-list {
  margin: 0 -0.75rem;
}

.home_Blog_Cards .news_Card {
  margin: 0 0.75rem;
}

.home_Blog_Cards .news_Card_Img img {
  height: 264px;
  object-fit: cover;
  width: 100%;
}

.home_Blog_Cards .news_Card,
.home_Blog_Cards .news_Card .news_Card_Img {
  overflow: hidden;
}

.home_Blog_Cards .news_Card .news_Card_Img img {
  transition: 3s;
}

.home_Blog_Cards .news_Card:hover .news_Card_Img img {
  transform: scale(1.1);
}

.home_Blog_Cards .news_Card_Content {
  margin-top: 1rem;
}

.home_Blog_Cards .news_Card_Footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 12px;
}

.home_Blog_Cards .news_Card_More {
  display: flex;
  align-items: center;
  color: var(--primary-40);
  --icon-color: var(--primary-40);
}

body.rtl .home_Blog_Cards .news_Card_More .ezIcon {
  transform: rotate(180deg);
}

.home_Blog_Cards .news_Card_Title img {
  width: fit-content;
}

.home_Blog_Cards .news_Card_Title {
  transition: var(--transition);
}

.home_Blog_Cards .news_Card:hover .news_Card_Title {
  color: var(--primary-40) !important;
}

.home_Blog_Cards .news_Card .news_Card_Img {
  transition: var(--transition);
  display: block;
}

.home_Blog_Cards .news_Card:hover .news_Card_Img {
  box-shadow: 0px 8px 16px 0px rgba(0, 29, 47, 0.2);
}

@media (max-width: 992px) {
  .append_Blog_Arrows {
    display: none;
  }

  .home_Blog_Header {
    margin-bottom: 18px;
  }

  .home_Blog_Cards .slick-list {
    padding-inline-end: 4rem;
    margin: 0 -0.5rem;
  }

  .home_Blog_Cards .news_Card {
    margin: 0 0.5rem;
  }
}

/* !------------------------------- Home News End --------------------------------- */

/* !------------------------------- Home Counter Start --------------------------------- */

.home__Counter_Wrapper {
  background: var(--primary-10);
  margin-top: 80px;
  z-index: 2;
  position: relative;
}

.home__Counter_Wrapper .container {
  position: relative;
  padding-block: 5.5rem;
}

.home__Counter_Wrapper .container::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/portals/0/images/counter-bg.png) no-repeat center;
  pointer-events: none;
  background-size: 100%;
}

body.rtl .home__Counter_Wrapper .container::before {
  left: auto;
  right: 0;
}

.home__Counter_Logo {
  text-align: center;
  margin-bottom: 112px;
}

.home__Counter_Inner {
  display: flex;
  align-items: center;
}

.counter__Item {
  flex: 1;
}

.counter__Info_Top {
  display: flex;
  align-items: center;
  justify-content: center;
}

body.rtl .counter__Info_Top {
  flex-direction: row-reverse;
}

.div__Counter_Content_Box {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
}

.counter__Info_Top span,
.span__Counter_Num_Wrapper {
  color: var(--primary-95);
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
}

@media (max-width: 992px) {
  .home__Counter_Inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 3rem;
    column-gap: 1.125rem;
  }

  .counter__Info_Top span,
  .span__Counter_Num_Wrapper {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
  }

  .home__Counter_Logo {
    margin-bottom: 72px;
  }

  .home__Counter_Wrapper .container::before {
    background-size: cover !important;
  }

  .div__Counter_Content_Box {
    gap: 1rem;
  }

  .home__Counter_Wrapper .container {
    padding-block: 72px;
  }
}
/* !------------------------------- Home Counter End --------------------------------- */

/* !------------------------------- Inner Banner Start --------------------------------- */

/* !------------------------------- Inner Banner Start --------------------------------- */
.full__Banner .banner_Image {
  width: 100%;
  height: 480px;
  object-fit: cover;
}

.full__Banner {
  margin-bottom: 64px;
  position: relative;
  z-index: 1;
}

.full__Banner::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 80%;
  background: linear-gradient(90deg, rgba(0, 29, 47, 0) 50.04%, #001d2f 87.51%),
    linear-gradient(270deg, rgba(0, 29, 47, 0) 49.96%, #001d2f 86.19%);
}

.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__Content_Wrapper .container::before {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  /* transform: translateY(0.5rem); */
  width: 490px;
  height: 156px;
  background: url(/portals/0/images/pmg-banner-logo.png) no-repeat center;
  background-size: contain;
  opacity: 0.04;
}

body.rtl .banner__Content_Wrapper .container::before {
  left: auto;
  right: 0;
}

.banner_SubTtl {
  margin-bottom: 1rem;
  color: var(--Gray-99);
}

@media (max-width: 992px) {
  .banner__Content_Wrapper .container::before {
    width: 274px;
    height: 86px;
    transform: translateY(calc(100% + 0.5rem));
  }

  .full__Banner {
    margin-bottom: 2rem;
  }

  .banner_SubTtl {
    margin-top: 1rem;
  }
}

/* !------------------------------- Contact Us Start --------------------------------- */

.contact_Detail {
  padding-inline-end: 128px;
}

.contact_Detail_Img {
  margin-bottom: 3rem;
}

.contact_Detail_Img img {
  width: 182px;
  height: 98px;
}

.contact_Detail_List {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #ccdfeb;
  margin-bottom: 1.75rem;
}

.contact_Detail_Item {
  display: flex;
  align-items: start;
  gap: 0.5rem;
}

.contact_Detail_Item .ezIcon {
  --icon: 20px;
  --icon-color: var(--primary-40);
  transform: translateY(2px);
}

.contact_Detail_Props {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

.contact_Detail_Prop {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}

.contact_Detail_Prop_GMap,
.contact_Detail_Prop_Waze {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}

.contact_Detail_Prop_GMap p,
.contact_Detail_Prop_Waze p {
  color: var(--primary-40);
}

.contact_Detail_Prop_List {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}

.contact_Detail_Prop_List a .ezIcon {
  --icon: 2rem;
  --icon-color: var(--primary-40);
}

body:not(.personabar-visible)
  .contact_Form
  .LiveForm.Default
  ul.page-break-section,
body:not(.personabar-visible) .contact_Form .LiveForm.Default .thank-you {
  display: flex !important;
  flex-direction: column !important;
  background: var(--white) !important;
  box-shadow: 0px 0px 56px 0px rgba(0, 39, 62, 0.12) !important;
  padding-inline: 102px !important;
  padding-block: 3rem !important;
}

.contact_Form .LiveForm.Default .Field.Heading .Header {
  border: none;
  padding: 0;
  margin-bottom: 1rem;
  font-size: var(--fz-h3);
  font-weight: 700;
  text-align: center;
  line-height: var(--lh-h3);
  color: var(--Gray-30);
}

.contact_Form .LiveForm.Default .Field.Heading .SubHeader {
  font-style: normal;
  font-size: var(--fz-t3);
  font-weight: 500;
  text-align: center;
  line-height: var(--lh-t3);
  color: var(--Gray-50);
}

body:not(.personabar-visible) .contact_Form .LiveForm.Default .Field input {
  padding-inline: 1rem !important;
}

body#Body:not(.personabar-visible)
  .contact_Form
  .LiveForm.Default
  input[type="submit"] {
  margin-top: 6px !important;
}

body:not(.personabar-visible, .rtl)
  .contact_Form
  .LiveForm.Default
  .Field
  > label {
  left: 1rem !important;
}

body.rtl:not(.personabar-visible)
  .contact_Form
  .LiveForm.Default
  .Field
  > label {
  right: 1rem !important;
  left: auto !important;
}

body#Body:not(.personabar-visible) .msg_Inp label {
  top: 20px;
  transform: none;
}

body#Body:not(.personabar-visible) .msg_Inp .Field-Container-Wide,
body#Body:not(.personabar-visible) .msg_Inp input {
  height: 112px !important;
}

.pDatePicker::before {
  content: "";
  display: block;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(calc(-50% + 0.5rem));
  z-index: 1;
  width: 20px;
  height: 20px;
  background: url(/Portals/_default/skins/ez-skin/assets/icons/calendar.svg)
    no-repeat center;
  background-size: contain;
  pointer-events: none;
}

body.rtl .pDatePicker::before {
  right: auto;
  left: 0.5rem;
}

.contact_Map {
  background: var(--primary-10);
  padding-block: 54px;
  position: relative;
  z-index: 1;
  height: 300px;
  margin-block: 150px;
  padding-inline: 1rem;
}

.contact_Map_Back {
  position: absolute;
  top: 50%;
  left: 0;
  display: flex;
  transform: translateY(-50%);
  align-items: center;

  width: 100%;
}

body.rtl .contact_Map_Back {
  left: auto;
  right: 0;
}

.contact_Map_Back_Img {
  --ani-dur: 15s;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  min-width: 100%;
  animation: slide var(--ani-dur) linear infinite;
  opacity: 0.2;
  /* border:red solid 1px; */
  padding-inline: 4rem;
}

body.rtl .contact_Map_Back_Img {
  opacity: 1;
}

.contact_Map_Back_Img:last-child {
  animation-delay: calc(var(--ani-dur) * -1);
}

.contact_Map_Back_Img img {
  flex: 1;
  object-fit: cover;
}

body.rtl .contact_Map_Back_Img img {
  opacity: 0.15;
}

@keyframes slide {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0%);
  }
}

.contact_Map .container .col-lg-10 {
  position: relative;
  height: 100%;
}

.contact_Map_img img {
  width: 100%;
  height: 472px;
  object-fit: cover;
}

.contact_Map_img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.contact_Map_img::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    0deg,
    rgba(0, 53, 86, 0.4) 0%,
    rgba(0, 53, 86, 0.4) 100%
  );
  transition: var(--transition);
}

body.rtl .contact_Map_img::before {
  left: auto;
  right: 0;
}

.contact_Map_img:hover::before {
  opacity: 0;
  visibility: hidden;
}

.contact_Phones {
  margin-bottom: 64px;
}

.contact_Phones_Ttl {
  margin-bottom: 1rem;
  color: var(--primary-20);
}

.contact_Phones_Cards {
  margin-top: 48px;
  display: grid;
  grid-template-columns: repeat(var(--col, 3), 1fr);
  gap: 1.5rem;
}

.contact_Phones_Card {
  background: #fff;
  box-shadow: 0px 0px 40px 0px rgba(0, 39, 62, 0.08);
  display: flex;
  align-items: stretch;
  transition: var(--transition);
}

.contact_Phones_Card:hover {
  box-shadow: 0px 0px 40px 6px rgba(0, 39, 62, 0.16) !important;
}

.contact_Phones_Card_Content {
  display: flex;
  flex-direction: column;
  padding-inline: 1rem;
  padding-block: 0.5rem;
}

.phones_Card_Content_Txt {
  margin-top: 0.5rem;
}

body.rtl .phones_Card_Content_Txt {
  text-align: justify;
}

.phones_Card_Content_Numb {
  padding-top: 0.5rem;
  margin-top: 0.5rem;
  border-top: 1px solid var(--Gray-99);
}

.phones_Card_Content_Numb,
.phones_Card_Content_Insta {
  display: flex;
  align-items: center;
  transition: var(--transition);
  gap: 0.5rem;
  --icon: 2rem;
  --icon-color: var(--primary-40);
  color: var(--primary-40) !important;
}

.contact_Phones_Card:hover .phones_Card_Content_Numb,
.contact_Phones_Card:hover .phones_Card_Content_Insta {
  --icon-color: var(--primary-60) !important;
  color: var(--primary-60) !important;
}

.phones_Card_Content_Insta {
  margin-top: 8px;
}

.contact_Phones_Card_Img {
  overflow: hidden;
  min-width: 140px;
  min-height: 182px;
}

.contact_Phones_Card_Img img {
  min-width: 140px;
  min-height: 182px;
  height: 100%;
  transition: 3s;
}

.contact_Phones_Card:hover .contact_Phones_Card_Img img {
  transform: scale(1.1);
}

.contact_Newsletter {
  /* background: var(--primary-10);
  padding-block: 3.625rem; */
}

.contact_Newsletter_Img img {
  width: 100%;
}

.newsletter_Content {
  width: calc(100% - 16.666666%);
}

.contact_Newsletter .page-break-section {
  display: flex !important;
  gap: 0 !important;
  width: calc(100% - 25%);
  margin-inline-start: auto !important;
}

.contact_Newsletter .LiveForm .form-col-8 {
  width: 66.66666667% !important;
}

html
  body:not(.personabar-visible)
  .contact_Newsletter
  .LiveForm
  .page-break-section
  .form-col-4 {
  width: 33.33333333% !important;
}

html
  body:not(.personabar-visible)
  .contact_Newsletter
  .LiveForm.Default
  .Field
  > label {
  display: none !important;
}

html
  body:not(.personabar-visible)
  .contact_Newsletter
  .LiveForm.Default
  .Field
  input {
  height: 3rem !important;
  min-height: 3rem !important;
  max-height: 3rem;
  padding-block: 0 !important;
  border: none !important;
}

html
  body:not(.personabar-visible)
  .contact_Newsletter
  .LiveForm.Default
  .Field.mobile-under
  .Field-Container-Wide {
  height: fit-content !important;
}

html
  body#Body:not(.personabar-visible)
  .contact_Newsletter
  .LiveForm.Default
  input[type="submit"] {
  height: 3rem !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #fff !important;
  font-size: var(--fz-t6) !important;
  font-weight: 500 !important;
  min-width: unset !important;
  color: var(--primary-40) !important;
  padding-inline-start: 40px !important;
  padding-inline-end: 1rem !important;
  border-inline-start: 1px solid var(--primary-95) !important;
}

html
  body#Body:not(.personabar-visible)
  .contact_Newsletter
  .LiveForm.Default
  input[type="submit"]:hover {
  background: var(--primary-40) !important;
  color: var(--white) !important;
}

body:not(.personabar-visible)
  .contact_Newsletter
  .LiveForm.Default
  .page-break-section
  li.Submitbutton
  .Submit-Align-Right {
  position: relative;
}

body:not(.personabar-visible)
  .contact_Newsletter
  .LiveForm.Default
  .page-break-section
  li.Submitbutton
  .Submit-Align-Right::before {
  content: "";
  display: block;
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  --icon: 24px;
  --icon-url: url(../assets/icons/mail.svg);
  --icon-color: var(--primary-40);
  height: var(--icon);
  width: var(--icon);
  min-width: var(--icon);
  min-height: var(--icon);
  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:not(.personabar-visible)
  .contact_Newsletter
  .LiveForm.Default
  .page-break-section
  li.Submitbutton
  .Submit-Align-Right::before {
  left: auto;
  right: 24px;
}

body:not(.personabar-visible)
  .contact_Newsletter
  .LiveForm.Default
  .page-break-section
  li.Submitbutton
  .Submit-Align-Right:hover::before {
  --icon-color: var(--white);
}

@media (max-width: 992px) {
  .contact_Detail {
    margin-bottom: 2rem;
    padding-inline-end: 0;
  }

  .contact_Detail_Img {
    text-align: center;
    margin-bottom: 2rem;
  }

  .contact_Detail_Img img {
    width: 133px;
    height: 72px;
  }

  .contact_Detail_List {
    gap: 1.5rem;
  }

  body:not(.personabar-visible)
    .contact_Form
    .LiveForm.Default
    ul.page-break-section,
  body:not(.personabar-visible) .contact_Form .LiveForm.Default .thank-you {
    padding-inline: 1.25rem !important;
    padding-block: 2rem !important;
    gap: 2rem !important;
  }

  .contact_Form .LiveForm.Default .Field.Heading .Header {
    font-size: var(--fz-h4);
    line-height: var(--lh-h4);
  }

  .contact_Form .LiveForm.Default .Field.Heading .SubHeader {
    font-size: var(--fz-t4);
    line-height: var(--lh-t4);
  }

  .contact_Map {
    padding: 0 !important;
  }

  .contact_Map_img img {
    height: 400px;
  }

  .contact_Phones_Ttl {
    margin-bottom: 1.5rem;
  }

  .contact_Phones_Cards {
    margin-top: 40px;
    --col: 1;
    gap: 1rem;
  }

  .newsletter_Content {
    width: 100% !important;
    margin-bottom: 40px;
  }

  .contact_Newsletter .page-break-section {
    width: 100% !important;
  }

  .newsletter_Content_Ttl {
    width: 50%;
  }
  .contact_Phones_Card_Content {
    padding: 0.5rem !important;
  }

  .contact_Newsletter_Img img {
    height: 300px;
    object-fit: cover;
    object-position: 80% 100%;
  }

  body.rtl .landing_Services_Pk {
    margin-top: 112px !important;
  }
  body.rtl .landing_Newsletter_PersiaKhodro {
    margin-top: 56px;
  }
  body.rtl .landing_Newsletter_Pt {
    margin-top: 24px;
  }
}

/* !------------------------------- Contact Us End --------------------------------- */

/* !------------------------------- Careers Start --------------------------------- */

.landing_Contacts_Box_Item:last-child p {
  direction: ltr;
}

.job__List_title {
  margin-top: 48px;
  margin-bottom: 40px;
  color: var(--primary-40);
}

.job__List {
  display: grid;
  grid-template-columns: repeat(var(--col, 2), 1fr);
  gap: 1.5rem;
  padding-bottom: 64px;
  margin-bottom: 56px;
  border-bottom: 1px solid;
  border-image: linear-gradient(
      270deg,
      rgba(0, 82, 133, 0) 0%,
      #005285 50%,
      rgba(0, 82, 133, 0) 100%
    )
    1;
}

.job__Item {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.job__Item_Content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  flex: auto;
}

.job__Item_Wrapper {
  border: 1px solid var(--Gray-95);
  padding: 1.5rem 1rem;
  transition: var(--transition);
}

.job__Item_Wrapper.job__Expired {
  opacity: 0.6;
}

.job__Item_Wrapper:not(.job__Expired):hover {
  border-color: var(--primary-40);
  box-shadow: 0px 6px 24px 0px rgba(0, 29, 47, 0.06);
}

.job__Item_Link {
  padding: 0.625rem 0.5rem;
  border: 1px solid var(--primary-40);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  color: var(--primary-40);
  flex: 1;
  transition: var(--transition);
}

.job__Item_Link .ezIcon {
  --icon: 18px;
  --icon-color: var(--primary-40);
  transform: rotate(90deg);
  transition: var(--transition);
}

body.rtl .job__Item_Link .ezIcon {
  transform: rotate(-90deg);
}

.job__Item:not(.job__Expired):hover .job__Item_Link {
  background: var(--primary-40) !important;
  color: #fff !important;
}

.job__Item:not(.job__Expired):hover .job__Item_Link .ezIcon {
  --icon-color: #fff;
}

.job__Item_Sex,
.job__Item_Cat {
  display: flex;
  align-items: center;
}

.job__Item_Sex p {
  display: flex;
  align-items: center;
  gap: 2.5rem;
}

.job__Item_Cat p {
  display: flex;
  align-items: center;
  gap: 28px;
}

body:not(.personabar-visible)
  .job__Form_Wrapper
  .LiveForm.Default
  ul.page-break-section,
body:not(.personabar-visible) .job__Form_Wrapper .LiveForm.Default .thank-you {
  margin-top: 56px !important;
  background: #fff !important;
  box-shadow: 0px 16px 64px 0px rgba(0, 39, 62, 0.06) !important;
  padding: 64px 52px !important;
  font-size: 1rem;
  align-items: center;
  color: var(--tc1);
}

.job__Form_Wrapper {
  margin-bottom: 4rem;
}

.job_Cat_List {
  display: grid;
  grid-template-columns: repeat(var(--col, 7), 1fr);
  gap: 24px;
  margin-bottom: 64px;
}

.job_Cat_Item {
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex: 1;
  padding-block: 12px;
  border: 1px solid var(--primary-95);
}

.job_Cat_Item.active {
  background: var(--primary-20) !important;
  color: #fff !important;
  border-color: var(--primary-20) !important;
}

.careers_Txt p {
  line-height: 40px;
}

.ArticleView {
  display: none;
}

.job__Ops_Title {
  background: var(--primary-10);
  margin-bottom: 48px;
}

.job__Ops_Title_Wrapper {
  padding-block: 2.875rem;
  position: relative;
}

.job__Ops_Title_Wrapper::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 288.191px;
  height: 92.354px;
  background: url(/portals/0/images/pmg-banner-logo.png) no-repeat center;
  background-size: contain;
  opacity: 0.04;
}

body.rtl .job__Ops_Title_Wrapper::before {
  right: auto;
  left: 0;
}

.job__Ops_Title_Wrapper span {
  opacity: 0.5;
}

.job__Ops_Title_Wrapper h1 {
  margin-top: 8px;
}

.job__Info_Paragraph ul,
.job__Info_Paragraph ul li {
  list-style-type: disc;
}

@media (max-width: 992px) {
  .job__List_title {
    text-align: start !important;
    margin-top: 40px;
    margin-bottom: 2rem;
  }

  .job_Cat_List {
    display: block !important;
    margin-bottom: 2rem;
  }

  .job_Cat_List .slick-list {
    padding-inline-end: 12rem;
    margin-inline: -1rem;
  }

  .job_Cat_Item {
    margin-inline: 1rem;
  }

  .job__List {
    --col: 1;
    gap: 1rem;
  }

  .job__Item {
    align-items: start;
    justify-content: start;
    flex-direction: column;
    gap: 24px;
  }

  .job__Item_Link {
    align-self: end;
    min-width: 152px;
  }

  .job__Item_Title {
    margin-bottom: 8px;
  }

  .job__List {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }

  body:not(.personabar-visible)
    .job__Form_Wrapper
    .LiveForm.Default
    ul.page-break-section,
  body:not(.personabar-visible)
    .job__Form_Wrapper
    .LiveForm.Default
    .thank-you {
    margin-top: 40px !important;
    padding: 40px 20px !important;
  }
}

/* !------------------------------- Careers End --------------------------------- */

/* !------------------------------- Vision & Mission Start --------------------------------- */

.vm_Visions_Ttl {
  color: var(--primary-20);
  margin-bottom: 48px;
  text-align: center;
}

.vm_Visions_Wrapper {
  display: grid;
  grid-template-columns: repeat(var(--col, 2), 1fr);
  gap: 3.5rem;
}

.vm_Visions_Content {
  display: flex;
  flex-direction: column;
}

.vm_Visions_Content_Ttl {
  color: var(--primary-40);
  margin-bottom: 1rem;
}

.vm_Visions_Content_Txt {
  text-align: justify;
}

.vm_Visions_Content_Img.first {
  margin-bottom: 80px;
  margin-top: 56px;
}

.vm_Visions_Content_Img.second {
  margin-bottom: 56px;
}

.vm_Visions_Content_Img.third {
  margin-block: 56px;
}

.vm_Visions_Content_Img,
.vm_Missons_Content_Img,
.vg_Values_Content_Img,
.vg_Goal_Content_Img,
.event_Card_Img,
.landing_Products_Itm {
  overflow: hidden;
}

.vm_Visions_Content_Img img,
.vm_Missons_Content_Img img,
.vg_Values_Content_Img img,
.vg_Goal_Content_Img img,
.event_Card_Img img,
.landing_Services_Card img,
.landing_Products_Itm img {
  transition: 3s !important;
}

.vm_Visions_Content_Img:hover img,
.vm_Missons_Content_Img:hover img,
.vg_Values_Content_Img:hover img,
.vg_Goal_Content_Img:hover img,
.event_Card_Img:hover img,
.landing_Services_Card:hover img,
.landing_Products_Itm:hover img {
  transform: scale(1.1);
}

.vm_Visions_Content_Img img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.vm_Visions_Content_Wrapper:nth-child(2) {
  margin-top: 100px;
}

.vm_Objectives_Wrapper {
  background: var(--primary-100);
  padding-top: 48px;
  padding-bottom: 90px;
}

.vm_Objectives_Ttl {
  color: var(--primary-40);
  margin-bottom: 1rem;
}

.vm_Objectives_Cards {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 70px;
}

.vm_Objectives_Card {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  background: #fff;
  padding: 1rem;
  width: calc(100% - 208px);
}

.vm_Objectives_Card:nth-child(2),
.vm_Objectives_Card:nth-child(4) {
  margin-inline-start: auto;
}

.vm_Objectives_Card_Header {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.vm_Objectives_Card_Numb,
.vm_Objectives_Card_Ttl {
  color: var(--primary-10);
}

.vm_Objectives_Card_Content {
  padding-inline-start: 1.5rem;
}

.vm_Objectives_Card_Content p {
  text-align: justify;
}

.vm_Path {
  padding-block: 3.25rem;
  background: var(--primary-00);
  position: relative;
  min-height: 320px;
}

.vm_Path::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 826px;
  height: 100%;
  background: url(/portals/0/images/bmw-path.svg) no-repeat center;
  background-size: cover;
}

body.rtl .vm_Path::before {
  right: auto;
  left: 0;
}

.vm_Path_Content {
  width: 65%;
}

.vm_Path_Content_Txt {
  padding-inline-start: 1rem;
  color: var(--Gray-95);
  margin-top: 1rem;
  opacity: 0.7;
}

body.rtl .vm_Path_Content_Txt,
body.rtl .vm_Goal_Content_Txt {
  text-align: justify;
}

.vm_Missons {
  margin-top: 80px;
}

.vm_Missons_Ttl {
  color: var(--primary-20);
  margin-bottom: 48px;
  text-align: center;
}

.vm_Missons_Wrapper {
  display: grid;
  grid-template-columns: repeat(var(--col, 2), 1fr);
  gap: 3.5rem;
}

.vm_Missons_Content {
  display: flex;
  flex-direction: column;
}

.vm_Missons_Content_Ttl {
  color: var(--primary-40);
  margin-bottom: 1rem;
}

.vm_Missons_Content_Txt {
  text-align: justify;
}

.vm_Missons_Content_Img.first {
  margin-block: 40px;
}

.vm_Missons_Content_Img.second {
  margin-bottom: 88px;
}

.vm_Missons_Content_Img.third {
  margin-top: 88px;
}

.vm_Missons_Content_Img img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.vm_Missons_Content_Wrapper:first-child {
  margin-top: 2rem;
}

.vm_Missons {
  margin-bottom: 72px;
}

.vm_Goal {
  padding-block: 3.25rem;
  background: var(--primary-00);
  position: relative;
  min-height: 320px;
}

.vm_Goal::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 826px;
  height: 100%;
  background: url(/portals/0/images/bmw-goal.svg) no-repeat center;
  background-size: cover;
}

body.rtl .vm_Goal::before {
  right: auto;
  left: 0;
}

.vm_Goal_Content {
  width: 50%;
}

.vm_Goal_Content_Txt {
  padding-inline-start: 1rem;
  color: var(--Gray-95);
  margin-top: 1rem;
  opacity: 0.7;
}

@media (max-width: 992px) {
  .vm_Objectives_Wrapper {
    padding-bottom: 48px;
  }

  .vm_Visions {
    margin-bottom: 2rem;
  }

  .vm_Visions_Ttl {
    margin-top: 1.5rem;
    margin-bottom: 40px;
  }

  .vm_Visions_Wrapper {
    --col: 1;
    gap: 0;
  }

  .vm_Visions_Content_Wrapper {
    display: none;
  }

  .vm_Visions_Content_Img {
    margin-block: 1.5rem !important;
  }

  .vm_Objectives_Cards {
    margin-top: 1.5rem;
    gap: 1rem;
  }

  .vm_Objectives_Card {
    width: 100% !important;
    transform: none !important;
  }

  .landing_Benefits_Mk .landing_Benefits_Card,
  .landing_Benefits_Mk_2 .landing_Benefits_Card,
  .landing_Benefits_Persiatu .landing_Benefits_Card,
  .landing_Benefits_Persiatu_2 .landing_Benefits_Card {
    padding-block: 1.5rem !important;
    min-height: 172px !important;
    gap: 1.875rem !important;
  }

  .vm_Path,
  .vm_Goal {
    z-index: 1;
  }

  .vm_Path {
    padding-block: 2.375rem;
  }

  .vm_Goal {
    padding-block: 3.875rem;
  }

  .vm_Path::before,
  .vm_Goal::before {
    z-index: -1;
    opacity: 0.5;
    width: 100%;
  }

  .vm_Path::before {
    background: url(/portals/0/images/bmw-path.svg) no-repeat left,
      linear-gradient(90deg, rgba(0, 29, 47, 0) 50.04%, #001d2f 100%),
      linear-gradient(270deg, rgba(0, 29, 47, 0) 49.96%, #001d2f 100%);
  }

  .vm_Goal::before {
    background: url(/portals/0/images/bmw-goal.svg) no-repeat left,
      linear-gradient(90deg, rgba(0, 29, 47, 0) 50.04%, #001d2f 100%),
      linear-gradient(270deg, rgba(0, 29, 47, 0) 49.96%, #001d2f 100%);
  }

  .vm_Path_Content_Txt,
  .vm_Goal_Content_Txt {
    margin-top: 1.5rem;
    padding-inline-start: 0;
  }

  .vm_Path_Content,
  .vm_Goal_Content {
    width: 100%;
  }

  .vm_Missons {
    margin-bottom: 40px;
    margin-top: 56px;
  }

  .vm_Missons_Ttl {
    margin-bottom: 40px;
  }

  .vm_Missons_Wrapper {
    --col: 1;
    gap: 0;
  }

  .vm_Missons_Content_Wrapper {
    display: none;
  }

  .vm_Missons_Content_Img {
    margin-block: 1.5rem !important;
  }

  .vm_Missons_Content_Img.third {
    margin-bottom: 0 !important;
  }

  .vm_Missons_Ttl,
  .vm_Visions_Ttl {
    z-index: 1;
    position: relative;
  }

  .vm_Missons_Ttl::before,
  .vm_Visions_Ttl::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: 50%;
    transform: translateX(50%);
    width: calc(100% - 2rem);
    height: 1rem;
    background: var(--primary-99);
    z-index: -1;
  }
}

/* !------------------------------- Vision & Mission End --------------------------------- */

/* !------------------------------- Values & Goals Start --------------------------------- */

.vg_Values {
  margin-bottom: 88px;
}

.vg_Values_Ttl {
  color: var(--primary-20);
  margin-bottom: 48px;
  text-align: center;
}

.vg_Values_Wrapper {
  display: grid;
  grid-template-columns: repeat(var(--col, 2), 1fr);
  gap: 3.5rem;
}

.vg_Values_Content {
  display: flex;
  flex-direction: column;
}

.vg_Values_Content_Ttl {
  color: var(--primary-40);
  margin-bottom: 1rem;
}

.vg_Values_Content_Txt {
  text-align: justify;
}

.vg_Values_Content_Img.first {
  margin-block: 40px;
}

.vg_Values_Content_Img.second {
  margin-top: 40px;
}

.vg_Values_Content_Img.third {
  margin-top: 2rem;
  margin-bottom: 40px;
}

.vg_Values_Content_Img.four {
  margin-block: 40px;
}

.vg_Values_Content_Img img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.vg_Goal_Back {
  padding-top: 264px;
  padding-bottom: 144px;
  background: var(--primary-00);
  position: relative;
  z-index: 1;
}

.vg_Goal_Back::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 312px;
  background: linear-gradient(180deg, rgba(0, 29, 47, 0) 50%, #001d2f 97.36%),
    linear-gradient(90deg, rgba(0, 29, 47, 0) 50.04%, #001d2f 100%),
    linear-gradient(270deg, rgba(0, 29, 47, 0) 49.95%, #001d2f 100%),
    url(/portals/0/images/bmw-value.svg) no-repeat center;
  background-size: cover;
  z-index: -1;
}

body.rtl .vg_Goal_Back::before {
  right: auto;
  left: 0;
}

.vg_Goal_Ttl {
  color: #fff;
  margin-bottom: 64px;
  text-align: center;
}

.vg_Goal_Wrapper {
  display: grid;
  grid-template-columns: repeat(var(--col, 2), 1fr);
  gap: 3.5rem;
}

.vg_Goal_Content {
  display: flex;
  flex-direction: column;
}

.vg_Goal_Content_Ttl {
  color: var(--primary-95);
  margin-bottom: 1.25rem;
}

.vg_Goal_Content_Txt {
  text-align: justify;
}

.vg_Goal_Content_Img.first {
  margin-block: 40px;
}

.vg_Goal_Content_Img.second {
  margin-top: 40px;
}

.vg_Goal_Content_Img.third {
  margin-bottom: 40px;
}

.vg_Goal_Content_Img.four {
  margin-block: 40px;
}

.vg_Goal_Content_Img img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.vg_Goal_Content_Wrapper:first-child {
  margin-top: 1.5rem;
}

@media (max-width: 992px) {
  .vg_Values {
    margin-bottom: 2rem;
  }

  .vg_Values_Ttl {
    margin-top: 1.5rem;
    margin-bottom: 40px;
  }

  .vg_Values_Wrapper {
    --col: 1;
    gap: 0;
  }

  .vg_Values_Content_Wrapper {
    display: none;
  }

  .vg_Values_Content_Img {
    margin-block: 1.5rem !important;
  }

  .vg_Values_Ttl {
    z-index: 1;
    position: relative;
  }

  .vg_Values_Ttl::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: 50%;
    transform: translateX(50%);
    width: calc(100% - 2rem);
    height: 1rem;
    background: var(--primary-99);
    z-index: -1;
  }

  .vg_Goal_Ttl {
    margin-bottom: 48px;
  }

  .vg_Goal_Wrapper {
    --col: 1;
    gap: 0;
  }

  .vg_Goal_Content_Wrapper {
    display: none;
  }

  .vg_Goal_Content_Img {
    margin-block: 1.5rem !important;
  }

  .vg_Goal_Back {
    padding-top: 154px;
    padding-bottom: 64px;
  }

  .vg_Goal_Back::before {
    height: 212px;
  }
}

/* !------------------------------- Values & Goals End --------------------------------- */

/* !------------------------------- Landings End --------------------------------- */

.landings_About_Content {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

body.rtl .landings_About_Content {
  text-align: justify;
}

.landings_About_Content_Ttl {
  color: var(--primary-20);
}

.landings_About_Content_Btns {
  display: flex;
  align-items: center;
  gap: 2.5rem;
}

.landings_About_Content_Btns a {
  flex: 0.5;
  height: 64px;
}

.landings_About_Content_Btns a:first-child {
  display: none;
}

.landings_About_Bog .landings_About_Content_Btns a:first-child {
  display: flex !important;
}

body.rtl .visit_Webiste_Btn .ezIcon,
body.rtl .call_Btn .ezIcon {
  transform: rotateY(180deg) !important;
  --icon-rotate: 0 !important;
}

.landings_About_Content_Wrapper {
  padding-inline-end: 2.875rem;
}

.landings_About_Iframe .h_iframe-aparat_embed_frame,
.landings_About_Iframe iframe {
  height: 100%;
  max-height: 100%;
  width: 100%;
  object-fit: cover;
}

.landing_Contacts {
  margin-top: 96px;
}

.landing_Contacts_Map {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: end;
  margin-inline-end: 4.625rem;
  z-index: 1;
  position: relative;
}

.landing_Contacts_Map::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 75%;
  height: 100%;
  background: linear-gradient(90deg, #00273e 0%, #00446d 100%);
  z-index: -1;
}

body.rtl .landing_Contacts_Map::before {
  left: auto;
  right: 0;
}

.landing_Contacts_Map img {
  width: 582px;
  height: 370px;
  background: linear-gradient(
    0deg,
    rgba(0, 53, 86, 0.1) 0%,
    rgba(0, 53, 86, 0.1) 100%
  );
}

.landing_Contacts_Box {
  padding: 1rem 1.375rem;
  background: var(--primary-100);
}

.landing_Contacts_Box_Img img {
  width: 220px;
  height: 106px;
  object-fit: contain;
}

.landing_Contacts_Box_List {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--primary-95);
  margin-bottom: 2rem;
  margin-top: 1.5rem;
}

.landing_Contacts_Box_Item {
  display: flex;
  gap: 0.5rem;
  --icon: 1.25rem;
  --icon-color: var(--primary-30);
}

.landing_Contacts_Box_Item .ezIcon {
  transform: translateY(4px);
}

.landing_Contacts_Box_Props {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.landing_Contacts_Box_Prop {
  display: flex;
  align-items: center;
  gap: 2rem;
}

.landing_Contacts_Box_Prop_GMap,
.landing_Contacts_Box_Prop_Waze {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}

.landing_Contacts_Box_Prop_GMap p,
.landing_Contacts_Box_Prop_Waze p {
  color: var(--primary-40);
}

.landing_Contacts_Box_Prop_List a .ezIcon {
  --icon: 2rem;
  --icon-color: var(--primary-40);
}

.landing_Contacts_Box_Prop > p {
  color: var(--primary-30);
}

.landing_Info {
  margin-top: 2rem;
  margin-bottom: 64px;
}

.landing_Wwd {
  margin-top: 96px;
}

.landing_Info_Ttl,
.landing_Wwd_Ttl,
.landing_Services_Ttl,
.landing_Benefits_Ttl,
.landing_Products_Ttl,
.vg_Values_Ttl,
.vm_Visions_Ttl,
.vm_Missons_Ttl {
  text-align: center;
  width: fit-content;
  margin-inline: auto;
  margin-bottom: 2rem;
  color: var(--primary-20);
  position: relative;
  z-index: 1;
}

.landing_Info_Ttl::before,
.landing_Wwd_Ttl::before,
.landing_Services_Ttl::before,
.landing_Benefits_Ttl::before,
.landing_Products_Ttl::before,
.vg_Values_Ttl::before,
.vm_Visions_Ttl::before,
.vm_Missons_Ttl::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 50%;
  transform: translateX(50%);
  width: calc(100% + 2rem);
  height: 1rem;
  background: var(--primary-99);
  z-index: -1;
}

.landing_Wwd_Txt,
.landing_Info_Txt {
  text-align: center;
}

.landing_Services {
  margin-top: 5rem;
  margin-bottom: 4rem;
}

.landing_Benefits {
  margin-block: 5rem;
}

.landing_Services_Cards,
.landing_Benefits_Cards {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 30px;
}

.landing_Benefits_Card {
  flex: 1;
  padding-block: 26px;
  background: var(--primary-20);
  display: flex;
  align-items: start;
  padding: 1rem;
}

body.rtl .landing_Benefits_Card p {
  text-align: justify;
}

.landing_Services_Card {
  flex: 1;
  overflow: hidden;
  position: relative;
  z-index: 1;
  height: 240px;
  background: var(--primary-10);
}

.landing_Services_Card::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 53, 86, 0.2);
  transition: var(--transition);
  z-index: 1;
}

body.rtl .landing_Services_Card::before {
  left: auto;
  right: 0;
}

.landing_Services_Card:hover::before {
  backdrop-filter: blur(1px);
}

.landing_Services_Card::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 39, 62, 0) 20%, #00273e 86%);
}

body.rtl .landing_Services_Card::after {
  left: auto;
  right: 0;
}

.landing_Services_Card img {
  min-width: 320px;
  min-height: 190px;
  width: 100%;
  object-fit: cover;
}

.landing_Services_Card_Desc {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, calc(var(--line-limit) * 20px));
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  z-index: 1;
  width: 100%;
  transition: var(--transition);
  padding-inline: 1rem;
}

body.rtl .landing_Services_Card_Desc {
  transform: translate(-50%, calc(var(--line-limit) * 25px));
}

.landing_Services_Card:hover .landing_Services_Card_Desc {
  transform: translate(-50%, -2rem);
}

.landing_Services_Card_Desc p {
  height: calc(var(--line-limit) * 20px);
}

body.rtl .landing_Services_Card_Desc p {
  height: calc(var(--line-limit) * 25px);
  text-align: justify;
}

.landing_Services_Pk .landing_Services_Card {
  transform: translateY(0) !important;
}

.landing_Benefits_Card {
  flex-direction: column;
}

.landing_FullImg img {
  width: 100%;
  height: auto;
}

.landing_Products_Ttl {
  margin-inline: unset;
}

.landing_Products_Pc-2 .landing_Products_Ttl {
  text-align: start;
}

.landing_Products_Pc-2 .landing_Products_Ttl::before {
  display: none;
}

.landing_Products_Txt {
  margin-bottom: 2.5rem;
}

.landing_Products_Left a {
  height: 64px;
  width: 100%;
}

.landing_Products_List {
  display: flex;
  gap: 22px;
}

.landing_Products_Itm {
  position: relative;
  flex: 1;
}

.landing_Products_Itm::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 72px;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 29, 47, 0) 0%, #001d2f 100%);
  z-index: 1;
}

body.rtl .landing_Products_Itm::before {
  right: auto;
  left: 0;
}

.landing_Products_Img img {
  width: 100%;
  min-height: 280px;
  height: auto;
}

.landing_Products_Name {
  position: absolute;
  bottom: 1rem;
  z-index: 2;
  right: 0;
  width: calc(100% - 1rem);
}

body.rtl .landing_Products_Name {
  right: auto;
  left: 0;
}

.landing_Products_Name h3 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.landing_Products_Name .ezIcon {
  transform: rotate(90deg);
  display: none;
}

body.rtl .landing_Products_Name .ezIcon {
  transform: rotate(-90deg);
}

.landing_Products_Left {
  padding-inline-end: 1.5rem;
}

.landing_Products .row {
  align-items: end;
}

.landing_Contacts_Box_Prop_List {
  display: flex;
  align-items: center;
  gap: 40px;
}

.landing_Newsletter {
  padding-block: 3.625rem;
  background: var(--primary-00);
  position: relative;
  min-height: 276px;
  z-index: 1;
}

.landing_Newsletter::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(/portals/0/images/landing-newsletter-bg.png) no-repeat center;
  background-size: cover;
  z-index: -1;
}

body.rtl .landing_Newsletter::before {
  right: auto;
  left: 0;
  transform: rotateY(180deg);
}

.landing_Newsletter_Pc.landing_Newsletter::before {
  background: url(/portals/0/images/pc-newsletter-bg.png) no-repeat center;
  background-size: cover;
}

.landing_Newsletter_Ps.landing_Newsletter::before {
  background: url(/portals/0/images/ps-newsletter-bg.png) no-repeat center;
  background-size: cover;
}

.landing_Newsletter_Po.landing_Newsletter::before {
  background: url(/portals/0/images/po-newsletter-bg.png) no-repeat center;
  background-size: cover;
}

.landing_Newsletter_Pp.landing_Newsletter::before {
  background: url(/portals/0/images/pp-full-banner.jpg) no-repeat center;
  background-size: cover;
  /* transform: rotateY(180deg); */
}

.landing_Newsletter_Pclassic.landing_Newsletter::before {
  background: url(/portals/0/images/pc-full-banner.jpg) no-repeat center;
  background-size: cover;
  transform: rotateY(180deg);
}

.landing_Newsletter_PersiaKhodro.landing_Newsletter::before {
  background: url(/portals/0/images/pk-full-banner.jpg) no-repeat center;
  background-size: cover;
  transform: rotateY(180deg);
}

body.rtl .landing_Newsletter_PersiaKhodro.landing_Newsletter::before,
body.rtl .landing_Newsletter_Pclassic.landing_Newsletter::before,
body.rtl .landing_Newsletter_Pt.landing_Newsletter::before {
  transform: rotateY(0deg);
}

.landing_Newsletter_Mk.landing_Newsletter::before {
  background: url(/portals/0/images/mk-newsletter-bg.png) no-repeat center;
  background-size: cover;
}

.landing_Newsletter_Persiatu.landing_Newsletter::before {
  background: url(/portals/0/images/persiatu-newsletter-bg.png) no-repeat center;
  background-size: cover;
}

.landing_Newsletter_Bog.landing_Newsletter::before {
  background: url(/portals/0/images/bog-newsletter-bg.png) no-repeat center;
  background-size: cover;
}

.landing_Newsletter_Pb.landing_Newsletter::before {
  background: url(/portals/0/images/Pb-newsletter-bg.png) no-repeat center;
  background-size: cover;
}

.landing_Newsletter_Pa.landing_Newsletter::before {
  background: url(/portals/0/images/pa-newsletter-bg.png) no-repeat center;
  background-size: cover;
}

.landing_Newsletter_Content {
  width: 60%;
}

body.rtl .landing_Newsletter_Content p {
  text-align: justify;
}

.landing_Newsletter_Mk .landing_Newsletter_Content,
.landing_Newsletter_Persiatu .landing_Newsletter_Content,
.landing_Newsletter_Bog .landing_Newsletter_Content {
  width: 60%;
}

.landing_Newsletter_Wrapper {
  display: flex;
  align-items: center;
}

.landing_Newsletter_Append {
  width: 70%;
}

.landing_Newsletter_Form {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.landing_Newsletter_Form .ModLiveFormsC {
  width: 50% !important;
}

body:not(.personabar-visible)
  .landing_Newsletter_Form
  .LiveForm.Default
  .page-break-section
  li.Submitbutton {
  position: relative;
}

body:not(.personabar-visible)
  .landing_Newsletter_Form
  .LiveForm.Default
  .page-break-section
  li.Submitbutton::before {
  content: "";
  display: block;
  position: absolute;
  left: calc(50% - 2.5rem);
  top: 50%;
  transform: translate(-50%, -55%);
  mask: url(../assets/icons/mail.svg) no-repeat center;
  mask-size: cover;
  -webkit-mask: url(../assets/icons/mail.svg) no-repeat center;
  -webkit-mask-size: cover;
  background-color: var(--primary-40) !important;
  width: 1.5rem;
  height: 1.5rem;
  z-index: 1;
  pointer-events: none;
}

body:not(.personabar-visible)
  .landing_Newsletter_Form
  .LiveForm.Default
  ul.page-break-section,
body:not(.personabar-visible)
  .landing_Newsletter_Form
  .LiveForm.Default
  .thank-you {
  display: flex !important;
  width: 100% !important;
  gap: 0 !important;
}

body:not(.personabar-visible)
  .landing_Newsletter_Form
  .LiveForm.Default
  ul.page-break-section
  .Field.Email {
  flex: 0 0 72%;
  max-width: 72%;
}

body:not(.personabar-visible)
  .landing_Newsletter_Form
  .LiveForm.Default
  .page-break-section
  li.Submitbutton {
  flex: 0 0 28%;
  max-width: 28%;
}

body#Body:not(.personabar-visible)
  .landing_Newsletter_Form
  .LiveForm.Default
  input[type="submit"],
body#Body:not(.personabar-visible)
  .landing_Newsletter_Form
  .LiveForm.Default
  input[type="button"] {
  padding: 14px 16px !important;
  height: 48px !important;
  background: #fff !important;
  color: var(--primary-40) !important;
  padding-inline-start: 2.5rem !important;
  border-inline-start: 1px solid var(--primary-95) !important;
}

body:not(.personabar-visible)
  .landing_Newsletter_Form
  .LiveForm.Default
  .Field
  input {
  padding: 14px 8px !important;
  height: 48px !important;
}

body:not(.personabar-visible)
  .landing_Newsletter_Form
  .LiveForm.Default
  .Field
  label[class*="Field-Label-"] {
  display: none !important;
}

.landing_Newsletter_Form
  .LiveForm.Default
  .Field.mobile-under
  .Field-Container-Wide {
  height: 48px !important;
}

.landing_Newsletter_Content_Txt {
  color: var(--Gray-90);
  margin-top: 1rem;
}

.landing_Services_2_Cards {
  display: grid;
  grid-template-columns: repeat(var(--col, 2), 1fr);
  column-gap: 120px;
  row-gap: 80px;
}

.landing_Services_2_Card_Desc {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 1rem;
  padding-inline: 0.5rem;
}

.landing_Services_2_Card_Desc h3 {
  color: var(--primary-20);
}

.landing_Services_2_Card img {
  width: 100%;
  height: auto;
  min-height: 280px;
  object-fit: cover;
}

.landing_Services_2_Cards {
  margin-top: 56px;
}

.landing_Services_2 {
  padding-bottom: 90px;
  margin-top: 96px;
  margin-bottom: 72px;
}

.landing_Services_2_Card:nth-child(2),
.landing_Services_2_Card:nth-child(4) {
  transform: translateY(90px) !important;
}

.landing_Services_Pt {
  padding-bottom: 2rem;
  margin-top: 96px;
}

.landing_FullImg img {
  max-height: 500px;
  object-fit: cover;
}

.landing_Benefits_Pp .landing_Benefits_Txt {
  text-align: center;
  margin-bottom: 2rem;
}

.landing_Benefits_Pp .landing_Benefits_Card,
.landing_Benefits_Persiatu .landing_Benefits_Card,
.landing_Benefits_Persiatu_2 .landing_Benefits_Card,
.landing_Benefits_Bog .landing_Benefits_Card,
.landing_Benefits_Bog_2 .landing_Benefits_Card,
.landing_Benefits_Pb .landing_Benefits_Card,
.landing_Benefits_Pb_2 .landing_Benefits_Card,
.landing_Benefits_Pa .landing_Benefits_Card,
.landing_Benefits_Pa_2 .landing_Benefits_Card {
  padding: 2rem 1.5rem;
}

.landing_Benefits_Pp_2 .landing_Benefits_Card {
  padding: 2rem 1.5rem;
  position: relative;
  z-index: 1;
  min-height: 204px;
}

.landing_Benefits_Pb .landing_Benefits_Cards {
  justify-content: center;
}

.landing_Benefits_Pb .landing_Benefits_Card {
  flex: 0 0 calc(33.333% - 20px);
  max-width: calc(33.333% - 20px);
}

.landing_Benefits_Pp_2 .landing_Benefits_Card:nth-child(1) {
  background: url(/portals/0/images/lb-1.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pp_2 .landing_Benefits_Card:nth-child(2) {
  background: url(/portals/0/images/lb-2.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pp_2 .landing_Benefits_Card:nth-child(3) {
  background: url(/portals/0/images/lb-3.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pc-2 .landing_Benefits_Card:nth-child(1) {
  background: url(/portals/0/images/lb-4.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pc-2 .landing_Benefits_Card:nth-child(2) {
  background: url(/portals/0/images/lb-5.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pc-2 .landing_Benefits_Card:nth-child(3) {
  background: url(/portals/0/images/lb-6.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Ps .landing_Benefits_Card:nth-child(1) {
  background: url(/portals/0/images/lb-7.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Ps .landing_Benefits_Card:nth-child(2) {
  background: url(/portals/0/images/lb-8.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Ps .landing_Benefits_Card:nth-child(3) {
  background: url(/portals/0/images/lb-9.jpg) no-repeat center;
  background-size: cover;
}

.landing_Advantages .landing_Benefits_Card:nth-child(1) {
  background: url(/portals/0/images/lb-4.jpg) no-repeat center;
  background-size: cover;
}

.landing_Advantages .landing_Benefits_Card:nth-child(2) {
  background: url(/portals/0/images/lb-5.jpg) no-repeat center;
  background-size: cover;
}

.landing_Advantages .landing_Benefits_Card:nth-child(3) {
  background: url(/portals/0/images/lb-6.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Mk_2 .landing_Benefits_Card:nth-child(1) {
  background: url(/portals/0/images/mk-1.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Mk_2 .landing_Benefits_Card:nth-child(2) {
  background: url(/portals/0/images/mk-2.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Mk_2 .landing_Benefits_Card:nth-child(3) {
  background: url(/portals/0/images/mk-3.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Mk_2 .landing_Benefits_Card:nth-child(4) {
  background: url(/portals/0/images/mk-4.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Persiatu .landing_Benefits_Card:nth-child(1) {
  background: url(/portals/0/images/persiatu-1.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Persiatu .landing_Benefits_Card:nth-child(2) {
  background: url(/portals/0/images/persiatu-2.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Persiatu .landing_Benefits_Card:nth-child(3) {
  background: url(/portals/0/images/persiatu-3.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Persiatu_2 .landing_Benefits_Card:nth-child(1) {
  background: url(/portals/0/images/persiatu-4.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Persiatu_2 .landing_Benefits_Card:nth-child(2) {
  background: url(/portals/0/images/lb-5.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Persiatu_2 .landing_Benefits_Card:nth-child(3) {
  background: url(/portals/0/images/lb-6.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Bog .landing_Benefits_Card:nth-child(1) {
  background: url(/portals/0/images/bog-1.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Bog .landing_Benefits_Card:nth-child(2) {
  background: url(/portals/0/images/bog-2.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Bog .landing_Benefits_Card:nth-child(3) {
  background: url(/portals/0/images/bog-3.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Bog_2 .landing_Benefits_Card:nth-child(1) {
  background: url(/portals/0/images/bog-4.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Bog_2 .landing_Benefits_Card:nth-child(2) {
  background: url(/portals/0/images/bog-5.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Bog_2 .landing_Benefits_Card:nth-child(3) {
  background: url(/portals/0/images/bog-6.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Bog_2 .landing_Benefits_Card:nth-child(4) {
  background: url(/portals/0/images/bog-7.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Po .landing_Benefits_Card:nth-child(1) {
  background: url(/portals/0/images/po-1.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Po .landing_Benefits_Card:nth-child(2) {
  background: url(/portals/0/images/po-2.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Po .landing_Benefits_Card:nth-child(3) {
  background: url(/portals/0/images/po-3.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Po_2 .landing_Benefits_Card:nth-child(1) {
  background: url(/portals/0/images/po-4.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Po_2 .landing_Benefits_Card:nth-child(2) {
  background: url(/portals/0/images/po-5.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Po_2 .landing_Benefits_Card:nth-child(3) {
  background: url(/portals/0/images/po-6.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pb .landing_Benefits_Card:nth-child(1) {
  background: url(/portals/0/images/po-1.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pb .landing_Benefits_Card:nth-child(2) {
  background: url(/portals/0/images/pb-2.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pb .landing_Benefits_Card:nth-child(3) {
  background: url(/portals/0/images/pb-3.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pb .landing_Benefits_Card:nth-child(4) {
  background: url(/portals/0/images/po-3.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pb .landing_Benefits_Card:nth-child(5) {
  background: url(/portals/0/images/po-2.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pb_2 .landing_Benefits_Card:nth-child(1) {
  background: url(/portals/0/images/pb-6.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pb_2 .landing_Benefits_Card:nth-child(2) {
  background: url(/portals/0/images/pb-7.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pb_2 .landing_Benefits_Card:nth-child(3) {
  background: url(/portals/0/images/pb-8.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pb_2 .landing_Benefits_Card:nth-child(4) {
  background: url(/portals/0/images/pb-9.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pa .landing_Benefits_Card:nth-child(1) {
  background: url(/portals/0/images/pa-1.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pa .landing_Benefits_Card:nth-child(2) {
  background: url(/portals/0/images/pa-2.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pa .landing_Benefits_Card:nth-child(3) {
  background: url(/portals/0/images/pa-3.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pa_2 .landing_Benefits_Card:nth-child(1) {
  background: url(/portals/0/images/pb-6.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pa_2 .landing_Benefits_Card:nth-child(2) {
  background: url(/portals/0/images/pa-5.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pa_2 .landing_Benefits_Card:nth-child(3) {
  background: url(/portals/0/images/pa-6.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Pa_2 .landing_Benefits_Card:nth-child(4) {
  background: url(/portals/0/images/pa-7.jpg) no-repeat center;
  background-size: cover;
}

.landing_Benefits_Persiatu .landing_Benefits_Card,
.landing_Benefits_Persiatu_2 .landing_Benefits_Card,
.landing_Benefits_Bog .landing_Benefits_Card,
.landing_Benefits_Bog_2 .landing_Benefits_Card,
.landing_Benefits_Po .landing_Benefits_Card,
.landing_Benefits_Po_2 .landing_Benefits_Card,
.landing_Benefits_Pb .landing_Benefits_Card,
.landing_Benefits_Pb_2 .landing_Benefits_Card,
.landing_Benefits_Pa .landing_Benefits_Card,
.landing_Benefits_Pa_2 .landing_Benefits_Card {
  gap: 40px;
  min-height: 204px;
  padding-block: 2rem;
}

.landing_Benefits_Mk .landing_Benefits_Card,
.landing_Benefits_Mk_2 .landing_Benefits_Card {
  gap: 40px;
  min-height: 196px;
  padding-block: 2rem;
}

.landing_Benefits_Pc-2 .landing_Benefits_Card {
  gap: 24px;
}

.landings_About_Ps .landings_About_Content {
  gap: 0;
  margin-top: 0;
}

.landings_About_Ps .landings_About_Content h4 {
  color: var(--primary-40);
  margin-bottom: 24px;
}

.landings_About_Ps .row > p {
  margin-bottom: 1.5rem;
}

.landings_About_Ps .row > img {
  width: 336px;
  height: 96px;
  margin-bottom: 24px;
}

.landing_Benefits_Txt {
  text-align: center;
  margin-block: 2rem;
}

.landing_Products_Ps .landing_Products_Ttl {
  text-align: start;
}

.landing_Products_Ps .landing_Products_Ttl::before {
  display: none;
}

.landing_Advantages .landing_Benefits_Card {
  gap: 40px;
}

.landing_Services_Pt .landing_Services_Cards {
  display: grid;
  grid-template-columns: repeat(var(--col, 3), 1fr);
}

.landing_Blog_Wrapper {
  margin-top: 72px;
}

.landing_Services_2 .landing_Services_Txt {
  text-align: center;
}
@media (max-width: 992px) {
  .landing_Benefits_Po {
    margin-top: 130px !important;
  }

  .landing_Blog_Wrapper {
    margin-top: 40px;
  }

  .landing_Services_Pt .landing_Services_Cards {
    --col: 1;
  }

  .landing_Benefits_Pp .landing_Benefits_Card {
    height: 172px;
  }

  body.rtl .landing_Benefits_Pp .landing_Benefits_Card {
    height: 230px !important;
  }

  .landing_Services_2_Cards {
    --col: 1;
    row-gap: 24px;
    margin-top: 24px;
  }

  .landing_Services_Txt {
    text-align: center;
  }

  .landing_Services_2_Card:nth-child(2),
  .landing_Services_2_Card:nth-child(4) {
    transform: none !important;
  }

  .landing_Services_2_Card_Desc {
    margin-top: 0.5rem;
    gap: 0.5rem;
  }

  .landing_Services_2 {
    margin-top: 106px;
    padding-bottom: 0;
    margin-bottom: 22px;
  }

  .landing_Services_Pt {
    margin-top: 130px !important;
  }

  .landing_Info {
    margin-bottom: 3rem;
  }

  .landings_About_Iframe .h_iframe-aparat_embed_frame,
  .landings_About_Iframe iframe {
    height: 216px;
    max-height: 100%;
  }

  .landing_Services_Card_Desc {
    transform: translate(-50%, -0.75rem);
    gap: 0.5rem;
  }

  .landings_About_Iframe {
    margin-top: 2rem;
  }

  .landings_About_Content_Wrapper {
    padding-inline-end: 0;
  }

  .landings_About_Ttl img {
    width: 210px;
    height: 72px;
  }

  .landings_About_Content {
    margin-top: 2rem;
  }

  .landings_About_Content_Txt {
    text-align: justify;
  }

  .landings_About_Content_Btns {
    gap: 1rem;
  }

  .landings_About_Content_Btns a {
    height: 48px;
  }

  .landing_Contacts_Map {
    justify-content: center;
    margin-inline-end: 0;
  }

  .landing_Contacts .row {
    flex-direction: column-reverse;
  }

  .landing_Contacts_Map img {
    width: 100%;
    height: auto;
    max-height: 210px;
    object-fit: cover;
    transform: translateY(64px);
  }

  .landing_Contacts_Map::before {
    left: -12px;
    width: calc(100% + 24px);
  }

  body.rtl .landing_Contacts_Map::before {
    left: auto;
    right: -0.75rem;
  }

  .landing_Contacts {
    margin-top: 2.5rem;
  }

  .landing_Contacts_Box {
    margin-bottom: 40px;
  }

  .landing_Contacts_Box {
    padding: 1rem;
  }

  .landing_Contacts_Box_Img img {
    width: 188px;
    height: 90px;
  }

  .landing_Wwd {
    margin-top: 130px;
  }

  .landing_Info_Ttl,
  .landing_Wwd_Ttl,
  .landing_Services_Ttl,
  .landing_Benefits_Ttl {
    width: 100%;
    text-align: center;
  }

  .landing_Info_Ttl::before,
  .landing_Wwd_Ttl::before,
  .landing_Services_Ttl::before,
  .landing_Benefits_Ttl::before {
    width: 100%;
  }

  .landing_Services_Cards,
  .landing_Benefits_Cards {
    gap: 1.5rem;
    flex-wrap: wrap;
    justify-content: center;
  }

  .landing_Benefits_Pb .landing_Benefits_Cards {
    flex-direction: column;
    gap: 1rem;
  }

  .landing_Benefits_Pb .landing_Benefits_Card {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .landing_Benefits_Pb {
    margin-bottom: 1rem;
  }

  .landing_Newsletter_Pb,
  .landing_Newsletter_Po,
  .landing_Newsletter_Pc,
  .landing_Newsletter_Ps {
    margin-top: 0 !important;
  }

  .landing_Benefits_Pb_2 {
    margin-top: 3.5rem;
  }

  .landing_Services_Card,
  .landing_Benefits_Card {
    flex: 0 0 100%;
  }

  .landing_Benefits_Card {
    height: 144px;
    justify-content: start;
  }

  body.rtl .landing_Benefits_Card {
    height: 174px !important;
  }

  .home_Blog_Wrapper {
    margin-top: 50px;
    margin-bottom: 60px;
  }

  .landing_FullImg {
    margin-top: 48px;
    margin-bottom: 56px;
  }

  .landing_FullImg img {
    height: 360px;
    object-fit: cover;
  }

  .landing_Benefits_Pp {
    margin-top: 120px !important;
    margin-bottom: 0 !important;
  }

  body:not(.personabar-visible)
    .landing_Newsletter_Form
    .LiveForm.Default
    ul.page-break-section
    .Field.Email {
    flex: 0 0 65%;
    max-width: 65%;
  }

  body:not(.personabar-visible)
    .landing_Newsletter_Form
    .LiveForm.Default
    .page-break-section
    li.Submitbutton {
    flex: 0 0 35%;
    max-width: 35%;
  }

  .landing_Products_Mobile_Pc {
    margin-top: 56px;
  }

  .landing_Products_Ps {
    margin-top: 48px;
  }

  .landing_Benefits_Pp_2 .landing_Benefits_Card {
    height: 172px;
    gap: 0.875rem;
  }

  .landing_Benefits_Txt {
    margin-block: 1.5rem;
  }

  .landing_Benefits_Pp_2 {
    margin-block: 0;
  }

  .landing_Benefits_Ps,
  .landing_Benefits_Pa {
    margin-top: 130px !important;
  }

  .landing_Advantages {
    margin-top: 3.5rem !important;
  }

  .landings_About_Ps .row > img {
    width: 210px;
    height: 72px;
    margin-bottom: 0.5rem;
  }

  .landings_About_Ps .landings_About_Iframe {
    margin-bottom: 2rem;
  }

  .landings_About_Ps .row > p {
    margin-bottom: 0;
    /* display: none; */
  }

  .landing_Services_Pc-2 {
    margin-top: 120px !important;
    margin-bottom: 40px !important;
  }

  .landing_Benefits_Pc-2 {
    margin-top: 48px;
    margin-bottom: 32px;
  }

  .landing_Benefits_Pc {
    margin-block: 0;
  }

  .landing_Services {
    margin-top: 56px;
    margin-bottom: 0;
  }

  .landing_Benefits {
    margin-block: 56px;
  }

  .landing_Services_Pt,
  .landing_Benefits_Persiatu,
  .landing_Benefits_Pb,
  .landing_Benefits_Bog {
    margin-top: 130px !important  ;
  }

  .landing_Benefits_Persiatu {
    margin-bottom: 64px !important  ;
  }

  .landing_Newsletter_Persiatu,
  .landing_Newsletter_Pa,
  .landing_Newsletter_Mk,
  .landing_Newsletter_Bog {
    margin-top: 0 !important;
  }

  .landing_Products_Ttl {
    margin-bottom: 24px;
  }

  .landing_Products_Txt {
    margin-bottom: 24px;
  }

  .landing_Products_List {
    overflow: auto;
    margin-bottom: 24px;
  }

  .landing_Products_Itm {
    flex: 0 0 80%;
  }

  .landing_Products_Mobile .ez_Btn {
    width: 100%;
  }

  .landing_Services_Card:nth-child(2),
  .landing_Services_Card:nth-child(5),
  .landing_Services_Card:nth-child(8),
  .landing_Services_Card:nth-child(11) {
    transform: translateY(0) !important;
  }

  .landing_Services_Card {
    height: fit-content !important;
  }

  /* .landing_Newsletter {
    margin-top: 48px;
  } */

  .landing_Newsletter_Wrapper {
    flex-direction: column;
  }

  .landing_Newsletter_Content,
  .landing_Newsletter_Append,
  .landing_Newsletter_Form .ModLiveFormsC {
    width: 100% !important;
  }

  .landing_Newsletter_Append {
    margin-top: 40px;
  }

  .landing_Newsletter_Content_Ttl {
    width: 50%;
  }

  body.rtl .landing_Newsletter_Content_Ttl {
    width: 100%;
  }

  .landing_Products_Mobile_PP {
    margin-top: 56px;
  }
}
/* !------------------------------- Landings End --------------------------------- */

/* !------------------------------- Csr End --------------------------------- */

.csr_About_Wrapper {
  display: flex;
  gap: 3.5rem;
}

.csr_About_Ttl {
  z-index: 1;
  flex: 0 0 calc(45% - 28px);

  position: relative;
}

.csr_About_Ttl_Txt {
  width: calc(100% - 80px);
  margin-inline-start: auto;
}

.csr_About_Ttl::before {
  content: "";
  position: absolute;
  display: block;
  background: url(/portals/0/images/csr-ttl.jpg) no-repeat center;
  width: 125px;
  height: 208px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
}

body.rtl .csr_About_Ttl::before {
  left: auto;
  right: 0;
}

.csr_About_Ttl_Txt {
  color: var(--primary-20);
}
.csr_About_Content {
  flex: 0 0 calc(55% - 28px);
}

.csr_About_Content_Txt {
  padding: 24px;
  background: #fff;
  box-shadow: 0px 4px 24px 0px rgba(0, 29, 47, 0.1);
  position: relative;
}

body.rtl .csr_About_Content_Txt,
body.rtl .csr_Ep_Content_Wrapper_Parent .csr_Ep_Content_Txt,
body.rtl .csr_Ep_Content_Wrapper_Parent .csr_Ep_Content_Txt,
body.rtl .csr_Cs_Content_Txt,
body.rtl .csr_Cs_2_Content_Desc_Txt,
body.rtl .csr_Cs_2_Section_3_Content_Desc p,
body.rtl .er_Top_Desc_Txt,
body.rtl .er_Ur_Content_Desc_Txt,
body.rtl .er_Ur_Section_2_Content_Desc_Txt,
body.rtl .er_Pct_Content .fw-400,
body.rtl .er_Pes_Content_Txt,
body.rtl .er_Cgs_Content_Txt {
  text-align: justify;
}

.csr_About_Content_Txt::before {
  content: "";
  position: absolute;
  display: block;
  background-color: var(--primary-20);
  width: 344px;
  height: 118px;
  right: 0;
  top: 0;
  transform: translate(24px, -24px);
  z-index: -1;
}

body.rtl .csr_About_Content_Txt::before {
  left: 0;
  right: auto;
}

.csr_Ep_Ttl {
  color: var(--primary-40);
  width: 25%;
  text-align: center;
  margin-inline: auto;
  margin-top: 72px;
}

body.rtl .csr_Ep_Ttl {
  width: 35%;
}

.csr_Ep_Desc {
  text-align: center;
}

.csr_Ep_SubDesc {
  text-align: center;
}

.csr_Ep_Content_Ttl {
  position: relative;
}

.csr_Ep_Content_Ttl img {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}

body.rtl .csr_Ep_Content_Ttl img {
  left: auto;
  right: 0;
}

.csr_Ep_Wrapper {
  margin-top: 65px;
}

.csr_Ep_Content_Ttl p {
  padding-inline-start: 50px;
  color: var(--primary-50);
}

.csr_Ep_Content_Wrapper_Parent {
  display: grid;
  grid-template-columns: repeat(var(--col, 2), 1fr);
  gap: 3.5rem;
}

.csr_Ep_Content_Wrapper_Parent .csr_Ep_Content_Txt {
  margin-top: 2rem;
  padding-inline-start: 1rem;
  border-inline-start: 2px solid var(--primary-40);
}

.csr_Ep_Content_Desc {
  padding-inline-start: 1rem;
}

.csr_Ep_Content_Img img,
.csr_Ep_Content_Img_2 img {
  width: 100%;
  height: auto;
  margin-top: 2rem;
}

.csr_Ep_Content_Ttl_2 {
  width: fit-content;
  margin-inline: auto;
  position: relative;
  margin-top: 98px;
}

.csr_Ep_Content_Ttl_2 img {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}

body.rtl .csr_Ep_Content_Ttl_2 img {
  left: auto;
  right: 0;
}

.csr_Ep_Content_Ttl_2 p {
  padding-inline-start: 50px;
  color: var(--primary-50);
}

.csr_Ep_Content_Wrapper_Parent_2 .csr_Ep_Content_Txt {
  width: calc(100% - 208px);
  margin-inline: auto;
  margin-top: 2rem;
}

.csr_Ep_Content_Wrapper_Parent_3 {
  margin-top: 3rem;
}

.csr_Ep_Content_Ttl_3 {
  position: relative;
}

.csr_Ep_Content_Ttl_3 img {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}

body.rtl .csr_Ep_Content_Ttl_3 img {
  left: auto;
  right: 0;
}

.csr_Ep_Content_Ttl_3 p {
  padding-inline-start: 50px;
  color: var(--primary-50);
}

.csr_Ep_Content_3 {
  display: grid;
  grid-template-columns: repeat(var(--col, 2), 1fr);
  gap: 1.625rem;
}

.csr_Ep_Content_Desc_3 {
  display: flex;
  gap: 2rem;
  flex-direction: column;
  justify-content: center;
}

.csr_Ep_Content_Img_3 img {
  width: 100%;
  height: auto;
}

.csr_Cs {
  background: var(--primary-10);
  position: relative;
  padding-top: 64px;
  padding-bottom: 72px;
  z-index: 1;
}

.csr_Cs::before {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(180deg, #00273e 0%, #00446d 100%);
  z-index: -1;
}

.csr_Cs_Header_Content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.csr_Cs_Header {
  position: relative;
}

.csr_Cs_Header::before {
  content: "";
  position: absolute;
  display: block;
  background: url(/portals/0/images/csr-header.png) no-repeat center;
  width: 566px;
  height: 338px;
  top: 0;
  right: 0;
}

body.rtl .csr_Cs_Header::before {
  left: 0;
  right: auto;
}

.csr_Cs_Header_Content {
  width: 60%;
}

.csr_Cs_Header_Ttl,
.csr_Cs_Header_Desc,
.csr_Cs_Header_SubTtl {
  color: var(--primary-100);
}

.csr_Cs_Content_Ttl,
.csr_Cs_Content_Ttl_2 {
  margin-top: 4.875rem;
  display: flex;
  align-items: end;
  gap: 0.5rem;
}

body.rtl .csr_Cs_Content_Ttl,
body.rtl .csr_Cs_Content_Ttl_2 {
  align-items: center;
}

.csr_Cs_Content_Ttl p,
.csr_Cs_Content_Ttl_2 p {
  padding-bottom: 1rem;
}

body.rtl .csr_Cs_Content_Ttl p,
body.rtl .csr_Cs_Content_Ttl_2 p {
  padding-bottom: 0;
}

.csr_Cs_Content_Ttl span,
.csr_Cs_Content_Ttl_2 span {
  font-size: 80px;
  line-height: normal;
  color: #fff;
  font-weight: 700;
}

.csr_Cs_Content_Wrapper_Parent,
.csr_Cs_Content_Wrapper_Parent_2 {
  grid-template-columns: repeat(var(--col, 2), 1fr);
  gap: 4.625rem;
  margin-top: 24px;
}

.csr_Cs_Content_Wrapper_Parent_2 {
  gap: 0;
}

.csr_Cs_Content_Desc,
.csr_Cs_Content_Desc_2,
.csr_Cs_Content_2_Desc {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.csr_Cs_Content_Desc p:nth-child(2),
.csr_Cs_Content_Desc_2 > p:nth-child(2),
.csr_Cs_Content_2_Desc p:nth-child(2) {
  padding-inline-start: 1rem;
  border-inline-start: 2px solid #3381b0;
  color: var(--Gray-95);
}

.csr_Cs_Content_Desc_2 > p:nth-child(2) {
  padding-inline-end: 5.125rem;
}

.csr_Cs_Content_2_Desc {
  margin-inline-start: -86px;
}

.csr_Cs_Content_Desc.second {
  margin-inline-start: 24px;
}

.csr_Cs_Content_Img.first {
  margin-top: 24px;
  text-align: center;
}

.csr_Cs_Content_Img.second {
  margin-bottom: 72px;
}

.csr_Cs_Content_Img img {
  width: 100%;
  height: auto;
}

.csr_Cs_Content_Img_2 {
  padding-inline-start: 3.875rem;
}

.csr_Cs_Content_Img_2.third {
  margin-top: 2.5rem;
}

.csr_Cs_Content_Img.first img {
  width: calc(100% - 3rem);
  margin-inline: auto;
}

.csr_Cs_Content_2_Img.second {
  margin-bottom: 2.125rem;
}

.csr_Cs_2_Ttl {
  color: var(--primary-40);
  width: 35%;
  text-align: center;
  margin-inline: auto;
  margin-top: 72px;
}

body.rtl .csr_Cs_2_Ttl {
  width: 45%;
}

.csr_Cs_2_Desc {
  text-align: center;
}

.csr_Cs_2_Content_Ttl,
.csr_Cs_2_Section_2_Content_Ttl,
.csr_Cs_2_Section_3_Content_Ttl {
  position: relative;
}

.csr_Cs_2_Content_Ttl img,
.csr_Cs_2_Section_2_Content_Ttl img,
.csr_Cs_2_Section_3_Content_Ttl img {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}

body.rtl .csr_Cs_2_Content_Ttl img,
body.rtl .csr_Cs_2_Section_2_Content_Ttl img,
body.rtl .csr_Cs_2_Section_3_Content_Ttl img {
  left: auto;
  right: 0;
}

.csr_Cs_2_Content_Ttl p,
.csr_Cs_2_Section_2_Content_Ttl p,
.csr_Cs_2_Section_3_Content_Ttl p {
  padding-inline-start: 50px;
  color: var(--primary-50);
}

.csr_Cs_2_Section {
  display: flex;
  /* gap: 1.5rem; */
}

.csr_Cs_2_Section_Content {
  display: flex;
  flex-direction: column;
  gap: 2.125rem;
}

.csr_Cs_2_Section_Content,
.csr_Cs_2_Section_Img {
  flex: 1;
}

.csr_Cs_2_Section {
  margin-top: 48px;
}

.csr_Cs_2_Content_Desc {
  background: #fff;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  box-shadow: 0px 4px 24px 0px rgba(0, 29, 47, 0.1);
  width: calc(100% + 2rem);
  height: 100%;
}

.csr_Cs {
  margin-top: 72px;
}

.csr_Cs_2_Section_Content {
  transform: translateY(48px);
}

.csr_Cs_2_Section_3 {
  margin-top: 96px;
  display: flex;
  align-items: center;
  gap: 2.5rem;
}

.csr_Cs_2_Section_3_Img {
  flex: 1;
}

.csr_Cs_2_Section_3_Img img {
  width: 100%;
  height: auto;
}

.csr_Cs_2_Section_2_Content {
  flex: 1.5;
}

.csr_Cs_2_Section_2_Content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.csr_Cs_2_Section_3_Content {
  flex: 1;
}

.csr_Cs_2_Section_3_Img {
  flex: 1;
}

.csr_Cs_2_Section_3_Content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.csr_Ctc {
  background: linear-gradient(180deg, #001d2f 0%, #003556 100%);
  padding: 4.5rem;
  margin-top: 72px;
}

.csr_Ctc_Ttl {
  color: var(--primary-100);
  margin-bottom: 1.5rem;
  text-align: center;
}

.csr_Ctc_Desc {
  color: var(--primary-95);
  text-align: center;
}

.csr_Ctc_Txt {
  color: var(--primary-90);
  text-align: center;
  margin-top: 2.5rem;
}

.csr_Ctc_Section {
  display: flex;
  align-items: center;
  margin-top: 3.5rem;
  gap: 68px;
  margin-bottom: 1rem;
}

.csr_Ctc_Section_Content {
  flex: 1;
}

.csr_Ctc_Section_Img {
  flex: 1;
}

.csr_Ctc_Content_Desc_Txt {
  padding-inline-start: 1rem;
  border-inline-start: 2px solid #3381b0;
  color: var(--Gray-95);
  margin-top: 24px;
}

.csr_Ctc_Section_2 {
  display: flex;
  align-items: center;
  gap: 68px;
}

.csr_Ctc_Section_2_Content {
  flex: 1;
  padding-inline-start: 1.5rem;
}

.csr_Ctc_Section_2_Img {
  flex: 1;
}

.csr_Ctc_Section_2_Img img,
.csr_Ctc_Section_Img img {
  width: 100%;
  height: auto;
}

.csr_Ctc_Content_Desc_Txt,
.csr_Ctc_Section_2_Content_Desc_Txt {
  padding-inline-start: 1rem;
  border-inline-start: 2px solid #3381b0;
  color: var(--Gray-95);
  margin-top: 24px;
}

@media (max-width: 992px) {
  .csr_About_Wrapper {
    gap: 4.25rem;
    flex-direction: column;
  }

  .csr_About_Ttl_Txt {
    width: calc(100% - 64px);
  }

  .csr_About_Ttl::before {
    width: 114px;
    height: 152px;
    background-size: contain;
    background-position: left;
  }

  .csr_About {
    margin-top: 4.25rem;
  }

  .csr_About_Content_Txt::before {
    width: calc(100% + 24px);
    transform: translate(12px, -24px);
  }

  .csr_About_Content_Txt {
    padding: 1rem;
  }

  .csr_Ep_Ttl {
    width: min-content;
    margin-top: 3rem;
  }

  .csr_Ep_Content_Txt {
    margin-top: 1.5rem;
    padding-inline-start: 1rem;
    border-inline-start: 2px solid var(--primary-40);
  }

  .csr_Ep_Content_Desc {
    padding-inline-start: 0;
  }

  .csr_Ep_Content_Ttl {
    margin-bottom: 24px;
  }

  .csr_Ep_Content_Ttl p {
    padding-inline-start: 2.875rem;
  }

  .csr_Ep_Content_Img {
    margin-top: 1rem;
    margin-bottom: 24px;
  }

  .csr_Ep_Content_Img img,
  .csr_Ep_Content_Img_2 img {
    margin-top: 0;
  }

  .csr_Ep_Content_Img.second {
    margin-bottom: 62px;
  }

  .csr_Ep_Content_Ttl img {
    transform: translateY(0);
    top: auto;
    bottom: 0;
    width: 38px;
    height: 50px;
  }

  .csr_Ep_Content_Img.third {
    margin-bottom: 62px;
  }

  .csr_Cs {
    padding-bottom: 48px;
    padding-top: 0;
    margin-top: 72px;
  }

  .csr_Cs_Header_Content {
    padding-top: 215px;
    width: 100%;
  }

  .csr_Cs_Header::before {
    width: calc(100% + 24px);
    right: 50%;
    transform: translateX(50%);
    height: 215px;
    background-size: contain !important;
  }

  .csr_Cs_Content_Ttl span,
  .csr_Cs_Content_Ttl_2 span {
    font-size: 60px;
  }

  .csr_Cs_Content_Ttl p,
  .csr_Cs_Content_Ttl_2 p {
    padding-bottom: 0.5rem;
  }

  .csr_Cs_Content_Ttl {
    margin-block: 24px !important;
  }

  .csr_Cs_Content_Desc,
  .csr_Cs_Content_Desc_2,
  .csr_Cs_Content_2_Desc {
    gap: 1rem;
  }

  .csr_Cs_Content_Img.first img {
    width: 100%;
  }

  .csr_Cs_Content_Img {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .csr_Cs_Content_Img.second,
  .csr_Cs_Content_Img.four {
    margin-bottom: 1.5rem;
  }

  .csr_Cs_Content_Img.four {
    margin-top: 2rem;
  }

  .csr_Cs_2_Ttl {
    width: fit-content;
    margin-top: 58px;
  }

  .csr_Cs_2_Section {
    display: flex;
    flex-direction: column;
  }

  .csr_Cs_2_Content_Ttl img,
  .csr_Cs_2_Section_2_Content_Ttl img,
  .csr_Cs_2_Section_3_Content_Ttl img {
    transform: translateY(0);
    top: auto;
    bottom: 0;
    width: 38px;
    height: 50px;
  }

  .csr_Cs_2_Content_Ttl p,
  .csr_Cs_2_Section_2_Content_Ttl p,
  .csr_Cs_2_Section_3_Content_Ttl p {
    padding-inline-start: 2.875rem;
  }

  .csr_Cs_2_Content_Desc {
    width: 100%;
    padding: 1rem;
    gap: 1rem;
  }

  .csr_Cs_2_Section_Content {
    transform: translateY(0);
  }

  .csr_Cs_2_Section_Content {
    gap: 1.875rem;
    margin-bottom: 24px;
  }

  .csr_Cs_2_Section_3 {
    flex-direction: column-reverse;
    gap: 24px;
    margin-top: 3.625rem;
  }

  .csr_Cs_2_Section_4 {
    flex-direction: column !important;
  }

  .csr_Cs_2_Section_2_Content {
    gap: 1.75rem;
  }

  .csr_Ctc {
    margin-top: 48px;
    padding-top: 56px;
    padding-bottom: 72px;
    padding-inline: 1rem;
  }

  .csr_Ctc_Ttl {
    margin-bottom: 40px;
  }

  .csr_Ctc_Txt {
    margin-top: 1.5rem;
  }

  .csr_Ctc_Section {
    flex-direction: column;
    margin-top: 48px;
    gap: 24px;
  }

  .csr_Ctc_Section_2 {
    flex-direction: column-reverse;
    margin-top: 48px;
    gap: 24px;
  }

  .csr_Ctc_Section_2_Content {
    padding-inline-start: 0;
  }

  .er_Top_Desc {
    margin-top: 40px;
  }

  .er_Top_Desc::before,
  .er_Top_Desc::after {
    width: 86px !important;
    height: 118px !important;
    flex-shrink: 0;
  }

  .er_Top_Desc {
    padding: 1rem;
  }

  .er_Sei_Head_Ttl,
  .er_Ur_Head_Ttl {
    width: calc(100% - 96px);
  }

  .er_Sei_Head_Ttl img,
  .er_Ur_Head_Ttl img {
    transform: translateY(0) !important;
    top: auto !important;
    bottom: 0 !important;
    width: 38px !important;
    height: 50px !important;
  }

  .er_Sei_Head_Ttl p,
  .er_Ur_Head_Ttl p {
    padding-inline-start: 2.875rem !important;
  }

  .er_Sei_Head_Ttl {
    margin-top: 88px;
    margin-bottom: 14px;
  }

  .er_Sei_Head_SubDesc {
    margin-bottom: 10px !important;
  }

  .er_Sei_Desc {
    margin-bottom: 2rem;
  }

  .er_Sei_Content_Ttl {
    margin-bottom: 1rem !important;
  }

  .er_Sei_Content_Img {
    padding-inline-start: 0 !important;
  }

  .er_Sei_Content_Img.first {
    margin-block: 1.5rem !important;
  }

  .er_Sei_Content_Img.second {
    margin-top: 1rem !important;
    margin-bottom: 1.5rem !important;
  }

  .er_Sei_Content_Img.third {
    margin-top: 1rem !important;
  }

  .er_Ur {
    padding-top: 3.875rem !important;
    margin-top: 48px !important;
  }

  .er_Ur_Wrapper_Mobile {
    flex-direction: column;
    gap: 1.5rem !important;
    margin-top: 2.5rem !important;
  }

  .er_Ur_Section_Content {
    margin-top: 0 !important;
  }

  .er_Ur_Section_Img::before,
  .er_Ur_Section_2_Img::before {
    display: none !important;
  }

  .er_Ur_Section_Img {
    margin-top: 24px !important;
  }

  .er_Ur_Section_2_Content {
    padding-inline-start: 0 !important;
  }

  .er_Ur_Section_2_Img.second {
    margin-top: 24px;
    margin-bottom: 0;
  }

  .er_Pct_Wrapper {
    margin-top: 4rem !important;
  }

  .er_Pct_Content_Ttl img {
    transform: translateY(0) !important;
    top: auto !important;
    bottom: 0 !important;
    width: 38px !important;
    height: 50px !important;
  }

  .er_Pct_Content_Ttl p {
    padding-inline-start: 2.875rem !important;
  }

  .er_Pct_Content_Desc_First {
    margin-top: 0.875rem !important;
  }

  .er_Pct_Content_Desc_First_Txt {
    margin-top: 8px !important;
    margin-bottom: 40px !important;
  }

  .er_Pct_Content_Img.first {
    padding-inline: 0 !important;
    margin-bottom: 2rem !important;
  }

  .er_Pct_Content_Img.second {
    margin-block: 1rem !important;
    padding-inline-start: 0 !important;
  }

  .er_Pct_Content_Img.second::before {
    display: none !important;
  }

  .er_Pct_Content_Img.third {
    margin-top: 1rem !important;
    margin-bottom: 0 !important;
  }

  .er_Pes_Head_Ttl {
    margin-top: 64px !important;
    margin-bottom: 14px !important;
    width: 100% !important;
  }

  .er_Pes_Head_Ttl img {
    transform: translateY(0) !important;
    top: auto !important;
    bottom: 0 !important;
    width: 38px !important;
    height: 50px !important;
  }

  .er_Pes_Head_Ttl p {
    padding-inline-start: 2.875rem !important;
  }

  .er_Pes_Desc,
  .er_Pes_Head_SubDesc {
    text-align: start !important;
    margin-bottom: 1rem !important;
  }

  .er_Pes_Content_Ttl {
    margin-bottom: 1rem !important;
  }

  .er_Pes_Content_Img.first {
    margin-block: 1rem !important;
  }

  .er_Pes_Content_Img.first img {
    padding-inline-end: 0 !important;
  }

  .er_Pes_Content_Img.second {
    padding-inline-start: 0 !important;
    margin-top: 2rem;
  }

  .er_Cgs {
    padding-block: 56px !important;
    margin-top: 56px !important;
  }

  .er_Cgs::before {
    height: 306px !important;
    width: 100% !important;
    background: url(/portals/0/images/cgs-banner-mobile.png) no-repeat center !important;
    background-size: cover !important;
  }

  .er_Cgs_Content_SubTtl {
    margin-block: 2rem !important;
  }
}
/* !------------------------------- Csr End --------------------------------- */

/* !------------------------------- Er Start --------------------------------- */

.er_Top_Desc {
  padding: 24px;
  background: #fff;
  box-shadow: 0px 4px 24px 0px rgba(0, 39, 62, 0.1);
  position: relative;
}

.er_Top_Desc::before {
  content: "";
  position: absolute;
  display: block;
  width: 184px;
  height: 112px;
  background: var(--primary-20);
  left: 0;
  top: 0;
  transform: translate(-2rem, -2rem);
  z-index: -1;
}

.er_Top_Desc::after {
  content: "";
  position: absolute;
  display: block;
  width: 184px;
  height: 112px;
  background: var(--primary-20);
  right: 0;
  bottom: 0;
  transform: translate(2rem, 2rem);
  z-index: -1;
}

.er_Sei_Head_Ttl {
  position: relative;
  width: fit-content;
  margin-inline: auto;
  margin-top: 120px;
  margin-bottom: 2rem;
}

.er_Sei_Head_Ttl img {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}

body.rtl .er_Sei_Head_Ttl img {
  left: auto;
  right: 0;
}

.er_Sei_Head_Ttl p {
  padding-inline-start: 50px;
  color: var(--primary-50);
}

.er_Sei_Head_SubDesc {
  text-align: center;
  margin-bottom: 24px;
}

.er_Sei_Desc {
  text-align: center;
  margin-bottom: 48px;
}

.er_Sei_Content_Wrapper_Parent {
  grid-template-columns: repeat(var(--col, 2), 1fr);
  gap: 2.125rem;
}

.er_Sei_Content_Ttl {
  color: var(--primary-30);
  margin-bottom: 1.5rem;
}

.er_Sei_Content_Txt {
  padding-inline-start: 1rem;
  border-inline-start: 2px solid #3381b0;
}

.er_Sei_Content_Img.first {
  padding-inline-start: 1rem;
  margin-top: 2rem;
  margin-bottom: 3rem;
}

.er_Sei_Content_Img.second {
  margin-bottom: 2rem;
}

.er_Sei_Content_Desc.third {
  padding-inline-start: 1.5rem;
}

.er_Sei_Content_Img.third {
  margin-top: 2rem;
}

.er_Ur {
  background: linear-gradient(180deg, #001d2f 0%, #003556 100%);
  padding-top: 5.625rem;
  padding-bottom: 5rem;
  margin-top: 5rem;
}

.er_Ur_Head_Ttl {
  position: relative;
  width: fit-content;
  margin-inline: auto;
  margin-bottom: 2rem;
}

.er_Ur_Head_Ttl img {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}

body.rtl .er_Ur_Head_Ttl img {
  left: auto;
  right: 0;
}

.er_Ur_Head_Ttl p {
  padding-inline-start: 50px;
}

.er_Ur_Head_SubDesc {
  text-align: center;
  margin-bottom: 24px;
}

.er_Ur_Desc {
  text-align: center;
  color: var(--Gray-99);
}

.er_Ur_Wrapper {
  display: grid;
  grid-template-columns: repeat(var(--col, 2), 1fr);
  gap: 5.375rem;
  margin-top: 3rem;
}

.er_Ur_Content_Desc_Txt,
.er_Ur_Section_2_Content_Desc_Txt {
  padding-inline-start: 1rem;
  border-inline-start: 2px solid #3381b0;
  color: var(--Gray-99);
  margin-top: 1rem;
}

.er_Ur_Content_Desc_Txt {
  padding-inline-end: 3rem;
}

.er_Ur_Section_Content {
  margin-top: 56px;
}

.er_Ur_Section_2_Content {
  padding-inline-start: 1.5rem;
}

.er_Ur_Section_Img {
  position: relative;
  width: fit-content;
  margin-inline-start: auto;
  z-index: 1;
}

.er_Ur_Section_Img::before,
.er_Ur_Section_2_Img::before {
  content: "";
  position: absolute;
  display: block;
  width: 150px;
  height: 237px;
  background: url(/portals/0/images/pmg-frame.svg) no-repeat center;
  top: -1rem;
  z-index: -1;
}

.er_Ur_Section_Img::before {
  left: 0;
  transform: translateX(-50%);
}

body.rtl .er_Ur_Section_Img::before {
  left: auto;
  right: 0;
  transform: translateX(50%) rotate(180deg);
}

.er_Ur_Section_2_Img::before {
  right: 0;
  transform: translateX(-25%);
  background: url(/portals/0/images/pmg-frame-2.svg) no-repeat center;
}

body.rtl .er_Ur_Section_2_Img::before {
  left: 0;
  right: auto;
  transform: translateX(25%) rotate(180deg);
}

.er_Ur_Section_Img {
  margin-top: 4.5rem;
}

.er_Ur_Section_2_Img {
  margin-bottom: 3rem;
}

.er_Pct_Content_Ttl {
  position: relative;
}

.er_Pct_Content_Ttl img {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}

body.rtl .er_Pct_Content_Ttl img {
  left: auto;
  right: 0;
}

.er_Pct_Content_Ttl p {
  padding-inline-start: 50px;
  color: var(--primary-50);
}

.er_Pct_Content_Desc_First {
  margin-top: 2rem;
}

.er_Pct_Content_Desc_First_Txt {
  margin-top: 24px;
  margin-bottom: 56px;
}

.er_Pct_Content_Img.first {
  padding-inline: 1.5rem;
  text-align: center;
  margin-bottom: 56px;
}

.er_Pct_Wrapper {
  margin-top: 112px;
}

.er_Pct_Content_Wrapper_Parent {
  grid-template-columns: repeat(var(--col, 2), 1fr);
  gap: 4.75rem;
}

.er_Pct_Content_Desc_Ttl {
  color: var(--primary-40);
}

.er_Pct_Content_Desc_Txt {
  padding-inline-start: 1rem;
  border-inline-start: 3px solid #3381b0;
  margin-top: 1rem;
}

.er_Pct_Content_Img.second {
  margin-bottom: 56px;
  padding-inline-start: 1.25rem;
  position: relative;
}

.er_Pct_Content_Img.second::before {
  content: "";
  position: absolute;
  display: block;
  width: 150px;
  height: 306px;
  background: url(/portals/0/images/er-pmg-box.svg) no-repeat center;
  top: -2rem;
  right: 0;
  transform: translateX(-25%);
  z-index: -1;
}

body.rtl .er_Pct_Content_Img.second::before {
  left: 0;
  right: auto;
  transform: translateX(25%) rotate(180deg);
}

.er_Pct_Content_Img.third {
  margin-top: 56px;
  text-align: end;
}

.er_Pes_Head_Ttl {
  position: relative;
  width: fit-content;
  margin-inline: auto;
  margin-top: 120px;
  margin-bottom: 2rem;
}

.er_Pes_Head_Ttl img {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}

body.rtl .er_Pes_Head_Ttl img {
  left: auto;
  right: 0;
}

.er_Pes_Head_Ttl p {
  padding-inline-start: 50px;
  color: var(--primary-50);
}

.er_Pes_Head_SubDesc {
  text-align: center;
  margin-bottom: 24px;
}

.er_Pes_Desc {
  text-align: center;
  margin-bottom: 48px;
}

.er_Pes_Content_Wrapper_Parent {
  grid-template-columns: repeat(var(--col, 2), 1fr);
  gap: 4.625rem;
}

.er_Pes_Content_Ttl {
  color: var(--primary-40);
  margin-bottom: 1.5rem;
}

.er_Pes_Content_Txt {
  padding-inline-start: 1rem;
  border-inline-start: 2px solid #3381b0;
}

.er_Pes_Content_Img.first {
  margin-top: 2rem;
}

.er_Pes_Content_Img.first img {
  width: 100%;
  height: auto;
  padding-inline-end: 20px;
}

.er_Pes_Content_Img.second {
  margin-bottom: 56px;
  padding-inline-start: 1.125rem;
}

.er_Cgs {
  margin-top: 80px;
  padding-block: 4rem;
  background: var(--primary-10);
  position: relative;
}

.er_Cgs::before {
  content: "";
  position: absolute;
  display: block;
  width: 800px;
  height: 100%;
  background: url(/portals/0/images/cgs-banner.png) no-repeat center;
  top: 0;
  right: 0;
}

body.rtl .er_Cgs::before {
  left: 0;
  right: auto;
  transform: rotateY(180deg);
}

.er_Cgs_Content_SubTtl {
  margin-top: 24px;
  margin-bottom: 40px;
}

.er_Cgs_Content_Txt {
  color: var(--Gray-99);
}
/* !------------------------------- Er End --------------------------------- */

/* !------------------------------- sitemap Start --------------------------------- */

.sitemap_List_Ttl,
.sitemap_Wrapper_Item_Ttl {
  color: var(--primary-00);
  margin-bottom: 2rem;
}

.sitemap_List {
  display: grid;
  grid-template-columns: repeat(var(--col, 6), 1fr);
  row-gap: 48px;
}

.sitemap_List_Item,
.sitemap_Second_List_Item {
  display: flex;
  align-items: center;
  gap: 8px;
}

.sitemap_List_Item .ezIcon,
.sitemap_Second_List_Item .ezIcon {
  --icon: 1.125rem;
  --icon-color: var(--primary-40);
  transform: rotate(180deg);
  transition: var(--transition);
}

body.rtl .sitemap_List_Item .ezIcon,
body.rtl .sitemap_Second_List_Item .ezIcon {
  transform: rotate(0deg);
}

.sitemap_List_Item p,
.sitemap_Second_List_Item p {
  color: var(--primary-40);
}

.sitemap_Wrapper {
  margin-bottom: 76px;
}

.sitemap_Wrapper_Second {
  display: grid;
  grid-template-columns: repeat(var(--col, 4), 1fr);
}

.sitemap_Second_List {
  display: flex;
  flex-direction: column;
  gap: 48px;
}

.sitemap_Title {
  background: var(--primary-00);
  padding: 40px;
}

.sitemap_Title_Wrapper h1 {
  margin-top: 1rem;
}

.sitemap_Title {
  margin-bottom: 60px;
}

.sitemap_Wrapper_Second {
  margin-bottom: 80px;
}

@media (max-width: 992px) {
  .sitemap_List {
    --col: 2;
  }
  .sitemap_Wrapper_Second {
    --col: 1;
    gap: 64px;
  }
}

/* !------------------------------- sitemap End --------------------------------- */

/* !------------------------------- 404 End --------------------------------- */

.p404 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.p404__Img {
  margin-bottom: 2rem;
}

.p404__Img img {
  width: 100%;
  height: 100%;
}

.p404__Text {
  margin-bottom: 40px;
  color: var(--primary-30);
}

.p404__Btn {
  gap: 24px;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 552px;
}

.p404__Btn a,
.p404__Btn button {
  flex: 1;
  height: 56px;
}

/* !------------------------------- 404 End --------------------------------- */

.idea_Hub_Wrapper {
  margin-bottom: 8rem;
}

@media (max-width: 992px) {
  .idea_Hub_Wrapper {
    margin-bottom: 4rem;
  }
  .landing_Newsletter_Pp {
    margin-top: 56px;
  }
}

.idea_Hub_Wrapper .nice-select .list {
  max-height: 200px !important;
  overflow-y: auto;
}

.nice-select .list::-webkit-scrollbar {
  width: 2px;
}

/* Track */
.nice-select .list::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */

.nice-select .list::-webkit-scrollbar-thumb {
  transition: var(--transition);
  background: var(--mc1);
}
