* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
:root {
  --black: #333;
  --white: #fff;
  --orang: #f07e06;
  --grey: #8ba0a3;
}
body {
}
body .main {
  overflow: hidden;
  cursor: default;
}
body .main.menu-active {
  height: 100vh;
}
#nav {
  padding: 0 10vw;
  display: flex;
  flex-direction: column;
  margin-top: 3vh;
  height: 60px;
}

.back-btn {
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 12px;
  width: 20vw;
  transition: 700ms cubic-bezier(0.55, 0.01, 0, 1.02);
}
.back-btn:hover {
  transform: scale(1.1);
}
.back-btn .text {
  opacity: 0.7;
}

.back-btn .icon {
  height: 42px;
  width: 42px;
  padding: 10px;
}
.back-btn .icon svg {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
[lang="ar"] .back-btn .icon svg {
  transform: rotateZ(180deg);
}
.section1 {
  margin: 0 10vw 3vh;
  overflow: hidden;
  display: flex;
  border-radius: 24px;
  height: 83vh;
  align-items: end;
}
.content {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-bottom: 6vh;
}
.project-name {
  font-size: 42px;
  font-weight: 700;
}
.location {
  font-weight: 700;
  display: flex;
  align-items: center;
  margin-bottom: 6vh;
  margin-top: -12px;
}
.icon {
}
.description {
  margin-bottom: 16vh;
}
[lang="ar"] .description {
  margin-bottom: 8vh;
}
.view-all {
  all: unset;
  background: var(--black);
  color: var(--white);
  padding: 6px 12px;
  border-radius: 3px;
  width: fit-content;
  transition: 300ms;
}
.view-all:hover {
  background: var(--orang);
}
[lang="ar"] .view-all {
  margin-bottom: 12vh;
  padding: 6px 24px 8px;
}
.img {
  flex: 1 1;
  width: 30vw;
}
.img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform: rotateY(180deg);
}
[lang="ar"] .img img {
  transform: rotateZ(0deg);
}
@media (max-width: 768px) {
  * {}
  :root {}
  body {}
  body .main {}
  body .main.menu-active {}
  #nav {}
  .back-btn {}
  .back-btn:hover {}
  .back-btn .text {
    display: none;
}
  .back-btn .icon {}
  .back-btn .icon svg {}
  [lang="ar"] .back-btn .icon svg {}
  .section1 {
    flex-direction: column;
    position: relative;
    height: 77vh;
}
  .content {}
  .project-name {}
  .location {
    margin-bottom: 1vh;
}
  .icon {}
  .description {
    margin-bottom: 5vh;
    overflow: hidden;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: -webkit-box;
}
  [lang="ar"] .description {}
  .view-all {}
  .view-all:hover {}
  [lang="ar"] .view-all {}
  .img {
    position: absolute;
    width: 59vw;
    bottom: 0;
    z-index: -1;
}
  .img img {
    margin: 0 0 -9px 0;
}
  [lang="ar"] .img img {}
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
:root {
  --black: #333;
  --white: #fff;
  --orang: #f07e06;
  --grey: #8ba0a3;
}
body {
}
body .main {
  overflow: hidden;
  cursor: default;
}
body .main.menu-active {
  height: 100vh;
}
#nav {
  padding: 0 10vw;
  display: flex;
  flex-direction: column;
  margin-top: 3vh;
  height: 60px;
}

.back-btn {
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 12px;
  width: 20vw;
  transition: 700ms cubic-bezier(0.55, 0.01, 0, 1.02);
}
.back-btn:hover {
  transform: scale(1.1);
}
.back-btn .text {
  opacity: 0.7;
}

.back-btn .icon {
  height: 42px;
  width: 42px;
  padding: 10px;
}
.back-btn .icon svg {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
[lang="ar"] .back-btn .icon svg {
  transform: rotateZ(180deg);
}
.section1 {
  margin: 0 10vw 3vh;
  overflow: hidden;
  display: flex;
  border-radius: 24px;
  height: 83vh;
  align-items: end;
}
.content {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-bottom: 6vh;
}
.project-name {
  font-size: 42px;
  font-weight: 700;
}
.location {
  font-weight: 700;
  display: flex;
  align-items: center;
  margin-bottom: 6vh;
  margin-top: -12px;
}
.icon {
}
.description {
  margin-bottom: 16vh;
}
[lang="ar"] .description {
  margin-bottom: 8vh;
}
.view-all {
  all: unset;
  background: var(--black);
  color: var(--white);
  padding: 6px 12px;
  border-radius: 3px;
  width: fit-content;
  transition: 300ms;
}
.view-all:hover {
  background: var(--orang);
}
[lang="ar"] .view-all {
  margin-bottom: 12vh;
  padding: 6px 24px 8px;
}
.img {
  flex: 1 1;
  width: 30vw;
}
.img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform: rotateY(180deg);
}
[lang="ar"] .img img {
  transform: rotateZ(0deg);
}
@media (max-width: 768px) {
  * {}
  :root {}
  body {}
  body .main {}
  body .main.menu-active {}
  #nav {}
  .back-btn {}
  .back-btn:hover {}
  .back-btn .text {
    display: none;
}
  .back-btn .icon {}
  .back-btn .icon svg {}
  [lang="ar"] .back-btn .icon svg {}
  .section1 {
    flex-direction: column;
    position: relative;
    height: 77vh;
}
  .content {}
  .project-name {
    font-size: 20px;
}
  .location {
    margin-bottom: 1vh;
}
  .icon {}
  .description {
    margin-bottom: 5vh;
    overflow: hidden;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: -webkit-box;
}
  [lang="ar"] .description {}
  .view-all {}
  .view-all:hover {}
  [lang="ar"] .view-all {}
  .img {
    position: absolute;
    width: 59vw;
    bottom: 0;
    z-index: -1;
}
  .img img {
    margin: 0 0 -9px 0;
}
  [lang="ar"] .img img {}
}
