/* Default style */
body {
  font-family: Arial, sans-serif;
  font-size: 16px;
  color: #333;
}

@media only screen and (max-width: 990px) {
  .mainHeading {
    width: 100%;
    height: 100%;
    padding: 0 40px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#414c5c), to(#cbd7e9));
    background-image: linear-gradient(to top, #414c5c 0%, #cbd7e9 100%);
    background-image: url(../images/background1.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    position: relative;
    background-attachment: scroll;
    background-position: center center;
  }
}

@media only screen and (max-width: 600px) {
  .mainHeading {
    width: 100%;
    height: 100%;
    padding: 0 40px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#414c5c), to(#cbd7e9));
    background-image: linear-gradient(to top, #414c5c 0%, #cbd7e9 100%);
    background-image: url(../images/background2.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    position: relative;
    background-attachment: scroll;
    background-position: center center;
  }
}

@media only screen and (max-width: 455px) {
  .mainHeading {
    width: 100%;
    height: 100%;
    padding: 0 40px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#414c5c), to(#cbd7e9));
    background-image: linear-gradient(to top, #414c5c 0%, #cbd7e9 100%);
    background-image: url(../images/background3.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    position: relative;
    background-attachment: scroll;
    background-position: center center;
  }
}

@media only screen and (max-width: 374px) {
  .mainHeading {
    width: 100%;
    height: 100%;
    padding: 0 40px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#414c5c), to(#cbd7e9));
    background-image: linear-gradient(to top, #414c5c 0%, #cbd7e9 100%);
    background-image: url(../images/background4.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    position: relative;
    background-attachment: scroll;
    background-position: center center;
  }
}

@media only screen and (min-width: 767px) {
  .laptop {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .mobile {
    display: none;
  }
}

ul {
  padding: 0 5rem;
}

#About_ {
  margin-bottom: 0px !important;
}

section {
  background: #000;
  margin: 65px 0px 55px;
  padding-top: 55px !important;
  padding-bottom: 1.7rem;
}

#Project {
  color: #fff;
  margin: 0px 0px 35px;
  padding-top: 0px;
}

#projects {
  color: #fff;
  margin-top: 60px !important;
}

#Partner {
  margin-top: 0px !important;
}

#Partner .fa-map-marker {
  font-size: x-large;
  margin: 0px 6px;
  padding: 0px 0px 15px;
}

footer .footer-title {
  margin-bottom: 1rem;
}

footer .footer-title > .fa {
  font-size: large;
}

.weight {
  font-weight: 800;
  margin-bottom: 6px;
}

.copyright {
  padding: 0px 35px;
}

/* Style for Arabic */
body.ar .rtl {
  direction: rtl;
  text-align: start;
}

@media screen and (max-width: 799px) {
  body.ar .mainHeading__title {
    margin-bottom: 10px;
    font-size: 2rem;
  }
  body.ar .mainHeading__preTitle {
    margin-bottom: 16px;
    font-size: 1.3rem;
  }
  body.ar #sub_title {
    font-size: 1.1rem;
  }
}

body.ar .header-area .main-nav .nav li a {
  font-size: 20px;
}

body.ar .links ul {
  text-align: center;
}

@media (min-width: 991px) {
  body.ar .address {
    text-align: right;
  }
  body.ar .social_media {
    text-align: left;
  }
}

body.ar .copyright {
  text-align: start;
}
/*# sourceMappingURL=sass.css.map */