.smooth-scroll-wrapper {
  position: absolute; /* سيتم تغييره إلى fixed بعد التحميل */
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  will-change: transform;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}

/* تحسين سلوك التمرير في Safari */
html, body {
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; /* دعم Safari */
}


* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
:root {
  --background-main-color: #fff;
  --background-second-color: #d85940;
  --background-third-color: #f5f5f5;

  --font-main-color: #000;
  --font-second-color: #fff;
  --font-third-color: #d85940;
  --font-fourth-color: #b0b0b0;
  --font-fifth-color: #5e5e5e;

  --button-color: #4CAF50;
  --button-text-color: #ffffff;

  --hover-background-color: #555555;
  --hover-background-button-color: #333333;
  --hover-text-color: #ffffff;

  --hover-button-color: #3e8e41;
  --hover-button-text-color: #ffffff;
  --hover-button-text-button-color: #ffffff;

  --clr-neutral-100: hsl(0, 0%, 100%);
  --clr-primary-100: hsl(205, 15%, 58%);
  --clr-primary-400: hsl(215, 25%, 27%);
  --clr-primary-800: hsl(217, 33%, 17%);
  --clr-primary-900: hsl(218, 33%, 9%);

}

body {
  /* variables*/
  --additionLanguage: 0vw;
  --white: #fff;
  --black: #000;
  --grey: #e2e2e2;
  --grey2: #b0b0b0;
  --grey3: #5e5e5e;
  --darkGreen: #2f421f;
  --olive: #938c36;
  --orange: #f39e36;
  --lightRed: #d85940;
  --midRed: #9f3b36;
  --darkRed: #531409;
  --cWhite: #fff;
  --textBrandingColor: var(--grey3);
  --spaceX-minor: 2vw;
  --spaceX: 15vw;
  --spaceY: 3vw;
  --h1-size: calc(4.2vw + var(--additionLanguage));
  --h1-xl-size: calc(5.3vw + var(--additionLanguage));
  --h2-size: calc(3.8vw + var(--additionLanguage));
  --h3-size: calc(3.2vw + var(--additionLanguage));
  --h4-size: calc(2vw + var(--additionLanguage));
  --h5-size: calc(2.3vw + var(--additionLanguage));
  --h6-size: calc(1.6vw + var(--additionLanguage));
  --paragraph-large: calc(1vw + var(--additionLanguage));
  --paragraph-medium: calc(0.9vw + var(--additionLanguage));
  --paragraph-small: calc(0.8vw + var(--additionLanguage));
  --subTitle1-size: calc(1.4vw + var(--additionLanguage));
  --subTitle2-size: calc(1.3vw + var(--additionLanguage));
  --subTitle3-size: calc(1vw + var(--additionLanguage));
  --caption1-size: calc(0.7vw + var(--additionLanguage));
  --caption2-size: calc(0.6vw + var(--additionLanguage));
  --caption3-size: calc(0.8vw + var(--additionLanguage));
  --cta-size: calc(1vw + var(--additionLanguage));
  --secondTitle-size: calc(0.9vw + var(--additionLanguage));
  --footerTitle-size: calc(0.8vw + var(--additionLanguage));
  --overHeadTitle-size: calc(0.9vw + var(--additionLanguage));
  --letter-space: 0.1rem;
  --spaceX-inner: 0vw;
  --sectionPaddingBottom: 5vw;
}

@media (max-width: 962px) {
  body {
    --h1-size: 5.2vw;
    --h1-xl-size: 6.3vw;
    --h2-size: 4.8vw;
    --h3-size: 4.2vw;
    --h4-size: 3vw;
    --h5-size: 3.3vw;
    --h6-size: 2.6vw;
    --cta-size: 1.5vw;
    --caption1-size: 1.2vw;
    --caption2-size: 1.1vw;
    --caption3-size: 1vw;
    --paragraph-large: 1.5vw;
    --paragraph-medium: 1.4vw;
    --paragraph-small: 1.3vw;
    --subTitle1-size: 1.9vw;
    --subTitle2-size: 2.7vw;
    --subTitle3-size: 1.5vw;
    --footerTitle-size: 1vw;
  }
}

@media (max-width: 800px) {
  body {
    --h1-size: 5.2vw;
    --h1-xl-size: 6.3vw;
    --h2-size: 4.8vw;
    --h3-size: 4.2vw;
    --h4-size: 3vw;
    --h5-size: 3.3vw;
    --h6-size: 2.6vw;
    --cta-size: 2vw;
    --caption1-size: 1.7vw;
    --caption2-size: 1.6vw;
    --caption3-size: 1.5vw;
    --paragraph-large: 2vw;
    --paragraph-medium: 1.9vw;
    --paragraph-small: 1.8vw;
    --subTitle1-size: 2.4vw;
    --subTitle2-size: 3.2vw;
    --subTitle3-size: 2vw;
    --footerTitle-size: 1.5vw;
  }
}

@media (max-width: 600px) {
  body {
    --spaceX-minor: 5vw;
    --h1-size: 9.2vw;
    --h1-xl-size: 10.3vw;
    --h2-size: 7.8vw;
    --h3-size: 7.2vw;
    --h4-size: 7vw;
    --h5-size: 6.3vw;
    --h6-size: 4.5vw;
    --cta-size: 3vw;
    --subTitle3-size: 3vw;
    --caption1-size: 3.3vw;
    --caption2-size: 3vw;
    --caption3-size: 2.8vw;
    --paragraph-large: 3.8vw;
    --paragraph-medium: 3.5vw;
    --paragraph-small: 3.4vw;
    --subTitle1-size: 5.4vw;
    --subTitle2-size: 5.2vw;
    --subTitle3-size: 4vw;
    --footerTitle-size: 4vw;
  }
}

/* header */

.Header_section_main {
  --menuLineHeight: 1;
  padding: 1vw var(--spaceX-minor);
  /* Custom padding, as vw is not supported by Bootstrap */
  z-index: 1;
  /* Custom z-index as it exceeds Bootstrap’s predefined values */
  letter-spacing: var(--letter-space);
  /* Custom letter-spacing variable */
  border-color: var(--grey);
  /* Border color */
}

@media (max-width: 962px) {
  .Header_section_main {
    padding: 2vw var(--spaceX-minor);
  }
}

@media (max-width: 600px) {
  .Header_section_main {
    padding: 4vw var(--spaceX-minor);
  }
}

/* alramz logo */
@media (max-width: 600px) {
  .logo-svg {
    width: 25vw;
  }
}

.z-index-111 {
  z-index: 1;
}

/* ul and li in navbar */
.menu-titles {
  font-size: var(--footerTitle-size);
  letter-spacing: var(--letter-space);
}

.custom-margin {
  margin-inline-end: 2vw;
  /* or -webkit-margin-end if needed for compatibility */
}

.custom-transation {
  opacity: 1;
  transition: all 0.3s ease 0.5s;
}

.custom-transation.hidden {
  opacity: 0;
}

#menu-list .active {
  opacity: 0;
  transition: all 0.3s ease 0.5s;
}

#alramz-logos a img {
  transition: opacity 2s ease-in-out;
  /* Smooth transition for opacity */
}

.custom-dimensions {
  width: 2.55vw;
  height: 0.633vw;
}

.cursor-pointer {
  cursor: pointer;
}

@media (max-width: 962px) {
  .custom-dimensions {
    width: 4.55vw;
    height: 0.833vw;
  }
}

@media (max-width: 800px) {
  .custom-dimensions {
    height: 1.833vw;
  }
}

@media (max-width: 600px) {
  .custom-dimensions {
    width: 9.55vw;
    height: 2.833vw;
  }
}

.custom-font-en-nav {
  font-family: PP Fragment Serif Regular;
  font-size: var(--footerTitle-size);
  color: var(--black);
}

.custom-font-en-nav:hover {
  color: var(--black);
}

.custom-font-ar-nav {
  font-family: IBM Plex Sans Arabic Regular;
  letter-spacing: 0;
  font-size: var(--footerTitle-size);
  color: var(--black);
}

.custom-font-ar-nav:hover {
  color: var(--black);
}

#nav-menu-button span {
  position: relative;
  width: 100%;
  height: 2px;
  display: flex;
  background-color: #46484b;
  /* dark color */
  background-color: var(--black);
  /* fallback color using a CSS variable */
  will-change: transform, backgroundColor;
  transition-property: background-color;
  transition: all 0.6s ease-out 0s;
}

#nav-menu-button.active span {
  background-color: var(--white);
  /* Change to white when active */
}

#nav-menu-button.active span:first-child {
  transform: rotate(45deg);
  /* Rotate the first span (top bar) */
  transform-origin: 21% center;
  /* Control the rotation origin */
}

#nav-menu-button.active span:last-child {
  transform: rotate(-45deg) translateY(-0.1vw);
  /* Rotate the last span (bottom bar) */
  transform-origin: 56% center;
  /* Control the rotation origin */
}

@media (max-width: 800px) {
  #nav-menu-button.active span:first-child {
    transform: rotate(45deg) translateY(0);
    /* Rotate the first span (top bar) */
    transform-origin: 11% center;
    /* Control the rotation origin */
  }

  #nav-menu-button.active span:last-child {
    transform: rotate(-45deg) translateY(-0.5vw);
    /* Rotate the last span (bottom bar) */
    transform-origin: 51% center;
    /* Control the rotation origin */
  }
}

@media (max-width: 600px) {
  #nav-menu-button.active span:first-child {
    transform: rotate(45deg) translateY(-1vw);
    /* Rotate the first span (top bar) */
    transform-origin: 11% center;
    /* Control the rotation origin */
  }

  #nav-menu-button.active span:last-child {
    transform: rotate(-45deg) translateY(-0.5vw);
    /* Rotate the last span (bottom bar) */
    transform-origin: 51% center;
    /* Control the rotation origin */
  }
}

/* menu style*/
#nav-menu {
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-100%);
  transition: opacity 1.9s ease, transform 1.9s ease, visibility 0s 1.9s;
}

#nav-menu.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition: opacity 0.6s ease, transform 0.6s ease;
}

#nav-menu-mask {
  will-change: opacity;
  transition: opacity 0.3s ease;
}

#nav-menu-content {
  will-change: transform;
  background-color: var(--black);
  transform: translateY(-100%);
  /* Offscreen initially */
  transition: transform 1s ease-in-out 0.2s;
  /* Smooth transition for movement */
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}

/* RTL-specific flex reversal */
html[dir="rtl"] #nav-menu-content {
  flex-direction: row-reverse;
}

/* nav-menu-images*/
#nav-menu-images-container {
  top: 13%;
  left: 2vw;
  width: 45vw;
  height: 80%;
  pointer-events: auto;
  border: 0.833vw solid #efefee;
  border: 0.833vw solid var(--primary300);
  opacity:1;
  visibility: hidden;
  /* Keep the container hidden but still in the layout */
  will-change: opacity;
  /* Performance optimization */
  /* transition: opacity 0.6s ease-in-out, visibility 0s linear 0.6s; */
}

/* RTL-specific */
html[dir="rtl"] #nav-menu-images-container {
  right: 2vw;
  /* Aligns to the right in RTL */
  left: auto;
}

#nav-menu-images-container.active {
  display: block;
  opacity: 1;
  visibility: visible;
  /* transition: opacity 0.6s ease-in-out, visibility 0s linear 0s; */
}

@media (max-width: 962px) {
  #nav-menu-images-container {
    width: 35vw;
  }
}

@media (max-width: 600px) {
  #nav-menu-images-container {
    display: none !important;
  }
}

.menu-img {
  opacity: 1;
  transform: scale(1);
  visibility: visible;
}

.menu-img.active {
  opacity: 1;
  visibility: visible;
  transform: scale(1.1);
  transition: opacity 0.6s ease-in-out;
}

.menu-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.6s ease-in-out;
}

/* menu-content-container  */
.custom-menu-content {
  width: 45vw;
  position: absolute;
  right: 0;
  text-align: center;
  pointer-events: auto;
  display: flex;
  align-items: flex-start;
  padding-bottom: 10vw;
  flex-direction: row;
  flex-wrap: wrap;
}

/* RTL-specific adjustment */
html[dir="rtl"] .custom-menu-content {
  right: auto;
  left: 0;
}

@media (max-width: 962px) {
  .custom-menu-content {
    width: 60vw;
  }
}

@media (max-width: 600px) {
  .custom-menu-content {
    width: 100%;
    padding: 0 var(--spaceX-minor);
  }
}

/* nav-menu-content-data */

#menu-content-data-ul {
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
  color: var(--grey3);
  line-height: 1.4;
}

.menu-content-data-en {
  font-family: PP Fragment Serif Light;
  font-weight: 300;
  font-size: var(--subTitle1-size);
}

.menu-content-data-ar {
  font-family: IBM Plex Sans Arabic Regular;
  font-weight: 300;
  font-size: 1.5vw;
  letter-spacing: 0;
}

#menu-content-data-ul li {
  display: block;
  line-height: var(--menuLineHeight);
  padding-bottom: 2vw;
  overflow: hidden;
}

@media (max-width: 962px) {
 
  #menu-content-data-ul li {
    padding-bottom: 3vw;
 
  }
}

@media (max-width: 600px) {
  #menu-content-data-ul li {
    padding-bottom: 7vw;
    font-size: 9vw;
  }
}

#menu-content-data-ul li span {
  overflow: hidden;
  display: block;
}

#menu-content-data-ul li span a {
  display: block;
  text-transform: uppercase;
  opacity: 0;
  will-change: transform, opacity;
  text-decoration: none;
  color: var(--grey3) !important;
}

#menu-content-data-ul li span a.open {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 1.2s 0.8s cubic-bezier(0.05, 0.76, 0.38, 1.015),
    transform 1.5s 1s cubic-bezier(0.05, 0.76, 0.38, 1.015);
}

#menu-content-data-ul li span a.close {
  opacity: 0;
  transform: translateY(-100%);
  transition: opacity 0.3s cubic-bezier(0.05, 0.76, 0.38, 1.015),
    transform 0.3s cubic-bezier(0.05, 0.76, 0.38, 1.015);
  /* Fast transition */
}

/* nav-menu-content-info */
#nav-menu-contact-info {
  margin-inline-start: 5vw;
  font-size: var(--paragraph-small);
  font-weight: 300;
  text-align: start;
  padding-top: 2vw;
}

#nav-menu-contact-info div {
  opacity: 0;
  will-change: transform, opacity;
}

#nav-menu-contact-info div.open {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: opacity 1.2s 0.9s ease-out, transform 1.5s 1s ease-out;
  /* slow opening */
}

#nav-menu-contact-info div.close {
  opacity: 0;
  transform: translate3d(0, -100%, 0);
  transition: opacity 0.5s ease-in, transform 0.5s ease-in;
  /* fast closing */
}

@media (max-width: 600px) {
  #nav-menu-contact-info {
    width: 100%;
    margin: 0;
    padding-top: 12vw;
  }
}

#nav-menu-contact-info div {
  color: var(--white);
  opacity: 1;
  margin-bottom: 1vw;
  margin-bottom: 1vw;
}

@media (max-width: 600px) {
  #nav-menu-contact-info div {
    margin-bottom: 3vw;
  }
}

#nav-menu-contact-info div a {
  text-decoration: none;
  color: inherit;
}

#nav-menu-contact-info-icons {
  display: flex;
  align-items: flex-end;
}

#nav-menu-contact-info-icons div {
  margin-inline-end: 0.5vw;
}

#nav-menu-contact-info-icons div a {
  text-decoration: none;
  color: inherit;
}

#nav-menu-contact-info-icons img {
  height: 1vw;
  width: auto;
}

@media (max-width: 962px) {
  #nav-menu-contact-info-icons img {
    height: 3vw;
  }
}

@media (max-width: 600px) {
  #nav-menu-contact-info-icons img {
    height: 7vw;
  }
}




/* contact us */

#contact-us {
  font-family: "PP Fragment Serif light";
  background-color: #ffffff;
  color: black;
}



.clickable-text {
  /* font-size: 20px; */
  font-size: var(--subTitle1-size);
  /* color: var(--grey2); */
  color: black;
  font-weight: 800;
  color: #ccc;
  cursor: pointer;
  transition: transform 0.3s ease;
  font-family: 'PP Fragment Serif Regular'!important;
  /* Smooth transition for any transform changes */
}

.clickable-text.active {
  animation: growAndBold 0.6s forwards;
}

@keyframes growAndBold {
  0% {
    font-size: var(--subTitle1-size);
    color: var(--grey2);

  }
  

  100% {
    color: black;
    font-size: var(--h6-size);
    font-weight: bold;
  }
}











.hide {
  display: none;
  /* Hide all content divs initially */
}

.active {

  display: block;
  /* Show only active content */
}


@media (max-width: 600px) {

  #touchspan,
  #maintenancespan,
  #joinspan {
    display: none !important;

  }
}

.contactUsUl {
  list-style: none;
}

.contactUsUl li a {
  cursor: pointer;
}

/* 
.contactUsUl li{
    margin-bottom: 40px;
} */

#footerHeadLine {
  font-size: var(--h1-size);
  font-weight: 300;
  line-height: calc(var(--h1-size) + 1vw);
}

footer {
  background-color: rgba(0, 0, 0, 255) !important;
  color: white !important;
  font-family: "PP Fragment Serif Regular";
}

.form-control {
  border: none !important;
  /* Remove border */
  border-bottom: 1px solid #C2C2C2 !important;
  /* Add a bottom border */
  border-radius: 0 !important;
  /* Remove border radius */
  box-shadow: none !important;
  /* background-color:rgba(0,0,0,255) !important; */
  padding-left: 0 !important;
  /* color: rgba(255, 255, 255, 0.6) !important;     */
  /* Remove shadow */
}

.contactUsForm .form-control {
  border: none !important;
  /* Remove border */
  border-bottom: 1px solid #ccc !important;
  /* Add a bottom border */
  border-radius: 0 !important;
  /* Remove border radius */
  box-shadow: none !important;
  /* background-color:rgba(0,0,0,255) !important; */
  padding-left: 0 !important;
  /* color: rgba(255, 255, 255, 0.6) !important;     */
  /* Remove shadow */
}

.form-label {
  color: #b0b0b0 !important;
  /* Adjust the color to a faded shade */
  padding-left: 0 !important;
  transition: transform 0.2s ease-in-out, margin-top 0.2s ease-in-out !important;
}

.form-control:focus {
  box-shadow: none !important;
  /* Remove shadow when focused */
}

.form-floating {
  position: relative !important;
}

.form-floating>.form-control:not(:placeholder-shown)~.form-label {
  transform: translateY(-1rem) !important;
  /* Move the label up by default */
  margin-top: 0.3rem !important;
  /* Adjust space */
}

.form-floating>.form-control:focus~.form-label,
.form-floating>.form-control:not(:placeholder-shown)~.form-label {
  transform: translateY(-1rem);
  /* Move the label up */
  margin-top: 0.3rem;
  /* Adjust space when label floats */
}

a {
  text-decoration: none !important;

  /* color: rgba(255, 255, 255, 0.6)  !important; */
}

.links a {
  color: rgba(255, 255, 255, 0.6) !important;
}

ul {
  list-style-type: none !important;
  /* Removes bullet points */
  padding-left: 0 !important;
  /* Optional: Removes the default left padding */
}



.redColored {
  color: rgb(216, 89, 64) !important;
}



.Footer_smList__rIS5b .Footer_sm__OpdT8 {
  margin-inline-end: 0.7vw !important;
}

.Footer_sm__OpdT8:hover {
  color: white !important;
}

@media (max-width: 600px) {
  .caption2-size {
    font-size: 3vw !important;
  }
}

.sans-arabic-regular {
  padding-right: 0%;
  font-family: "IBM Plex Sans Arabic Regular", sans-serif !important;
  /* letter-spacing: 1.6px !important; */
}

.CTA_ctaContainer__7n4IR {
  --rotateSvg: rotate(0);
  --translateXSvg: translateX(-100%);
  --linePositionLeft: 0;
  --linePositionRight: unset;
  display: inline-block;
}

.CTA_ctaContainer__7n4IR.CTA_ar__0JcNF {
  --rotateSvg: rotate(180deg);
  --translateXSvg: translateX(100%);
  --linePositionLeft: unset;
  --linePositionRight: 0;
}

.CTA_ctaContainer__7n4IR>span {
  color: inherit;
}

.CTA_ctaContainer__7n4IR a {
  display: flex;
  align-items: center;
}

.CTA_ctaContainer__7n4IR a:focus-visible {
  outline: none;
  border: none;
}

.CTA_ctaContainer__7n4IR .CTA_cta__gHcQp {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3 {
  position: relative;
}

.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3:after {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: var(--linePositionLeft);
  right: var(--linePositionRight);
  background-color: currentcolor;
  width: 0;
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
  position: relative;
  overflow: hidden;
  width: 2vw;
  height: 2vw;
  display: flex;
  align-items: center;
  -webkit-margin-start: 0.2vw;
  margin-inline-start: 0.2vw;
}

@media (max-width: 962px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
    width: 4vw;
    height: 4vw;
  }
}

@media (max-width: 600px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
    width: 10vw;
    height: 10vw;
  }
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj svg {
  z-index: 1;
  transform: var(--translateXSvg) var(--rotateSvg);
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj .CTA_ctaCube__HC6Dx {
  display: inline-block;
  width: 63%;
  height: 63%;
  transform: scale(0.6) rotate(45deg);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaLabel__HP8D3:after {
  width: 100%;
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaIcon__f0HSj svg {
  transform: translateX(10%) var(--rotateSvg) !important;
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaIcon__f0HSj .CTA_ctaCube__HC6Dx {
  transform: scale(1) rotate(45deg);
}

.Footer_section__qKUVy {
  --patternPositionLeft: auto;
  --patternPositionRight: 0;
  padding: 5vw var(--spaceX-minor);
  top: 0;
  left: 0;
  width: 100%;
  background-color: var(--black);
  color: var(--white);
  position: relative;
}

.Footer_section__qKUVy.Footer_ar__xbP9n {
  --patternPositionLeft: 0;
  --patternPositionRight: auto;
}

@media (max-width: 600px) {
  .Footer_section__qKUVy {
    padding: 20vw var(--spaceX-minor);
  }
}

.Footer_section__qKUVy .Footer_formTitle__QmBma {
  margin-bottom: 3vw;
}

.branches {
  padding-left: 20px !important;
  /* Default padding */
}

@media (max-width: 600px) {
  .Footer_section__qKUVy .Footer_formTitle__QmBma {
    margin-bottom: 6vw;
  }

  .branches {
    padding-left: 10px !important;
    /* Remove padding on screens smaller than 600px */
  }
}

.Footer_section__qKUVy .Footer_sectionContainer__J3sfU {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

#image2 {
  position: absolute;
  /* Position relative to the whole page */
  top: 10%;
  /* 20% from the top of the page */
  left: 82%;
  /* Center the image horizontally */
  transform: translateX(-50%);
  /* Fine-tune centering */
  width: 23%;
  height: 70%
}

@media (max-width: 962px) {
  #image2 {
    position: absolute;
    /* Position relative to the whole page */
    top: 40%;
    /* 20% from the top of the page */
    left: 82%;
    /* Center the image horizontally */
    transform: translateX(-50%);
    /* Fine-tune centering */
    width: 23%;
    height: 40%
  }
}


#imagear {
  position: absolute;
  /* Position relative to the whole page */
  top: 10%;
  /* 20% from the top of the page */
  right: 60%;
  /* Center the image horizontally */
  transform: translateX(-50%);
  /* Fine-tune centering */
		    height: 43vw;
    width: auto;
}

.MaintenanceRequestForm_section__PI3r1 .MaintenanceRequestForm_sectionContainer__J_PN2 .MaintenanceRequestForm_media__TA44t {
  max-height: 20vw;
  -webkit-padding-end: 3vw;
  padding-inline-end: 3vw;
}

.MaintenanceRequestForm_section__PI3r1 .MaintenanceRequestForm_sectionContainer__J_PN2 .MaintenanceRequestForm_media__TA44t .MaintenanceRequestForm_mockup__Mt9GW {
  transform: translateY(-55%);
  height: 43vw;
  width: auto;
}

.footer .form-floating .form-control {
  background-color: black !important;
}

.InputField_InputField__spbRt {
  -webkit-margin-after: 3vw;
  margin-block-end: 3vw;
  transition: all 0.3s ease-in;
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 0;
  flex-basis: 100%;
  max-width: 100%;
}

.InputField_InputField__spbRt.InputField_FileUpload__GDcX1 label {
  padding: 0;
  top: 0 !important;
  bottom: 0 !important;
  pointer-events: all;
  border-bottom: 1px solid var(--grey2);
  margin: 0;
  cursor: pointer;
  position: relative;
}

.InputField_InputField__spbRt.InputField_half__Hxium {
  max-width: 48%;
  flex-basis: 48%;
}

@media (max-width: 962px) {
  .InputField_InputField__spbRt.InputField_half__Hxium {
    max-width: 100%;
    flex-basis: 100%;
  }
}

.paragraph2-size {
  font-size: var(--paragraph2-size) !important;
  line-height: 170% !important;
}

.InputField_fileName__Q4VLP {
  width: 100%;
  padding-top: 1vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--grey);
  letter-spacing: var(--letter-space);
  padding-bottom: 0.2vw;
}



.secondaryFontEn {
  font-family: "PP Fragment Serif Regular";

  font-size: var(--h6-size);
}

.pargraph-small {
  color: var(--grey3);
  font-size: var(--paragraph-small);
  font-family: "IBM Plex Sans Arabic Regular", sans-serif;
}

.smallpara{
  color: var(--grey3);
  font-size: var(--paragraph-small);
  font-family: "IBM Plex Sans Arabic Regular", sans-serif;
  line-height: 14px;
}

.arRedColored {
  color: var(--lightRed) !important;
  font-size: var(--paragraph-small) !important;
  font-family: "IBM Plex Sans Arabic Regular", sans-serif !important;
}

.contact-us-lang {
  font-family: "IBM Plex Sans Arabic Regular", sans-serif !important;
  padding-bottom: 0px;
}


#touchRow{
  width: 70vw
}

@media(max-width:800px){
  #touchRow{
    width: 100%
  }
  
}
@media(max-width:770px){
  #eng-form{
    padding-top: 0 !important;

  }
}






.headertitles {
  font-size: var(--footerTitle-size);
  font-family: "IBM Plex Sans Arabic Regular", sans-serif !important;

}

.ovweheadtitle {
  font-size: var(--subTitle1-size);
  font-family: "IBM Plex Sans Arabic Regular", sans-serif !important;
  font-weight: 300;

}

.contact-us-header {
  font-size: var(--h1-size);
  color: var(--white);
  font-weight: 300;
}

.formFont {
  font-family: IBM Plex Sans Arabic Regular;
}


#logos {
  height: 1vw;
  width: auto;
}

@media (max-width: 962px) {
  #logos {
    height: 3vw;
  }
}



.mainImage {
  margin-top: 2vw;
}

@media (max-width:600px) {
  .mainImage {
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 3vw;
  }
}

#input1 {
  width: 30vw;
}

@media (max-width:800px) {
  #input1 {
    width: 90vw;
  }
}

.ar {
  .ar {
    --letter-space: 0;
    --secondaryFont: var(--primaryFont);
    --additionLanguage: 0.25vw;
  }
}


.Header_ar__YLLVH {
  --secondaryFont: var(--primaryFont);
  --menuLineHeight: 1.2;
}

.Header_section__GRAi6 {
  --menuLineHeight: 1;
  padding: 1vw var(--spaceX-minor);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1111;
  letter-spacing: var(--letter-space);
  border-bottom: 1px solid var(--grey);
  background-color: var(--white);
}

@media (max-width: 962px) {
  .Header_section__GRAi6 {
    padding: 2vw var(--spaceX-minor);
  }
}

@media (max-width: 600px) {
  .Header_section__GRAi6 {
    padding: 4vw var(--spaceX-minor);
  }
}

.Header_section__GRAi6 .Header_sectionContainer__OMtqi {
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: space-between;
  z-index: 1111;
}

.Header_section__GRAi6 .Header_sectionContainer__OMtqi .Header_headerMenu__yEQvh {
  display: flex;
  align-items: center;
}

.Header_section__GRAi6
  .Header_sectionContainer__OMtqi
  .Header_headerMenu__yEQvh
  .Header_languageSwitcher__nMCD_ {
  -webkit-margin-end: 3vw;
  margin-inline-end: 3vw;
  display: none;
}

@media (max-width: 962px) {
  .Header_section__GRAi6
    .Header_sectionContainer__OMtqi
    .Header_headerMenu__yEQvh
    .Header_languageSwitcher__nMCD_ {
    display: block;
  }
}

.Header_section__GRAi6 .Header_sectionContainer__OMtqi .Header_headerMenu__yEQvh ul {
  opacity: 1;
  transition: all 0.3s ease 0.5s;
}

.Header_section__GRAi6
  .Header_sectionContainer__OMtqi
  .Header_headerMenu__yEQvh.Header_hide__WgvYZ
  ul {
  opacity: 0;
  transition: all 0.3s ease 0.3s;
}

.Header_section__GRAi6 .Header_sectionContainer__OMtqi .Header_headerMenu__yEQvh > ul {
  display: flex;
}

.Header_section__GRAi6 .Header_sectionContainer__OMtqi .Header_headerMenu__yEQvh > ul li {
  list-style: none;
  -webkit-margin-end: 2vw;
  margin-inline-end: 2vw;
}

.Header_section__GRAi6 .Header_sectionContainer__OMtqi .Header_headerMenu__yEQvh > ul li a {
  color: var(--black);
}

.Header_section__GRAi6
  .Header_sectionContainer__OMtqi
  .Header_headerMenu__yEQvh
  > ul
  li
  a.Header_active__v7PU5 {
  color: var(--lightRed) !important;
}

@media (max-width: 962px) {
  .Header_section__GRAi6 .Header_sectionContainer__OMtqi .Header_headerMenu__yEQvh > ul {
    display: none;
  }
}

.Header_section__GRAi6 .Header_sectionContainer__OMtqi .Header_sectionLogo__JN31K {
  position: relative;
}

.Header_section__GRAi6
  .Header_sectionContainer__OMtqi
  .Header_sectionLogo__JN31K
  .Header_logoLight__qHVva {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.Header_section__GRAi6 .Header_sectionContainer__OMtqi .Header_sectionLogo__JN31K a {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 600px) {
  .Header_section__GRAi6 .Header_sectionContainer__OMtqi .Header_sectionLogo__JN31K a img {
    width: 25vw;
  }
}

.Header_section__GRAi6 .Header_sectionContainer__OMtqi .Header_headerButton__2Gguj {
  width: 40%;
  text-align: end;
}

@media (max-width: 962px) {
  .Header_section__GRAi6 .Header_sectionContainer__OMtqi .Header_headerButton__2Gguj {
    display: none;
  }
}

.Header_section__GRAi6 .Header_sectionContainer__OMtqi .Header_headerButton__2Gguj a {
  background-color: var(--violet);
  color: var(--white);
  display: inline-block;
  padding: 1vw 2vw;
  -webkit-margin-start: auto;
  margin-inline-start: auto;
  line-height: var(--menuLineHeight);
  font-size: var(--paragraph3-size);
}

.Header_section__GRAi6 .Header_burgerMenu__pp2Tn {
  width: 2.55vw;
  height: 0.633vw;
  pointer-events: auto;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 962px) {
  .Header_section__GRAi6 .Header_burgerMenu__pp2Tn {
    width: 4.55vw;
    height: 0.833vw;
  }
}

@media (max-width: 800px) {
  .Header_section__GRAi6 .Header_burgerMenu__pp2Tn {
    height: 1.833vw;
  }
}

@media (max-width: 600px) {
  .Header_section__GRAi6 .Header_burgerMenu__pp2Tn {
    width: 9.55vw;
    height: 2.833vw;
  }
}

.Header_section__GRAi6 .Header_burgerMenu__pp2Tn span {
  position: relative;
  width: 100%;
  height: 2px;
  display: flex;
  background-color: #46484b;
  background-color: var(--black);
  will-change: transform, backgroundColor;
  transition-property: background-color;
  transition: all 0.6s ease-out 0s;
}

.Header_section__GRAi6 .Header_burgerMenu__pp2Tn.Header_active__v7PU5 span {
  background-color: var(--white);
}

.Header_section__GRAi6 .Header_burgerMenu__pp2Tn.Header_active__v7PU5 span:first-child {
  transform: rotate(45deg);
  transform-origin: 21%;
}

@media (max-width: 800px) {
  .Header_section__GRAi6 .Header_burgerMenu__pp2Tn.Header_active__v7PU5 span:first-child {
    transform: rotate(45deg) translateY(0);
    transform-origin: 11%;
  }
}

@media (max-width: 600px) {
  .Header_section__GRAi6 .Header_burgerMenu__pp2Tn.Header_active__v7PU5 span:first-child {
    transform: rotate(45deg) translateY(-1vw);
    transform-origin: 11%;
  }
}

.Header_section__GRAi6 .Header_burgerMenu__pp2Tn.Header_active__v7PU5 span:last-child {
  transform: rotate(-45deg) translateY(-0.1vw);
  transform-origin: 56%;
}

@media (max-width: 800px) {
  .Header_section__GRAi6 .Header_burgerMenu__pp2Tn.Header_active__v7PU5 span:last-child {
    transform: rotate(-45deg) translateY(-0.5vw);
    transform-origin: 51%;
  }
}

@media (max-width: 600px) {
  .Header_section__GRAi6 .Header_burgerMenu__pp2Tn.Header_active__v7PU5 span:last-child {
    transform: rotate(-45deg) translateY(-0.5vw);
    transform-origin: 51%;
  }
}

.Header_section__GRAi6 .Header_menuBurgerContainer__acIPX {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1110;
}

.Header_section__GRAi6 .Header_menuBurgerContainer__acIPX .Header_mask__C5Stf {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.0001;
  will-change: opacity;
  display: none;
}

.Header_section__GRAi6 .Header_menuBurgerContainer__acIPX .Header_inner__PU1JS {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: #efefee;
  background-color: var(--black);
  transform: translateY(-100%);
  will-change: transform;
  display: none;
  align-items: flex-end;
}

.Header_section__GRAi6 .Header_menuBurgerContainer__acIPX .Header_content__ENXbo {
  width: 45vw;
  position: absolute;
  right: 0;
  text-align: center;
  pointer-events: auto;
  display: flex;
  align-items: flex-start;
  padding-bottom: 10vw;
  flex-flow: row wrap;
}

.Header_section__GRAi6 .Header_menuBurgerContainer__acIPX .Header_content__ENXbo.Header_ar__YLLVH {
  left: 0;
  right: unset;
}

@media (max-width: 962px) {
  .Header_section__GRAi6 .Header_menuBurgerContainer__acIPX .Header_content__ENXbo {
    width: 60vw;
  }
}

@media (max-width: 600px) {
  .Header_section__GRAi6 .Header_menuBurgerContainer__acIPX .Header_content__ENXbo {
    width: 100%;
    padding: 0 var(--spaceX-minor);
  }
}

.Header_section__GRAi6
  .Header_menuBurgerContainer__acIPX
  .Header_content__ENXbo
  .Header_menus__LqhAH {
  text-align: start;
}

@media (max-width: 600px) {
  .Header_section__GRAi6
    .Header_menuBurgerContainer__acIPX
    .Header_content__ENXbo
    .Header_menus__LqhAH {
    width: 100%;
  }
}

.Header_section__GRAi6
  .Header_menuBurgerContainer__acIPX
  .Header_content__ENXbo
  .Header_menus__LqhAH
  li {
  display: block;
  line-height: var(--menuLineHeight);
  padding-bottom: 2vw;
  overflow: hidden;
}

@media (max-width: 962px) {
  .Header_section__GRAi6
    .Header_menuBurgerContainer__acIPX
    .Header_content__ENXbo
    .Header_menus__LqhAH
    li {
    padding-bottom: 3vw;
  }
}

@media (max-width: 600px) {
  .Header_section__GRAi6
    .Header_menuBurgerContainer__acIPX
    .Header_content__ENXbo
    .Header_menus__LqhAH
    li {
    padding-bottom: 7vw;
    font-size: 9vw;
  }
}

.Header_section__GRAi6
  .Header_menuBurgerContainer__acIPX
  .Header_content__ENXbo
  .Header_menus__LqhAH
  li
  span {
  overflow: hidden;
  display: block;
}

.Header_section__GRAi6
  .Header_menuBurgerContainer__acIPX
  .Header_content__ENXbo
  .Header_menus__LqhAH
  li
  a {
  display: block;
  text-transform: uppercase;
  opacity: 1;
  transform: translateY(100%);
  transition: opacity 0.4s cubic-bezier(0.05, 0.76, 0.38, 1.015);
  transition: opacity 0.4s var(--ease-out);
  will-change: transform, opacity;
}

.Header_section__GRAi6
  .Header_menuBurgerContainer__acIPX
  .Header_content__ENXbo
  .Header_contactInfo__OoXWQ {
  -webkit-margin-start: 5vw;
  margin-inline-start: 5vw;
  text-align: start;
}

@media (max-width: 600px) {
  .Header_section__GRAi6
    .Header_menuBurgerContainer__acIPX
    .Header_content__ENXbo
    .Header_contactInfo__OoXWQ {
    width: 100%;
    margin: 0;
    padding-top: 12vw;
  }

  .Header_section__GRAi6
    .Header_menuBurgerContainer__acIPX
    .Header_content__ENXbo
    .Header_contactInfo__OoXWQ
    .Header_info__nbxUr {
    margin-bottom: 3vw;
  }
}

.Header_section__GRAi6
  .Header_menuBurgerContainer__acIPX
  .Header_content__ENXbo
  .Header_contactInfo__OoXWQ
  .Header_info__nbxUr {
  color: var(--white);
  opacity: 0;
  margin-bottom: 1vw;
}

.Header_section__GRAi6
  .Header_menuBurgerContainer__acIPX
  .Header_content__ENXbo
  .Header_contactInfo__OoXWQ
  .Header_smContainer__MD55b {
  display: flex;
  align-items: flex-end;
}

.Header_section__GRAi6
  .Header_menuBurgerContainer__acIPX
  .Header_content__ENXbo
  .Header_contactInfo__OoXWQ
  .Header_smContainer__MD55b
  .Header_sm__evEKO {
  -webkit-margin-end: 0.5vw;
  margin-inline-end: 0.5vw;
}

@media (max-width: 600px) {
  .Header_section__GRAi6
    .Header_menuBurgerContainer__acIPX
    .Header_content__ENXbo
    .Header_contactInfo__OoXWQ
    .Header_smContainer__MD55b
    .Header_sm__evEKO {
    -webkit-margin-end: 4.5vw;
    margin-inline-end: 4.5vw;
  }
}

.Header_section__GRAi6
  .Header_menuBurgerContainer__acIPX
  .Header_content__ENXbo
  .Header_contactInfo__OoXWQ
  .Header_smContainer__MD55b
  img {
  height: 1vw;
  width: auto;
}

@media (max-width: 962px) {
  .Header_section__GRAi6
    .Header_menuBurgerContainer__acIPX
    .Header_content__ENXbo
    .Header_contactInfo__OoXWQ
    .Header_smContainer__MD55b
    img {
    height: 3vw;
  }
}

@media (max-width: 600px) {
  .Header_section__GRAi6
    .Header_menuBurgerContainer__acIPX
    .Header_content__ENXbo
    .Header_contactInfo__OoXWQ
    .Header_smContainer__MD55b
    img {
    height: 7vw;
  }
}

.Header_section__GRAi6 .Header_imagePreview__9jpe9 {
  position: absolute;
  overflow: hidden;
  top: 13%;
  left: 2vw;
  width: 45vw;
  height: 80%;
  pointer-events: auto;
  border: 0.833vw solid #efefee;
  border: 0.833vw solid var(--primary300);
  opacity: 0.0001;
  will-change: opacity;
  display: none;
}

.Header_section__GRAi6 .Header_imagePreview__9jpe9.Header_ar__YLLVH {
  right: 2vw;
  left: unset;
}

@media (max-width: 962px) {
  .Header_section__GRAi6 .Header_imagePreview__9jpe9 {
    width: 35vw;
  }
}

@media (max-width: 600px) {
  .Header_section__GRAi6 .Header_imagePreview__9jpe9 {
    display: none !important;
  }
}

.Header_section__GRAi6 .Header_imagePreview__9jpe9 .Header_image__W9IAt {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.0001;
  transform: scale(1.1);
  will-change: transform, opacity;
}

.Header_section__GRAi6 .Header_imagePreview__9jpe9 .Header_image__W9IAt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.InputField_InputField__spbRt {
  -webkit-margin-after: 3vw;
  margin-block-end: 3vw;
  transition: all 0.3s ease-in;
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 0;
  flex-basis: 100%;
  max-width: 100%;
}

.InputField_InputField__spbRt .InputField_dateInput__IwfKc {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.InputField_InputField__spbRt.InputField_CheckBoxField__Ll5sr {
  min-height: unset;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: row wrap;
}

.InputField_InputField__spbRt.InputField_CheckBoxField__Ll5sr label {
  position: relative;
  top: 0;
  pointer-events: visible;
}

.InputField_InputField__spbRt.InputField_thumbnail__O5R3R {
  -webkit-margin-after: 2vw;
  margin-block-end: 2vw;
}

@media (max-width: 962px) {
  .InputField_InputField__spbRt.InputField_thumbnail__O5R3R {
    -webkit-margin-after: 8vw;
    margin-block-end: 8vw;
  }

  .InputField_InputField__spbRt {
    box-shadow: unset;
    border-radius: 10px;
    -webkit-margin-after: 5vw;
    margin-block-end: 5vw;
  }
}

.InputField_InputField__spbRt.InputField_FileUpload__GDcX1 label {
  padding: 0;
  top: 0 !important;
  bottom: 0 !important;
  pointer-events: all;
  border-bottom: 1px solid var(--grey2);
  margin: 0;
  cursor: pointer;
  position: relative;
}

.InputField_InputField__spbRt.InputField_FileUpload__GDcX1 label span.InputField_fileName__Q4VLP {
  width: 100%;
  padding-top: 1vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--grey);
  letter-spacing: var(--letter-space);
  padding-bottom: 0.2vw;
}

.InputField_InputField__spbRt.InputField_half__Hxium {
  max-width: 48%;
  flex-basis: 48%;
}

@media (max-width: 962px) {
  .InputField_InputField__spbRt.InputField_half__Hxium {
    max-width: 100%;
    flex-basis: 100%;
  }
}

.InputField_InputField__spbRt.InputField_hidden__ycXhm {
  max-width: 0;
  flex-basis: 0%;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.InputField_InputField__spbRt .InputField_checkBoxContainer__AZtaA {
  display: flex;
  align-items: center;
}

.InputField_InputField__spbRt input,
.InputField_InputField__spbRt select,
.InputField_InputField__spbRt textarea {
  background-color: transparent;
  outline: none;
  font-family: inherit;
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  padding: 1.5vw 2vw;
  min-height: 3vw;
  width: 100%;
  color: var(--grey2);
  border-bottom: 1px solid var(--grey2);
}

.InputField_InputField__spbRt input.InputField_checkbox__XYP2N,
.InputField_InputField__spbRt select.InputField_checkbox__XYP2N,
.InputField_InputField__spbRt textarea.InputField_checkbox__XYP2N {
  border: 1px solid var(--grey);
  width: 1.5vw;
  height: 1.5vw;
  padding: 0;
  min-height: unset;
  -webkit-margin-end: 0.5vw;
  margin-inline-end: 0.5vw;
}

.InputField_InputField__spbRt input.InputField_thumbnail__O5R3R,
.InputField_InputField__spbRt select.InputField_thumbnail__O5R3R,
.InputField_InputField__spbRt textarea.InputField_thumbnail__O5R3R {
  min-height: 2vw;
  height: 4vw;
  font-size: var(--paragraph3-size);
}

@media (max-width: 962px) {
  .InputField_InputField__spbRt input.InputField_thumbnail__O5R3R,
  .InputField_InputField__spbRt select.InputField_thumbnail__O5R3R,
  .InputField_InputField__spbRt textarea.InputField_thumbnail__O5R3R {
    min-height: 10vw;
    height: 10vw;
  }
}

@media screen and (min-width: 1100px) {
  .InputField_InputField__spbRt input,
  .InputField_InputField__spbRt select,
  .InputField_InputField__spbRt textarea {
    padding: 1vw 0 0;
  }
}

@media (max-width: 800px) {
  .InputField_InputField__spbRt input,
  .InputField_InputField__spbRt select,
  .InputField_InputField__spbRt textarea {
    min-height: 40px;
  }
}

.InputField_ar__yroT2 .InputField_InputField__spbRt input,
.InputField_ar__yroT2 .InputField_InputField__spbRt select,
.InputField_ar__yroT2 .InputField_InputField__spbRt textarea {
  text-align: right;
}

.InputField_InputField__spbRt input:focus,
.InputField_InputField__spbRt input:not(:placeholder-shown),
.InputField_InputField__spbRt select:focus,
.InputField_InputField__spbRt select:not(:placeholder-shown),
.InputField_InputField__spbRt textarea:focus,
.InputField_InputField__spbRt textarea:not(:placeholder-shown) {
  outline: none;
  background-color: transparent;
}

@media (max-width: 962px) {
  .InputField_InputField__spbRt input:focus ~ label,
  .InputField_InputField__spbRt input:not(:placeholder-shown) ~ label,
  .InputField_InputField__spbRt select:focus ~ label,
  .InputField_InputField__spbRt select:not(:placeholder-shown) ~ label,
  .InputField_InputField__spbRt textarea:focus ~ label,
  .InputField_InputField__spbRt textarea:not(:placeholder-shown) ~ label {
    top: -1.3vw;
  }
}

@media (max-width: 800px) {
  .InputField_InputField__spbRt input:focus ~ label,
  .InputField_InputField__spbRt input:not(:placeholder-shown) ~ label,
  .InputField_InputField__spbRt select:focus ~ label,
  .InputField_InputField__spbRt select:not(:placeholder-shown) ~ label,
  .InputField_InputField__spbRt textarea:focus ~ label,
  .InputField_InputField__spbRt textarea:not(:placeholder-shown) ~ label {
    top: -2.3vw;
  }
}

@media (max-width: 600px) {
  .InputField_InputField__spbRt input:focus ~ label,
  .InputField_InputField__spbRt input:not(:placeholder-shown) ~ label,
  .InputField_InputField__spbRt select:focus ~ label,
  .InputField_InputField__spbRt select:not(:placeholder-shown) ~ label,
  .InputField_InputField__spbRt textarea:focus ~ label,
  .InputField_InputField__spbRt textarea:not(:placeholder-shown) ~ label {
    top: -2.3vw;
  }
}

.InputField_InputField__spbRt label {
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  position: absolute;
  top: 0;
  pointer-events: none;
  transition: all 0.3s ease;
  padding: 0;
  margin: 0;
  color: var(--grey2);
}

.InputField_InputField__spbRt label.InputField_checkBoxLabel___uwjV {
  position: relative;
  display: flex;
  align-items: center;
  -webkit-margin-start: 1vw;
  margin-inline-start: 1vw;
}

.InputField_ar__yroT2 .InputField_InputField__spbRt label {
  right: 0.5rem;
  left: auto;
}

.InputField_thanks__IoYSl {
  transition: all 0.5s ease-in;
}

.InputField_errorText___75ri {
  color: red;
  position: absolute;
  bottom: 0;
  transform: translateY(120%);
}

@media (max-width: 962px) {
  .InputField_errorText___75ri {
    bottom: 0;
    font-size: 9px;
    transform: translateY(107%);
  }
}

.InputField_error__Sw9g_ input,
.InputField_error__Sw9g_ select,
.InputField_error__Sw9g_ textarea {
  border-color: var(--lightRed);
}

.CTA_ctaContainer__7n4IR {
  --rotateSvg: rotate(0);
  --translateXSvg: translateX(-100%);
  --linePositionLeft: 0;
  --linePositionRight: unset;
  display: inline-block;
}

.CTA_ctaContainer__7n4IR.CTA_ar__0JcNF {
  --rotateSvg: rotate(180deg);
  --translateXSvg: translateX(100%);
  --linePositionLeft: unset;
  --linePositionRight: 0;
}

.CTA_ctaContainer__7n4IR > span {
  color: inherit;
}

.CTA_ctaContainer__7n4IR a {
  display: flex;
  align-items: center;
}

.CTA_ctaContainer__7n4IR a:focus-visible {
  outline: none;
  border: none;
}

.CTA_ctaContainer__7n4IR .CTA_cta__gHcQp {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3 {
  position: relative;
}

.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3:after {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: var(--linePositionLeft);
  right: var(--linePositionRight);
  background-color: currentcolor;
  width: 0;
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
  position: relative;
  overflow: hidden;
  width: 2vw;
  height: 2vw;
  display: flex;
  align-items: center;
  -webkit-margin-start: 0.2vw;
  margin-inline-start: 0.2vw;
}

@media (max-width: 962px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
    width: 4vw;
    height: 4vw;
  }
}

@media (max-width: 600px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
    width: 10vw;
    height: 10vw;
  }
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj svg {
  z-index: 1;
  transform: var(--translateXSvg) var(--rotateSvg);
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj .CTA_ctaCube__HC6Dx {
  display: inline-block;
  width: 63%;
  height: 63%;
  transform: scale(0.6) rotate(45deg);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaLabel__HP8D3:after {
  width: 100%;
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaIcon__f0HSj svg {
  transform: translateX(10%) var(--rotateSvg);
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaIcon__f0HSj .CTA_ctaCube__HC6Dx {
  transform: scale(1) rotate(45deg);
}

.Footer_section__qKUVy {
  --patternPositionLeft: auto;
  --patternPositionRight: 0;
  padding: 5vw var(--spaceX-minor);
  top: 0;
  left: 0;
  width: 100%;
  background-color: var(--black);
  color: var(--white);
  position: relative;
}

.Footer_section__qKUVy.Footer_ar__xbP9n {
  --patternPositionLeft: 0;
  --patternPositionRight: auto;
}

@media (max-width: 600px) {
  .Footer_section__qKUVy {
    padding: 20vw var(--spaceX-minor);
  }
}

.Footer_section__qKUVy .Footer_formTitle__QmBma {
  margin-bottom: 3vw;
}

@media (max-width: 600px) {
  .Footer_section__qKUVy .Footer_formTitle__QmBma {
    margin-bottom: 6vw;
  }
}

.Footer_section__qKUVy .Footer_sectionContainer__J3sfU {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

@media (max-width: 800px) {
  .Footer_section__qKUVy .Footer_sectionContainer__J3sfU {
    flex-flow: row wrap;
  }
}

.Footer_section__qKUVy .Footer_sectionContainer__J3sfU .Footer_footerForm__GXU3z {
  width: 40%;
}

@media (max-width: 800px) {
  .Footer_section__qKUVy .Footer_sectionContainer__J3sfU .Footer_footerForm__GXU3z {
    width: 100%;
  }
}

@media (max-width: 600px) {
  .Footer_section__qKUVy .Footer_sectionContainer__J3sfU .Footer_footerForm__GXU3z {
    margin-bottom: 6vw;
  }
}

.Footer_section__qKUVy .Footer_sectionContainer__J3sfU .Footer_footerContactInfo__KVu93 {
  width: 47%;
  padding-top: 2vw;
}

@media (max-width: 800px) {
  .Footer_section__qKUVy .Footer_sectionContainer__J3sfU .Footer_footerContactInfo__KVu93 {
    width: 100%;
  }
}

.Footer_section__qKUVy
  .Footer_sectionContainer__J3sfU
  .Footer_footerContactInfo__KVu93
  .Footer_contactsInfo__r3wJX {
  width: 50%;
}

.Footer_section__qKUVy
  .Footer_sectionContainer__J3sfU
  .Footer_footerContactInfo__KVu93
  .Footer_contactInfo__aBREg {
  padding-bottom: 2vw;
}

.Footer_footerBg__t_QOt {
  position: absolute;
  right: 20;
  left:0;
  bottom: 0;
  z-index: 0;
  pointer-events: none
}

@media (max-width: 600px) {
  .Footer_section__qKUVy
    .Footer_sectionContainer__J3sfU
    .Footer_footerContactInfo__KVu93
    .Footer_contactInfo__aBREg.Footer_address__a9mBY {
    padding-bottom: 4vw;
  }
}

.Footer_section__qKUVy
  .Footer_sectionContainer__J3sfU
  .Footer_footerContactInfo__KVu93
  .Footer_contactInfo__aBREg.Footer_address__a9mBY
  .Footer_label__c4EWJ {
  display: flex;
  align-items: center;
  gap: 0.5vw;
  margin-bottom: 0.3vw;
}

.Footer_section__qKUVy
  .Footer_sectionContainer__J3sfU
  .Footer_footerContactInfo__KVu93
  .Footer_contactInfo__aBREg.Footer_address__a9mBY
  .Footer_label__c4EWJ
  label {
  margin-bottom: 0;
  margin-top: 0.3vw;
}

@media (max-width: 600px) {
  .Footer_section__qKUVy
    .Footer_sectionContainer__J3sfU
    .Footer_footerContactInfo__KVu93
    .Footer_contactInfo__aBREg.Footer_address__a9mBY
    .Footer_label__c4EWJ {
    padding-bottom: 0.5vw;
    gap: 1vw;
  }
}

.Footer_section__qKUVy
  .Footer_sectionContainer__J3sfU
  .Footer_footerContactInfo__KVu93
  .Footer_contactInfo__aBREg.Footer_address__a9mBY
  .Footer_label__c4EWJ
  svg {
  height: 1.1vw;
  width: auto;
}

@media (max-width: 962px) {
  .Footer_section__qKUVy
    .Footer_sectionContainer__J3sfU
    .Footer_footerContactInfo__KVu93
    .Footer_contactInfo__aBREg.Footer_address__a9mBY
    .Footer_label__c4EWJ
    svg {
    height: 2vw;
  }
}

@media (max-width: 600px) {
  .Footer_section__qKUVy
    .Footer_sectionContainer__J3sfU
    .Footer_footerContactInfo__KVu93
    .Footer_contactInfo__aBREg.Footer_address__a9mBY
    .Footer_label__c4EWJ
    svg {
    height: 4vw;
  }
}

.Footer_section__qKUVy
  .Footer_sectionContainer__J3sfU
  .Footer_footerContactInfo__KVu93
  .Footer_contactInfo__aBREg
  label {
  width: 100%;
  display: block;
  margin-bottom: 0.3vw;
}

.Footer_section__qKUVy
  .Footer_sectionContainer__J3sfU
  .Footer_footerContactInfo__KVu93
  .Footer_contactInfo__aBREg
  .Footer_smList__rIS5b {
  display: flex;
}

.Footer_section__qKUVy
  .Footer_sectionContainer__J3sfU
  .Footer_footerContactInfo__KVu93
  .Footer_contactInfo__aBREg
  .Footer_smList__rIS5b
  .Footer_sm__OpdT8 {
  -webkit-margin-end: 0.7vw;
  margin-inline-end: 0.7vw;
}

.Footer_section__qKUVy
  .Footer_sectionContainer__J3sfU
  .Footer_footerContactInfo__KVu93
  .Footer_contactInfo__aBREg
  .Footer_smList__rIS5b
  .Footer_sm__OpdT8
  img {
  height: 1vw;
  width: auto;
}

@media (max-width: 962px) {
  .Footer_section__qKUVy
    .Footer_sectionContainer__J3sfU
    .Footer_footerContactInfo__KVu93
    .Footer_contactInfo__aBREg
    .Footer_smList__rIS5b
    .Footer_sm__OpdT8
    img {
    height: 3vw;
  }
}

.Footer_section__qKUVy
  .Footer_sectionContainer__J3sfU
  .Footer_footerContactInfo__KVu93
  .Footer_contactInfo__aBREg
  .Footer_location__DxEJc {
  display: flex;
  align-items: center;
}

.Footer_section__qKUVy
  .Footer_sectionContainer__J3sfU
  .Footer_footerContactInfo__KVu93
  .Footer_contactInfo__aBREg
  .Footer_location__DxEJc
  img {
  width: 0.7vw;
}

@media (max-width: 962px) {
  .Footer_section__qKUVy
    .Footer_sectionContainer__J3sfU
    .Footer_footerContactInfo__KVu93
    .Footer_contactInfo__aBREg
    .Footer_location__DxEJc
    img {
    width: 1vw;
    width: 2vw;
  }
}

.Footer_section__qKUVy
  .Footer_sectionContainer__J3sfU
  .Footer_footerContactInfo__KVu93
  .Footer_footerMenu__vNYi6 {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  width: 66%;
  padding-top: 3vw;
}

@media (max-width: 962px) {
  .Footer_section__qKUVy
    .Footer_sectionContainer__J3sfU
    .Footer_footerContactInfo__KVu93
    .Footer_footerMenu__vNYi6 {
    flex-flow: column;
  }
}

.Footer_section__qKUVy
  .Footer_sectionContainer__J3sfU
  .Footer_footerContactInfo__KVu93
  .Footer_footerMenu__vNYi6
  .Footer_terms__WOheH {
  display: none;
  padding-top: var(--spaceX-minor);
}

@media (max-width: 962px) {
  .Footer_section__qKUVy
    .Footer_sectionContainer__J3sfU
    .Footer_footerContactInfo__KVu93
    .Footer_footerMenu__vNYi6
    .Footer_terms__WOheH {
    display: flex;
  }
}

.Footer_section__qKUVy
  .Footer_sectionContainer__J3sfU
  .Footer_footerContactInfo__KVu93
  .Footer_footerMenu__vNYi6
  .Footer_terms__WOheH
  > ul {
  display: flex;
  flex-flow: row wrap;
}

.Footer_section__qKUVy
  .Footer_sectionContainer__J3sfU
  .Footer_footerContactInfo__KVu93
  .Footer_footerMenu__vNYi6
  .Footer_terms__WOheH
  > ul
  li {
  list-style: none;
  width: 100%;
  margin-bottom: 1vw;
}

.Footer_section__qKUVy
  .Footer_sectionContainer__J3sfU
  .Footer_footerContactInfo__KVu93
  .Footer_footerMenu__vNYi6
  .Footer_terms__WOheH
  > ul
  li
  a {
  color: var(--grey2);
}

.Footer_section__qKUVy .Footer_sectionContainer__J3sfU .Footer_headerMenu__IsAOI {
  width: 45%;
}

.Footer_section__qKUVy .Footer_sectionContainer__J3sfU .Footer_headerMenu__IsAOI > ul {
  display: flex;
  flex-flow: row wrap;
}

.Footer_section__qKUVy .Footer_sectionContainer__J3sfU .Footer_headerMenu__IsAOI > ul li {
  list-style: none;
  width: 100%;
  margin-bottom: 1vw;
}

.Footer_section__qKUVy .Footer_sectionContainer__J3sfU .Footer_headerMenu__IsAOI > ul li a {
  color: var(--grey2);
}

@media (max-width: 962px) {
  .Footer_section__qKUVy .Footer_sectionContainer__J3sfU .Footer_headerMenu__IsAOI > ul {
    display: none;
  }
}

@media (max-width: 600px) {
  .Footer_section__qKUVy .Footer_sectionContainer__J3sfU .Footer_headerMenu__IsAOI > ul {
    display: none;
  }
}

@media (max-width: 962px) {
  .Footer_section__qKUVy .Footer_sectionContainer__J3sfU .Footer_headerMenu__IsAOI {
    position: absolute;
    top: 0;
    left: 0;
  }
}

.Footer_section__qKUVy .Footer_sectionContainer__J3sfU .Footer_footerBg__t_QOt {
  position: absolute;
  right: var(--patternPositionRight);
  left: var(--patternPositionLeft);
  bottom: 0;
  z-index: 0;
  pointer-events: none;
}

.ar {
  --letter-space: 0;
  --secondaryFont: var(--primaryFont);
  --additionLanguage: 0.25vw;
}

.menu-titles {
  font-size: var(--footerTitle-size);
  letter-spacing: var(--letter-space);
}

.page-content {
  padding-top: 27px;
}

@media (max-width: 962px) {
  .page-content {
    padding-top: 27px;
  }
}

@media (max-width: 600px) {
  .page-content {
    padding-top: 27px;
  }
}

.position-relative {
  position: relative;
}

a {
  text-decoration: none;
  color: inherit;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  color: var(--black);
  scroll-behavior: smooth;
}

body,
html {
  overscroll-behavior: none;
}

body {
  font-size: var(--paragraph3-size);
  overflow-x: hidden;
  scroll-behavior: auto;
  line-height: 1.4;
}

main {
  overflow-x: hidden !important;
}

a {
  cursor: pointer;
}

.font-weight-bold {
  font-weight: 700;
}

.font-weight-medium {
  font-weight: 500 !important;
}

.font-weight-black {
  font-weight: 900;
}

.font-weight-thin {
  font-weight: 100;
  line-height: 1.4;
}

.font-weight-thin * {
  font-weight: 100;
}

.font-weight-light,
.font-weight-light * {
  font-weight: 300;
}

@media (max-width: 962px) {
  .home-page {
    --spaceX-minor: 5vw;
  }
}

.overHeadTitle-size {
  font-size: var(--overHeadTitle-size);
}

.paragraph-medium-size {
  font-size: var(--paragraph-medium);
}

.paragraph-large {
  font-size: var(--paragraph-large);
}

.paragraph-small {
  font-size: var(--paragraph-small);
}

.footerTitle-size {
  font-size: var(--footerTitle-size);
}

.font-weight-normal {
  font-weight: 400;
}

.text-align-start {
  text-align: start;
}

.text-align-end {
  text-align: end;
}

.primary-font {
  font-family: var(--primaryFont);
}

.font-secaondary {
  font-family: var(--secondaryFont);
}

.font-arabic {
  font-family: var(--primaryFont);
  letter-spacing: 0;
}

.font-english {
  font-family: var(--secondaryFont);
  letter-spacing: 0;
}

.main {
  min-height: 900px;
}

.ar .main {
  --secondaryFont: var(--primaryFont);
  --additionLanguage: 12vw;
}

button {
  background-color: transparent;
  border: 0;
}

h1 {
  font-size: var(--h1-size);
  font-weight: 300;
  line-height: calc(var(--h1-size) + 1vw);
}

@media (max-width: 600px) {
  h1 {
    line-height: calc(var(--h1-size) + 2vw);
  }
}

h1 em,
h1 i {
  font-family: var(--secondaryFont);
}

h1.large {
  font-size: var(--h1-xl-size);
}

.secondaryFont {
  font-family: var(--secondaryFont);
}

h2 {
  font-size: var(--h2-size);
  font-weight: 300;
  line-height: 0.8;
}

.h3,
h3 {
  font-size: var(--h3-size) !important;
  line-height: 1.3;
	color: black;
/* 	font-family: var(--bs-body-font-family); */
}

.h3,
.h4,
h3,
h4 {
  font-weight: 400;
/* 	font-family: var(--bs-body-font-family) */
}

.h4,
h4 {
  font-size: var(--h4-size);
  line-height: calc(var(--h4-size) + var(--h4-size) / 6);
}

h5 {
  font-size: var(--h5-size);
}

h6 {
  font-size: var(--h6-size);
}

.h2-size {
  font-size: var(--h2-size);
}

.h3-size {
  font-size: var(--h3-size);
}

.headline1-size {
  font-size: var(--headline1-size);
}

.headline2-size {
  font-size: var(--headline2-size);
}

.headline3-size {
  font-size: var(--headline3-size);
}

.paragraph1-size {
  font-size: var(--paragraph1-size);
  line-height: calc(var(--paragraph1-size) + var(--paragraph1-size) / 1.4);
}

.paragraph2-size {
  font-size: var(--paragraph2-size);
  line-height: 170%;
}

.paragraph3-size {
  font-size: var(--paragraph3-size);
  line-height: 150%;
}

.cta-size {
  font-size: var(--cta-size);
}

.subTitle1-size {
  font-size: var(--subTitle1-size);
  line-height: 1.4;
}

.subTitle2-size {
  font-size: var(--subTitle2-size);
  line-height: 1.3;
}

.subTitle3-size {
  font-size: var(--subTitle3-size);
}

.color-orange {
  color: var(--orange);
}

.color-lightRed {
  color: var(--lightRed);
}

.color-violet {
  color: var(--violet);
}

.color-white {
  color: var(--white) !important;
}
.color-white .font-secaondary  {
  color: var(--white) !important;
}
.color-black {
  color: var(--black);
}

.color-cWhite {
  color: var(--cWhite);
}

.color-green {
  color: var(--green) !important;
}

.color-green2 {
  color: var(--green-degree-2);
}

.color-green3 {
  color: var(--green-degree-3);
}

.color-green4 {
  color: var(--green-degree-4);
}

.color-grey3 {
  color: var(--grey3);
}

.color-grey2 {
  color: var(--grey2);
}

.color-blue {
  color: var(--blue);
}

.bg-lightRed {
  background-color: var(--lightRed);
}

.bg-black {
  background-color: var(--black);
}

.bg-white {
  background-color: var(--white);
}

.bg-cWhite {
  background-color: var(--cWhite);
}

.bg-blue {
  background-color: var(--blue);
}

.bg-green {
  background-color: var(--green);
}

.bg-green2 {
  background-color: var(--green-degree-2);
}

.bg-green3 {
  background-color: var(--green-degree-3);
}

.bg-green4 {
  background-color: var(--green-degree-4);
}

.border-lightRed {
  border-color: var(--lightRed) !important;
}

.border-black {
  border-color: var(--black) !important;
}

.btn-size {
  font-size: var(--btn-size);
  line-height: 1.2;
}

.caption-size {
  font-size: var(--caption-size);
}

.caption1-size {
  font-size: var(--caption1-size);
}

.caption2-size {
  font-size: var(--caption2-size);
}

.text-uppercase {
  text-transform: uppercase;
}

.text-center {
  text-align: center;
}

.letter-space {
  letter-spacing: var(--letter-space);
}

.space-horizontal {
  padding-left: var(--spaceX);
  padding-right: var(--spaceX);
}

.space-horizontal-start {
  -webkit-padding-start: var(--spaceX);
  padding-inline-start: var(--spaceX);
}

.space-horizontal-end {
  -webkit-padding-end: var(--spaceX);
  padding-inline-end: var(--spaceX);
}

.space-horizontal-min {
  padding-left: var(--spaceX-minor);
  padding-right: var(--spaceX-minor);
}

.space-Y {
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.p-3 {
  padding: 3vw;
}

@media (max-width: 962px) {
  .p-3 {
    padding: 3vw;
  }
}

.p-2 {
  padding: 1.3vw;
}

@media (max-width: 962px) {
  .p-2 {
    padding: 3vw;
  }
}

.p-1 {
  padding: 1vw;
}

@media (max-width: 962px) {
  .p-1 {
    padding: 3vw;
  }
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-3 {
  padding-bottom: 3vw;
}

@media (max-width: 600px) {
  .pb-3 {
    padding-bottom: 5vw;
  }
}

.pt-3 {
  padding-top: 3vw;
}

.pb-2 {
  padding-bottom: 1.3vw;
}

@media (max-width: 600px) {
  .pb-2 {
    padding-bottom: 3vw;
  }
}

.pt-2 {
  padding-top: 1.3vw;
}

.pb-text {
  padding-bottom: 2vw;
}

.pt-text {
  padding-top: 2vw;
}

.pb-1 {
  padding-bottom: 1vw;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 1vw;
}

.section-space-top {
  padding-top: var(--section-spaceY);
}

::placeholder {
  color: var(--grey);
  font-weight: 700;
  font-size: var(--overHeadTitle-size);
  letter-spacing: var(--letter-space);
  text-transform: uppercase;
}

.cursor-pointer {
  cursor: pointer;
}

.m-3 {
  margin: 3vw;
}

.m-2 {
  margin: 1.3vw;
}

.m-1 {
  margin: 1vw;
}

.mt-3 {
  margin-top: 3vw;
}

.mt-2 {
  margin-top: 1.3vw;
}

.mt-1 {
  margin-top: 1vw;
}

.mb-3 {
  margin-bottom: 3vw;
}

.mb-2 {
  margin-bottom: 1.3vw;
}

.mb-1 {
  margin-bottom: 1vw;
}

.paragraph,
p {
  line-height: 1.5;
}

.pre-line {
  white-space: pre-line;
}

html[dir="rtl"] .lines-v.contactPageLines .line2 {
  right: 55.5vw !important;
  left: auto !important;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 963px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

.grecaptcha-badge {
  position: absolute;
  z-index: -11;
}

.d-block {
  display: block;
}

.grecaptcha-badge {
  opacity: 0;
  z-index: -111;
  cursor: none;
}

.position-absolute {
  position: absolute;
  left: 0;
}

html[dir="rtl"] .position-absolute {
  right: 0;
  left: auto;
}

.bt-0 {
  bottom: 0;
}

.top-0 {
  top: 0;
}

img {
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.btnStyle a {
  background-color: var(--violet);
  color: var(--white);
  display: inline-block;
  padding: 0.7vw 4vw;
  -webkit-margin-start: auto;
  margin-inline-start: auto;
  line-height: 1;
  font-size: var(--h6-size);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: var(--letter-space);
}

@media (max-width: 962px) {
  .btnStyle a {
    padding: 1.7vw 7vw;
  }
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  display: inline-block;
}

[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1vw;
  height: 1vw;
  border: 1px solid var(--grey);
  border-radius: 100%;
  background: #fff;
}

@media (max-width: 962px) {
  [type="radio"]:checked + label:before,
  [type="radio"]:not(:checked) + label:before {
    width: 5vw;
    height: 5vw;
  }
}

[type="radio"]:checked + label:before {
  border-color: var(--violet);
}

[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
  content: "";
  width: 0.8vw;
  height: 0.8vw;
  background: var(--violet);
  position: absolute;
  top: 0.16vw;
  left: 0.15vw;
  border-radius: 100%;
  transition: all 0.2s ease;
}

@media (max-width: 962px) {
  [type="radio"]:checked + label:after,
  [type="radio"]:not(:checked) + label:after {
    width: 4.2vw;
    height: 4.2vw;
    top: 0.6vw;
    left: 0.72vw;
  }
}

[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}

[type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

[type="radio"]:checked + label {
  color: var(--violet);
}
/* 
[type="checkbox"]:checked,
[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

[type="checkbox"]:checked + label,
[type="checkbox"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 1;
  display: inline-block;
}

[type="checkbox"]:checked + label:before,
[type="checkbox"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1vw;
  height: 1vw;
  border: 1px solid var(--grey);
  border-radius: 0;
  background: #fff;
}

[type="checkbox"]:checked + label:before {
  border-color: var(--violet);
}

[type="checkbox"]:checked + label:after,
[type="checkbox"]:not(:checked) + label:after {
  content: "";
  width: 0.8vw;
  height: 0.8vw;
  background: var(--violet);
  position: absolute;
  top: 0.16vw;
  left: 0.15vw;
  border-radius: 0;
  transition: all 0.2s ease;
}

[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}

[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

[type="checkbox"]:checked + label {
  color: var(--violet);
} */

.react-datepicker__input-container input {
  font-size: inherit !important;
}

.react-datepicker__close-icon {
  text-align: end !important;
  display: flex !important;
  flex-flow: row wrap;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 0.7vw !important;
  font-size: inherit !important;
}

.react-datepicker__close-icon:after {
  background-color: var(--pink) !important;
}

.react-datepicker__close-icon * {
  font-size: inherit !important;
}

.homeProjects .swiper-slide-active {
  width: 32vw !important;
}


@media (max-width: 800px) {
  .homeProjects .swiper-slide-active {
    width: 55vw !important;
  }
}

@media (max-width: 600px) {
  .homeProjects .swiper-slide-active {
    width: 100% !important;
  }
}

.homeProjects .swiper-slide-active .project {
  height: 85vh !important;
}
.homeProjects .swiper-slide-active .FeaturedProjects_projectTitle__9l1V5 {
  display: none;
}

@media (max-width: 800px) {
  .homeProjects .swiper-slide-active .project {
    height: 77vh !important;
  }
}

@media (max-width: 600px) {
  .homeProjects .swiper-slide-active .project {
    height: 70vh !important;
  }
}

.homeProjects .swiper-slide-active .projectImg {
  height: 100% !important;
	
  transition: all 1.5s ease 0s;
}

a,
button {
  cursor: pointer;
  font-family: inherit;
}

.mapboxgl-map .mapboxgl-popup-content {
  padding: 0;
}

.mapboxgl-map button.mapboxgl-popup-close-button {
  display: none;
}




.__className_95d8bb {
  font-family: __dingFont_95d8bb, __dingFont_Fallback_95d8bb;
}

.__variable_95d8bb {
  --primaryFont: "__dingFont_95d8bb", "__dingFont_Fallback_95d8bb";
}



@font-face {
  font-family: __ppFontFont_Fallback_ba216f;
  src: local("Arial");
  ascent-override: 94.22%;
  descent-override: 24.09%;
  line-gap-override: 18.53%;
  size-adjust: 107.93%;
}

.__className_ba216f {
  font-family: __ppFontFont_ba216f, __ppFontFont_Fallback_ba216f;
}

.__variable_ba216f {
  --secondaryFont: "IBM Plex Sans Arabic Light";
}

.Label_labelContainer__E8HYs {
  display: flex;
  align-items: center;
  width: 100%;
  padding-bottom: 2vw;
}

@media (max-width: 600px) {
  .Label_labelContainer__E8HYs {
    padding-bottom: 5vw;
  }
}

.Label_labelContainer__E8HYs.Label_isAbsolute__OljBq {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 11;
}

@media (max-width: 800px) {
  .Label_labelContainer__E8HYs.Label_isAbsolute__OljBq {
    position: relative;
  }
}

.Label_labelContainer__E8HYs.Label_center__UANor {
  text-align: center;
  justify-content: center;
}

.Label_labelContainer__E8HYs .Label_labelIcon__PLEoD {
  margin: 0 1rem;
}

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
/*   width: 100%; */
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.CTA_ctaContainer__7n4IR {
  --rotateSvg: rotate(0);
  --translateXSvg: translateX(-100%);
  --linePositionLeft: 0;
  --linePositionRight: unset;
  display: inline-block;
}

.CTA_ctaContainer__7n4IR.CTA_ar__0JcNF {
  --rotateSvg: rotate(180deg);
  --translateXSvg: translateX(100%);
  --linePositionLeft: unset;
  --linePositionRight: 0;
}

.CTA_ctaContainer__7n4IR > span {
  color: inherit;
}

.CTA_ctaContainer__7n4IR a {
  display: flex;
  align-items: center;
}

.CTA_ctaContainer__7n4IR a:focus-visible {
  outline: none;
  border: none;
}

.CTA_ctaContainer__7n4IR .CTA_cta__gHcQp {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3 {
  position: relative;
}

.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3:after {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: var(--linePositionLeft);
  right: var(--linePositionRight);
  background-color: currentcolor;
  width: 0;
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
  position: relative;
  overflow: hidden;
  width: 2vw;
  height: 2vw;
  display: flex;
  align-items: center;
  -webkit-margin-start: 0.2vw;
  margin-inline-start: 0.2vw;
}

@media (max-width: 962px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
    width: 4vw;
    height: 4vw;
  }
}

@media (max-width: 600px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
    width: 10vw;
    height: 10vw;
  }
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj svg {
  z-index: 1;
  transform: var(--translateXSvg) var(--rotateSvg);
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj .CTA_ctaCube__HC6Dx {
  display: inline-block;
  width: 63%;
  height: 63%;
  transform: scale(0.6) rotate(45deg);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaLabel__HP8D3:after {
  width: 100%;
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaIcon__f0HSj svg {
  transform: translateX(10%) var(--rotateSvg);
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaIcon__f0HSj .CTA_ctaCube__HC6Dx {
  transform: scale(1) rotate(45deg);
}

.Communities_section__tUVqW {
  padding: 0 var(--spaceX-minor) 10vw;
}

@media (max-width: 600px) {
  .Communities_section__tUVqW {
    padding-bottom: 20vw;
  }
}

.Communities_section__tUVqW .Communities_mobileView__hm3Uz {
  display: none;
}

@media (max-width: 600px) {
  .Communities_section__tUVqW .Communities_mobileView__hm3Uz {
    display: block;
  }

  .Communities_section__tUVqW .Communities_desktopView__ar4DW {
    display: none !important;
  }
}

.Communities_section__tUVqW .Communities_sectionHeader__AbmQ_ {
  display: flex;
  align-items: flex-end;
}

.Communities_section__tUVqW .Communities_sectionHeader__AbmQ_ .Communities_sectionTitle__RqjzT {
  -webkit-margin-end: 4vw;
  margin-inline-end: 4vw;
}

.Communities_section__tUVqW .Communities_sectionDescription__vMosL {
  width: 18%;
  color: var(--grey2);
}

@media (max-width: 800px) {
  .Communities_section__tUVqW .Communities_sectionDescription__vMosL {
    width: 45%;
  }
}

@media (max-width: 600px) {
  .Communities_section__tUVqW .Communities_sectionDescription__vMosL {
    padding-top: 5vw;
    width: 80%;
    -webkit-margin-start: auto;
    margin-inline-start: auto;
  }
}

.Communities_section__tUVqW .Communities_galleryTitle__C4tIO {
  -webkit-padding-start: 17vw;
  padding-inline-start: 17vw;
  font-style: italic;
  padding-top: 2vw;
  font-weight: 400;
}

.Communities_section__tUVqW .Communities_communityInfo__zjfrT {
  width: 40%;
  -webkit-margin-start: auto;
  margin-inline-start: auto;
  margin-top: 3vw;
  margin-bottom: 3vw;
  text-align: justify;
}

@media (max-width: 600px) {
  .Communities_section__tUVqW .Communities_communityInfo__zjfrT {
    width: 100%;
    padding-top: 5vw;
  }
}

.Communities_section__tUVqW .Communities_imageGallery__YkV6X {
  margin-top: 5vw;
}

.Communities_section__tUVqW .Communities_imagesInner__hVBAw {
  display: flex;
  flex-wrap: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  flex-direction: row;
}

.Communities_section__tUVqW .Communities_imagesInner__hVBAw .Communities_image__Ma78C {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #cac7c3;
  background-color: var(--bg-medium);
  margin-left: 2.5vw;
}

.Communities_section__tUVqW .Communities_imagesInner__hVBAw .Communities_image__Ma78C img {
  width: 100%;
  flex: 1 0 auto;
  vertical-align: middle;
  object-fit: cover;
  opacity: 1;
  transition-property: opacity;
  transition-duration: 1.2s;
  transition-timing-function: cubic-bezier(0.5, 1, 0.89, 1);
  will-change: transform, opacity;
}

.Communities_section__tUVqW
  .Communities_imagesInner__hVBAw
  .Communities_image__Ma78C:nth-child(odd) {
  width: 28vw;
  height: 24vw;
}

@media (max-width: 962px) {
  .Communities_section__tUVqW
    .Communities_imagesInner__hVBAw
    .Communities_image__Ma78C:nth-child(odd) {
    width: 38vw;
    height: 34vw;
  }
}

@media (max-width: 600px) {
  .Communities_section__tUVqW
    .Communities_imagesInner__hVBAw
    .Communities_image__Ma78C:nth-child(odd) {
    width: 70vw;
    height: 50vw;
  }
}

.Communities_section__tUVqW
  .Communities_imagesInner__hVBAw
  .Communities_image__Ma78C:nth-child(2n) {
  width: 18vw;
  height: 14vw;
}

@media (max-width: 962px) {
  .Communities_section__tUVqW
    .Communities_imagesInner__hVBAw
    .Communities_image__Ma78C:nth-child(2n) {
    width: 28vw;
    height: 24vw;
  }
}

@media (max-width: 600px) {
  .Communities_section__tUVqW
    .Communities_imagesInner__hVBAw
    .Communities_image__Ma78C:nth-child(2n) {
    width: 40vw;
    height: 35vw;
  }
}

.Communities_section__tUVqW
  .Communities_imagesInner__hVBAw
  .Communities_image__Ma78C
  .Communities_title__23nx_ {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  padding-top: 0.8vw;
}

.Communities_section__tUVqW .Communities_imagesBottom__Sk2S1 {
  display: flex;
  justify-content: flex-end;
}

.Communities_section__tUVqW .Communities_imagesBottom__Sk2S1 .Communities_imagesInner__hVBAw {
  align-items: flex-start;
}


.Communities_section__tUVqW {
  position: relative; /* For absolute positioning of inner elements */
}

.Communities_imagesTop__oBFpW ,
.Communities_imagesBottom__Sk2S1{
	position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 2.5vw;
  overflow: visible; /* Optional: Hide overflow */
  transition: transform 0s ease-in-out; /* Smooth transition for scrolling */
}

.Communities_imagesInner__hVBAw {
  display: flex; /* Flexbox for horizontal layout */
}

.Communities_image__Ma78C {
  min-width: 200px; /* Set a minimum width for images */
  margin-right: 10px; /* Spacing between images */
}


.FeaturedProjects_section__OKDfx {
  padding: 10vw var(--spaceX-minor);
}

@media (max-width: 600px) {
  .FeaturedProjects_section__OKDfx {
    padding-top: 20vw;
    padding-bottom: 20vw;
  }
}

.FeaturedProjects_section__OKDfx .FeaturedProjects_sectionContainer__eSVeS {
  position: relative;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_project__pmVZd
  .FeaturedProjects_projectThumbnail__H40vb {
  height: 20vw;
  transition: all 1s ease 0s;
}

@media (max-width: 962px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_sectionContainer__eSVeS
    .FeaturedProjects_project__pmVZd
    .FeaturedProjects_projectThumbnail__H40vb {
    height: 30vw;
  }
}

@media (max-width: 600px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_sectionContainer__eSVeS
    .FeaturedProjects_project__pmVZd
    .FeaturedProjects_projectThumbnail__H40vb {
    height: 70vh;
  }
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_project__pmVZd
  .FeaturedProjects_projectThumbnail__H40vb
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.projectSwiper .swiper-slide .FeaturedProjects_project__pmVZd{
  display: flex;
  flex-wrap: wrap;
}
.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_project__pmVZd
  .FeaturedProjects_projectTitle__9l1V5 {
  padding-top: 0.8vw;
  opacity: 1;
  transition: all 0.5s ease 0s;
	  margin-inline-start: 15px !important;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_project__pmVZd
  .FeaturedProjects_projectTitle__9l1V5.FeaturedProjects_active__BuXao {
  opacity: 1;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsContainer__7sXbK {
  display: flex;
  align-items: flex-start;
  position: relative;
  flex-flow: row wrap;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsCarrousel__aP7lC {
  position: relative;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsList__wBKqK {
  width: 100%;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsFadeSwiper__e7H9s {
  position: absolute;
  right: 0;
  display: flex;
  align-items: flex-start;
  top: 20vw;
  width: calc(100% - 35vw);
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsFadeSwiper__e7H9s.FeaturedProjects_ar__y_PY5 {
  left: 0;
  right: unset;
}

@media (max-width: 800px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_sectionContainer__eSVeS
    .FeaturedProjects_projectsFadeSwiper__e7H9s {
    width: calc(100% - 55vw);
  }
}

@media (max-width: 600px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_sectionContainer__eSVeS
    .FeaturedProjects_projectsFadeSwiper__e7H9s {
    display: none;
  }
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsFadeSwiper__e7H9s
  .FeaturedProjects_project__pmVZd {
  position: relative;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsFadeSwiper__e7H9s
  .FeaturedProjects_project__pmVZd.FeaturedProjects_project1__D8JCV {
  width: 35%;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsFadeSwiper__e7H9s
  .FeaturedProjects_project__pmVZd.FeaturedProjects_project2__uB6qu {
  width: 41%;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsFadeSwiper__e7H9s
  .FeaturedProjects_project__pmVZd.FeaturedProjects_project3__fD4fa {
  width: 15%;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsFadeSwiper__e7H9s
  .FeaturedProjects_projectThumbnail__H40vb {
  opacity: 0;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsFadeSwiper__e7H9s
  .FeaturedProjects_projectInfo__pVQ_A {
  -webkit-padding-start: 2vw;
  padding-inline-start: 2vw;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsFadeSwiper__e7H9s
  .FeaturedProjects_projectInfo__pVQ_A
  .FeaturedProjects_projectTitle__9l1V5 {
  position: absolute;
  top: 0;
  left: 0;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsFadeSwiper__e7H9s.FeaturedProjects_ar__y_PY5
  .FeaturedProjects_projectInfo__pVQ_A
  .FeaturedProjects_projectTitle__9l1V5 {
  left: unset;
  right: 0;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectHighlighted__QXHUq {
  width: 35%;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectHighlighted__QXHUq
  .FeaturedProjects_project__pmVZd
  .FeaturedProjects_projectThumbnail__H40vb {
  height: 90vh;
}

@media (max-width: 600px) {
  .FeaturedProjects_section__OKDfx .FeaturedProjects_borders__tHOuY {
    display: none;
  }
}

.FeaturedProjects_section__OKDfx .FeaturedProjects_borders__tHOuY .FeaturedProjects_border__jKBjB {
  width: 1.5vw;
  height: 30vw;
  background-color: #fff;
  position: absolute;
  z-index: 111;
  top: 0;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_borders__tHOuY
  .FeaturedProjects_border__jKBjB.FeaturedProjects_border1__XWzVP {
  left: 33%;
  height: 100%;
}

@media (max-width: 800px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_borders__tHOuY
    .FeaturedProjects_border__jKBjB.FeaturedProjects_border1__XWzVP {
    left: 58%;
  }
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_borders__tHOuY
  .FeaturedProjects_border__jKBjB.FeaturedProjects_border2__WGgon {
  left: 59%;
}

@media (max-width: 800px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_borders__tHOuY
    .FeaturedProjects_border__jKBjB.FeaturedProjects_border2__WGgon {
    display: none;
  }
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_borders__tHOuY
  .FeaturedProjects_border__jKBjB.FeaturedProjects_border3__0JOwj {
  left: 84%;
}

@media (max-width: 800px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_borders__tHOuY
    .FeaturedProjects_border__jKBjB.FeaturedProjects_border3__0JOwj {
    display: none;
  }
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_borders__tHOuY.FeaturedProjects_ar__y_PY5
  .FeaturedProjects_border__jKBjB.FeaturedProjects_border1__XWzVP {
  left: unset;
  right: 33%;
}

@media (max-width: 800px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_borders__tHOuY.FeaturedProjects_ar__y_PY5
    .FeaturedProjects_border__jKBjB.FeaturedProjects_border1__XWzVP {
    right: 58%;
    left: unset;
  }
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_borders__tHOuY.FeaturedProjects_ar__y_PY5
  .FeaturedProjects_border__jKBjB.FeaturedProjects_border2__WGgon {
  right: 59%;
  left: unset;
}

@media (max-width: 800px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_borders__tHOuY.FeaturedProjects_ar__y_PY5
    .FeaturedProjects_border__jKBjB.FeaturedProjects_border2__WGgon {
    display: none;
  }
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_borders__tHOuY.FeaturedProjects_ar__y_PY5
  .FeaturedProjects_border__jKBjB.FeaturedProjects_border3__0JOwj {
  right: 84%;
  left: unset;
}

@media (max-width: 800px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_borders__tHOuY.FeaturedProjects_ar__y_PY5
    .FeaturedProjects_border__jKBjB.FeaturedProjects_border3__0JOwj {
    display: none;
  }
}

.FeaturedProjects_section__OKDfx .FeaturedProjects_projectActiveInfo__N4dXD {
  position: absolute;
  bottom: 0;
  left: 33.5vw;
  z-index: 10;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: calc(100% - 33.5vw);
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_projectActiveInfo__N4dXD.FeaturedProjects_ar__y_PY5 {
  left: unset;
  right: 33.5vw;
}

@media (max-width: 800px) {
  .FeaturedProjects_section__OKDfx .FeaturedProjects_projectActiveInfo__N4dXD {
    left: 56.5vw;
    width: calc(100% - 56.5vw);
  }

  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_projectActiveInfo__N4dXD.FeaturedProjects_ar__y_PY5 {
    left: unset;
    right: 60%;
  }
}

@media (max-width: 600px) {
	.FeaturedProjects_section__OKDfx
    .FeaturedProjects_projectActiveInfo__N4dXD.FeaturedProjects_ar__y_PY5 {
    left: unset;
    right: 0px;
  }
  .FeaturedProjects_section__OKDfx .FeaturedProjects_projectActiveInfo__N4dXD {
    position: relative;
    width: 100%;
    left: 0;
    padding-top: 5vw;
  }
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_projectActiveInfo__N4dXD
  .FeaturedProjects_projectsTags__lSJOw {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_projectActiveInfo__N4dXD
  .FeaturedProjects_projectsTags__lSJOw
  .FeaturedProjects_tag__m188r {
  background-color: #f5f5f5;
  padding: 0.3vw 1vw;
  -webkit-margin-end: 1vw;
  margin-inline-end: 1vw;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_projectActiveInfo__N4dXD
  .FeaturedProjects_projectTitle__9l1V5 {
  margin-bottom: 1vw;
  margin-top: 0.5vw;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_projectActiveInfo__N4dXD
  .FeaturedProjects_cta__E_S2y
  a:after {
  content: "";
  width: 0.8vw;
  height: 0.8vw;
  background-color: var(--lightRed);
  display: inline-block;
  transform: rotate(45deg);
  -webkit-margin-start: 1vw;
  margin-inline-start: 1vw;
}

.FeaturedProjects_section__OKDfx .FeaturedProjects_carrouselPagination__P_Ngw {
  display: flex;
  align-items: flex-end;
  color: var(--lightRed);
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_carrouselPagination__P_Ngw
  .FeaturedProjects_line__oDTRW {
  width: 5vw;
  height: 1px;
  background-color: var(--grey3);
  opacity: 0.2;
  margin: 0.4vw 0.9vw;
}

@media (max-width: 600px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_carrouselPagination__P_Ngw
    .FeaturedProjects_line__oDTRW {
    width: 20vw;
  }
}

.HomeAbout_section__eaIhM {
  padding: 0 var(--spaceX-minor) 10vw;
}

@media (max-width: 600px) {
  .HomeAbout_section__eaIhM {
    padding-bottom: 20vw;
  }
}

.HomeAbout_section__eaIhM .HomeAbout_sectionContainer__la78r {
  position: relative;
}

.HomeAbout_section__eaIhM .HomeAbout_sectionLabel__yh_Tt {
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 800px) {
  .HomeAbout_section__eaIhM .HomeAbout_sectionLabel__yh_Tt {
    position: relative;
  }
}

.HomeAbout_section__eaIhM .HomeAbout_sectionHeader___O2AZ {
  width: 30%;
  text-align: justify;
}

.HomeAbout_section__eaIhM .HomeAbout_sectionHeader___O2AZ .HomeAbout_sectionTitle__Jbh_z {
  -webkit-margin-end: 4vw;
  margin-inline-end: 4vw;
  margin-bottom: 2vw;
}
.HomeAbout_sectionTitle__Jbh_z h3{
	text-align: start !important
}

@media (max-width: 800px) {
  .HomeAbout_section__eaIhM .HomeAbout_sectionHeader___O2AZ {
    width: 100%;
    padding-top: 2vw;
  }
}

.HomeAbout_section__eaIhM .HomeAbout_videoContainer___megM {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: absolute;
  right: 0;
  top: 0;
  transition: width 1s ease-in-out; 
}

.HomeAbout_section__eaIhM .HomeAbout_videoContainer___megM.HomeAbout_ar__JIePq {
  left: 0;
  right: unset;
}

@media (max-width: 800px) {
  .HomeAbout_section__eaIhM .HomeAbout_videoContainer___megM {
    position: relative;
    width: 100% !important;
    padding-top: 5vw;
  }
}

@media (max-width: 600px) {
  .HomeAbout_section__eaIhM .HomeAbout_videoContainer___megM {
    flex-flow: row wrap;
  }
}

.HomeAbout_section__eaIhM .HomeAbout_videoContainer___megM .HomeAbout_video__frnHx {
  width: 48%;
  min-height: 70vh;
}

@media (max-width: 800px) {
  .HomeAbout_section__eaIhM .HomeAbout_videoContainer___megM .HomeAbout_video__frnHx {
    min-height: 50vh;
  }
}

@media (max-width: 600px) {
  .HomeAbout_section__eaIhM .HomeAbout_videoContainer___megM .HomeAbout_video__frnHx {
    width: 100%;
    min-height: 40vw;
    margin-bottom: 5vw;
  }
}

.HomeAbout_section__eaIhM .HomeAbout_videoContainer___megM .HomeAbout_video__frnHx video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.HomeAbout_section__eaIhM .HomeAbout_content__mSl2E {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  min-height: 70vh;
  position: relative;
}

@media (max-width: 800px) {
  .HomeAbout_section__eaIhM .HomeAbout_content__mSl2E {
    min-height: unset;
    flex-flow: row wrap;
  }
}

.HomeIntro_section__3Ml6H {
  padding: 0;
}

.HomeIntro_section__3Ml6H .HomeIntro_sectionContainer__EAtvj {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: center;
  flex-flow: row wrap;
  align-content: center;
  padding-top: 5vw;
}

@media (max-width: 962px) {
  .HomeIntro_section__3Ml6H .HomeIntro_sectionContainer__EAtvj {
    padding-top: 10vw;
  }
}

.HomeIntro_section__3Ml6H .HomeIntro_sectionContainer__EAtvj .HomeIntro_introContainer__Y1qiQ {
  width: 50%;
  text-align: center;
  padding-bottom: 2vw;
}

.HomeIntro_section__3Ml6H
  .HomeIntro_sectionContainer__EAtvj
  .HomeIntro_introContainer__Y1qiQ.HomeIntro_topTitle__0sB2q {
  color: var(--white);
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-100%);
  margin: 0 auto;
  right: 0;
  z-index: 1111;
}

@media (max-width: 600px) {
  .HomeIntro_section__3Ml6H .HomeIntro_sectionContainer__EAtvj .HomeIntro_introContainer__Y1qiQ {
    width: 100%;
    padding-top: 10vw;
    padding-bottom: 5vw;
  }
}

.HomeIntro_section__3Ml6H
  .HomeIntro_sectionContainer__EAtvj
  .HomeIntro_title__UFLPH.HomeIntro_topTitle__0sB2q {
  color: var(--white);
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-100%);
  margin: 0 auto;
  right: 0;
  z-index: 1111;
}

@media (max-width: 600px) {
  .HomeIntro_section__3Ml6H .HomeIntro_sectionContainer__EAtvj .HomeIntro_ctaAction__UxJSa {
    padding-top: 3vw;
  }
}

/* .HomeIntro_section__3Ml6H .HomeIntro_sectionContainer__EAtvj .HomeIntro_videoContainer__WxHS_ {
  width: 100%;
  position: relative;
  overflow: hidden;
} */

.HomeIntro_section__3Ml6H
  .HomeIntro_sectionContainer__EAtvj
  .HomeIntro_videoContainer__WxHS_
  video {
  width: 98%;
	  display:block;
    height: 100vh;
	  margin: 0px auto !important;
    object-fit: cover;
    position: relative;
    transform-origin: center;
    z-index: -1;
    transition: width .5s ease-in-out;
}

@media (max-width: 600px) {
  .HomeIntro_section__3Ml6H
    .HomeIntro_sectionContainer__EAtvj
    .HomeIntro_videoContainer__WxHS_
    video {
		width:96vw;
    height: 75vh;
  }
}

.HomeNews_section___6rpy {
  padding: 0 var(--spaceX-minor) 10vw;
}

@media (max-width: 600px) {
  .HomeNews_section___6rpy {
    padding-bottom: 20vw;
  }
}

.HomeNews_section___6rpy.HomeNews_ar__nxmdQ {
  text-align: justify;
}

.HomeNews_section___6rpy .HomeNews_mobileView__wvP1b {
  display: none;
}

@media (max-width: 600px) {
  .HomeNews_section___6rpy .HomeNews_mobileView__wvP1b {
    display: block;
  }

  .HomeNews_section___6rpy .HomeNews_desktopView__vtMeG {
    display: none !important;
  }
}

.HomeNews_section___6rpy .HomeNews_sectionContainer__JEgGk {
  position: relative;
}

.HomeNews_section___6rpy .HomeNews_sectionHeader__mnTTU {
  width: 30%;
}

.HomeNews_section___6rpy .HomeNews_sectionHeader__mnTTU .HomeNews_sectionTitle__72oTH {
  -webkit-margin-end: 4vw;
  margin-inline-end: 4vw;
  margin-bottom: 2vw;
}

@media (max-width: 800px) {
  .HomeNews_section___6rpy .HomeNews_sectionHeader__mnTTU {
    width: 45%;
  }
}

@media (max-width: 600px) {
  .HomeNews_section___6rpy .HomeNews_sectionHeader__mnTTU {
    display: none;
  }
}

.HomeNews_section___6rpy .HomeNews_newsContainer__d7XPq {
  width: 60%;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 800px) {
  .HomeNews_section___6rpy .HomeNews_newsContainer__d7XPq {
    width: 45%;
  }
}

@media (max-width: 600px) {
  .HomeNews_section___6rpy .HomeNews_newsContainer__d7XPq {
    width: 100%;
  }
}

.HomeNews_section___6rpy
  .HomeNews_newsContainer__d7XPq
  .HomeNews_news__ByyQU.HomeNews_fullHeight__AGWkd {
  height: 100%;
}

.HomeNews_section___6rpy
  .HomeNews_newsContainer__d7XPq
  .HomeNews_news__ByyQU
  .HomeNews_newsThumbnail__gqzAn {
  height: 25vw;
}

.HomeNews_section___6rpy
  .HomeNews_newsContainer__d7XPq
  .HomeNews_news__ByyQU
  .HomeNews_newsThumbnail__gqzAn.HomeNews_fullHeight__AGWkd {
  height: 100%;
}

.HomeNews_section___6rpy
  .HomeNews_newsContainer__d7XPq
  .HomeNews_news__ByyQU
  .HomeNews_newsThumbnail__gqzAn
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 600px) {
  .HomeNews_section___6rpy
    .HomeNews_newsContainer__d7XPq
    .HomeNews_news__ByyQU
    .HomeNews_newsThumbnail__gqzAn {
    height: 70vw !important;
    padding-bottom: 5vw;
  }
}

.HomeNews_section___6rpy
  .HomeNews_newsContainer__d7XPq
  .HomeNews_news__ByyQU
  .HomeNews_newsTitle__KtMBr {
  padding-top: 1vw;
  padding-bottom: 1vw;
}

@media (max-width: 600px) {
  .HomeNews_section___6rpy
    .HomeNews_newsContainer__d7XPq
    .HomeNews_news__ByyQU
    .HomeNews_newsTitle__KtMBr {
    font-size: var(--h6-size);
  }
}

.HomeNews_section___6rpy
  .HomeNews_newsContainer__d7XPq
  .HomeNews_news__ByyQU
  .HomeNews_newsInfo__Ef9xg
  .HomeNews_sectionDescription__pwOdE {
  display: none;
  padding-top: 2vw;
}

@media (max-width: 600px) {
  .HomeNews_section___6rpy
    .HomeNews_newsContainer__d7XPq
    .HomeNews_news__ByyQU
    .HomeNews_newsInfo__Ef9xg
    .HomeNews_sectionDescription__pwOdE {
    display: block;
  }
}

.HomeNews_section___6rpy .HomeNews_content___cz4P {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.MapProjects_section__JmeRo {
  padding: 0 var(--spaceX-minor) 10vw;
}

@media (max-width: 600px) {
  .MapProjects_section__JmeRo {
    padding-bottom: 20vw;
  }
}

.MapProjects_section__JmeRo .MapProjects_statsContainer__5IDbt {
  width: 60%;
  -webkit-margin-start: auto;
  margin-inline-start: auto;
  padding-top: 8vw;
}

@media (max-width: 962px) {
  .MapProjects_section__JmeRo .MapProjects_statsContainer__5IDbt {
    width: 80%;
  }
}

@media (max-width: 600px) {
  .MapProjects_section__JmeRo .MapProjects_statsContainer__5IDbt {
    width: 100%;
  }
}

.MapProjects_section__JmeRo .MapProjects_statsContainer__5IDbt .MapProjects_description__e4xMe {
  text-align: justify;
  padding-bottom: 3vw;
}

.MapProjects_section__JmeRo .MapProjects_statsContainer__5IDbt .MapProjects_stats__uJA14 {
  display: flex;
  gap: 2vw;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
}

.MapProjects_section__JmeRo
  .MapProjects_statsContainer__5IDbt
  .MapProjects_stats__uJA14
  .MapProjects_statsItem__crNtr {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 25%;
}

@media (max-width: 600px) {
  .MapProjects_section__JmeRo
    .MapProjects_statsContainer__5IDbt
    .MapProjects_stats__uJA14
    .MapProjects_statsItem__crNtr {
    width: calc(50% - 1vw);
    max-width: 50%;
  }
}

.MapProjects_section__JmeRo
  .MapProjects_statsContainer__5IDbt
  .MapProjects_stats__uJA14
  .MapProjects_statsItem__crNtr
  > img {
  width: 2vw;
  height: auto;
  object-fit: contain;
}

@media (max-width: 962px) {
  .MapProjects_section__JmeRo
    .MapProjects_statsContainer__5IDbt
    .MapProjects_stats__uJA14
    .MapProjects_statsItem__crNtr
    > img {
    width: 3vw;
  }
}

@media (max-width: 600px) {
  .MapProjects_section__JmeRo
    .MapProjects_statsContainer__5IDbt
    .MapProjects_stats__uJA14
    .MapProjects_statsItem__crNtr
    > img {
    width: 5vw;
  }
}

.MapProjects_section__JmeRo
  .MapProjects_statsContainer__5IDbt
  .MapProjects_stats__uJA14
  .MapProjects_statsItem__crNtr
  .MapProjects_number__PuXlW {
  font-family: var(--secondaryFont);
  padding-bottom: 0.5vw;
}

.MapProjects_section__JmeRo .MapProjects_mapContainer__dKfMt {
  width: 100%;
  height: 80vh;
}

.MapProjects_section__JmeRo .MapProjects_mobileView__MAvBg {
  display: none;
}

@media (max-width: 600px) {
  .MapProjects_section__JmeRo .MapProjects_mobileView__MAvBg {
    display: block;
  }

  .MapProjects_section__JmeRo .MapProjects_desktopView__m_Kro {
    display: none !important;
  }
}

.MapProjects_section__JmeRo .MapProjects_sectionLabel__45V3s {
  padding-bottom: 1.5vw;
}

.MapProjects_section__JmeRo .MapProjects_sectionLabel__45V3s b,
.MapProjects_section__JmeRo .MapProjects_sectionLabel__45V3s strong {
  font-family: var(--secondaryFont);
  font-size: var(--h2-size);
  font-weight: 300;
}

.MapProjects_ar__3IVCW .MapProjects_section__JmeRo .MapProjects_sectionLabel__45V3s b,
.MapProjects_ar__3IVCW .MapProjects_section__JmeRo .MapProjects_sectionLabel__45V3s strong {
  font-weight: 500;
}

.MapProjects_section__JmeRo .MapProjects_sectionHeader__5jPax {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-bottom: 5vw;
}

.MapProjects_section__JmeRo .MapProjects_sectionHeader__5jPax .MapProjects_sectionTitle__XkygD {
  -webkit-margin-end: 4vw;
  margin-inline-end: 4vw;
}

@media (max-width: 962px) {
  .MapProjects_section__JmeRo .MapProjects_sectionHeader__5jPax {
    flex-direction: column;
    align-items: stretch;
  }

  .MapProjects_section__JmeRo .MapProjects_filterContainer__ToMI_ {
    padding-top: 10vw;
  }
}

.MapProjects_section__JmeRo .MapProjects_cities__j3hyP {
  display: flex;
  border: 1px solid var(--grey2);
  border-radius: 6px;
  padding: 0.3vw;
  align-items: center;
}

@media (max-width: 962px) {
  .MapProjects_section__JmeRo .MapProjects_cities__j3hyP {
    justify-content: space-between;
  }
}

.MapProjects_section__JmeRo .MapProjects_cities__j3hyP .MapProjects_city__MOK7D {
  padding: 0.3vw 1.3vw;
  border-radius: 3px;
  cursor: pointer;
}

@media (max-width: 962px) {
  .MapProjects_section__JmeRo .MapProjects_cities__j3hyP .MapProjects_city__MOK7D {
    padding: 1vw 1.9vw;
  }
}

.MapProjects_section__JmeRo
  .MapProjects_cities__j3hyP
  .MapProjects_city__MOK7D .MapProjects_active__DI9gA {
  background-color: var(--black);
  color: var(--white);
	  transition: all .5s ease-in-out;
}

.MapProjects_section__JmeRo .MapProjects_sectionDescription__4HVqO {
  width: 18%;
  color: var(--grey2);
}

@media (max-width: 800px) {
  .MapProjects_section__JmeRo .MapProjects_sectionDescription__4HVqO {
    width: 45%;
  }
}

@media (max-width: 600px) {
  .MapProjects_section__JmeRo .MapProjects_sectionDescription__4HVqO {
    padding-top: 5vw;
    width: 80%;
    -webkit-margin-start: auto;
    margin-inline-start: auto;
  }
}

.MapProjects_section__JmeRo .MapProjects_galleryTitle__vT6KU {
  -webkit-padding-start: 17vw;
  padding-inline-start: 17vw;
  font-style: italic;
  padding-top: 2vw;
  font-weight: 400;
}

.MapProjects_section__JmeRo .MapProjects_communityInfo__vSadF {
  width: 40%;
  -webkit-margin-start: auto;
  margin-inline-start: auto;
  margin-top: 3vw;
  margin-bottom: 3vw;
}

@media (max-width: 600px) {
  .MapProjects_section__JmeRo .MapProjects_communityInfo__vSadF {
    width: 100%;
    padding-top: 5vw;
  }
}

.MapProjects_section__JmeRo .MapProjects_imageGallery__AcYWD {
  margin-top: 5vw;
}

.MapProjects_section__JmeRo .MapProjects_imagesInner__6UgoA {
  display: flex;
  flex-wrap: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  flex-direction: row;
}

.MapProjects_section__JmeRo .MapProjects_imagesInner__6UgoA .MapProjects_image__jbfd1 {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #cac7c3;
  background-color: var(--bg-medium);
  margin-left: 2.5vw;
}

.MapProjects_section__JmeRo .MapProjects_imagesInner__6UgoA .MapProjects_image__jbfd1 img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  object-fit: cover;
  opacity: 1;
  transition-property: opacity;
  transition-duration: 1.2s;
  transition-timing-function: cubic-bezier(0.5, 1, 0.89, 1);
  will-change: transform, opacity;
}

.MapProjects_section__JmeRo .MapProjects_imagesBottom__LF1TZ {
  display: flex;
  justify-content: flex-start;
  justify-content: flex-end;
}

.MapProjects_section__JmeRo .MapProjects_imagesBottom__LF1TZ .MapProjects_imagesInner__6UgoA {
  align-items: flex-start;
}

.MapProjects_section__JmeRo
  .MapProjects_imagesBottom__LF1TZ
  .MapProjects_imagesInner__6UgoA
  .MapProjects_image__jbfd1:first-child {
  width: 25vw;
  height: 15vw;
}

.MapProjects_section__JmeRo
  .MapProjects_imagesBottom__LF1TZ
  .MapProjects_imagesInner__6UgoA
  .MapProjects_image__jbfd1:nth-child(2) {
  width: 20vw;
  height: 10vw;
}

.MapProjects_section__JmeRo
  .MapProjects_imagesBottom__LF1TZ
  .MapProjects_imagesInner__6UgoA
  .MapProjects_image__jbfd1:nth-child(3) {
  width: 35vw;
  height: 20vw;
}

.MapProjects_section__JmeRo
  .MapProjects_imagesBottom__LF1TZ
  .MapProjects_imagesInner__6UgoA
  .MapProjects_image__jbfd1:nth-child(4) {
  width: 25vw;
  height: 15vw;
}

.MapProjects_section__JmeRo
  .MapProjects_imagesBottom__LF1TZ
  .MapProjects_imagesInner__6UgoA
  .MapProjects_image__jbfd1:nth-child(5) {
  width: 15vw;
  height: 10vw;
}

.MapProjects_section__JmeRo .MapProjects_imagesTop__lV6KG {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 2.5vw;
}

.MapProjects_section__JmeRo .MapProjects_imagesTop__lV6KG .MapProjects_imagesInner__6UgoA {
  align-items: flex-end;
}

.MapProjects_section__JmeRo
  .MapProjects_imagesTop__lV6KG
  .MapProjects_imagesInner__6UgoA
  .MapProjects_image__jbfd1:first-child {
  width: 25vw;
  height: 15vw;
}

.MapProjects_section__JmeRo
  .MapProjects_imagesTop__lV6KG
  .MapProjects_imagesInner__6UgoA
  .MapProjects_image__jbfd1:nth-child(2) {
  width: 20vw;
  height: 10vw;
}

.MapProjects_section__JmeRo
  .MapProjects_imagesTop__lV6KG
  .MapProjects_imagesInner__6UgoA
  .MapProjects_image__jbfd1:nth-child(3) {
  width: 35vw;
  height: 20vw;
}

.MapProjects_section__JmeRo
  .MapProjects_imagesTop__lV6KG
  .MapProjects_imagesInner__6UgoA
  .MapProjects_image__jbfd1:nth-child(4) {
  width: 25vw;
  height: 15vw;
}

.MapProjects_section__JmeRo
  .MapProjects_imagesTop__lV6KG
  .MapProjects_imagesInner__6UgoA
  .MapProjects_image__jbfd1:nth-child(5) {
  width: 15vw;
  height: 10vw;
}

.MapProjects_section__JmeRo .MapProjects_projectPopup__j7KKi {
  background-color: #f2f2f2;
  width: 18.75vw;
}

@media (max-width: 962px) {
  .MapProjects_section__JmeRo .MapProjects_projectPopup__j7KKi {
    width: 65vw;
  }
}

.MapProjects_section__JmeRo .MapProjects_projectPopup__j7KKi .MapProjects_thumbnail__qEbMk {
  height: 11.6vw;
}

@media (max-width: 962px) {
  .MapProjects_section__JmeRo .MapProjects_projectPopup__j7KKi .MapProjects_thumbnail__qEbMk {
    height: 30vw;
  }
}

@media (max-width: 600px) {
  .MapProjects_section__JmeRo .MapProjects_projectPopup__j7KKi .MapProjects_thumbnail__qEbMk {
    height: 40vw;
  }
}

.MapProjects_section__JmeRo .MapProjects_projectPopup__j7KKi .MapProjects_thumbnail__qEbMk img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 962px) {
  .MapProjects_section__JmeRo .MapProjects_projectPopup__j7KKi .MapProjects_title__qpAhm {
    padding-top: 3vw;
  }
}

.MapProjects_section__JmeRo .MapProjects_projectPopup__j7KKi .MapProjects_projectsTags___xMc_ {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.MapProjects_section__JmeRo
  .MapProjects_projectPopup__j7KKi
  .MapProjects_projectsTags___xMc_
  .MapProjects_tag__FhCwc {
  background-color: #fff;
  padding: 0.3vw 1vw;
  -webkit-margin-end: 1vw;
  margin-inline-end: 1vw;
}


.mapboxgl-map {
  -webkit-tap-highlight-color: rgb(0 0 0/0);
  font: 12px/20px Helvetica Neue, Arial, Helvetica, sans-serif;
  overflow: hidden;
  position: relative;
}

.mapboxgl-canvas {
  left: 0;
  position: absolute;
  top: 0;
}

.mapboxgl-map:-webkit-full-screen {
  height: 100%;
  width: 100%;
}

.mapboxgl-canary {
  background-color: salmon;
}

.mapboxgl-canvas-container.mapboxgl-interactive,
.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass {
  cursor: -webkit-grab;
  cursor: grab;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer {
  cursor: pointer;
}

.mapboxgl-canvas-container.mapboxgl-interactive:active,
.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
  touch-action: pan-x pan-y;
}

.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,
.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
  touch-action: pinch-zoom;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
  touch-action: none;
}

.mapboxgl-ctrl-bottom-left,
.mapboxgl-ctrl-bottom-right,
.mapboxgl-ctrl-top-left,
.mapboxgl-ctrl-top-right {
  pointer-events: none;
  position: absolute;
  z-index: 2;
}

.mapboxgl-ctrl-top-left {
  left: 0;
  top: 0;
}

.mapboxgl-ctrl-top-right {
  right: 0;
  top: 0;
}

.mapboxgl-ctrl-bottom-left {
  bottom: 0;
  left: 0;
}

.mapboxgl-ctrl-bottom-right {
  bottom: 0;
  right: 0;
}

.mapboxgl-ctrl {
  clear: both;
  pointer-events: auto;
  transform: translate(0);
}

.mapboxgl-ctrl-top-left .mapboxgl-ctrl {
  float: left;
  margin: 10px 0 0 10px;
}

.mapboxgl-ctrl-top-right .mapboxgl-ctrl {
  float: right;
  margin: 10px 10px 0 0;
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
  float: left;
  margin: 0 0 10px 10px;
}

.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl {
  float: right;
  margin: 0 10px 10px 0;
}

.mapboxgl-ctrl-group {
  background: #fff;
  border-radius: 4px;
}

.mapboxgl-ctrl-group:not(:empty) {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl-group:not(:empty) {
    box-shadow: 0 0 0 2px ButtonText;
  }
}

.mapboxgl-ctrl-group button {
  background-color: transparent;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 29px;
  outline: none;
  overflow: hidden;
  padding: 0;
  width: 29px;
}

.mapboxgl-ctrl-group button + button {
  border-top: 1px solid #ddd;
}

.mapboxgl-ctrl button .mapboxgl-ctrl-icon {
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  height: 100%;
  width: 100%;
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl-icon {
    background-color: transparent;
  }

  .mapboxgl-ctrl-group button + button {
    border-top: 1px solid ButtonText;
  }
}

.mapboxgl-ctrl-attrib-button:focus,
.mapboxgl-ctrl-group button:focus {
  box-shadow: 0 0 2px 2px #0096ff;
}

.mapboxgl-ctrl button:disabled {
  cursor: not-allowed;
}

.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon {
  opacity: 0.25;
}

.mapboxgl-ctrl-group button:first-child {
  border-radius: 4px 4px 0 0;
}

.mapboxgl-ctrl-group button:last-child {
  border-radius: 0 0 4px 4px;
}

.mapboxgl-ctrl-group button:only-child {
  border-radius: inherit;
}

.mapboxgl-ctrl button:not(:disabled):hover {
  background-color: rgb(0 0 0/5%);
}

.mapboxgl-ctrl-group button:focus:focus-visible {
  box-shadow: 0 0 2px 2px #0096ff;
}

.mapboxgl-ctrl-group button:focus:not(:focus-visible) {
  box-shadow: none;
}

.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E");
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E");
  }

  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E");
  }
}

@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E");
  }

  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E");
  }
}

.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E");
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E");
  }

  .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E");
  }
}

@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E");
  }

  .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E");
  }
}

.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E");
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E");
  }
}

@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E");
  }
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl
  button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error
  .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl
  button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background
  .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl
  button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error
  .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon {
  animation: mapboxgl-spin 2s linear infinite;
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }

  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E");
  }

  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }

  .mapboxgl-ctrl
    button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error
    .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }

  .mapboxgl-ctrl
    button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background
    .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }

  .mapboxgl-ctrl
    button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error
    .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
}

@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }

  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E");
  }
}

@keyframes mapboxgl-spin {
  0% {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(1turn);
  }
}

a.mapboxgl-ctrl-logo {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 23px;
  margin: 0 0 -4px -4px;
  overflow: hidden;
  width: 88px;
}

a.mapboxgl-ctrl-logo.mapboxgl-compact {
  width: 23px;
}

@media (-ms-high-contrast: active) {
  a.mapboxgl-ctrl-logo {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");
  }
}

@media (-ms-high-contrast: black-on-white) {
  a.mapboxgl-ctrl-logo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");
  }
}

.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
  background-color: hsla(0, 0%, 100%, 0.5);
  margin: 0;
  padding: 0 5px;
}

@media screen {
  .mapboxgl-ctrl-attrib.mapboxgl-compact {
    background-color: #fff;
    border-radius: 12px;
    margin: 10px;
    min-height: 20px;
    padding: 2px 24px 2px 0;
    position: relative;
  }

  .mapboxgl-ctrl-attrib.mapboxgl-compact-show {
    padding: 2px 28px 2px 8px;
    visibility: visible;
  }

  .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact-show,
  .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact-show {
    border-radius: 12px;
    padding: 2px 8px 2px 28px;
  }

  .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner {
    display: none;
  }

  .mapboxgl-ctrl-attrib-button {
    background-color: hsla(0, 0%, 100%, 0.5);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
    border: 0;
    border-radius: 12px;
    box-sizing: border-box;
    cursor: pointer;
    display: none;
    height: 24px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
  }

  .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,
  .mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button {
    left: 0;
  }

  .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,
  .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner {
    display: block;
  }

  .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button {
    background-color: rgb(0 0 0/5%);
  }

  .mapboxgl-ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    bottom: 0;
    right: 0;
  }

  .mapboxgl-ctrl-top-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    right: 0;
    top: 0;
  }

  .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    left: 0;
    top: 0;
  }

  .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    bottom: 0;
    left: 0;
  }
}

@media screen and (-ms-high-contrast: active) {
  .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
  }
}

@media screen and (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
  }
}

.mapboxgl-ctrl-attrib a {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}

.mapboxgl-ctrl-attrib a:hover {
  color: inherit;
  text-decoration: underline;
}

.mapboxgl-ctrl-attrib .mapbox-improve-map {
  font-weight: 700;
  margin-left: 2px;
}

.mapboxgl-attrib-empty {
  display: none;
}

.mapboxgl-ctrl-scale {
  background-color: hsla(0, 0%, 100%, 0.75);
  border: 2px solid #333;
  border-top: #333;
  box-sizing: border-box;
  color: #333;
  font-size: 10px;
  padding: 0 5px;
  white-space: nowrap;
}

.mapboxgl-popup {
  display: flex;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  will-change: transform;
}

.mapboxgl-popup-anchor-top,
.mapboxgl-popup-anchor-top-left,
.mapboxgl-popup-anchor-top-right {
  flex-direction: column;
}

.mapboxgl-popup-anchor-bottom,
.mapboxgl-popup-anchor-bottom-left,
.mapboxgl-popup-anchor-bottom-right {
  flex-direction: column-reverse;
}

.mapboxgl-popup-anchor-left {
  flex-direction: row;
}

.mapboxgl-popup-anchor-right {
  flex-direction: row-reverse;
}

.mapboxgl-popup-tip {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  z-index: 1;
}

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
  align-self: center;
  border-bottom-color: #fff;
  border-top: none;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
  align-self: flex-start;
  border-bottom-color: #fff;
  border-left: none;
  border-top: none;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
  align-self: flex-end;
  border-bottom-color: #fff;
  border-right: none;
  border-top: none;
}

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
  align-self: center;
  border-bottom: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
  align-self: flex-start;
  border-bottom: none;
  border-left: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
  align-self: flex-end;
  border-bottom: none;
  border-right: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
  align-self: center;
  border-left: none;
  border-right-color: #fff;
}

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
  align-self: center;
  border-left-color: #fff;
  border-right: none;
}

.mapboxgl-popup-close-button {
  background-color: transparent;
  border: 0;
  border-radius: 0 3px 0 0;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

.mapboxgl-popup-close-button:hover {
  background-color: rgb(0 0 0/5%);
}

.mapboxgl-popup-content {
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  padding: 10px 10px 15px;
  pointer-events: auto;
  position: relative;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
  border-top-left-radius: 0;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
  border-top-right-radius: 0;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
  border-bottom-left-radius: 0;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
  border-bottom-right-radius: 0;
}

.mapboxgl-popup-track-pointer {
  display: none;
}

.mapboxgl-popup-track-pointer * {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mapboxgl-map:hover .mapboxgl-popup-track-pointer {
  display: flex;
}

.mapboxgl-map:active .mapboxgl-popup-track-pointer {
  display: none;
}

.mapboxgl-marker {
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  transition: opacity 0.2s;
  will-change: transform;
}

.mapboxgl-user-location-dot,
.mapboxgl-user-location-dot:before {
  background-color: #1da1f2;
  border-radius: 50%;
  height: 15px;
  width: 15px;
}

.mapboxgl-user-location-dot:before {
  animation: mapboxgl-user-location-dot-pulse 2s infinite;
  content: "";
  position: absolute;
}

.mapboxgl-user-location-dot:after {
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
  box-sizing: border-box;
  content: "";
  height: 19px;
  left: -2px;
  position: absolute;
  top: -2px;
  width: 19px;
}

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading {
  height: 0;
  width: 0;
}

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,
.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before {
  border-bottom: 7.5px solid #4aa1eb;
  content: "";
  position: absolute;
}

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before {
  border-left: 7.5px solid transparent;
  transform: translateY(-28px) skewY(-20deg);
}

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after {
  border-right: 7.5px solid transparent;
  transform: translate(7.5px, -28px) skewY(20deg);
}

@keyframes mapboxgl-user-location-dot-pulse {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  70% {
    opacity: 0;
    transform: scale(3);
  }

  to {
    opacity: 0;
    transform: scale(1);
  }
}

.mapboxgl-user-location-dot-stale {
  background-color: #aaa;
}

.mapboxgl-user-location-dot-stale:after {
  display: none;
}

.mapboxgl-user-location-accuracy-circle {
  background-color: #1da1f233;
  border-radius: 100%;
  height: 1px;
  width: 1px;
}

.mapboxgl-crosshair,
.mapboxgl-crosshair .mapboxgl-interactive,
.mapboxgl-crosshair .mapboxgl-interactive:active {
  cursor: crosshair;
}

.mapboxgl-boxzoom {
  background: #fff;
  border: 2px dotted #202020;
  height: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 0;
}

@media print {
  .mapbox-improve-map {
    display: none;
  }
}

.mapboxgl-scroll-zoom-blocker,
.mapboxgl-touch-pan-blocker {
  align-items: center;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  display: flex;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  text-align: center;
  top: 0;
  transition: opacity 0.75s ease-in-out;
  transition-delay: 1s;
  width: 100%;
}

.mapboxgl-scroll-zoom-blocker-show,
.mapboxgl-touch-pan-blocker-show {
  opacity: 1;
  transition: opacity 0.1s ease-in-out;
}

.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,
.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page
  .mapboxgl-canvas {
  touch-action: pan-x pan-y;
}


@media (max-width: 600px) {
  .logo-svg {
    width: 25vw;
  }
}
.z-index-111 {
  z-index: 1;
}
/* ul and li in navbar */
.menu-titles {
  font-size: var(--footerTitle-size);
  letter-spacing: var(--letter-space);
}
.custom-margin {
  margin-inline-end: 2vw; /* or -webkit-margin-end if needed for compatibility */
}
.custom-transation {
  opacity: 1;
  transition: all 0.3s ease 0.5s;
}
.custom-transation.hidden {
  opacity: 0;
}
#menu-list .active {
  opacity: 0;
  transition: all 0.3s ease 0.5s;
}
#alramz-logos a img {
  transition: opacity 2s ease-in-out; /* Smooth transition for opacity */
}
.custom-dimensions {
  width: 2.55vw;
  height: 0.633vw;
}
.cursor-pointer {
  cursor: pointer;
}
@media (max-width: 962px) {
  .custom-dimensions {
    width: 4.55vw;
    height: 0.833vw;
  }
}
@media (max-width: 800px) {
  .custom-dimensions {
    height: 1.833vw;
  }
}
@media (max-width: 600px) {
  .custom-dimensions {
    width: 9.55vw;
    height: 2.833vw;
  }
}

.custom-font-en-nav {
  font-family: PP Fragment Serif Regular;
  font-size: var(--footerTitle-size);
  color: var(--black);
}
.custom-font-en-nav:hover {
  color: var(--black);
}
.custom-font-ar-nav {
  font-family: IBM Plex Sans Arabic Regular;
  letter-spacing: 0;
  font-size: var(--footerTitle-size);
  color: var(--black);
}
.custom-font-ar-nav:hover {
  color: var(--black);
}
#nav-menu-button span {
  position: relative;
  width: 100%;
  height: 2px;
  display: flex;
  background-color: #46484b; /* dark color */
  background-color: var(--black); /* fallback color using a CSS variable */
  will-change: transform, backgroundColor;
  transition-property: background-color;
  transition: all 0.6s ease-out 0s;
}
#nav-menu-button.active span {
  background-color: var(--white); /* Change to white when active */
}

#nav-menu-button.active span:first-child {
  transform: rotate(45deg); /* Rotate the first span (top bar) */
  transform-origin: 21% center; /* Control the rotation origin */
}
#nav-menu-button.active span:last-child {
  transform: rotate(-45deg) translateY(-0.1vw); /* Rotate the last span (bottom bar) */
  transform-origin: 56% center; /* Control the rotation origin */
}

@media (max-width: 800px) {
  #nav-menu-button.active span:first-child {
    transform: rotate(45deg) translateY(0); /* Rotate the first span (top bar) */
    transform-origin: 11% center; /* Control the rotation origin */
  }
  #nav-menu-button.active span:last-child {
    transform: rotate(-45deg) translateY(-0.5vw); /* Rotate the last span (bottom bar) */
    transform-origin: 51% center; /* Control the rotation origin */
  }
}
@media (max-width: 600px) {
  #nav-menu-button.active span:first-child {
    transform: rotate(45deg) translateY(-1vw); /* Rotate the first span (top bar) */
    transform-origin: 11% center; /* Control the rotation origin */
  }
  #nav-menu-button.active span:last-child {
    transform: rotate(-45deg) translateY(-0.5vw); /* Rotate the last span (bottom bar) */
    transform-origin: 51% center; /* Control the rotation origin */
  }
}
/* menu style*/
#nav-menu {
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-100%);
  transition: opacity 1.9s ease, transform 1.9s ease, visibility 0s 1.9s;
}
#nav-menu.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition: opacity 0.6s ease, transform 0.6s ease;
}

#nav-menu-mask {
  will-change: opacity;
  transition: opacity 0.3s ease;
}
#nav-menu-content {
  will-change: transform;
  background-color: var(--black);
  transform: translateY(-100%); /* Offscreen initially */
  transition: transform 1s ease-in-out 0.2s; /* Smooth transition for movement */
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
/* RTL-specific flex reversal */
html[dir="rtl"] #nav-menu-content {
  flex-direction: row-reverse;
}
/* nav-menu-images*/
#nav-menu-images-container {
  top: 13%;
  left: 2vw;
  width: 45vw;
  height: 80%;
  pointer-events: auto;
  border: 0.833vw solid #efefee;
  border: 0.833vw solid var(--primary300);
  opacity: 1;
  visibility: hidden; /* Keep the container hidden but still in the layout */
  will-change: opacity; /* Performance optimization */
  /* transition: opacity 0.6s ease-in-out, visibility 0s linear 0.6s; */
}
/* RTL-specific */
html[dir="rtl"] #nav-menu-images-container {
  right: 2vw; /* Aligns to the right in RTL */
  left: auto;
}
#nav-menu-images-container.active {
  display: block;
  opacity: 1;
  visibility: visible;
  /* transition: opacity 0.6s ease-in-out, visibility 0s linear 0s; */
}
@media (max-width: 962px) {
  #nav-menu-images-container {
    width: 35vw;
  }
}

@media (max-width: 600px) {
  #nav-menu-images-container {
    display: none !important;
  }
}
.menu-img {
 opacity: 1;
  transform: scale(1);
  visibility: visible;
}
.menu-img.active {
  opacity: 1;
  visibility: visible;
  transform: scale(1.1);
  transition: opacity 0.6s ease-in-out;
}

.menu-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.6s ease-in-out;
}
/* menu-content-container  */
.custom-menu-content {
  width: 45vw;
  position: absolute;
  right: 0;
  text-align: center;
  pointer-events: auto;
  display: flex;
  align-items: flex-start;
  padding-bottom: 10vw;
  flex-direction: row;
  flex-wrap: wrap;
}
/* RTL-specific adjustment */
html[dir="rtl"] .custom-menu-content {
  right: auto;
  left: 0;
}
@media (max-width: 962px) {
  .custom-menu-content {
    width: 60vw;
  }
}
@media (max-width: 600px) {
  .custom-menu-content {
    width: 100%;
    padding: 0 var(--spaceX-minor);
  }
}

/* nav-menu-content-data */

#menu-content-data-ul {
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
  color: var(--grey3);
  line-height: 1.4;
}
.menu-content-data-en {
  font-family: PP Fragment Serif Light;
  font-weight: 300;
  font-size: var(--subTitle1-size);
}
.menu-content-data-ar {
  font-family: IBM Plex Sans Arabic Regular;
  font-weight: 300;
  font-size: 1.5vw;
  letter-spacing: 0;
}
#menu-content-data-ul li {
  display: block;
  line-height: var(--menuLineHeight);
  padding-bottom: 2vw;
  overflow: hidden;
}
@media (max-width: 962px) {
  #menu-content-data-ul li {
    padding-bottom: 3vw;
  }
}
@media (max-width: 600px) {
  #menu-content-data-ul li {
    padding-bottom: 7vw;
    font-size: 9vw;
  }
}
#menu-content-data-ul li span {
  overflow: hidden;
  display: block;
}
#menu-content-data-ul li span a {
  display: block;
  text-transform: uppercase;
  opacity: 0;
  will-change: transform, opacity;
  text-decoration: none;
  color: var(--grey3) !important;
}
#menu-content-data-ul li span a.open {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 1.2s 0.8s cubic-bezier(0.05, 0.76, 0.38, 1.015),
    transform 1.5s 1s cubic-bezier(0.05, 0.76, 0.38, 1.015);
}
#menu-content-data-ul li span a.close {
  opacity: 0;
  transform: translateY(-100%);
  transition: opacity 0.3s cubic-bezier(0.05, 0.76, 0.38, 1.015),
    transform 0.3s cubic-bezier(0.05, 0.76, 0.38, 1.015); /* Fast transition */
}
/* nav-menu-content-info */
#nav-menu-contact-info {
  margin-inline-start: 5vw;
  font-size: var(--paragraph-small);
  font-weight: 300;
  text-align: start;
  padding-top: 2vw;
}
#nav-menu-contact-info div {
  opacity: 0;
  will-change: transform, opacity;
}
#nav-menu-contact-info div.open {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: opacity 1.2s 0.9s ease-out, transform 1.5s 1s ease-out; /* slow opening */
}
#nav-menu-contact-info div.close {
  opacity: 0;
  transform: translate3d(0, -100%, 0);
  transition: opacity 0.5s ease-in, transform 0.5s ease-in; /* fast closing */
}
@media (max-width: 600px) {
  #nav-menu-contact-info {
    width: 100%;
    margin: 0;
    padding-top: 12vw;
  }
}
#nav-menu-contact-info div {
  color: var(--white);
  opacity: 1;
  margin-bottom: 1vw;
  margin-bottom: 1vw;
}
@media (max-width: 600px) {
  #nav-menu-contact-info div {
    margin-bottom: 3vw;
  }
}
#nav-menu-contact-info div a {
  text-decoration: none;
  color: inherit;
}
#nav-menu-contact-info-icons {
  display: flex;
  align-items: flex-end;
}
#nav-menu-contact-info-icons div {
  margin-inline-end: 0.5vw;
}
#nav-menu-contact-info-icons div a {
  text-decoration: none;
  color: inherit;
}
#nav-menu-contact-info-icons img {
  height: 1vw;
  width: auto;
}
@media (max-width: 962px) {
  #nav-menu-contact-info-icons img {
    height: 3vw;
  }
}
@media (max-width: 600px) {
  #nav-menu-contact-info-icons img {
    height: 7vw;
  }
}

/*fonts*/


 @font-face {
    font-family: '__dingFont_95d8bb';
    src: url(/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/dingFont.ttf) format("truetype");
    font-display: swap;
    font-style: normal;
  }

@font-face {
  font-family: "PP Fragment Glare Regular";
  font-style: normal;
  font-weight: normal;
  src: local("PP Fragment Glare Regular"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/PPFragment-GlareRegular.woff") format("woff");
}

@font-face {
  font-family: "PP Fragment Sans Regular";
  font-style: normal;
  font-weight: normal;
  src: local("PP Fragment Sans Regular"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/PPFragment-SansRegular.woff") format("woff");
}

@font-face {
  font-family: "PP Fragment Serif Regular";
  font-style: normal;
  font-weight: normal;
  src: local("PP Fragment Serif Regular"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/PPFragment-SerifRegular.woff") format("woff");
}

@font-face {
  font-family: "PP Fragment Text Regular";
  font-style: normal;
  font-weight: normal;
  src: local("PP Fragment Text Regular"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/PPFragment-TextRegular.woff") format("woff");
}

@font-face {
  font-family: "PP Fragment Glare Light";
  font-style: normal;
  font-weight: normal;
  src: local("PP Fragment Glare Light"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/PPFragment-GlareLight.woff") format("woff");
}

@font-face {
  font-family: "PP Fragment Sans Light";
  font-style: normal;
  font-weight: normal;
  src: local("PP Fragment Sans Light"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/PPFragment-SansLight.woff") format("woff");
}

@font-face {
  font-family: "PP Fragment Serif Light";
  font-style: normal;
  font-weight: normal;
  src: local("PP Fragment Serif Light"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/PPFragment-SerifLight.woff") format("woff");
}

@font-face {
  font-family: "PP Fragment Glare ExtraBold";
  font-style: normal;
  font-weight: normal;
  src: local("PP Fragment Glare ExtraBold"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/PPFragment-GlareExtraBold.woff") format("woff");
}

@font-face {
  font-family: "PP Fragment Sans ExtraBold";
  font-style: normal;
  font-weight: normal;
  src: local("PP Fragment Sans ExtraBold"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/PPFragment-SansExtraBold.woff") format("woff");
}

@font-face {
  font-family: "PP Fragment Serif ExtraBold";
  font-style: normal;
  font-weight: normal;
  src: local("PP Fragment Serif ExtraBold"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/PPFragment-SerifExtraBold.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Arabic Regular";
  font-style: normal;
  font-weight: normal;
  src: local("IBM Plex Sans Arabic Regular"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/IBMPlexSansArabic-Regular.woff")
      format("woff");
}

@font-face {
  font-family: "IBM Plex Sans Arabic Thin";
  font-style: normal;
  font-weight: normal;
  src: local("IBM Plex Sans Arabic Thin"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/IBMPlexSansArabic-Thin.woff")
      format("woff");
}

@font-face {
  font-family: "IBM Plex Sans Arabic ExtraLight";
  font-style: normal;
  font-weight: normal;
  src: local("IBM Plex Sans Arabic ExtraLight"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/IBMPlexSansArabic-ExtraLight.woff")
      format("woff");
}

@font-face {
  font-family: "IBM Plex Sans Arabic Light";
  font-style: normal;
  font-weight: normal;
  src: local("IBM Plex Sans Arabic Light"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/IBMPlexSansArabic-Light.woff")
      format("woff");
}

@font-face {
  font-family: "IBM Plex Sans Arabic Medium";
  font-style: normal;
  font-weight: normal;
  src: local("IBM Plex Sans Arabic Medium"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/IBMPlexSansArabic-Medium.woff")
      format("woff");
}

@font-face {
  font-family: "IBM Plex Sans Arabic SemiBold";
  font-style: normal;
  font-weight: normal;
  src: local("IBM Plex Sans Arabic SemiBold"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/IBMPlexSansArabic-SemiBold.woff")
      format("woff");
}

@font-face {
  font-family: "IBM Plex Sans Arabic Bold";
  font-style: normal;
  font-weight: normal;
  src: local("IBM Plex Sans Arabic Bold"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/IBMPlexSansArabic-Bold.woff")
      format("woff");
}

/* contact us */

#contact-us {
  font-family: "PP Fragment Serif Regular";
  background-color: #ffffff;
  color: black;
}

.clickable-text {
  /* font-size: 20px; */
  color: black;
  font-weight: bold;
  color: #ccc;
  cursor: pointer;
  transition: transform 0.3s ease; /* Smooth transition for any transform changes */
}

.clickable-text.active {
  animation: growAndBold 0.6s forwards;
}

@keyframes growAndBold {
  0% {
    font-size: 10px;
    font-weight: bold;
  }
 
  100% {
    color: black;
    font-size: var(--h6-size);
    font-weight: bold;
  }
}

.hide {
  display: none; /* Hide all content divs initially */
}
.active {
  display: block; /* Show only active content */
}

@media (max-width: 600px) {
  #touchspan,
  #maintenancespan,
  #joinspan {
    display: none !important;
  }
}

.contactUsUl {
  list-style: none;
}

.contactUsUl li a {
  cursor: pointer;
}
/* 
.contactUsUl li{
    margin-bottom: 40px;
} */

#footerHeadLine {
  font-size: var(--h1-size);
  font-weight: 300;
  line-height: calc(var(--h1-size) + 1vw);
}

footer {
  background-color: rgba(0, 0, 0, 255) !important;
  color: white !important;
  font-family: "PP Fragment Serif Regular";
}

.form-control {
  border: none !important; /* Remove border */
  border-bottom: 1px solid #ccc !important; /* Add a bottom border */
  border-radius: 0 !important; /* Remove border radius */
  box-shadow: none !important;
  /* background-color:rgba(0,0,0,255) !important; */
  padding-left: 0 !important;
  /* color: rgba(255, 255, 255, 0.6) !important;     */
  /* Remove shadow */
}

.contactUsForm .form-control {
  border: none !important; /* Remove border */
  border-bottom: 1px solid #ccc !important; /* Add a bottom border */
  border-radius: 0 !important; /* Remove border radius */
  box-shadow: none !important;
  /* background-color:rgba(0,0,0,255) !important; */
  padding-left: 0 !important;
  /* color: rgba(255, 255, 255, 0.6) !important;     */
  /* Remove shadow */
}

.form-label {
  color: #b0b0b0 !important; /* Adjust the color to a faded shade */
  padding-left: 0 !important;
  transition: transform 0.2s ease-in-out, margin-top 0.2s ease-in-out !important;
}

.form-control:focus {
  box-shadow: none !important; /* Remove shadow when focused */
}

.form-floating {
  position: relative !important;
}

.form-floating > .form-control:not(:placeholder-shown) ~ .form-label {
  transform: translateY(-1rem) !important; /* Move the label up by default */
  margin-top: 0.3rem !important; /* Adjust space */
}
.form-floating > .form-control:focus ~ .form-label,
.form-floating > .form-control:not(:placeholder-shown) ~ .form-label {
  transform: translateY(-1rem); /* Move the label up */
  margin-top: 0.3rem; /* Adjust space when label floats */
}

a {
  text-decoration: none !important;

  /* color: rgba(255, 255, 255, 0.6)  !important; */
}

.links a {
  color: rgba(255, 255, 255, 0.6) !important;
}

ul {
  list-style-type: none !important; /* Removes bullet points */
  padding-left: 0 !important; /* Optional: Removes the default left padding */
}

.redColored {
  color: rgb(216, 89, 64) !important;
}



.Footer_smList__rIS5b .Footer_sm__OpdT8 {
  margin-inline-end: 0.7vw !important;
}

.Footer_sm__OpdT8:hover {
  color: white !important;
}

@media (max-width: 600px) {
  .caption2-size {
    font-size: 3vw !important;
  }
}

.sans-arabic-regular {
  padding-right: 0%;
  font-family: "IBM Plex Sans Arabic Regular", sans-serif !important ;
  /* letter-spacing: 1.6px !important; */
}

.CTA_ctaContainer__7n4IR {
  --rotateSvg: rotate(0);
  --translateXSvg: translateX(-100%);
  --linePositionLeft: 0;
  --linePositionRight: unset;
  display: inline-block;
}

.CTA_ctaContainer__7n4IR.CTA_ar__0JcNF {
  --rotateSvg: rotate(180deg);
  --translateXSvg: translateX(100%);
  --linePositionLeft: unset;
  --linePositionRight: 0;
}

.CTA_ctaContainer__7n4IR > span {
  color: inherit;
}

.CTA_ctaContainer__7n4IR a {
  display: flex;
  align-items: center;
}

.CTA_ctaContainer__7n4IR a:focus-visible {
  outline: none;
  border: none;
}

.CTA_ctaContainer__7n4IR .CTA_cta__gHcQp {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3 {
  position: relative;
}

.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3:after {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: var(--linePositionLeft);
  right: var(--linePositionRight);
  background-color: currentcolor;
  width: 0;
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
  position: relative;
  overflow: hidden;
  width: 2vw;
  height: 2vw;
  display: flex;
  align-items: center;
  -webkit-margin-start: 0.2vw;
  margin-inline-start: 0.2vw;
}

@media (max-width: 962px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
    width: 4vw;
    height: 4vw;
  }
}

@media (max-width: 600px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
    width: 10vw;
    height: 10vw;
  }
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj svg {
  z-index: 1;
  transform: var(--translateXSvg) var(--rotateSvg);
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj .CTA_ctaCube__HC6Dx {
  display: inline-block;
  width: 63%;
  height: 63%;
  transform: scale(0.6) rotate(45deg);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaLabel__HP8D3:after {
  width: 100%;
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaIcon__f0HSj svg {
  transform: translateX(10%) var(--rotateSvg) !important;
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaIcon__f0HSj .CTA_ctaCube__HC6Dx {
  transform: scale(1) rotate(45deg);
}

.Footer_section__qKUVy {
  --patternPositionLeft: auto;
  --patternPositionRight: 0;
  padding: 5vw var(--spaceX-minor);
  top: 0;
  left: 0;
  width: 100%;
  background-color: var(--black);
  color: var(--white);
  position: relative;
}

.Footer_section__qKUVy.Footer_ar__xbP9n {
  --patternPositionLeft: 0;
  --patternPositionRight: auto;
}

@media (max-width: 600px) {
  .Footer_section__qKUVy {
    padding: 20vw var(--spaceX-minor);
  }
}

.Footer_section__qKUVy .Footer_formTitle__QmBma {
  margin-bottom: 3vw;
}

.branches {
  padding-left: 20px !important; /* Default padding */
}

@media (max-width: 600px) {
  .Footer_section__qKUVy .Footer_formTitle__QmBma {
    margin-bottom: 6vw;
  }
  .branches {
    padding-left: 10px !important; /* Remove padding on screens smaller than 600px */
  }
}

.Footer_section__qKUVy .Footer_sectionContainer__J3sfU {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

#image2 {
  position: absolute; /* Position relative to the whole page */
  top: 10%; /* 20% from the top of the page */
  left: 82%; /* Center the image horizontally */
  transform: translateX(-50%); /* Fine-tune centering */
  width: 23%;
  height: 70%;
}

@media (max-width: 962px) {
  #image2 {
    position: absolute; /* Position relative to the whole page */
    top: 40%; /* 20% from the top of the page */
    left: 82%; /* Center the image horizontally */
    transform: translateX(-50%); /* Fine-tune centering */
    width: 23%;
    height: 40%;
  }
}

#imagear {
  position: absolute; /* Position relative to the whole page */
  top: 10%; /* 20% from the top of the page */
  right: 60%; /* Center the image horizontally */
  transform: translateX(-50%); /* Fine-tune centering */
	    height: 43vw;
    width: auto;
}

.MaintenanceRequestForm_section__PI3r1
  .MaintenanceRequestForm_sectionContainer__J_PN2
  .MaintenanceRequestForm_media__TA44t {
  max-height: 20vw;
  -webkit-padding-end: 3vw;
  padding-inline-end: 3vw;
}

.MaintenanceRequestForm_section__PI3r1
  .MaintenanceRequestForm_sectionContainer__J_PN2
  .MaintenanceRequestForm_media__TA44t
  .MaintenanceRequestForm_mockup__Mt9GW {
  transform: translateY(-55%);
  height: 43vw;
  width: auto;
}

.footer .form-floating .form-control {
  background-color: black !important;
}

.InputField_InputField__spbRt {
  -webkit-margin-after: 3vw;
  margin-block-end: 3vw;
  transition: all 0.3s ease-in;
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 0;
  flex-basis: 100%;
  max-width: 100%;
}

.InputField_InputField__spbRt.InputField_FileUpload__GDcX1 label {
  padding: 0;
  top: 0 !important;
  bottom: 0 !important;
  pointer-events: all;
  border-bottom: 1px solid var(--grey2);
  margin: 0;
  cursor: pointer;
  position: relative;
}

.InputField_InputField__spbRt.InputField_half__Hxium {
  max-width: 48%;
  flex-basis: 48%;
}

@media (max-width: 962px) {
  .InputField_InputField__spbRt.InputField_half__Hxium {
    max-width: 100%;
    flex-basis: 100%;
  }
}

.paragraph2-size {
  font-size: var(--paragraph2-size) !important;
  line-height: 170% !important;
}

.InputField_fileName__Q4VLP {
  width: 100%;
  padding-top: 1vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--grey);
  letter-spacing: var(--letter-space);
  padding-bottom: 0.2vw;
}



.secondaryFontEn {
  font-family: "PP Fragment Serif Regular";

  font-size: var(--h6-size);
}

.pargraph-small {
  color: var(--grey3);
  font-size: var(--paragraph-small);
  font-family: "IBM Plex Sans Arabic Regular", sans-serif;
}

.arRedColored {
  color: var(--lightRed) !important;
  font-size: var(--paragraph-small) !important;
  font-family: "IBM Plex Sans Arabic Regular", sans-serif !important ;
}
.contact-us-lang {
  font-family: "IBM Plex Sans Arabic Regular", sans-serif !important;
  padding-bottom: 0px;
}

.headertitles {
  font-size: var(--footerTitle-size);
  font-family: "IBM Plex Sans Arabic Regular", sans-serif !important ;
}

.ovweheadtitle {
  font-size: var(--subTitle1-size);
  font-family: "IBM Plex Sans Arabic Regular", sans-serif !important ;
  font-weight: 300;
}

.contact-us-header {
  font-size: var(--h1-size);
  color: var(--white);
  font-weight: 300;
}

.formFont {
  font-family: IBM Plex Sans Arabic Regular;
}

#logos {
  height: 1vw;
  width: auto;
}
@media (max-width: 962px) {
  #logos {
    height: 3vw;
  }
}

.mainImage {
  padding-top: 1.5vw;
}
@media (max-width: 600px) {
  .mainImage {
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 3vw;
  }
}
.ar {
  --letter-space: 0;

  --additionLanguage: 0.25vw;
}
/* navbar section */
.Header_section_main {
  --menuLineHeight: 1;
  padding: 1vw var(--spaceX-minor); /* Custom padding, as vw is not supported by Bootstrap */
  z-index: 10; /* Custom z-index as it exceeds Bootstrap’s predefined values */
  letter-spacing: var(--letter-space); /* Custom letter-spacing variable */
  border-color: var(--grey); /* Border color */
}
@media (max-width: 962px) {
  .Header_section_main {
    padding: 2vw var(--spaceX-minor);
  }
}
@media (max-width: 600px) {
  .Header_section_main {
    padding: 4vw var(--spaceX-minor);
  }
}
/* alramz logo */
@media (max-width: 600px) {
  .logo-svg {
    width: 25vw;
  }
}
.z-index-111 {
  z-index: 1;
}
/* ul and li in navbar */
.menu-titles {
  font-size: var(--footerTitle-size);
  letter-spacing: var(--letter-space);
}
.custom-margin {
  margin-inline-end: 2vw; /* or -webkit-margin-end if needed for compatibility */
}
.custom-transation {
  opacity: 1;
  transition: all 0.3s ease 0.5s;
}
.custom-transation.hidden {
  opacity: 0;
}
#menu-list .active {
  opacity: 0;
  transition: all 0.3s ease 0.5s;
}
#alramz-logos a img {
  transition: opacity 2s ease-in-out; /* Smooth transition for opacity */
}
.custom-dimensions {
  width: 2.55vw;
  height: 0.633vw;
}
.cursor-pointer {
  cursor: pointer;
}
@media (max-width: 962px) {
  .custom-dimensions {
    width: 4.55vw;
    height: 0.833vw;
  }
}
@media (max-width: 800px) {
  .custom-dimensions {
    height: 1.833vw;
  }
}
@media (max-width: 600px) {
  .custom-dimensions {
    width: 9.55vw;
    height: 2.833vw;
  }
}

.custom-font-en-nav {
  font-family: PP Fragment Serif Regular;
  font-size: var(--footerTitle-size);
  color: var(--black);
}
.custom-font-en-nav:hover {
  color: var(--black);
}
.custom-font-ar-nav {
  font-family: IBM Plex Sans Arabic Regular;
  letter-spacing: 0;
  /* font-size: 1.05vw !important; */
  color: var(--black) !important;
}
.custom-font-ar-nav:hover {
  color: var(--black);
}
#nav-menu-button span {
  position: relative;
  width: 100%;
  height: 2px;
  display: flex;
  background-color: #46484b; /* dark color */
  background-color: var(--black); /* fallback color using a CSS variable */
  will-change: transform, backgroundColor;
  transition-property: background-color;
  transition: all 0.6s ease-out 0s;
}
#nav-menu-button.active span {
  background-color: var(--white); /* Change to white when active */
}

#nav-menu-button.active span:first-child {
  transform: rotate(45deg); /* Rotate the first span (top bar) */
  transform-origin: 21% center; /* Control the rotation origin */
}
#nav-menu-button.active span:last-child {
  transform: rotate(-45deg) translateY(-0.1vw); /* Rotate the last span (bottom bar) */
  transform-origin: 56% center; /* Control the rotation origin */
}

@media (max-width: 800px) {
  #nav-menu-button.active span:first-child {
    transform: rotate(45deg) translateY(0); /* Rotate the first span (top bar) */
    transform-origin: 11% center; /* Control the rotation origin */
  }
  #nav-menu-button.active span:last-child {
    transform: rotate(-45deg) translateY(-0.5vw); /* Rotate the last span (bottom bar) */
    transform-origin: 51% center; /* Control the rotation origin */
  }
}
@media (max-width: 600px) {
  #nav-menu-button.active span:first-child {
    transform: rotate(45deg) translateY(-1vw); /* Rotate the first span (top bar) */
    transform-origin: 11% center; /* Control the rotation origin */
  }
  #nav-menu-button.active span:last-child {
    transform: rotate(-45deg) translateY(-0.5vw); /* Rotate the last span (bottom bar) */
    transform-origin: 51% center; /* Control the rotation origin */
  }
}
/* menu style*/
#nav-menu {
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-100%);
  transition: opacity 1.9s ease, transform 1.9s ease, visibility 0s 1.9s;
}
#nav-menu.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition: opacity 0.6s ease, transform 0.6s ease;
}

#nav-menu-mask {
  will-change: opacity;
  transition: opacity 0.3s ease;
}
#nav-menu-content {
  will-change: transform;
  background-color: var(--black);
  transform: translateY(-100%); /* Offscreen initially */
  transition: transform 1s ease-in-out 0.2s; /* Smooth transition for movement */
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
/* RTL-specific flex reversal */
html[dir="rtl"] #nav-menu-content {
  flex-direction: row-reverse;
}
/* nav-menu-images*/
#nav-menu-images-container {
  top: 13%;
  left: 2vw;
  width: 45vw;
  height: 80%;
  pointer-events: auto;
  border: 0.833vw solid #efefee;
  border: 0.833vw solid var(--primary300);
  opacity: 1;
  visibility: hidden; /* Keep the container hidden but still in the layout */
  will-change: opacity; /* Performance optimization */
  /* transition: opacity 0.6s ease-in-out, visibility 0s linear 0.6s; */
}
/* RTL-specific */
html[dir="rtl"] #nav-menu-images-container {
  right: 2vw; /* Aligns to the right in RTL */
  left: auto;
}
#nav-menu-images-container.active {
  display: block;
  opacity: 1;
  visibility: visible;
  /* transition: opacity 0.6s ease-in-out, visibility 0s linear 0s; */
}
@media (max-width: 962px) {
  #nav-menu-images-container {
    width: 35vw;
  }
}

@media (max-width: 600px) {
  #nav-menu-images-container {
    display: none !important;
  }
}
.menu-img {
 opacity: 1;
  transform: scale(1);
  visibility: visible;
}
.menu-img.active {
  opacity: 1;
  visibility: visible;
  transform: scale(1.1);
  transition: opacity 0.6s ease-in-out;
}

.menu-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.6s ease-in-out;
}
/* menu-content-container  */
.custom-menu-content {
  width: 45vw;
  position: absolute;
  right: 0;
  text-align: center;
  pointer-events: auto;
  display: flex;
  align-items: flex-start;
  padding-bottom: 10vw;
  flex-direction: row;
  flex-wrap: wrap;
}
/* RTL-specific adjustment */
html[dir="rtl"] .custom-menu-content {
  right: auto;
  left: 0;
}
@media (max-width: 962px) {
  .custom-menu-content {
    width: 60vw;
  }
}
@media (max-width: 600px) {
  .custom-menu-content {
    width: 100%;
    padding: 0 var(--spaceX-minor);
  }
}

/* nav-menu-content-data */

#menu-content-data-ul {
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
  color: var(--grey3);
  line-height: 1.4;
}
.menu-content-data-en {
  font-family: PP Fragment Serif Light;
  font-weight: 300;
  font-size: var(--subTitle1-size);
}
.menu-content-data-ar {
  font-family: IBM Plex Sans Arabic Regular;
  font-weight: 300;
  font-size: 1.5vw;
  letter-spacing: 0;
}
#menu-content-data-ul li {
  display: block;
  line-height: var(--menuLineHeight);
  padding-bottom: 2vw;
  overflow: hidden;
}
@media (max-width: 962px) {
  #menu-content-data-ul li {
    padding-bottom: 3vw;
  }
}
@media (max-width: 600px) {
  #menu-content-data-ul li {
    padding-bottom: 7vw;
    font-size: 9vw;
  }
}
#menu-content-data-ul li span {
  overflow: hidden;
  display: block;
}
#menu-content-data-ul li span a {
  display: block;
  text-transform: uppercase;
  opacity: 0;
  will-change: transform, opacity;
  text-decoration: none;
  color: var(--grey3) !important;
}
#menu-content-data-ul li span a.open {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 1.2s 0.8s cubic-bezier(0.05, 0.76, 0.38, 1.015),
    transform 1.5s 1s cubic-bezier(0.05, 0.76, 0.38, 1.015);
}
#menu-content-data-ul li span a.close {
  opacity: 0;
  transform: translateY(-100%);
  transition: opacity 0.3s cubic-bezier(0.05, 0.76, 0.38, 1.015),
    transform 0.3s cubic-bezier(0.05, 0.76, 0.38, 1.015); /* Fast transition */
}
/* nav-menu-content-info */
#nav-menu-contact-info {
  margin-inline-start: 5vw;
  font-size: var(--paragraph-small);
  font-weight: 300;
  text-align: start;
  padding-top: 2vw;
}
#nav-menu-contact-info div {
  opacity: 0;
  will-change: transform, opacity;
}
#nav-menu-contact-info div.open {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: opacity 1.2s 0.9s ease-out, transform 1.5s 1s ease-out; /* slow opening */
}
#nav-menu-contact-info div.close {
  opacity: 0;
  transform: translate3d(0, -100%, 0);
  transition: opacity 0.5s ease-in, transform 0.5s ease-in; /* fast closing */
}
@media (max-width: 600px) {
  #nav-menu-contact-info {
    width: 100%;
    margin: 0;
    padding-top: 12vw;
  }
}
#nav-menu-contact-info div {
  color: var(--white);
  opacity: 1;
  margin-bottom: 1vw;
  margin-bottom: 1vw;
}
@media (max-width: 600px) {
  #nav-menu-contact-info div {
    margin-bottom: 3vw;
  }
}
#nav-menu-contact-info div a {
  text-decoration: none;
  color: inherit;
}
#nav-menu-contact-info-icons {
  display: flex;
  align-items: flex-end;
}
#nav-menu-contact-info-icons div {
  margin-inline-end: 0.5vw;
}
#nav-menu-contact-info-icons div a {
  text-decoration: none;
  color: inherit;
}
#nav-menu-contact-info-icons img {
  height: 1vw;
  width: auto;
}
@media (max-width: 962px) {
  #nav-menu-contact-info-icons img {
    height: 3vw;
  }
}
@media (max-width: 600px) {
  #nav-menu-contact-info-icons img {
    height: 7vw;
  }
}

/*fonts*/

@font-face {
  font-family: "PP Fragment Glare Regular";
  font-style: normal;
  font-weight: normal;
  src: local("PP Fragment Glare Regular"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/PPFragment-GlareRegular.woff") format("woff");
}

@font-face {
  font-family: "PP Fragment Sans Regular";
  font-style: normal;
  font-weight: normal;
  src: local("PP Fragment Sans Regular"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/PPFragment-SansRegular.woff") format("woff");
}

@font-face {
  font-family: "PP Fragment Serif Regular";
  font-style: normal;
  font-weight: normal;
  src: local("PP Fragment Serif Regular"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/PPFragment-SerifRegular.woff") format("woff");
}

@font-face {
  font-family: "PP Fragment Text Regular";
  font-style: normal;
  font-weight: normal;
  src: local("PP Fragment Text Regular"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/PPFragment-TextRegular.woff") format("woff");
}

@font-face {
  font-family: "PP Fragment Glare Light";
  font-style: normal;
  font-weight: normal;
  src: local("PP Fragment Glare Light"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/PPFragment-GlareLight.woff") format("woff");
}

@font-face {
  font-family: "PP Fragment Sans Light";
  font-style: normal;
  font-weight: normal;
  src: local("PP Fragment Sans Light"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/PPFragment-SansLight.woff") format("woff");
}

@font-face {
  font-family: "PP Fragment Serif Light";
  font-style: normal;
  font-weight: normal;
  src: local("PP Fragment Serif Light"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/PPFragment-SerifLight.woff") format("woff");
}

@font-face {
  font-family: "PP Fragment Glare ExtraBold";
  font-style: normal;
  font-weight: normal;
  src: local("PP Fragment Glare ExtraBold"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/PPFragment-GlareExtraBold.woff") format("woff");
}

@font-face {
  font-family: "PP Fragment Sans ExtraBold";
  font-style: normal;
  font-weight: normal;
  src: local("PP Fragment Sans ExtraBold"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/PPFragment-SansExtraBold.woff") format("woff");
}

@font-face {
  font-family: "PP Fragment Serif ExtraBold";
  font-style: normal;
  font-weight: normal;
  src: local("PP Fragment Serif ExtraBold"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/PPFragment-SerifExtraBold.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans Arabic Regular";
  font-style: normal;
  font-weight: normal;
  src: local("IBM Plex Sans Arabic Regular"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/IBMPlexSansArabic-Regular.woff")
      format("woff");
}

@font-face {
  font-family: "IBM Plex Sans Arabic Thin";
  font-style: normal;
  font-weight: normal;
  src: local("IBM Plex Sans Arabic Thin"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/IBMPlexSansArabic-Thin.woff")
      format("woff");
}

@font-face {
  font-family: "IBM Plex Sans Arabic ExtraLight";
  font-style: normal;
  font-weight: normal;
  src: local("IBM Plex Sans Arabic ExtraLight"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/IBMPlexSansArabic-ExtraLight.woff")
      format("woff");
}

@font-face {
  font-family: "IBM Plex Sans Arabic Light";
  font-style: normal;
  font-weight: normal;
  src: local("IBM Plex Sans Arabic Light"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/IBMPlexSansArabic-Light.woff")
      format("woff");
}

@font-face {
  font-family: "IBM Plex Sans Arabic Medium";
  font-style: normal;
  font-weight: normal;
  src: local("IBM Plex Sans Arabic Medium"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/IBMPlexSansArabic-Medium.woff")
      format("woff");
}

@font-face {
  font-family: "IBM Plex Sans Arabic SemiBold";
  font-style: normal;
  font-weight: normal;
  src: local("IBM Plex Sans Arabic SemiBold"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/IBMPlexSansArabic-SemiBold.woff")
      format("woff");
}

@font-face {
  font-family: "IBM Plex Sans Arabic Bold";
  font-style: normal;
  font-weight: normal;
  src: local("IBM Plex Sans Arabic Bold"),
    url("/wp-content/themes/PixelBeeCustomChildtheme/assets/fonts/IBMPlexSansArabic-Bold.woff")
      format("woff");
}


@media (max-width: 600px) {
  .page-content {
      padding-top: 27px;
  }
}

.page-content {
  padding-top: 27px;
}


.CommunitiesIntro_section__qEVxG {
  padding: 0 var(--spaceX-minor);
  padding-bottom: 10vw;
  background-color: var(--black);
  margin-top: 1.7vw;
}

section {
  display: block;
  unicode-bidi: isolate;
}

.CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-flow: row wrap;
  align-content: flex-start;
  position: relative;
  padding: 0 var(--spaceX-minor);
  padding-top: 10vw;
}

@media (max-width: 600px) {
  .CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_introContainer__R2ULz {
      width: 100%;
  }
}

@media (max-width: 800px) {
  .CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_introContainer__R2ULz {
      width: 80%;
  }
}

.CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_introContainer__R2ULz {
  width: 60%;
  padding-bottom: 0;
  position: relative;
  z-index: 11;
}

@media (max-width: 600px) {
  .Label_labelContainer__E8HYs {
      padding-bottom: 5vw;
  }
}

@media(max-width:600px){
  .test{
      width:500px;
  }
}




.Label_labelContainer__E8HYs {
  display: flex;
  align-items: center;
  width: 100%;
  padding-bottom: 2vw;
}


.color-orange {
  color: var(--orange);
}


.Label_labelContainer__E8HYs .Label_labelIcon__PLEoD {
  margin: 0 1rem;
}


.CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_title__umIuF {
  color: var(--white);
  padding-bottom: 5vw;
}

@media (max-width: 600px) {
  h1 {
      line-height: calc(var(--h1-size) + 2vw) !important;
  }
}

h1 {
  font-size: var(--h1-size) !important;
  font-weight: 300 !important;
  line-height: calc(var(--h1-size) + 1vw) !important;
}

@media(max-width:768px){
	
	.CommunitiesIntro_section__qEVxG{
		    margin-top: 9vw;
	}
	
}
@media (max-width: 600px) {
  .CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_content__LEZpZ {
      flex-flow: row wrap;
  }
}

.CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_content__LEZpZ {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}








.CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_sectionMedia__Uz1Eu {
  width: 65%;
}


@media (max-width: 962px) {
  .CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_sectionMedia__Uz1Eu {
      width: 55%;
  }
}
@media (max-width: 800px) {
  .CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_sectionMedia__Uz1Eu {
      width: 45%;
  }
}

@media (max-width: 600px) {
  .CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_sectionMedia__Uz1Eu {
      width: 60%;
  }
}





.CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_sectionMedia__Uz1Eu .CommunitiesIntro_cover__3_XWC {
  position: absolute;
  left: 0;
  top: 2.5vw;
  width: 100%;
  height: 90vh;
}

@media (max-width: 962px) {
  .CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_sectionMedia__Uz1Eu .CommunitiesIntro_cover__3_XWC {
      height: 75vh;
  }
}

@media (max-width: 800px) {
  .CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_sectionMedia__Uz1Eu .CommunitiesIntro_cover__3_XWC {
      height: 60%;
  }
}

.CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_sectionMedia__Uz1Eu .CommunitiesIntro_thumbnail__xav0z {
  width: 100%;
  height: 40vw;
  position: relative;
}

.CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_sectionMedia__Uz1Eu .CommunitiesIntro_thumbnail__xav0z {
  width: 100%;
  height: 40vw;
  position: relative;
}
.CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_summary__hs2f0 {
  width: 30%;
  text-align: justify;
  
}


@media (max-width: 962px) {
  .CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_summary__hs2f0 {
      width: 40%;
  }
}

@media (max-width: 800px) {
  .CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_summary__hs2f0 {
      width: 50%;
  }
}
@media (max-width: 600px) {
  .CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_summary__hs2f0 {
      width: 100%;
      padding-top: 5vw;
  }
}





.color-grey2 {
  color: var(--grey2);
}

.paragraph-large {
  font-size: var(--paragraph-large);
}

.CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_sectionMedia__Uz1Eu .CommunitiesIntro_cover__3_XWC img, .CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_sectionMedia__Uz1Eu .CommunitiesIntro_cover__3_XWC video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_sectionMedia__Uz1Eu .CommunitiesIntro_thumbnail__xav0z img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


video {
  object-fit: contain;
  overflow-clip-margin:  content-box;
  overflow: clip;
}

.CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_sectionMedia__Uz1Eu .CommunitiesIntro_cover__3_XWC:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .4);
  width: 100%;
  height: 100%;
}


img {
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}


/* img {
  overflow-clip-margin: content-box !important;
  overflow: clip !important;
} */


.CommunitiesTypeResidential_section__vvQ_3 {
  padding: 10vw var(--spaceX-minor);
  padding-bottom: 0;
}

@media (max-width: 600px) {
  .CommunitiesTypeResidential_section__vvQ_3 {
      padding-top: 20vw;
  }
}


.CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-flow: row wrap;
  align-content: flex-start;
  position: relative;
}


.CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_introContainer__PVw7p {
  width: 65%;
  padding-bottom: 5vw;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

@media (max-width: 800px) {
  .CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_introContainer__PVw7p {
      width: 100%;
  }
}


@media (max-width: 800px) {
  .CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_introContainer__PVw7p {
      width: 100%;
  }
}


@media (max-width: 600px) {
  .CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_introContainer__PVw7p {
      flex-flow: row wrap;
  }
}


@media (max-width: 600px) {
  .CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_title__BLjwr {
      width: 100%;
  }
}

.CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_title__BLjwr {
  width: 40%;
}


h6 {
  font-size: var(--h6-size) !important;
  font-weight: bold ;
}

.CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_summary__NMEVq {
  width: 55%;
  text-align: justify;
}

@media (max-width: 600px) {
  .CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_summary__NMEVq {
      width: 100%;
      padding-top: 2vw;
  }
}

.CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_content__R77LQ {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
}


.CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_relatedProjects__RFayn {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-flow: row wrap;
}

.CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_projectCard__q4_cA.CommunitiesTypeResidential_card1__aDeCs {
  width: 66%;
}

.CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_projectCard__q4_cA {
  width: 100%;
  height: 40vw;
  padding-bottom: 2.5vw;
}

@media (max-width: 800px) {
  .CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_projectCard__q4_cA {
      width: 49% !important;
      height: 40vw !important;
  }
}

@media (max-width: 600px) {
  .CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_projectCard__q4_cA {
      width: 100% !important;
      height: 70vw !important;
      padding-bottom: 5vw;
  }
}

.ProjectCard_card__elwDT, .ProjectCard_card__elwDT a {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-content: space-between;
  flex-flow: row wrap;
}

.CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_projectCard__q4_cA.CommunitiesTypeResidential_card5__KNVLB {
  width: 32%;
  height: 30vw;
}








@media (max-width: 600px) {
  .ProjectCard_card__elwDT a {
      padding: 3vw;
  }
}





@media (max-width: 600px) {
  .ProjectCard_card__elwDT a {
      padding: 3vw;
  }
}



.ProjectCard_card__elwDT .ProjectCard_projectCover__Mp1PE {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  z-index: -1;
  top: 0;
}

.ProjectCard_card__elwDT .ProjectCard_projectCover__Mp1PE img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

  


.ProjectCard_card__elwDT .ProjectCard_location__2WGop {
  border: 1px solid var(--white);
  padding: .5vw 1vw;
  border-radius: 25px;
  display: flex;
  align-items: center;
}

.color-white {
  color: var(--white) !important;
}

.caption1-size {
  font-size: var(--caption1-size);
}

.ProjectCard_card__elwDT .ProjectCard_location__2WGop .ProjectCard_icon__EZJql {
  -webkit-margin-end: 1vw;
  margin-inline-end: 1vw;
  display: flex;
}

.ProjectCard_card__elwDT .ProjectCard_location__2WGop .ProjectCard_icon__EZJql img {
  width: 1vw;
  height: auto;
}

.CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_projectCard__q4_cA {
  width: 100%;
  height: 40vw;
  padding-bottom: 2.5vw;
}

@media (max-width: 800px) {
  .CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_projectCard__q4_cA {
      width: 49% !important;
      height: 40vw !important;
  }
}

@media (max-width: 600px) {
  .CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_projectCard__q4_cA {
      width: 100% !important;
      height: 70vw !important;
      padding-bottom: 5vw;
  }
}

.CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_projectCard__q4_cA.CommunitiesTypeResidential_card2__SGgF0 {
  width: 32%;
  height: 50vw;
}

.ProjectCard_card__elwDT .ProjectCard_projectDetails__GWzUL {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  align-content: flex-start;
}

.color-black {
  color: var(--black);
}

.CTA_ctaContainer__7n4IR {
  --rotateSvg: rotate(0);
  --translateXSvg: translateX(-100%);
  --linePositionLeft: 0;
  --linePositionRight: unset;
  display: inline-block;
}

.font-weight-medium {
  font-weight: 500 !important;
}

.cta-size {
  font-size: var(--cta-size);
}

.CTA_ctaContainer__7n4IR {
  --rotateSvg: rotate(0);
  --translateXSvg: translateX(-100%);
  --linePositionLeft: 0;
  --linePositionRight: unset;
  display: inline-block;
}

.CTA_ctaContainer__7n4IR a {
  display: flex;
  align-items: center;
}

.CTA_ctaContainer__7n4IR {
  --rotateSvg: rotate(0);
  --translateXSvg: translateX(-100%);
  --linePositionLeft: 0;
  --linePositionRight: unset;
  display: inline-block;
}





.ProjectCard_card__elwDT a {
  text-decoration: none;
  padding: 1vw;
}

@media (max-width: 600px) {
  .ProjectCard_card__elwDT a {
      padding: 3vw;
  }
}


.CTA_ctaContainer__7n4IR .CTA_cta__gHcQp {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
  position: relative;
  overflow: hidden;
  width: 2vw;
  height: 2vw;
  display: flex;
  align-items: center;
  -webkit-margin-start: .2vw;
  margin-inline-start: .2vw;
}

@media (max-width: 962px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
      width: 4vw;
      height: 4vw;
  }
}

@media (max-width: 600px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
      width: 10vw;
      height: 10vw;
  }
}


.bg-lightRed {
  background-color: var(--lightRed);
}


.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj .CTA_ctaCube__HC6Dx {
  display: inline-block;
  width: 63%;
  height: 63%;
  transform: scale(.6) rotate(45deg);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all .5s ease 0s;
}

svg:not(:root) {
  overflow-clip-margin: content-box;
  overflow: hidden;
}




.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj svg {
  z-index: 1;
  transform: var(--translateXSvg) var(--rotateSvg);
  transition: all .5s ease 0s;
}


.CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_projectCard__q4_cA {
  width: 100%;
  height: 40vw;
  padding-bottom: 2.5vw;
}

@media (max-width: 800px) {
  .CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_projectCard__q4_cA {
      width: 49% !important;
      height: 40vw !important;
  }
}



@media (max-width: 600px) {
  .CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_projectCard__q4_cA {
      width: 100% !important;
      height: 70vw !important;
      padding-bottom: 5vw;
  }
}

.CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_projectCard__q4_cA.CommunitiesTypeResidential_card2__SGgF0 {
  width: 32%;
  height: 50vw;
}


.CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_projectCard__q4_cA.CommunitiesTypeResidential_card3__deW0J {
  width: 32%;
  height: 30vw;
}

.CommunitiesTypeResidential_section__vvQ_3 .CommunitiesTypeResidential_sectionContainer__6Sfr9 .CommunitiesTypeResidential_projectCard__q4_cA.CommunitiesTypeResidential_card4__Fwc7i {
  width: 32%;
  height: 40vw;
}



.CommunitiesTypeOffices_section__cDt0Y {
  padding: 10vw var(--spaceX-minor);
  padding-top: 0;
}

@media (max-width: 600px) {
  .CommunitiesTypeOffices_section__cDt0Y {
      padding-bottom: 20vw;
  }
}


.CommunitiesTypeOffices_section__cDt0Y .CommunitiesTypeOffices_sectionContainer__R4I2Z {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  flex-flow: row wrap;
  align-content: flex-start;
  position: relative;
  justify-content: space-between;
  border-top: 1px solid var(--grey);
  padding-top: 5vw;
  margin-top: 5vw;
}

.CommunitiesTypeOffices_section__cDt0Y .CommunitiesTypeOffices_sectionContainer__R4I2Z .CommunitiesTypeOffices_col1__uk0Dx {
  width: 32%;
}


@media (max-width: 800px) {
  .CommunitiesTypeOffices_section__cDt0Y .CommunitiesTypeOffices_sectionContainer__R4I2Z .CommunitiesTypeOffices_col1__uk0Dx {
      width: 100%;
      margin-bottom: 2vw;
  }
}

.CommunitiesTypeOffices_section__cDt0Y .CommunitiesTypeOffices_sectionContainer__R4I2Z .CommunitiesTypeOffices_introContainer__zmYrz {
  width: 100%;
  padding-bottom: 2vw;
  position: relative;
}

.CommunitiesTypeOffices_section__cDt0Y .CommunitiesTypeOffices_sectionContainer__R4I2Z .CommunitiesTypeOffices_title__YQr_R {
  padding-bottom: 1vw;
}


.CommunitiesTypeOffices_section__cDt0Y .CommunitiesTypeOffices_sectionContainer__R4I2Z .CommunitiesTypeOffices_summary__yil_r {
  text-align: justify;
  width: 100%;
}


.paragraph, p {
  line-height: 1.5;
}

.CommunitiesTypeOffices_section__cDt0Y .CommunitiesTypeOffices_sectionContainer__R4I2Z .CommunitiesTypeOffices_projectCard__yPFk2 {
  width: 100%;
  height: 40vw;
}

@media (max-width: 800px) {
  .CommunitiesTypeOffices_section__cDt0Y .CommunitiesTypeOffices_sectionContainer__R4I2Z .CommunitiesTypeOffices_projectCard__yPFk2 {
      height: 40vw !important;
  }
}

@media (max-width: 600px) {
  .CommunitiesTypeOffices_section__cDt0Y .CommunitiesTypeOffices_sectionContainer__R4I2Z .CommunitiesTypeOffices_projectCard__yPFk2 {
      width: 100% !important;
      height: 70vw !important;
      padding-bottom: 5vw;
  }
}

.CommunitiesTypeOffices_section__cDt0Y .CommunitiesTypeOffices_sectionContainer__R4I2Z .CommunitiesTypeOffices_projectCard__yPFk2.CommunitiesTypeOffices_card1__4tmHP {
  height: 25vw;
}



.CommunitiesTypeOffices_section__cDt0Y .CommunitiesTypeOffices_sectionContainer__R4I2Z .CommunitiesTypeOffices_col2__QJEd0 {
  width: 66%;
}

@media (max-width: 800px) {
  .CommunitiesTypeOffices_section__cDt0Y .CommunitiesTypeOffices_sectionContainer__R4I2Z .CommunitiesTypeOffices_col2__QJEd0 {
      width: 100%;
  }
}

.CommunitiesTypeOffices_section__cDt0Y .CommunitiesTypeOffices_sectionContainer__R4I2Z .CommunitiesTypeOffices_projectCard__yPFk2 {
  width: 100%;
  height: 40vw;
}


@media (max-width: 800px) {
  .CommunitiesTypeOffices_section__cDt0Y .CommunitiesTypeOffices_sectionContainer__R4I2Z .CommunitiesTypeOffices_projectCard__yPFk2 {
      height: 40vw !important;
  }
}


@media (max-width: 600px) {
  .CommunitiesTypeOffices_section__cDt0Y .CommunitiesTypeOffices_sectionContainer__R4I2Z .CommunitiesTypeOffices_projectCard__yPFk2 {
      width: 100% !important;
      height: 70vw !important;
      padding-bottom: 5vw;
  }
}

.CommunitiesTypeOffices_section__cDt0Y .CommunitiesTypeOffices_sectionContainer__R4I2Z .CommunitiesTypeOffices_projectCard__yPFk2.CommunitiesTypeOffices_card2__bVSG9 {
  height: 100%;
}


.ObjectivesComponent_section__m5pdu {
  padding: 0 var(--spaceX-minor);
  padding-bottom: 10vw;
  position: relative;
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionContainer__9uIqW {
  position: relative;
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionIntro__vMH5K {
  width: 50%;
  width: 65%;
  -webkit-margin-start: auto;
  margin-inline-start: auto;
  padding-bottom: 3vw;
}

@media (max-width: 600px) {
  .ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionIntro__vMH5K {
      width: 100%;
  }
}

.secondaryFont {
  font-family: var(--secondaryFont);
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionTitle__ZWpa5 {
  position: relative;
  z-index: 1;
  padding-bottom: 1vw;
  text-align: justify;
}


.color-grey3 {
  color: var(--grey3);
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_content__IvY6m {
  position: relative;
  z-index: 0;
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionMedia__iNySV .ObjectivesComponent_cover__wFwik {
  width: 100%;
  height: 70vh;
}

@media (max-width: 800px) {
  .ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionMedia__iNySV .ObjectivesComponent_cover__wFwik {
      height: 55vw;
  }
}


.ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionMedia__iNySV img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionMedia__iNySV .ObjectivesComponent_thumbnail__IlzPu {
  width: calc(32% - 2vw);
  height: 30vw;
  position: relative;
  -webkit-margin-start: auto;
  margin-inline-start: auto;
  -webkit-margin-end: 5vw;
  margin-inline-end: 5vw;
  margin-top: -10vw;
  position: absolute;
  left: 2vw;
  bottom: 0;
}

@media (max-width: 800px) {
  .ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionMedia__iNySV .ObjectivesComponent_thumbnail__IlzPu {
      position: relative;
      width: 45%;
      height: 35vw;
      margin-top: -20vw;
  }
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionMedia__iNySV img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionMedia__iNySV .ObjectivesComponent_thumbnail__IlzPu img {
  position: absolute;
  left: 0;
  top: 0;
}

.font-secaondary {
  font-family: var(--secondaryFont);
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_block__5q14r {
  width: 45%;
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_visionMisiion__NfBIl .ObjectivesComponent_block__5q14r {
  width: 45%;
  border-bottom: 1px solid var(--grey3);
  padding-bottom: 1vw;
  margin-top: 2vw;
}


@media (max-width: 600px) {
  .ObjectivesComponent_section__m5pdu .ObjectivesComponent_visionMisiion__NfBIl .ObjectivesComponent_block__5q14r {
      width: 100% !important;
      padding-bottom: 5vw;
      margin-top: 5vw;
  }
}



.ObjectivesComponent_section__m5pdu .ObjectivesComponent_visionMisiion__NfBIl {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-flow: row wrap;
  width: 60%;
  padding-top: 5vw;
  -webkit-margin-start: auto;
  margin-inline-start: auto;
}


@media (max-width: 800px) {
  .ObjectivesComponent_section__m5pdu .ObjectivesComponent_visionMisiion__NfBIl {
      width: 100%;
  }
}


.AcheivementsComponent_section__jxlMx {
  padding: 10vw var(--spaceX-minor);
  padding-top: 0;
  position: relative;
}

@media (max-width: 600px) {
  .AcheivementsComponent_section__jxlMx {
      padding-bottom: 20vw;
  }
}

.AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB {
  position: relative;
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: flex-start;
}

@media (max-width: 800px) {
  .AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB {
      flex-flow: row wrap;
  }
}

.AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB .AcheivementsComponent_sectionTitle__INiij {
  width: 22%;
}

@media (max-width: 962px) {
  .AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB .AcheivementsComponent_sectionTitle__INiij {
      width: 33%;
  }
}

@media (max-width: 600px) {
  .AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB .AcheivementsComponent_sectionTitle__INiij {
      width: 100%;
  }
}

.AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB .AcheivementsComponent_partnersList__e7AQs {
  width: 60%;
  text-align: justify;
}

@media (max-width: 800px) {
  .AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB .AcheivementsComponent_partnersList__e7AQs {
      width: 100%;
      padding-top: 2vw;
  }
}

.AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB .AcheivementsComponent_sectionTitle__INiij h6 {
  font-weight: 400;
}


.AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB .AcheivementsComponent_partnersList__e7AQs {
  width: 60%;
  text-align: justify;
}

@media (max-width: 800px) {
  .AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB .AcheivementsComponent_partnersList__e7AQs {
      width: 100%;
      padding-top: 2vw;
  }
}


.pb-3 {
  padding-bottom: 3vw;
}

@media (max-width: 600px) {
  .pb-3 {
      padding-bottom: 5vw;
  }
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-android .swiper-slide, .swiper-wrapper {
  transform: translateZ(0);
}

.swiper-slide {
  flex-shrink: 0;
/*   width: 100%; */
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB .AcheivementsComponent_partnersList__e7AQs .AcheivementsComponent_partner__rQxwM .AcheivementsComponent_logo__tXKkp {
  display: flex;
  align-items: center;
  padding-bottom: 1vw;
}

.AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB .AcheivementsComponent_partnersList__e7AQs .AcheivementsComponent_partner__rQxwM .AcheivementsComponent_logo__tXKkp img {
  width: 100%;
  height: auto;
}


img {
  overflow-clip-margin: content-box;
  overflow: clip;
}

.subTitle3-size {
  font-size: var(--subTitle3-size);
}



.AcheivementsComponent_section__jxlMx {
  padding: 10vw var(--spaceX-minor);
  padding-top: 0;
  position: relative;
}

@media (max-width: 600px) {
  .AcheivementsComponent_section__jxlMx {
      padding-bottom: 20vw;
  }
}

.AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB {
  position: relative;
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: flex-start;
}

@media (max-width: 800px) {
  .AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB {
      flex-flow: row wrap;
  }
}

.AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB .AcheivementsComponent_sectionTitle__INiij {
  width: 22%;
}

@media (max-width: 962px) {
  .AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB .AcheivementsComponent_sectionTitle__INiij {
      width: 33%;
  }
}

@media (max-width: 600px) {
  .AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB .AcheivementsComponent_sectionTitle__INiij {
      width: 100%;
  }
}

.AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB .AcheivementsComponent_partnersList__e7AQs {
  width: 60%;
  text-align: justify;
}

@media (max-width: 800px) {
  .AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB .AcheivementsComponent_partnersList__e7AQs {
      width: 100%;
      padding-top: 2vw;
  }
}

.AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB .AcheivementsComponent_sectionTitle__INiij h6 {
  font-weight: 400;
}


.AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB .AcheivementsComponent_partnersList__e7AQs {
  width: 60%;
  text-align: justify;
}

@media (max-width: 800px) {
  .AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB .AcheivementsComponent_partnersList__e7AQs {
      width: 100%;
      padding-top: 2vw;
  }
}


.pb-3 {
  padding-bottom: 3vw;
}

@media (max-width: 600px) {
  .pb-3 {
      padding-bottom: 5vw;
  }
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-android .swiper-slide, .swiper-wrapper {
  transform: translateZ(0);
}

.swiper-slide {
  flex-shrink: 0;
/*   width: 100%; */
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB .AcheivementsComponent_partnersList__e7AQs .AcheivementsComponent_partner__rQxwM .AcheivementsComponent_logo__tXKkp {
  display: flex;
  align-items: center;
  padding-bottom: 1vw;
}

.AcheivementsComponent_section__jxlMx .AcheivementsComponent_content__Gy0AB .AcheivementsComponent_partnersList__e7AQs .AcheivementsComponent_partner__rQxwM .AcheivementsComponent_logo__tXKkp img {
  width: 100%;
  height: auto;
}


img {
  overflow-clip-margin: content-box;
  overflow: clip;
}

.subTitle3-size {
  font-size: var(--subTitle3-size);
}








.RegisterInterestForm_section__Mdqb1 {
  padding: 10vw var(--spaceX-minor);
  padding-top: 0;
  position: relative;
}

@media (max-width: 600px) {
  .RegisterInterestForm_section__Mdqb1 {
      padding-bottom: 20vw;
  }
}

.RegisterInterestForm_section__Mdqb1 .RegisterInterestForm_sectionContainer___NQDl {
  position: relative;
  z-index: 0;
}

.RegisterInterestForm_section__Mdqb1 .RegisterInterestForm_sectionCover__fdVK0 {
  width: 100%;
  height: 50vh;
  padding-bottom: 5vw;
}


.RegisterInterestForm_section__Mdqb1 .RegisterInterestForm_sectionCover__fdVK0 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.RegisterInterestForm_section__Mdqb1 .RegisterInterestForm_sectionContainer___NQDl .RegisterInterestForm_sectionTitle__N867v {
  padding-bottom: 3.2vw;
}

.RegisterInterestForm_section__Mdqb1 .RegisterInterestForm_sectionContainer___NQDl .RegisterInterestForm_sectionTitle__N867v h6 {
  font-weight: 400;
}

.RegisterInterestForm_section__Mdqb1 .RegisterInterestForm_sectionContainer___NQDl form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: flex-start;
  flex-flow: row wrap;
}
.InputField_InputField__spbRt {
  -webkit-margin-after: 3vw;
  margin-block-end: 3vw;
  transition: all .3s ease-in;
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 0;
  flex-basis: 100%;
  max-width: 100%;
}

@media (max-width: 962px) {
  .InputField_InputField__spbRt {
      box-shadow: unset;
      border-radius: 10px;
      -webkit-margin-after: 5vw;
      margin-block-end: 5vw;
  }
}
.InputField_InputField__spbRt {
  -webkit-margin-after: 3vw;
  margin-block-end: 3vw;
  transition: all .3s ease-in;
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 0;
  flex-basis: 100%;
  max-width: 100%;
}
@media (max-width: 962px) {
  .InputField_InputField__spbRt {
      box-shadow: unset;
      border-radius: 10px;
      -webkit-margin-after: 5vw;
      margin-block-end: 5vw;
  }
}
.InputField_InputField__spbRt.InputField_half__Hxium {
  max-width: 48%;
  flex-basis: 48%;
}

@media (max-width: 962px) {
  .InputField_InputField__spbRt.InputField_half__Hxium {
      max-width: 100%;
      flex-basis: 100%;
  }
}
.InputField_InputField__spbRt.InputField_half__Hxium {
  max-width: 48%;
  flex-basis: 48%;
}

@media (max-width: 962px) {
  .InputField_InputField__spbRt.InputField_half__Hxium {
      max-width: 100%;
      flex-basis: 100%;
  }
}

a, button {
  cursor: pointer;
  font-family: inherit;
}

button {
  background-color: transparent;
  border: 0;
}

.paragraph1-size {
  font-size: var(--paragraph1-size);
  line-height: calc(var(--paragraph1-size) + var(--paragraph1-size) / 1.4);
}

.InputField_InputField__spbRt input, .InputField_InputField__spbRt select, .InputField_InputField__spbRt textarea {
  background-color: transparent;
  outline: none;
  font-family: inherit;
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  padding: 1.5vw 2vw;
  min-height: 3vw;
  width: 100%;
  color: var(--grey2);
  border-bottom: 1px solid var(--grey2);
}



@media (max-width: 800px) {
  .InputField_InputField__spbRt input, .InputField_InputField__spbRt select, .InputField_InputField__spbRt textarea {
      min-height: 40px;
  }
}

.InputField_InputField__spbRt input, .InputField_InputField__spbRt select, .InputField_InputField__spbRt textarea {
  background-color: transparent;
  outline: none;
  font-family: inherit;
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  padding: 1.5vw 2vw;
  min-height: 3vw;
  width: 100%;
  color: var(--grey2);
  border-bottom: 1px solid var(--grey2);
}

@media (max-width: 800px) {
  .InputField_InputField__spbRt input, .InputField_InputField__spbRt select, .InputField_InputField__spbRt textarea {
      min-height: 40px;
  }
}

.InputField_InputField__spbRt input:focus, .InputField_InputField__spbRt input:not(:placeholder-shown), .InputField_InputField__spbRt select:focus, .InputField_InputField__spbRt select:not(:placeholder-shown), .InputField_InputField__spbRt textarea:focus, .InputField_InputField__spbRt textarea:not(:placeholder-shown) {
  outline: none;
  background-color: transparent;
}

.InputField_InputField__spbRt input:focus, .InputField_InputField__spbRt input:not(:placeholder-shown), .InputField_InputField__spbRt select:focus, .InputField_InputField__spbRt select:not(:placeholder-shown), .InputField_InputField__spbRt textarea:focus, .InputField_InputField__spbRt textarea:not(:placeholder-shown) {
  outline: none;
  background-color: transparent;
}

.InputField_InputField__spbRt label {
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  position: absolute;
  top: 0;
  pointer-events: none;
  transition: all .3s ease;
  padding: 0;
  margin: 0;
  color: var(--grey2);
}

@media (max-width: 962px) {
  .InputField_InputField__spbRt input:focus~label, .InputField_InputField__spbRt input:not(:placeholder-shown)~label, .InputField_InputField__spbRt select:focus~label, .InputField_InputField__spbRt select:not(:placeholder-shown)~label, .InputField_InputField__spbRt textarea:focus~label, .InputField_InputField__spbRt textarea:not(:placeholder-shown)~label {
      top: -1.3vw;
  }
}
@media (max-width: 800px) {
  .InputField_InputField__spbRt input:focus~label, .InputField_InputField__spbRt input:not(:placeholder-shown)~label, .InputField_InputField__spbRt select:focus~label, .InputField_InputField__spbRt select:not(:placeholder-shown)~label, .InputField_InputField__spbRt textarea:focus~label, .InputField_InputField__spbRt textarea:not(:placeholder-shown)~label {
      top: -2.3vw;
  }
}

@media (max-width: 600px) {
  .InputField_InputField__spbRt input:focus~label, .InputField_InputField__spbRt input:not(:placeholder-shown)~label, .InputField_InputField__spbRt select:focus~label, .InputField_InputField__spbRt select:not(:placeholder-shown)~label, .InputField_InputField__spbRt textarea:focus~label, .InputField_InputField__spbRt textarea:not(:placeholder-shown)~label {
      top: -2.3vw;
  }
}


option {
  font-weight: normal;
  display: block;
  padding-block-start: 0px;
  padding-block-end: 1px;
  min-block-size: 1.2em;
  padding-inline: 2px;
  white-space: nowrap;
}


option:disabled {
  color: light-dark(graytext, rgb(170, 170, 170));
}


option {
  font-weight: normal;
  display: block;
  padding-block-start: 0px;
  padding-block-end: 1px;
  min-block-size: 1.2em;
  padding-inline: 2px;
  white-space: nowrap;
}

@media (max-width :600px){
  .CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_sectionMedia__Uz1Eu .CommunitiesIntro_cover__3_XWC:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, .4);
      width: 100%;
      height: 100%;
  }

}

@media (max-width:600px){
  .CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_sectionMedia__Uz1Eu .CommunitiesIntro_cover__3_XWC img, .CommunitiesIntro_section__qEVxG .CommunitiesIntro_sectionContainer__nT90k .CommunitiesIntro_sectionMedia__Uz1Eu .CommunitiesIntro_cover__3_XWC video {
      width: 100%;
      height: 100%;
      object-fit: cover;
  }
}


.ObjectivesComponent_section__m5pdu {
  padding: 0 var(--spaceX-minor);
  padding-bottom: 10vw;
  position: relative
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionContainer__9uIqW {
  position: relative
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionLabel__musCb {
  position: absolute;
  top: 0;
  left: 0
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionIntro__vMH5K {
  width: 50%;
  width: 65%;
  -webkit-margin-start: auto;
  margin-inline-start:auto;padding-bottom: 3vw
}

@media(max-width: 600px) {
  .ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionIntro__vMH5K {
      width:100%
  }
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionTitle__ZWpa5 {
  position: relative;
  z-index: 1;
  padding-bottom: 1vw;
  text-align: justify
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_content__IvY6m {
  position: relative;
  z-index: 0
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_visionMisiion__NfBIl {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-flow: row wrap;
  width: 60%;
  padding-top: 5vw;
  -webkit-margin-start: auto;
  margin-inline-start:auto}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_visionMisiion__NfBIl .ObjectivesComponent_block__5q14r {
  width: 45%;
  border-bottom: 1px solid var(--grey3);
  padding-bottom: 1vw;
  margin-top: 2vw
}

@media(max-width: 600px) {
  .ObjectivesComponent_section__m5pdu .ObjectivesComponent_visionMisiion__NfBIl .ObjectivesComponent_block__5q14r {
      width:100%!important;
      padding-bottom: 5vw;
      margin-top: 5vw
  }
}

@media(max-width: 800px) {
  .ObjectivesComponent_section__m5pdu .ObjectivesComponent_visionMisiion__NfBIl {
      width:100%
  }
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_block__5q14r {
  width: 45%
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_block__5q14r .ObjectivesComponent_icon__W3gKq img {
  width: auto;
  height: 2.5vw
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_block__5q14r .ObjectivesComponent_label__QRl87 {
  padding-top: 1vw;
  padding-bottom: .7vw
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionMedia__iNySV .ObjectivesComponent_cover__wFwik {
  width: 100%;
  height: 70vh
}

@media(max-width: 800px) {
  .ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionMedia__iNySV .ObjectivesComponent_cover__wFwik {
      height:55vw
  }
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionMedia__iNySV .ObjectivesComponent_thumbnail__IlzPu {
  width: calc(32% - 2vw);
  height: 30vw;
  position: relative;
  -webkit-margin-start: auto;
  margin-inline-start:auto;-webkit-margin-end: 5vw;
  margin-inline-end:5vw;margin-top: -10vw;
  position: absolute;
  left: 2vw;
  bottom: 0
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionMedia__iNySV .ObjectivesComponent_thumbnail__IlzPu.ObjectivesComponent_ar__Jcm62 {
  right: 2vw;
  left: unset
}

@media(max-width: 800px) {
  .ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionMedia__iNySV .ObjectivesComponent_thumbnail__IlzPu {
      position:relative;
      width: 45%;
      height: 35vw;
      margin-top: -20vw
  }
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionMedia__iNySV .ObjectivesComponent_thumbnail__IlzPu img {
  position: absolute;
  left: 0;
  top: 0
}

.ObjectivesComponent_section__m5pdu .ObjectivesComponent_sectionMedia__iNySV img {
  width: 100%;
  height: 100%;
  object-fit: cover
}



.PP_Fragment_Serif_Regular{
  font-family: "PP Fragment Serif Regular" !important
}

.IBM_Plex_Sans_Arabic{
  font-family: "IBM Plex Sans Arabic" !important
}



@keyframes slideUp {
  0% {
    transform: translateY(100%); /* Start off the bottom */
    opacity: 0; /* Invisible */
  }
  100% {
    transform: translateY(0); /* End at the original position */
    opacity: 1; /* Fully visible */
  }
}




.news {
/*   padding: 10vw var(--spaceX-minor); */
  padding-top: 0;
}

@media (max-width: 600px) {
  .news {
    padding-bottom: 20vw;
  }
}
.news .news-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-flow: row wrap;
  align-content: flex-start;
  position: relative;
}
.news .news-container .news-content {
  width: 100%;
}
.news .news-container .section-media {
  width: 100%;
  padding-bottom: 2vw;
}
@media (max-width: 600px) {
  .news .news-container .section-media {
    padding-bottom: 4vw;
  }
}
.news .news-container .section-media .content-cover {
  left: 0;
  top: 1vw;
  width: 100%;
  height: 55vh;
}
.news .news-container .section-media .content-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news .news-container .intro-container {
  width: 100%;
  padding-bottom: 4vw;
  position: relative;
  z-index: 1111;
}

@media (max-width: 600px) {
  .news .news-container .intro-container {
    padding-bottom: 8vw;
  }
}
.color-lightRed {
  color: var(--lightRed);
}
.paragraph-large {
  font-size: var(--paragraph-large);
}

.news .news-container .content-date {
  padding-bottom: 1vw;
}
@media (max-width: 600px) {
  .news .news-container .content-date {
    padding-bottom: 4vw;
  }
}
.news .news-container .content-title {
  padding-bottom: 0;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
}
.secondary-Font {
  font-family: "PP Fragment Serif Regular";
}
.font-weight-normal {
  font-weight: 400;
}
h5 {
  font-size: var(--h5-size) !important;
}
.transition-line {
  opacity: 0; /* Initially hidden */
  transform: translateY(100px); /* Start 100px below its final position */
  transition: opacity 1s ease-out, transform 1s ease-out; /* Smooth animation */
}


.color-grey3 {
  color: var(--grey3);
}
.news .news-container .content-block {
  padding-bottom: 5vw;
  display: flex;
  align-items: flex-start;
  flex-flow: row wrap;
  text-align: justify;
}
@media (max-width: 962px) {
  .news .news-container .content-block {
    margin-bottom: 15vw;
  }
}
.news .news-container .content-block .block-media {
  width: 40%;
  -webkit-margin-end: 2vw;
  margin-inline-end: 2vw;
}
@media (max-width: 800px) {
  .news .news-container .content-block .block-media {
    width: 100%;
    margin: 0;
  }
}
.news .news-container .content-block .block-media img {
  width: 100%;
  height: auto;
}
.news .news-container .content-block.block-image .content-info {
  width: 55%;
}
@media (max-width: 800px) {
  .news .news-container .content-block.block-image .content-info {
    width: 100%;
    padding-top: 2vw;
  }
}
.related-news {
  padding: 10vw var(--spaceX-minor);
  padding-top: 0;
}
@media (max-width: 600px) {
  .related-news {
    padding-bottom: 20vw;
  }
}
.related-news .related-news-container {
  width: 100%;
}
.subTitle1-size {
  font-size: var(--subTitle1-size);
  line-height: 1.4;
}

.related-news .related-news-label {
  padding-bottom: 2vw;
}
.related-news .related-news-list {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-flow: row wrap;
}

.related-news .related-news-card {
  width: 48%;
  margin-bottom: 3vw;
}
@media (max-width: 600px) {
  .related-news .related-news-card {
    width: 100%;
    margin-bottom: 10vw;
  }
}
.related-news .related-news-card:first-child {
  -webkit-margin-end: 4%;
  margin-inline-end: 4%;
}
.related-news-card-card {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-content: space-between;
  flex-flow: row wrap;
}
.related-news-card-card .card-project-cover {
  width: 100%;
  height: 20vw;
  left: 0;
  top: 0;
}
@media (max-width: 600px) {
  .related-news-card-card .card-project-cover {
    height: 50vw;
  }
}
.related-news-card-card .card-project-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.subTitle3-size {
  font-size: var(--subTitle3-size);
}

.color-white {
  color: var(--white) !important;
}
.related-news-card-card .card-date {
  display: flex;
  align-items: center;
  position: absolute;
  top: 2vw;
  left: 2vw;
  z-index: 1;
}
.color-white {
  color: var(--white) !important;
}
.related-news-card-card .card-news-details {
  width: 100%;
  padding-top: 2vw;
}
.related-news-card-card .card-news-details .card-news-details-info {
  width: 100%;
}
.font-secaondary {
  font-family: "PP Fragment Serif Light" !important;
}
.font-secaondary-ar {
  font-family: "IBM Plex Sans Arabic Light" !important;
}
.font-weight-light {
  font-weight: 300;
}
.related-news-card-card .card-news-details .card-readmore {
  padding-top: 1vw;
}
.custom-font-en-news-details {
  font-family: "IBM Plex Sans Arabic Regular";
}
.custom-font-ar-news-details {
  font-family: "IBM Plex Sans Arabic Regular" !important;
}
.content-date-ar {
  @media (min-width: 962px) {
    font-size: 1.25vw !important;
  }
}
/*  label hover */
.CTA_ctaContainer__7n4IR {
  --rotateSvg: rotate(0);
  --translateXSvg: translateX(-100%);
  --linePositionLeft: 0;
  --linePositionRight: unset;
  display: inline-block;
}
.font-weight-medium {
  font-weight: 500 !important;
}
.cta-size {
  font-size: var(--cta-size);
}

.color-black {
  color: var(--black);
}

.CTA_ctaContainer__7n4IR.CTA_ar__0JcNF {
  --rotateSvg: rotate(180deg);
  --translateXSvg: translateX(100%);
  --linePositionLeft: unset;
  --linePositionRight: 0;
}
a {
  text-decoration: none !important;
  color: inherit !important;
}
.CTA_ctaContainer__7n4IR > span {
  color: inherit;
}

.CTA_ctaContainer__7n4IR a {
  display: flex;
  align-items: center;
}

.CTA_ctaContainer__7n4IR a:focus-visible {
  outline: none;
  border: none;
}

.CTA_ctaContainer__7n4IR .CTA_cta__gHcQp {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3 {
  position: relative;
}

.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3:after {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: var(--linePositionLeft);
  right: var(--linePositionRight);
  background-color: currentcolor;
  width: 0;
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
  position: relative;
  overflow: hidden;
  width: 2vw;
  height: 2vw;
  display: flex;
  align-items: center;
  -webkit-margin-start: 0.2vw;
  margin-inline-start: 0.2vw;
}

@media (max-width: 962px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
    width: 4vw;
    height: 4vw;
  }
}

@media (max-width: 600px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
    width: 10vw;
    height: 10vw;
  }
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj svg {
  z-index: 1;
  transform: var(--translateXSvg) var(--rotateSvg);
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj .CTA_ctaCube__HC6Dx {
  display: inline-block;
  width: 63%;
  height: 63%;
  transform: scale(0.6) rotate(45deg);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaLabel__HP8D3:after {
  width: 100%;
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaIcon__f0HSj svg {
  transform: translateX(10%) var(--rotateSvg);
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaIcon__f0HSj .CTA_ctaCube__HC6Dx {
  transform: scale(1) rotate(45deg);
}
.bg-lightRed {
  background-color: var(--lightRed);
}


.latest-label {
  font-family: "IBM Plex Sans Arabic Regular";
}
.page-content {
  padding-top: 27px;
}

@media (max-width: 962px) {
  .page-content {
    padding-top: 27px;
  }
}

@media (max-width: 600px) {
  .page-content {
    padding-top: 27px;
  }
}
.News-section {
  padding: 10vw var(--spaceX-minor);
  position: relative;
  z-index: 1;
}
@media (max-width: 600px) {
  .News-section {
    padding-top: 20vw;
    padding-bottom: 20vw;
  }
}
.News-section .News-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-flow: row wrap;
  align-content: flex-start;
  position: relative;
}

.News-section .News-container .intro {
  position: relative;
  z-index: 1111;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.label-container {
  display: flex;
  align-items: center;
  width: 100%;
  padding-bottom: 2vw;
}
@media (max-width: 600px) {
  .label-container {
    padding-bottom: 5vw;
  }
}
.color-lightRed {
  color: var(--lightRed);
}
.label-icon {
  margin: 0 1rem;
}
.News-section .News-container .content {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
}
.News-section .News-container .new-list {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-flow: row wrap;
}
.News-section .News-container .news-card {
  width: 48%;
  margin-bottom: 3vw;
}
@media (max-width: 600px) {
  .News-section .News-container .news-card {
    width: 100%;
    margin-bottom: 10vw;
  }
}

.News-section .News-container .news-card:first-child {
  width: 100%;
}

.News-section .News-container .news-card:nth-child(2n) {
  -webkit-margin-end: 4%;
  margin-inline-end: 4%;
}
.cards {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-content: space-between;
  flex-flow: row wrap;
}
.cards .project-cover {
  width: 100%;
  height: 20vw;
  left: 0;
  top: 0;
}
@media (max-width: 600px) {
  .cards .project-cover {
    height: 50vw;
  }
}
.cards.fullwidth .project-cover {
  height: 30vw;
}
@media (max-width: 600px) {
  .cards.fullwidth .project-cover {
    height: 50vw;
  }
}
.cards .project-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.date-font-en {
  font-family: "PP Fragment Serif Regular";
  /* edit font family*/
}
.date-font-ar {
  font-family: "IBM Plex Sans Arabic Regular" !important ;
  color: var(--black) !important  ;
}
.subTitle3-size {
  font-size: var(--subTitle3-size);
}
.color-white {
  color: var(--white) !important;
}
.cards .project-date {
  display: flex;
  align-items: center;
  position: absolute;
  top: 2vw;
  left: 2vw;
  z-index: 1;
}
.cards .news-details {
  width: 100%;
  padding-top: 2vw;
}
.cards.fullwidth .news-details {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .cards.fullwidth .news-details {
    flex-flow: row wrap;
  }
}
.cards .news-details .details-info {
  width: 100%;
}

.cards.fullwidth .news-details .details-info {
  width: 80%;
}
@media (max-width: 600px) {
  .cards.fullwidth .news-details .details-info {
    width: 100%;
  }
}
.font-weight-light {
  font-weight: 300;
}
.subTitle1-size {
  font-size: var(--subTitle1-size);
  line-height: 1.4;
}
.font-secaondary {
  font-family: "PP Fragment Serif Light";
  color: var(--black);
}
.cards .news-details .read-more {
  padding-top: 1vw;
}
.cards.fullwidth .news-details .read-more {
  padding-top: 0;
}

/*  label hover */
.CTA_ctaContainer__7n4IR {
  --rotateSvg: rotate(0);
  --translateXSvg: translateX(-100%);
  --linePositionLeft: 0;
  --linePositionRight: unset;
  display: inline-block;
}
.read-more-ar {
  font-family: "IBM Plex Sans Arabic Medium" !important;
}
.font-weight-medium {
  font-weight: 500 !important;
}
.cta-size {
  font-size: var(--cta-size);
}


.color-black {
  color: var(--black);
}

.CTA_ctaContainer__7n4IR.CTA_ar__0JcNF {
  --rotateSvg: rotate(180deg);
  --translateXSvg: translateX(100%);
  --linePositionLeft: unset;
  --linePositionRight: 0;
}
a {
  text-decoration: none !important;
  color: inherit !important;
}
.CTA_ctaContainer__7n4IR > span {
  color: inherit;
}

.CTA_ctaContainer__7n4IR a {
  display: flex;
  align-items: center;
}

.CTA_ctaContainer__7n4IR a:focus-visible {
  outline: none;
  border: none;
}

.CTA_ctaContainer__7n4IR .CTA_cta__gHcQp {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3 {
  position: relative;
}

.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3:after {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: var(--linePositionLeft);
  right: var(--linePositionRight);
  background-color: currentcolor;
  width: 0;
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
  position: relative;
  overflow: hidden;
  width: 2vw;
  height: 2vw;
  display: flex;
  align-items: center;
  -webkit-margin-start: 0.2vw;
  margin-inline-start: 0.2vw;
}

@media (max-width: 962px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
    width: 4vw;
    height: 4vw;
  }
}

@media (max-width: 600px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
    width: 10vw;
    height: 10vw;
  }
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj svg {
  z-index: 1;
  transform: var(--translateXSvg) var(--rotateSvg);
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj .CTA_ctaCube__HC6Dx {
  display: inline-block;
  width: 63%;
  height: 63%;
  transform: scale(0.6) rotate(45deg);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaLabel__HP8D3:after {
  width: 100%;
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaIcon__f0HSj svg {
  transform: translateX(10%) var(--rotateSvg);
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaIcon__f0HSj .CTA_ctaCube__HC6Dx {
  transform: scale(1) rotate(45deg);
}
.bg-lightRed {
  background-color: var(--lightRed);
}

.bg-white {
  background-color: var(--white);
}

.ProjectIntroduction_section__72Phv {
  padding: 10vw var(--spaceX-minor);
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv {
      padding-top: 5vw;
  }
}

@media (max-width: 600px) {
  .ProjectIntroduction_section__72Phv {
      padding-top: 5vw;
      padding-bottom: 20vw;
  }
}


@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et {
      padding: 0;
  }
}
.ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et {
  width: 100%;
  height: 100%;
  display: flex
;
  align-items: flex-start;
  justify-content: flex-start;
  flex-flow: row wrap;
  align-content: flex-start;
  position: relative;
}


@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_introContainer__F_QcG {
      height: calc(100vh - 20vw);
      margin-bottom: 5vh;
      padding: 15vw 5vw 5vw;
  }
}

.ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_introContainer__F_QcG {
  width: 100%;
  padding-bottom: 2vw;
  position: relative;
  z-index: 111;
}


@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_introContainer__F_QcG * {
      text-align: center;
      justify-content: center;
  }
}
@media (max-width: 600px) {
  .Label_labelContainer__E8HYs {
      padding-bottom: 5vw;
  }
}
.Label_labelContainer__E8HYs {
  display: flex
;
  align-items: center;
  width: 100%;
  padding-bottom: 2vw;
}
@media (max-width: 600px) {
  .Label_labelContainer__E8HYs {
      padding-bottom: 5vw;
  }
}
.Label_labelContainer__E8HYs {
  display: flex
;
  align-items: center;
  width: 100%;
  padding-bottom: 2vw;
}
@media (max-width: 600px) {
  .Label_labelContainer__E8HYs {
      padding-bottom: 5vw;
  }
}
.Label_labelContainer__E8HYs {
  display: flex
;
  align-items: center;
  width: 100%;
  padding-bottom: 2vw;
}
.color-lightRed {
  color: var(--lightRed);
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_introContainer__F_QcG * {
      text-align: center;
      justify-content: center;
  }
}
.Label_labelContainer__E8HYs .Label_labelIcon__PLEoD {
  margin: 0 1rem;
}
.Label_labelContainer__E8HYs .Label_labelIcon__PLEoD {
  margin: 0 1rem;
}
.Label_labelContainer__E8HYs .Label_labelIcon__PLEoD {
  margin: 0 1rem;
}


@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_introContainer__F_QcG * {
      text-align: center;
      justify-content: center;
  }
}

.Label_labelContainer__E8HYs .Label_labelIcon__PLEoD {
  margin: 0 1rem;
}

.Label_labelContainer__E8HYs .Label_labelIcon__PLEoD {
  margin: 0 1rem;
}

.Label_labelContainer__E8HYs .Label_labelIcon__PLEoD {
  margin: 0 1rem;
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_introContainer__F_QcG * {
      text-align: center;
      justify-content: center;
  }
}

.color-black {
  color: var(--black);
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_introContainer__F_QcG * {
      text-align: center;
      justify-content: center;
  }
}

.ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_title__wZQ7d {
  padding-bottom: 0;
  display: flex
;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_title__wZQ7d {
      flex-direction: column;
      align-items: center;
      color: var(--white);
  }
}

h2 {
  font-size: var(--h2-size) !important;
  font-weight: 300 !important;
  line-height: .8 ;
}

.secondaryFont {
  font-family: var(--secondaryFont);
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_introContainer__F_QcG * {
      text-align: center;
      justify-content: center;
  }
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_title__wZQ7d h2 {
      width: 100%;
      padding-bottom: 5vw;
  }
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_introContainer__F_QcG * {
      text-align: center;
      justify-content: center;
  }
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_introContainer__F_QcG * {
      text-align: center;
      justify-content: center;
  }
}


.font-weight-medium {
  font-weight: 500 !important;
}

.caption1-size {
  font-size: var(--caption1-size);
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_introContainer__F_QcG * {
      text-align: center;
      justify-content: center;
  }
}

.ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_generalInfo__JQNMH {
  display: flex
;
  align-items: flex-end;
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_generalInfo__JQNMH {
      margin: 0 auto;
  }
}

.bg-lightRed {
  background-color: var(--lightRed);
}

.border-lightRed {
  border-color: var(--lightRed) !important;
}
@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_introContainer__F_QcG * {
      text-align: center;
      justify-content: center;
  }
}

.ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_generalInfo__JQNMH .ProjectIntroduction_info__49NDa {
  -webkit-margin-start: 1vw;
  margin-inline-start: 1vw;
  border: 1px solid;
  border-radius: 17px;
  display: flex
;
  align-items: center;
  padding: .5vw 1vw;
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_generalInfo__JQNMH .ProjectIntroduction_info__49NDa {
      padding: 1.5vw 2.5vw;
  }
}
.ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_generalInfo__JQNMH .ProjectIntroduction_info__49NDa.ProjectIntroduction_availability__XBJCG {
  color: var(--white);
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_generalInfo__JQNMH .ProjectIntroduction_info__49NDa.ProjectIntroduction_availability__XBJCG {
      position: absolute;
      bottom: 5vw;
      left: 5vw;
  }
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_introContainer__F_QcG * {
      text-align: center;
      justify-content: center;
  }
}

.ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_generalInfo__JQNMH .ProjectIntroduction_info__49NDa {
  -webkit-margin-start: 1vw;
  margin-inline-start: 1vw;
  border: 1px solid;
  border-radius: 17px;
  display: flex
;
  align-items: center;
  padding: .5vw 1vw;
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_generalInfo__JQNMH .ProjectIntroduction_info__49NDa {
      padding: 1.5vw 2.5vw;
  }
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_introContainer__F_QcG * {
      text-align: center;
      justify-content: center;
  }
}

.ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_generalInfo__JQNMH .ProjectIntroduction_info__49NDa span {
  display: flex
;
}

.ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_generalInfo__JQNMH .ProjectIntroduction_info__49NDa .ProjectIntroduction_icon__LJ7X1 {
  -webkit-margin-end: .5vw;
  margin-inline-end: .5vw;
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_generalInfo__JQNMH .ProjectIntroduction_info__49NDa .ProjectIntroduction_icon__LJ7X1 {
      -webkit-margin-end: 2vw;
      margin-inline-end: 2vw;
  }
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_introContainer__F_QcG * {
      text-align: center;
      justify-content: center;
  }
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_introContainer__F_QcG * {
      text-align: center;
      justify-content: center;
  }
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_generalInfo__JQNMH .ProjectIntroduction_info__49NDa .ProjectIntroduction_icon__LJ7X1 svg path {
      stroke: var(--white);
  }
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_introContainer__F_QcG * {
      text-align: center;
      justify-content: center;
  }
}

.ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_generalInfo__JQNMH .ProjectIntroduction_info__49NDa span {
  display: flex
;
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_introContainer__F_QcG * {
      text-align: center;
      justify-content: center;
  }
}

.ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_sectionMedia__rwl_C {
  width: 100%;
  padding-top: 1vw;
}


@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_sectionMedia__rwl_C {
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: -1;
      padding: 0;
  }
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_introContainer__F_QcG * {
      text-align: center;
      justify-content: center;
  }
}

.ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_sectionMedia__rwl_C .ProjectIntroduction_cover__9kzTw {
  left: 0;
  top: 1vw;
  width: 100%;
  height: 90vh;
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_sectionMedia__rwl_C .ProjectIntroduction_cover__9kzTw {
      height: 100%;
  }
}

img {
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_introContainer__F_QcG * {
      text-align: center;
      justify-content: center;
  }
}

.ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_sectionMedia__rwl_C .ProjectIntroduction_cover__9kzTw img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_content__P2VPw {
  padding-top: 5vw;
  width: 100%;
}

.ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_projectSummaryContainer__aUhPN {
  display: flex
;
  align-items: flex-start;
  justify-content: space-between;
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_projectSummaryContainer__aUhPN {
      flex-flow: row wrap;
  }
}

.ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_projectSummaryContainer__aUhPN .ProjectIntroduction_sectionBlock__q6KMq {
  width: 63%;
}



.ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_projectSummaryContainer__aUhPN .ProjectIntroduction_sectionBlock__q6KMq:first-child {
  width: 35%;
  z-index: 111;
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_projectSummaryContainer__aUhPN .ProjectIntroduction_sectionBlock__q6KMq:first-child {
      width: 100%;
      -webkit-margin-start: auto;
      margin-inline-start: auto;
      margin-bottom: 4vw;
  }
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_desktopView__A7PxP {
      display: none !important;
  }
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_projectSummaryContainer__aUhPN .ProjectIntroduction_sectionBlock__q6KMq:first-child .ProjectIntroduction_projectMedia__03Srk {
      margin-top: 4vw;
  }
}

.ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_projectSummaryContainer__aUhPN .ProjectIntroduction_sectionBlock__q6KMq .ProjectIntroduction_projectMedia__03Srk img {
  width: 100%;
  height: auto;
  display: flex
;
}   

.font-weight-light, .font-weight-light * {
  font-weight: 300;
}

.paragraph-small {
  font-size: var(--paragraph-small);
}

.color-grey3 {
  color: var(--grey3);
}

.ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_projectSummaryContainer__aUhPN .ProjectIntroduction_sectionBlock__q6KMq .ProjectIntroduction_info__49NDa {
  padding-top: 2vw;
  padding-bottom: 2vw;
  text-align: justify;
}

.font-weight-light, .font-weight-light * {
  font-weight: 300;
}

.paragraph, p {
  line-height: 1.5;
}

.CTA_ctaContainer__7n4IR {
  --rotateSvg: rotate(0);
  --translateXSvg: translateX(-100%);
  --linePositionLeft: 0;
  --linePositionRight: unset;
  display: inline-block;
}
.font-weight-medium {
  font-weight: 500 !important;
}   
.cta-size {
  font-size: var(--cta-size);
}

.color-black {
  color: var(--black);
}

.CTA_ctaContainer__7n4IR {
  --rotateSvg: rotate(0);
  --translateXSvg: translateX(-100%);
  --linePositionLeft: 0;
  --linePositionRight: unset;
  display: inline-block;
}

.CTA_ctaContainer__7n4IR {
  --rotateSvg: rotate(0);
  --translateXSvg: translateX(-100%);
  --linePositionLeft: 0;
  --linePositionRight: unset;
  display: inline-block;
}

.CTA_ctaContainer__7n4IR {
  --rotateSvg: rotate(0);
  --translateXSvg: translateX(-100%);
  --linePositionLeft: 0;
  --linePositionRight: unset;
  display: inline-block;
}


.CTA_ctaContainer__7n4IR a {
  display: flex
;
  align-items: center;
}

.CTA_ctaContainer__7n4IR a {
  display: flex
;
  align-items: center;
}
.CTA_ctaContainer__7n4IR a {
  display: flex
;
  align-items: center;
}
.CTA_ctaContainer__7n4IR a {
  display: flex
;
  align-items: center;
}
a, button {
  cursor: pointer;
  font-family: inherit;
}
a {
  cursor: pointer;
}
a {
  text-decoration: none;
  color: inherit;
}


.CTA_ctaContainer__7n4IR .CTA_cta__gHcQp {
  display: flex
;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.CTA_ctaContainer__7n4IR .CTA_cta__gHcQp {
  display: flex
;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.CTA_ctaContainer__7n4IR .CTA_cta__gHcQp {
  display: flex
;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.CTA_ctaContainer__7n4IR .CTA_cta__gHcQp {
  display: flex
;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3 {
  position: relative;
}
.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3 {
  position: relative;
}
.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3 {
  position: relative;
}
.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3 {
  position: relative;
}

.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3:after {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: var(--linePositionLeft);
  right: var(--linePositionRight);
  background-color: currentcolor;
  width: 0;
  transition: all .5s ease 0s;
}

.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3:after {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: var(--linePositionLeft);
  right: var(--linePositionRight);
  background-color: currentcolor;
  width: 0;
  transition: all .5s ease 0s;
}
.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3:after {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: var(--linePositionLeft);
  right: var(--linePositionRight);
  background-color: currentcolor;
  width: 0;
  transition: all .5s ease 0s;
}
.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3:after {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: var(--linePositionLeft);
  right: var(--linePositionRight);
  background-color: currentcolor;
  width: 0;
  transition: all .5s ease 0s;
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
  position: relative;
  overflow: hidden;
  width: 2vw;
  height: 2vw;
  display: flex
;
  align-items: center;
  -webkit-margin-start: .2vw;
  margin-inline-start: .2vw;
}

@media (max-width: 962px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
      width: 4vw;
      height: 4vw;
  }
}

@media (max-width: 600px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
      width: 10vw;
      height: 10vw;
  }
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
  position: relative;
  overflow: hidden;
  width: 2vw;
  height: 2vw;
  display: flex
;
  align-items: center;
  -webkit-margin-start: .2vw;
  margin-inline-start: .2vw;
}

@media (max-width: 962px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
      width: 4vw;
      height: 4vw;
  }
}

@media (max-width: 600px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
      width: 10vw;
      height: 10vw;
  }
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
  position: relative;
  overflow: hidden;
  width: 2vw;
  height: 2vw;
  display: flex
;
  align-items: center;
  -webkit-margin-start: .2vw;
  margin-inline-start: .2vw;
}

@media (max-width: 962px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
      width: 4vw;
      height: 4vw;
  }
}

@media (max-width: 600px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
      width: 10vw;
      height: 10vw;
  }
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
  position: relative;
  overflow: hidden;
  width: 2vw;
  height: 2vw;
  display: flex
;
  align-items: center;
  -webkit-margin-start: .2vw;
  margin-inline-start: .2vw;
}

@media (max-width: 962px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
      width: 4vw;
      height: 4vw;
  }
}

@media (max-width: 600px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
      width: 10vw;
      height: 10vw;
  }
}


.ProjectIntroduction_section__72Phv .ProjectIntroduction_mobileView__Wgxyw {
  display: none;
}


@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_mobileView__Wgxyw {
      display: block;
  }
}

@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_projectSummaryContainer__aUhPN .ProjectIntroduction_sectionBlock__q6KMq:first-child .ProjectIntroduction_projectMedia__03Srk {
      margin-top: 4vw;
  }
}


@media (max-width: 800px) {
  .ProjectIntroduction_section__72Phv .ProjectIntroduction_sectionContainer__9B7Et .ProjectIntroduction_projectSummaryContainer__aUhPN .ProjectIntroduction_sectionBlock__q6KMq {
      width: 100%;
  }
}

.ProjectPropertyInformation_section__FkMzq {
  padding: 5vw var(--spaceX-minor);
  padding-top: 0;
}

.ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 {
  width: 100%;
  height: 100%;
  display: flex
;
  align-items: flex-start;
  justify-content: flex-start;
  flex-flow: row wrap;
  align-content: flex-start;
  position: relative;
}

.ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_introContainer__4V94y {
  width: 100%;
  padding-bottom: 2vw;
  position: relative;
  z-index: 1111;
}

.ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_title__LxeDh {
  padding-bottom: 0;
  width: 40%;
}

@media (max-width: 800px) {
  .ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_title__LxeDh {
      width: 60%;
  }
}

@media (max-width: 600px) {
  .ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_title__LxeDh {
      width: 100%;
      padding-bottom: 5vw;
  }
}


.ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_title__LxeDh h2 {
  line-height: 1.2;
}
.color-black {
  color: var(--black);
}
.ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_title__LxeDh em, .ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_title__LxeDh i {
  font-family: var(--secondaryFont);
}

.ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_content__XhSq9 {
  width: 100%;
}

.ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 {
  display: flex
;
  justify-content: space-between;
}

@media (max-width: 800px) {
  .ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 {
      flex-flow: row wrap;
  }
}

.ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_projectMedia__U69Nl {
  width: 50%;
  position: relative;
}

@media (max-width: 800px) {
  .ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_projectMedia__U69Nl {
      width: 100%;
      position: relative;
      height: 55vw;
      margin-bottom: 5vw;
  }
}

.d-none {
  display: none !important;
}

.ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_projectMedia__U69Nl img {
  width: 100%;
  height: 140%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 800px) {
  .ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_projectMedia__U69Nl img {
      height: 100%;
  }
}

.ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_projectMedia__U69Nl img {
  width: 100%;
  height: 140%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}



@media (max-width: 800px) {
  .ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_projectMedia__U69Nl img {
      height: 100%;
  }
}

.ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_mobileView__0depS {
  display: none;
}

@media (max-width: 800px) {
  .ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_mobileView__0depS {
      display: block;
  }
}

.ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_projectMedia__U69Nl {
  width: 50%;
  position: relative;
}

@media (max-width: 800px) {
  .ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_projectMedia__U69Nl {
      width: 100%;
      position: relative;
      height: 55vw;
      margin-bottom: 5vw;
  }
}

@media (max-width: 800px) {
  .ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_projectMedia__U69Nl.ProjectPropertyInformation_projectMedia2__04gs1 {
      -webkit-margin-start: auto;
      margin-inline-start: auto;
      margin-bottom: 5vw;
  }
}

.ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_projectMedia__U69Nl img {
  width: 100%;
  height: 140%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 800px) {
  .ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_projectMedia__U69Nl img {
      height: 100%;
  }
}

@media (min-width: 963px) {
  .d-md-block {
      display: block !important;
  }
}

.ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_blockInfo__0IxpZ {
  width: 45%;
}

@media (max-width: 800px) {
  .ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_blockInfo__0IxpZ {
      width: 100%;
      -webkit-margin-start: auto;
      margin-inline-start: auto;
  }
}

.ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_blockInfo__0IxpZ .ProjectPropertyInformation_infoList__6gVsZ {
  width: 100%;
}

.ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_blockInfo__0IxpZ .ProjectPropertyInformation_infoList__6gVsZ .ProjectPropertyInformation_info__Lq1O_ {
  display: flex
;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid var(--grey);
  padding-bottom: 1vw;
  margin-bottom: 2vw;
}


@media (max-width: 600px) {
  .ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_blockInfo__0IxpZ .ProjectPropertyInformation_infoList__6gVsZ .ProjectPropertyInformation_info__Lq1O_ {
      padding-bottom: 3vw;
      margin-bottom: 4vw;
  }
}

.color-black {
  color: var(--black);
}
.font-weight-normal {
  font-weight: 400;
}
h6 {
  font-size: var(--h6-size) !important;
}

.paragraph-large {
  font-size: var(--paragraph-large);
}

.color-grey3 {
  color: var(--grey3);
}

.ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_blockInfo__0IxpZ .ProjectPropertyInformation_highlightedFeatures__nx3Qg {
  width: 100%;
  display: flex
;
  align-items: flex-start;
  flex-flow: row wrap;
}

.ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_blockInfo__0IxpZ .ProjectPropertyInformation_highlightedFeatures__nx3Qg .ProjectPropertyInformation_feature__Avd1B {
  width: 32%;
  -webkit-margin-end: 1%;
  margin-inline-end: 1%;
  margin-bottom: 2vw;
}

@media (max-width: 600px) {
  .ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_blockInfo__0IxpZ .ProjectPropertyInformation_highlightedFeatures__nx3Qg .ProjectPropertyInformation_feature__Avd1B {
      margin-bottom: 5vw;
      width: 48%;
  }
}

.ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_blockInfo__0IxpZ .ProjectPropertyInformation_highlightedFeatures__nx3Qg .ProjectPropertyInformation_feature__Avd1B .ProjectPropertyInformation_featureIcon__ryMlQ {
  margin-bottom: .5vw;
}

.ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_blockInfo__0IxpZ .ProjectPropertyInformation_highlightedFeatures__nx3Qg .ProjectPropertyInformation_feature__Avd1B .ProjectPropertyInformation_featureIcon__ryMlQ img {
  width: auto;
  height: 2vw;
}
@media (max-width: 600px) {
  .ProjectPropertyInformation_section__FkMzq .ProjectPropertyInformation_sectionContainer__siaU5 .ProjectPropertyInformation_block__VgG_4 .ProjectPropertyInformation_blockInfo__0IxpZ .ProjectPropertyInformation_highlightedFeatures__nx3Qg .ProjectPropertyInformation_feature__Avd1B .ProjectPropertyInformation_featureIcon__ryMlQ img {
      height: 5vw;
  }
}

.ProjectRegisterInterestForm_section__onKbQ {
  padding: 10vw var(--spaceX-minor);
  padding-top: 0;
  position: relative;
  z-index: 111;
}

@media (max-width: 600px) {
  .ProjectRegisterInterestForm_section__onKbQ {
      padding-bottom: 500px;
  }
}

.ProjectRegisterInterestForm_section__onKbQ .ProjectRegisterInterestForm_sectionContainer__R5IGi {
  position: relative;
  z-index: 0;
  width: 65%;
  -webkit-margin-start: auto;
  margin-inline-start: auto;
}

@media (max-width: 800px) {
  .ProjectRegisterInterestForm_section__onKbQ .ProjectRegisterInterestForm_sectionContainer__R5IGi {
      width: 100%;
  }
}

.ProjectRegisterInterestForm_section__onKbQ .ProjectRegisterInterestForm_sectionCover__IF1f4 {
  width: 100%;
  height: 50vh;
  padding-bottom: 2vw;
}

@media (max-width: 600px) {
  .ProjectRegisterInterestForm_section__onKbQ .ProjectRegisterInterestForm_sectionCover__IF1f4 {
      height: 55vw;
      padding-bottom: 5vw;
  }
}

.ProjectRegisterInterestForm_section__onKbQ .ProjectRegisterInterestForm_sectionCover__IF1f4 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.ProjectLocation_section__c11lO {
  --imagePositionLeft: 0;
  --imagePositionRight: auto;
  padding: 0 var(--spaceX-minor) 15vw;
}

.ProjectLocation_section__c11lO.ProjectLocation_ar__tdkZb {
  --imagePositionLeft: auto;
  --imagePositionRight: 0;
}
@media (max-width: 600px) {
  .ProjectLocation_section__c11lO {
      padding-bottom: 25vw;
  }
}

.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-content: space-between;
  position: relative;
  flex-flow: row wrap;
}

.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_introContainer___0vWf {
  width: 35%;
  position: relative;
  display: flex
;
  align-content: baseline;
  flex-flow: row wrap;
}

@media (max-width: 962px) {
  .ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_introContainer___0vWf {
      width: 100%;
  }
}

.Label_labelContainer__E8HYs .Label_labelIcon__PLEoD {
  margin: 0 1rem;
}


.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_introContainer___0vWf .ProjectLocation_landMarksContainer__192Fr {
  width: 100%;
  height: 20vw;
  position: relative;
}

@media (max-width: 962px) {
  .ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_introContainer___0vWf .ProjectLocation_landMarksContainer__192Fr {
      height: auto;
      padding-bottom: 10vw;
  }
}

.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_introContainer___0vWf .ProjectLocation_landMarksContainer__192Fr .ProjectLocation_locationHighlightedInfo__N_iui {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: all .5s ease 0s;
}

@media (max-width: 962px) {
  .ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_introContainer___0vWf .ProjectLocation_landMarksContainer__192Fr .ProjectLocation_locationHighlightedInfo__N_iui {
      position: relative;
      display: none;
  }
}

.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_introContainer___0vWf .ProjectLocation_landMarksContainer__192Fr .ProjectLocation_locationHighlightedInfo__N_iui.ProjectLocation_active__HvJr8 {
  opacity: 1;
}

@media (max-width: 962px) {
  .ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_introContainer___0vWf .ProjectLocation_landMarksContainer__192Fr .ProjectLocation_locationHighlightedInfo__N_iui.ProjectLocation_active__HvJr8 {
      display: block;
  }
}

.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_introContainer___0vWf .ProjectLocation_landMarksContainer__192Fr .ProjectLocation_locationHighlightedInfo__N_iui .ProjectLocation_locationName___19kS {
  padding-bottom: .5vw;
}

.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_introContainer___0vWf .ProjectLocation_landMarksContainer__192Fr .ProjectLocation_locationHighlightedInfo__N_iui .ProjectLocation_locationImage__elb7W {
  position: relative;
  width: 100%;
  height: 20vw;
}

@media (max-width: 962px) {
  .ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_introContainer___0vWf .ProjectLocation_landMarksContainer__192Fr .ProjectLocation_locationHighlightedInfo__N_iui .ProjectLocation_locationImage__elb7W {
      display: none;
  }
}

.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_introContainer___0vWf .ProjectLocation_landMarksContainer__192Fr .ProjectLocation_locationHighlightedInfo__N_iui .ProjectLocation_locationImage__elb7W img {
  width: 120%;
  height: 120%;
  object-fit: cover;
  position: absolute;
  left: var(--imagePositionLeft);
  right: var(--imagePositionRight);
  top: 0;
}

.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_introContainer___0vWf .ProjectLocation_landMarksContainer__192Fr .ProjectLocation_locationHighlightedInfo__N_iui {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: all .5s ease 0s;
}

@media (max-width: 962px) {
  .ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_introContainer___0vWf .ProjectLocation_landMarksContainer__192Fr .ProjectLocation_locationHighlightedInfo__N_iui {
      position: relative;
      display: none;
  }
}


.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_introContainer___0vWf .ProjectLocation_landMarksContainer__192Fr .ProjectLocation_locationHighlightedInfo__N_iui .ProjectLocation_locationName___19kS {
  padding-bottom: .5vw;
}


.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_introContainer___0vWf .ProjectLocation_landMarksContainer__192Fr .ProjectLocation_locationHighlightedInfo__N_iui .ProjectLocation_locationImage__elb7W {
  position: relative;
  width: 100%;
  height: 20vw;
}

@media (max-width: 962px) {
  .ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_introContainer___0vWf .ProjectLocation_landMarksContainer__192Fr .ProjectLocation_locationHighlightedInfo__N_iui .ProjectLocation_locationImage__elb7W {
      display: none;
  }
}

.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_introContainer___0vWf .ProjectLocation_landMarksContainer__192Fr .ProjectLocation_locationHighlightedInfo__N_iui .ProjectLocation_locationImage__elb7W img {
  width: 120%;
  height: 120%;
  object-fit: cover;
  position: absolute;
  left: var(--imagePositionLeft);
  right: var(--imagePositionRight);
  top: 0;
}


.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_content__S0lkm {
  width: 57%;
  position: relative;
}


@media (max-width: 962px) {
  .ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_content__S0lkm {
      width: 100%;
  }
}

.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_content__S0lkm .ProjectLocation_map__jvTay {
  width: 100%;
  height: 40vw;
  border: 1px solid var(--grey);
}

@media (max-width: 962px) {
  .ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_content__S0lkm .ProjectLocation_map__jvTay {
      height: 80vw;
  }
}

.mapboxgl-map {
  -webkit-tap-highlight-color: rgb(0 0 0 / 0);
  font: 12px / 20px Helvetica Neue, Arial, Helvetica, sans-serif;
  overflow: hidden;
  position: relative;
}

.mapboxgl-canary {
  background-color: salmon;
}

.mapboxgl-canvas-container.mapboxgl-interactive, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass {
  cursor: -webkit-grab;
  cursor: grab;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
  touch-action: pan-x pan-y;
}

.mapboxgl-canvas-container.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
  touch-action: pinch-zoom;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
  touch-action: none;
}

.mapboxgl-canvas {
  left: 0;
  position: absolute;
  top: 0;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
  touch-action: pan-x pan-y;
}

.mapboxgl-canvas-container.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
  touch-action: pinch-zoom;
}
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
  touch-action: none;
}

.mapboxgl-marker {
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  transition: opacity .2s;
  will-change: transform;
}

.mapboxgl-ctrl-bottom-left, .mapboxgl-ctrl-bottom-right, .mapboxgl-ctrl-top-left, .mapboxgl-ctrl-top-right {
  pointer-events: none;
  position: absolute;
  z-index: 2;
}

.mapboxgl-ctrl-top-left {
  left: 0;
  top: 0;
}

.mapboxgl-ctrl-top-right {
  right: 0;
  top: 0;
}

.mapboxgl-ctrl-bottom-left, .mapboxgl-ctrl-bottom-right, .mapboxgl-ctrl-top-left, .mapboxgl-ctrl-top-right {
  pointer-events: none;
  position: absolute;
  z-index: 2;
}

.mapboxgl-ctrl-bottom-left {
  bottom: 0;
  left: 0;
}

.mapboxgl-ctrl-bottom-left, .mapboxgl-ctrl-bottom-right, .mapboxgl-ctrl-top-left, .mapboxgl-ctrl-top-right {
  pointer-events: none;
  position: absolute;
  z-index: 2;
}



.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
  float: left;
  margin: 0 0 10px 10px;
}
.mapboxgl-ctrl {
  clear: both;
  pointer-events: auto;
  transform: translate(0);
}

a.mapboxgl-ctrl-logo {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='htt…%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 23px;
  margin: 0 0 -4px -4px;
  overflow: hidden;
  width: 88px;
}

.mapboxgl-ctrl-bottom-right {
  bottom: 0;
  right: 0;
}

.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl {
  float: right;
  margin: 0 10px 10px 0;
}

.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
  background-color: hsla(0, 0%, 100%, .5);
  margin: 0;
  padding: 0 5px;
}


.mapboxgl-ctrl-attrib.mapboxgl-compact {
  background-color: #fff;
  border-radius: 12px;
  margin: 10px;
  min-height: 20px;
  padding: 2px 24px 2px 0;
  position: relative;
}


.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button, .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner {
  display: block;
}
.mapboxgl-ctrl-attrib-button {
  background-color: hsla(0, 0%, 100%, .5);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
  border: 0;
  border-radius: 12px;
  box-sizing: border-box;
  cursor: pointer;
  display: none;
  height: 24px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
}

.mapboxgl-ctrl button .mapboxgl-ctrl-icon {
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  height: 100%;
  width: 100%;
}

.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner {
  display: none;
}


.mapboxgl-ctrl-attrib a {
  color: rgba(0, 0, 0, .75);
  text-decoration: none;
}

.mapboxgl-ctrl-attrib a {
  color: rgba(0, 0, 0, .75);
  text-decoration: none;
}

.mapboxgl-ctrl-attrib .mapbox-improve-map {
  font-weight: 700;
  margin-left: 2px;
}


.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_pins__OjQDS {
  width: 80%;
  -webkit-margin-start: auto;
  margin-inline-start: auto;
  transform: translateY(-50%);
  display: flex
;
  align-items: center;
}

@media (max-width: 962px) {
  .ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_pins__OjQDS {
      width: 100%;
      position: absolute;
      top: 0;
  }
}

.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_pins__OjQDS .ProjectLocation_pin__UvWI9 {
  width: 6vw;
  height: 6vw;
  -webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
  clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
  position: relative;
  transform: scale(.4);
  transition: all .5s ease 0s;
  cursor: pointer;
  text-transform: capitalize;
}

.fontsninja-font {
  pointer-events: auto !important;
}
.fontsninja-ext-blocker * {
  pointer-events: none !important;
}



@media (max-width: 962px) {
  .ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_pins__OjQDS .ProjectLocation_pin__UvWI9 {
      width: 15vw;
      height: 15vw;
      transform: scale(.6);
  }
}

.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_pins__OjQDS .ProjectLocation_pin__UvWI9.ProjectLocation_active__HvJr8 {
  transform: scale(1);
}


.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_pins__OjQDS .ProjectLocation_pin__UvWI9.ProjectLocation_active__HvJr8 .ProjectLocation_pinImage__2vx51 {
  opacity: 0;
}
.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_pins__OjQDS .ProjectLocation_pin__UvWI9 .ProjectLocation_pinImage__2vx51 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: all .5s ease 0s;
}

.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_pins__OjQDS .ProjectLocation_pin__UvWI9 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom center;
}

.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_pins__OjQDS .ProjectLocation_pin__UvWI9 .ProjectLocation_pinInfo__wC1GR {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex
;
  align-items: center;
  justify-content: center;
  flex-flow: row wrap;
  align-content: center;
  color: var(--white);
  opacity: 0;
  transition: all .5s ease 0s;
}

@media (max-width: 962px) {
  .ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_pins__OjQDS .ProjectLocation_pin__UvWI9 .ProjectLocation_pinInfo__wC1GR {
      transform: scale(.7);
  }
}

.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_pins__OjQDS .ProjectLocation_pin__UvWI9.ProjectLocation_active__HvJr8 .ProjectLocation_pinInfo__wC1GR {
  opacity: 1;
}

.font-secaondary {
  font-family: var(--secondaryFont);
}

h5 {
  font-size: var(--h5-size) !important;
}

.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_pins__OjQDS .ProjectLocation_pin__UvWI9 .ProjectLocation_pinInfo__wC1GR h5 {
  width: 100%;
  text-align: center;
  line-height: 1;
  font-weight: 400;
}

.caption1-size {
  font-size: var(--caption1-size);
}




.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_pins__OjQDS .ProjectLocation_pin__UvWI9 {
  width: 6vw;
  height: 6vw;
  -webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
  clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
  position: relative;
  transform: scale(.4);
  transition: all .5s ease 0s;
  cursor: pointer;
  text-transform: capitalize;
}



@media (max-width: 962px) {
  .ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_pins__OjQDS .ProjectLocation_pin__UvWI9 {
      width: 15vw;
      height: 15vw;
      transform: scale(.6);
  }
}

.ProjectLocation_section__c11lO .ProjectLocation_sectionContainer__CQ8rj .ProjectLocation_pins__OjQDS .ProjectLocation_pin__UvWI9.ProjectLocation_active__HvJr8 {
  transform: scale(1);
}

.ProjectPropertyAppartments_section__PzRkn {
  padding: 0 var(--spaceX-minor) 10vw;
}


@media (max-width: 600px) {
  .ProjectPropertyAppartments_section__PzRkn {
      padding-bottom: 20vw;
  }
}


.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo {
  width: 100%;
  height: 100%;
  display: flex
;
  align-items: flex-start;
  justify-content: flex-start;
  flex-flow: row wrap;
  align-content: flex-start;
  position: relative;
}

.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_introContainer__P3VPN {
  width: 100%;
  padding-bottom: 2vw;
  position: relative;
  z-index: 1111;
}

.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_title__AxvO9 {
  padding-bottom: 2vw;
}


.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_content__gjoqY {
  width: 100%;
}

.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg {
  display: flex
;
  justify-content: space-between;
  padding-bottom: 2vw;
  margin-bottom: 2vw;
  border-bottom: 1px solid var(--grey);
  flex-flow: row wrap;
}


@media (max-width: 600px) {
  .ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg {
      margin-bottom: 15vw;
  }
}

.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col1__LiRzW {
  width: 20%;
}

@media (max-width: 800px) {
  .ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col1__LiRzW {
      width: 100%;
      display: flex
;
      justify-content: space-between;
      padding-bottom: 2vw;
  }
}

@media (max-width: 600px) {
  .ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col1__LiRzW {
      flex-direction: column-reverse;
  }
}

.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col1__LiRzW .ProjectPropertyAppartments_apprtmentBlueprint__Ahxz0 {
  width: 60%;
}

@media (max-width: 800px) {
  .ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col1__LiRzW .ProjectPropertyAppartments_apprtmentBlueprint__Ahxz0 {
      width: 55%;
  }
}

@media (max-width: 600px) {
  .ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col1__LiRzW .ProjectPropertyAppartments_apprtmentBlueprint__Ahxz0, .ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col1__LiRzW .ProjectPropertyAppartments_apprtmentBlueprint__Ahxz0 img {
      width: 100%;
  }
}

.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col1__LiRzW .ProjectPropertyAppartments_apprtmentBlueprint__Ahxz0 img {
  width: 100%;
  height: auto;
}

@media (max-width: 800px) {
  .ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col1__LiRzW .ProjectPropertyAppartments_apprtmentBlueprint__Ahxz0 img {
      width: 30%;
  }
}

@media (max-width: 600px) {
  .ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col1__LiRzW .ProjectPropertyAppartments_apprtmentBlueprint__Ahxz0, .ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col1__LiRzW .ProjectPropertyAppartments_apprtmentBlueprint__Ahxz0 img {
      width: 100%;
  }
}

.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col2__gu_yW {
  width: 60%;
}

@media (max-width: 800px) {
  .ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col2__gu_yW {
      width: 55%;
      width: 100%;
  }
}

@media (max-width: 800px) {
  .ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_desktopView__1QQUV {
      display: none !important;
  }
}


.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col2__gu_yW .ProjectPropertyAppartments_apprtmentType__HN3IO {
  padding-bottom: 2vw;
}

.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col2__gu_yW .ProjectPropertyAppartments_apprtmentType__HN3IO h6 {
  display: flex
;
  align-items: center;
  gap: 1.3vw;
}




.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col2__gu_yW .ProjectPropertyAppartments_apprtmentType__HN3IO h6 img {
  width: 1.5vw;
}

@media (max-width: 962px) {
  .ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col2__gu_yW .ProjectPropertyAppartments_apprtmentType__HN3IO h6 img {
      width: 2vw;
  }
}

.caption1-size {
  font-size: var(--caption1-size);
}


.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_availability__39f7I {
  -webkit-margin-start: 1vw;
  margin-inline-start: 1vw;
  border: 1px solid;
  border-radius: 17px;
  display: flex
;
  align-items: center;
  padding: .5vw 1vw;
  color: var(--white);
  border-color: var(--lightRed);
}

@media (max-width: 800px) {
  .ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_availability__39f7I {
      padding: 1vw 2vw;
  }
}

.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col2__gu_yW .ProjectPropertyAppartments_apprtmentType__HN3IO h6 img, .ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col2__gu_yW .ProjectPropertyAppartments_apprtmentType__HN3IO h6 span {
  display: block !important;
}


.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col2__gu_yW .ProjectPropertyAppartments_apprtmentSpecifications__hbZQ9 {
  display: flex
;
  flex-flow: row wrap;
}


.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col3__o718F {
  width: 20%;
  display: flex
;
  flex-direction: column;
  justify-content: flex-end;
  align-content: space-between;
  align-items: flex-end;
}


@media (max-width: 800px) {
  .ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col3__o718F {
      width: 40%;
      justify-content: flex-start;
      align-items: flex-start;
  }
}

@media (max-width: 600px) {
  .ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col3__o718F {
      padding-top: 2vw;
      width: 100%;
      flex-direction: row;
      justify-content: space-between;
  }
}


.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_mobileView__UppFk {
  display: none;
}


@media (max-width: 800px) {
  .ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_mobileView__UppFk {
      display: block;
  }
}


.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col1__LiRzW .ProjectPropertyAppartments_apprtmentType__HN3IO {
  width: 40%;
}

@media (max-width: 600px) {
  .ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col1__LiRzW .ProjectPropertyAppartments_apprtmentType__HN3IO {
      width: 100%;
      padding-bottom: 2vw;
  }
}


.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col1__LiRzW .ProjectPropertyAppartments_apprtmentType__HN3IO h6 {
  display: flex
;
  align-items: center;
  gap: 1.3vw;
}

.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col1__LiRzW .ProjectPropertyAppartments_apprtmentType__HN3IO h6 img, .ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col1__LiRzW .ProjectPropertyAppartments_apprtmentType__HN3IO h6 span {
  display: block;
}

.ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col1__LiRzW .ProjectPropertyAppartments_apprtmentType__HN3IO h6 img {
  width: 1.5vw;
}

@media (max-width: 800px) {
  .ProjectPropertyAppartments_section__PzRkn .ProjectPropertyAppartments_sectionContainer__SBGAo .ProjectPropertyAppartments_block__i4qXg .ProjectPropertyAppartments_col1__LiRzW .ProjectPropertyAppartments_apprtmentType__HN3IO h6 img {
      width: 2.5vw;
  }
}

.ProjectPropertyPreview_section__vOsx_ {
  padding: 5vw 0;
}

.bg-black {
  background-color: var(--black);
}

.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY {
  width: 100%;
  height: 100%;
  display: flex
;
  align-items: flex-start;
  justify-content: space-between;
  flex-flow: row wrap;
  align-content: flex-start;
  position: relative;
  padding: 0 var(--spaceX-minor);
  text-align: center;
}

.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_block__bkXL8.ProjectPropertyPreview_blockCol1___sgdU {
  width: 20%;
}

.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_block__bkXL8.ProjectPropertyPreview_blockCol1___sgdU .ProjectPropertyPreview_thumbnail1__A7FNQ {
  height: 15vw;
}
.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_block__bkXL8 .ProjectPropertyPreview_thumbnail__SL8Vj {
  width: 100%;
  margin-bottom: 2vw;
}

.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_block__bkXL8 .ProjectPropertyPreview_thumbnail__SL8Vj img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_block__bkXL8.ProjectPropertyPreview_blockCol1___sgdU .ProjectPropertyPreview_thumbnail2___wHD0 {
  height: 29vw;
}

.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_block__bkXL8 .ProjectPropertyPreview_thumbnail__SL8Vj {
  width: 100%;
  margin-bottom: 2vw;
}

.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_block__bkXL8 .ProjectPropertyPreview_thumbnail__SL8Vj img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_block__bkXL8.ProjectPropertyPreview_blockCol2__XQgd3 {
  width: 55%;
}

.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_introContainer__aZrqi {
  width: 100%;
  padding-bottom: 2vw;
  position: relative;
}

.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_title__yyTD0 {
  width: 100%;
  margin: 0 auto;
  padding-top: 10vw;
  padding-bottom: 2vw;
}

.color-cWhite {
  color: var(--cWhite);
}

.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_title__yyTD0 h2 {
  line-height: 1.2;
}

.font-weight-light, .font-weight-light * {
  font-weight: 300;
}

.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_title__yyTD0 h2 em, .ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_title__yyTD0 h2 i {
  display: block;
  color: var(--orange);
  font-family: var(--secondaryFont);
}

.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_block__bkXL8.ProjectPropertyPreview_blockCol2__XQgd3 .ProjectPropertyPreview_thumbnail1__A7FNQ {
  height: 25vw;
}

.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_block__bkXL8 .ProjectPropertyPreview_thumbnail__SL8Vj {
  width: 100%;
  margin-bottom: 2vw;
}


.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_block__bkXL8 .ProjectPropertyPreview_thumbnail__SL8Vj img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_block__bkXL8.ProjectPropertyPreview_blockCol3__hDLXN {
  width: 20%;
}

.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_block__bkXL8.ProjectPropertyPreview_blockCol3__hDLXN .ProjectPropertyPreview_thumbnail1__A7FNQ {
  height: 15vw;
}

.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_block__bkXL8 .ProjectPropertyPreview_thumbnail__SL8Vj {
  width: 100%;
  margin-bottom: 2vw;
}

.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_block__bkXL8 .ProjectPropertyPreview_thumbnail__SL8Vj img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_block__bkXL8.ProjectPropertyPreview_blockCol3__hDLXN .ProjectPropertyPreview_thumbnail2___wHD0 {
  height: 29vw;
}

.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_block__bkXL8 .ProjectPropertyPreview_thumbnail__SL8Vj {
  width: 100%;
  margin-bottom: 2vw;
}

.ProjectPropertyPreview_section__vOsx_ .ProjectPropertyPreview_sectionContainer__iyppY .ProjectPropertyPreview_content__yCaao {
  width: 100%;
}

.ProjectNext_section__1ixKS {
  padding: 10vw var(--spaceX-minor);
  padding-top: 0;
}

@media (max-width: 600px) {
  .ProjectNext_section__1ixKS {
      padding-bottom: 20vw;
  }
}

.ProjectNext_section__1ixKS .ProjectNext_sectionContainer__0a_R7 {
  width: 100%;
  height: 100%;
  display: flex
;
  justify-content: flex-start;
  flex-flow: row wrap;
  align-content: flex-start;
  position: relative;
  justify-content: space-between;
}

.ProjectNext_section__1ixKS .ProjectNext_sectionContainer__0a_R7 .ProjectNext_col1__Mv8YA {
  width: 100%;
}

.ProjectNext_section__1ixKS .ProjectNext_sectionContainer__0a_R7 .ProjectNext_projectCard__Fj4ot {
  width: 100%;
  height: 40vw;
}

@media (max-width: 600px) {
  .ProjectNext_section__1ixKS .ProjectNext_sectionContainer__0a_R7 .ProjectNext_projectCard__Fj4ot {
      height: 70vw;
  }
}

.ProjectNext_section__1ixKS .ProjectNext_sectionContainer__0a_R7 .ProjectNext_card__P78Bj {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex
;
  align-content: flex-end;
  flex-flow: row wrap;
}

.ProjectNext_section__1ixKS .ProjectNext_sectionContainer__0a_R7 .ProjectNext_card__P78Bj a {
  display: flex
;
  align-content: flex-end;
  flex-flow: row wrap;
  padding: 1vw;
  width: 100%;
  height: 100%;
}

@media (max-width: 600px) {
  .ProjectNext_section__1ixKS .ProjectNext_sectionContainer__0a_R7 .ProjectNext_card__P78Bj a {
      padding: 3vw;
  }
}

.ProjectNext_section__1ixKS .ProjectNext_sectionContainer__0a_R7 .ProjectNext_card__P78Bj .ProjectNext_projectCover__8oVcl {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  z-index: 0;
  top: 0;
}

.ProjectNext_section__1ixKS .ProjectNext_sectionContainer__0a_R7 .ProjectNext_card__P78Bj .ProjectNext_projectCover__8oVcl img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ProjectNext_section__1ixKS .ProjectNext_sectionContainer__0a_R7 .ProjectNext_card__P78Bj .ProjectNext_projectDetails__obMZ2 {
  display: flex
;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  align-content: flex-start;
  position: relative;
  z-index: 1;
}

.ProjectNext_section__1ixKS .ProjectNext_sectionContainer__0a_R7 .ProjectNext_card__P78Bj h2 {
  line-height: 1.2;
}


@media (max-width: 600px) {
  .logo-svg {
    width: 25vw;
  }
}
.z-index-111 {
  z-index: 1;
}
/* ul and li in navbar */
.menu-titles {
  font-size: var(--footerTitle-size);
  letter-spacing: var(--letter-space);
}
.custom-margin {
  margin-inline-end: 2vw; /* or -webkit-margin-end if needed for compatibility */
}
.custom-transation {
  opacity: 1;
  transition: all 0.3s ease 0.5s;
}
.custom-transation.hidden {
  opacity: 0;
}
#menu-list .active {
  opacity: 0;
  transition: all 0.3s ease 0.5s;
}
#alramz-logos a img {
  transition: opacity 2s ease-in-out; /* Smooth transition for opacity */
}
.custom-dimensions {
  width: 2.55vw;
  height: 0.633vw;
}
.cursor-pointer {
  cursor: pointer;
}
@media (max-width: 962px) {
  .custom-dimensions {
    width: 4.55vw;
    height: 0.833vw;
  }
}
@media (max-width: 800px) {
  .custom-dimensions {
    height: 1.833vw;
  }
}
@media (max-width: 600px) {
  .custom-dimensions {
    width: 9.55vw;
    height: 2.833vw;
  }
}

.custom-font-en-nav {
  font-family: PP Fragment Serif Regular;
  font-size: var(--footerTitle-size);
  color: var(--black);
}
.custom-font-en-nav:hover {
  color: var(--black);
}
.custom-font-ar-nav {
  font-family: IBM Plex Sans Arabic Regular;
  letter-spacing: 0;
  font-size: var(--footerTitle-size);
  color: var(--black);
}
.custom-font-ar-nav:hover {
  color: var(--black);
}
#nav-menu-button span {
  position: relative;
  width: 100%;
  height: 2px;
  display: flex;
  background-color: #46484b; /* dark color */
  background-color: var(--black); /* fallback color using a CSS variable */
  will-change: transform, backgroundColor;
  transition-property: background-color;
  transition: all 0.6s ease-out 0s;
}
#nav-menu-button.active span {
  background-color: var(--white); /* Change to white when active */
}

#nav-menu-button.active span:first-child {
  transform: rotate(45deg); /* Rotate the first span (top bar) */
  transform-origin: 21% center; /* Control the rotation origin */
}
#nav-menu-button.active span:last-child {
  transform: rotate(-45deg) translateY(-0.1vw); /* Rotate the last span (bottom bar) */
  transform-origin: 56% center; /* Control the rotation origin */
}

@media (max-width: 800px) {
  #nav-menu-button.active span:first-child {
    transform: rotate(45deg) translateY(0); /* Rotate the first span (top bar) */
    transform-origin: 11% center; /* Control the rotation origin */
  }
  #nav-menu-button.active span:last-child {
    transform: rotate(-45deg) translateY(-0.5vw); /* Rotate the last span (bottom bar) */
    transform-origin: 51% center; /* Control the rotation origin */
  }
}
@media (max-width: 600px) {
  #nav-menu-button.active span:first-child {
    transform: rotate(45deg) translateY(-1vw); /* Rotate the first span (top bar) */
    transform-origin: 11% center; /* Control the rotation origin */
  }
  #nav-menu-button.active span:last-child {
    transform: rotate(-45deg) translateY(-0.5vw); /* Rotate the last span (bottom bar) */
    transform-origin: 51% center; /* Control the rotation origin */
  }
}
/* menu style*/
#nav-menu {
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-100%);
  transition: opacity 1.9s ease, transform 1.9s ease, visibility 0s 1.9s;
}
#nav-menu.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition: opacity 0.6s ease, transform 0.6s ease;
}

#nav-menu-mask {
  will-change: opacity;
  transition: opacity 0.3s ease;
}
#nav-menu-content {
  will-change: transform;
  background-color: var(--black);
  transform: translateY(-100%); /* Offscreen initially */
  transition: transform 1s ease-in-out 0.2s; /* Smooth transition for movement */
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
/* RTL-specific flex reversal */
html[dir="rtl"] #nav-menu-content {
  flex-direction: row-reverse;
}
/* nav-menu-images*/
#nav-menu-images-container {
  top: 13%;
  left: 2vw;
  width: 45vw;
  height: 80%;
  pointer-events: auto;
  border: 0.833vw solid #efefee;
  border: 0.833vw solid var(--primary300);
  opacity: 1;
  visibility: hidden; /* Keep the container hidden but still in the layout */
  will-change: opacity; /* Performance optimization */
  /* transition: opacity 0.6s ease-in-out, visibility 0s linear 0.6s; */
}
/* RTL-specific */
html[dir="rtl"] #nav-menu-images-container {
  right: 2vw; /* Aligns to the right in RTL */
  left: auto;
}
#nav-menu-images-container.active {
  display: block;
  opacity: 1;
  visibility: visible;
  /* transition: opacity 0.6s ease-in-out, visibility 0s linear 0s; */
}
@media (max-width: 962px) {
  #nav-menu-images-container {
    width: 35vw;
  }
}

@media (max-width: 600px) {
  #nav-menu-images-container {
    display: none !important;
  }
}
.menu-img {
  opacity: 1;
  transform: scale(1);
  visibility: visible;
}
.menu-img.active {
  opacity: 1;
  visibility: visible;
  transform: scale(1.1);
  transition: opacity 0.6s ease-in-out;
}

.menu-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.6s ease-in-out;
}
/* menu-content-container  */
.custom-menu-content {
  width: 45vw;
  position: absolute;
  right: 0;
  text-align: center;
  pointer-events: auto;
  display: flex;
  align-items: flex-start;
  padding-bottom: 10vw;
  flex-direction: row;
  flex-wrap: wrap;
}
/* RTL-specific adjustment */
html[dir="rtl"] .custom-menu-content {
  right: auto;
  left: 0;
}
@media (max-width: 962px) {
  .custom-menu-content {
    width: 60vw;
  }
}
@media (max-width: 600px) {
  .custom-menu-content {
    width: 100%;
    padding: 0 var(--spaceX-minor);
  }
}

/* nav-menu-content-data */

#menu-content-data-ul {
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
  color: var(--grey3);
  line-height: 1.4;
}
.menu-content-data-en {
  font-family: PP Fragment Serif Light;
  font-weight: 300;
  font-size: var(--subTitle1-size);
}
.menu-content-data-ar {
  font-family: IBM Plex Sans Arabic Regular;
  font-weight: 300;
  font-size: 1.5vw;
  letter-spacing: 0;
}
#menu-content-data-ul li {
  display: block;
  line-height: var(--menuLineHeight);
  padding-bottom: 2vw;
  overflow: hidden;
}
@media (max-width: 962px) {
  #menu-content-data-ul li {
    padding-bottom: 3vw;
  
  }
}
@media (max-width: 600px) {
  #menu-content-data-ul li {
    padding-bottom: 7vw;
    font-size: 9vw;
  }
}
#menu-content-data-ul li span {
  overflow: hidden;
  display: block;
}
#menu-content-data-ul li span a {
  display: block;
  text-transform: uppercase;
  opacity: 0;
  will-change: transform, opacity;
  text-decoration: none;
  color: var(--grey3) !important;
}
#menu-content-data-ul li span a.open {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 1.2s 0.8s cubic-bezier(0.05, 0.76, 0.38, 1.015),
    transform 1.5s 1s cubic-bezier(0.05, 0.76, 0.38, 1.015);
}
#menu-content-data-ul li span a.close {
  opacity: 0;
  transform: translateY(-100%);
  transition: opacity 0.3s cubic-bezier(0.05, 0.76, 0.38, 1.015),
    transform 0.3s cubic-bezier(0.05, 0.76, 0.38, 1.015); /* Fast transition */
}
/* nav-menu-content-info */
#nav-menu-contact-info {
  margin-inline-start: 5vw;
  font-size: var(--paragraph-small);
  font-weight: 300;
  text-align: start;
  padding-top: 2vw;
}
#nav-menu-contact-info div {
  opacity: 0;
  will-change: transform, opacity;
}
#nav-menu-contact-info div.open {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: opacity 1.2s 0.9s ease-out, transform 1.5s 1s ease-out; /* slow opening */
}
#nav-menu-contact-info div.close {
  opacity: 0;
  transform: translate3d(0, -100%, 0);
  transition: opacity 0.5s ease-in, transform 0.5s ease-in; /* fast closing */
}
@media (max-width: 600px) {
  #nav-menu-contact-info {
    width: 100%;
    margin: 0;
    padding-top: 12vw;
  }
}
#nav-menu-contact-info div {
  color: var(--white);
  opacity: 1;
  margin-bottom: 1vw;
  margin-bottom: 1vw;
}
@media (max-width: 600px) {
  #nav-menu-contact-info div {
    margin-bottom: 3vw;
  }
}
#nav-menu-contact-info div a {
  text-decoration: none;
  color: inherit;
}
#nav-menu-contact-info-icons {
  display: flex;
  align-items: flex-end;
}
#nav-menu-contact-info-icons div {
  margin-inline-end: 0.5vw;
}
#nav-menu-contact-info-icons div a {
  text-decoration: none;
  color: inherit;
}
#nav-menu-contact-info-icons img {
  height: 1vw;
  width: auto;
}
@media (max-width: 962px) {
  #nav-menu-contact-info-icons img {
    height: 3vw;
  }
  #nav-menu-contact-info div a{
  font-size: 2vw!important;}
}
@media (max-width: 600px) {
  #nav-menu-contact-info-icons img {
    height: 7vw;
  }
}

#contact-us {
  font-family: "PP Fragment Serif Regular";
  background-color: #ffffff;
  color: black;
}

.clickable-text {
  /* font-size: 20px; */
  color: black;
  font-weight: bold;
  color: #ccc;
  cursor: pointer;
  transition: transform 0.3s ease; /* Smooth transition for any transform changes */
}
.ar .clickable-text{
  color: black;
  font-weight: bold;
  color: #ccc;
  cursor: pointer;
  transition: transform 0.3s ease; /* Smooth transition for any transform changes */
  font-family: "IBM Plex Sans Arabic Bold" !important;
}

.clickable-text.active {
  animation: growAndBold 0.6s forwards;
}

@keyframes growAndBold {
  0% {
    font-size: 10px;
    font-weight: bold;
  }
  

  100% {
    color: black;
    font-size: var(--h6-size);
    font-weight: bold;
  }
}

.hide {
  display: none; /* Hide all content divs initially */
}
.active {
  display: block; /* Show only active content */
}

@media (max-width: 600px) {
  #touchspan,
  #maintenancespan,
  #joinspan {
    display: none !important;
  }
}

.contactUsUl {
  list-style: none;
}

.contactUsUl li a {
  cursor: pointer;
}
/* 
.contactUsUl li{
    margin-bottom: 40px;
} */

#footerHeadLine {
  font-size: var(--h1-size);
  font-weight: 300;
  line-height: calc(var(--h1-size) + 1vw);
}

footer {
  background-color: rgba(0, 0, 0, 255) !important;
  color: white !important;
  font-family: "PP Fragment Serif Regular";
}

.form-control {
  border: none !important; /* Remove border */
  border-bottom: 1px solid #ccc !important; /* Add a bottom border */
  border-radius: 0 !important; /* Remove border radius */
  box-shadow: none !important;
  /* background-color:rgba(0,0,0,255) !important; */
  padding-left: 0 !important;
  /* color: rgba(255, 255, 255, 0.6) !important;     */
  /* Remove shadow */
}

.contactUsForm .form-control {
  border: none !important; /* Remove border */
  border-bottom: 1px solid #ccc !important; /* Add a bottom border */
  border-radius: 0 !important; /* Remove border radius */
  box-shadow: none !important;
  /* background-color:rgba(0,0,0,255) !important; */
  padding-left: 0 !important;
  /* color: rgba(255, 255, 255, 0.6) !important;     */
  /* Remove shadow */
}

.form-label {
  color: #b0b0b0 !important; /* Adjust the color to a faded shade */
  padding-left: 0 !important;
  transition: transform 0.2s ease-in-out, margin-top 0.2s ease-in-out !important;
}

.form-control:focus {
  box-shadow: none !important; /* Remove shadow when focused */
}

.form-floating {
  position: relative !important;
}

.form-floating > .form-control:not(:placeholder-shown) ~ .form-label {
  transform: translateY(-1rem) !important; /* Move the label up by default */
  margin-top: 0.3rem !important; /* Adjust space */
}
.form-floating > .form-control:focus ~ .form-label,
.form-floating > .form-control:not(:placeholder-shown) ~ .form-label {
  transform: translateY(-1rem); /* Move the label up */
  margin-top: 0.3rem; /* Adjust space when label floats */
}

a {
  text-decoration: none !important;

  /* color: rgba(255, 255, 255, 0.6)  !important; */
}

.links a {
  color: rgba(255, 255, 255, 0.6) !important;
}

ul {
  list-style-type: none !important; /* Removes bullet points */
  padding-left: 0 !important; /* Optional: Removes the default left padding */
}

.redColored {
  color: rgb(216, 89, 64) !important;
}


.Footer_smList__rIS5b .Footer_sm__OpdT8 {
  margin-inline-end: 0.7vw !important;
}

.Footer_sm__OpdT8:hover {
  color: white !important;
}

@media (max-width: 600px) {
  .caption2-size {
    font-size: 3vw !important;
  }
}

.sans-arabic-regular {
  padding-right: 0%;
  font-family: "IBM Plex Sans Arabic Regular", sans-serif !important ;
  /* letter-spacing: 1.6px !important; */
}

.p-details-light{
  font-family: "IBM Plex Sans Arabic Light" !important
}

.p-details-regular{
  font-family: "IBM Plex Sans Arabic Regular" !important
}

.p-details-medium{
  font-family: "IBM Plex Sans Arabic Medium" !important
} 

.CTA_ctaContainer__7n4IR {
  --rotateSvg: rotate(0);
  --translateXSvg: translateX(-100%);
  --linePositionLeft: 0;
  --linePositionRight: unset;
  display: inline-block;
}

.CTA_ctaContainer__7n4IR.CTA_ar__0JcNF {
  --rotateSvg: rotate(180deg);
  --translateXSvg: translateX(100%);
  --linePositionLeft: unset;
  --linePositionRight: 0;
}

.CTA_ctaContainer__7n4IR > span {
  color: inherit;
}

.CTA_ctaContainer__7n4IR a {
  display: flex;
  align-items: center;
}

.CTA_ctaContainer__7n4IR a:focus-visible {
  outline: none;
  border: none;
}

.CTA_ctaContainer__7n4IR .CTA_cta__gHcQp {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3 {
  position: relative;
}

.CTA_ctaContainer__7n4IR .CTA_ctaLabel__HP8D3:after {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: var(--linePositionLeft);
  right: var(--linePositionRight);
  background-color: currentcolor;
  width: 0;
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
  position: relative;
  overflow: hidden;
  width: 2vw;
  height: 2vw;
  display: flex;
  align-items: center;
  -webkit-margin-start: 0.2vw;
  margin-inline-start: 0.2vw;
}

@media (max-width: 962px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
    width: 4vw;
    height: 4vw;
  }
}

@media (max-width: 600px) {
  .CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj {
    width: 10vw;
    height: 10vw;
  }
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj svg {
  z-index: 1;
  transform: var(--translateXSvg) var(--rotateSvg);
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR .CTA_ctaIcon__f0HSj .CTA_ctaCube__HC6Dx {
  display: inline-block;
  width: 63%;
  height: 63%;
  transform: scale(0.6) rotate(45deg);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all 0.5s ease 0s;
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaLabel__HP8D3:after {
  width: 100%;
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaIcon__f0HSj svg {
  transform: translateX(10%) var(--rotateSvg) !important;
}

.CTA_ctaContainer__7n4IR:hover .CTA_ctaIcon__f0HSj .CTA_ctaCube__HC6Dx {
  transform: scale(1) rotate(45deg);
}

.Footer_section__qKUVy {
  --patternPositionLeft: auto;
  --patternPositionRight: 0;
  padding: 5vw var(--spaceX-minor);
  top: 0;
  left: 0;
  width: 100%;
  background-color: var(--black);
  color: var(--white);
  position: relative;
}

.Footer_section__qKUVy.Footer_ar__xbP9n {
  --patternPositionLeft: 0;
  --patternPositionRight: auto;
}

@media (max-width: 600px) {
  .Footer_section__qKUVy {
    padding: 20vw var(--spaceX-minor);
  }
}

.Footer_section__qKUVy .Footer_formTitle__QmBma {
  margin-bottom: 3vw;
}

.branches {
  padding-left: 20px !important; /* Default padding */
}

@media (max-width: 600px) {
  .Footer_section__qKUVy .Footer_formTitle__QmBma {
    margin-bottom: 6vw;
  }
  .branches {
    padding-left: 10px !important; /* Remove padding on screens smaller than 600px */
  }
}

.Footer_section__qKUVy .Footer_sectionContainer__J3sfU {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

#image2 {
  position: absolute; /* Position relative to the whole page */
  top: 10%; /* 20% from the top of the page */
  left: 82%; /* Center the image horizontally */
  transform: translateX(-50%); /* Fine-tune centering */
  width: 23%;
  height: 70%;
}

@media (max-width: 962px) {
  #image2 {
    position: absolute; /* Position relative to the whole page */
    top: 40%; /* 20% from the top of the page */
    left: 82%; /* Center the image horizontally */
    transform: translateX(-50%); /* Fine-tune centering */
    width: 23%;
    height: 40%;
  }
}

#imagear {
  position: absolute; /* Position relative to the whole page */
  top: 10%; /* 20% from the top of the page */
  right: 60%; /* Center the image horizontally */
  transform: translateX(-50%); /* Fine-tune centering */
		    height: 43vw;
    width: auto;
}

.MaintenanceRequestForm_section__PI3r1
  .MaintenanceRequestForm_sectionContainer__J_PN2
  .MaintenanceRequestForm_media__TA44t {
  max-height: 20vw;
  -webkit-padding-end: 3vw;
  padding-inline-end: 3vw;
}

.MaintenanceRequestForm_section__PI3r1
  .MaintenanceRequestForm_sectionContainer__J_PN2
  .MaintenanceRequestForm_media__TA44t
  .MaintenanceRequestForm_mockup__Mt9GW {
  transform: translateY(-55%);
  height: 43vw;
  width: auto;
}

.footer .form-floating .form-control {
  background-color: black !important;
}

.InputField_InputField__spbRt {
  -webkit-margin-after: 3vw;
  margin-block-end: 3vw;
  transition: all 0.3s ease-in;
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 0;
  flex-basis: 100%;
  max-width: 100%;
}

.InputField_InputField__spbRt.InputField_FileUpload__GDcX1 label {
  padding: 0;
  top: 0 !important;
  bottom: 0 !important;
  pointer-events: all;
  border-bottom: 1px solid var(--grey2);
  margin: 0;
  cursor: pointer;
  position: relative;
}

.InputField_InputField__spbRt.InputField_half__Hxium {
  max-width: 48%;
  flex-basis: 48%;
}

@media (max-width: 962px) {
  .InputField_InputField__spbRt.InputField_half__Hxium {
    max-width: 100%;
    flex-basis: 100%;
  }
}

.paragraph2-size {
  font-size: var(--paragraph2-size) !important;
  line-height: 170% !important;
}

.InputField_fileName__Q4VLP {
  width: 100%;
  padding-top: 1vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--grey);
  letter-spacing: var(--letter-space);
  padding-bottom: 0.2vw;
}



.secondaryFontEn {
  font-family: "PP Fragment Serif Regular";

  font-size: var(--h6-size);
}

.pargraph-small {
  color: var(--grey3);
  font-size: var(--paragraph-small);
  font-family: "IBM Plex Sans Arabic Regular", sans-serif;
}

.arRedColored {
  color: var(--lightRed) !important;
  font-size: var(--paragraph-small) !important;
  font-family: "IBM Plex Sans Arabic Regular", sans-serif !important ;
}
.contact-us-lang {
  font-family: "IBM Plex Sans Arabic Regular", sans-serif !important;
  padding-bottom: 0px;
}

.headertitles {
  font-size: var(--footerTitle-size);
  font-family: "IBM Plex Sans Arabic Regular", sans-serif !important ;
}

.ovweheadtitle {
  font-size: var(--subTitle1-size);
  font-family: "IBM Plex Sans Arabic Regular", sans-serif !important ;
  font-weight: 300;
}

.contact-us-header {
  font-size: var(--h1-size);
  color: var(--white);
  font-weight: 300;
}

.formFont {
  font-family: IBM Plex Sans Arabic Regular;
}

#logos {
  height: 1vw;
  width: auto;
}
@media (max-width: 962px) {
  #logos {
    height: 3vw;
  }
}

.mainImage {
  padding-top: 1.5vw;
}
@media (max-width: 600px) {
  .mainImage {
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 3vw;
  }
}


.AboutIntro_section__G_KL6 {
  padding: 0;
  min-height: 187vh;
}
@media (max-width: 600px) {
  .AboutIntro_section__G_KL6 {
    min-height: 100vh;
  }
}
.AboutIntro_section__G_KL6 .AboutIntro_sectionContainer__8xH9h {
  width: 100%;
  min-height: 162vh; 
  display: flex;
  align-items: center;
  position: relative;
  justify-content: center;
  flex-flow: row wrap;
  align-content: center;
  padding-top: 5vw;
}
@media (max-width: 962px) {
  .AboutIntro_section__G_KL6 .AboutIntro_sectionContainer__8xH9h {
    padding-top: 10vw;
  }
}
.AboutIntro_introContainer__A3yen {
  transition: transform 0.1s ease-out; /* Smooth transition */
}
.AboutIntro_section__G_KL6 .AboutIntro_sectionContainer__8xH9h .AboutIntro_introContainer__A3yen {
  width: 50%;
  text-align: center;
  padding-bottom: 2vw;
  position: relative;
  z-index: 11;
}
@media (max-width: 600px) {
  .AboutIntro_section__G_KL6 .AboutIntro_sectionContainer__8xH9h .AboutIntro_introContainer__A3yen {
    width: 100%;
  }
	.AboutIntro_section__G_KL6 .AboutIntro_sectionContainer__8xH9h {
  min-height: 150vh !important; 
}
}
.Label_labelContainer__E8HYs {
  display: flex;
  align-items: center;
  width: 100%;
  padding-bottom: 2vw;
}
@media (max-width: 600px) {
  .Label_labelContainer__E8HYs {
    padding-bottom: 5vw;
  }
}
.Label_labelContainer__E8HYs.Label_center__UANor {
  text-align: center;
  justify-content: center;
}
.color-lightRed {
  color: var(--lightRed);
}
.Label_labelContainer__E8HYs .Label_labelIcon__PLEoD {
  margin: 0 1rem;
}
.AboutIntro_section__G_KL6 .AboutIntro_sectionContainer__8xH9h .AboutIntro_introContainer__A3yen {
  width: 50%;
  text-align: center;
  padding-bottom: 2vw;
  position: relative;
  z-index: 11;
}
.transition-line {
  opacity: 0; /* Initially hidden */
  transform: translateY(100px); /* Start 100px below its final position */
  transition: opacity 1s ease-out, transform 1s ease-out; /* Smooth animation */
}

.transition-line.visible {
  opacity: 1; /* Fully visible */
  transform: translateY(0); /* Move to its original position */
}

h1 {
  font-size: var(--h1-size) !important;
  font-weight: 300 !important;
  line-height: calc(var(--h1-size) + 1vw) !important;
  margin-bottom: 0 !important;
}
@media (max-width: 600px) {
  h1 {
    line-height: calc(var(--h1-size) + 2vw) !important;
  }
}
p {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  unicode-bidi: isolate;
  margin-bottom: 0 !important;
}
.paragraph,
p {
  line-height: 1.5;
}
em {
  font-style: italic;
}
.AboutIntro_section__G_KL6 .AboutIntro_sectionContainer__8xH9h .AboutIntro_imagesWrapper__OExQ1 {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  pointer-events: none;
  min-height: 100vh;
}
.AboutIntro_section__G_KL6
  .AboutIntro_sectionContainer__8xH9h
  .AboutIntro_imagesWrapper__OExQ1
  .AboutIntro_image__ATx68 {
  position: absolute;
  max-width: 500px;
  width: auto;
}
@media (max-width: 600px) {
  .AboutIntro_section__G_KL6
    .AboutIntro_sectionContainer__8xH9h
    .AboutIntro_imagesWrapper__OExQ1
    .AboutIntro_image__ATx68 {
    max-width: unset;
  }
}
.AboutIntro_section__G_KL6
  .AboutIntro_sectionContainer__8xH9h
  .AboutIntro_imagesWrapper__OExQ1
  .AboutIntro_image__ATx68.AboutIntro_image1__UnunY {
  top: 0;
  left: 10%;
  height: 17vw;
}
@media (max-width: 600px) {
  .AboutIntro_section__G_KL6
    .AboutIntro_sectionContainer__8xH9h
    .AboutIntro_imagesWrapper__OExQ1
    .AboutIntro_image__ATx68.AboutIntro_image1__UnunY {
    top: 3%;
    left: -21%;
    height: 31vw;
  }
}
img {
  overflow-clip-margin: content-box;
  overflow: clip;
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.AboutIntro_section__G_KL6
  .AboutIntro_sectionContainer__8xH9h
  .AboutIntro_imagesWrapper__OExQ1
  .AboutIntro_image__ATx68
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 600px) {
  .AboutIntro_section__G_KL6
    .AboutIntro_sectionContainer__8xH9h
    .AboutIntro_imagesWrapper__OExQ1
    .AboutIntro_image__ATx68
    img {
    width: 100%;
  }
}
.AboutIntro_section__G_KL6
  .AboutIntro_sectionContainer__8xH9h
  .AboutIntro_imagesWrapper__OExQ1
  .AboutIntro_image__ATx68.AboutIntro_image2__edLE4 {
top: -8%;
    right: 2%;
    height: 13vw;
    width: 17%;
}
@media (max-width: 600px) {
  .AboutIntro_section__G_KL6
    .AboutIntro_sectionContainer__8xH9h
    .AboutIntro_imagesWrapper__OExQ1
    .AboutIntro_image__ATx68.AboutIntro_image2__edLE4 {
top: -7%;
        right: 2%;
        height: 24vw;
        width: 33%;
  }
}
.AboutIntro_section__G_KL6
  .AboutIntro_sectionContainer__8xH9h
  .AboutIntro_imagesWrapper__OExQ1
  .AboutIntro_image__ATx68.AboutIntro_image3___sJ8g {
top: 50%;
    left: 2%;
    height: 21vw;
    width: 20%;
}
@media (max-width: 600px) {
  .AboutIntro_section__G_KL6
    .AboutIntro_sectionContainer__8xH9h
    .AboutIntro_imagesWrapper__OExQ1
    .AboutIntro_image__ATx68.AboutIntro_image3___sJ8g {
top: 44%;
        left: 6%;
        height: 53vw;
        width: 50%;
  }
}
.AboutIntro_section__G_KL6
  .AboutIntro_sectionContainer__8xH9h
  .AboutIntro_imagesWrapper__OExQ1
  .AboutIntro_image__ATx68.AboutIntro_image4__8TqP7 {
 top: 75%;
    left: 40%;
    height: 26vw;
    width: 22%;
}
@media (max-width: 600px) {
  .AboutIntro_section__G_KL6
    .AboutIntro_sectionContainer__8xH9h
    .AboutIntro_imagesWrapper__OExQ1
    .AboutIntro_image__ATx68.AboutIntro_image4__8TqP7 {
    top: 65vw;
        right: 0%;
        height: 43vw;
        width: 28%;
  }
}
.AboutIntro_section__G_KL6
  .AboutIntro_sectionContainer__8xH9h
  .AboutIntro_imagesWrapper__OExQ1
  .AboutIntro_image__ATx68.AboutIntro_image1__UnunY {
top: 2%;
    left: 10%;
    height: 18vw;
    width: 100%;
}
@media (max-width: 600px) {
  .AboutIntro_section__G_KL6
    .AboutIntro_sectionContainer__8xH9h
    .AboutIntro_imagesWrapper__OExQ1
    .AboutIntro_image__ATx68.AboutIntro_image1__UnunY {
         top: 0%;
        left: 0%;
        height: 31vw;
        width: 42%;

  }
}
.LeadersComponent_section__b2xEr {
  padding: 10vw var(--spaceX-minor);
  background-color: var(--black);
}
@media (max-width: 600px) {
  .LeadersComponent_section__b2xEr {
    padding-top: 20vw;
    padding-bottom: 20vw;
  }
}
.LeadersComponent_section__b2xEr .LeadersComponent_sectionContainer__6q_ie {
  position: relative;
}

.Label_labelContainer__E8HYs.Label_isAbsolute__OljBq {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 11;
}
@media (max-width: 800px) {
  .Label_labelContainer__E8HYs.Label_isAbsolute__OljBq {
    position: relative;
  }
}
@media (max-width: 800px) {
  .LeadersComponent_section__b2xEr .LeadersComponent_desktopView__jjiUS {
    display: none !important;
  }
}
.LeadersComponent_section__b2xEr .LeadersComponent_panel__ZK5Z6 {
  background-color: var(--black);
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 800px) {
  .LeadersComponent_section__b2xEr .LeadersComponent_panel__ZK5Z6 {
    flex-flow: row wrap;
  }
}
.Label_labelContainer__E8HYs.Label_isAbsolute__OljBq {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 11;
}
@media (max-width: 800px) {
  .Label_labelContainer__E8HYs.Label_isAbsolute__OljBq {
    position: relative;
  }
}

@media (max-width: 800px) {
  .LeadersComponent_section__b2xEr .LeadersComponent_desktopView__jjiUS {
    display: none !important;
  }
}
.LeadersComponent_section__b2xEr .LeadersComponent_panel__ZK5Z6 {
  background-color: var(--black);
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 800px) {
  .LeadersComponent_section__b2xEr .LeadersComponent_panel__ZK5Z6 {
    flex-flow: row wrap;
  }
}
.LeadersComponent_section__b2xEr .LeadersComponent_sectionHeader__hJnF3 {
  width: 30%;
  height: 70vh;
  display: flex;
  align-items: flex-end;
  flex-flow: row wrap;
  align-content: flex-end;
}
@media (max-width: 962px) {
  .LeadersComponent_section__b2xEr .LeadersComponent_sectionHeader__hJnF3 {
    width: 50%;
  }
}
.LeadersComponent_section__b2xEr .LeadersComponent_leaderInfo__9I9YA {
  display: none;
  text-align: justify;
}
.LeadersComponent_section__b2xEr
  .LeadersComponent_leaderInfo__9I9YA.LeadersComponent_active__TrPXK {
  display: block;
}
.color-white {
  color: var(--white) !important;
}
.secondaryFont {
  font-family: var(--secondaryFont);
}
.LeadersComponent_section__b2xEr
  .LeadersComponent_sectionHeader__hJnF3
  .LeadersComponent_sectionTitle__UXSpE {
  -webkit-margin-end: 4vw;
  margin-inline-end: 4vw;
}
h6 {
  font-size: var(--h6-size) !important;
}
.color-orange {
  color: var(--orange);
}
.paragraph-medium-size {
  font-size: var(--paragraph-medium);
}
.LeadersComponent_section__b2xEr
  .LeadersComponent_sectionHeader__hJnF3
  .LeadersComponent_position__FcWvX {
  margin-bottom: 2vw;
}
.color-grey3 {
  color: var(--grey3);
}

.LeadersComponent_section__b2xEr .LeadersComponent_leaderInfo__9I9YA {
  display: none;
  text-align: justify;
}
.LeadersComponent_section__b2xEr
  .LeadersComponent_sectionHeader__hJnF3
  .LeadersComponent_sectionTitle__UXSpE {
  -webkit-margin-end: 4vw;
  margin-inline-end: 4vw;
}
.LeadersComponent_section__b2xEr .LeadersComponent_videoContainer__Sk89Y {
  width: 45%;
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
}
.LeadersComponent_section__b2xEr
  .LeadersComponent_videoContainer__Sk89Y
  .LeadersComponent_leaderImage___nrbE {
  width: 100%;
  min-height: 70vh;
}
@media (max-width: 800px) {
  .LeadersComponent_section__b2xEr
    .LeadersComponent_videoContainer__Sk89Y
    .LeadersComponent_leaderImage___nrbE {
    min-height: unset;
  }
}
.LeadersComponent_section__b2xEr
  .LeadersComponent_videoContainer__Sk89Y
  .LeadersComponent_leaderImage___nrbE
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.LeadersComponent_section__b2xEr .LeadersComponent_mobileView__GCAtK {
  display: none !important;
}
@media (max-width: 800px) {
  .LeadersComponent_section__b2xEr .LeadersComponent_mobileView__GCAtK {
    display: block !important;
  }
}
.LeadersComponent_section__b2xEr .LeadersComponent_panel__ZK5Z6 {
  background-color: var(--black);
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 800px) {
  .LeadersComponent_section__b2xEr .LeadersComponent_panel__ZK5Z6 {
    flex-flow: row wrap;
  }
}
.LeadersComponent_section__b2xEr .LeadersComponent_leader__Qg9qn {
  width: 100%;
  padding-bottom: 5vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: row wrap;
}
@media (max-width: 600px) {
  .LeadersComponent_section__b2xEr .LeadersComponent_leader__Qg9qn {
    margin-bottom: 5vw;
  }
}
.LeadersComponent_section__b2xEr
  .LeadersComponent_leader__Qg9qn
  .LeadersComponent_leaderInfo__9I9YA {
  display: block;
  padding-bottom: 2vw;
  width: 55%;
}
@media (max-width: 600px) {
  .LeadersComponent_section__b2xEr
    .LeadersComponent_leader__Qg9qn
    .LeadersComponent_leaderInfo__9I9YA {
    width: 100%;
  }
}
.LeadersComponent_section__b2xEr
  .LeadersComponent_leader__Qg9qn
  .LeadersComponent_leaderInfo__9I9YA
  .LeadersComponent_position__FcWvX {
  padding-bottom: 2vw;
}
.LeadersComponent_section__b2xEr
  .LeadersComponent_leader__Qg9qn
  .LeadersComponent_leaderImage___nrbE {
  width: 35%;
}
@media (max-width: 800px) {
  .LeadersComponent_section__b2xEr
    .LeadersComponent_leader__Qg9qn
    .LeadersComponent_leaderImage___nrbE {
    min-height: unset;
  }
}
@media (max-width: 600px) {
  .LeadersComponent_section__b2xEr
    .LeadersComponent_leader__Qg9qn
    .LeadersComponent_leaderImage___nrbE {
    width: 100%;
  }
}
.LeadersComponent_section__b2xEr
  .LeadersComponent_leader__Qg9qn
  .LeadersComponent_leaderImage___nrbE
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.VisionMissionComponent_section__wKQOQ {
  padding: 0 var(--spaceX-minor);
  position: relative;
}
.VisionMissionComponent_section__wKQOQ .VisionMissionComponent_bg__aiGPV {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 60vh;
  background-color: var(--black);
}
@media (max-width: 600px) {
  .VisionMissionComponent_section__wKQOQ .VisionMissionComponent_bg__aiGPV {
    height: 70vw;
  }
}
.VisionMissionComponent_section__wKQOQ .VisionMissionComponent_sectionContainer__EIkma {
  position: relative;
  padding-top: 5vw;
  border-top: 1px solid var(--grey3);
}
.VisionMissionComponent_section__wKQOQ .VisionMissionComponent_sectionTitle__jeBt0 {
  -webkit-margin-end: 4vw;
  margin-inline-end: 4vw;
  width: 50%;
  font-family: var(--primaryFont);
  position: relative;
  z-index: 1;
  -webkit-margin-start: 5vw;
  margin-inline-start: 5vw;
  color: var(--orange);
}
@media (max-width: 600px) {
  .VisionMissionComponent_section__wKQOQ .VisionMissionComponent_sectionTitle__jeBt0 {
    width: 90%;
  }
}

.paragraph,
p {
  line-height: 1.5;
}
.VisionMissionComponent_section__wKQOQ .VisionMissionComponent_content__BYo4o {
  position: relative;
  z-index: 0;
}
.VisionMissionComponent_section__wKQOQ .VisionMissionComponent_sectionMedia__EDiFU {
  margin-top: -5vw;
}
.VisionMissionComponent_section__wKQOQ
  .VisionMissionComponent_sectionMedia__EDiFU
  .VisionMissionComponent_cover__CEGXR {
  width: 100%;
  height: 70vh;
}
@media (max-width: 962px) {
  .VisionMissionComponent_section__wKQOQ
    .VisionMissionComponent_sectionMedia__EDiFU
    .VisionMissionComponent_cover__CEGXR {
    height: 50vw;
  }
}
@media (max-width: 600px) {
  .VisionMissionComponent_section__wKQOQ
    .VisionMissionComponent_sectionMedia__EDiFU
    .VisionMissionComponent_cover__CEGXR {
    height: 70vw;
  }
}
.VisionMissionComponent_section__wKQOQ .VisionMissionComponent_sectionMedia__EDiFU img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.VisionMissionComponent_section__wKQOQ
  .VisionMissionComponent_sectionMedia__EDiFU
  .VisionMissionComponent_thumbnail__r7WJ7 {
  width: 20vw;
  height: 20vw;
  position: relative;
  -webkit-margin-start: auto;
  margin-inline-start: auto;
  -webkit-margin-end: 5vw;
  margin-inline-end: 5vw;
  margin-top: -10vw;
  position: absolute;
  right: 0;
  bottom: 0;
}

@media (max-width: 962px) {
  .VisionMissionComponent_section__wKQOQ
    .VisionMissionComponent_sectionMedia__EDiFU
    .VisionMissionComponent_thumbnail__r7WJ7 {
    width: 30vw;
    height: 33vw;
  }
}

@media (max-width: 600px) {
  .VisionMissionComponent_section__wKQOQ
    .VisionMissionComponent_sectionMedia__EDiFU
    .VisionMissionComponent_thumbnail__r7WJ7 {
    width: 55vw;
    height: 45vw;
    position: relative;
  }
}
.VisionMissionComponent_section__wKQOQ .VisionMissionComponent_sectionMedia__EDiFU img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.VisionMissionComponent_section__wKQOQ
  .VisionMissionComponent_sectionMedia__EDiFU
  .VisionMissionComponent_thumbnail__r7WJ7
  img {
  position: absolute;
  left: 0;
  top: 0;
}
.VisionMissionComponent_section__wKQOQ .VisionMissionComponent_content__BYo4o {
  position: relative;
  z-index: 0;
}
.VisionMissionComponent_section__wKQOQ .VisionMissionComponent_visionPassion___5R40 {
  padding-top: 5vw;
  margin-top: 5vw;
  border-top: 1px solid rgba(94, 94, 94, 0.6);
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-flow: row wrap;
}
@media (max-width: 600px) {
  .VisionMissionComponent_section__wKQOQ .VisionMissionComponent_visionPassion___5R40 {
    padding-top: 15vw;
    margin-top: 15vw;
  }
}
.VisionMissionComponent_section__wKQOQ
  .VisionMissionComponent_visionPassion___5R40
  .VisionMissionComponent_title__SrkeX {
  width: 40%;
}
@media (max-width: 600px) {
  .VisionMissionComponent_section__wKQOQ
    .VisionMissionComponent_visionPassion___5R40
    .VisionMissionComponent_title__SrkeX {
    width: 100%;
  }
}
.font-secaondary {
  font-family: PP Fragment Serif Regular !important;
  color: #000;
}
.font-secaondary-ar {
  font-family: IBM Plex Sans Arabic Regular;
  color: #000 !important;
}
.VisionMissionComponent_section__wKQOQ
  .VisionMissionComponent_visionPassion___5R40
  .VisionMissionComponent_blocks__1IsqB {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 55%;
  flex-flow: row wrap;
}
@media (max-width: 962px) {
  .VisionMissionComponent_section__wKQOQ
    .VisionMissionComponent_visionPassion___5R40
    .VisionMissionComponent_blocks__1IsqB {
    width: 100%;
    padding-top: 5vw;
  }
}

@media (max-width: 600px) {
  .VisionMissionComponent_section__wKQOQ
    .VisionMissionComponent_visionPassion___5R40
    .VisionMissionComponent_blocks__1IsqB {
    width: 100%;
  }
}
.VisionMissionComponent_section__wKQOQ .VisionMissionComponent_block__dJ_vp {
  width: 45%;
}
@media (max-width: 600px) {
  .VisionMissionComponent_section__wKQOQ .VisionMissionComponent_block__dJ_vp {
    width: 100%;
    padding-top: 10vw;
  }
}
.VisionMissionComponent_section__wKQOQ
  .VisionMissionComponent_visionPassion___5R40
  .VisionMissionComponent_blocks__1IsqB
  .VisionMissionComponent_block__dJ_vp {
  border-top: 1px solid var(--grey);
  padding-bottom: 2vw;
  padding-top: 1vw;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 600px) {
  .VisionMissionComponent_section__wKQOQ
    .VisionMissionComponent_visionPassion___5R40
    .VisionMissionComponent_blocks__1IsqB
    .VisionMissionComponent_block__dJ_vp {
    padding-bottom: 5vw;
    padding-top: 5vw;
  }
}
.VisionMissionComponent_section__wKQOQ
  .VisionMissionComponent_visionPassion___5R40
  .VisionMissionComponent_blocks__1IsqB
  .VisionMissionComponent_block__dJ_vp
  .VisionMissionComponent_icon__K4iIE {
  -webkit-margin-end: 2vw;
  margin-inline-end: 2vw;
}
@media (max-width: 600px) {
  .VisionMissionComponent_section__wKQOQ
    .VisionMissionComponent_visionPassion___5R40
    .VisionMissionComponent_blocks__1IsqB
    .VisionMissionComponent_block__dJ_vp
    .VisionMissionComponent_icon__K4iIE {
    -webkit-margin-end: 5vw;
    margin-inline-end: 5vw;
  }
}
.VisionMissionComponent_section__wKQOQ
  .VisionMissionComponent_block__dJ_vp
  .VisionMissionComponent_icon__K4iIE
  img {
  width: auto;
  height: 2.5vw;
}
@media (max-width: 600px) {
  .VisionMissionComponent_section__wKQOQ
    .VisionMissionComponent_block__dJ_vp
    .VisionMissionComponent_icon__K4iIE
    img {
    height: 10vw;
  }
}
.VisionMissionComponent_section__wKQOQ
  .VisionMissionComponent_visionPassion___5R40
  .VisionMissionComponent_blocks__1IsqB
  .VisionMissionComponent_block__dJ_vp
  .VisionMissionComponent_icon__K4iIE
  img {
  height: auto;
  width: 1.5vw;
}
@media (max-width: 600px) {
  .VisionMissionComponent_section__wKQOQ
    .VisionMissionComponent_visionPassion___5R40
    .VisionMissionComponent_blocks__1IsqB
    .VisionMissionComponent_block__dJ_vp
    .VisionMissionComponent_icon__K4iIE
    img {
    width: 7.5vw;
  }
}
.subTitle3-size {
  font-size: var(--subTitle3-size);
}
.VisionMissionComponent_section__wKQOQ
  .VisionMissionComponent_block__dJ_vp
  .VisionMissionComponent_label__E9VGb {
  padding-top: 1vw;
  padding-bottom: 0.7vw;
}
.VisionMissionComponent_section__wKQOQ
  .VisionMissionComponent_visionPassion___5R40
  .VisionMissionComponent_blocks__1IsqB
  .VisionMissionComponent_block__dJ_vp
  .VisionMissionComponent_label__E9VGb {
  display: flex;
  align-items: center;
  margin: 0;
  padding-top: 0;
	  font-weight:600;
}
.font-weight-medium {
  font-weight: 500 !important;
}
.color-grey2 {
  color: var(--grey2);
}
.caption1-size {
  font-size: var(--caption1-size);
}
.PartnersComponent_section__tIoBH {
  padding: 10vw var(--spaceX-minor);
  position: relative;
}
@media (max-width: 600px) {
  .PartnersComponent_section__tIoBH {
    padding-top: 20vw;
    padding-bottom: 20vw;
  }
}
.PartnersComponent_section__tIoBH .PartnersComponent_content__JeItt {
  position: relative;
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .PartnersComponent_section__tIoBH .PartnersComponent_content__JeItt {
    flex-flow: row wrap;
  }
}
.PartnersComponent_section__tIoBH
  .PartnersComponent_content__JeItt
  .PartnersComponent_partnersList__taBo5 {
  width: 55%;
}
@media (max-width: 600px) {
  .PartnersComponent_section__tIoBH
    .PartnersComponent_content__JeItt
    .PartnersComponent_partnersList__taBo5 {
    width: 100%;
  }
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper2{
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  
}
.swiper-pointer-events {
  touch-action: pan-y;
}
.PartnersComponent_section__tIoBH
  .PartnersComponent_content__JeItt
  .PartnersComponent_partnersList__taBo5
  .PartnersComponent_partner__9Ue9P
  .PartnersComponent_logo__RTnAx {
  display: flex;
  align-items: center;
  height: 4vw;
}
@media (max-width: 962px) {
  .PartnersComponent_section__tIoBH
    .PartnersComponent_content__JeItt
    .PartnersComponent_partnersList__taBo5
    .PartnersComponent_partner__9Ue9P
    .PartnersComponent_logo__RTnAx {
    height: 6vw;
  }
}
@media (max-width: 600px) {
  .PartnersComponent_section__tIoBH
    .PartnersComponent_content__JeItt
    .PartnersComponent_partnersList__taBo5
    .PartnersComponent_partner__9Ue9P
    .PartnersComponent_logo__RTnAx {
    height: 10vw;
  }
}

.VisionaryLeadershipComponent_section__HGt60 {
  padding: 8vw var(--spaceX-minor);
  position: relative;
  padding-top: 0;
}
@media (max-width: 600px) {
  .VisionaryLeadershipComponent_section__HGt60 {
    padding-bottom: 20vw;
  }
}
.VisionaryLeadershipComponent_section__HGt60 .VisionaryLeadershipComponent_sectionContainer__OoMaH {
  position: relative;
  padding-top: 5vw;
  border-top: 1px solid var(--grey3);
}
.VisionaryLeadershipComponent_section__HGt60 .VisionaryLeadershipComponent_sectionContainer__OoMaH {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 800px) {
  .VisionaryLeadershipComponent_section__HGt60
    .VisionaryLeadershipComponent_sectionContainer__OoMaH {
    flex-flow: row wrap;
  }
}
.VisionaryLeadershipComponent_section__HGt60 .VisionaryLeadershipComponent_mobileView__4UwIF {
  display: none;
}
@media (max-width: 800px) {
  .VisionaryLeadershipComponent_section__HGt60 .VisionaryLeadershipComponent_mobileView__4UwIF {
    display: block;
  }
}
.VisionaryLeadershipComponent_section__HGt60 .VisionaryLeadershipComponent_content__ewQYX {
  position: relative;
  z-index: 0;
}
.VisionaryLeadershipComponent_section__HGt60 .VisionaryLeadershipComponent_sectionTitle__LtUsc {
  -webkit-margin-end: 4vw;
  margin-inline-end: 4vw;
  -webkit-margin-start: 5vw;
  margin-inline-start: 5vw;
  font-family: var(--primaryFont);
  position: relative;
  z-index: 1;
  color: var(--black);
}
@media (max-width: 800px) {
  .VisionaryLeadershipComponent_section__HGt60 .VisionaryLeadershipComponent_sectionTitle__LtUsc {
    margin: 0;
    padding-bottom: 3vw;
  }
}
.VisionaryLeadershipComponent_section__HGt60 .VisionaryLeadershipComponent_levelSelector__YUKUL {
  -webkit-margin-end: 4vw;
  font-family: var(--primaryFont);
  position: relative;
  z-index: 1;
  -webkit-margin-start: 5vw;
  margin-top: 2.5vw;
  display: flex;
  margin-inline-end: 4vw;
  margin-inline-start: 5vw;
}
@media (max-width: 962px) {
  .VisionaryLeadershipComponent_section__HGt60 .VisionaryLeadershipComponent_levelSelector__YUKUL {
    margin-top: 5vw;
    margin-bottom: 5vw;
  }
}
@media (max-width: 600px) {
  .VisionaryLeadershipComponent_section__HGt60 .VisionaryLeadershipComponent_levelSelector__YUKUL {
    -webkit-margin-end: 0;
    margin-inline-end: 0;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
  }
}

.VisionaryLeadershipComponent_section__HGt60
  .VisionaryLeadershipComponent_levelSelector__YUKUL
  .VisionaryLeadershipComponent_level__1rnjW.VisionaryLeadershipComponent_active___opA7 {
  background-color: var(--darkGreen);
  color: var(--white);
}
.VisionaryLeadershipComponent_section__HGt60
  .VisionaryLeadershipComponent_levelSelector__YUKUL
  .VisionaryLeadershipComponent_level__1rnjW {
  padding: 0.6vw 1.3vw;
  border-radius: 3px;
  cursor: pointer;
  color: var(--grey2);
}
@media (max-width: 962px) {
  .VisionaryLeadershipComponent_section__HGt60
    .VisionaryLeadershipComponent_levelSelector__YUKUL
    .VisionaryLeadershipComponent_level__1rnjW {
    padding: 1vw 1.9vw;
    flex: auto;
    text-align: center;
  }
}
.VisionaryLeadershipComponent_section__HGt60
  .VisionaryLeadershipComponent_sectionLeadership__2YoTy {
  width: 40%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-flow: row wrap;
}
@media (max-width: 962px) {
  .VisionaryLeadershipComponent_section__HGt60
    .VisionaryLeadershipComponent_sectionLeadership__2YoTy {
    width: 60%;
  }
}
@media (max-width: 800px) {
  .VisionaryLeadershipComponent_section__HGt60
    .VisionaryLeadershipComponent_sectionLeadership__2YoTy {
    width: 100%;
  }
}
.VisionaryLeadershipComponent_section__HGt60
  .VisionaryLeadershipComponent_sectionLeadership__2YoTy
  .VisionaryLeadershipComponent_mainCol__NHoIN {
  width: 45%;
}
@media (max-width: 962px) {
  .VisionaryLeadershipComponent_section__HGt60
    .VisionaryLeadershipComponent_sectionLeadership__2YoTy
    .VisionaryLeadershipComponent_mainCol__NHoIN {
    width: 48%;
  }
}
@media (max-width: 962px) {
  .VisionaryLeadershipComponent_section__HGt60
    .VisionaryLeadershipComponent_sectionLeadership__2YoTy
    .VisionaryLeadershipComponent_mainCol__NHoIN {
    width: 48%;
  }
}
.VisionaryLeadershipComponent_section__HGt60
  .VisionaryLeadershipComponent_sectionLeadership__2YoTy
  .VisionaryLeadershipComponent_mainCol__NHoIN:nth-child(2) {
  margin-top: 6vw;
}
.VisionaryLeadershipComponent_section__HGt60
  .VisionaryLeadershipComponent_sectionLeadership__2YoTy
  .VisionaryLeadershipComponent_mainCol__NHoIN:nth-child(4) {
  margin-top: 6vw;
}
.VisionaryLeadershipComponent_section__HGt60
  .VisionaryLeadershipComponent_sectionLeadership__2YoTy
  .VisionaryLeadershipComponent_mainCol__NHoIN
  .VisionaryLeadershipComponent_leadership__cySz3 {
  padding-bottom: 2vw;
}
@media (max-width: 600px) {
  .VisionaryLeadershipComponent_section__HGt60
    .VisionaryLeadershipComponent_sectionLeadership__2YoTy
    .VisionaryLeadershipComponent_mainCol__NHoIN
    .VisionaryLeadershipComponent_leadership__cySz3 {
    padding-bottom: 5vw;
  }
}
.VisionaryLeadershipComponent_section__HGt60
  .VisionaryLeadershipComponent_sectionLeadership__2YoTy
  .VisionaryLeadershipComponent_mainCol__NHoIN
  .VisionaryLeadershipComponent_leadership__cySz3
  .VisionaryLeadershipComponent_profile__44x9L {
  padding-bottom: 0.5vw;
}
.VisionaryLeadershipComponent_section__HGt60
  .VisionaryLeadershipComponent_sectionLeadership__2YoTy
  .VisionaryLeadershipComponent_mainCol__NHoIN
  .VisionaryLeadershipComponent_leadership__cySz3
  .VisionaryLeadershipComponent_profile__44x9L
  img {
  width: 100%;
  height: auto;
}
.footerTitle-size {
  font-size: var(--footerTitle-size);
}
@media (max-width: 800px) {
  .VisionaryLeadershipComponent_section__HGt60 .VisionaryLeadershipComponent_desktopView__1WfD0 {
    display: none !important;
  }
}

.PartnersComponent_section__tIoBH
  .PartnersComponent_content__JeItt
  .PartnersComponent_partnersList__taBo5
  .PartnersComponent_partner__9Ue9P
  .PartnersComponent_logo__RTnAx
  img {
  width: 100%;
  height: 100%;
}
/*transitions for toggle item  */
.LeadersComponent_sectionHeader__hJnF3 {
  transition: transform 0.3s ease-out; /* Apply smooth transition */
}

/* Optionally, add styles to the active state for visual cues */
.LeadersComponent_active__TrPXK {
  background-color: rgba(0, 0, 0, 0.1); /* Just an example active state style */
}

/* swipper style */

.swiper {
  width: 100%; /* Make the swiper container take full width */

  margin: 0 auto; /* Center the swiper container */
}

.swiper-wrapper {
  display: flex; /* Ensure all slides are aligned in a row */
}

.swiper-slide {
  width: 73px; /* Custom width for each slide, can adjust as per your need */
  margin-right: 0px; /* Space between slides */
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: start;
}

/* Optional: Style the Swiper Navigation buttons */
.swiper-button-next,
.swiper-button-prev {
  color: #000; /* Button color */
  position: absolute;
  top: 50%;
  z-index: 10;
  transform: translateY(-50%);
}

.swiper-button-next {
  right: 10px; /* Position next button */
}

.swiper-button-prev {
  left: 10px; /* Position prev button */
}

/* Optional: Style the Pagination (dots) */
.swiper-pagination {
  position: absolute;
  bottom: 10px;
  text-align: center;
  width: 100%;
}

.swiper-pagination-bullet {
  background: #000; /* Bullet color */
  opacity: 0.5;
}

.swiper-pagination-bullet-active {
  opacity: 1; /* Active bullet opacity */
}
@media (max-width: 600px) {
  .VisionMissionComponent_section__wKQOQ .VisionMissionComponent_visionMisiion__1X2nN {
    width: 100%;
    flex-flow: row wrap;
  }
}

.VisionMissionComponent_section__wKQOQ .VisionMissionComponent_visionMisiion__1X2nN {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 60%;
  padding-top: 5vw;
}
.VisionMissionComponent_section__wKQOQ
  .VisionMissionComponent_sectionMedia__EDiFU
  .VisionMissionComponent_thumbnail__r7WJ7.VisionMissionComponent_ar__S5vJA {
  left: 0;
  right: unset;
}
.buttonsHeight {
  height: 179px;
}
@media (max-width: 962px) {
  .buttonsHeight {
    height: 3;
  }
}

/* 
.ar .font-secaondary {
  font-family: "IBM Plex Sans Arabic Bold" !important;
  color: #000;
}


.ar .RegisterInterestForm_sectionContainer___NQDl .font-secaondary{
  font-family: "IBM Plex Sans Arabic Regular" !important;
  color: #000 !important;
}

.ar .AcheivementsComponent_partner__rQxwM .font-secaondary{
  font-family: "IBM Plex Sans Arabic Regular" !important;
  color: var(--grey3) !important;

}

.ar .AcheivementsComponent_content__Gy0AB .font-secaondary{
  font-family: "IBM Plex Sans Arabic Regular" !important;

}

.details-info a{
	font-family : "IBM Plex Sans Arabic Light" !important ;
} */

/************************************************************archive project****************************************************/


/**/
 @media (min-width: 962px) {
    .archive-pro .page-content {
        padding-top: 5vw!important;
    }}
 @media (max-width: 962px) {
    .archive-pro .page-content {
        padding-top: 10vw!important;
    }}
 @media (max-width: 600px) {
   .archive-pro .page-content {
        padding-top: 27vw!important;
    }}
  


.__className_95d8bbp {
    font-family:IBM Plex Sans Arabic Regular !important;
}
.projects-section{
    min-height: 100vh;
    /* position: relative; */
    display: block;
    padding: 10vw var(--spaceX-minor);
    z-index: 1;
}
.projects-header-bg{
    position: absolute;
    top:0px;
    left:0px;
    width:100vw;
    height: 100vh;
    background-color: black;
}
.projects-header-bg img{
	    transform: scaleX(1);
    float: left;
}

.projects-header{
    z-index: 1 ;
    width:100vw;
    padding: 0 var(--spaceX-minor) 0 var(--spaceX-minor);
	position: relative;
}

.projects-title{
    color:var(--orange);
    line-height: 1.4 !important;
    font-size: 1rem !important;
    padding-bottom: 2vw;
}
.projects-desc{
    color: var(--white);
    font-size:var(--h2-size);
    margin-block-end: 2vw;
/* 	width:50%; */
}
/* @media (max-width: 600px)
	.projects-desc{
		width: 100%;
	}
} */
.projects-desc-italic{
    font-style: italic;
}
.projects-filters{
    display:flex;
    flex-wrap: nowrap ;
    gap:2vw;
    margin-block-end: 3vw;
}

select {
    color: var(--grey2) !important; /* Text color for the select field */
    background-color: transparent !important; /* Background color for the select field */
    border: 1px solid var(--grey2); /* Optional: style the border*/
    min-width: 23vw;
}
@media (max-width: 962px) {
    select {
        min-width: 29vw ;
    }
}
@media (max-width: 800px) {
	.projects-header-bg img{
	    width:65vw
	}
	.projects-desc{
		width: 80%;
	}
}
@media (max-width: 600px) {
    .projects-filters{
        flex-wrap: wrap ;
    }
    select {
        min-width: 80vw !important;
    }
	.projects-header-bg img{
	    width:100vw
	}
}

select option {
    color: var(--grey2); /* Text color for the dropdown options */
    background-color: var(--grey) !important; /* Background color for the dropdown options */
    border-radius: 0px !important;
}
select option:hover {
    background-color: var(--grey3) !important; /* Background color for the dropdown options */
    color: var(--white) !important;
}

/* Optional: Add styles for the dropdown in focus */
select:focus {
    outline: none; /* Remove default outline */
    padding: 0px !important;
    border: 1px solid var(--grey); /* Optional: highlight border on focus*/
}
.projects-list{
    
}
.projects-list ul{
    list-style: none;
    padding: 0px !important;
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* Default to 3 columns */
    gap: 20px; /* Space between items */
}

.projects-list li:nth-child(1) {
    grid-column: span 3; 
}

.projects-list li:nth-child(2),
.projects-list li:nth-child(4),
.projects-list li:nth-child(6),
.projects-list li:nth-child(7),
.projects-list li:nth-child(9),
.projects-list li:nth-child(11),
.projects-list li:nth-child(12),
.projects-list li:nth-child(14),
.projects-list li:nth-child(16),
.projects-list li:nth-child(17),
.projects-list li:nth-child(19),
.projects-list li:nth-child(21),
.projects-list li:nth-child(22),
.projects-list li:nth-child(24),
.projects-list li:nth-child(26),
.projects-list li:nth-child(27),
.projects-list li:nth-child(29),
.projects-list li:nth-child(31),
.projects-list li:nth-child(32),
.projects-list li:nth-child(34),
.projects-list li:nth-child(36),
.projects-list li:nth-child(37),
.projects-list li:nth-child(39),
.projects-list li:nth-child(41),
.projects-list li:nth-child(42),
.projects-list li:nth-child(44),
.projects-list li:nth-child(46),
.projects-list li:nth-child(47),
.projects-list li:nth-child(49),
.projects-list li:nth-child(51),
.projects-list li:nth-child(52),
.projects-list li:nth-child(54),
.projects-list li:nth-child(56),
.projects-list li:nth-child(57),
.projects-list li:nth-child(59),
.projects-list li:nth-child(61),
.projects-list li:nth-child(62),
.projects-list li:nth-child(64),
.projects-list li:nth-child(66),
.projects-list li:nth-child(67),
.projects-list li:nth-child(69),
.projects-list li:nth-child(71),
.projects-list li:nth-child(72),
.projects-list li:nth-child(74),
.projects-list li:nth-child(76),
.projects-list li:nth-child(77),
.projects-list li:nth-child(79),
.projects-list li:nth-child(81),
.projects-list li:nth-child(82),
.projects-list li:nth-child(84),
.projects-list li:nth-child(86),
.projects-list li:nth-child(87),
.projects-list li:nth-child(89),
.projects-list li:nth-child(91),
.projects-list li:nth-child(92),
.projects-list li:nth-child(94),
.projects-list li:nth-child(96),
.projects-list li:nth-child(97),
.projects-list li:nth-child(99),
.projects-list li:nth-child(101){
    grid-column: span 1; 
    padding-block-end: 10vw;
}

.projects-list li:nth-child(2) .project-code-type,
.projects-list li:nth-child(4) .project-code-type,
.projects-list li:nth-child(6) .project-code-type,
.projects-list li:nth-child(7) .project-code-type,
.projects-list li:nth-child(9) .project-code-type,
.projects-list li:nth-child(11) .project-code-type,
.projects-list li:nth-child(12) .project-code-type,
.projects-list li:nth-child(14) .project-code-type,
.projects-list li:nth-child(16) .project-code-type,
.projects-list li:nth-child(17) .project-code-type,
.projects-list li:nth-child(19) .project-code-type,
.projects-list li:nth-child(21) .project-code-type,
.projects-list li:nth-child(22) .project-code-type,
.projects-list li:nth-child(24) .project-code-type,
.projects-list li:nth-child(26) .project-code-type,
.projects-list li:nth-child(27) .project-code-type,
.projects-list li:nth-child(29) .project-code-type,
.projects-list li:nth-child(31) .project-code-type,
.projects-list li:nth-child(32) .project-code-type,
.projects-list li:nth-child(34) .project-code-type,
.projects-list li:nth-child(36) .project-code-type,
.projects-list li:nth-child(37) .project-code-type,
.projects-list li:nth-child(39) .project-code-type,
.projects-list li:nth-child(41) .project-code-type,
.projects-list li:nth-child(42) .project-code-type,
.projects-list li:nth-child(44) .project-code-type,
.projects-list li:nth-child(46) .project-code-type,
.projects-list li:nth-child(47) .project-code-type,
.projects-list li:nth-child(49) .project-code-type,
.projects-list li:nth-child(51) .project-code-type,
.projects-list li:nth-child(52) .project-code-type,
.projects-list li:nth-child(54) .project-code-type,
.projects-list li:nth-child(56) .project-code-type,
.projects-list li:nth-child(57) .project-code-type,
.projects-list li:nth-child(59) .project-code-type,
.projects-list li:nth-child(61) .project-code-type,
.projects-list li:nth-child(62) .project-code-type,
.projects-list li:nth-child(64) .project-code-type,
.projects-list li:nth-child(66) .project-code-type,
.projects-list li:nth-child(67) .project-code-type,
.projects-list li:nth-child(69) .project-code-type,
.projects-list li:nth-child(71) .project-code-type,
.projects-list li:nth-child(72) .project-code-type,
.projects-list li:nth-child(74) .project-code-type,
.projects-list li:nth-child(76) .project-code-type,
.projects-list li:nth-child(77) .project-code-type,
.projects-list li:nth-child(79) .project-code-type,
.projects-list li:nth-child(81) .project-code-type,
.projects-list li:nth-child(82) .project-code-type,
.projects-list li:nth-child(84) .project-code-type,
.projects-list li:nth-child(86) .project-code-type,
.projects-list li:nth-child(87) .project-code-type,
.projects-list li:nth-child(89) .project-code-type,
.projects-list li:nth-child(91) .project-code-type,
.projects-list li:nth-child(92) .project-code-type,
.projects-list li:nth-child(94) .project-code-type,
.projects-list li:nth-child(96) .project-code-type,
.projects-list li:nth-child(97) .project-code-type,
.projects-list li:nth-child(99) .project-code-type,
.projects-list li:nth-child(101) .project-code-type{
    bottom: calc(10vw + 10px);
}
.projects-list li:nth-child(3),
.projects-list li:nth-child(8),
.projects-list li:nth-child(13),
.projects-list li:nth-child(18),
.projects-list li:nth-child(23),
.projects-list li:nth-child(28),
.projects-list li:nth-child(33),
.projects-list li:nth-child(38),
.projects-list li:nth-child(43),
.projects-list li:nth-child(48),
.projects-list li:nth-child(53),
.projects-list li:nth-child(58),
.projects-list li:nth-child(63),
.projects-list li:nth-child(68),
.projects-list li:nth-child(73),
.projects-list li:nth-child(78),
.projects-list li:nth-child(83),
.projects-list li:nth-child(88),
.projects-list li:nth-child(93),
.projects-list li:nth-child(98){
    grid-column: span 2;
}
.projects-list li:nth-child(5),
.projects-list li:nth-child(10),
.projects-list li:nth-child(15),
.projects-list li:nth-child(20),
.projects-list li:nth-child(25),
.projects-list li:nth-child(30),
.projects-list li:nth-child(35),
.projects-list li:nth-child(40),
.projects-list li:nth-child(45),
.projects-list li:nth-child(50),
.projects-list li:nth-child(55),
.projects-list li:nth-child(60),
.projects-list li:nth-child(65),
.projects-list li:nth-child(70),
.projects-list li:nth-child(75),
.projects-list li:nth-child(80),
.projects-list li:nth-child(85),
.projects-list li:nth-child(90),
.projects-list li:nth-child(95),
.projects-list li:nth-child(100),
.projects-list li:nth-child(105){
    grid-column: span 1;
}
@media (max-width: 800px) {
    .projects-list ul{
        list-style: none;
        padding: 0px !important;
        display: grid;
        grid-template-columns: repeat(2, 1fr); /* Default to 3 columns */
        gap: 20px; /* Space between items */
    }
    
    .projects-list li:nth-child(1),
    .projects-list li:nth-child(6),
    .projects-list li:nth-child(11),
    .projects-list li:nth-child(16),
    .projects-list li:nth-child(21),
    .projects-list li:nth-child(26),
    .projects-list li:nth-child(31),
    .projects-list li:nth-child(36),
    .projects-list li:nth-child(41),
    .projects-list li:nth-child(46),
    .projects-list li:nth-child(51),
    .projects-list li:nth-child(56),
    .projects-list li:nth-child(61),
    .projects-list li:nth-child(66),
    .projects-list li:nth-child(71),
    .projects-list li:nth-child(76),
    .projects-list li:nth-child(81),
    .projects-list li:nth-child(86),
    .projects-list li:nth-child(91),
    .projects-list li:nth-child(96),
    .projects-list li:nth-child(101),
    .projects-list li:nth-child(106) {
        grid-column: span 2; 
    }
    
    
    .projects-list li:nth-child(2),
    .projects-list li:nth-child(4),
    .projects-list li:nth-child(6),
    .projects-list li:nth-child(7),
    .projects-list li:nth-child(9),
    .projects-list li:nth-child(11),
    .projects-list li:nth-child(12),
    .projects-list li:nth-child(14),
    .projects-list li:nth-child(16),
    .projects-list li:nth-child(17),
    .projects-list li:nth-child(19),
    .projects-list li:nth-child(21),
    .projects-list li:nth-child(22),
    .projects-list li:nth-child(24),
    .projects-list li:nth-child(26),
    .projects-list li:nth-child(27),
    .projects-list li:nth-child(29),
    .projects-list li:nth-child(31),
    .projects-list li:nth-child(32),
    .projects-list li:nth-child(34),
    .projects-list li:nth-child(36),
    .projects-list li:nth-child(37),
    .projects-list li:nth-child(39),
    .projects-list li:nth-child(41),
    .projects-list li:nth-child(42),
    .projects-list li:nth-child(44),
    .projects-list li:nth-child(46),
    .projects-list li:nth-child(47),
    .projects-list li:nth-child(49),
    .projects-list li:nth-child(51),
    .projects-list li:nth-child(52),
    .projects-list li:nth-child(54),
    .projects-list li:nth-child(56),
    .projects-list li:nth-child(57),
    .projects-list li:nth-child(59),
    .projects-list li:nth-child(61),
    .projects-list li:nth-child(62),
    .projects-list li:nth-child(64),
    .projects-list li:nth-child(66),
    .projects-list li:nth-child(67),
    .projects-list li:nth-child(69),
    .projects-list li:nth-child(71),
    .projects-list li:nth-child(72),
    .projects-list li:nth-child(74),
    .projects-list li:nth-child(76),
    .projects-list li:nth-child(77),
    .projects-list li:nth-child(79),
    .projects-list li:nth-child(81),
    .projects-list li:nth-child(82),
    .projects-list li:nth-child(84),
    .projects-list li:nth-child(86),
    .projects-list li:nth-child(87),
    .projects-list li:nth-child(89),
    .projects-list li:nth-child(91),
    .projects-list li:nth-child(92),
    .projects-list li:nth-child(94),
    .projects-list li:nth-child(96),
    .projects-list li:nth-child(97),
    .projects-list li:nth-child(99),
    .projects-list li:nth-child(101){
        /* grid-column: span 1;  */
        padding-block-end: 0px;
    }

    .projects-list li:nth-child(2) .project-code-type,
    .projects-list li:nth-child(4) .project-code-type,
    .projects-list li:nth-child(6) .project-code-type,
    .projects-list li:nth-child(7) .project-code-type,
    .projects-list li:nth-child(9) .project-code-type,
    .projects-list li:nth-child(11) .project-code-type,
    .projects-list li:nth-child(12) .project-code-type,
    .projects-list li:nth-child(14) .project-code-type,
    .projects-list li:nth-child(16) .project-code-type,
    .projects-list li:nth-child(17) .project-code-type,
    .projects-list li:nth-child(19) .project-code-type,
    .projects-list li:nth-child(21) .project-code-type,
    .projects-list li:nth-child(22) .project-code-type,
    .projects-list li:nth-child(24) .project-code-type,
    .projects-list li:nth-child(26) .project-code-type,
    .projects-list li:nth-child(27) .project-code-type,
    .projects-list li:nth-child(29) .project-code-type,
    .projects-list li:nth-child(31) .project-code-type,
    .projects-list li:nth-child(32) .project-code-type,
    .projects-list li:nth-child(34) .project-code-type,
    .projects-list li:nth-child(36) .project-code-type,
    .projects-list li:nth-child(37) .project-code-type,
    .projects-list li:nth-child(39) .project-code-type,
    .projects-list li:nth-child(41) .project-code-type,
    .projects-list li:nth-child(42) .project-code-type,
    .projects-list li:nth-child(44) .project-code-type,
    .projects-list li:nth-child(46) .project-code-type,
    .projects-list li:nth-child(47) .project-code-type,
    .projects-list li:nth-child(49) .project-code-type,
    .projects-list li:nth-child(51) .project-code-type,
    .projects-list li:nth-child(52) .project-code-type,
    .projects-list li:nth-child(54) .project-code-type,
    .projects-list li:nth-child(56) .project-code-type,
    .projects-list li:nth-child(57) .project-code-type,
    .projects-list li:nth-child(59) .project-code-type,
    .projects-list li:nth-child(61) .project-code-type,
    .projects-list li:nth-child(62) .project-code-type,
    .projects-list li:nth-child(64) .project-code-type,
    .projects-list li:nth-child(66) .project-code-type,
    .projects-list li:nth-child(67) .project-code-type,
    .projects-list li:nth-child(69) .project-code-type,
    .projects-list li:nth-child(71) .project-code-type,
    .projects-list li:nth-child(72) .project-code-type,
    .projects-list li:nth-child(74) .project-code-type,
    .projects-list li:nth-child(76) .project-code-type,
    .projects-list li:nth-child(77) .project-code-type,
    .projects-list li:nth-child(79) .project-code-type,
    .projects-list li:nth-child(81) .project-code-type,
    .projects-list li:nth-child(82) .project-code-type,
    .projects-list li:nth-child(84) .project-code-type,
    .projects-list li:nth-child(86) .project-code-type,
    .projects-list li:nth-child(87) .project-code-type,
    .projects-list li:nth-child(89) .project-code-type,
    .projects-list li:nth-child(91) .project-code-type,
    .projects-list li:nth-child(92) .project-code-type,
    .projects-list li:nth-child(94) .project-code-type,
    .projects-list li:nth-child(96) .project-code-type,
    .projects-list li:nth-child(97) .project-code-type,
    .projects-list li:nth-child(99) .project-code-type,
    .projects-list li:nth-child(101) .project-code-type{
        bottom: 10px;
    }

    .projects-list li:nth-child(2),
    .projects-list li:nth-child(3),
    .projects-list li:nth-child(4),
    .projects-list li:nth-child(5),
    .projects-list li:nth-child(7),
    .projects-list li:nth-child(8),
    .projects-list li:nth-child(9),
    .projects-list li:nth-child(10),
    .projects-list li:nth-child(12),
    .projects-list li:nth-child(13),
    .projects-list li:nth-child(14),
    .projects-list li:nth-child(15),
    .projects-list li:nth-child(17),
    .projects-list li:nth-child(18),
    .projects-list li:nth-child(19),
    .projects-list li:nth-child(20)
    .projects-list li:nth-child(22),
    .projects-list li:nth-child(23),
    .projects-list li:nth-child(24),
    .projects-list li:nth-child(25),
    .projects-list li:nth-child(27),
    .projects-list li:nth-child(28),
    .projects-list li:nth-child(29),
    .projects-list li:nth-child(30)
    .projects-list li:nth-child(32),
    .projects-list li:nth-child(33),
    .projects-list li:nth-child(34),
    .projects-list li:nth-child(35),
    .projects-list li:nth-child(37),
    .projects-list li:nth-child(38),
    .projects-list li:nth-child(39),
    .projects-list li:nth-child(40)
    .projects-list li:nth-child(42),
    .projects-list li:nth-child(43),
    .projects-list li:nth-child(44),
    .projects-list li:nth-child(45),
    .projects-list li:nth-child(47),
    .projects-list li:nth-child(48),
    .projects-list li:nth-child(49),
    .projects-list li:nth-child(50),
    .projects-list li:nth-child(52),
    .projects-list li:nth-child(53),
    .projects-list li:nth-child(54),
    .projects-list li:nth-child(55),
    .projects-list li:nth-child(57),
    .projects-list li:nth-child(58),
    .projects-list li:nth-child(59),
    .projects-list li:nth-child(62),
    .projects-list li:nth-child(63),
    .projects-list li:nth-child(64),
    .projects-list li:nth-child(65),
    .projects-list li:nth-child(67),
    .projects-list li:nth-child(68),
    .projects-list li:nth-child(69),
    .projects-list li:nth-child(70)
    .projects-list li:nth-child(72),
    .projects-list li:nth-child(73),
    .projects-list li:nth-child(74),
    .projects-list li:nth-child(75),
    .projects-list li:nth-child(77),
    .projects-list li:nth-child(78),
    .projects-list li:nth-child(79),
    .projects-list li:nth-child(80),
    .projects-list li:nth-child(72),
    .projects-list li:nth-child(73),
    .projects-list li:nth-child(74),
    .projects-list li:nth-child(75),
    .projects-list li:nth-child(77),
    .projects-list li:nth-child(78),
    .projects-list li:nth-child(79),
    .projects-list li:nth-child(80)
    .projects-list li:nth-child(82),
    .projects-list li:nth-child(83),
    .projects-list li:nth-child(84),
    .projects-list li:nth-child(85),
    .projects-list li:nth-child(87),
    .projects-list li:nth-child(88),
    .projects-list li:nth-child(89),
    .projects-list li:nth-child(90)
    .projects-list li:nth-child(92),
    .projects-list li:nth-child(93),
    .projects-list li:nth-child(94),
    .projects-list li:nth-child(95),
    .projects-list li:nth-child(97),
    .projects-list li:nth-child(98),
    .projects-list li:nth-child(99),
    .projects-list li:nth-child(100){
        grid-column: span 1;
    }
}
@media (max-width: 600px) {
    .projects-list ul{
        list-style: none;
        padding: 0px !important;
        display: grid;
        grid-template-columns: repeat(1, 1fr); /* Default to 3 columns */
        gap: 20px; /* Space between items */
    }
	.project-item{
    height: 70vw !important;
}
	.projects-list{
        padding-top: 20vw;
    }
    
    .projects-list li {
        grid-column: span 1 !important; 
    }
    
    .projects-list li:nth-child(2),
    .projects-list li:nth-child(4),
    .projects-list li:nth-child(6),
    .projects-list li:nth-child(7),
    .projects-list li:nth-child(9),
    .projects-list li:nth-child(11),
    .projects-list li:nth-child(12),
    .projects-list li:nth-child(14),
    .projects-list li:nth-child(15),
    .projects-list li:nth-child(17){
        /* grid-column: span 1;  */
        padding-block-end: 0px;
    }
    .projects-list li:nth-child(2) .project-code-type,
    .projects-list li:nth-child(4) .project-code-type,
    .projects-list li:nth-child(6) .project-code-type,
    .projects-list li:nth-child(7) .project-code-type,
    .projects-list li:nth-child(9) .project-code-type,
    .projects-list li:nth-child(11) .project-code-type,
    .projects-list li:nth-child(12) .project-code-type,
    .projects-list li:nth-child(14) .project-code-type,
    .projects-list li:nth-child(15) .project-code-type,
    .projects-list li:nth-child(17) .project-code-type{
        bottom: 10px;
    }

}
.project-item{
    position: relative; 
    margin: auto;
    color: var(--white) !important;
    height: 40vw;
    width: 100%;
	font-family: __dingFont_95d8bb
}
.project-item-img{
    width:100%;
    height: 100%;
}
.project-item-img img{
    width:100%;
    height: 100%;
    object-fit: cover;
}
.project-address{
    position: absolute;
    top:10px;
    right: 10px;
    border:1px solid var(--white);
    border-radius: 30px;
    padding: .5vw 1vw;
    font-size: var(--caption1-size);
		font-family: __dingFont_95d8bb
}
.project-address-icon{
    margin-inline-end: 1vw;
}
.project-code-type{
    position: absolute;
    bottom: 10px;
    /* right: 10px; */
    padding-inline: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
	
}
.project-code{
    font-weight: bold;
    font-size: var(--h6-size) !important;
	color: white;
	font-family: __dingFont_95d8bb
}
.project-type{
    margin: 0px;
}
/*custom projects page*/
@media screen and (max-width:1024px) and (min-width:767px){
    .projects-filters select{
        min-width:28vw!important;
    }
    .projects-filters{
            margin-block-end: 5vw!important;
    }
}
@media screen and (max-width:767px){
  
    .projects-filters{
            margin-block-end: 5vw!important;
    }
}
    #menu-list .current-menu-item .custom-font-ar-nav {
    color: var(--lightRed)!important; 
}



/**********Home********************/
/* .home-container{
	overflow: hidden;
	  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
}

 .section-main-header {
  min-height: 50vh;
  width: 100%;
  padding-top: 100px;
  align-items: center;
  align-content: center;
  justify-content: center;
  overflow: hidden;
  padding-bottom: 50px;
}

 .section-main-header .main-header-scroll {
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transition: transform 1s linear;
  -webkit-transition: transform 1s linear;
  -moz-transition: transform 1s linear;
  -ms-transition: transform 1s linear;
  -o-transition: transform 1s linear;
}

 .section-main-header .line1,
 .section-main-header .line2,
 .section-main-header .line3,
 .section-main-header .line4 {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  position: relative;

}


.line4 {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  position: relative;
  width: 350px;
  margin: 0px auto;
}

 .section-main-header .line1 p {
  color: var(--font-third-color);
  margin: 0px 10px;
  font-size: 1rem;
}

 .section-main-header .line1 svg {
  color: var(--font-third-color);
}

 .section-main-header .line2 p {
  color: var(--font-main-color);
  font-size: 5rem;
  margin: 20px 0px 0px 0px;
  font-weight: 300;
}

 .section-main-header .line3 p {
  color: var(--font-main-color);
  font-size: 5rem;
  margin: 10px 0px;
  font-weight: 400;
}

 .line4 p {
  color: var(--font-main-color);
  font-size: 1.6rem;
  margin: 10px 0px;
  font-weight: 500;
  width: 280px;
  position: relative;
  transition: transform .6s ease;
  -webkit-transition: transform .6s ease;
  -moz-transition: transform .6s ease;
  -ms-transition: transform .6s ease;
  -o-transition: transform .6s ease;
  overflow: hidden;
  padding-bottom: 5px;
}

 .line4 {
  cursor: pointer;
}

 .line4 span {
  display: inline-block;
  height: 15px;
  width: 15px;
  background-color: var(--background-second-color);
  margin: 0px 10px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform .6s ease;
  overflow: hidden;
  -webkit-transition: transform .6s ease;
  -moz-transition: transform .6s ease;
  -ms-transition: transform .6s ease;
  -o-transition: transform .6s ease;
}



 .line4 span i {
  height: 100%;
  width: 100%;
  color: var(--font-second-color);

  transform: rotate(-45deg) translate(130%, -55%);
  -webkit-transform: rotate(-45deg) translate(130%, -55%);
  -moz-transform: rotate(-45deg) translate(130%, -55%);
  -ms-transform: rotate(-45deg) translate(130%, -55%);
  -o-transform: rotate(-45deg) translate(130%, -55%);
  transition: transform .6s ease;
  -webkit-transition: transform .6s ease;
  -moz-transition: transform .6s ease;
  -ms-transition: transform .6s ease;
  -o-transition: transform .6s ease;
  font-size: 20px !important;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;

}

 .line4:hover span {
  transform: scale(1.6) rotate(45deg);
  -webkit-transform: scale(1.6) rotate(45deg);
  -moz-transform: scale(1.6) rotate(45deg);
  -ms-transform: scale(1.6) rotate(45deg);
  -o-transform: scale(1.6) rotate(45deg);
}

 .line4:hover span i {
  transform: rotate(-45deg) translate(30%, -58%);
  -webkit-transform: rotate(-45deg) translate(30%, -58%);
  -moz-transform: rotate(-45deg) translate(30%, -58%);
  -ms-transform: rotate(-45deg) translate(30%, -58%);
  -o-transform: rotate(-45deg) translate(30%, -58%);
}

 .line4 p::after {
  content: "";
  width: 97%;
  height: 2px;
  background-color: var(--font-main-color);
  position: absolute;
  bottom: 0px;
  right: 50%;
  transform: translateX(155%);
  -webkit-transform: translateX(155%);
  -moz-transform: translateX(155%);
  -ms-transform: translateX(155%);
  -o-transform: translateX(155%);

}

 .line4:hover p::after {
  animation: fill .6s alternate both;
  -webkit-animation: fill .6s alternate both;
}

@keyframes fill {
  0% {
    transform: translateX(155%);
    -webkit-transform: translateX(155%);
    -moz-transform: translateX(155%);
    -ms-transform: translateX(155%);
    -o-transform: translateX(155%);
  }

  100% {
    transform: translateX(50%);
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
  }
}

@media only screen and (max-width: 430px) {
   .section-main-header .line2 p {
    font-size: 2rem;
    font-weight: 400;
  }

   .section-main-header .line3 p {
    font-size: 2rem;
    font-weight: 400;
  }

   .section-main-header .line4 p {
    font-size: 1.6rem;
  }
}

@media only screen and (min-width: 430px) and (max-width: 600px) {
   .section-main-header .line2 p {
    font-size: 2rem;
    font-weight: 400;
  }

   .section-main-header .line3 p {
    font-size: 2rem;
    font-weight: 400;
  }

   .section-main-header .line4 p {
    font-size: 1.6rem;
  }
}

@media only screen and (min-width: 601px) and (max-width: 767px) {
   .section-main-header .line2 p {
    font-size: 3rem;
    font-weight: 300;
  }

   .section-main-header .line3 p {
    font-size: 3rem;
    font-weight: 400;
  }

   .section-main-header .line4 p {
    font-size: 1.6rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
   .section-main-header .line2 p {
    font-size: 4rem;
    font-weight: 300;
  }

   .section-main-header .line3 p {
    font-size: 4rem;
    font-weight: 400;
  }

   .section-main-header .line4 p {
    font-size: 1.6rem;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
   .section-main-header .line2 p {
    font-size: 5rem;
    font-weight: 300;
  }

   .section-main-header .line3 p {
    font-size: 5rem;
    font-weight: 400;
  }

   .section-main-header .line4 p {
    font-size: 1.6rem;
  }
}

@media only screen and (min-width: 1200px) {
   .section-main-header .line2 p {
    font-size: 5rem;
    font-weight: 300;
  }

   .section-main-header .line3 p {
    font-size: 5rem;
    font-weight: 400;
  }

   .section-main-header .line4 p {
    font-size: 1.6rem;
  }
}
 .section-main-sup-header {
  width: 100%;
  height: 90vh;
  overflow: hidden;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  flex-direction: column;
  position: relative;

}

 .section-main-sup-header .div-video {
  width: 98%;
  height: fit-content;
  position: relative;
  margin: 0px auto;
  overflow: hidden;
  transform: scalex(1);
  -webkit-transform: scalex(1);
  -moz-transform: scalex(1);
  -ms-transform: scalex(1);
  -o-transform: scalex(1);
  transition: transform .5s ease;
  -webkit-transition: transform .5s ease;
  -moz-transition: transform .5s ease;
  -ms-transition: transform .5s ease;
  -o-transition: transform .5s ease;
}

.div-video .custom-video {
  pointer-events: none;
  user-select: none;
  width: 100%;
  overflow: hidden;
}

.div-video .custom-video::-webkit-media-controls,
.div-video .custom-video::-moz-media-controls,
.div-video .custom-video::-ms-media-controls,
.div-video .custom-video::-o-media-controls {
  display: none !important;
}

 .section-main-sup-header .section-main-header {
  z-index: 100;
  overflow: hidden;
  position: absolute;
  transform: translateY(-482px);
  -webkit-transform: translateY(-482px);
  -moz-transform: translateY(-482px);
  -ms-transform: translateY(-482px);
  -o-transform: translateY(-482px);
  transition: transform 1s linear;
  -webkit-transition: transform 1s linear;
  -moz-transition: transform 1s linear;
  -ms-transition: transform 1s linear;
  -o-transition: transform 1s linear;
}

 .section-main-sup-header .section-main-header .line2 p,
 .section-main-sup-header .section-main-header .line3 p,
 .section-main-sup-header .section-main-header .line4 p {
  color: var(--font-second-color);
}

 .section-main-sup-header .section-main-header .line4 p::after {
  background-color: var(--background-main-color);
}

 .section-main-sup-header .section-main-header .line1 p {
  color: var(--font-third-color);
}

 .section-main-sup-header .section-main-header .line1,
 .section-main-sup-header .section-main-header .line2,
 .section-main-sup-header .section-main-header .line3,
 .section-main-sup-header .section-main-header .line4 {}


@media only screen and (max-width: 430px) {
   .section-main-sup-header .section-main-header {
    transform: translateY(-460px);
    -webkit-transform: translateY(-460px);
    -moz-transform: translateY(-460px);
    -ms-transform: translateY(-460px);
    -o-transform: translateY(-460px);
  }
}

@media only screen and (min-width: 430px) and (max-width: 600px) {
   .section-main-sup-header .section-main-header {
    transform: translateY(-460px);
    -webkit-transform: translateY(-460px);
    -moz-transform: translateY(-460px);
    -ms-transform: translateY(-460px);
    -o-transform: translateY(-460px);
  }
}

@media only screen and (min-width: 601px) and (max-width: 767px) {
   .section-main-sup-header .section-main-header {
    transform: translateY(-460px);
    -webkit-transform: translateY(-460px);
    -moz-transform: translateY(-460px);
    -ms-transform: translateY(-460px);
    -o-transform: translateY(-460px);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
   .section-main-sup-header .section-main-header {
    transform: translateY(-460px);
    -webkit-transform: translateY(-460px);
    -moz-transform: translateY(-460px);
    -ms-transform: translateY(-460px);
    -o-transform: translateY(-460px);
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
   .section-main-sup-header .section-main-header {
    transform: translateY(-482px);
    -webkit-transform: translateY(-482px);
    -moz-transform: translateY(-482px);
    -ms-transform: translateY(-482px);
    -o-transform: translateY(-482px);
  }
}

@media only screen and (min-width: 1200px) {
   .section-main-sup-header .section-main-header {
    transform: translateY(-482px);
    -webkit-transform: translateY(-482px);
    -moz-transform: translateY(-482px);
    -ms-transform: translateY(-482px);
    -o-transform: translateY(-482px);
  }
}


.FeaturedProjects_projectActiveInfo__N4dXD
.FeaturedProjects_projectsTags__lSJOw {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.FeaturedProjects_projectActiveInfo__N4dXD .swiper-slide {
  margin-right: 0px !important;
}


  .FeaturedProjects_projectActiveInfo__N4dXD
  .FeaturedProjects_projectsTags__lSJOw
  .FeaturedProjects_tag__m188r {
  background-color: #f5f5f5;
  padding: 0.3vw 1vw;
  -webkit-margin-end: 1vw;
  margin-inline-end: 1vw;
}


  .FeaturedProjects_projectActiveInfo__N4dXD
  .FeaturedProjects_projectTitle__9l1V5 {
  margin-bottom: 1vw;
  margin-top: 0.5vw;
}


  .FeaturedProjects_projectActiveInfo__N4dXD
  .FeaturedProjects_cta__E_S2y
  a:after {
  content: "";
  width: 0.8vw;
  height: 0.8vw;
  background-color: var(--lightRed);
  display: inline-block;
  transform: rotate(45deg);
  -webkit-margin-start: 1vw;
  margin-inline-start: 1vw;
}



  .FeaturedProjects_project__pmVZd
  .FeaturedProjects_projectThumbnail__H40vb {
  height: 20vw;
  transition: all 1s ease 0s;
}

@media (max-width: 962px) {
    .FeaturedProjects_project__pmVZd
    .FeaturedProjects_projectThumbnail__H40vb {
    height: 30vw;
  }
}

@media (max-width: 600px) {
    .FeaturedProjects_project__pmVZd
    .FeaturedProjects_projectThumbnail__H40vb {
    height: 70vh;
  }
}

  .FeaturedProjects_project__pmVZd
  .FeaturedProjects_projectThumbnail__H40vb
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

  .FeaturedProjects_project__pmVZd
  .FeaturedProjects_projectTitle__9l1V5 {
  padding-top: 0.8vw;
  opacity: 1;
  transition: all 0.5s ease 0s;
	  margin-inline-start: 20px !important;
}

  .FeaturedProjects_project__pmVZd
  .FeaturedProjects_projectTitle__9l1V5 .FeaturedProjects_active__BuXao {
  opacity: 1;
}
  


  
.FeaturedProjects_section__OKDfx {
  padding: 10vw var(--spaceX-minor);
}

@media (max-width: 600px) {
  .FeaturedProjects_section__OKDfx {
    padding-top: 20vw;
    padding-bottom: 20vw;
  }
}

.FeaturedProjects_section__OKDfx .FeaturedProjects_sectionContainer__eSVeS {
  position: relative;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_project__pmVZd
  .FeaturedProjects_projectThumbnail__H40vb {
  height: 20vw;
  transition: all 1s ease 0s;
}

@media (max-width: 962px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_sectionContainer__eSVeS
    .FeaturedProjects_project__pmVZd
    .FeaturedProjects_projectThumbnail__H40vb {
    height: 30vw;
  }
}

@media (max-width: 600px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_sectionContainer__eSVeS
    .FeaturedProjects_project__pmVZd
    .FeaturedProjects_projectThumbnail__H40vb {
    height: 70vh;
  }
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_project__pmVZd
  .FeaturedProjects_projectThumbnail__H40vb
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_project__pmVZd
  .FeaturedProjects_projectTitle__9l1V5 {
  padding-top: 0.8vw;
  opacity: 1;
  transition: all 0.5s ease 0s;
	  margin-inline-start:15px !important;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_project__pmVZd
  .FeaturedProjects_projectTitle__9l1V5.FeaturedProjects_active__BuXao {
  opacity: 1;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsContainer__7sXbK {
  display: flex;
  align-items: flex-start;
  position: relative;
  flex-flow: row wrap;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsCarrousel__aP7lC {
  position: relative;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsList__wBKqK {
  width: 100%;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsFadeSwiper__e7H9s {
  position: absolute;
  right: 0;
  display: flex;
  align-items: flex-start;
  top: 20vw;
  width: calc(100% - 35vw);
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsFadeSwiper__e7H9s.FeaturedProjects_ar__y_PY5 {
  left: 0;
  right: unset;
}

@media (max-width: 800px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_sectionContainer__eSVeS
    .FeaturedProjects_projectsFadeSwiper__e7H9s {
    width: calc(100% - 55vw);
  }
}

@media (max-width: 600px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_sectionContainer__eSVeS
    .FeaturedProjects_projectsFadeSwiper__e7H9s {
    display: none;
  }
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsFadeSwiper__e7H9s
  .FeaturedProjects_project__pmVZd {
  position: relative;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsFadeSwiper__e7H9s
  .FeaturedProjects_project__pmVZd .FeaturedProjects_project1__D8JCV {
  width: 35%;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsFadeSwiper__e7H9s
  .FeaturedProjects_project__pmVZd .FeaturedProjects_project2__uB6qu {
  width: 41%;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsFadeSwiper__e7H9s
  .FeaturedProjects_project__pmVZd .FeaturedProjects_project3__fD4fa {
  width: 15%;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsFadeSwiper__e7H9s
  .FeaturedProjects_projectThumbnail__H40vb {
  opacity: 0;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsFadeSwiper__e7H9s
  .FeaturedProjects_projectInfo__pVQ_A {
  -webkit-padding-start: 2vw;
  padding-inline-start: 2vw;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsFadeSwiper__e7H9s
  .FeaturedProjects_projectInfo__pVQ_A
  .FeaturedProjects_projectTitle__9l1V5 {
  position: absolute;
  top: 0;
  left: 0;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectsFadeSwiper__e7H9s .FeaturedProjects_ar__y_PY5
  .FeaturedProjects_projectInfo__pVQ_A
  .FeaturedProjects_projectTitle__9l1V5 {
  left: unset;
  right: 0;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectHighlighted__QXHUq {
  width: 35%;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_sectionContainer__eSVeS
  .FeaturedProjects_projectHighlighted__QXHUq
  .FeaturedProjects_project__pmVZd
  .FeaturedProjects_projectThumbnail__H40vb {
  height: 90vh;
}

@media (max-width: 600px) {
  .FeaturedProjects_section__OKDfx .FeaturedProjects_borders__tHOuY {
    display: none;
  }
}

.FeaturedProjects_section__OKDfx .FeaturedProjects_borders__tHOuY .FeaturedProjects_border__jKBjB {
  width: 1.5vw;
  height: 30vw;
  background-color: #fff;
  position: absolute;
  z-index: 111;
  top: 0;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_borders__tHOuY
  .FeaturedProjects_border__jKBjB .FeaturedProjects_border1__XWzVP {
  left: 33%;
  height: 100%;
}

@media (max-width: 800px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_borders__tHOuY
    .FeaturedProjects_border__jKBjB .FeaturedProjects_border1__XWzVP {
    left: 58%;
  }
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_borders__tHOuY
  .FeaturedProjects_border__jKBjB .FeaturedProjects_border2__WGgon {
  left: 59%;
}

@media (max-width: 800px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_borders__tHOuY
    .FeaturedProjects_border__jKBjB .FeaturedProjects_border2__WGgon {
    display: none;
  }
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_borders__tHOuY
  .FeaturedProjects_border__jKBjB .FeaturedProjects_border3__0JOwj {
  left: 84%;
}

@media (max-width: 800px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_borders__tHOuY
    .FeaturedProjects_border__jKBjB .FeaturedProjects_border3__0JOwj {
    display: none;
  }
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_borders__tHOuY .FeaturedProjects_ar__y_PY5
  .FeaturedProjects_border__jKBjB .FeaturedProjects_border1__XWzVP {
  left: unset;
  right: 33%;
}

@media (max-width: 800px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_borders__tHOuY .FeaturedProjects_ar__y_PY5
    .FeaturedProjects_border__jKBjB .FeaturedProjects_border1__XWzVP {
    right: 58%;
    left: unset;
  }
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_borders__tHOuY .FeaturedProjects_ar__y_PY5
  .FeaturedProjects_border__jKBjB .FeaturedProjects_border2__WGgon {
  right: 59%;
  left: unset;
}

@media (max-width: 800px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_borders__tHOuY .FeaturedProjects_ar__y_PY5
    .FeaturedProjects_border__jKBjB .FeaturedProjects_border2__WGgon {
    display: none;
  }
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_borders__tHOuY .FeaturedProjects_ar__y_PY5
  .FeaturedProjects_border__jKBjB .FeaturedProjects_border3__0JOwj {
  right: 84%;
  left: unset;
}

@media (max-width: 800px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_borders__tHOuY .FeaturedProjects_ar__y_PY5
    .FeaturedProjects_border__jKBjB .FeaturedProjects_border3__0JOwj {
    display: none;
  }
}

.FeaturedProjects_section__OKDfx .FeaturedProjects_projectActiveInfo__N4dXD {
  position: absolute;
  bottom: 0;
  left: 33.5vw;
  z-index: 10;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: calc(100% - 33.5vw);
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_projectActiveInfo__N4dXD .FeaturedProjects_ar__y_PY5 {
  left: unset;
  right: 33.5vw;
}

@media (max-width: 800px) {
  .FeaturedProjects_section__OKDfx .FeaturedProjects_projectActiveInfo__N4dXD {
    left: 56.5vw;
    width: calc(100% - 56.5vw);
  }

  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_projectActiveInfo__N4dXD.FeaturedProjects_ar__y_PY5 {
    left: unset;
    right: 60%;
  }
}
@media (max-width: 600px) {

  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_projectActiveInfo__N4dXD.FeaturedProjects_ar__y_PY5 {
    left: unset;
    right: 0px;
  }
}

@media (max-width: 600px) {
  .FeaturedProjects_section__OKDfx .FeaturedProjects_projectActiveInfo__N4dXD {
    position: relative;
    width: 100%;
    left: 0px !important;
    padding-top: 5vw;
  }
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_projectActiveInfo__N4dXD
  .FeaturedProjects_projectsTags__lSJOw {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_projectActiveInfo__N4dXD
  .FeaturedProjects_projectsTags__lSJOw
  .FeaturedProjects_tag__m188r {
  background-color: #f5f5f5;
  padding: 0.3vw 1vw;
  -webkit-margin-end: 1vw;
  margin-inline-end: 1vw;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_projectActiveInfo__N4dXD
  .FeaturedProjects_projectTitle__9l1V5 {
  margin-bottom: 1vw;
  margin-top: 0.5vw;
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_projectActiveInfo__N4dXD
  .FeaturedProjects_cta__E_S2y
  a:after {
  content: "";
  width: 0.8vw;
  height: 0.8vw;
  background-color: var(--lightRed);
  display: inline-block;
  transform: rotate(45deg);
  -webkit-margin-start: 1vw;
  margin-inline-start: 1vw;
}

.FeaturedProjects_section__OKDfx .FeaturedProjects_carrouselPagination__P_Ngw {
  display: flex;
  align-items: flex-end;
  color: var(--lightRed);
}

.FeaturedProjects_section__OKDfx
  .FeaturedProjects_carrouselPagination__P_Ngw
  .FeaturedProjects_line__oDTRW {
  width: 5vw;
  height: 1px;
  background-color: var(--grey3);
  opacity: 0.2;
  margin: 0.4vw 0.9vw;
}

@media (max-width: 600px) {
  .FeaturedProjects_section__OKDfx
    .FeaturedProjects_carrouselPagination__P_Ngw
    .FeaturedProjects_line__oDTRW {
    width: 20vw;
  }
}

 
  .Communities_section__tUVqW {
    padding: 0 var(--spaceX-minor) 10vw;
  }
  
  @media (max-width: 600px) {
    .Communities_section__tUVqW {
      padding-bottom: 20vw;
    }
  }
  
  .Communities_section__tUVqW .Communities_mobileView__hm3Uz {
    display: none;
  }
  
  @media (max-width: 600px) {
    .Communities_section__tUVqW .Communities_mobileView__hm3Uz {
      display: block;
    }
  
    .Communities_section__tUVqW .Communities_desktopView__ar4DW {
      display: none !important;
    }
  }
  
  .Communities_section__tUVqW .Communities_sectionHeader__AbmQ_ {
    display: flex;
    align-items: flex-end;
  }
  
  .Communities_section__tUVqW .Communities_sectionHeader__AbmQ_ .Communities_sectionTitle__RqjzT {
    -webkit-margin-end: 4vw;
    margin-inline-end: 4vw;
  }
  
  .Communities_section__tUVqW .Communities_sectionDescription__vMosL {
    width: 18%;
    color: var(--grey2);
  }
  
  @media (max-width: 800px) {
    .Communities_section__tUVqW .Communities_sectionDescription__vMosL {
      width: 45%;
    }
  }
  
  @media (max-width: 600px) {
    .Communities_section__tUVqW .Communities_sectionDescription__vMosL {
      padding-top: 5vw;
      width: 80%;
      -webkit-margin-start: auto;
      margin-inline-start: auto;
    }
  }
  
  .Communities_section__tUVqW .Communities_galleryTitle__C4tIO {
    -webkit-padding-start: 17vw;
    padding-inline-start: 17vw;
    font-style: italic;
    padding-top: 2vw;
    font-weight: 400;
  }
  
  .Communities_section__tUVqW .Communities_communityInfo__zjfrT {
    width: 40%;
    -webkit-margin-start: auto;
    margin-inline-start: auto;
    margin-top: 3vw;
    margin-bottom: 3vw;
    text-align: justify;
  }
  
  @media (max-width: 600px) {
    .Communities_section__tUVqW .Communities_communityInfo__zjfrT {
      width: 100%;
      padding-top: 5vw;
    }
  }
  
  .Communities_section__tUVqW .Communities_imageGallery__YkV6X {
    margin-top: 5vw;
  }
  
  .Communities_section__tUVqW .Communities_imagesInner__hVBAw {
    display: flex;
    flex-wrap: nowrap;
    width: -moz-fit-content;
    width: fit-content;
    flex-direction: row;
  }
  
  .Communities_section__tUVqW .Communities_imagesInner__hVBAw .Communities_image__Ma78C {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    width: 100%;
    overflow: hidden;
    background-color: #cac7c3;
    background-color: var(--bg-medium);
    margin-left: 2.5vw;
  }
  
  .Communities_section__tUVqW .Communities_imagesInner__hVBAw .Communities_image__Ma78C img {
    width: 100%;
    flex: 1 0 auto;
    vertical-align: middle;
    object-fit: cover;
    opacity: 1;
    transition-property: opacity;
    transition-duration: 1.2s;
    transition-timing-function: cubic-bezier(0.5, 1, 0.89, 1);
    will-change: transform, opacity;
  }
  
  .Communities_section__tUVqW
    .Communities_imagesInner__hVBAw
    .Communities_image__Ma78C:nth-child(odd) {
    width: 28vw;
    height: 24vw;
  }
  
  @media (max-width: 962px) {
    .Communities_section__tUVqW
      .Communities_imagesInner__hVBAw
      .Communities_image__Ma78C:nth-child(odd) {
      width: 38vw;
      height: 34vw;
    }
  }
  
  @media (max-width: 600px) {
    .Communities_section__tUVqW
      .Communities_imagesInner__hVBAw
      .Communities_image__Ma78C:nth-child(odd) {
      width: 70vw;
      height: 50vw;
    }
  }
  
  .Communities_section__tUVqW
    .Communities_imagesInner__hVBAw
    .Communities_image__Ma78C:nth-child(2n) {
    width: 18vw;
    height: 14vw;
  }
  
  @media (max-width: 962px) {
    .Communities_section__tUVqW
      .Communities_imagesInner__hVBAw
      .Communities_image__Ma78C:nth-child(2n) {
      width: 28vw;
      height: 24vw;
    }
  }
  
  @media (max-width: 600px) {
    .Communities_section__tUVqW
      .Communities_imagesInner__hVBAw
      .Communities_image__Ma78C:nth-child(2n) {
      width: 40vw;
      height: 35vw;
    }
  }
  
  .Communities_section__tUVqW
    .Communities_imagesInner__hVBAw
    .Communities_image__Ma78C
    .Communities_title__23nx_ {
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    padding-top: 0.8vw;
  }
  
  .Communities_section__tUVqW .Communities_imagesBottom__Sk2S1 {
    display: flex;
    justify-content:center;
  }
  
  .Communities_section__tUVqW .Communities_imagesBottom__Sk2S1 .Communities_imagesInner__hVBAw {
    align-items: flex-start;
  }
  
  .Communities_section__tUVqW .Communities_imagesTop__oBFpW {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 2.5vw;
  }
  
  .Communities_section__tUVqW .Communities_imagesTop__oBFpW .Communities_imagesInner__hVBAw {
    align-items: flex-end;
  }
 

  
  .HomeAbout_section__eaIhM {
    padding: 0 var(--spaceX-minor) 10vw;
  }
  
  @media (max-width: 600px) {
    .HomeAbout_section__eaIhM {
      padding-bottom: 20vw;
    }
  }
  
  .HomeAbout_section__eaIhM .HomeAbout_sectionContainer__la78r {
    position: relative;
  }
  
  .HomeAbout_section__eaIhM .HomeAbout_sectionLabel__yh_Tt {
    position: absolute;
    top: 0;
    left: 0;
  }
  
  @media (max-width: 800px) {
    .HomeAbout_section__eaIhM .HomeAbout_sectionLabel__yh_Tt {
      position: relative;
    }
  }
  
  .HomeAbout_section__eaIhM .HomeAbout_sectionHeader___O2AZ {
    width: 30%;
    text-align: justify;
  }
  
  .HomeAbout_section__eaIhM .HomeAbout_sectionHeader___O2AZ .HomeAbout_sectionTitle__Jbh_z {
    -webkit-margin-end: 4vw;
    margin-inline-end: 4vw;
    margin-bottom: 2vw;
  }
.HomeAbout_sectionTitle__Jbh_z h3{
	text-align: start !important
}
  
  @media (max-width: 800px) {
    .HomeAbout_section__eaIhM .HomeAbout_sectionHeader___O2AZ {
      width: 100%;
      padding-top: 2vw;
    }
  }
  
  .HomeAbout_section__eaIhM .HomeAbout_videoContainer___megM {
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: absolute;
    right: 0;
    top: 0;
  }
  
  .HomeAbout_section__eaIhM .HomeAbout_videoContainer___megM .HomeAbout_ar__JIePq {
    left: 0;
    right: unset;
  }
  
  @media (max-width: 800px) {
    .HomeAbout_section__eaIhM .HomeAbout_videoContainer___megM {
      position: relative;
      width: 100% !important;
      padding-top: 5vw;
    }
  }
  
  @media (max-width: 600px) {
    .HomeAbout_section__eaIhM .HomeAbout_videoContainer___megM {
      flex-flow: row wrap;
    }
  }
  
  .HomeAbout_section__eaIhM .HomeAbout_videoContainer___megM .HomeAbout_video__frnHx {
    width: 48%;
    min-height: 70vh;
  }
  
  @media (max-width: 800px) {
    .HomeAbout_section__eaIhM .HomeAbout_videoContainer___megM .HomeAbout_video__frnHx {
      min-height: 50vh;
    }
  }
  
  @media (max-width: 600px) {
    .HomeAbout_section__eaIhM .HomeAbout_videoContainer___megM .HomeAbout_video__frnHx {
      width: 100%;
      min-height: 40vw;
      margin-bottom: 5vw;
    }
  }
  
  .HomeAbout_section__eaIhM .HomeAbout_videoContainer___megM .HomeAbout_video__frnHx video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .HomeAbout_section__eaIhM .HomeAbout_content__mSl2E {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    min-height: 70vh;
    position: relative;
  }
  
  @media (max-width: 800px) {
    .HomeAbout_section__eaIhM .HomeAbout_content__mSl2E {
      min-height: unset;
      flex-flow: row wrap;
    }
  }
  

  
  .MapProjects_section__JmeRo {
    padding: 0 var(--spaceX-minor) 10vw;
  }
  
  @media (max-width: 600px) {
    .MapProjects_section__JmeRo {
      padding-bottom: 20vw;
    }
  }
  
  .MapProjects_section__JmeRo .MapProjects_statsContainer__5IDbt {
    width: 60%;
    -webkit-margin-start: auto;
    margin-inline-start: auto;
    padding-top: 8vw;
  }
  
  @media (max-width: 962px) {
    .MapProjects_section__JmeRo .MapProjects_statsContainer__5IDbt {
      width: 80%;
    }
  }
  
  @media (max-width: 600px) {
    .MapProjects_section__JmeRo .MapProjects_statsContainer__5IDbt {
      width: 100%;
    }
  }
  
  .MapProjects_section__JmeRo .MapProjects_statsContainer__5IDbt .MapProjects_description__e4xMe {
    text-align: justify;
    padding-bottom: 3vw;
  }
  
  .MapProjects_section__JmeRo .MapProjects_statsContainer__5IDbt .MapProjects_stats__uJA14 {
    display: flex;
    gap: 2vw;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  
  .MapProjects_section__JmeRo
    .MapProjects_statsContainer__5IDbt
    .MapProjects_stats__uJA14
    .MapProjects_statsItem__crNtr {
    width: -moz-fit-content;
    width: fit-content;
    max-width: 25%;
  }
  
  @media (max-width: 600px) {
    .MapProjects_section__JmeRo
      .MapProjects_statsContainer__5IDbt
      .MapProjects_stats__uJA14
      .MapProjects_statsItem__crNtr {
      width: calc(50% - 1vw);
      max-width: 50%;
    }
  }
  
  .MapProjects_section__JmeRo
    .MapProjects_statsContainer__5IDbt
    .MapProjects_stats__uJA14
    .MapProjects_statsItem__crNtr
    > img {
    width: 2vw;
    height: auto;
    object-fit: contain;
  }
  
  @media (max-width: 962px) {
    .MapProjects_section__JmeRo
      .MapProjects_statsContainer__5IDbt
      .MapProjects_stats__uJA14
      .MapProjects_statsItem__crNtr
      > img {
      width: 3vw;
    }
  }
  
  @media (max-width: 600px) {
    .MapProjects_section__JmeRo
      .MapProjects_statsContainer__5IDbt
      .MapProjects_stats__uJA14
      .MapProjects_statsItem__crNtr
      > img {
      width: 5vw;
    }
  }
  
  .MapProjects_section__JmeRo
    .MapProjects_statsContainer__5IDbt
    .MapProjects_stats__uJA14
    .MapProjects_statsItem__crNtr
    .MapProjects_number__PuXlW {
    font-family: var(--secondaryFont);
    padding-bottom: 0.5vw;
  }
  
  .MapProjects_section__JmeRo .MapProjects_mapContainer__dKfMt {
    width: 100%;
    height: 80vh;
  }
  
  .MapProjects_section__JmeRo .MapProjects_mobileView__MAvBg {
    display: none;
  }
  
  @media (max-width: 600px) {
    .MapProjects_section__JmeRo .MapProjects_mobileView__MAvBg {
      display: block;
    }
  
    .MapProjects_section__JmeRo .MapProjects_desktopView__m_Kro {
      display: none !important;
    }
  }
  
  .MapProjects_section__JmeRo .MapProjects_sectionLabel__45V3s {
    padding-bottom: 1.5vw;
  }
  
  .MapProjects_section__JmeRo .MapProjects_sectionLabel__45V3s b,
  .MapProjects_section__JmeRo .MapProjects_sectionLabel__45V3s strong {
    font-family: var(--secondaryFont);
    font-size: var(--h2-size);
    font-weight: 300;
  }
  
  .MapProjects_ar__3IVCW .MapProjects_section__JmeRo .MapProjects_sectionLabel__45V3s b,
  .MapProjects_ar__3IVCW .MapProjects_section__JmeRo .MapProjects_sectionLabel__45V3s strong {
    font-weight: 500;
  }
  
  .MapProjects_section__JmeRo .MapProjects_sectionHeader__5jPax {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding-bottom: 5vw;
  }
  
  .MapProjects_section__JmeRo .MapProjects_sectionHeader__5jPax .MapProjects_sectionTitle__XkygD {
    -webkit-margin-end: 4vw;
    margin-inline-end: 4vw;
  }
  
  @media (max-width: 962px) {
    .MapProjects_section__JmeRo .MapProjects_sectionHeader__5jPax {
      flex-direction: column;
      align-items: stretch;
    }
  
    .MapProjects_section__JmeRo .MapProjects_filterContainer__ToMI_ {
      padding-top: 10vw;
    }
  }
  
  .MapProjects_section__JmeRo .MapProjects_cities__j3hyP {
    display: flex;
    border: 1px solid var(--grey2);
    border-radius: 6px;
    padding: 0.3vw;
    align-items: center;
  }
  
  @media (max-width: 962px) {
    .MapProjects_section__JmeRo .MapProjects_cities__j3hyP {
      justify-content: space-between;
    }
  }
  
  .MapProjects_section__JmeRo .MapProjects_cities__j3hyP .MapProjects_city__MOK7D {
    padding: 0.3vw 1.3vw;
    border-radius: 3px;
    cursor: pointer;
  }
  
  @media (max-width: 962px) {
    .MapProjects_section__JmeRo .MapProjects_cities__j3hyP .MapProjects_city__MOK7D {
      padding: 1vw 1.9vw;
    }
  }
  
  .MapProjects_section__JmeRo
    .MapProjects_cities__j3hyP
    .MapProjects_city__MOK7D.MapProjects_active__DI9gA {
    background-color: var(--black);
    color: var(--white);
		transition: all .5s ease-in-out;
  }
  
  .MapProjects_section__JmeRo .MapProjects_sectionDescription__4HVqO {
    width: 18%;
    color: var(--grey2);
  }
  
  @media (max-width: 800px) {
    .MapProjects_section__JmeRo .MapProjects_sectionDescription__4HVqO {
      width: 45%;
    }
  }
  
  @media (max-width: 600px) {
    .MapProjects_section__JmeRo .MapProjects_sectionDescription__4HVqO {
      padding-top: 5vw;
      width: 80%;
      -webkit-margin-start: auto;
      margin-inline-start: auto;
    }
  }
  
  .MapProjects_section__JmeRo .MapProjects_galleryTitle__vT6KU {
    -webkit-padding-start: 17vw;
    padding-inline-start: 17vw;
    font-style: italic;
    padding-top: 2vw;
    font-weight: 400;
  }
  
  .MapProjects_section__JmeRo .MapProjects_communityInfo__vSadF {
    width: 40%;
    -webkit-margin-start: auto;
    margin-inline-start: auto;
    margin-top: 3vw;
    margin-bottom: 3vw;
  }
  
  @media (max-width: 600px) {
    .MapProjects_section__JmeRo .MapProjects_communityInfo__vSadF {
      width: 100%;
      padding-top: 5vw;
    }
  }
  
  .MapProjects_section__JmeRo .MapProjects_imageGallery__AcYWD {
    margin-top: 5vw;
  }
  
  .MapProjects_section__JmeRo .MapProjects_imagesInner__6UgoA {
    display: flex;
    flex-wrap: nowrap;
    width: -moz-fit-content;
    width: fit-content;
    flex-direction: row;
  }
  
  .MapProjects_section__JmeRo .MapProjects_imagesInner__6UgoA .MapProjects_image__jbfd1 {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
    background-color: #cac7c3;
    background-color: var(--bg-medium);
    margin-left: 2.5vw;
  }
  
  .MapProjects_section__JmeRo .MapProjects_imagesInner__6UgoA .MapProjects_image__jbfd1 img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    object-fit: cover;
    opacity: 1;
    transition-property: opacity;
    transition-duration: 1.2s;
    transition-timing-function: cubic-bezier(0.5, 1, 0.89, 1);
    will-change: transform, opacity;
  }
  
  .MapProjects_section__JmeRo .MapProjects_imagesBottom__LF1TZ {
    display: flex;
    justify-content: flex-start;
    justify-content: flex-end;
  }
  
  .MapProjects_section__JmeRo .MapProjects_imagesBottom__LF1TZ .MapProjects_imagesInner__6UgoA {
    align-items: flex-start;
  }
  
  .MapProjects_section__JmeRo
    .MapProjects_imagesBottom__LF1TZ
    .MapProjects_imagesInner__6UgoA
    .MapProjects_image__jbfd1:first-child {
    width: 25vw;
    height: 15vw;
  }
  
  .MapProjects_section__JmeRo
    .MapProjects_imagesBottom__LF1TZ
    .MapProjects_imagesInner__6UgoA
    .MapProjects_image__jbfd1:nth-child(2) {
    width: 20vw;
    height: 10vw;
  }
  
  .MapProjects_section__JmeRo
    .MapProjects_imagesBottom__LF1TZ
    .MapProjects_imagesInner__6UgoA
    .MapProjects_image__jbfd1:nth-child(3) {
    width: 35vw;
    height: 20vw;
  }
  
  .MapProjects_section__JmeRo
    .MapProjects_imagesBottom__LF1TZ
    .MapProjects_imagesInner__6UgoA
    .MapProjects_image__jbfd1:nth-child(4) {
    width: 25vw;
    height: 15vw;
  }
  
  .MapProjects_section__JmeRo
    .MapProjects_imagesBottom__LF1TZ
    .MapProjects_imagesInner__6UgoA
    .MapProjects_image__jbfd1:nth-child(5) {
    width: 15vw;
    height: 10vw;
  }
  
  .MapProjects_section__JmeRo .MapProjects_imagesTop__lV6KG {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 2.5vw;
  }
  
  .MapProjects_section__JmeRo .MapProjects_imagesTop__lV6KG .MapProjects_imagesInner__6UgoA {
    align-items: flex-end;
  }
  
  .MapProjects_section__JmeRo
    .MapProjects_imagesTop__lV6KG
    .MapProjects_imagesInner__6UgoA
    .MapProjects_image__jbfd1:first-child {
    width: 25vw;
    height: 15vw;
  }
  
  .MapProjects_section__JmeRo
    .MapProjects_imagesTop__lV6KG
    .MapProjects_imagesInner__6UgoA
    .MapProjects_image__jbfd1:nth-child(2) {
    width: 20vw;
    height: 10vw;
  }
  
  .MapProjects_section__JmeRo
    .MapProjects_imagesTop__lV6KG
    .MapProjects_imagesInner__6UgoA
    .MapProjects_image__jbfd1:nth-child(3) {
    width: 35vw;
    height: 20vw;
  }
  
  .MapProjects_section__JmeRo
    .MapProjects_imagesTop__lV6KG
    .MapProjects_imagesInner__6UgoA
    .MapProjects_image__jbfd1:nth-child(4) {
    width: 25vw;
    height: 15vw;
  }
  
  .MapProjects_section__JmeRo
    .MapProjects_imagesTop__lV6KG
    .MapProjects_imagesInner__6UgoA
    .MapProjects_image__jbfd1:nth-child(5) {
    width: 15vw;
    height: 10vw;
  }
  
  .MapProjects_section__JmeRo .MapProjects_projectPopup__j7KKi {
    background-color: #f2f2f2;
    width: 18.75vw;
  }
  
  @media (max-width: 962px) {
    .MapProjects_section__JmeRo .MapProjects_projectPopup__j7KKi {
      width: 65vw;
    }
  }
  
  .MapProjects_section__JmeRo .MapProjects_projectPopup__j7KKi .MapProjects_thumbnail__qEbMk {
    height: 11.6vw;
  }
  
  @media (max-width: 962px) {
    .MapProjects_section__JmeRo .MapProjects_projectPopup__j7KKi .MapProjects_thumbnail__qEbMk {
      height: 30vw;
    }
  }
  
  @media (max-width: 600px) {
    .MapProjects_section__JmeRo .MapProjects_projectPopup__j7KKi .MapProjects_thumbnail__qEbMk {
      height: 40vw;
    }
  }
  
  .MapProjects_section__JmeRo .MapProjects_projectPopup__j7KKi .MapProjects_thumbnail__qEbMk img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  @media (max-width: 962px) {
    .MapProjects_section__JmeRo .MapProjects_projectPopup__j7KKi .MapProjects_title__qpAhm {
      padding-top: 3vw;
    }
  }
  
  .MapProjects_section__JmeRo .MapProjects_projectPopup__j7KKi .MapProjects_projectsTags___xMc_ {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  
  .MapProjects_section__JmeRo
    .MapProjects_projectPopup__j7KKi
    .MapProjects_projectsTags___xMc_
    .MapProjects_tag__FhCwc {
    background-color: #fff;
    padding: 0.3vw 1vw;
    -webkit-margin-end: 1vw;
    margin-inline-end: 1vw;
  }
  

     
  .HomeNews_section___6rpy {
    padding: 0 var(--spaceX-minor) 10vw;
  }
  
  @media (max-width: 600px) {
    .HomeNews_section___6rpy {
      padding-bottom: 20vw;
    }
  }
  
  .HomeNews_section___6rpy.HomeNews_ar__nxmdQ {
    text-align: justify;
  }
  
  .HomeNews_section___6rpy .HomeNews_mobileView__wvP1b {
    display: none;
  }
  
  @media (max-width: 600px) {
    .HomeNews_section___6rpy .HomeNews_mobileView__wvP1b {
      display: block;
    }
  
    .HomeNews_section___6rpy .HomeNews_desktopView__vtMeG {
      display: none !important;
    }
  }
  
  .HomeNews_section___6rpy .HomeNews_sectionContainer__JEgGk {
    position: relative;
  }
  
  .HomeNews_section___6rpy .HomeNews_sectionHeader__mnTTU {
    width: 30%;
  }
  
  .HomeNews_section___6rpy .HomeNews_sectionHeader__mnTTU .HomeNews_sectionTitle__72oTH {
    -webkit-margin-end: 4vw;
    margin-inline-end: 4vw;
    margin-bottom: 2vw;
  }
  
  @media (max-width: 800px) {
    .HomeNews_section___6rpy .HomeNews_sectionHeader__mnTTU {
      width: 45%;
    }
  }
  
  @media (max-width: 600px) {
    .HomeNews_section___6rpy .HomeNews_sectionHeader__mnTTU {
      display: none;
    }
  }
  
  .HomeNews_section___6rpy .HomeNews_newsContainer__d7XPq {
    width: 60%;
    display: flex;
    justify-content: space-between;
  }
  
  @media (max-width: 800px) {
    .HomeNews_section___6rpy .HomeNews_newsContainer__d7XPq {
      width: 45%;
    }
  }
  
  @media (max-width: 600px) {
    .HomeNews_section___6rpy .HomeNews_newsContainer__d7XPq {
      width: 100%;
    }
  }

  
  .HomeNews_section___6rpy
    .HomeNews_newsContainer__d7XPq
    .HomeNews_news__ByyQU
    .HomeNews_newsThumbnail__gqzAn {
    height: 25vw;
  }
  
  .HomeNews_section___6rpy
    .HomeNews_newsContainer__d7XPq
    .HomeNews_news__ByyQU
    .HomeNews_newsThumbnail__gqzAn .swiper-slide-active {
      height: 35vw;
      margin-left: 10px;
  }
  
  .HomeNews_section___6rpy
    .HomeNews_newsContainer__d7XPq
    .HomeNews_news__ByyQU
    .HomeNews_newsThumbnail__gqzAn
    img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  @media (max-width: 600px) {
    .HomeNews_section___6rpy
      .HomeNews_newsContainer__d7XPq
      .HomeNews_news__ByyQU
      .HomeNews_newsThumbnail__gqzAn {
      height: 70vw !important;
      padding-bottom: 5vw;
    }
  }
   
  .NewsSwiper .swiper-slide-active .newsImg{
    height:100% !important;
    width:100% !important;
    transition: all 1s ease 0s;
  }
  .NewsSwiper .swiper-slide-active .news{
    height:100% !important;
    width:100% !important;
	  transition: all 1s ease-in-out
  }
  .NewsSwiper .swiper-slide-active .HomeNews_newsInfo__Ef9xg{
    display: none !important;
  }
  .NewsSwiper .swiper-slide{
    height:100%;
    padding:0px;
  }
  .NewsSwiper .news{
    padding-inline: 0px !important;
    align-self: flex-start !important;
  }  
  
  .HomeNews_section___6rpy
    .HomeNews_newsContainer__d7XPq
    .HomeNews_news__ByyQU .swiper-slide-active .newsImg {
    height: 100% !important;
		transition: height 1s ease-in-out
  }
  .HomeNews_section___6rpy
    .HomeNews_newsContainer__d7XPq
    .HomeNews_news__ByyQU
    .HomeNews_newsTitle__KtMBr {
    padding-top: 1vw;
    padding-bottom: 1vw;
  }
  
  @media (max-width: 600px) {
    .HomeNews_section___6rpy
      .HomeNews_newsContainer__d7XPq
      .HomeNews_news__ByyQU
      .HomeNews_newsTitle__KtMBr {
      font-size: var(--h6-size);
    }
	  .NewsSwiper .swiper-slide{
    height:100%;
		  width: 100% !important;
    padding:0px;
  }
	    .NewsSwiper .swiper-slide-active .HomeNews_newsInfo__Ef9xg{
    display: block !important;
  }
  }
  
  .HomeNews_section___6rpy
    .HomeNews_newsContainer__d7XPq
    .HomeNews_news__ByyQU
    .HomeNews_newsInfo__Ef9xg
    .HomeNews_sectionDescription__pwOdE {
    display: none;
    padding-top: 2vw;
  }
  
  @media (max-width: 600px) {
    .HomeNews_section___6rpy
      .HomeNews_newsContainer__d7XPq
      .HomeNews_news__ByyQU
      .HomeNews_newsInfo__Ef9xg
      .HomeNews_sectionDescription__pwOdE {
      display: block;
    }
  }
  
  .HomeNews_section___6rpy .HomeNews_content___cz4P {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }

.HomeNews_sectionHeader__mnTTU .news-item,
.project-items-loop .project-item-description{
    display: none;
	z-index: 2;
    transition: display .5 ease-in-out;
  }

  
.FeaturedProjects_project__pmVZd0{
	margin-inline-start:20px
}


   */
.custom-font{
  font-family:'IBM Plex Sans Arabic Light';  
}
.custom-font-regular{
  font-family:'IBM Plex Sans Arabic Regular';  
}
@media (max-width:960px) and (min-width: 600px){
footer .row .branches .pb-5{
    padding-bottom:0rem!important;
}
footer .row .branches .row{
    padding-bottom:3rem!important;
    padding-top:3rem!important;
}
footer .contact-us-header{
    padding-right:0rem!important;
}
footer .row .footer{
    padding-right:1.2rem!important;
}
footer .row .branches .row .links li{
    font-size:1.5em;
}

  #menu-content-data-ul li {
    font-size: 2.5vw!important;
    line-height: 1.1em!important;
  }
#nav-menu-contact-info div a{
  font-size:2vw!important;}
  #nav-menu-contact-info-icons img{
      height:2.5vw!important;
  }
 
}
@media (max-width:600px){
     #menu-content-data-ul li{
          font-size: 7vw!important;
       line-height: 1.1em!important;
       width: fit-content;
  }
   #menu-content-data-ul{
      padding-inline-start: 10px;
  }
  #nav-menu-contact-info div a{
  font-size:4vw!important;}
  footer .contact-us-header{
    padding-right:0rem!important;
}
footer .row .footer{
    padding-right:1rem!important;
    padding-left:1rem!important;
}
footer .row .branches .row .d-none{
    display:flex!important;
}
}

/*jetform*/
.dark-form .jet-form-builder__label-text{
	color:#ccc;
}
.light-form .jet-form-builder__label-text{
	color:#ccc;
}
.jet-form-builder .jet-form-builder__field-wrap{
	padding:0 0 20px 0;
	
}

.jet-form-builder .jet-form-builder__label{
	padding:0px;
}
.jet-form-builder .jet-form-builder__label-text{
		text-transform: capitalize;
	
}
.jet-form-builder .jet-form-builder__field-wrap select{
		padding:10px 0;
}
.jet-form-builder .jet-form-builder-file-upload__content{
	display:none;
}
.jet-form-builder .jet-form-builder__field-wrap .dark{
	border:none;
	border-bottom:1px solid #ccc;
	padding:10px 0;
	outline:none;
color:#000;
	background:#0000;
}
.jet-form-builder .jet-form-builder__field-wrap .light{
	border:none;
	border-bottom:1px solid #ccc;
	padding:10px 0;
	outline:none;
	color:#ccc;
		background:#0000;
	
}
.jet-form-builder .field-type-submit-field:after{
	content:url("/wp-content/uploads/2025/02/sub.svg");
	width:20px;
	height:20px;
	display:inline-block;
	transition:all 0.3s;
	
	    margin-right: -5px;
}
.jet-form-builder .field-type-submit-field .jet-form-builder__submit-wrap:after{
	content:url('/wp-content/uploads/2025/02/submit-2.svg');
	width:15px;
	height:15px;
 position: relative;
  opacity:0;
    right: -20px;
	top: -5px;
    transform: translateX(-90%);
    transition: all 0.3s ease-in-out;
}

.jet-form-builder .field-type-submit-field{
	    display: flex;
    flex-wrap: nowrap;
	flex-direction: row;
    align-items: center;
	  width: fit-content;
}
.jet-form-builder .field-type-submit-field .jet-form-builder__action-button-wrapper{
    display: flex;
    align-items: center;
}
/*hover*/
.jet-form-builder .field-type-submit-field .dark:after {
    content: "";
    position: relative;
    width: 100%;
    height: 2px; 
    background-color: #000; 
    transform: scaleX(0); 
    transform-origin: right; 
    transition: transform 0.3s ease-in-out;

}

.jet-form-builder .field-type-submit-field .light:after {
    content: "";
    position: relative;
    width: 100%;
    height: 2px; 
    background-color: #fff; 
    transform: scaleX(0); 
    transform-origin: right; 
    transition: transform 0.3s ease-in-out;

}
.jet-form-builder .field-type-submit-field:hover button::after {
    transform: scaleX(1); 
}
.jet-form-builder .field-type-submit-field button{
	width: fit-content;
    display: flex;
    flex-direction: column;
	text-transform: capitalize;
}
.jet-form-builder .field-type-submit-field .dark{
	color:#000;
}
.jet-form-builder .field-type-submit-field .light{
	color:#ccc;
}
.jet-form-builder .field-type-submit-field:hover .jet-form-builder__submit-wrap:after{
	 right: -5px; 
	opacity:1;
z-index:10;
	transition:all 0.3s;
	
}

.jet-form-builder .field-type-submit-field:hover:after{
	transform:scale(1.5);
	transition:transform 0.3s;
}
.jet-form-builder .jet-form-builder__field-wrap .jet-form-builder__field{
	text-align:right;
	width:100%;
}
/*upload file*/
.jet-form-builder .jet-form-builder-file-upload .jet-form-builder-file-upload__fields{
	border-bottom:1px solid #ccc;
}
.jet-form-builder .jet-form-builder-file-upload input[type="file"]::before {
	content:"حدد ملف" ;
	color:#000;
    border: 1px solid #e0e0e0 ;
    border-radius: 0px;
    background-color: #e0e0e0  !important;
    padding: 8px 25px;
    font-size: 13px;
    font-weight: 300;
	line-height:2rem;
	cursor: pointer;
	margin-left:10px;
}

.jet-form-builder .jet-form-builder-file-upload input[type="file"]::file-selector-button {
   display:none;
}

.whatsapp-button{
    position: fixed;
    height: 75px;
	bottom: 15px;
    left: 10px;
    right: unset;
}
.whatsapp-button svg{
	     width:75px;
    height: 75px;

}