@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap");
* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}

body {
  background-color: #fff;
  height: 100%;
}
h1 {
  color: #fff;
  font-family: "Kaisei HarunoUmi", serif;
  font-size: 84px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
h2 {
  font-family: "Kaisei HarunoUmi", serif;
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
h3 {
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
}
p {
  text-align: justify;
  font-family: "Roboto", serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
/* Cursor Pointer  */

body #magicMouseCursor {
  border: 1px solid #1f73b8 !important;
}
body #magicPointer {
  background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%) !important;
}
.carousel-indicators [data-bs-target] {
  margin-left: 15px;
}

/* Preloader
-----------------------------------------------------------------*/

body.loaded {
  overflow: hidden !important;
  height: 100% !important;
}
@media (max-width: 600px) {
  .logo-icon-hide img {
    display: none;
    transition: all 0.2s ease-in;
  }
  .logo-icon-show {
    position: fixed;
    transition: all 0.2s ease-in;
  }
}
.owl-dots {
  display: none;
}
.icon-holder i {
  font-size: 72px;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#aaccb2),
    color-stop(50%, #1f73b8),
    color-stop(50%, #ffffff)
  );
  background-image: linear-gradient(
    to right,
    #aaccb2,
    #1f73b8 50%,
    #ffffff 50%
  );
  background-size: 200% 100%;
  background-position: 100%;
  -webkit-background-clip: text;
}
.icon-holder i:hover {
  -webkit-transition: all 0.8s cubic-bezier(0, 0, 0.23, 1);
  transition: all 0.8s cubic-bezier(0, 0, 0.23, 1);
  background-position: 0;
}

.icon-holder svg path {
  fill: #fff;
  transition: all 0.3s ease;
  display: inline-block;
  -webkit-transition: fill 0.4s ease;
  -moz-transition: fill 0.4s ease;
  -o-transition: fill 0.4s ease;
  transition: fill 0.4s ease;
}
.icon-holder svg:hover path {
  fill: url(#gradient);
  transition: 0.5s ease;
}
.menu-link-white {
  -webkit-text-fill-color: transparent;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#aaccb2),
    color-stop(50%, #1f73b8),
    color-stop(50%, #ffffff)
  );
  background-image: linear-gradient(
    to right,
    #aaccb2,
    #1f73b8 50%,
    #ffffff 50%
  );
  background-size: 200% 100%;
  background-position: 100%;
  -webkit-background-clip: text;
}

.menu-link-white:hover {
  -webkit-transition: all 0.8s cubic-bezier(0, 0, 0.23, 1);
  transition: all 0.8s cubic-bezier(0, 0, 0.23, 1);
  background-position: 0;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .menu-link-white {
      -webkit-background-clip: unset;
      -webkit-text-fill-color: unset;
      background-image: unset;
      background-size: unset;
      background-position: unset;
      color: #ffffff !important;
    }
    .menu-link-white:hover {
      -webkit-background-clip: unset;
      -webkit-text-fill-color: unset;
      background-image: unset;
      background-size: unset;
      background-position: unset;
      color: #ec3737 !important;
    }
  }
}

.carousel-item h1 {
  padding-left: 287px;
}

.carousel-item h1:hover {
  transition: transform 300ms cubic-bezier(0.3, 1, 0.7, 1);
}
.carousel-item p {
  padding-left: 255px;
  position: absolute;
  top: 656px;
}
.card-title {
  font-family: "Kaisei HarunoUmi", serif;
}
.card-text {
  font-family: "Kaisei HarunoUmi", serif;
}

/* Home Page CSS */
.carousel-indicators li {
  border-radius: 10px;
  border-color: 1px solid #aaccb2 !important;
}
.carousel-item img {
  filter: brightness(30%);
  width: 2047px;
  height: 1038.5px;
}

.carousel-indicators {
  background-color: transparent;
}

.carousel-indicators [data-bs-target] {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: transparent;
  border: 1x solid #aaccb2;
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: transparent;
  border: 2x solid #aaccb2 !important;
}
.carousel-dark .carousel-indicators button {
  border: 2px solid #aaccb2;
  background-color: transparent;
}
.carousel-dark .carousel-indicators button:hover {
  background-color: #aaccb2;
}
.carousel-control-prev-icon {
  background: none;
}
.card-img-overlay img {
  width: 208px;
  height: 238px;
  margin-bottom: 20px;
  filter: brightness(100%);
}
.nawsi-logo {
  position: relative;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  bottom: 100px;
}
.screw {
  margin-left: -13px;
}
@keyframes slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

/* Company Logo Slider */
.HLNawsi {
  width: 196px !important;
}
.Egytair {
  width: 200px !important;
}
.nawsi2 {
  width: 125px !important;
}
.logos {
  overflow: hidden;
  padding: 60px 0;
  background: white;
  white-space: nowrap;
  position: relative;
}

.logos:before,
.logos:after {
  position: absolute;
  top: 0;
  width: 250px;
  height: 100%;
  content: "";
  z-index: 2;
}

.logos:before {
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0), white);
}

.logos:after {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
}

.logos-slide {
  display: inline-block;
  animation: 55s slide infinite linear;
}

.logos-slide img {
  /* height: 50px; */
  margin: 0 110px;
}
.logos:hover .logos-slide {
  -moz-animation-play-state: paused;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.logos .logos-slide .company:hover {
  filter: grayscale(0);
  transform: scale(1.5);
  transition: all 0.4s ease-in;
}
.company {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
  transform: scale(1);
  filter: grayscale(0.8);
  transition: all 0.6s ease-in;
}

/* Unveiling Section */

.unveiling-section100 {
  background-image: url("/assets/img/Home/unveilingBGHalf.png");
  background-repeat: no-repeat;
  position: relative;
  padding: 168px 0;
}

.unveiling-section {
  background-color: #0b132a;
  width: 100%;
  position: relative;
}

.unveiling-text-section {
  margin: 150px auto 0px 0px;
}
.unveiling-section-img {
  position: relative;
  width: 742px;
  height: 1090;
  margin-top: 150px;
}
.unveiling-section-img::before {
  position: absolute;
  right: -6px;
  top: 173px;
  background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%);
  width: 440px;
  height: 1004px;
  content: " ";
  z-index: 1;
}
.unveiling-section-img img {
  width: 507px;
  /* height: auto; */
  height: 878px;
  position: absolute;
  z-index: 2;
}
.padding-top-half {
  margin-left: 94px;
}
.ph-caption-title-ghost200 h2 {
  top: 154px;
  right: 47%;
}
.ph-caption-title-ghost201 h2 {
  top: 256px;
}
.line100 {
  width: 0.3px;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  position: absolute;
  z-index: 1;
  top: 591px;
  left: 46%;
}
.learn {
  position: absolute;
  right: 357px;
  top: 0px;
}

.circle100 {
  position: absolute;
  width: 220px;
  height: 220px;
  right: -128px;
  top: 336px;
  z-index: 99;
  border: 1px solid #696969;
  border-radius: 50%;
}
.circle100::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 85px;
  right: 82%;
  top: -8%;
  background-color: #696969;
  z-index: 99;
  transform: rotate(-45deg);
}

.screw100 img {
  position: absolute;
  top: 45%;
  right: 0%;
  width: 100px;
}

.service-card p {
  width: 552px;
}
.text-100 {
  margin-left: 40px;
}
.service-card .bulb {
  margin-right: 21px;
  margin-top: 30px;
}
.service-card .bulb .fa-lightbulb {
  font-size: 72px;
}

.hbtn {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  overflow: hidden;
  height: 180px;
  width: 180px;
  line-height: 180px;
  font-size: 18px;
  border: 0.5px solid white;
  text-align: center;
  border-radius: 100%;
  text-decoration: none;
  color: white;
  white-space: nowrap;
  z-index: 0;
  font-family: "Kaisei HarunoUmi";
}
.hbtn:hover {
  border: 0;
}

.hb-fill-right::before {
  position: absolute;
  content: "";
  background: linear-gradient(45deg, #aaccb2 7.77%, #1f73b8 94.28%);
  transition-duration: 0.9s;
  z-index: -1;
  inset: 0px auto auto 0px;
  width: 0px;
  height: 100%;
  opacity: 1;
  border: 0;
}

.hb-fill-right:hover::before {
  width: 100%;
  height: 100%;
  opacity: 1;
  border: 0;
}

.hb-fill-right:hover {
  color: rgb(248, 242, 242);
  /* background: linear-gradient(99deg, #AACCB2 7.77%, #1F73B8 94.28%); */
  transition: color 0.3s ease 0s, background 0s ease 0.3s;
}

/* Other Conerns and Partner Section */
.owl-carousel {
  margin-top: 100px;
}
.company {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
  transform: scale(1.3);
  filter: grayscale(1);
  transition: 400ms ease;
}
.owl-carousel.owl-drag .owl-item {
  width: 429.267px !important;
}

.owl-carousel .item:hover .company {
  filter: grayscale(0);
  transform: scale(1);
}

.ph-caption-title-ghost300 h2 {
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  position: absolute;
  top: -107px;
  left: 29%;
}

.container img {
  vertical-align: middle;
}
.screw200 img {
  width: 100px;
  position: absolute;
}

@media (max-width: 575.5px) {
  .content {
    padding: 20px;
  }
  .content .container {
    padding: 20px;
  }
  .h3 {
    font-size: calc(1.1rem + 0.6vw);
  }
  .fs-5 {
    font-size: 0.9rem !important;
  }
  .container .rollers .wrapper .items-container .item .company {
    opacity: 0.4;
  }
}

.container img {
  vertical-align: middle;
}
.contact-caption-title {
  text-align: center;
  font-family: "Kaisei HarunoUmi";
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  position: absolute;
  top: -100px;
  left: 38%;
  transition: all 0.5s ease-in-out;
}
.contact-caption-title-ghost h1 {
  text-align: center;
  font-family: "Kaisei HarunoUmi";
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  position: absolute;
  top: -115px;
  left: 38%;
}

/* Lets Talk Section */

.lets-talk-section {
  background-image: url("../assets/img/Home/letsTalkBG.png");
  background-repeat: no-repeat;
  width: 100%;
  margin: 50px auto;
}
.circle200 {
  position: absolute;
  width: 220px;
  height: 220px;
  left: -28px;
  z-index: 99;
  border: 1px solid #696969;
  border-radius: 50%;
  top: 53px;
}
.circle200::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 85px;
  right: 2px;
  top: 37px;
  background-color: #696969;
  z-index: 99;
  transform: rotate(237deg);
}
.line200,
.line300 {
  position: absolute;
  width: 0.5px;
  left: 530px;
  background: rgba(255, 255, 255, 0.2);
}
.line200 {
  height: 30%;
  top: 0px;
}
.line300 {
  height: 22%;
  bottom: 0px;
}
.lets-talk-img-section {
  margin: 0 auto;
}
.lets-talk-text-section {
  margin: auto auto;
  color: #d9d9d9;
}
.lets-talk-text-section h2 {
  color: #d9d9d9;
}
.lets-talk-img-section img {
  width: 362px;
  height: 468px;
  position: relative;
  top: 55px;
  margin-bottom: 118px;
  margin-right: 10px;
}

.lets-talk-img-section div {
  position: absolute;
  width: 130px;
  height: 511px;
  background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%);
  left: 88%;
  margin-top: 304px;
}
.fa-square {
  color: #d9d9d9;
  background-color: #d9d9d9;
  margin: 0 0 0 10px;
  rotate: 45deg;
  font-size: 12px;
  animation: rotation 2s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

/* footer Section */
.tt-btn img {
  width: 10px;
  height: 120px;
  flex-shrink: 0;
}

.list-unstyled p svg {
  margin-right: 4px;
  width: 24px;
}
.footer .line {
  width: 4px;
  height: 125px;
  flex-shrink: 0;
  background: #d9d9d9;
  margin: 0 30px;
}
.text-uppercase {
  /* text-align: left; */
  font-weight: 600;
}

footer h5 {
  text-align: left;
}
.footerline1,
.footerline2 {
  background-color: #d9d9d9;
  width: 2px;
  padding: 44px 0;
  position: absolute;
  top: 15px;
}
.footerline1 {
  left: 47%;
}
.footerline2 {
  right: 27%;
}
/* About Us Section */

#about-page-header {
  position: relative;
}

.aboutUs_title h1 {
  color: #000;
  text-align: left;
  text-transform: uppercase;
  font-family: "Roboto";
  font-size: 100px;
  font-style: normal;
  font-weight: 700;
  line-height: 80%;
}

.aboutUs_title span {
  color: #000;
  text-align: left;
  text-transform: uppercase;
  font-family: "Kaisei HarunoUmi";
  font-size: 84px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.aboutUs_title_sm h1,
.aboutUs_title_sm span {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.aboutUs_title_sm h1 {
  font-family: "Roboto";
}
.aboutUs_title_sm span {
  font-family: "Kaisei HarunoUmi";
}
.line-ab100 {
  background-color: #d9d9d9;
  padding: 1px 100px;
  position: absolute;
  top: 0px;
  left: 48%;
  rotate: 90deg;
}
.line-ab200 {
  background-color: #d9d9d9;
  padding: 1px 100px;
  position: absolute;
  bottom: 50px;
  left: 48%;
  rotate: 90deg;
}
.circleab100 {
  position: absolute;
  width: 250px;
  height: 250px;
  right: -2%;
  top: 40%;
  z-index: -1;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
}
.circleab100::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 105px;
  right: 82%;
  top: -8%;
  background-color: #d9d9d9;
  z-index: 99;
  transform: rotate(-45deg);
}
.circleab200 {
  position: absolute;
  width: 280px;
  height: 280px;
  left: -2%;
  top: 25%;
  z-index: -1;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
}
.circleab200::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 119px;
  right: 11px;
  top: 142px;
  background-color: #d9d9d9;
  z-index: 99;
  transform: rotate(117deg);
}
.screw-ab100 img {
  position: absolute;
  right: 0px;
  bottom: 35px !important;
  width: 100px;
}

.screw-ab200 img {
  position: absolute;
  left: 0px;
  top: 30%;
  width: 100px;
}
.exclude-ab100 {
  position: absolute;
  width: 56px;
  left: 130px;
  top: 18%;
}
.marqueeAboutText {
  height: 236px;
  width: 100%;

  overflow: hidden;
  position: relative;
}

.marqueeAboutText div {
  display: block;
  width: 200%;
  height: 245px;

  position: absolute;
  overflow: hidden;

  animation: marqueAboutText 10s linear infinite;
}

.marqueeAboutText h1 {
  float: left;
  width: 50%;
}

@keyframes marqueAboutText {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
#page-header.ph-center .ph-caption,
#page-header.ph-center .ph-caption-title {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

.aboutUs-text-section {
  margin: 0 0 0 295px;
}

.aboutUs-section-img {
  /* margin: 0 auto; */
  margin: 0 295px 0 0;
  position: relative;
  z-index: 2;
}
.theHistory_img {
  position: relative;
  top: -157px;
}
.theHistory_img .img2 img {
  height: 367px;
  width: 274px;
}
.excludeab img {
  position: absolute;
  top: 179px;
  right: -310px;
  width: 80px;
}
.aboutUs-section-img::before {
  position: absolute;
  right: -1px;
  top: 54px;
  background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%);
  width: 212px;
  height: 600px;
  content: " ";
  z-index: -1;
}
.aboutUs-section-img img {
  width: 309px;
  height: 391px;
  margin-right: 60px;
}
.theHistory_img .img2 img {
  margin-left: -36px;
}

.comma1 {
  margin-bottom: 0%;
  margin-left: -37px;
}
.comma2 {
  margin-bottom: 0%;
}
.comma1 img {
  color: #000;
  text-align: left;
  font-family: "Kaisei HarunoUmi";
  font-size: 100px;
  width: 54px;
  font-style: normal;
  font-weight: bold;
  line-height: 50%;
  rotate: 0deg;
  height: fit-content;
}
.comma2 {
  color: #000;
  text-align: right;
  font-family: "Kaisei HarunoUmi";
  font-size: 100px;
  font-style: normal;
  font-weight: bold;
  line-height: 50%;
}
.comma1 img,
.comma2 img {
  width: 30px;
  height: fit-content;
}
.quote {
  margin: 0 100px;
}
.quote p {
  margin-bottom: 0;
}

.quote h3 {
  text-transform: none;
  text-align: right;
  font-size: 24px;
  font-family: "Roboto";
  margin-top: 10px;
  margin-right: 39px;
}
.quote span {
  color: #000;
  text-align: center;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 30%;
  margin: 0 56px;
}
.theHistory {
  margin: 0 87px;
}

.theHistory h3 {
  color: #000;
  text-align: justify;
  font-family: "Kaisei HarunoUmi";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: none;
}
.theHistory-text {
  margin: 0 0px;
}
.service-card100 {
  padding-right: 35px;
}
.service-card100 p {
  width: 504px;
  color: black;
  gap: 10px;
}
.service-card200 {
  /* margin: 130px auto; */
  margin: 196px -25px 10px 2px;
}

.service-card200 p {
  width: 522px;
  color: black;
  margin: 18px 31px;
}
.service-card200 .img2 img {
  width: 345px;
  height: 445px;
  flex-shrink: 0;
}
.img2 {
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.img2::before {
  position: absolute;
  top: 178px;
  right: 0%;
  background: #0b132a;
  width: 1390px;
  height: 295px;
  content: " ";
  z-index: -1;
}
.circle100 {
  position: absolute;
  width: 220px;
  height: 220px;
  right: -2%;
  top: 30%;
  z-index: 99;
  border: 1px solid #696969;
  border-radius: 50%;
}
.circle100::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 85px;
  right: 82%;
  top: -8%;
  background-color: #696969;
  z-index: 99;
  transform: rotate(-45deg);
}
.aboutUs-section-img img {
  width: 364px;
  height: 485px;
  margin-right: 64px;
}
.aboutUs-section-img::before {
  position: absolute;
  right: -48px;
  top: 65px;
  background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%);
  width: 240px;
  height: 673px;
  content: " ";
  z-index: -1;
}
footer {
  margin-top: 93px;
}

/* Experience Section css */

.experience_title h1 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: "Roboto";
  font-size: 78px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  background-color: #0b132a;
  width: 15%;
  margin: 0 auto;
}
.experience_title h2 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-family: "Kaisei HarunoUmi";
  font-size: 72px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.page-content .comeOnTheJourney {
  color: #000;
  text-align: justify;
  font-family: "Kaisei HarunoUmi";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-left: 20px;
}
.lefttProject {
  margin-left: 160px;
}
.projectScroller {
  background: linear-gradient(321deg, #aaccb2 22.71%, #1f73b8 87.02%);
  width: 45px;
  height: 547px;
  flex-shrink: 0;
  margin: 0 215px;
}

.tt-section {
  position: relative;
}
.linex100 {
  position: absolute;
  top: 0;
  left: 45%;
  padding: 0.5px 92px;
  background: #707274;
  rotate: 90deg;
}
.linex200 {
  position: absolute;
  top: 15%;
  left: 953px;
  background: #707274;
  width: 1px;
  height: 73%;
}
.project-card .project_no {
  color: #000;
  font-family: "Roboto";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-left: 32px;
  margin-bottom: 2px;
}
.project-card .project-name span {
  color: #000;

  font-family: "Roboto";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.project-card .year span {
  color: #000;
  font-family: "Roboto";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.project-card .project-name {
  color: #000;
  font-family: "Roboto";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.project-card .year {
  color: #000;
  font-family: "Roboto";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.marqueeText100 {
  top: 6em;
  position: relative;
  box-sizing: border-box;
  animation: marqueeText100 15s linear infinite;
}

@keyframes marqueeText100 {
  0% {
    top: 7em;
  }
  100% {
    top: -4em;
  }
}
/*=================================
    projects Section
===================================*/

.projects-sec {
  position: relative;
}

.projects-sec .image-holder {
  margin-top: 30px;
}

.projects-sec .heading-area {
  transform: translate(0);
}

.projects-sec .projects-boxes {
  display: block;
  padding: 100px 50px;
}

.projects-sec .projects-boxes .project-card {
  width: 43%;
  float: left;
  margin-top: 150px;
  /* display: flex; */
  align-items: center;
  cursor: pointer;
}

.projects-sec .projects-boxes .project-card:first-child {
  margin-top: 0;
}

.projects-sec .projects-boxes .project-card .icon-holder {
  display: inline-block;
  margin-right: 20px;
  margin-left: 20px;
  color: #ffffff;
  transition: 0.5s ease;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#aaccb2),
    color-stop(50%, #1f73b8),
    color-stop(50%, #ffffff)
  );
  background-image: linear-gradient(
    to right,
    #aaccb2,
    #1f73b8 50%,
    #ffffff 50%
  );
  background-size: 200% 100%;
  background-position: 100%;
}

.projects-sec .projects-boxes .project-card:hover .icon-holder {
  -webkit-transition: all 0.8s cubic-bezier(0, 0, 0.23, 1);
  transition: all 0.8s cubic-bezier(0, 0, 0.23, 1);
  background-position: 0;
}

.projects-sec .projects-boxes .project-card.right:hover .icon-holder {
  -webkit-transition: all 0.8s cubic-bezier(0, 0, -0.23, 1);
  transition: all 0.8s cubic-bezier(0, 0, -0.23, 1);
  background-position: 0;
}

.projects-sec .projects-boxes .project-card .icon-holder i {
  font-size: 100px;
}

.projects-sec .projects-boxes .project-card.left.icon-right {
  width: 52%;
}
.projects-sec .projects-boxes .project-card.left {
  float: left;
  clear: left;
  margin-left: 154px;
}

.projects-sec .projects-boxes .project-card.right {
  margin-top: 100px;
  margin-bottom: 100px;
  float: right;
  clear: right;
  width: 32%;
}

.projects-sec .projects-boxes .project-card .text {
  margin-bottom: 0;
}

.projects-sec .projects-boxes .project-card.right .icon-holder {
  margin-bottom: 20px;
}
.project-card h4 {
  font-weight: bold;
}
.projectScroller {
  background: linear-gradient(321deg, #aaccb2 22.71%, #1f73b8 87.02%);
  width: 35px;
  height: 453px;
  margin: 0px;
  left: 41%;
  position: absolute;
  /* transform: translateX(-50%); */
}

.circle-ex100 {
  position: absolute;
  width: 280px;
  height: 280px;
  right: -2%;
  top: 10%;
  z-index: 1;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
}
.circle-ex100::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 105px;
  right: 82%;
  top: -8%;
  background-color: #d9d9d9;
  z-index: 99;
  transform: rotate(-45deg);
}
.circle-ex200 {
  position: absolute;
  width: 280px;
  height: 280px;
  left: -10px;
  top: 50%;
  z-index: 1;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
}
.circle-ex200::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 105px;
  right: 7px;
  top: 141px;
  background-color: #d9d9d9;
  z-index: 99;
  transform: rotate(302deg);
}
.screw-exp img {
  position: absolute;
  top: 52%;
  left: 0;
  width: 100px;
}
.exclude-exp img {
  width: 75px;
  position: absolute;
  top: 30%;
  left: 10%;
}
.exclude-exp200 img {
  position: absolute;
  right: 50px;
  bottom: 321px;
  width: 100px;
}
#Experience-page-header .page-header-inner {
  padding-top: 61px;
  padding-bottom: 40px;
}

.comeOnTheJourney {
  font-size: 28px;
  margin-left: 32%;
}
/* Latest News Section */

.card img {
  -webkit-transition: opacity 0s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0s cubic-bezier(0.19, 1, 0.22, 1);
}
.card3-img {
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.card3-img::before {
  position: absolute;
  right: 154px;
  top: 44px;
  background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%);
  width: 150px;
  height: 392px;
  content: " ";
  z-index: -1;
}

.rec2 .shape100 {
  background-color: #0b132a;
  width: 219px;
  height: 21px;
  align-items: center;
  justify-content: center;
  margin: 0px auto;
  margin-bottom: 80px;
}
.latestNews h1 {
  color: #000;
  text-align: center;
  font-family: "Roboto";
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  /* line-height: 50%; */
  margin-bottom: 0%;
}
.latestNews h2 {
  color: #000;
  text-align: center;
  font-family: " Kaisei HarunoUmi";
  font-size: 96px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
.theRecentNews {
  color: #000;
  text-align: right;
  font-family: "Kaisei HarunoUmi";
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-right: 390px;
  /* margin-top: 35px; */
  text-transform: none;
}

.latestNewsHeader {
  position: relative;
}
.rectangle {
  width: 100%;
  height: 180px;
}

.news-line1 {
  position: absolute;
  /* padding: 0.5px 150px; */
  /* rotate: 90deg; */
  background: #707274;
  left: 50%;
  top: 0px;
  width: 1px;
  height: 22%;
}
.news-line2,
.news-line3 {
  position: absolute;
  padding: 0.5px 350px;
  background: #707274;
}
.news-line2 {
  left: 0px;
}
.news-line3 {
  right: 0px;
}
.news-line4 {
  background: #d9d9d9;
  /* padding: 0.5px 568px; */
  /* rotate: 90deg; */
  position: absolute;
  width: 1px;
  height: 105%;
  left: 40%;
  bottom: 5%;
}
.news-line5 {
  background: #d9d9d9;
  /* padding: 0.5px 568px; */
  /* rotate: 90deg; */
  position: absolute;
  width: 1px;
  height: 110%;
  right: 35%;
}

.circle-news100 {
  position: absolute;
  width: 280px;
  height: 280px;
  right: -2%;
  top: 50%;
  z-index: 1;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
}
.circle-news100::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 152px;
  right: 80%;
  top: -19%;
  background-color: #d9d9d9;
  z-index: 99;
  transform: rotate(-45deg);
}
.screw-news100 img {
  position: absolute;
  right: 0;
  top: 36%;
  width: 117px;
  z-index: 1;
}
.circle-news200 {
  position: absolute;
  width: 280px;
  height: 280px;
  left: -1%;
  top: 50%;
  z-index: 1;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
}
.circle-news200::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 144px;
  right: 8px;
  top: 132px;
  background-color: #d9d9d9;
  z-index: 99;
  transform: rotate(298deg);
}
.screw-news200 img {
  position: absolute;
  left: 0;
  top: 55%;
  width: 100px;
}
.exclude-news100 img {
  position: absolute;
  width: 50px;
  left: 20%;
  bottom: 40%;
}
.exclude-news200 img {
  position: absolute;
  width: 60px;
  right: 10%;
}
/*=================================
    news Section
===================================*/

.news-sec {
  position: relative;
}

.news-sec .image-holder {
  margin-top: 30px;
}

.news-sec .heading-area {
  transform: translate(0);
}

.news-sec .news-boxes {
  display: block;
  padding: 10px 50px;
}
.news-sec .news-boxes .new-card:nth-child(2) {
  margin-top: 140px;
  margin-right: 10px;
}
.news-sec .news-boxes .new-card .icon-holder {
  display: inline-block;
  margin-right: 20px;
  margin-left: 20px;
  color: #ffffff;
  transition: 0.5s ease;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#fec107),
    color-stop(50%, #fec107),
    color-stop(50%, #ffffff)
  );
  background-image: linear-gradient(
    to right,
    #fec107,
    #fec107 50%,
    #ffffff 50%
  );
  background-size: 200% 100%;
  background-position: 100%;
}

.news-sec .news-boxes .new-card:hover .icon-holder {
  -webkit-transition: all 0.8s cubic-bezier(0, 0, 0.23, 1);
  transition: all 0.8s cubic-bezier(0, 0, 0.23, 1);
  background-position: 0;
}

.news-sec .news-boxes .new-card.right:hover .icon-holder {
  -webkit-transition: all 0.8s cubic-bezier(0, 0, -0.23, 1);
  transition: all 0.8s cubic-bezier(0, 0, -0.23, 1);
  background-position: 0;
}

.news-sec .news-boxes .new-card .icon-holder i {
  font-size: 100px;
}

.news-sec .news-boxes .newt-card.left.icon-right {
  width: 52%;
}
.news-sec .news-boxes .new-card.left {
  float: left;
  clear: left;
  margin-left: 154px;
}

.news-sec .news-boxes .new-card.right {
  margin-top: 100px;
  margin-bottom: 100px;
  float: right;
  clear: right;
  width: 32%;
}
.news-sec .news-boxes .new-card0 {
  width: 43%;
  float: right;
  margin-left: 266px;
  /* display: flex; */
  align-items: center;
  cursor: pointer;
  float: left;
}
.news-sec .news-boxes .new-card1 {
  float: right;
  align-items: center;
  cursor: pointer;
  margin-right: 172px;
  margin-top: -292px;
}
.news-sec .news-boxes .new-card2 {
  float: left;
  margin-top: 120px;
  margin-left: 195px;
  align-items: center;
  cursor: pointer;
}
.news-sec .news-boxes .new-card3 {
  float: right;
  align-items: center;
  cursor: pointer;
  margin-right: 248px;
  margin-top: 160px;
}
.news-sec .news-boxes .new-card .text {
  margin-bottom: 0;
}

.news-sec .news-boxes .news-card.right .icon-holder {
  margin-bottom: 20px;
}
.new-card h4 {
  font-weight: bold;
}
.card {
  width: 272px;
  height: 402px;
  flex-shrink: 0;
  box-shadow: 5px solid black;
}

ul {
  list-style-type: none;
  padding: 0;
}

/* Contact Us CSS */
#contact-page-header .page-header-inner {
  position: relative;
}
.contactUs_section {
  background-color: #0b132a;
  width: 100%;
  clip-path: polygon(100% 0, 100% 85%, 0 100%, 0 0);
}
.line {
  position: absolute;
  width: 1px;
  height: 140px;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  background-color: #696969;
}
.line2 {
  position: absolute;
  width: 1px;
  height: 146px;
  left: 50%;
  transform: translateX(-50%);
  bottom: 22%;
  z-index: 1;
  background-color: #696969;
}
.circleftp {
  position: absolute;
  width: 250px;
  height: 250px;
  right: -2%;
  top: 20%;
  z-index: 99;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
}
.circleftp::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 85px;
  right: 82%;
  top: -8%;
  background-color: #696969;
  z-index: 99;
  transform: rotate(-45deg);
}
.circleftp2 {
  position: absolute;
  width: 250px;
  height: 250px;
  left: -3%;
  top: 23%;
  z-index: 99;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
}
.circleftp2::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 110px;
  left: 92%;
  top: 43%;
  background-color: #d9d9d9;
  z-index: 99;
  transform: rotate(292deg);
}
.form-control {
  padding: 1rem 0.75rem;
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  box-sizing: border-box;
  border: none;
  border-radius: 0%;
  border-bottom: 2px solid #d9d9d9;
}
.contact-form-title h2 {
  font-weight: 700;
}
.contact-form-title p {
  margin-bottom: 0;
  font-family: "Kaisei HarunoUmi";
  font-weight: 700;
}
.contact-caption-title {
  position: relative;
  text-align: center;
  font-family: "Kaisei HarunoUmi";
  font-size: 84px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  top: -180px;
  left: 0px;
  z-index: 2;
}
.contact-caption-title-ghost {
  display: flex;
  align-items: center;
  color: #fff;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: #fff;
  -webkit-text-stroke-width: 1px;
  white-space: nowrap;
  opacity: 20%;
  z-index: -1;
  text-transform: uppercase;
}

.ph-caption-subtitle {
  position: relative;
  margin-top: 40px;
  font-size: calc(15px + 0.5vw);
  font-weight: 600;
  color: #e4e4e4;
  z-index: 9;
}
#contact-page-header :not(.ph-center):not(.ph-bg-image) .ph-caption-subtitle {
  color: #a7a7a7;
}

.contact-ph-image .ph-image-inner div {
  position: absolute;
  width: 92px;
  height: 165px;
  flex-shrink: 0;
  background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%);
  top: 167px;
  left: -15px;
  z-index: -1;
}

.contact-form-title div {
  position: absolute;
  width: 2px;
  height: 650px;
  flex-shrink: 0;
  background: #d9d9d9;
  left: 473px;
  z-index: 1;
}
.Send {
  width: 200px;
  height: 200px;
  border: 1px solid #000;
  border-radius: 50%;
  text-align: center;
  line-height: 200px;
  margin-left: 85%;
  margin-top: 5%;
  transition: all 0.6s ease-in;
  color: #707274;
  font-family: "Kaisei HarunoUmi";
  font-size: 15px;
  font-weight: 300;
}

.Send:hover {
  background: linear-gradient(99deg, #aaccb2 7.77%, #1f73b8 94.28%);
  animation-duration: 0.1s;
  border: 0;
  color: #fff;
  border-radius: 7px;
  line-height: 60px;
  width: 180px;
  height: 60px;
  font-size: 16px;
  margin-left: 75%;
}

.map {
  margin: 20px 0;
  position: relative;
  z-index: 2;
}
#contact-page-content {
  background-color: #fff;
  color: #000;
  margin: -151px 0px;
}
.contact-form {
  margin: 200px 0 0 0;
}
.contact-form-title {
  margin: 0 200px 0 408px;
}
.contact-form-section {
  width: 50%;
}
#contact-page-header .ph-full .contact-ph-image {
  align-items: center;
  top: 0;
  bottom: 0;
  width: 417px;
  height: 638px;
  margin: 0 auto;
}
.contact-ph-image {
  width: 217px;
  height: 180px;
  flex-shrink: 0;
  margin: 0px auto;
}

.exclude-con100 img {
  position: absolute;
  right: 50px;
  width: 50px;
  top: 30%;
  right: 10%;
}
label span {
  color: red;
}

/* Media Query */

@media (min-width: 1921px) and (max-width: 2560px) {
  /* Home CSS */
  #carouselExampleDark {
    width: 100%;
  }
  .tt-ol-menu-toggle-btn-text {
    font-size: 24px;
  }
  .tt-logo .tt-logo-light {
    width: 118px;
  }
  #page-header.ph-full {
    display: flex;
    align-items: center;
    min-height: 75vh;
  }
  .carousel-indicators {
    margin-bottom: 3rem;
  }
  .carousel-indicators [data-bs-target] {
    width: 25px;
    height: 25px;
    border-radius: 50%;
  }
  .unveiling-section100 {
    background-size: cover;
    padding: 218px 0;
  }
  .unveiling-section {
    padding: 0 0 96px 0;
  }
  .unveiling-section-img {
    width: 40%;
    margin-top: 55px;
  }
  .unveiling-text-section {
    width: 60% !important;
  }
  .unveiling-text-section {
    margin: 55px auto 0px 0px;
  }
  .unveiling-section-img img {
    width: 547px;
    height: 1050px;
    position: absolute;
    z-index: 2;
  }
  .unveiling-section-img::before {
    right: 467px;
    top: 45px;
    width: 420px;
    height: 1007px;
  }
  .ph-caption-title-ghost200 h2 {
    top: 64px;
    right: 50%;
  }
  .ph-caption-title-ghost201 h2 {
    top: 160px;
    left: 39%;
  }
  .ph-caption-title-ghost300 h2 {
    left: 34%;
  }
  .service-card p {
    width: 580px;
    font-size: 18px;
  }
  .nawsi-logo {
    bottom: 75px;
  }
  .Egytair {
    margin: 55px 0;
  }
  .nawsi2 {
    height: auto;
    width: 160px !important;
  }
  .carousel-item img {
    filter: brightness(30%);
    height: 1052px;
  }
  .scroll-down-circle {
    bottom: 3px;
    width: 300px;
    height: 300px;
  }
  .card-img-overlay img {
    width: 197px;
    height: 224px;
    flex-shrink: 0;
    margin-bottom: 20px;
    filter: brightness(100%);
  }
  .carousel-item p {
    padding-left: 214px;
    position: absolute;
    top: 582px;
  }
  .card-text-small {
    display: none;
  }
  .ph-caption-title-ghost300 div svg {
    margin-left: -10px;
  }
  .ph-caption-title-ghost100 h1 {
    font-size: 108px;
    padding-left: 186px;
  }
  .line100 {
    top: 465px;
    left: 46%;
  }
  .ph-caption-title-ghost201 {
    padding-left: 0%;
    padding-top: 5%;
  }
  .hbtn {
    width: 200px;
    height: 200px;
    line-height: 200px;
  }
  .circle100 {
    right: -93px;
    top: 450px;
  }
  .screw100 img {
    top: 78%;
  }

  .icon-holder i {
    font-size: 60px;
  }
  .HLNawsi {
    width: 196px !important;
  }
  .Egytair {
    width: 200px !important;
  }
  .nawsi2 {
    width: 97px !important;
  }
  .service-card .bulb {
    margin-right: 30px;
  }
  .service-card .briefCase {
    margin: 30px 0px;
    margin-right: 70%;
  }
  /* .learn{
    margin-left: 519px;
    } */
  .hbtn {
    width: 250px;
    height: 250px;
    line-height: 250px;
  }
  .learn {
    right: 605px;
    top: -90px;
  }
  .line200,
  .line300 {
    left: 672px;
  }
  .sm-Concerns {
    display: none;
  }
  .contact-caption-title-ghost h1 {
    position: absolute;
    /* top: -497px; */
    left: 39%;
  }

  .contactDetails {
    width: auto;
  }
  .lets-talk-section {
    background-size: cover;
    position: relative;
    margin: 100px auto;
  }
  .lets-talk-img-section img {
    width: 460px;
    height: 576px;
    margin-bottom: 199px;
    margin-right: 10px;
  }
  .lets-talk-img-section div {
    width: 95px;
    height: 370px;
    left: 86%;
    margin-top: 360px;
  }
  .sm-address,
  .sm-contact {
    display: none;
  }
  .contact-caption-title-ghost h1 {
    position: absolute;
    left: 42%;
  }

  /* About Section */
  .aboutUs_title {
    width: 100%;
    margin: 0 auto;
  }
  .aboutUs-text-section {
    margin: 0 0 0 529px;
  }
  .aboutUs-section-img img {
    width: 385px;
    height: 485px;
  }
  .img2::before {
    width: 1628px;
  }
  .screw-ab100 img,
  .screw-ab200 img {
    bottom: 89px;
    width: 127px;
  }
  .circleab100,
  .circleab200 {
    position: absolute;
    width: 300px;
    height: 300px;
    z-index: 1;
  }
  .linex200 {
    left: 50%;
    height: 71%;
  }
  .aboutUs-section-img {
    margin: 0 0px 0 0px;
  }
  .theHistory_img .img2 img {
    height: 382px;
    width: 320px;
  }
  .aboutUs_title h1 {
    font-size: 120px;
  }
  .aboutUs_title span {
    font-size: 110px;
  }
  .service-card200 p {
    width: 560px;
    color: black;
    margin: 18px 31px;
    font-size: 18px;
  }
  .aboutUs_title_sm {
    display: none;
  }
  .footer-section {
    margin-top: 0px;
  }

  /* Experience Section */
  .linex100 {
    left: 46%;
  }
  .projectScroller {
    margin: 0px -26px;
    left: 43%;
  }
  .comeOnTheJourney {
    font-size: 28px;
  }
  .scrollProject2 {
    display: none;
  }
  .projects-section .row {
    padding: 0 108px;
  }

  .project-card .project-name {
    font-size: 24px;
    margin-left: 56px;
  }
  .project-card .project-name span {
    font-size: 24px;
  }
  .project-card .year {
    font-size: 24px;
    margin-left: 56px;
  }

  .rightProject {
    margin-left: 650px;
  }
  .leftProject ul li {
    margin-left: 120px !important;
  }

  .experience_title h1 {
    font-size: 130px;
    line-height: 220px;
    height: 180px;
  }

  .experience_title h2 {
    font-size: 84px;
  }
  .projects-sec .projects-boxes .project-card.left {
    margin-left: 0px;
  }
  .projects-sec .projects-boxes .project-card.right {
    width: auto;
  }
  .circle-ex100,
  .circle-ex200 {
    position: absolute;
    width: 300px;
    height: 300px;
  }
  .box {
    margin: 3em auto;
    width: 80em;
    height: 80em;
    position: relative;
    overflow: hidden;
    top: 1em;
  }
  /* Animating the UL 
    -_-_-_-_-_-_-_-_-_-_-_-_  */
  @keyframes scrollProject {
    from {
      top: 100%;
    }
    to {
      top: -1500px;
    }
  }

  @-moz-keyframes scrollProject {
    from {
      top: 100%;
    }
    to {
      top: -2500px;
    }
  }

  @-webkit-keyframes scrollProject {
    from {
      top: 100%;
    }
    to {
      top: -2500px;
    }
  }

  @-ms-keyframes scrollProject {
    from {
      top: 100%;
    }
    to {
      top: -2500px;
    }
  }

  @-o-keyframes scrollProject {
    from {
      top: 100%;
    }
    to {
      top: -2500px;
    }
  }

  .scrollProject {
    position: absolute;
    top: 100%;
    -webkit-animation: scrollProject 20s linear infinite;
    -moz-animation: scrollProject 20s linear infinite;
    -ms-animation: scrollProject 20s linear infinite;
    -o-animation: scrollProject 20s linear infinite;
    animation: scrollProject 20s linear infinite;
  }
  @keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3500px);
    }
  }
  @-moz-keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3500px);
    }
  }

  @-webkit-keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3500px);
    }
  }

  @-ms-keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3500px);
    }
  }

  @-o-keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3500px);
    }
  }
  .scrollProject100 {
    position: absolute;
    bottom: 0%;
    -webkit-animation: scrollProject100 25s linear infinite backwards;
    -moz-animation: scrollProject100 25s linear infinite backwards;
    -ms-animation: scrollProject100 25s linear infinite backwards;
    -o-animation: scrollProject100 25s linear infinite backwards;
    animation: scrollProject100 25s linear infinite backwards;
  }
  .scrollProject li {
    list-style: circle;
  }
  /* Latest News Section */

  #news-page-header .page-header-inner {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }
  #news-page-header.ph-full {
    display: flex;
    align-items: center;
    /* min-height: 60vh; */
  }
  .news-sec .news-boxes .new-card0 {
    margin-left: 161px;
  }
  .news-line1 {
    height: 30%;
  }
  .news-line2,
  .news-line3 {
    padding: 0.5px 508px;
  }
  .news-sec .news-boxes .new-card2 {
    margin-top: 169px;
    margin-left: 82px;
  }
  .news-sec .news-boxes .new-card1 {
    margin-right: 25px;
    margin-top: 128px;
  }
  .news-sec .news-boxes .new-card3 {
    margin-right: 118px;
    margin-top: 160px;
  }
  .card3-img::before {
    position: absolute;
    right: 252px;
    top: 127px;
    background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%);
    width: 150px;
    height: 392px;
    content: " ";
    z-index: -1;
  }
  .card {
    width: 360px;
    height: 479px;
  }
  .news-line4 {
    right: 6%;
  }

  /* Contact Us */
  .contact-caption-title {
    left: 9px;
  }
  .circleftp2 {
    top: 27%;
  }
  label {
    font-size: 16px !important;
  }
  .exclude-con100 img {
    width: 95px;
    top: 35%;
    right: 10%;
  }
  .contact-form-title div {
    left: 471px;
  }
  .map {
    margin: 100px 0;
  }
  .Send:hover {
    line-height: 70px;
    width: 229px;
    height: 70px;
    font-size: 16px;
    margin-left: 76%;
  }
  footer {
    margin-top: 80px;
  }
}
@media (min-width: 1601px) and (max-width: 1920px) {
  /* Home CSS */
  .carousel-indicators {
    margin-bottom: 3rem;
  }
  .unveiling-section-img img {
    width: 454px;
    /* height: 1050px; */
    position: absolute;
    z-index: 2;
  }
  .unveiling-section-img::before {
    right: 282px;
    top: 72px;
    width: 310px;
    height: 811px;
  }
  .nawsi-logo {
    bottom: 100px;
  }
  .Egytair {
    margin: 55px 0;
  }
  .nawsi2 {
    height: auto;
    width: 160px !important;
  }
  .carousel-item img {
    filter: brightness(30%);
    height: 1152px;
  }
  .scroll-down-circle {
    position: absolute;
    display: block;
    left: 3%;
    bottom: -100px;
    width: 250px;
    height: 250px;
    z-index: 9;
  }
  .card-img-overlay img {
    width: 189px;
    height: 212px;
    filter: brightness(100%);
  }

  .card-text-small {
    display: none;
  }
  .ph-caption-title-ghost300 div svg {
    margin-left: -10px;
  }
  .ph-caption-title-ghost100 h1 {
    font-size: 108px;
    padding-left: 186px;
  }
  .ph-caption-title-ghost201 {
    padding-left: 0%;
  }
  .circle100 {
    right: -80px;
    top: 450px;
  }
  .screw100 img {
    top: 78%;
  }
  .icon-holder i {
    font-size: 48px;
  }
  .fa-lightbulb {
    position: relative;
    top: -4px;
  }
  .HLNawsi {
    width: 196px !important;
  }
  .Egytair {
    width: 200px !important;
  }
  .nawsi2 {
    width: 97px !important;
  }
  .service-card .bulb {
    margin-right: 30px;
    margin-top: 13px;
  }
  .service-card .briefCase {
    margin: 30px 0px;
    margin-right: 350px;
  }
  /* .learn{
    margin-left: 519px;
    } */

  .sm-Concerns {
    display: none;
  }
  .contact-caption-title-ghost h1 {
    position: absolute;
    /* top: -497px; */
    left: 39%;
  }

  .contactDetails {
    width: auto;
  }
  /* Lets Talk Section */

  .lets-talk-section {
    padding: 30px 0;
  }
  .lets-talk-img-section img {
    width: 397px;
    /* height: 468px; */
    position: relative;
    top: 55px;
  }
  .lets-talk-img-section div {
    position: absolute;
    width: 68px;
    height: 280px;
    background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%);
    left: 87%;
    /* margin-top: 278px; */
  }
  .sm-address,
  .sm-contact {
    display: none;
  }
  .contact-caption-title-ghost h1 {
    position: absolute;
    left: 39%;
  }

  /* About Section */
  .aboutUs_title {
    width: 100%;
    margin: 0 auto;
  }
  .screw-ab100 img {
    bottom: 35px;
    width: 100px;
  }
  .theHistory_img .img2 img {
    height: 382px;
    width: 300px;
  }

  .aboutUs_title_sm {
    display: none;
  }
  .footer-section {
    margin-top: 0px;
  }

  /* Experience Section */

  .comeOnTheJourney {
    font-size: 24px;
  }
  .scrollProject2 {
    display: none;
  }
  .projects-section .row {
    padding: 0 108px;
  }

  .project-card .project-name {
    font-size: 20px;
    margin-left: 56px;
  }
  .project-card .project-name span {
    font-size: 20px;
  }
  .project-card .year {
    font-size: 20px;
    margin-left: 138px;
  }

  .rightProject {
    margin-left: 590px;
  }
  .leftProject ul li {
    margin-left: 120px !important;
  }

  .experience_title h1 {
    line-height: 220px;
    height: 155px;
  }
  .projects-sec .projects-boxes .project-card.left {
    margin-left: 0px;
  }
  .projects-sec .projects-boxes .project-card.right {
    width: auto;
  }
  .box {
    margin: 1.5em auto;
    width: 80em;
    height: 80em;
    position: relative;
    overflow: hidden;
    /* top: 1em; */
  }
  /* Animating the UL 
    -_-_-_-_-_-_-_-_-_-_-_-_  */

  @keyframes scrollProject {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-2500px);
    }
  }

  @-moz-keyframes scrollProject {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-2500px);
    }
  }

  @-webkit-keyframes scrollProject {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-2500px);
    }
  }

  @-ms-keyframes scrollProject {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-2500px);
    }
  }

  @-o-keyframes scrollProject {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-2500px);
    }
  }
  .projectScroller {
    background: linear-gradient(321deg, #aaccb2 22.71%, #1f73b8 87.02%);
    width: 35px;
    height: 453px;
    margin: 0px 15px;
    left: 40%;
    position: absolute;
  }
  @keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3000px);
    }
  }
  @-moz-keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3000px);
    }
  }

  @-webkit-keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3000px);
    }
  }

  @-ms-keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3000px);
    }
  }

  @-o-keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3000px);
    }
  }
  .scrollProject100 {
    position: absolute;
    bottom: 0%;
    -webkit-animation: scrollProject100 25s linear infinite backwards;
    -moz-animation: scrollProject100 25s linear infinite backwards;
    -ms-animation: scrollProject100 25s linear infinite backwards;
    -o-animation: scrollProject100 25s linear infinite backwards;
    animation: scrollProject100 25s linear infinite backwards;
  }
  .scrollProject {
    position: absolute;
    top: 50%;
    -webkit-animation: scrollProject 20s linear infinite backwards;
    -moz-animation: scrollProject 20s linear infinite backwards;
    -ms-animation: scrollProject 20s linear infinite backwards;
    -o-animation: scrollProject 20s linear infinite backwards;
    animation: scrollProject 20s linear infinite backwards;
  }

  .scrollProject li {
    list-style: circle;
  }

  /* Latest News Section */

  #news-page-header .page-header-inner {
    padding-top: 1vw;
    padding-bottom: 4vw;
  }
  #news-page-header.ph-full {
    display: flex;
    align-items: center;
    min-height: 50vh;
  }

  .card3-img::before {
    right: 154px;
    top: 44px;
  }

  /* Contact Us */
  .map {
    margin: 100px 0;
  }
  footer {
    margin-top: 0px;
  }
}
@media (min-width: 1537px) and (max-width: 1600px) {
  .nawsi-logo {
    bottom: 150px;
  }
  .unveiling-section-img {
    position: relative;
    width: 742px;
    height: 1090px;
  }
  .unveiling-section-img::before {
    position: absolute;
    right: -20px;
    top: 152px;
    background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%);
    width: 100%;
    height: 100%;
    content: " ";
    z-index: -1;
  }
  .circle {
    width: 288px;
    height: 288px;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 288px;
    margin-left: 60%;
    margin-top: 8%;
    transition: all 0.4s ease-in;
    color: #fff;
    font-family: "Kaisei HarunoUmi";
    font-size: 32px;
    font-weight: 400;
  }
  .Egytair {
    margin: 55px 0;
  }
  .carousel-item img {
    filter: brightness(30%);
    width: 2047px;
    height: 1146px;
    flex-shrink: 0;
  }
  .scroll-down-circle {
    position: absolute;
    display: block;
    left: 3%;
    bottom: -39px;
    width: 250px;
    height: 250px;
    z-index: 9;
  }
  .card-img-overlay img {
    width: 208px;
    height: 238px;
    flex-shrink: 0;
    margin-bottom: 20px;
    filter: brightness(100%);
  }
  .carousel-item p {
    padding-left: 96px;
    position: absolute;
    top: 701px;
  }
  .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 5rem;
    margin-left: 15%;
  }
  .sm-contact p {
    margin-bottom: 0px;
  }
  .line200,
  .line300 {
    left: 384px;
  }
  .card-img-overlay img {
    width: 179px;
    height: 207px;
    flex-shrink: 0;
    margin-bottom: 19px;
    filter: brightness(100%);
  }
  .card-title {
    font-size: 70px;
  }
  .ph-caption-title-ghost100 h1 {
    font-size: 84px;
    position: absolute;
    top: -92px;
    left: -42px;
  }
  .carousel-item h1 {
    padding-left: 118px;
  }
  .address {
    display: none;
  }
  .contact {
    display: none;
  }
  .card-text-small {
    display: none;
  }
  .scroll-down-circle {
    position: absolute;
    display: block;
    left: 3%;
    bottom: -144px;
    width: 250px;
    height: 250px;
    z-index: 9;
  }
  .unveiling-section-img::before {
    position: absolute;
    right: -5px;
    top: 104px;
    background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%);
    width: 307px;
    height: 675px;
    content: " ";
    z-index: 1;
  }
  .ph-caption-title-ghost300 h2 {
    font-style: normal;
    font-weight: 400;
    position: absolute;
    top: -73px;
    left: 30%;
  }
  .unveiling-section {
    background-image: url("../assets/img/Home/unveilingBG.png");
    background-repeat: no-repeat;
    width: 100%;
    background-size: contain;
    padding: 250px 0;
  }
  .lets-talk-img-section img {
    width: 451px;
    height: 555px;
    margin-bottom: 118px;
    margin-right: 10px;
  }
  .lets-talk-img-section div {
    position: absolute;
    width: 111px;
    height: 363px;
    background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%);
    left: 90%;
    margin-top: 263px;
  }
  .partners-section h2 {
    font-family: "Kaisei HarunoUmi", serif;
    font-size: 46px;
  }
  .service-card p {
    font-size: 14px;
  }
  .learn {
    margin-left: 495px;
  }
  .icon-holder i {
    font-size: 56px;
    -webkit-text-fill-color: transparent;
    margin-right: 20px;
    background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#aaccb2),
      color-stop(50%, #1f73b8),
      color-stop(50%, #ffffff)
    );
    background-image: linear-gradient(
      to right,
      #aaccb2,
      #1f73b8 50%,
      #ffffff 50%
    );
    background-size: 200% 100%;
    background-position: 100%;
    -webkit-background-clip: text;
  }
  .carousel-indicators [data-bs-target] {
    width: 15px;
    height: 15px;
    border-radius: 50%;
  }

  /* Experience Section */
  .projects-sec .projects-boxes .project-card.left {
    margin-left: 0px;
  }
  .projects-sec .projects-boxes .project-card.right {
    width: auto;
  }
  .projectScroller {
    background: linear-gradient(321deg, #aaccb2 22.71%, #1f73b8 87.02%);
    width: 45px;
    height: 547px;
    flex-shrink: 0;
    margin: 0 490px;
  }
  .box {
    margin: 3em auto;
    width: 80em;
    height: 80em;
    position: relative;
    overflow: hidden;
    top: 1em;
  }

  @keyframes scrollProject {
    from {
      top: 800px;
    }
    to {
      top: -1500px;
    }
  }

  @-moz-keyframes scrollProject {
    from {
      top: 800px;
    }
    to {
      top: -1500px;
    }
  }

  @-webkit-keyframes scrollProject {
    from {
      top: 800px;
    }
    to {
      top: -1500px;
    }
  }

  @-ms-keyframes scrollProject {
    from {
      top: 800px;
    }
    to {
      top: -1500px;
    }
  }

  @-o-keyframes scrollProject {
    from {
      top: 800px;
    }
    to {
      top: -1500px;
    }
  }
  .scrollProject {
    position: absolute;

    -webkit-animation: scrollProject 15s linear infinite;
    -moz-animation: scrollProject 15s linear infinite;
    -ms-animation: scrollProject 15s linear infinite;
    -o-animation: scrollProject 15s linear infinite;
    animation: scrollProject 15s linear infinite;
  }

  .scrollProject li {
    list-style: circle;
  }
  @keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3500px);
    }
  }
  @-moz-keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3500px);
    }
  }

  @-webkit-keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3500px);
    }
  }

  @-ms-keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3500px);
    }
  }

  @-o-keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3500px);
    }
  }
  .scrollProject100 {
    position: absolute;
    bottom: 0%;
    -webkit-animation: scrollProject100 25s linear infinite backwards;
    -moz-animation: scrollProject100 25s linear infinite backwards;
    -ms-animation: scrollProject100 25s linear infinite backwards;
    -o-animation: scrollProject100 25s linear infinite backwards;
    animation: scrollProject100 25s linear infinite backwards;
  }
  /* Latest News Section */
  #news-page-header .page-header-inner {
    padding-top: 127px !important;
    padding-bottom: 240px;
  }
  .latestNews h1 {
    font-size: 52px;
  }
  .latestNews h2 {
    font-size: 84px;
  }
  .theRecentNews {
    margin-right: 236px;
  }
  .news-sec .news-boxes .new-card0 {
    width: 43%;
    float: right;
    margin-left: 379px;
    /* display: flex; */
    align-items: center;
    cursor: pointer;
    float: left;
  }
  .news-sec .news-boxes .new-card1 {
    float: right;
    /* display: flex; */
    align-items: center;
    cursor: pointer;
    margin-right: 247px;
  }
  .news-sec .news-boxes .new-card2 {
    float: left;
    margin-top: 120px;
    margin-left: 377px;
    align-items: center;
    cursor: pointer;
  }
  .news-sec .news-boxes .new-card3 {
    float: right;
    /* display: flex; */
    align-items: center;
    cursor: pointer;
    margin-right: 254px;
    margin-top: 160px;
  }

  .card3-img::before {
    right: 124px;
    top: 44px;
  }

  .news-line1 {
    padding: 0.5px 252px;
    left: 34%;
  }
  .news-line4 {
    right: 12%;
  }
  .news-line5 {
    left: 330px;
  }

  /* Contact Us Section */
  .contact-caption-title {
    font-size: 76px;
  }
  .contact-caption-title-ghost h1 {
    font-size: 76px;
    left: 36%;
  }
}
@media (min-width: 1441px) and (max-width: 1536px) {
  .nawsi-logo {
    bottom: 100px;
  }
  .unveiling-section-img {
    position: relative;
    width: 742px;
    height: 1090px;
  }
  .unveiling-section-img::before {
    right: 91px;
    top: 104px;
    width: 245px;
    height: 675px;
    z-index: 1;
  }
  .service-card .bulb .fa-lightbulb {
    font-size: 56px;
  }
  .service-card p {
    width: 464px;
  }
  .circle {
    width: 288px;
    height: 288px;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 288px;
    margin-left: 60%;
    margin-top: 8%;
    transition: all 0.4s ease-in;
    color: #fff;
    font-family: "Kaisei HarunoUmi";
    font-size: 32px;
    font-weight: 400;
  }
  .Egytair {
    margin: 55px 0;
  }
  .carousel-item img {
    filter: brightness(30%);
    width: 2047px;
    height: 1146px;
    flex-shrink: 0;
  }
  .scroll-down-circle {
    position: absolute;
    display: block;
    left: 3%;
    bottom: -39px;
    width: 250px;
    height: 250px;
    z-index: 9;
  }
  .card-img-overlay img {
    width: 142px;
    height: 100%;
    filter: brightness(100%);
  }
  .carousel-item p {
    padding-left: 96px;
    position: absolute;
    top: 631px;
  }
  .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 5rem;
    margin-left: 15%;
  }
  .sm-contact p {
    margin-bottom: 0px;
  }
  .unveiling-section-img {
    margin-top: 0px;
  }
  .unveiling-section100 {
    padding: 137px 0;
  }
  .unveiling-text-section {
    margin: 10px auto;
  }
  .unveiling-section-img {
    width: 455px;
    height: 656px;
  }
  .circle100 {
    right: -128px;
    top: 158px;
  }
  .screw100 img {
    top: 51%;
  }
  .line100 {
    top: 316px;
    left: 49%;
  }
  .unveiling-text-section h2 {
    font-size: 48px;
  }
  .ph-caption-title-ghost200 {
    font-size: 48px;
    padding-top: 0%;
  }
  .ph-caption-title-ghost201 {
    padding-top: 0%;
  }
  .ph-caption-title-ghost200 h2 {
    position: absolute;
    top: 11px;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
  }
  .ph-caption-title-ghost201 h2 {
    position: absolute;
    top: 91px;
  }
  .fa-briefcase {
    font-size: 48px;
  }
  .icon-holder svg {
    width: 37px;
    height: auto;
  }
  .text-100 {
    margin-left: 11px;
  }
  .service-card .briefCase {
    /* margin-left: 10%; */
    margin-right: 305px;
  }
  .services-boxes .left {
    margin: 10px 0;
  }

  .learn {
    position: absolute;
    right: 193px;
    top: -109px;
  }
  .sm-Concerns {
    display: none;
  }
  .line200,
  .line300 {
    left: 384px;
  }

  .card-title {
    font-size: 70px;
  }
  .ph-caption-title-ghost100 h1 {
    font-size: 84px;
    position: absolute;
    top: -92px;
    left: -42px;
  }
  .carousel-item h1 {
    padding-left: 138px;
  }
  .address,
  .contact {
    display: none;
  }
  .carousel-item p {
    padding-left: 115px;
    position: absolute;
    top: 630px;
  }
  .card-text-small {
    display: none;
  }
  .scroll-down-circle {
    position: absolute;
    display: block;
    left: 3%;
    bottom: -144px;
    width: 250px;
    height: 250px;
    z-index: 9;
  }
  .ph-caption-title-ghost300 h2 {
    font-style: normal;
    font-weight: 400;
    position: absolute;
    top: -81px;
    left: 31%;
  }
  .unveiling-section-img img {
    width: 355px;
    height: 774px;
  }
  .unveiling-section {
    background-image: url("../assets/img/Home/unveilingBG.png");
    background-repeat: no-repeat;
    width: 100%;
    background-size: contain;
    padding: 172px 0 10px 0;
  }
  .tt-pn-title {
    font-size: clamp(42px, 6vw, 84px);
  }
  .lets-talk-img-section img {
    width: 368px;
    height: 453px;
    margin-bottom: 118px;
    margin-right: 10px;
  }
  .lets-talk-img-section div {
    position: absolute;
    width: 68px;
    height: 278px;
    background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%);
    left: 88%;
    margin-top: 252px;
  }
  .partners-section h2 {
    font-family: "Kaisei HarunoUmi", serif;
    font-size: 46px;
  }
  .service-card p {
    font-size: 14px;
  }

  .icon-holder i {
    font-size: 48px;
    -webkit-text-fill-color: transparent;
    margin-right: 20px;
    background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#aaccb2),
      color-stop(50%, #1f73b8),
      color-stop(50%, #ffffff)
    );
    background-image: linear-gradient(
      to right,
      #aaccb2,
      #1f73b8 50%,
      #ffffff 50%
    );
    background-size: 200% 100%;
    background-position: 100%;
    -webkit-background-clip: text;
  }

  .carousel-indicators [data-bs-target] {
    width: 15px;
    height: 15px;
    border-radius: 50%;
  }
  .footerline1 {
    left: 50%;
  }
  .logos-slide img {
    margin: 0 62px;
  }
  .nawsi2 {
    width: 101px !important;
  }
  .Egytair {
    width: 159px !important;
  }
  /* About Section */
  .aboutUs-section-img::before {
    right: -20px;
    top: 65px;
    width: 240px;
    height: 560px;
  }
  .theHistory {
    margin: 0 6px;
  }
  .theHistory_img .img2 img {
    height: 322px;
    width: 236px;
    margin-left: -100px;
  }
  .aboutUs_title_sm {
    display: none;
  }
  .aboutUs-text-section {
    margin: 0 0 0 130px;
  }

  .aboutUs_title {
    width: 100%;
    margin: 0 auto;
  }

  .aboutUs_title_sm {
    display: none;
  }
  .aboutUs-section-img img {
    width: 303px;
    height: 420px;
    margin-right: 338px;
  }
  .shape {
    padding: 0px 0;
  }
  .about-services-boxes .left {
    margin: 51px 0;
  }
  .screw-ab100 img {
    position: absolute;
    right: 0px;
    bottom: -16px;
    width: 84px;
  }
  /* Experience Section */

  #Experience-page-header .page-header-inner {
    padding-top: 5vw;
    padding-bottom: 7vw;
  }
  .comeOnTheJourney {
    font-size: 28px;
    margin-left: 27%;
  }
  .projects-section .row {
    padding: 0 250px;
  }
  .scrollProject2 {
    display: none;
  }
  .projects-section .row {
    padding: 0 238px;
  }

  .project-card .project-name {
    font-size: 24px;
    margin-left: 56px;
  }
  .project-card .project-name span {
    font-size: 24px;
  }
  .project-card .year {
    font-size: 24px;
    margin-left: 153px;
  }
  .rightProject {
    margin-left: 494px;
  }
  .leftProject ul li {
    margin-left: 120px !important;
  }
  .experience_title h1 {
    font-size: 72px;
    width: 20%;
    line-height: 240px;
    height: 154px;
  }
  .experience_title h2 {
    font-size: 72px;
  }
  .linex100 {
    left: 44%;
    padding: 0.5px 100px;
  }
  .linex200 {
    left: 50%;
    top: 16%;
    height: 71%;
  }
  .exclude-exp200 img {
    width: 100px;
  }
  .projects-sec .projects-boxes .project-card.left {
    margin-left: 0px;
  }
  .projects-sec .projects-boxes .project-card.right {
    width: auto;
  }
  .projectScroller {
    margin: 0 22px;
    left: 40%;
  }
  .box {
    margin: 3em auto;
    width: 80em;
    height: 80em;
    position: relative;
    overflow: hidden;
    top: 1em;
  }

  @keyframes scrollProject {
    from {
      top: 100%;
    }
    to {
      top: -2500px;
    }
  }

  @-moz-keyframes scrollProject {
    from {
      top: 100%;
    }
    to {
      top: -2500px;
    }
  }

  @-webkit-keyframes scrollProject {
    from {
      top: 100%;
    }
    to {
      top: -2500px;
    }
  }

  @-ms-keyframes scrollProject {
    from {
      top: 100%;
    }
    to {
      top: -2500px;
    }
  }

  @-o-keyframes scrollProject {
    from {
      top: 100%;
    }
    to {
      top: -2500px;
    }
  }

  .scrollProject {
    position: absolute;
    top: 100%;
    -webkit-animation: scrollProject 20s linear infinite;
    -moz-animation: scrollProject 20s linear infinite;
    -ms-animation: scrollProject 20s linear infinite;
    -o-animation: scrollProject 20s linear infinite;
    animation: scrollProject 20s linear infinite;
  }
  @keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3000px);
    }
  }
  @-moz-keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3000px);
    }
  }

  @-webkit-keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3000px);
    }
  }

  @-ms-keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3000px);
    }
  }

  @-o-keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3000px);
    }
  }
  .scrollProject100 {
    position: absolute;
    bottom: 0%;
    -webkit-animation: scrollProject100 25s linear infinite backwards;
    -moz-animation: scrollProject100 25s linear infinite backwards;
    -ms-animation: scrollProject100 25s linear infinite backwards;
    -o-animation: scrollProject100 25s linear infinite backwards;
    animation: scrollProject100 25s linear infinite backwards;
  }
  .scrollProject li {
    list-style: circle;
  }
  .lefttProject {
    margin-left: 24px;
  }

  /* Latest News Section */
  .latestNewsHeader .page-header-inner {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }
  .latestNews h1 {
    font-size: 52px;
  }
  .latestNews h2 {
    font-size: 84px;
  }
  .news-line2,
  .news-line3 {
    padding: 0.5px 283px;
  }
  .rec2 .shape100 {
    margin-bottom: 32px;
  }
  .news-line1 {
    height: 25%;
  }
  .theRecentNews {
    margin-right: 236px;
    font-size: 24px;
  }
  .news-sec .news-boxes .new-card0 {
    margin-left: 279px;
  }
  .news-sec .news-boxes .new-card1 {
    margin-right: 143px;
  }
  .news-sec .news-boxes .new-card2 {
    margin-left: 283px;
  }
  .news-sec .news-boxes .new-card3 {
    margin-right: 178px;
    margin-top: 160px;
  }

  /* .news-line1 {
    padding: 0.5px 252px;
    left: 34%;
  } */
  .news-line4 {
    right: 12%;
  }
  .news-line5 {
    right: 30%;
  }
  .circle-news100,
  .circle-news200 {
    width: 250px;
    height: 250px;
  }
  .circle-news100::after {
    width: 1px;
    height: 110px;
    right: 84%;
    top: -20%;
  }
  .circle-news200::after {
    height: 109px;
  }
  .screw-news100 img {
    top: 30%;
  }
  /* Contact Us Section */
  .contact-form-title {
    margin: 0 200px 0 312px;
  }
  .contact-caption-title {
    font-size: 76px;
  }
  .contact-caption-title-ghost {
    left: 36%;
  }
  .contact-caption-title-ghost h1 {
    font-size: 76px;
    left: 37%;
  }
  .contact-form-title div {
    left: 363px;
    height: 544px;
  }
  .Send {
    height: 150px;
    width: 150px;
    line-height: 150px;
  }
  .Send:hover {
    margin-left: 69%;
  }
}
@media (min-width: 1367px) and (max-width: 1440px) {
  .nawsi-logo {
    bottom: 100px;
  }
  .card-img-overlay img {
    width: 177px;
    height: 199px;
  }
  .card-img-overlay h1 {
    font-size: 56px;
  }
  .carousel-item h1 {
    padding-left: 152px;
  }
  .ph-caption-title-ghost100 h1 {
    font-size: 68px;
  }
  .ph-caption-title-ghost100 h1 {
    position: absolute;
    top: -71px;
    padding-left: 128px;
  }
  .carousel-item p {
    position: absolute;
    top: 624px;
    padding-left: 139px;
  }
  .carousel-indicators {
    margin-bottom: 5rem;
  }
  .scroll-down-circle {
    position: absolute;
    display: block;
    left: 3%;
    bottom: -165px !important;
    width: 250px;
    height: 250px;
    z-index: 9;
  }
  .card-text-small {
    display: none;
  }
  .unveiling-section-img {
    position: relative;
    width: 455px;
    height: 656px;
  }
  .unveiling-section-img img {
    width: 326px;
    /* height: auto; */
    height: 757px;
    position: absolute;
    z-index: 2;
  }
  .unveiling-section-img::before {
    width: 251px;
    height: 744px;
    position: absolute;
    right: 126px;
    top: 44px;
    background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%);
    content: " ";
    z-index: 1;
  }
  .unveiling-text-section h2 {
    font-size: 44px;
  }
  .screw100 img {
    top: 49%;
  }
  .line100 {
    top: 424px;
    left: 52%;
  }
  .ph-caption-title-ghost200 {
    font-size: 48px;
    padding-top: 0%;
  }
  .ph-caption-title-ghost201 {
    padding-top: 0%;
  }
  .ph-caption-title-ghost200 h2 {
    position: absolute;
    top: 11px;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
  }
  .ph-caption-title-ghost201 h2 {
    position: absolute;
    top: 282px;
  }
  .icon-holder svg {
    width: 37px;
    height: auto;
  }
  .service-card .briefCase {
    margin: 10px 0;
  }
  .services-boxes .left {
    margin: 10px 0;
  }
  .services-boxes {
    margin: 10px 0 10px 50px;
  }
  .sm-Concerns {
    display: none;
  }
  .learn {
    margin-left: 406px;
  }
  .icon-holder i {
    font-size: 40px;
  }
  .service-card .bulb {
    margin-right: 10px;
  }
  .service-card p {
    width: 400px;
  }
  .lets-talk-img-section img {
    width: 532px;
    height: 616px;
  }
  .lets-talk-img-section div {
    position: absolute;
    width: 83px;
    height: 242px;
    background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%);
    left: 87%;
    margin-top: 230px;
  }
  .lets-talk-img-section img {
    width: 315px;
    height: 413px;
    margin-bottom: 84px;
    margin-right: 10px;
  }
  .line200,
  .line300 {
    left: 384px;
  }
  .screw {
    display: none;
  }
  p {
    font-size: 14px;
  }
  .footer h5 {
    font-size: 24px;
  }
  .footer p {
    margin-bottom: 0;
  }
  .address,
  .contact {
    display: none;
  }

  /* About Section */
  .aboutUs-text-section {
    margin: 0 auto;
  }
  .aboutUs-section-img {
    margin: 0 auto;
  }
  .img2 img {
    margin-left: 80px;
  }
  .quote {
    margin: 0 110px;
  }
  .service-card200 p {
    width: 447px;
    margin: 0px 0px 25px 0px;
  }
  .aboutUs_title h1 {
    font-size: 96px;
  }
  .ph-caption-title100 span {
    font-size: 84px;
  }
  .aboutUs-section-img img {
    width: 264px;
    height: 348px;
    margin-right: 89px;
  }
  .aboutUs-section-img {
    margin: 0 70px 0 0;
    position: relative;
    z-index: 2;
  }

  .aboutUs-section-img::before {
    position: absolute;
    right: 42px;
    top: 79px;
    background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%);
    width: 177px;
    height: 481px;
    content: " ";
    z-index: -1;
  }
  .img2 {
    margin: 0 auto;
    position: relative;
    z-index: 2;
  }
  .img2::before {
    position: absolute;
    top: 152px;
    right: -25%;
    background: #0b132a;
    width: 1363px;
    height: 353px;
    content: " ";
    z-index: -1;
  }
  .shape {
    height: 180px;
  }

  .theHistory h3 {
    font-size: 24px;
  }
  .quote h3 {
    text-transform: none;
    text-align: right;
    font-size: 24px;
  }
  .address,
  .contact {
    display: none;
  }
  .aboutUs_title_sm {
    display: none;
  }
  .footer-section {
    margin-top: 0px;
  }
  /* Experience Section */

  #Experience-page-header .page-header-inner {
    padding-top: 5vw;
    padding-bottom: 7vw;
  }
  .comeOnTheJourney {
    font-size: 28px;
  }
  .projects-section .row {
    padding: 0 250px;
  }
  .scrollProject2 {
    display: none;
  }
  .projects-section .row {
    padding: 0 238px;
  }

  .project-card .project-name {
    font-size: 24px;
    margin-left: 56px;
  }
  .project-card .project-name span {
    font-size: 24px;
  }
  .project-card .year {
    font-size: 24px;
    margin-left: 56px;
  }

  .rightProject {
    margin-left: 790px;
  }
  .leftProject ul li {
    margin-left: 120px !important;
  }
  .experience_title h1 {
    font-size: 72px;
    width: 20%;
    line-height: 350px;
    height: 234px;
  }
  .experience_title h2 {
    font-size: 72px;
  }
  .linex100 {
    left: 44%;
    padding: 0.5px 100px;
  }
  .linex200 {
    left: 12%;
    top: 42%;
  }
  .exclude-exp200 img {
    width: 100px;
  }
  .projects-sec .projects-boxes .project-card.left {
    margin-left: 0px;
  }
  .projects-sec .projects-boxes .project-card.right {
    width: auto;
  }
  .projectScroller {
    margin: 0 30px;
  }
  .box {
    margin: 3em auto;
    width: 80em;
    height: 80em;
    position: relative;
    overflow: hidden;
    top: 1em;
  }

  @keyframes scrollProject {
    from {
      top: 100%;
    }
    to {
      top: -1500px;
    }
  }

  @-moz-keyframes scrollProject {
    from {
      top: 100%;
    }
    to {
      top: -2500px;
    }
  }

  @-webkit-keyframes scrollProject {
    from {
      top: 100%;
    }
    to {
      top: -2500px;
    }
  }

  @-ms-keyframes scrollProject {
    from {
      top: 100%;
    }
    to {
      top: -2500px;
    }
  }

  @-o-keyframes scrollProject {
    from {
      top: 100%;
    }
    to {
      top: -2500px;
    }
  }

  .scrollProject {
    position: absolute;

    -webkit-animation: scrollProject 20s linear infinite;
    -moz-animation: scrollProject 20s linear infinite;
    -ms-animation: scrollProject 20s linear infinite;
    -o-animation: scrollProject 20s linear infinite;
    animation: scrollProject 20s linear infinite;
  }
  @keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3500px);
    }
  }
  @-moz-keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3500px);
    }
  }

  @-webkit-keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3500px);
    }
  }

  @-ms-keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3500px);
    }
  }

  @-o-keyframes scrollProject100 {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(-3500px);
    }
  }
  .scrollProject100 {
    position: absolute;
    bottom: 0%;
    -webkit-animation: scrollProject100 30s linear infinite backwards;
    -moz-animation: scrollProject100 30s linear infinite backwards;
    -ms-animation: scrollProject100 30s linear infinite backwards;
    -o-animation: scrollProject100 30s linear infinite backwards;
    animation: scrollProject100 30s linear infinite backwards;
  }
  .scrollProject li {
    list-style: circle;
  }

  /* Latest News Section */
  .theRecentNews {
    color: #000;
    text-align: right;
    font-family: "Kaisei HarunoUmi";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-right: 240px;
    margin-top: -70px;
    text-transform: none;
  }

  .news-sec .news-boxes .new-card0 {
    margin-left: 132px;
  }
  .news-sec .news-boxes .new-card1 {
    margin-right: 132px;
    margin-top: 200px;
  }
  .news-sec .news-boxes .new-card2 {
    margin-left: 132px;
  }
  .news-sec .news-boxes .new-card3 {
    margin-right: 130px;
    margin-top: 160px;
  }
  .sm-contact p {
    margin-bottom: 0px;
  }
  .card {
    width: 313px !important;
    height: 440px !important;
  }

  .card3-img::before {
    right: 184px;
    top: 108px;
    width: 176px;
    height: 392px;
  }

  /* Contact Us */
  .contact-form-title {
    margin: 0 200px 0 289px;
  }
  #contact-page-content {
    background-color: #fff;
    color: #000;
    margin: 0;
  }
  #contact-page-header .ph-full .contact-ph-image {
    align-items: center;
    top: 0;
    bottom: 0;
    width: 417px;
    height: 638px;
    margin: 0 auto;
  }
  .contact-ph-image {
    width: 417px;
    height: 638px;
    flex-shrink: 0;
    margin: 0 auto;
  }
  #contact-page-header
    .ph-full:not(.ph-center):not(.ph-bg-image)
    .contact-ph-image {
    width: 480px;
  }
  .contact-caption-title {
    font-size: 96px;
    top: -450px;
  }
  .contact-caption-title-ghost h1 {
    font-size: 96px;
    top: -497px;
    left: 29%;
  }

  .form-control {
    padding: 1rem 13.75rem;
  }
  .contact-form-title div {
    width: 2px;
    height: 569px;
    left: 276px;
  }
  .Send:hover {
    margin-left: 69%;
  }
}

@media (min-width: 1281px) and (max-width: 1366px) {
  .nawsi-logo {
    bottom: 100px;
  }
  .card-img-overlay img {
    width: 149px;
    height: 100%;
  }
  .card-img-overlay h1 {
    font-size: 56px;
  }
  .carousel-item h1 {
    padding-left: 152px;
  }
  .ph-caption-title-ghost100 h1 {
    font-size: 68px;
  }
  .ph-caption-title-ghost100 h1 {
    position: absolute;
    top: -71px;
    padding-left: 84px;
  }
  .carousel-item p {
    position: absolute;
    top: 598px;
    padding-left: 139px;
  }
  .carousel-indicators {
    margin-bottom: 5rem;
  }
  .scroll-down-circle {
    position: absolute;
    display: block;
    left: 3%;
    bottom: -165px !important;
    width: 250px;
    height: 250px;
    z-index: 9;
  }
  .card-text-small {
    display: none;
  }
  .padding-top-half {
    margin-left: 35px;
  }
  .unveiling-text-section {
    margin: 214px auto 50px auto;
  }
  .unveiling-section-img {
    position: relative;
    width: 455px;
    height: 656px;
    margin-top: 204px;
  }
  .unveiling-section100 {
    padding: 139px 0;
  }
  .unveiling-section-img img {
    width: 326px;
    /* height: auto; */
    height: 757px;
    position: absolute;
    z-index: 2;
  }
  .unveiling-section-img::before {
    width: 251px;
    height: 714px;
    position: absolute;
    right: 126px;
    top: 44px;
    background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%);
    content: " ";
    z-index: 1;
  }
  .unveiling-text-section h2 {
    font-size: 44px;
  }
  .screw100 img {
    top: 49%;
    width: 90px;
  }
  .line100 {
    top: 524px;
    left: 52%;
  }
  .ph-caption-title-ghost200 {
    font-size: 48px;
    padding-top: 0%;
  }
  .ph-caption-title-ghost201 {
    padding-top: 0%;
  }
  .ph-caption-title-ghost200 h2 {
    position: absolute;
    top: 216px;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    left: 538px;
  }
  .ph-caption-title-ghost201 h2 {
    position: absolute;
    top: 282px;
  }
  .icon-holder svg {
    width: 37px;
    height: auto;
  }
  .service-card .briefCase {
    margin: 10px 0;
    margin-right: 185px;
  }
  .ph-caption-title-ghost300 h2,
  h2 {
    font-size: 48px;
  }
  .hbtn {
    width: 140px;
    height: 140px;
    line-height: 140px;
    font-size: 14px;
  }
  .services-boxes .left {
    margin: 10px 0;
  }
  .services-boxes {
    margin: 10px 0 10px 50px;
  }
  .sm-Concerns {
    display: none;
  }
  /* .learn{
        margin-left: 406px;
    
    } */
  .learn {
    right: 152px;
    top: -75px;
  }
  .circle100 {
    width: 200px;
    height: 200px;
  }

  .icon-holder i {
    font-size: 40px;
  }
  .service-card .bulb {
    margin-right: 10px;
  }
  .service-card p {
    width: 400px;
  }
  .logos-slide img {
    margin: 0 57px;
  }
  .Egytair {
    width: 140px !important;
  }
  .partners-section .content .container {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .partners-section .content .container svg {
    width: 100px;
    height: 130px;
    margin-left: -119px;
  }
  .partners-section {
    margin: 0 0;
  }
  .owl-carousel .owl-item img {
    width: 200px !important;
    margin: 55px 67px;
  }
  .partners-section .content .container h2 {
    font-size: 44px;
  }
  .nawsi2 {
    width: 92px !important;
  }
  .ph-caption-title-ghost300 h2 {
    font-weight: 400;
    position: absolute;
    top: -84px;
    left: 28%;
  }
  .screw200 img {
    width: 89px;
  }
  .tt-pn-title {
    font-size: 78px;
  }
  .lets-talk-img-section img {
    width: 532px;
    height: 616px;
  }
  .lets-talk-img-section div {
    width: 60px;
    height: 242px;
    left: 88%;
    margin-top: 230px;
  }
  .lets-talk-img-section img {
    width: 315px;
    height: 413px;
    margin-bottom: 84px;
    margin-right: 10px;
  }
  .service-card .bulb .fa-lightbulb {
    font-size: 56px;
  }
  .line200,
  .line300 {
    left: 384px;
  }
  .screw {
    display: none;
  }
  p {
    font-size: 14px;
  }
  .footer h5 {
    font-size: 24px;
  }
  .footer p {
    margin-bottom: 0;
  }
  .footerline1 {
    left: 50%;
  }
  .address,
  .contact {
    display: none;
  }

  /* About Section */
  #about-page-header.ph-full {
    min-height: 68vh;
  }

  .aboutUs-text-section {
    margin: 0 auto;
  }
  .aboutUs-section-img {
    margin: 0 auto;
  }
  .theHistory_img .img2 img {
    height: 322px;
    width: 241px;
    margin-left: 5px;
  }
  .img2 img {
    margin-left: 80px;
  }
  .screw-ab100 img {
    position: absolute;
    right: 0px;
    bottom: 13px;
    width: 85px;
  }
  .quote {
    margin: 0 110px;
  }
  .service-card200 p {
    width: 497px;
    margin: 0px 0px 25px 0px;
  }
  .aboutUs_title h1 {
    font-size: 84px;
  }
  .ph-caption-title100 span {
    font-size: 78px;
  }
  .aboutUs-section-img img {
    width: 264px;
    height: 348px;
    margin-right: 89px;
  }
  .aboutUs-section-img {
    margin: 0 70px 0 0;
    position: relative;
    z-index: 2;
  }

  .aboutUs-section-img::before {
    position: absolute;
    right: 42px;
    top: 79px;
    background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%);
    width: 177px;
    height: 481px;
    content: " ";
    z-index: -1;
  }
  .img2 {
    margin: 0 auto;
    position: relative;
    z-index: 2;
  }
  .img2::before {
    position: absolute;
    top: 152px;
    right: -0%;
    background: #0b132a;
    width: 946px;
    height: 262px;
    content: " ";
    z-index: -1;
  }
  .service-card200 {
    /* margin: 130px auto; */
    margin: 116px -25px 10px 2px;
  }
  .shape {
    height: 0px;
  }

  .theHistory h3 {
    font-size: 24px;
  }
  .quote h3 {
    text-transform: none;
    text-align: right;
    font-size: 24px;
  }
  .address,
  .contact {
    display: none;
  }
  .aboutUs_title_sm {
    display: none;
  }
  .footer-section,
  .footer-section footer {
    margin-top: 0px;
  }
  /* Experience Section */

  #Experience-page-header .page-header-inner {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }
  .linex100 {
    left: 43%;
  }
  .linex200 {
    top: 14%;
    left: 680px;
    width: 1px;
    height: 76%;
  }
  .sm-contact p {
    margin-bottom: 0px !important;
  }
  .scrollProject2 {
    display: none;
  }
  .comeOnTheJourney {
    font-size: 28px;
    margin-left: 26%;
  }
  .project-card .project_no {
    margin-left: 15px;
  }
  .projects-section .row {
    padding: 0 60px;
  }
  .projectScroller {
    margin: 0 50px;
  }
  .project-card .project-name {
    font-size: 24px;
    margin-left: 36px;
  }
  .project-card .project-name span {
    font-size: 24px;
  }
  .project-card .year {
    font-size: 24px;
    margin-left: 132px;
  }

  .rightProject {
    margin-left: 597px;
  }
  .leftProject ul li {
    margin-left: 120px !important;
  }
  .experience_title h1 {
    width: 20%;
    margin: 0 auto;
    line-height: 220px;
    height: 142px;
  }
  .experience_title h2 {
    color: #000;
    text-align: center;
    text-transform: uppercase;
    font-family: "Kaisei HarunoUmi";
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .projects-sec .projects-boxes .project-card.left {
    margin-left: 0px;
  }
  .projects-sec .projects-boxes .project-card.right {
    width: auto;
  }
  .projectScroller {
    background: linear-gradient(321deg, #aaccb2 22.71%, #1f73b8 87.02%);
    width: 13px;
    height: 418px;
    flex-shrink: 0;
    margin: 80px -80px;
  }
  .box {
    margin: 3em auto;
    width: 80em;
    height: 80em;
    position: relative;
    overflow: hidden;
    top: 1em;
  }
  /* Animating the UL 
-_-_-_-_-_-_-_-_-_-_-_-_  */

  @keyframes scrollProject {
    from {
      top: 50px;
    }
    to {
      top: -100px;
    }
  }

  @-moz-keyframes scrollProject {
    from {
      top: 50px;
    }
    to {
      top: -100px;
    }
  }

  @-webkit-keyframes scrollProject {
    from {
      top: 50px;
    }
    to {
      top: -100px;
    }
  }

  @-ms-keyframes scrollProject {
    from {
      top: 50px;
    }
    to {
      top: -100px;
    }
  }

  @-o-keyframes scrollProject {
    from {
      top: 50px;
    }
    to {
      top: -100px;
    }
  }

  .scrollProject {
    position: absolute;

    -webkit-animation: scroll 15s linear infinite;
    -moz-animation: scroll 15s linear infinite;
    -ms-animation: scroll 15s linear infinite;
    -o-animation: scroll 15s linear infinite;
    animation: scroll 15s linear infinite;
    transition: all 0.6s ease-in;
  }

  .scrollProject li {
    list-style: circle;
  }

  /* Latest News section */
  /* .news-line1 {
    padding: 0.5px 225px;
    left: 34%;
    top: 0px;
  } */
  .latestNewsHeader .page-header-inner {
    padding-top: 3vw;
    padding-bottom: 7vw;
  }
  .news-line2,
  .news-line3 {
    padding: 0.5px 250px;
  }
  .news-line4 {
    left: 33%;
  }
  .latestNews h1 {
    font-size: 48px;
  }
  .latestNews h2 {
    font-size: 72px;
  }
  .theRecentNews {
    font-size: 24px;
    margin-right: 240px;
    margin-top: 0px;
  }

  .news-sec .news-boxes .new-card0 {
    margin-left: 132px;
  }
  .news-sec .news-boxes .new-card1 {
    margin-right: 132px;
    margin-top: 200px;
  }
  .news-sec .news-boxes .new-card2 {
    margin-left: 132px;
  }
  .news-sec .news-boxes .new-card3 {
    margin-right: 130px;
  }
  .sm-contact p {
    margin-bottom: 0px;
  }
  .card {
    width: 268px !important;
    height: 387px !important;
  }

  .circle-news100 {
    width: 250px;
    height: 250px;
  }
  /* .news-line4 {
    right: 17%;
  } */
  .news-line5 {
    right: 32%;
  }

  /* Contact Us section */
  .contact-form-title {
    margin: 0 200px 0 289px;
  }
  .contact-caption-title {
    font-size: 76px;
    top: -180px;
    left: -6px;
  }
  .contact-caption-title-ghost h1 {
    font-size: 76px;
    left: 32%;
  }

  .contact-form-title div {
    left: 339px;
    height: 544px;
  }
  .Send {
    width: 150px;
    height: 150px;
    line-height: 150px;
  }
  .Send:hover {
    width: 150px;
    height: 60px;
    font-size: 16px;
    margin-left: 70%;
  }
}
@media (min-width: 1081px) and (max-width: 1280px) {
  .nawsi-logo {
    bottom: 100px;
  }
  .card-img-overlay img {
    width: 133px;
    height: 154px;
    margin-bottom: 0;
  }
  .card-img-overlay h1 {
    font-size: 68px;
  }

  .ph-caption-title-ghost100 h1 {
    font-size: 68px;
  }
  .ph-caption-title-ghost100 h1 {
    position: absolute;
    top: -62px;
  }
  .ph-caption-title-ghost300 h2 {
    font-weight: 400;
    position: absolute;
    top: -81px;
    left: 23%;
  }
  .carousel-item p {
    position: absolute;
    top: 624px;
    padding-left: 109px;
  }
  .carousel-indicators {
    margin-bottom: 5rem;
  }
  .scroll-down-circle {
    position: absolute;
    display: block;
    left: 3%;
    bottom: -153px;
    width: 250px;
    height: 250px;
    z-index: 9;
  }
  .carousel-item h1 {
    padding-left: 131px;
    font-size: 48px;
  }
  .card-text-small {
    display: none;
  }
  p {
    font-size: 14px;
  }
  .carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
  }
  .unveiling-text-section {
    margin: 208px auto 50px 100px;
  }
  .line100 {
    top: 504px;
    left: 50%;
  }
  .line200,
  .line300 {
    left: 325px;
  }
  .sm-Concerns {
    display: none;
  }

  .unveiling-section-img {
    position: relative;
    width: 455px;
    height: 656px;
    margin-top: 163px;
  }
  .unveiling-section-img img {
    width: 329px;
    height: 751px;
    position: absolute;
    z-index: 2;
  }
  .unveiling-text-section h2 {
    font-size: 44px;
  }
  .padding-top-half {
    margin-left: 30px;
  }
  .service-card .bulb .fa-lightbulb {
    font-size: 56px;
  }
  .icon-holder i {
    font-size: 44px;
  }
  .service-card .bulb {
    margin-right: 10px;
  }
  .service-card p {
    width: 400px;
  }
  .unveiling-section-img::before {
    position: absolute;
    right: 117px;
    top: 25px;
    background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%);
    width: 259px;
    height: 731px;
    content: " ";
    z-index: 1;
  }
  .ph-caption-title-ghost200 {
    font-size: 48px;
    padding-top: 0%;
  }
  .ph-caption-title-ghost201 {
    padding-top: 0%;
  }
  .ph-caption-title-ghost200 h2 {
    position: absolute;
    top: 11px;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
  }
  .ph-caption-title-ghost201 h2 {
    position: absolute;
    top: 91px;
  }
  .icon-holder svg {
    width: 37px;
    height: auto;
  }
  .service-card .briefCase {
    margin: 10px 0;
    margin-right: 232px;
  }
  .services-boxes .left {
    margin: 10px 0;
  }
  .learn {
    right: 149px;
    top: -103px;
  }
  .unveiling-section100 {
    padding: 129px 0;
  }
  .circle100 {
    width: 200px;
    height: 200px;
    right: -5%;
    top: 30%;
  }
  .hbtn {
    width: 140px;
    height: 140px;
    line-height: 140px;
    font-size: 14px;
  }
  .screw100 img {
    top: 55%;
  }
  .screw200 img {
    width: 72px;
    position: absolute;
  }
  .partners-section h2 {
    font-size: 40px;
  }
  .logos-slide img {
    /* height: 50px; */
    margin: 0 80px;
  }

  .lets-talk-img-section img {
    width: 333px;
    height: 421px;
  }
  .lets-talk-img-section div {
    position: absolute;
    width: 64px;
    height: 295px;
    background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%);
    left: 90%;
    margin-top: 210px;
  }
  .circle200 {
    width: 180px;
    height: 180px;
    top: 53px;
  }
  .ph-caption-title-ghost100,
  .ph-caption-title-ghost200,
  .ph-caption-title-ghost201,
  .ph-caption-title-ghost300 {
    display: none;
  }

  .partners-section .content .container svg {
    margin-left: -75px;
  }
  .nawsi2 {
    width: 85px !important;
  }
  .contact {
    display: none;
  }
  .address,
  .contact {
    display: none;
  }
  .carousel-item p {
    position: absolute;
    top: 641px;
    padding-left: 109px;
  }
  .footer h5 {
    font-size: 24px;
    text-align: left;
  }
  .list-unstyled p {
    color: #000;
    margin-bottom: 0%;
    text-align: left;
  }
  .footerline1 {
    left: 48%;
  }
  .footer-section img {
    width: 100px;
  }

  /* About Section */
  .aboutUs-text-section {
    margin: 0 auto;
  }
  #about-page-header.page-header-inner,
  body:not(.ph-image-on) #page-header .page-header-inner,
  body.ph-image-on.ph-bg-image-on
    #page-header:not(.project-info-list-on)
    .page-header-inner {
    padding-top: 98px;
    padding-bottom: 50px;
  }
  .aboutUs-section {
    margin: 0 35px;
  }

  .aboutUs_title {
    /* margin-left: 80px; */
    width: 80%;
    margin: 0 auto;
  }
  .aboutUs_title_sm {
    display: none;
  }
  .aboutUs-section-img::before {
    right: -20px;
    top: 62px;
    width: 211px;
    height: 535px;
  }
  .screw-ab200 img {
    left: -36px;
  }
  .line-ab100,
  .line-ab200 {
    left: 45%;
  }
  .theHistory {
    margin: 0 0 0 89px;
  }
  .theHistory_img .img2 img {
    margin-left: -17px;
    height: 367px;
    width: 274px;
  }
  .circleab200 {
    left: -5%;
  }
  .aboutUs-section-img img {
    width: 309px;
    height: 398px;
    margin-right: 24px;
  }
  .aboutUs_title h1 {
    font-size: 84px;
  }
  .aboutUs_title span {
    font-size: 72px;
  }
  .theHistory h3 {
    color: #000;

    font-size: 28px;
  }
  .service-card200 p {
    width: 472px;
    color: black;
    margin: 15px 54px;
  }
  .img2::before {
    right: -1%;
    width: 907px;
    height: 267px;
  }
  .aboutUs-section-img {
    margin: 0 40px 0 0;
  }
  .img2 img {
    margin-left: 30px;
  }
  .shape {
    height: 0px;
  }
  .footer-section,
  .footer-section footer {
    margin-top: 0px;
  }
  .service-card200 {
    /* margin: 130px auto; */
    margin: 129px -24px 10px 33px;
  }
  /* Experience Section */
  #Experience-page-header .page-header-inner {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }
  .circle-ex100,
  .circle-ex200 {
    width: 200px;
    height: 200px;
  }
  .exclude-exp img {
    width: 51px;
  }
  .circle-ex200::after {
    width: 1px;
    height: 87px;
    right: 2px;
    top: 102px;
  }
  .screw-exp {
    width: 70px;
  }
  .linex100 {
    left: 43%;
  }
  .linex200 {
    top: 14%;
    left: 645px;
    width: 1px;
    height: 76%;
  }
  .sm-contact p {
    margin-bottom: 0px !important;
  }
  .scrollProject2 {
    display: none;
  }
  .comeOnTheJourney {
    font-size: 24px;
    margin-left: 22%;
  }
  .projects-section .row {
    padding: 0 60px;
  }
  .projectScroller {
    /* left: 33%; */
    left: 583px;
  }
  .project-card .project-name {
    font-size: 20px;
    margin-left: 36px;
  }
  .project-card .project-name span {
    font-size: 20px;
  }
  .project-card .year {
    font-size: 20px;
    margin-left: 132px;
  }
  .project-card .project_no {
    margin-left: 22px;
  }
  .rightProject {
    margin-left: 597px;
  }
  .leftProject ul li {
    margin-left: 120px !important;
  }
  .experience_title h1 {
    width: 20%;
    margin: 0 auto;
    line-height: 220px;
    height: 142px;
    font-size: 70px;
  }
  .experience_title h2 {
    color: #000;
    text-align: center;
    text-transform: uppercase;
    font-family: "Kaisei HarunoUmi";
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .projects-sec .projects-boxes .project-card.left {
    margin-left: 0px;
  }
  .projects-sec .projects-boxes .project-card.right {
    width: auto;
  }
  .projectScroller {
    width: 13px;
    height: 361px;
    margin: 80px -35px;
  }
  .box {
    margin: 3em auto;
    width: 80em;
    height: 80em;
    position: relative;
    overflow: hidden;
    top: 1em;
  }
  /* Animating the UL 
-_-_-_-_-_-_-_-_-_-_-_-_  */

  @keyframes scrollProject {
    from {
      top: 50px;
    }
    to {
      top: -100px;
    }
  }

  @-moz-keyframes scrollProject {
    from {
      top: 50px;
    }
    to {
      top: -100px;
    }
  }

  @-webkit-keyframes scrollProject {
    from {
      top: 50px;
    }
    to {
      top: -100px;
    }
  }

  @-ms-keyframes scrollProject {
    from {
      top: 50px;
    }
    to {
      top: -100px;
    }
  }

  @-o-keyframes scrollProject {
    from {
      top: 50px;
    }
    to {
      top: -100px;
    }
  }

  .scrollProject {
    position: absolute;

    -webkit-animation: scroll 15s linear infinite;
    -moz-animation: scroll 15s linear infinite;
    -ms-animation: scroll 15s linear infinite;
    -o-animation: scroll 15s linear infinite;
    animation: scroll 15s linear infinite;
    transition: all 0.6s ease-in;
  }

  .scrollProject li {
    list-style: circle;
  }

  /* Latest News Section */
  .latestNewsHeader .page-header-inner {
    padding-top: 3vw;
    padding-bottom: 7vw;
  }
  .latestNews h1 {
    font-size: 48px;
  }
  .latestNews h2 {
    font-size: 72px;
  }
  .theRecentNews {
    font-size: 24px;
    margin-right: 240px;
    margin-top: 0px;
  }

  .news-sec .news-boxes .new-card0 {
    margin-left: 169px;
  }
  .news-sec .news-boxes .new-card1 {
    margin-right: 72px;
    margin-top: 200px;
  }
  .news-sec .news-boxes .new-card2 {
    margin-left: 172px;
  }
  .news-sec .news-boxes .new-card3 {
    margin-right: 68px;
    margin-top: 160px;
  }
  .card {
    width: 260px !important;
    height: 379px !important;
  }

  .card3-img::before {
    right: 113px;
    top: 74px;
    width: 176px;
    height: 341px;
  }
  .rec2 .shape100 {
    width: 148px;
    height: 13px;
    margin-bottom: 80px;
  }

  .latestNews h1 {
    font-size: 48px;
  }
  .latestNews h2 {
    font-size: 52px;
  }

  .news-line2,
  .news-line3 {
    padding: 0.5px 220px;
  }
  .screw-news100 img,
  .screw-news200 img {
    width: 90px;
  }
  .news-line1 {
    height: 20%;
  }
  .news-line4 {
    left: 34%;
  }
  .news-line5 {
    right: 26%;
    height: 110%;
  }
  .circle-news100,
  .circle-news200 {
    width: 240px;
    height: 240px;
  }
  .circle-news200::after {
    height: 104px;
  }
  .theRecentNews {
    margin-right: 162px;
  }
  .rectangle {
    display: none;
  }
  /* Contact us Section */
  .circleftp {
    width: 200px;
    height: 200px;
    right: -2%;
    top: 10%;
  }
  .circleftp2 {
    width: 200px;
    height: 200px;
    left: -3%;
    top: 22%;
  }
  .contact-form-title {
    margin: 0 200px 0 250px;
  }
  .Send {
    width: 150px;
    height: 150px;
    line-height: 150px;
  }
  .contact-caption-title {
    font-size: 64px;
    top: -146px;
  }
  .contact-ph-image .contact-caption-title-ghost h1 {
    font-size: 64px;
    left: 34%;
  }
  .contact-caption-title-ghost h1 {
    font-size: 64px;
    left: 34%;
    top: -91px;
  }
  .line2 {
    bottom: 12%;
  }
  .contact-form-title div {
    left: 310px;
    height: 540px;
  }
  .Send:hover {
    margin-left: 61%;
  }
}
@media (min-width: 1025px) and (max-width: 1080px) {
  h2 {
    font-size: 44px;
  }
  .nawsi-logo {
    position: relative;
    bottom: -40px;
  }
  .card-img-overlay img {
    width: 114px;
    height: 130px;
    flex-shrink: 0;
    margin-bottom: 111px;
    filter: brightness(100%);
  }
  .carousel-item p {
    padding-left: 96px;
    position: absolute;
    top: 686px;
    font-size: 12px;
  }
  .carousel-item h1 {
    padding-left: 119px;
    font-size: 54px;
  }
  .logos {
    padding: 0px 0;
  }
  #page-header.ph-full {
    display: flex;
    align-items: center;
    min-height: 43vh;
  }
  /* .carousel-item img {
        height: 100%;
    } */
  .carousel-indicators {
    margin-bottom: 4rem;
  }
  .card-img-overlay {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .ph-caption-title-ghost100 {
    padding-top: 0%;
  }

  .sm-Concerns {
    display: none;
  }
  .unveiling-text-section {
    margin: 14px 0px 100px 238px;
  }
  .unveiling-section-img {
    /* visibility: hidden; */
    display: none;
  }
  .service-card .bulb {
    margin-right: 21px;
    margin-top: 5px;
  }
  .ph-caption-title-ghost200 h2 {
    position: absolute;
    top: 196px;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
  }
  .ph-caption-title-ghost201 h2 {
    position: absolute;
    top: 271px;
  }
  .partners-section .content .container svg {
    /* width: 100px;
        height: 130px;
        margin-left: -29px; */
    display: none;
  }
  .ph-caption-title-ghost300 h2 {
    font-weight: 400;
    position: absolute;
    top: -74px !important;
    left: 7% !important;
  }
  .line100 {
    top: 473px;
    left: 25%;
  }
  .Egytair {
    margin: 100px 184px !important;
  }
  .card-text-small {
    display: none;
  }
  .learn {
    margin-left: 390px;
  }
  .text-100 {
    margin-left: 12px;
  }
  .icon-holder i {
    font-size: 48px;
    margin-right: 20px;
    margin-bottom: 10px;
  }

  .unveiling-section {
    padding: 0px 0 0px 0;
  }
  .unveiling-section100 {
    padding: 105px 0;
  }

  .unveiling-text-section h2 {
    font-size: 36px;
  }
  .learn {
    position: absolute;
    right: 126px;
    top: -109px;
  }
  .screw100,
  .line100,
  .circle100 {
    display: none;
  }
  .partners-section .content .container h2 {
    font-size: 30px;
  }
  .tt-section {
    padding: 6% 0;
  }
  .lets-talk-img-section {
    display: none !important;
  }
  .lets-talk-section {
    height: 24vh;
  }
  .line200,
  .line300 {
    left: 530px;
  }
  .ph-caption-title-ghost300 h2 {
    font-weight: 400;
    position: absolute;
    top: -75px;
    left: 23%;
  }
  .ph-caption-title-ghost100,
  .ph-caption-title-ghost200,
  .ph-caption-title-ghost201,
  .ph-caption-title-ghost300 {
    display: none;
  }
  .list-unstyled p {
    color: #000;
    margin-bottom: 0%;
    text-align: left;
  }
  footer {
    margin-top: 0px;
  }
  .footerline1,
  .footerline2 {
    display: none;
  }
  footer h5 {
    text-align: left;
    font-size: 20px;
  }

  .contact,
  .address {
    display: none;
  }

  /* About Section */
  #about-page-header.page-header-inner,
  body:not(.ph-image-on) #page-header .page-header-inner,
  body.ph-image-on.ph-bg-image-on
    #page-header:not(.project-info-list-on)
    .page-header-inner {
    padding-top: 98px;
    padding-bottom: 0px;
  }
  #about-page-header.ph-full {
    display: flex;
    align-items: center;
    min-height: 29vh;
  }
  .aboutUs_title_sm {
    display: none;
  }
  .aboutUs_title h1 {
    font-size: 76px;
  }
  .aboutUs_title span {
    font-size: 72px;
  }
  .screw-ab100 img {
    bottom: 106px;
  }
  .theHistory h3 {
    font-size: 24px;
  }
  .service-card200 {
    /* margin: 130px auto; */
    margin: 46px -25px 10px 2px;
  }
  .theHistory_img .img2 img {
    height: 333px;
    width: 249px;
  }
  .theHistory_img {
    position: relative;
    top: 0px;
  }
  .aboutUs-text-section {
    margin: 0 0 0 95px;
  }
  .aboutUs-section-img {
    display: none;
  }
  .img2::before {
    position: absolute;
    top: 152px;
    right: 5%;
    background: #0b132a;
    width: 1084px;
    height: 316px;
    content: " ";
    z-index: -1;
  }
  .theHistory_img .img2 img {
    margin-left: 0px;
  }
  .about-services-boxes {
    margin: 0 10px 0 0;
  }
  .service-card100 p {
    width: 500px;
    color: black;
    gap: 10px;
  }
  .service-card200 p {
    width: 376px;
    color: black;
    margin: 13px 20px;
  }
  .theHistory {
    margin: 0 7px;
  }
  .shape {
    height: 90px;
  }
  /* Experience Section */
  /* .scrollProject {
    display: none;
  } */
  .repeatProject {
    display: none;
  }
  #Experience-page-header .page-header-inner {
    padding-top: 136px;
    padding-bottom: 85px;
  }
  .experience_title h1 {
    text-align: center;
    font-size: 52px;
    line-height: 220px;
    height: 152px;
    width: 20%;
  }
  .experience_title h2 {
    font-size: 52px;
    line-height: 100%;
  }
  .linex100 {
    left: 34%;
    padding: 0.5px 165px;
  }
  .linex200 {
    display: none;
  }
  .circle-ex100 {
    width: 250px;
    height: 250px;
    z-index: 1;
  }
  .exclude-exp200 img {
    width: 54px;
  }
  .exclude-exp img {
    width: 57px;
  }
  .screw-exp img {
    width: 100px;
  }
  .comeOnTheJourney {
    font-size: 24px;
    margin-left: 22%;
  }
  .marqueeText100 {
    -moz-animation-play-state: paused;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
  }
  .projects-sec .projects-boxes .project-card.right {
    margin-top: 5px;
    margin-bottom: 100px;
    float: right;
    clear: right;
    width: 32%;
  }
  .projects-sec .projects-boxes .project-card.right {
    margin-top: 34px;
    margin-bottom: 100px;
    float: right;
    clear: right;
    width: 32%;
  }
  .projects-sec .projects-boxes .project-card {
    width: 43%;

    float: left;
    margin-top: -67px;
    /* display: flex; */
    align-items: center;
    cursor: pointer;
  }
  .projectScroller {
    display: none;
  }
  .project-card .project_no {
    margin-left: 0%;
  }
  .project-card .project-name {
    font-size: 20px;
  }
  .project-card .project-name span {
    font-size: 20px;
  }
  .project-card .year {
    font-size: 20px;
  }
  .project-card .year span {
    font-size: 20px;
  }
  .projects-section .row {
    padding: 0 51px;
  }
  .rightProject {
    margin-left: 0px;
  }
  .rectangle {
    height: 50px;
  }
  .address,
  .contact {
    display: none;
  }
  .projects-section h4 {
    margin-bottom: 0;
  }
  .scrollProject2 {
    display: none;
  }
  /* The latest news */
  .latestNewsHeader .page-header-inner {
    padding-top: 5vw;
  }
  .news-sec .news-boxes .new-card0 {
    margin-left: 169px;
  }
  .news-sec .news-boxes .new-card1 {
    margin-right: 34px;
    margin-top: 246px;
  }
  .news-sec .news-boxes .new-card2 {
    margin-left: 172px;
  }
  .news-sec .news-boxes .new-card3 {
    margin-right: 68px;
    margin-top: 160px;
  }
  .card {
    width: 260px !important;
    height: 379px !important;
  }

  .card3-img::before {
    right: 146px;
    top: 74px;
    width: 176px;
    height: 341px;
  }
  .rec2 .shape100 {
    width: 148px;
    height: 13px;
    margin-bottom: 80px;
  }

  .latestNews h1 {
    font-size: 48px;
  }
  .latestNews h2 {
    font-size: 52px;
  }
  .news-line1 {
    height: 20%;
  }
  .news-line2,
  .news-line3 {
    padding: 0.5px 210px;
  }
  .screw-news100 img,
  .screw-news200 img {
    width: 120px;
  }
  .news-line4 {
    right: 15%;
  }
  .news-line5 {
    /* left: 279px; */
    right: 26%;
  }
  .theRecentNews {
    margin-right: 162px;
  }
  /* Contact US Section */
  .contact-form-title {
    margin: 0 200px 0 166px;
  }
  .Send {
    margin-left: 55%;
    height: 150px;
    width: 150px;
    line-height: 150px;
  }
  .Send:hover {
    margin-left: 57%;
  }
  #contact-page-header .page-header-inner {
    padding-top: 9vw;
    padding-bottom: 22vw;
  }
  .contact-caption-title {
    font-size: 66px;
    left: 4px;
  }
  .contact-caption-title-ghost h1 {
    font-size: 66px;
    left: 31%;
  }
  .contact-form-title div {
    left: 205px;
    height: 529px;
  }
  .circleftp2 {
    display: none;
  }
}
@media (min-width: 811px) and (max-width: 1024px) {
  .nawsi-logo {
    position: relative;
    bottom: -40px;
  }
  .card-img-overlay img {
    width: 114px;
    height: 130px;
    flex-shrink: 0;
    margin-bottom: 111px;
    filter: brightness(100%);
  }
  .carousel-item p {
    padding-left: 96px;
    position: absolute;
    top: 640px;
    font-size: 12px;
  }
  .carousel-item h1 {
    padding-left: 111px;
    font-size: 54px;
  }
  .logos {
    padding: 0px 0;
  }
  /* .carousel-item img {
        height: 100%;
    } */
  .carousel-indicators {
    margin-bottom: 4rem;
  }
  .card-img-overlay {
    position: absolute;
    top: 76px;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .ph-caption-title-ghost100 {
    padding-top: 0%;
  }

  .sm-Concerns {
    display: none;
  }
  .unveiling-text-section {
    margin: 190px 0px 99px 193px;
  }
  .unveiling-section-img {
    /* visibility: hidden; */
    display: none;
  }

  .ph-caption-title-ghost200 h2 {
    position: absolute;
    top: 196px;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
  }
  .ph-caption-title-ghost201 h2 {
    position: absolute;
    top: 271px;
  }
  .partners-section .content .container svg {
    /* width: 100px;
        height: 130px;
        margin-left: -29px; */
    display: none;
  }
  .ph-caption-title-ghost300 h2 {
    font-weight: 400;
    position: absolute;
    top: -74px !important;
    left: 7% !important;
  }
  .line100 {
    top: 473px;
    left: 25%;
  }

  .card-text-small {
    display: none;
  }
  .learn {
    margin-left: 390px;
  }
  .service-card .bulb .fa-lightbulb {
    font-size: 48px;
  }

  .icon-holder i {
    font-size: 36px;
    margin-right: 20px;
    margin-bottom: 15px;
  }
  .service-card p {
    width: 481px;
    margin-left: 14px;
  }

  .unveiling-section {
    padding: 200px 0 0px 0;
  }
  .unveiling-section100 {
    padding: 93px 0;
  }

  .unveiling-text-section h2 {
    font-size: 36px;
  }
  .learn {
    position: absolute;
    right: 126px;
    top: -109px;
  }
  .screw100,
  .line100,
  .circle100 {
    display: none;
  }
  .logos-slide img {
    margin: 0 40px;
  }
  h2 {
    font-size: 36px;
  }
  .screw200 img {
    width: 70px;
  }
  .partners-section .content .container h2 {
    font-size: 30px;
  }
  .nawsi2 {
    width: 71px !important;
  }
  .HLNawsi {
    width: 142px !important;
  }
  .Egytair {
    margin: 100px 66px !important;

    width: 158px !important;
  }
  .tt-section {
    padding: 0% 0;
  }
  .lets-talk-section {
    margin: 0px auto;
  }
  .lets-talk-img-section {
    display: none !important;
  }
  .lets-talk-section {
    height: 52vh;
  }
  .line200,
  .line300 {
    left: 508px;
  }
  .ph-caption-title-ghost300 h2 {
    font-weight: 400;
    position: absolute;
    top: -75px;
    left: 23%;
  }
  .ph-caption-title-ghost100,
  .ph-caption-title-ghost200,
  .ph-caption-title-ghost201,
  .ph-caption-title-ghost300 {
    display: none;
  }
  .list-unstyled p {
    color: #000;
    margin-bottom: 0%;
    text-align: left;
  }
  footer {
    margin-top: 0px;
  }
  footer h5 {
    text-align: left;
    font-size: 20px;
  }
  .footerline1,
  .footerline2 {
    display: none;
  }
  .contact,
  .address {
    display: none;
  }

  /* About Section */
  #about-page-header.page-header-inner,
  body:not(.ph-image-on) #page-header .page-header-inner,
  body.ph-image-on.ph-bg-image-on
    #page-header:not(.project-info-list-on)
    .page-header-inner {
    padding-top: 98px;
    padding-bottom: 0px;
  }
  .aboutUs_title_sm {
    display: none;
  }
  .aboutUs_title h1 {
    font-size: 72px;
  }
  .aboutUs_title span {
    font-size: 68px;
  }
  .theHistory h3 {
    font-size: 28px;
  }
  .theHistory_img .img2 img {
    height: 333px;
    width: 249px;
  }
  .aboutUs-text-section {
    margin: 0 0 60px 9px;
  }
  .service-card200 {
    /* margin: 130px auto; */
    margin: 45px -6px 10px 70px;
  }
  .aboutUs-section-img {
    display: none;
  }
  .img2::before {
    top: 152px;
    right: 0%;
    width: 967px;
    height: 243px;
  }
  .theHistory_img .img2 img {
    margin-left: 229px;
  }
  .theHistory_img {
    position: relative;
    top: 11px;
  }
  .about-services-boxes {
    margin: 0 10px 0 0;
  }
  .service-card100 p {
    width: 500px;
    color: black;
    gap: 10px;
  }
  .service-card200 p {
    width: 376px;
    color: black;
    margin: 13px 20px;
  }
  .theHistory {
    margin: 0 7px;
  }
  .shape {
    height: 0px;
  }
  .screw-ab100 img {
    bottom: -45px;
  }
  .padding-top-half {
    margin-left: 92px;
  }
  /* Experience Section */
  .repeatProject {
    display: none;
  }
  #Experience-page-header .page-header-inner {
    padding-top: 79px;
    padding-bottom: 38px;
  }
  .experience_title h1 {
    text-align: center;
    font-size: 52px;
    line-height: 180px;
    height: 116px;
    width: 20%;
  }
  .experience_title h2 {
    font-size: 52px;
    line-height: normal;
  }
  .circle-ex100,
  .circle-ex200 {
    width: 220px;
    height: 220px;
  }
  .linex100 {
    left: 39%;
    padding: 0.5px 114px;
  }
  .linex200 {
    display: none;
  }
  .circle-ex100 {
    width: 200px;
    height: 200px;
    z-index: 1;
  }
  .circle-ex200::after {
    width: 1px;
    height: 88px;
    right: 14px;
    top: 127px;
  }
  .exclude-exp200 img {
    width: 54px;
  }
  .exclude-exp img {
    width: 57px;
  }
  .screw-exp img {
    width: 80px;
  }

  .comeOnTheJourney {
    font-size: 24px;
    margin-left: 22%;
  }
  .project-card .project_no {
    margin-left: 0;
  }
  .marqueeText100 {
    -moz-animation-play-state: paused;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
  }
  .projects-sec .projects-boxes .project-card.right {
    margin-top: 5px;
    margin-bottom: 100px;
    float: right;
    clear: right;
    width: 32%;
  }
  .projects-sec .projects-boxes .project-card.right {
    margin-top: 34px;
    margin-bottom: 100px;
    float: right;
    clear: right;
    width: 32%;
  }
  .projects-sec .projects-boxes .project-card {
    width: 43%;
    float: left;
    margin-top: -67px;
    /* display: flex; */
    align-items: center;
    cursor: pointer;
  }
  .projectScroller {
    display: none;
  }
  .project-card .project-name {
    font-size: 20px;
  }
  .project-card .project-name span {
    font-size: 20px;
  }
  .project-card .year {
    font-size: 20px;
  }
  .project-card .year span {
    font-size: 20px;
  }
  .projects-section .row {
    padding: 0 51px;
  }
  .rightProject {
    margin-left: 0px;
  }
  .rectangle {
    height: 50px;
  }
  .address,
  .contact {
    display: none;
  }
  .projects-section h4 {
    margin-bottom: 0;
  }
  .scrollProject2 {
    display: none;
  }
  /* The latest news */
  .latestNewsHeader .page-header-inner {
    padding-top: 5vw;
  }
  .news-sec .news-boxes .new-card0 {
    margin-left: 169px;
  }
  .news-sec .news-boxes .new-card1 {
    margin-right: 72px;
    margin-top: -126px;
  }
  .news-sec .news-boxes .new-card2 {
    margin-left: 172px;
  }
  .news-sec .news-boxes .new-card3 {
    margin-right: 68px;
    margin-top: 160px;
  }
  .card {
    width: 260px !important;
    height: 379px !important;
  }

  .card3-img::before {
    right: 149px;
    top: 74px;
    width: 132px;
    height: 326px;
  }
  .rec2 .shape100 {
    width: 148px;
    height: 13px;
    margin-bottom: 80px;
  }

  .latestNews h1 {
    font-size: 48px;
  }
  .latestNews h2 {
    font-size: 52px;
  }

  .news-line2,
  .news-line3 {
    padding: 0.5px 184px;
  }
  .circle-news200 {
    width: 200px;
    height: 200px;
    left: -3%;
  }
  .circle-news200::after {
    width: 1px;
    height: 117px;
    right: 17px;
    top: 73px;
  }
  .circle-news100 {
    width: 200px;
    height: 200px;
  }
  .circle-news100::after {
    width: 1px;
    height: 107px;
    right: 80%;
    top: -15%;
  }
  .screw-news100 img,
  .screw-news200 img {
    width: 100px;
  }
  .news-line4 {
    right: 15%;
  }
  .news-line5 {
    height: 105%;
    right: 29%;
  }
  .theRecentNews {
    margin-right: 162px;
  }
  /* Contact US Section */
  .contact-form-title {
    margin: 0 110px 0 141px;
  }
  .circleftp,
  .circleftp2 {
    width: 200px;
    height: 200px;
  }
  .circleftp2 {
    top: 24%;
  }
  .contact-form-title h2 {
    font-size: 28px;
  }
  .form-control {
    padding: 1rem 16.75rem;
    /* padding: 12px 20px; */
  }
  #contact-page-header .page-header-inner {
    padding-top: 9vw;
    padding-bottom: 22vw;
  }
  .contact-caption-title {
    font-size: 66px;
    left: 4px;
  }
  .contact-caption-title-ghost h1 {
    font-size: 66px;
    left: 29%;
  }
  .contact-form-title div {
    left: 205px;
  }
  .Send {
    height: 150px;
    width: 150px;
    line-height: 150px;
    margin-left: 80%;
  }
  .Send:hover {
    width: 150px;
    height: 50px;
    line-height: 50px;
    margin-left: 55%;
  }
}
@media (min-width: 769px) and (max-width: 810px) {
  .nawsi-logo {
    position: relative;
    bottom: -107px;
  }
  .card-img-overlay img {
    width: 114px;
    height: 130px;
    flex-shrink: 0;
    margin-bottom: 111px;
    filter: brightness(100%);
  }
  .carousel-item p {
    padding-left: 96px;
    position: absolute;
    top: 655px;
    font-size: 12px;
  }
  .carousel-item h1 {
    padding-left: 96px;
    font-size: 54px;
  }
  /* .carousel-item img {
        height: 100%;
    } */
  .carousel-indicators {
    margin-bottom: 4rem;
  }
  .card-img-overlay {
    position: absolute;
    top: 76px;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .ph-caption-title-ghost100 {
    padding-top: 0%;
  }

  .sm-Concerns {
    display: none;
  }
  .unveiling-text-section {
    margin: 220px 0px 45px 147px;
  }
  .unveiling-section-img {
    /* visibility: hidden; */
    display: none;
  }

  .ph-caption-title-ghost200 h2 {
    position: absolute;
    top: 196px;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
  }
  .ph-caption-title-ghost201 h2 {
    position: absolute;
    top: 271px;
  }
  .partners-section .content .container svg {
    /* width: 100px;
        height: 130px;
        margin-left: -29px; */
    display: none;
  }
  .ph-caption-title-ghost300 h2 {
    font-weight: 400;
    position: absolute;
    top: -74px !important;
    left: 7% !important;
  }
  .line100 {
    top: 473px;
    left: 25%;
  }
  .Egytair {
    margin: 100px 184px !important;
  }
  .card-text-small {
    display: none;
  }
  .learn {
    margin-left: 390px;
  }
  .icon-holder i {
    font-size: 36px;
    margin-right: 20px;
  }

  .unveiling-section {
    padding: 200px 0 0px 0;
  }
  .unveiling-section100 {
    padding: 86px 0;
  }

  .unveiling-text-section h2 {
    font-size: 36px;
  }
  .learn {
    position: absolute;
    right: 126px;
    top: -109px;
  }
  .screw100,
  .line100,
  .circle100 {
    display: none;
  }
  .partners-section .content .container h2 {
    font-size: 30px;
  }
  .tt-section {
    padding: 6% 0;
  }
  .lets-talk-img-section {
    display: none !important;
  }
  .lets-talk-section {
    height: 39vh;
  }
  .line200,
  .line300 {
    left: 388px;
  }
  .ph-caption-title-ghost300 h2 {
    font-weight: 400;
    position: absolute;
    top: -75px;
    left: 23%;
  }
  .ph-caption-title-ghost100,
  .ph-caption-title-ghost200,
  .ph-caption-title-ghost201,
  .ph-caption-title-ghost300 {
    display: none;
  }
  .list-unstyled p {
    color: #000;
    margin-bottom: 0%;
    text-align: left;
  }
  footer {
    margin-top: 0px;
  }

  /* About Section */
  #about-page-header.page-header-inner,
  body:not(.ph-image-on) #page-header .page-header-inner,
  body.ph-image-on.ph-bg-image-on
    #page-header:not(.project-info-list-on)
    .page-header-inner {
    padding-top: 98px;
    padding-bottom: 0px;
  }
  .aboutUs_title_sm {
    display: none;
  }
  .aboutUs_title h1 {
    color: #000;
    text-align: center;
    text-transform: uppercase;
    font-family: "Roboto";
    font-size: 84px;
    font-style: normal;
    font-weight: 700;
    /* line-height: normal; */
    /* line-height: 50%; */
  }
  .aboutUs_title span {
    color: #000;
    text-align: center;
    text-transform: uppercase;
    font-family: "Kaisei HarunoUmi";
    font-size: 80px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .theHistory h3 {
    color: #000;
    text-align: justify;
    font-family: "Kaisei HarunoUmi";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: none;
  }
  .theHistory_img .img2 img {
    height: 333px;
    width: 249px;
  }
  .aboutUs-text-section {
    margin: 0 0 0 70px;
  }
  .aboutUs-section-img {
    display: none;
  }
  .img2::before {
    position: absolute;
    top: 152px;
    right: -25%;
    background: #0b132a;
    width: 1363px;
    height: 316px;
    content: " ";
    z-index: -1;
  }
  .theHistory_img .img2 img {
    margin-left: 178px;
  }
  .about-services-boxes {
    margin: 0 10px 0 0;
  }
  .service-card100 p {
    width: 500px;
    color: black;
    gap: 10px;
  }
  .service-card200 p {
    width: 376px;
    color: black;
    margin: 13px 20px;
  }
  .theHistory {
    margin: 0 7px;
  }
  .shape {
    height: 160px;
  }

  /* Experience Section */
  .experience_title h1 {
    text-align: center;
    font-size: 52px;
    line-height: 280px;
    height: 180px;
  }
  .experience_title h2 {
    font-size: 52px;
    line-height: 100%;
  }
  .linex100 {
    left: 38%;
    padding: 0.5px 100px;
  }
  .linex200 {
    display: none;
  }
  .exclude-exp200 img {
    width: 100px;
  }
  .comeOnTheJourney {
    font-size: 24px;
  }
  .marqueeText100 {
    -moz-animation-play-state: paused;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
  }
  .projects-sec .projects-boxes .project-card.right {
    margin-top: 5px;
    margin-bottom: 100px;
    float: right;
    clear: right;
    width: 32%;
  }
  .projects-sec .projects-boxes .project-card.right {
    margin-top: 34px;
    margin-bottom: 100px;
    float: right;
    clear: right;
    width: 32%;
  }
  .projects-sec .projects-boxes .project-card {
    width: 43%;
    float: left;
    margin-top: -67px;
    /* display: flex; */
    align-items: center;
    cursor: pointer;
  }
  .projectScroller {
    display: none;
  }
  .project-card .project-name {
    font-size: 20px;
  }
  .project-card .project-name span {
    font-size: 20px;
  }
  .project-card .year {
    font-size: 20px;
  }
  .project-card .year span {
    font-size: 20px;
  }
  .projects-section .row {
    padding: 0 51px;
  }
  .rightProject {
    margin-left: 0px;
  }
  .address,
  .contact {
    display: none;
  }
  .projects-section h4 {
    margin-bottom: 0;
  }
  .scrollProject {
    display: none;
  }

  /* Latest News */
  #news-page-header .page-header-inner {
    padding-top: 0px;
    padding-bottom: 10px;
  }
  .news-line1 {
    padding: 0.5px 142px;
    left: 31%;
    top: 0px;
  }
  .news-sec .news-boxes .new-card0 {
    width: 30%;
    margin-left: 0px;
    align-items: center;
    float: left;
  }
  .news-sec .news-boxes .new-card1 {
    float: right;
    align-items: center;
    cursor: pointer;
    margin-right: 5px;
    margin-top: 200px;
  }
  .news-sec .news-boxes .new-card2 {
    margin-top: 48px;
    margin-left: 7px;
  }
  .news-sec .news-boxes .new-card3 {
    margin-right: 2px;
    margin-top: 68px;
  }
  .news-sec .news-boxes {
    padding: 2px 50px;
  }
  .card {
    width: 248px !important;
    height: 373px !important;
  }

  .card3-img::before {
    right: 102px;
    top: 64px;
    width: 176px;
    height: 341px;
  }
  .rec2 .shape100 {
    width: 148px;
    height: 13px;
    margin: 0px auto;
    margin-bottom: 80px;
  }

  .latestNews h1 {
    font-size: 36px;
    /* line-height: 50%; */
  }
  .latestNews h2 {
    font-size: 48px;
  }
  .circle-news100 {
    width: 250px;
    height: 250px;
    top: 40%;
    z-index: 1;
  }
  .circle-news200 {
    display: none;
  }
  .screw-news100 img,
  .screw-news200 img {
    width: 120px;
    z-index: 2;
  }
  .news-line2,
  .news-line3 {
    padding: 0.5px 132px;
  }
  .theRecentNews {
    font-size: 20px;
    margin-right: 120px;
    margin-top: 35px;
  }
  .news-line5 {
    left: 186px;
    top: 38%;
  }
  .news-line4 {
    right: 15%;
    top: 22%;
  }
  .rectangle,
  .address,
  .contact {
    display: none;
  }

  /* Contact US Section */
  .contact-form-title {
    margin: 0 70px 0 113px;
  }
  .Send {
    height: 150px;
    width: 150px;
  }
  #contact-page-content {
    background-color: #fff;
    color: #000;
    margin: 0;
  }
  .contact-ph-image img {
    width: 401px !important;
    height: 425px !important;
  }
  #contact-page-header .ph-full .contact-ph-image {
    align-items: center;
    top: 0;
    bottom: 0;
    width: 417px;
    height: 638px;
    margin: 0 auto;
  }
  .contact-ph-image {
    width: 417px;
    height: 638px;
    flex-shrink: 0;
    margin: 0 auto;
  }
  #contact-page-header
    .ph-full:not(.ph-center):not(.ph-bg-image)
    .contact-ph-image {
    width: 480px;
  }
  .contact-caption-title {
    font-size: 84px;
    top: -450px;
  }
  .contact-caption-title-ghost h1 {
    font-size: 84px;
    top: -497px;
    left: 15%;
  }
  .contact-ph-image .ph-image-inner div {
    position: absolute;
    width: 162px;
    height: 279px;
    flex-shrink: 0;
    background: linear-gradient(180deg, #aaccb2 0%, #1f73b8 100%);
    top: 171px;
    left: -31px;
    z-index: -1;
  }
  #contact-page-content {
    background-color: #fff;
    color: #000;
    margin: 0px 0px !important;
  }
  .form-control {
    padding: 1rem 13.75rem;
  }
  .contact-form-title div {
    width: 2px;
    height: 569px;
    left: 276px;
  }
  .Send:hover {
    width: 150px;
    height: 50px;
    line-height: 50px;
    margin-left: 58%;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .nawsi-logo {
    position: relative;
    bottom: -107px;
  }
  .card-img-overlay img {
    width: 114px;
    height: 130px;
    flex-shrink: 0;
    margin-bottom: 111px;
    filter: brightness(100%);
  }
  .carousel-item p {
    padding-left: 96px;
    position: absolute;
    top: 655px;
    font-size: 12px;
  }
  .carousel-item h1 {
    padding-left: 96px;
    font-size: 54px;
  }
  /* .carousel-item img {
        height: 100%;
    } */
  .carousel-indicators {
    margin-bottom: 4rem;
  }
  .card-img-overlay {
    position: absolute;
    top: 76px;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .ph-caption-title-ghost100 {
    padding-top: 0%;
  }

  .sm-Concerns {
    display: none;
  }
  .unveiling-text-section {
    margin: 220px 0px 45px 90px;
  }
  .unveiling-section-img {
    /* visibility: hidden; */
    display: none;
  }
  .service-card p {
    width: 383px;
  }
  .text-100 {
    margin-left: -4px;
  }
  .partners-section .content .container svg {
    display: none;
  }

  .line100 {
    top: 473px;
    left: 25%;
  }
  .Egytair {
    margin: 100px 184px !important;
  }
  .card-text-small {
    display: none;
  }
  .learn {
    margin-left: 390px;
  }
  .service-card .bulb .fa-lightbulb {
    font-size: 52px;
  }
  .icon-holder i {
    font-size: 40px;
    margin-right: 20px;
  }

  .unveiling-section {
    padding: 200px 0 0px 0;
  }
  .unveiling-section100 {
    padding: 86px 0;
  }

  .unveiling-text-section h2 {
    font-size: 36px;
  }
  .learn {
    position: absolute;
    right: 126px;
    top: -59px;
  }
  .hbtn {
    height: 140px;
    width: 140px;
    line-height: 140px;
    font-size: 14px;
  }
  .screw100,
  .screw200,
  .line100,
  .circle100 {
    display: none;
  }
  .partners-section .content .container h2 {
    font-size: 30px;
  }
  .tt-section {
    padding: 0% 0;
  }
  .lets-talk-img-section {
    display: none !important;
  }
  .lets-talk-section {
    height: 39vh;
  }
  .line200,
  .line300 {
    left: 388px;
  }
  /* Partner Section */
  h2 {
    font-size: 40px;
  }
  .logos-slide img {
    margin: 0 32px;
  }
  .logos {
    padding: 0 0;
  }
  .nawsi2 {
    width: 68px !important;
  }
  .Egytair {
    width: 157px !important;
    margin: 100px 79px !important;
  }
  .ph-caption-title-ghost100,
  .ph-caption-title-ghost200,
  .ph-caption-title-ghost201,
  .ph-caption-title-ghost300 {
    display: none;
  }
  .list-unstyled p {
    color: #000;
    margin-bottom: 0%;
    text-align: left;
  }
  footer {
    margin-top: 0px;
  }
  .footerline1,
  .footerline2 {
    display: none;
  }
  .text-uppercase {
    font-size: 24px;
  }
  /* About Section */
  #about-page-header .page-header-inner,
  body:not(.ph-image-on) #about-page-header .page-header-inner,
  body.ph-image-on.ph-bg-image-on
    #about-page-header
    :not(.project-info-list-on)
    #about-page-header {
    padding-top: 120px;
    padding-bottom: 80px;
  }
  #about-page-header.page-header-inner {
    padding-top: 98px;
    padding-bottom: 0px;
  }
  .aboutUs_title_sm {
    display: none;
  }
  .aboutUs_title h1 {
    font-size: 76px;
    font-weight: 700;
  }
  .aboutUs_title span {
    font-size: 70px;
  }
  .line-ab100,
  .line-ab200 {
    left: 40%;
  }
  .circleab100,
  .circleab200 {
    display: none;
  }
  .service-card200 {
    /* margin: 130px auto; */
    margin: -14px -79px 10px -52px;
  }
  .theHistory_img {
    position: relative;
    top: 2px;
  }
  .theHistory h3 {
    font-size: 28px;
    font-weight: 700;
  }
  .theHistory_img .img2 img {
    height: 333px;
    width: 249px;
  }
  .aboutUs-text-section {
    margin: 0 0 30px 70px;
  }
  .aboutUs-section-img {
    display: none;
  }
  .img2::before {
    top: 152px;
    right: -25%;
    width: 1363px;
    height: 259px;
  }
  .quote {
    margin: 0 58px;
  }
  .theHistory_img .img2 img {
    margin-left: 107px;
  }
  .about-services-boxes {
    margin: 0 10px 0 0;
  }
  .service-card100 p {
    width: 500px;
    color: black;
    gap: 10px;
  }
  .service-card200 p {
    width: 376px;
    color: black;
    margin: 13px 20px;
  }
  .theHistory {
    margin: 0 7px;
  }
  .shape {
    height: 46px;
  }
  .screw-ab100 img,
  .screw-ab200 img {
    display: none;
  }

  /* Experience Section */
  #Experience-page-header .page-header-inner {
    padding-top: 136px;
    padding-bottom: 85px;
  }
  .experience_title h1 {
    font-size: 52px;
    line-height: 200px;
    height: 125px;
    width: 30%;
  }
  .experience_title h2 {
    font-size: 52px;
    line-height: normal;
  }
  .linex100 {
    left: 28%;
    padding: 0.5px 170px;
  }
  .circle-ex100,
  .circle-ex200,
  .linex200 {
    display: none;
  }

  .lefttProject {
    margin-left: -9px;
  }
  .exclude-exp200 img {
    width: 54px;
  }
  .exclude-exp img {
    width: 57px;
    top: 17%;
  }

  .screw-exp img {
    display: none;
  }
  .comeOnTheJourney {
    font-size: 24px;
    margin-left: 3%;
  }
  .marqueeText100 {
    -moz-animation-play-state: paused;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
  }
  .projects-sec .projects-boxes .project-card.right {
    margin-top: 5px;
    margin-bottom: 100px;
    float: right;
    clear: right;
    width: 32%;
  }
  .projects-sec .projects-boxes .project-card.right {
    margin-top: 34px;
    margin-bottom: 100px;
    float: right;
    clear: right;
    width: 32%;
  }
  .projects-sec .projects-boxes .project-card {
    width: 43%;
    float: left;
    margin-top: -67px;
    /* display: flex; */
    align-items: center;
    cursor: pointer;
  }
  .projectScroller {
    display: none;
  }
  .project-card .project-name {
    font-size: 20px;
  }
  .project-card .project-name span {
    font-size: 20px;
  }
  .project-card .year {
    font-size: 20px;
  }
  .project-card .year span {
    font-size: 20px;
  }
  .projects-section .row {
    padding: 0 51px;
  }
  .rightProject {
    margin-left: 0px;
  }
  .rectangle {
    height: 80px;
  }
  .repeatProject,
  .address,
  .contact {
    display: none;
  }
  .projects-section h4 {
    margin-bottom: 0;
  }
  .scrollProject2 {
    display: none;
  }
  .project-card .project_no {
    margin-left: 0%;
  }
  /* The latest news */
  .latestNewsHeader .page-header-inner {
    padding-top: 3vw;
    padding-bottom: 4vw;
  }
  #news-page-header {
    padding-top: 0px;
    padding-bottom: 10px;
  }
  .news-line1 {
    height: 20%;
  }
  .news-sec .news-boxes .new-card0 {
    width: 30%;
    margin-left: 0px;
    align-items: center;
    float: left;
  }
  .news-sec .news-boxes .new-card1 {
    float: right;
    align-items: center;
    cursor: pointer;
    margin-right: 5px;
    margin-top: 110px;
  }
  .news-sec .news-boxes .new-card2 {
    margin-top: 88px;
    margin-left: 7px;
  }
  .news-sec .news-boxes .new-card3 {
    margin-right: 2px;
    margin-top: 68px;
  }
  .news-sec .news-boxes {
    padding: 2px 50px;
  }
  .card {
    width: 248px !important;
    height: 373px !important;
  }

  .card3-img::before {
    right: 102px;
    top: 64px;
    width: 176px;
    height: 341px;
  }
  .rec2 .shape100 {
    width: 148px;
    height: 13px;
    margin: 0px auto;
    margin-bottom: 80px;
  }

  .latestNews h1 {
    font-size: 36px;
    /* line-height: 50%; */
  }
  .latestNews h2 {
    font-size: 48px;
  }
  .circle-news100 {
    width: 200px;
    height: 200px;
    top: 40%;
    z-index: 1;
  }
  .circle-news200 {
    display: none;
  }
  .screw-news100 img,
  .screw-news200 img {
    width: 100px;
    z-index: 2;
  }
  .screw-news100 img {
    top: 24%;
  }
  .news-line2,
  .news-line3 {
    padding: 0.5px 132px;
  }
  .theRecentNews {
    font-size: 20px;
    margin-right: 120px;
    margin-top: 35px;
  }
  .news-line5 {
    width: 1px;
    height: 110%;
    right: 26%;
  }
  .news-line4 {
    height: 120%;
    left: 27%;
    bottom: 0%;
    /* top: 0; */
  }

  /* Contact Us section */
  .contact-form-title {
    margin: 0 70px 0 113px;
  }
  .Send {
    height: 150px;
    width: 150px;
    margin-left: 75%;
  }
  .Send:hover {
    width: 140px;
    height: 50px;
    line-height: 50px;
    margin-left: 55%;
  }
  .form-control {
    padding: 1rem 13.95rem;
  }
  .contact-form-title h2 {
    font-weight: 700;
    font-size: 28px;
  }
  .contact-ph-image {
    width: 217px;
    height: 209px;
  }
  .contact-caption-title {
    font-size: 66px;
  }
  .contact-caption-title-ghost h1 {
    font-size: 66px;
    left: 23%;
  }
  .line2 {
    bottom: 0%;
  }
  .circleftp,
  .circleftp2 {
    display: none;
  }
  .contact-form-title div {
    height: 472px;
    left: 147px;
  }
  .Send {
    width: 150px;
    height: 150px;
    line-height: 150px;
  }
  .footerline1,
  .footerline2 {
    display: none;
  }
  .contact,
  .address {
    display: none;
  }
}

@media (max-width: 600px) {
  .carousel-indicators [data-bs-target] {
    margin-left: 7px;
  }
  .logos:before {
    left: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), transparent);
  }

  .logos-slide img {
    margin: 0 40px;
  }
  .logos-slide {
    display: inline-block;
  }
  .logos:hover .logos-slide {
    animation: 30s slide infinite linear;
  }
  .company {
    transform: scale(1.8);
    filter: grayscale(0);
    transition: 400ms ease;
  }
  .carousel-inner .active.left {
    left: -33%;
  }
  .carousel-inner .next {
    left: 33%;
  }
  .carousel-control.left,
  .carousel-control.right {
    background-image: none;
  }
}
@media (min-width: 394px) and (max-width: 480px) {
  #page-transition {
    visibility: hidden;
  }
  .tt-ol-menu-toggle-btn-text {
    display: none;
  }
  .tt-ol-menu-toggle-btn span::before,
  .tt-ol-menu-toggle-btn span::after {
    background-color: #999 !important;
  }
  .nawsi-logo {
    position: relative;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    bottom: -46px;
  }
  .carousel-item img {
    filter: brightness(40%);
    width: 2047px;
    height: 601px;
    flex-shrink: 0;
  }
  .card-img-overlay img {
    width: 73px;
    height: 80px;
    flex-shrink: 0;
    margin-bottom: 76px;
    filter: brightness(100%);
  }

  .carousel-item h1 {
    padding-left: 15px;
    font-size: 28px;
    margin: 0 auto;
  }
  .ph-caption-title-ghost100 {
    padding-top: 0%;
  }
  .ph-caption-title-ghost100 h1 {
    position: absolute;
    top: -64px;
  }
  .unveiling-text-section h2 {
    font-size: 24px;
    padding-left: 38px;
  }
  .unveiling-section100 {
    padding: 49px 0;
  }
  .service-card {
    flex-direction: column;
  }

  .logos-slide {
    display: inline-block;
    /* animation: 25s slide infinite linear; */
  }

  .icon-holder i {
    font-size: 34px;
  }

  .nawsi-logo {
    position: relative;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    top: 91px;
  }
  .carousel-item img {
    filter: brightness(40%);
    width: 2047px;
    height: 601px;
    flex-shrink: 0;
  }
  .card-img-overlay img {
    width: 98px;
    height: 101px;
    flex-shrink: 0;
    margin-bottom: 76px;
    filter: brightness(100%);
  }

  .carousel-item h1 {
    /* padding-left: 58px; */
    font-size: 30px;
  }

  .ph-caption-title-ghost100,
  .ph-caption-title-ghost200,
  .ph-caption-title-ghost201 {
    display: none;
  }
  .hbtn {
    width: 100px;
    height: 100px;
    line-height: 100px;
    font-size: 12px;
  }
  .fa-square {
    display: none;
  }
  .briefCase {
    margin: 10px auto;
  }
  .learn {
    position: absolute;
    right: 59px;
    top: -93px;
  }
  .ph-caption-title-ghost100 h1 {
    display: none;
  }
  .unveiling-section {
    width: 100%;
    padding: 100px 0 7px 0;
  }
  .unveiling-text-section {
    margin: 117px 60px 38px 44px !important;
    width: 100% !important;
  }
  .unveiling-text-section h2 {
    font-size: 20px;
  }
  .padding-top-half {
    margin-left: 0px;
  }
  .carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
  }
  .icon-holder svg {
    height: 32px;
    width: 32px;
  }
  .text-100 {
    margin: 10px 0;
  }
  .services-boxes {
    margin-left: 25px;
  }
  .service-card .bulb {
    margin: auto;
    font-size: 24px;
  }
  .service-card p {
    width: 261px !important;
    font-size: 12px;
  }
  .service-card .bulb .fa-lightbulb {
    font-size: 40px;
  }
  .learn {
    margin-left: 115px;
  }
  .ph-caption-title-ghost201 h2 {
    position: absolute;
    top: 77px;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
  }
  .ph-caption-title-ghost200 h2 {
    position: absolute;
    top: 19px;
    font-style: normal;
    font-weight: 400;
  }
  .unveiling-section-img {
    display: none;
  }
  .card-text-large {
    display: none;
  }
  .carousel-item p {
    padding-left: 53px;
    position: absolute;
    top: 414px;
  }
  .card-text-small {
    font-size: 12px;
    text-align: center;
    margin: 0 48px;
  }
  .carousel-indicators {
    margin-bottom: 4rem;
  }

  .fa-lightbulb {
    font-size: 72px;
  }
  .fa-briefcase {
    font-size: 72px;
  }

  .icon-holder i {
    font-size: 34px;
  }
  .Concerns,
  .line100 {
    display: none;
  }

  .learn {
    margin-left: 163px;
  }

  .screw200,
  .circle100,
  .line100,
  .line200,
  .line300,
  .circle200 {
    display: none;
  }
  .tt-section {
    padding: 6% 0;
  }
  .tt-pn-subtitle {
    margin-top: 0%;
  }
  .lets-talk-img-section img {
    width: 335px;
    height: 80%;
    position: relative;
    top: 6px;
    margin-bottom: 122px;
    right: -31px;
  }
  .lets-talk-img-section div {
    display: none;
  }
  .lets-talk-section {
    height: 34vh;
    margin: 0px auto;
  }
  .line200,
  .line300 {
    left: 217px;
  }
  .line200 {
    top: 0px;
  }
  .line300 {
    bottom: 0px;
  }
  .sm-Concerns {
    font-size: 24px;
  }
  .screw100 img {
    width: 60px;
  }
  .screw200 img {
    width: 60px;
    top: 47%;
  }
  .partners-section {
    background-color: #fff;
    margin: 0px 0px;
  }
  .logos {
    margin: 0px 0;
    padding: 35px 0;
  }
  /* .logos-slide img {
    margin: 0 14px;
  } */
  .nawsi2 {
    width: 50px !important;
  }
  .Egytair {
    width: 75px !important;
  }
  .HLNawsi {
    width: 100px !important;
  }
  .partners-section .content .container h2 {
    font-size: 30px;
  }
  .ph-caption-title-ghost300 h2 {
    display: none;
  }
  .partners-section .content .container svg {
    display: none;
  }
  .ph-caption-title-ghost100 h1,
  .ph-caption-title-ghost200 h1,
  .ph-caption-title-ghost201 h1,
  .ph-caption-title-ghost300 h1 {
    display: none;
  }
  .sm-contact p {
    margin-bottom: 0;
  }
  .footerline1,
  .footerline2 {
    display: none;
  }
  .footer h5 {
    font-size: 20px;
  }
  .sm-address {
    margin-bottom: 0%;
  }
  footer img {
    width: 25%;
  }

  /* About Section */
  #about-page-header.page-header-inner,
  body:not(.ph-image-on) #about-page-header .page-header-inner,
  body.ph-image-on.ph-bg-image-on
    #about-page-header:not(.project-info-list-on)
    .page-header-inner {
    padding-top: 120px;
    padding-bottom: 10px;
  }
  .bg-image-on
    #about-page-header:not(.project-info-list-on)
    .page-header-inner {
    padding-top: 122px;
    padding-bottom: 16px;
  }
  .theHistory_img {
    position: relative;
    top: -16px;
  }
  .theHistory {
    margin: 0 0px;
  }
  .service-card100 {
    padding-right: 8px;
  }
  .comma1 {
    margin-bottom: 0%;
    margin-left: 3px;
  }
  .comma2 img,
  .comma1 img {
    font-size: 96px;
    width: 20px;
  }
  .circleab100,
  .circleab200 {
    display: none;
  }
  .aboutUs_title {
    display: none !important;
  }
  .marqueeAboutText {
    display: none;
  }
  .aboutUs-text-section {
    margin: 0 0 0 0px;
  }
  .service-card100 .text {
    margin: 0 30px;
  }
  .theHistory h3 {
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    margin-top: 18px;
  }
  .img2::before {
    top: 84px;
    /* right: 14%; */
    width: 100%;
    height: 174px;
  }
  .theHistory_img .img2 img {
    height: 226px;
    width: 164px;
  }
  .theHistory_img .img2 img {
    margin-left: 123px;
  }
  .aboutUs_title_sm h1 {
    font-size: 56px;
    line-height: 50%;
  }
  .line-ab100 {
    padding: 1px 50px;
    top: 0px;
    left: 40%;
  }
  .line-ab200 {
    padding: 1px 41px;
    left: 40%;
    bottom: -11px;
  }
  .screw-ab100 img {
    display: none;
  }
  .screw-ab200 img {
    display: none;
  }
  .exclude-ab100 {
    left: 15px;
    top: auto;
  }
  .excludeab img {
    right: 5px;
    width: 50px;
    top: 11px;
  }
  .aboutUs_title_sm {
    font-size: 52px;
  }
  .aboutUs_title_sm span {
    font-size: 52px;
  }
  .service-card100 p {
    /* width: 390px; */
    width: auto;
    color: black;
    gap: 10px;
  }
  .comma2 {
    color: #000;
    text-align: right;
    font-family: "Kaisei HarunoUmi";
    font-size: 128px;
    font-style: normal;
    font-weight: bold;
    line-height: 20%;
  }
  .aboutUs-section {
    flex-direction: column-reverse !important;
  }

  .aboutUs-section-img {
    width: 100%;
  }
  .aboutUs-section-img::before {
    display: none;
  }
  .aboutUs-section-img img {
    width: 254px;
    height: 100%;
    margin: 0 79px;
    /* margin-right: 186px; */
  }
  .quote {
    margin: 0 10px;
  }
  .quote h3 {
    text-transform: none;
    text-align: center;
    font-size: 18px;
    margin-left: 35%;
  }
  /* .service-card200 {
    flex-direction: column;
  } */
  .service-card200 {
    margin: 15px -2px 10px 2px;
  }

  .service-card200 p {
    width: auto;
    color: black;
  }
  .img2 {
    margin: 0 0px;
    position: relative;
    z-index: 2;
  }
  .shape {
    height: 7px;
  }

  footer {
    margin-top: 0px;
  }

  /* Experience Section */
  #Experience-page-header .page-header-inner {
    padding-top: 50px;
    padding-bottom: 30px;
  }
  .experience_title h1 {
    font-size: 48px;
    width: 40%;
    height: 116px;
    line-height: 170px;
  }
  .experience_title h2 {
    text-align: center;
    font-size: 36px;
    line-height: 100%;
  }
  .lefttProject {
    margin-left: 0px;
  }
  .project-card .project_no {
    margin-left: 0px;
  }
  .comeOnTheJourney {
    font-size: 20px !important;
    text-align: center;
    margin-left: 0% !important;
  }
  .linex100 {
    left: 33%;
    padding: 0.5px 69px;
  }
  .marqueeText100 {
    -moz-animation-play-state: paused;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    margin: 0 93px;
  }
  .projects-section {
    margin-left: 0 60px;
  }
  .project-card .project_no {
    font-size: 20px;
    /* margin-left: -52px; */
    text-align: center;
  }
  .project-card {
    position: relative;
  }
  .project-card:before {
    content: "";
    position: absolute;
    left: 95px;
    top: 108px;
    width: 50%;
    border-bottom: 1px solid #d9d9d9;
  }
  .project-card:last-child:before {
    border-bottom: 1px solid transparent;
  }
  .project-card .project-name {
    font-size: 20px;
    text-align: center;
    margin-bottom: 0%;
  }
  .project-card .project-name span {
    font-size: 20px;
  }
  .project-card .year {
    font-size: 20px;
    text-align: center;
  }
  .project-card .year span {
    font-size: 20px;
  }
  .projects-sec .projects-boxes .project-card {
    margin-top: 253px;
  }
  .projects-sec .projects-boxes .project-card.left {
    float: left;
    clear: left;
    margin-left: 28px;
  }
  .projects-sec .projects-boxes .project-card.right {
    margin-top: 330px;
    margin-bottom: -85px;
    /* float: right; */
    clear: right;
    width: 32%;
  }
  .projectScroller {
    display: none;
  }
  .pm-hide {
    display: none;
  }
  .scrollProject {
    display: none;
  }
  .exclude-exp,
  .exclude-exp200,
  .screw-exp {
    display: none;
  }
  .projects-boxes {
    padding-left: 0px;
  }
  .circle-ex100,
  .circle-ex200 {
    display: none;
  }
  /* the latest news section */
  .latestNewsHeader .page-header-inner {
    padding-top: 3vw;
  }
  #news-page-header.page-header-inner {
    padding-top: 0px;
    padding-bottom: 10px;
  }
  .exclude-news200 img {
    width: 40px;
    right: 10%;
    top: 255px;
  }
  .news-line1 {
    height: 25%;
  }
  .news-sec .news-boxes .new-card0 {
    width: 30%;
    margin-left: 29px;
  }
  .news-sec .news-boxes .new-card1 {
    margin-right: 28px;
    margin-top: 52px;
  }
  .news-sec .news-boxes .new-card2 {
    margin-top: 48px;
    margin-left: 26px;
  }
  .news-sec .news-boxes .new-card3 {
    margin-right: 35px;
    margin-top: 58px;
  }
  .news-sec .news-boxes {
    padding: 2px 50px;
  }
  .card {
    width: 231px !important;
    height: 361px !important;
  }

  .card3-img::before {
    right: 102px;
    top: 64px;
    width: 148px;
    height: 322px;
  }
  .rec2 .shape100 {
    width: 148px;
    height: 13px;
    margin: 28px auto;
    margin-bottom: 41px;
  }

  .latestNews h1 {
    font-size: 36px;
    /* line-height: 50%; */
  }
  .latestNews h2 {
    font-size: 48px;
  }
  .theRecentNews {
    font-size: 20px;
    margin-right: 152px;
    margin-top: 1px;
  }

  .rectangle,
  .address,
  .contact {
    display: none;
  }
  .news-line2,
  .news-line3 {
    padding: 0.5px 54px;
  }
  .news-line4,
  .news-line5,
  .circle-news100,
  .circle-news200,
  .screw-news100 img,
  .screw-news200 img,
  .exclude-news100 img {
    display: none;
  }
  .rectangle,
  .address,
  .contact {
    display: none;
  }
  .footer h5 {
    font-size: 20px;
    text-align: center;
  }
  .footer p {
    text-align: center;
  }

  /* Contact Us Section */
  #contact-page-header {
    display: none;
  }
  .exclude-con100,
  .circleftp,
  .circleftp2 {
    display: none;
  }
  .contact-form-title p {
    margin-bottom: 0;
  }
  .contact-form-title h2 {
    font-size: 24px;
    text-align: center;
  }
  .contact-form {
    flex-direction: column;
  }
  .contact-form-section {
    width: 100%;
    margin: 0 0px;
  }
  .form-control {
    width: 100%;
  }
  .Send,
  .Send:hover {
    background: linear-gradient(99deg, #aaccb2 7.77%, #1f73b8 94.28%);
    animation-duration: 0.1s;
    border: 0;
    color: #fff;
    border-radius: 7px;
    line-height: 45px;
    width: 140px;
    height: 50px;
    font-size: 16px;
    margin: 10px auto;
  }
  .animate__fadeInLeft,
  .animate__fadeInRight {
    animation: paused;
  }

  .contact-form-title {
    margin: 0 auto;
  }

  .sm-contact p {
    margin-bottom: 0;
  }
}
@media (min-width: 361px) and (max-width: 393px) {
  #page-transition {
    visibility: hidden;
    opacity: 0;
  }
  .tt-ol-menu-toggle-btn-text {
    display: none;
  }

  .nawsi-logo {
    position: relative;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    bottom: -46px;
  }
  .carousel-item img {
    filter: brightness(40%);
    width: 2047px;
    height: 601px;
    flex-shrink: 0;
  }
  .card-img-overlay img {
    width: 73px;
    height: 80px;
    flex-shrink: 0;
    margin-bottom: 76px;
    filter: brightness(100%);
  }

  .carousel-item h1 {
    padding-left: 15px;
    font-size: 28px;
    margin: 0 auto;
  }
  .ph-caption-title-ghost100 {
    padding-top: 0%;
  }
  .ph-caption-title-ghost100 h1 {
    position: absolute;
    top: -64px;
  }
  .unveiling-text-section h2 {
    font-size: 24px;
    padding-left: 21px;
  }
  .unveiling-section100 {
    padding: 49px 0;
  }
  .service-card {
    flex-direction: column;
  }

  .logos-slide {
    display: inline-block;
    animation: 25s slide infinite linear;
  }

  .icon-holder i {
    font-size: 34px;
  }

  .nawsi-logo {
    position: relative;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    top: 91px;
  }
  .carousel-item img {
    filter: brightness(40%);
    width: 2047px;
    height: 601px;
    flex-shrink: 0;
  }
  .card-img-overlay img {
    width: 98px;
    height: 101px;
    flex-shrink: 0;
    margin-bottom: 76px;
    filter: brightness(100%);
  }

  .carousel-item h1 {
    font-size: 30px;
  }

  .ph-caption-title-ghost100,
  .ph-caption-title-ghost200,
  .ph-caption-title-ghost201 {
    display: none;
  }
  .hbtn {
    width: 100px;
    height: 100px;
    line-height: 100px;
    font-size: 12px;
  }
  .fa-square {
    display: none;
  }
  .briefCase {
    margin: 10px auto;
  }
  .learn {
    position: absolute;
    right: 59px;
    top: -93px;
  }
  .ph-caption-title-ghost100 h1 {
    display: none;
  }
  .unveiling-section {
    width: 100%;
    padding: 100px 0 7px 0;
  }
  .unveiling-text-section {
    margin: 120px 60px 38px 44px !important;
    width: 100% !important;
  }
  .unveiling-text-section h2 {
    font-size: 20px;
  }
  .padding-top-half {
    margin-left: 0px;
  }
  .carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
  }
  .icon-holder svg {
    height: 32px;
    width: 32px;
  }
  .text-100 {
    margin: 10px 0;
  }
  .services-boxes {
    margin-left: 25px;
  }
  .service-card .bulb {
    margin: auto;
    font-size: 24px;
  }
  .service-card p {
    width: 261px !important;
    font-size: 12px;
  }
  .service-card .bulb .fa-lightbulb {
    font-size: 40px;
  }
  .learn {
    margin-left: 115px;
  }
  .ph-caption-title-ghost201 h2 {
    position: absolute;
    top: 77px;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
  }
  .ph-caption-title-ghost200 h2 {
    position: absolute;
    top: 19px;
    font-style: normal;
    font-weight: 400;
  }
  .unveiling-section-img {
    display: none;
  }
  .card-text-large {
    display: none;
  }
  .carousel-item p {
    padding-left: 53px;
    position: absolute;
    top: 414px;
  }
  .card-text-small {
    font-size: 12px;
    text-align: center;
    margin: 0 48px;
  }
  .carousel-indicators {
    margin-bottom: 4rem;
  }

  .fa-lightbulb {
    font-size: 72px;
  }
  .fa-briefcase {
    font-size: 72px;
  }

  .icon-holder i {
    font-size: 34px;
  }

  .learn {
    margin-left: 163px;
  }
  .Concerns,
  .screw200,
  .circle100,
  .line100,
  .line200,
  .line300,
  .circle200 {
    display: none;
  }
  .tt-section {
    padding: 6% 0;
  }
  .tt-pn-subtitle {
    margin-top: 0%;
  }
  .lets-talk-img-section img {
    width: 335px;
    height: 80%;
    position: relative;
    top: 6px;
    margin-bottom: 122px;
    right: -31px;
  }
  .lets-talk-img-section div {
    display: none;
  }
  .lets-talk-section {
    height: 34vh;
    margin: 0px auto;
  }

  .sm-Concerns {
    font-size: 24px;
  }
  .screw100 img {
    width: 60px;
  }

  .partners-section {
    background-color: #fff;
    margin: 0px 0px;
  }
  .logos {
    margin: 0px 0;
    padding: 35px 0;
  }
  /* .logos-slide img {
    margin: 0 14px;
  } */
  .nawsi2 {
    width: 50px !important;
  }
  .Egytair {
    width: 75px !important;
  }
  .HLNawsi {
    width: 100px !important;
  }
  .partners-section .content .container h2 {
    font-size: 30px;
  }
  .ph-caption-title-ghost300 h2 {
    display: none;
  }
  .partners-section .content .container svg {
    display: none;
  }
  .ph-caption-title-ghost100 h1,
  .ph-caption-title-ghost200 h1,
  .ph-caption-title-ghost201 h1,
  .ph-caption-title-ghost300 h1 {
    display: none;
  }
  .sm-contact p {
    margin-bottom: 0;
  }
  .footerline1,
  .footerline2 {
    display: none;
  }
  .footer h5 {
    font-size: 20px;
  }
  .sm-address {
    margin-bottom: 0%;
  }
  footer img {
    width: 25%;
  }
  /* About Section */
  #about-page-header.page-header-inner,
  body:not(.ph-image-on) #about-page-header .page-header-inner,
  body.ph-image-on.ph-bg-image-on
    #about-page-header:not(.project-info-list-on)
    .page-header-inner {
    padding-top: 120px;
    padding-bottom: 10px;
  }
  .bg-image-on
    #about-page-header:not(.project-info-list-on)
    .page-header-inner {
    padding-top: 122px;
    padding-bottom: 16px;
  }
  .theHistory_img {
    position: relative;
    top: -16px;
  }
  .theHistory {
    margin: 0 0px;
  }
  .service-card100 {
    padding-right: 8px;
  }
  .comma1 {
    margin-bottom: 0%;
    margin-left: 3px;
  }
  .comma2 img,
  .comma1 img {
    font-size: 96px;
    width: 20px;
  }
  .circleab100,
  .circleab200 {
    display: none;
  }
  .aboutUs_title {
    display: none !important;
  }
  .marqueeAboutText {
    display: none;
  }
  .aboutUs-text-section {
    margin: 0 0 0 0px;
  }
  .service-card100 .text {
    margin: 0 30px;
  }
  .theHistory h3 {
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    margin-top: 18px;
  }
  .img2::before {
    top: 84px;
    /* right: 14%; */
    width: 1005;
    height: 174px;
  }
  .theHistory_img .img2 img {
    height: 226px;
    width: 164px;
  }
  .theHistory_img .img2 img {
    margin-left: 113px;
  }
  .aboutUs_title_sm h1 {
    font-size: 56px;
    line-height: 50%;
  }
  .line-ab100 {
    padding: 1px 50px;
    top: 0px;
    left: 40%;
  }
  .line-ab200 {
    padding: 1px 41px;
    left: 40%;
    bottom: -11px;
  }
  .screw-ab100 img {
    display: none;
  }
  .screw-ab200 img {
    display: none;
  }
  .exclude-ab100 {
    left: 15px;
    top: auto;
  }
  .excludeab img {
    right: 5px;
    width: 50px;
    top: 11px;
  }
  .aboutUs_title_sm {
    font-size: 52px;
  }
  .aboutUs_title_sm span {
    font-size: 52px;
  }
  .service-card100 p {
    width: auto;
    color: black;
    gap: 10px;
  }
  .comma2 {
    color: #000;
    text-align: right;
    font-family: "Kaisei HarunoUmi";
    font-size: 128px;
    font-style: normal;
    font-weight: bold;
    line-height: 20%;
  }
  .aboutUs-section {
    flex-direction: column-reverse !important;
  }

  .aboutUs-section-img {
    width: 100%;
  }
  .aboutUs-section-img::before {
    display: none;
  }
  .aboutUs-section-img img {
    width: 254px;
    height: 100%;
    margin: 0 65px;
    /* margin-right: 186px; */
  }
  .quote {
    margin: 0 10px;
  }
  .quote h3 {
    text-transform: none;
    text-align: center;
    font-size: 18px;
    margin-left: 35%;
  }
  .service-card200 {
    margin: 15px -2px 10px 2px;
  }

  .service-card200 p {
    width: auto;
    color: black;
  }
  .img2 {
    margin: 0 0px;
    position: relative;
    z-index: 2;
  }
  .shape {
    display: none;
  }

  footer {
    margin-top: 0px;
  }
  /* Experience Section */
  #Experience-page-header .page-header-inner {
    padding-top: 50px;
    padding-bottom: 30px;
  }
  .lefttProject {
    margin-left: 0px;
  }
  .project-card .project_no {
    margin-left: 0px;
  }
  .experience_title h1 {
    font-size: 48px;
    width: 40%;
    height: 116px;
    line-height: 170px;
  }
  .experience_title h2 {
    text-align: center;
    font-size: 36px;
    line-height: 100%;
  }
  .comeOnTheJourney {
    font-size: 20px !important;
    text-align: center;
    margin-left: 0% !important;
  }
  .linex100 {
    left: 28%;
    padding: 0.5px 84px;
  }

  .marqueeText100 {
    -moz-animation-play-state: paused;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    margin: 0 93px;
  }
  .project-card {
    position: relative;
  }
  .project-card:before {
    content: "";
    position: absolute;
    left: 95px;
    top: 108px;
    width: 50%;
    border-bottom: 2px solid #d9d9d9;
  }
  .project-card:last-child:before {
    border-bottom: 1px solid transparent;
  }
  .projects-section {
    margin-left: 0 60px;
  }
  .project-card .project_no {
    font-size: 20px;
    /* margin-left: -52px; */
    text-align: center;
  }
  .project-card .project-name {
    font-size: 20px;
    text-align: center;
    margin-bottom: 0%;
  }
  .project-card .project-name span {
    font-size: 20px;
  }
  .project-card .year {
    font-size: 20px;
    text-align: center;
  }
  .project-card .year span {
    font-size: 20px;
  }
  .projects-sec .projects-boxes .project-card {
    margin-top: 253px;
  }
  .projects-sec .projects-boxes .project-card.left {
    float: left;
    clear: left;
    margin-left: 28px;
  }
  .projects-sec .projects-boxes .project-card.right {
    margin-top: 330px;
    margin-bottom: -85px;
    clear: right;
    width: 32%;
  }
  .projectScroller {
    display: none;
  }
  .pm-hide {
    display: none;
  }
  .scrollProject {
    display: none;
  }
  .exclude-exp,
  .exclude-exp200,
  .screw-exp {
    display: none;
  }
  .projects-boxes {
    padding-left: 0px;
  }
  .circle-ex100,
  .circle-ex200 {
    display: none;
  }
  /* Latest news section */
  #news-page-header .page-header-inner {
    padding-top: 6px;
    padding-bottom: 10px;
  }
  .news-line1 {
    height: 25%;
  }
  .news-sec .news-boxes .new-card0 {
    width: 30%;
    margin-left: 10px;
  }
  .news-sec .news-boxes .new-card1 {
    margin-right: 37px;
    margin-top: 52px;
  }
  .news-sec .news-boxes .new-card2 {
    margin-top: 48px;
    margin-left: 7px;
  }
  .news-sec .news-boxes .new-card3 {
    margin-right: 36px;
    margin-top: 58px;
  }
  .news-sec .news-boxes {
    padding: 2px 50px;
  }
  .card {
    width: 220px !important;
    height: 373px !important;
  }
  .card3-img::before {
    right: 102px;
    top: 64px;
    width: 142px;
    height: 332px;
  }
  .rec2 .shape100 {
    width: 148px;
    height: 13px;
    margin: 30px auto;
    margin-bottom: 37px;
  }
  .latestNews h1 {
    font-size: 36px;
  }
  .latestNews h2 {
    font-size: 48px;
  }
  .theRecentNews {
    font-size: 20px;
    margin-right: 152px;
    margin-top: 1px;
  }
  .rectangle,
  .address,
  .contact {
    display: none;
  }
  .news-line2,
  .news-line3 {
    padding: 0.5px 54px;
  }
  .news-line4,
  .news-line5,
  .circle-news100,
  .circle-news200,
  .screw-news100 img,
  .screw-news200 img,
  .exclude-news100 img {
    display: none;
  }
  .footer h5 {
    font-size: 24px;
    text-align: center;
  }
  .footer p {
    text-align: center;
  }

  /* Contact Us Section */
  #contact-page-header {
    display: none;
  }
  .exclude-con100,
  .circleftp,
  .circleftp2 {
    display: none;
  }
  .contact-form-title p {
    margin-bottom: 0;
  }
  .contact-form-title h2 {
    font-size: 24px;
    text-align: center;
  }
  .contact-form {
    flex-direction: column;
  }
  .contact-form-section {
    width: 100%;
    margin: 0 0px;
  }
  .form-control {
    width: 100%;
  }
  .Send,
  .Send:hover {
    background: linear-gradient(99deg, #aaccb2 7.77%, #1f73b8 94.28%);
    animation-duration: 0.1s;
    border: 0;
    color: #fff;
    border-radius: 10px;
    line-height: 45px;
    width: 140px;
    height: 50px;
    font-size: 16px;
    margin: 10px auto;
  }
  .animate__fadeInLeft,
  .animate__fadeInRight {
    animation: paused;
  }

  .contact-form-title {
    margin: 0 auto;
  }

  .sm-contact p {
    margin-bottom: 0;
  }

  footer h5 {
    font-size: 20px !important;
    text-align: center;
  }
  footer p {
    text-align: center;
  }
  .footerline1,
  .footerline2 {
    display: none;
  }
}
@media (min-width: 300px) and (max-width: 360px) {
  #page-transition {
    visibility: hidden;
    opacity: 0;
  }
  .tt-ol-menu-toggle-btn-text {
    display: none;
  }

  .nawsi-logo {
    position: relative;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    bottom: -46px;
  }
  .carousel-item img {
    filter: brightness(40%);
    width: 2047px;
    height: 601px;
    flex-shrink: 0;
  }
  .card-img-overlay img {
    width: 73px;
    height: 80px;
    flex-shrink: 0;
    margin-bottom: 76px;
    filter: brightness(100%);
  }

  .carousel-item h1 {
    padding-left: 15px;
    font-size: 28px;
    margin: 0 auto;
  }
  .ph-caption-title-ghost100 {
    padding-top: 0%;
  }
  .ph-caption-title-ghost100 h1 {
    position: absolute;
    top: -64px;
  }
  .unveiling-text-section h2 {
    font-size: 24px;
    padding-left: 21px;
  }
  .unveiling-section100 {
    padding: 49px 0;
  }
  .service-card {
    flex-direction: column;
  }

  .logos-slide {
    display: inline-block;
    animation: 25s slide infinite linear;
  }

  .icon-holder i {
    font-size: 34px;
  }

  .nawsi-logo {
    position: relative;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    top: 91px;
  }
  .carousel-item img {
    filter: brightness(40%);
    width: 2047px;
    height: 601px;
    flex-shrink: 0;
  }
  .card-img-overlay img {
    width: 98px;
    height: 101px;
    flex-shrink: 0;
    margin-bottom: 76px;
    filter: brightness(100%);
  }

  .carousel-item h1 {
    /* padding-left: 58px; */
    font-size: 30px;
  }

  .ph-caption-title-ghost100,
  .ph-caption-title-ghost200,
  .ph-caption-title-ghost201 {
    display: none;
  }
  .hbtn {
    width: 100px;
    height: 100px;
    line-height: 100px;
    font-size: 12px;
  }
  .fa-square {
    display: none;
  }
  .briefCase {
    margin: 10px auto;
  }
  .learn {
    position: absolute;
    right: 59px;
    top: -93px;
  }
  .ph-caption-title-ghost100 h1 {
    display: none;
  }
  .unveiling-section {
    width: 100%;
    padding: 120px 0 7px 0;
  }
  .unveiling-text-section {
    margin: 120px 60px 38px 44px !important;
    width: 100% !important;
  }
  .unveiling-text-section h2 {
    font-size: 20px;
  }
  .padding-top-half {
    margin-left: 0px;
  }
  .carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
  }
  .icon-holder svg {
    height: 32px;
    width: 32px;
  }
  .text-100 {
    margin: 10px 0;
  }
  .services-boxes {
    margin-left: 0px;
  }
  .service-card .bulb {
    margin: auto;
    font-size: 24px;
  }
  .service-card p {
    width: 261px !important;
    font-size: 12px;
  }
  .service-card .bulb .fa-lightbulb {
    font-size: 40px;
  }
  .learn {
    margin-left: 115px;
  }
  .ph-caption-title-ghost201 h2 {
    position: absolute;
    top: 77px;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
  }
  .ph-caption-title-ghost200 h2 {
    position: absolute;
    top: 19px;
    font-style: normal;
    font-weight: 400;
  }
  .unveiling-section-img {
    display: none;
  }
  .card-text-large {
    display: none;
  }
  .carousel-item p {
    padding-left: 35px;
    position: absolute;
    top: 414px;
  }
  .card-text-small {
    font-size: 12px;
    text-align: center;
    margin: 0 48px;
  }
  .carousel-indicators {
    margin-bottom: 4rem;
  }

  .fa-lightbulb {
    font-size: 72px;
  }
  .fa-briefcase {
    font-size: 72px;
  }

  .icon-holder i {
    font-size: 34px;
  }

  .learn {
    margin-left: 163px;
  }
  .Concerns,
  .screw200,
  .circle100,
  .line100,
  .line200,
  .line300,
  .circle200 {
    display: none;
  }
  .tt-section {
    padding: 6% 0;
  }
  .tt-pn-subtitle {
    margin-top: 0%;
  }
  .lets-talk-img-section img {
    width: 335px;
    height: 80%;
    position: relative;
    top: 6px;
    margin-bottom: 122px;
    right: -31px;
  }
  .lets-talk-img-section div {
    display: none;
  }
  .lets-talk-section {
    height: 34vh;
    margin: 0px auto;
  }
  .line200,
  .line300 {
    left: 217px;
  }
  .line200 {
    top: 0px;
  }
  .line300 {
    bottom: 0px;
  }
  .sm-Concerns {
    font-size: 24px;
  }
  .screw100 img {
    display: none;
  }

  .partners-section {
    background-color: #fff;
    margin: 0px 0px;
  }
  .logos {
    margin: 0px 0;
    padding: 35px 0;
  }
  /* .logos-slide img {
    margin: 0 14px;
  } */
  .nawsi2 {
    width: 50px !important;
  }
  .Egytair {
    width: 75px !important;
  }
  .HLNawsi {
    width: 100px !important;
  }
  .partners-section .content .container h2 {
    font-size: 30px;
  }
  .ph-caption-title-ghost300 h2 {
    display: none;
  }
  .partners-section .content .container svg {
    display: none;
  }
  .ph-caption-title-ghost100 h1,
  .ph-caption-title-ghost200 h1,
  .ph-caption-title-ghost201 h1,
  .ph-caption-title-ghost300 h1 {
    display: none;
  }
  .sm-contact p {
    margin-bottom: 0;
  }
  .footerline1,
  .footerline2 {
    display: none;
  }
  .footer h5 {
    font-size: 20px;
  }
  .sm-address {
    margin-bottom: 0%;
  }
  footer img {
    width: 25%;
  }
  .text-uppercase {
    text-align: center;
  }
  .list-unstyled p {
    color: #000;
    margin-bottom: 0%;
    text-align: center;
  }
  .sm-contact p {
    margin-bottom: 0;
  }

  /* About Section */
  #about-page-header.page-header-inner,
  body:not(.ph-image-on) #about-page-header .page-header-inner,
  body.ph-image-on.ph-bg-image-on
    #about-page-header:not(.project-info-list-on)
    .page-header-inner {
    padding-top: 90px;
    padding-bottom: 10px;
  }
  .bg-image-on
    #about-page-header:not(.project-info-list-on)
    .page-header-inner {
    padding-top: 122px;
    padding-bottom: 16px;
  }
  .theHistory_img {
    position: relative;
    top: -16px;
  }
  .theHistory {
    margin: 0 0px;
  }
  .service-card100 {
    padding-right: 8px;
  }
  .comma1 {
    margin-bottom: 0%;
    margin-left: 3px;
  }
  .comma2 img,
  .comma1 img {
    font-size: 96px;
    width: 20px;
  }
  .circleab100,
  .circleab200 {
    display: none;
  }
  .aboutUs_title {
    display: none !important;
  }
  .marqueeAboutText {
    display: none;
  }
  .aboutUs-text-section {
    margin: 0 0 0 0px;
  }
  .service-card100 .text {
    margin: 0 30px;
  }
  .theHistory h3 {
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    margin-top: 18px;
  }
  .img2::before {
    top: 84px;
    /* right: 14%; */
    width: 100%;
    height: 174px;
  }
  .theHistory_img .img2 img {
    height: 226px;
    width: 164px;
  }
  .theHistory_img .img2 img {
    margin-left: 97px;
  }
  .aboutUs_title_sm h1 {
    font-size: 56px;
    line-height: 50%;
  }
  .line-ab100 {
    padding: 1px 50px;
    top: 0px;
    left: 40%;
  }
  .line-ab200 {
    padding: 1px 41px;
    left: 40%;
    bottom: -11px;
  }
  .screw-ab100 img {
    display: none;
  }
  .screw-ab200 img {
    display: none;
  }
  .exclude-ab100 {
    left: 15px;
    top: auto;
  }
  .excludeab img {
    right: 5px;
    width: 50px;
    top: 11px;
  }
  .aboutUs_title_sm {
    font-size: 52px;
  }
  .aboutUs_title_sm span {
    font-size: 52px;
  }
  .service-card100 p {
    width: auto;
    color: black;
    gap: 10px;
  }
  .comma2 {
    color: #000;
    text-align: right;
    font-family: "Kaisei HarunoUmi";
    font-size: 128px;
    font-style: normal;
    font-weight: bold;
    line-height: 20%;
  }
  .aboutUs-section {
    flex-direction: column-reverse !important;
  }

  .aboutUs-section-img {
    width: 100%;
  }
  .aboutUs-section-img::before {
    display: none;
  }
  .aboutUs-section-img img {
    width: 254px;
    height: 100%;
    margin: 0 52px;
  }
  .quote {
    margin: 0 10px;
  }
  .quote h3 {
    text-transform: none;
    text-align: center;
    font-size: 18px;
    margin-left: 35%;
  }

  .service-card200 {
    margin: 15px -2px 10px 2px;
  }

  .service-card200 p {
    width: 252px;
    color: black;
    margin: 18px 10px;
  }
  .img2 {
    margin: 0 0px;
    position: relative;
    z-index: 2;
  }
  .shape {
    height: 5px;
  }

  footer {
    margin-top: 0px;
  }
  /* Experience Section */

  #Experience-page-header .page-header-inner {
    padding-top: 72px;
    padding-bottom: 30px;
  }
  .experience_title h1 {
    font-size: 44px;
    width: 40%;
    height: 113px;
    line-height: 170px;
  }
  .lefttProject {
    margin-left: 0px;
  }
  .project-card .project_no {
    margin-left: 0px;
  }
  .experience_title h2 {
    text-align: center;
    font-size: 36px;
    line-height: 100%;
  }
  .comeOnTheJourney {
    font-size: 20px !important;
    text-align: center;
    margin-left: 0% !important;
  }
  .linex100 {
    left: 24%;
    padding: 0.5px 93px;
  }
  .marqueeText100 {
    -moz-animation-play-state: paused;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    margin: 0 93px;
  }
  .projects-section {
    margin-left: 0 60px;
  }
  .project-card {
    position: relative;
  }
  .project-card:before {
    content: "";
    position: absolute;
    left: 87px;
    top: 108px;
    width: 50%;
    border-bottom: 1px solid #d9d9d9;
  }
  .project-card:last-child:before {
    border-bottom: 1px solid transparent;
  }

  .project-card .project_no {
    font-size: 20px;
    text-align: center;
  }
  .project-card .project-name {
    font-size: 20px;
    text-align: center;
    margin-bottom: 0%;
  }
  .project-card .project-name span {
    font-size: 20px;
  }
  .project-card .year {
    font-size: 20px;
    text-align: center;
  }
  .project-card .year span {
    font-size: 20px;
  }
  .projects-sec .projects-boxes .project-card {
    margin-top: 253px;
  }
  .projects-sec .projects-boxes .project-card.left {
    float: left;
    clear: left;
    margin-left: 28px;
  }
  .projects-sec .projects-boxes .project-card.right {
    margin-top: 330px;
    margin-bottom: -85px;
    clear: right;
    width: 32%;
  }
  .projectScroller {
    display: none;
  }
  .pm-hide {
    display: none;
  }
  .scrollProject {
    display: none;
  }
  .exclude-exp,
  .exclude-exp200,
  .screw-exp {
    display: none;
  }
  .scrollProject2 ul:last-child::before {
    border-bottom: none;
  }
  .projects-boxes {
    padding-left: 0px;
  }
  .circle-ex100,
  .circle-ex200 {
    display: none;
  }

  /* The latest news */
  .latestNewsHeader .page-header-inner {
    padding-top: 7vw;
  }
  #news-page-header.page-header-inner {
    padding-top: 0px;
    padding-bottom: 10px;
  }
  .exclude-news200 img {
    position: absolute;
    width: 40px;
    right: 10%;
    top: 10%;
  }
  .news-line1 {
    height: 25%;
  }
  .news-sec .news-boxes .new-card0 {
    width: 30%;
    margin-left: 0px;
  }
  .news-sec .news-boxes .new-card1 {
    margin-right: 18px;
    margin-top: 37px;
  }
  .news-sec .news-boxes .new-card2 {
    margin-top: 48px;
    margin-left: 2px;
  }
  .news-sec .news-boxes .new-card3 {
    margin-right: 13px;
    margin-top: 58px;
  }
  .news-sec .news-boxes {
    padding: 2px 50px;
  }
  .card {
    width: 220px !important;
    height: 358px !important;
  }
  .card3-img::before {
    right: 75px;
    top: 57px;
    width: 170px;
    height: 324px;
  }
  .rec2 .shape100 {
    width: 148px;
    height: 13px;
    margin: 11px auto;
    margin-bottom: 43px;
  }
  .latestNews h1 {
    font-size: 36px;
  }
  .latestNews h2 {
    font-size: 48px;
  }
  .theRecentNews {
    font-size: 20px;
    margin-right: 115px;
    margin-top: 1px;
  }
  .news-line2,
  .news-line3 {
    padding: 0.5px 54px;
  }
  .news-line4,
  .news-line5,
  .circle-news100,
  .circle-news200,
  .screw-news100 img,
  .screw-news200 img,
  .exclude-news100 img {
    display: none;
  }
  .rectangle,
  .address,
  .contact {
    display: none;
  }
  .footer h5 {
    font-size: 20px;
    text-align: center;
  }
  .footer p {
    text-align: center;
  }
  .footerline1,
  .footerline2 {
    display: none;
  }
  /* Contact Us Section */
  #contact-page-header {
    display: none;
  }
  .exclude-con100,
  .circleftp,
  .circleftp2 {
    display: none;
  }
  .contact-form-title p {
    margin-bottom: 0;
  }
  .contact-form-title h2 {
    font-size: 24px;
    text-align: center;
  }
  .contact-form {
    flex-direction: column;
  }
  .contact-form-section {
    width: 100%;
    margin: 0 0px;
  }
  .form-control {
    width: 100%;
  }
  .Send,
  .Send:hover {
    background: linear-gradient(99deg, #aaccb2 7.77%, #1f73b8 94.28%);
    animation-duration: 0.1s;
    border: 0;
    color: #fff;
    border-radius: 10px;
    line-height: 45px;
    width: 140px;
    height: 50px;
    font-size: 16px;
    margin: 10px auto;
  }
  .animate__fadeInLeft,
  .animate__fadeInRight {
    animation: paused;
  }
  .contact-form-title {
    margin: 0 auto;
  }
  .sm-contact p {
    margin-bottom: 0;
  }
}
