/* Font */
@import url("https://fonts.googleapis.com/css2?family=Almarai:wght@400;700&display=swap");
@font-face {
  font-family: "Helvetica Neu Regular";
  src: url("../font/HelveticaNeue-Regular.otf");
}

@font-face {
  font-family: "Helvetica Neu Medium";
  src: url("../font/HelveticaNeue\ Medium.ttf");
}

@font-face {
  font-family: "Helvetica Neu Bold";
  src: url("../font//Helvetica\ Neu\ Bold.ttf");
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
ul {
  list-style: none;
}
a {
  text-decoration: none;
  font-family: "Helvetica Neu Regular";
}
p,
span,
input,
.form-select {
  font-family: "Helvetica Neu Regular";
  margin: 0;
}
h1,
h2,
h3 {
  font-family: "Helvetica Neu Medium";
  margin: 0;
}
.container {
  max-width: 1086px;
  margin: auto;
}
nav.navbar {
  padding: 0;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 3px 6px rgb(0 0 0 / 5%);
}
ul.navbar-ul {
  width: 188px;
  padding: 16px 16px 8px 16px;
  position: absolute;
  right: 12px;
  top: 55px;
  box-shadow: 0 3px 6px rgb(0 0 0 / 5%);
  background-color: #fff;
  border-radius: 16px;
  z-index: 131321;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
}
@media (max-width: 767px) {
  ul.navbar-ul {
    top: 0px;
    right: 0;
    height: 100vh;
    position: fixed !important;
    box-shadow: 8px rgb(0 0 0 / 5%);
    padding-top: 50px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
  }
}
ul.navbar-ul li.close-menu {
  border: none;
  background-color: transparent;
  position: absolute;
  top: 0px;
  right: 16px;
  padding: 4px;
  cursor: pointer;
}
.hidden {
  display: none;
}
ul.navbar-ul li {
  padding: 8px 0px;
}
ul.navbar-ul a {
  font-family: "Helvetica Neu Regular";
  font-size: 14px;
  color: #818080;
  line-height: 16px;
  text-transform: capitalize;
}
#navbar-profile {
  cursor: pointer;
}

ul.navbar-ul li img {
  margin-right: 16px;
}
nav .navbar-brand img {
  padding-right: 17.5px;
}
.navbar-brand p {
  font-size: 25px;
  line-height: 29px;
  color: #2b2b2b;
}
nav .nav-right a {
  color: #2b2b2b;
  font-size: 14px;
  line-height: 16px;
}
nav .nav-right .language {
  padding-right: 34px;
  color: black;
  font-family: "Almarai", sans-serif;
  line-height: 24px;
}
@media (max-width: 767px) {
  nav.navbar {
    padding: 50px 0 0px 0;
  }
  .home-container {
    margin-top: 0;
  }
  .navbar-brand p {
    font-size: 17px;
  }
  nav .navbar-brand img {
    width: 72px;
    height: 42px;
  }
}

/* End Nav */
.footer p {
  color: #818080;
  font-size: 14px;
  line-height: 16px;
}
.footer p:first-child {
  margin-bottom: 6px;
}
#map {
  height: 240px;
  margin-top: 20px;
  box-shadow: 0 3px 6px rgb(0 0 0 / 10%);
  border-radius: 8px;
}
.gm-style .gm-style-iw-d::-webkit-scrollbar-track,
.gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece,
.gm-style .gm-style-iw-c,
.poi-info-window div,
.gm-style .gm-style-iw-t::after {
  background: black;
  color: white;
}
.gm-style-iw-tc {
  display: none;
}
.gm-style .gm-style-iw-c {
  left: -150px;
  top: 10px;
}
