* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
body {
  direction: rtl;
  overflow-x: hidden;
  font-family: "Noto Sans Arabic", sans-serif;
}

.home {
  width: 100vw;
  height: 100vh;
  background-image: url("/assets/background1.jpeg");
  background-size: cover;
  transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);
}
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #002626;
  opacity: 0.5;
  z-index: 2;
}

.nav {
  position: relative;
  padding: 1rem;
  z-index: 3;
  color: #fff;
  font-size: 1.3rem;
}

ul,
li {
  list-style: none;
}

.nav-items-list {
  display: flex;
  align-items: center;
}

.nav-item {
  flex: 1;
  cursor: pointer;
}
.nav-item img {
  width: 130px;
  height: 130px;
}

.nav-item.menu {
  display: flex;
  justify-content: space-around;
}

.home-container h1{
    position: relative;
    color: #fff;
    z-index: 2;
    text-align: center;
    margin-top: 2rem;


}

.home-container .first-heading {
  font-size: 4rem;
  margin-right: 1rem;
}
.home-container .second-heading{
    font-size: 3rem;
    margin-left: 2rem;
    font-weight: 400;

}


.second-heading-holder{
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    z-index: 2;

}

.second-heading-holder img{
    width: 100px;
    height: 100px;
}


/*////////////// loading //////////////*/


.loading{
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #002626;
    z-index: 55;
    transition: 0.5s all cubic-bezier(0.455, 0.03, 0.515, 0.955);
    opacity: 1;
}

.loading svg{
    width: 500px;
    height: 500px;
}
.loading.loaded{
    opacity: 0;
    pointer-events: none;

}


[data-reveal] {
    transform: translateY(50px);
    opacity: 0;
    transition: 1s ease;
    transition-delay: var(--delay);
  }

  [data-reveal="down"]{
    transform: translateY(-50px);

  }
  [data-reveal="left"] {
    transform: translate(-50px, 0);
  }
  [data-reveal="right"] {
    transform: translate(50px, 0);
  }
  [data-reveal].revealed {
    transform: translate(0, 0);
    opacity: 1;
  }


/* loading animaton */



 svg .svg-elem-1 {
    fill: transparent;
    -webkit-transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
            transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
  }
  
  svg.active .svg-elem-1 {
    fill: transparent;
  }
  
  svg .svg-elem-2 {
    fill: transparent;
    -webkit-transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
            transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  }
  
  svg.active .svg-elem-2 {
    fill: rgb(102, 153, 153);
  }
  
  svg .svg-elem-3 {
    fill: transparent;
    -webkit-transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
            transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
  }
  
  svg.active .svg-elem-3 {
    fill: rgb(102, 153, 153);
  }
  
  svg .svg-elem-4 {
    fill: transparent;
    -webkit-transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.30000000000000004s;
            transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.30000000000000004s;
  }
  
  svg.active .svg-elem-4 {
    fill: rgb(205, 173, 87);
  }
  
  svg .svg-elem-5 {
    fill: transparent;
    -webkit-transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s;
            transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s;
  }
  
  svg.active .svg-elem-5 {
    fill: rgb(205, 173, 87);
  }
  
  svg .svg-elem-6 {
    fill: transparent;
    -webkit-transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.5s;
            transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.5s;
  }
  
  svg.active .svg-elem-6 {
    fill: rgb(204, 173, 87);
  }
  
  svg .svg-elem-7 {
    fill: transparent;
    -webkit-transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.6000000000000001s;
            transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.6000000000000001s;
  }
  
  svg.active .svg-elem-7 {
    fill: rgb(104, 154, 154);
  }
  
  svg .svg-elem-8 {
    fill: transparent;
    -webkit-transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.7000000000000001s;
            transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.7000000000000001s;
  }
  
  svg.active .svg-elem-8 {
    fill: rgb(102, 153, 153);
  }
  
  svg .svg-elem-9 {
    fill: transparent;
    -webkit-transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.8s;
            transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.8s;
  }
  
  svg.active .svg-elem-9 {
    fill: rgb(103, 154, 154);
  }
  
  svg .svg-elem-10 {
    fill: transparent;
    -webkit-transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.9s;
            transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.9s;
  }
  
  svg.active .svg-elem-10 {
    fill: rgb(103, 154, 154);
  }
  
  svg .svg-elem-11 {
    fill: transparent;
    -webkit-transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 1s;
            transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 1s;
  }
  
  svg.active .svg-elem-11 {
    fill: rgb(103, 154, 154);
  }
  
  svg .svg-elem-12 {
    fill: transparent;
    -webkit-transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 1.1s;
            transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 1.1s;
  }
  
  svg.active .svg-elem-12 {
    fill: rgb(103, 154, 154);
  }
  
  svg .svg-elem-13 {
    fill: transparent;
    -webkit-transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 1.2000000000000002s;
            transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 1.2000000000000002s;
  }
  
  svg.active .svg-elem-13 {
    fill: rgb(102, 153, 153);
  }
  
  svg .svg-elem-14 {
    fill: transparent;
    -webkit-transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 1.3s;
            transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 1.3s;
  }
  
  svg.active .svg-elem-14 {
    fill: rgb(255, 255, 255);
  }
  
  svg .svg-elem-15 {
    fill: transparent;
    -webkit-transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 1.4000000000000001s;
            transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 1.4000000000000001s;
  }
  
  svg.active .svg-elem-15 {
    fill: transparent;
  }
  
  svg .svg-elem-16 {
    fill: transparent;
    -webkit-transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 1.5s;
            transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 1.5s;
  }
  
  svg.active .svg-elem-16 {
    fill: transparent;
  }
  
  svg .svg-elem-17 {
    fill: transparent;
    -webkit-transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 1.6s;
            transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 1.6s;
  }
  
  svg.active .svg-elem-17 {
    fill: transparent;
  }
  
  svg .svg-elem-18 {
    fill: transparent;
    -webkit-transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 1.7000000000000002s;
            transition: fill 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 1.7000000000000002s;
  }
  
  svg.active .svg-elem-18 {
    fill:transparent;
  }
  