* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;

}
.rtl *{
  letter-spacing: 0px!important;
}

@font-face {
  font-family: "co-headline";
  src: url(../fonts/alfont_com_AlFont_com_Co-Headline-Light.otf);
  font-display: block;
  font-weight: 300;
}
@font-face {
  font-family: "co-headline";
  src: url(../fonts/alfont_com_AlFont_com_Co-Headline-Regular.otf);
  font-display: block; 
}
@font-face {
  font-family: "co-headline";
  src: url(../fonts/Poppins-Light.ttf);
  font-display: block;
  font-weight: 300;

}

@font-face {
  font-family: "poppins";
  src: url(../fonts/Poppins-Light.ttf);
  font-display: block;
  font-weight: 300;
}

@font-face {
  font-family: "poppins";
  src: url(../fonts/Poppins-ExtraLight.ttf);
  font-display: block;
  font-weight: 200;
}

@font-face {
  font-family: "poppins";
  src: url(../fonts/Poppins-Regular.ttf);
  font-display: block;
  font-weight: 400;

}

@font-face {
  font-family: "poppins";
  src: url(../fonts/Poppins-Medium.ttf);
  font-display: block;
  font-weight: 500;
}

@font-face {
  font-family: "poppins";
  src: url(../fonts/Poppins-SemiBold.ttf);
  font-display: block;
  font-weight: 600;
}



body {

  font-family: "poppins";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  background-color: white;
}

.rtl body{
  font-family: "co-headline";
}
.hero-bg-text {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: #262626;
  -webkit-text-stroke-width: 0.05208333333vw;
  text-transform: capitalize;
}
.rtl .hero-bg-text {
  -webkit-text-fill-color: unset;
  -webkit-text-stroke-color: unset;
  -webkit-text-stroke-width: 0.05208333333vw;
  text-transform: capitalize;
  color: #d2d2d2!important;
}

.OURPROPOSITION{
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: #B1B1B1;
  -webkit-text-stroke-width: 0.05208333333vw;
  text-transform: capitalize;

}
.rtl .OURPROPOSITION {
  -webkit-text-fill-color: unset;
  -webkit-text-stroke-color: unset;
  -webkit-text-stroke-width: 0.05208333333vw;
  text-transform: capitalize;
  color: #d2d2d2!important;
  opacity: 0.2!important;
}
.WhyNAP{
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: #000000;
  -webkit-text-stroke-width: 0.05208333333vw;
  text-transform: capitalize;
} 
@media (min-width:1080px){
  .rtl .top1-5{
    top: 1.5vw;
  }
}
.rtl .WhyNAP{
  -webkit-text-fill-color: unset;
  -webkit-text-stroke-color: unset;
  -webkit-text-stroke-width: 0.05208333333vw;
  text-transform: capitalize;
  color: #d2d2d2;
} 
.ltr .missionVisionBorderAdjustment{
  right: unset;
  left: -1.27604166667vw;
}
.ltr .ppImage4{
  right: unset;
  left: 7.5vw;

}
.ltr .ppImage5{
  right: unset;
  left: 2.75572916667vw;
}

.ltr .ppImage7{
  left: 4.21875vw;
  right: unset;
}
.ltr .ppImage8{
  left: 14.84375vw;
  right: unset;
}
.ltr .ppImage9{
  left: 13.0208333333vw;
  right: unset;
}
.ltr .ppImage10{
  left: 36.19791666666667vw;
  right: unset;
}
.ltr .ppImage11{
  left: 4.61145833333vw;
  right: unset;
}
.ltr .boxAdjusment{
  left: 40.7291666667vw;
  right: unset;
}
.ltr .missionVisionImg1Adjustment{
  right: unset;
  left: 10.1747395833vw;
}
.ltr .ppBoxAdjusment{
  padding-left: 2.08333333333vw;
  padding-right: unset;
}
.ltr .ppImage3{
  margin-right:  0.4167vw;
  margin-left: auto;
    }
    
    .ltr .whyadjusmetxt{
      left: unset;
      right: 0vw;
    }
.ltr .missionVisionImg2Adjustment{
right: unset;
left: 0%;
}
.ltr .missionVisionImg3Adjustment{
right: unset;
left: 9.9765625vw;
}
.ltr .missionVisionMarginAdjustment{
  margin-left: auto;
  margin-right: 6.21510416667vw;
}
.ltr .arrowAdjustment{
  margin-right: unset;
  margin-left: 0.52083333333vw;
}
.ltr .headerBtnAdjustment{
  margin-right: unset;
  margin-left: 2.98125vw;
}
.ltr .headerAdjustment{
  margin-left: 4.42708333333vw;
  margin-right:7.29166666667vw;
}
.ltr .adjust3Img{
  left: unset;
  right: 34.3229166667vw;
}
.ltr .adjustWheel{
  left: unset;
  right: 20vw;
}
.ltr .ppImage1{
  left: 14.4771vw;
  right: unset;
}
.ltr .ppImage2{
  left: 6.6667vw;
  right: unset;
}

.ltr .banerTitleAdjustment{
  right: unset;
  left: 24.3229166667vw;
}
.ltr .whyadjusment{
text-align: left;
}
.ltr .bannerContentMarginAdjustment {
margin-left: auto;
margin-right: unset;
  }

.showAr{
  display: none;
}
.hideAr{
  display: block;
}
.ltr .ppTitleAdjusment{
  right: unset;
  left: -0.49479166666vw;
}
.rtl .ppImage6,.ltr .ppImage6{
  margin-right: auto;
  margin-left: auto;
}
.rtl .showAr{
  display: block;
}
.rtl .hideAr{
  display: none;
}
.rtl .fliped{
  transform: scaleX(-1)!important
}
.ltr .adjustCar{
  left: unset;
  right: -6.66979166667vw;
}
.our-goal-bg-text {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: #B1B1B1;
  -webkit-text-stroke-width: 0.02604166666vw;
  text-transform: uppercase;
  opacity: 0.57
}
.rtl .our-goal-bg-text {
  -webkit-text-fill-color: unset;
  -webkit-text-stroke-color: unset;
  -webkit-text-stroke-width: 0.02604166666vw;
  text-transform: uppercase;
  opacity: 0.57;
  color: #d2d2d2!important;
  opacity: 0.2!important;
}
textarea::-webkit-scrollbar {
  width: 0px;
}

nav .main-nav .links li  {
  position: relative;
}



nav .main-nav .links li a.active:before,
nav .main-nav .links li a:hover:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  bottom: -1.77083333333vw;
  right: 0px;
  width: 100%;
  height: 3px;
  background: #D30D2B;
}

.sidebar .main-side .links li a.active,
.sidebar .main-side .links li:hover a {
  color: #D30D2B !important;
}




.Send #Path_3,
.Send #Path_2 {
  stroke: #fff;
  transition: all .5s ease-in-out;

}

.Send svg,
.shop.shop svg { 
  transition: all .5s ease-in-out;
}
.Send:hover svg,
.shop:hover.shop svg {
  transform: translateX(1.04166666667vw); 
}

.rtl .Send:hover svg,
.rtl .shop:hover.shop svg {
  transform: translateX(-1.04166666667vw) scaleX(-1)!important; 
}



.overlay {
  width: 100%;
  height: 31.09375vw;
  position: absolute;
  background: transparent linear-gradient(180deg, #6D6E71 0%, #44444766 46%, #37373900 100%) 0% 0% no-repeat padding-box;
  opacity: 0.9;
  top: 0;
  left: 0;

}



.error {
  position: relative;
}

.error .errorHidden {
  display: block;
  position: absolute;
  top: calc(100% - -3px);
  font-size: 0.9375vw;
}



.contact .error .den {
  position: absolute;
  top: 1.875vw;
  display: block !important;
}

.contact .error .dden {
  position: absolute;
  top: 2.55208333333vw;
  display: block !important;

}



.contact .error .errorHidden.ch {
  display: block;
  position: absolute;
  top: 4.39583333333vw !important;
}


label.error {
  color: #EB041B;
  position: relative;
  top: -6px;
}

.error+.errorHidden {
  display: block;
}

.sizeError .sizeErrorHidden {
  display: block;
}

.fileName .file {
  display: block;
}

.cardArrow .arrow {
  position: relative;
}


.listp p::before {
  content: '';
  width: 0.39166666666vw;
  height: 0.34270833333vw;
  position: absolute;
  top: 0.55989583333vw;
  left: -1.04166666667vw;
  background-color: #FF8200;
  border-radius: 50px;

}
.rtl .listp p::before{
  left: unset;
  right: -1.04166666667vw;

}

.sidebar {

  backdrop-filter: blur(30px) brightness(0.7);
  z-index: -1;
  transition: all .5s;

}

.opacity {
  opacity: 1 !important;
  pointer-events: initial !important;

}

.navSticky {
  position: fixed !important;
  top: -70px;
  left: 0;
  background: #fff;
  transform: translateY(70px);
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  z-index: 10;
}
.navSticky  a:not(.shop){
  padding-bottom: 0!important;
}
.navSticky  ul{
  padding-bottom: 0!important;
}
@media (min-width:768px){
  .navSticky > div > a >img {
    width: 9vw;
    height: unset;
  }
  .ltr .whyadjusment{
    right: unset;
    left: 40.7291666667vw;
    text-align: left;

  }
  .ltr .ppImage6{
    left: 13.0729166667vw;
    right:unset;
  }
  .rtl .ppImage6{
    right: 13.0729166667vw;
    left:unset;
  }
}


.overlay-car-whynp {
  width: 100%;
  height: 100%;
  position: absolute;
  background: transparent linear-gradient(180deg, #00000000 0%, #0000006E 81%, #000000BD 100%) 0% 0% no-repeat padding-box;
  top: 0;
  left: 0;
  z-index: 2;

}



/* HAMBURGER  */

.container {
  width: 10%;
  height: 12vh;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

.menu {
  width: 100%;
  margin: 8px;
  background: transparent;
  border-radius: 5px;
}

.menu div {
  position: relative;

}



.menu span {
  display: block;
  width: 25px;
  height: 3px;
  background: #d30d2b ;
  margin: auto;
  margin-bottom: 4px;
  transition: all 400ms linear;
  cursor: pointer;
}




.li2ne {
  opacity: 0;

}




.l1ine {
  transform: rotate(-45deg);
  position: relative;
  top: 7.5px;
  background: #FFFFFF !important;

}



.lin3e {
  transform: rotate(45deg);
  bottom: 6px;
  position: relative;
  background: #FFFFFF !important;

}




/* SWIPER  */
html,
body {
  position: relative;
  height: 100%;
  scroll-behavior: smooth;

}

body {
  font-size: 14px;
  color: #000;
  margin: 0;
  padding: 0;
}

.swiper {
  width: 100%; 
  height: 100%;
  padding-bottom: 10.4166666667vw!important;
  margin-bottom: 5.4vw!important;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.swiper-pagination-progressbar {
  width: 52.1354166667vw !important;
  left: 12.5vw !important;
  background-color: #B1B1B1 !important;
  border-radius: 100px !important;
  top: unset !important;
  bottom: 1.5625vw !important;
}

#scrollTop{
  background-color: #d30d2b;
  border-radius: 50%;
  
}
#scrollTop img{
  width: 100%;
}
.rtl  .swiper-pagination-progressbar{
left: unset;
  right: 12.5vw !important;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #D30D2B !important;
  border-radius: 100px !important;
}

.swiper-button-next::after,
.swiper-button-prev::after {
  display: none;
}

.swiper-button-next,
.swiper-button-prev {
  background-image: url(../assets/swiper-chevron.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 3.28125vw !important;
  height: 3.28125vw !important;
  border-radius: 100px;
  top: unset !important;
  bottom: 0;
  border: 1px solid rgb(38,38,38);
  background-color: #fff;
  transition: all .5s;
}
.swiper-button-next:hover,
.swiper-button-prev:hover{
  opacity: 0.7;
}

.swiper-button-next {
  right: 12.5vw !important;
}

.rtl .swiper-button-next{
  left: 12.5vw !important;
  right: unset !important;
transform: scaleX(-1) !important;

}

.swiper-button-prev {
  left: unset !important;
  right: 16.9791666667vw !important;
  transform: scaleX(-1)
}
.rtl .swiper-button-prev {
  right: unset !important;
  left: 16.9791666667vw !important;
transform: scaleX(1);
}
.blackOverlay,
.redOverlay {
  transition: .8s all;
  transform-origin: top;
}

.swiper-slide-active.swiper-slide.activeInit .blackOverlay {
  transform: scaleY(0);
  transition-delay: .8s !important;



}

.swiper-slide-active.swiper-slide.activeInit .redOverlay {
  transform: scaleY(0);
  transition-delay: 1.1s !important;

}

.swiper-slide {
  transition-duration: 0s !important;
  transition-delay: .8s !important;
}


#form-wrapper {
  position: relative;
  width: 100%;
}

.loader-style {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.8);
  color: #fff;
  width: 30px;
  height: 30px;
  background-image: url(../assets/loader.gif);
  background-size: cover;
  padding-top: 30px;
  margin: 0 auto;
}

.thanks-message {
  text-align: center; 
  font-size: 20px; 
  padding: 20px; 
  color: #fff;
}

/* MEDIA QUERY */


@media (max-width: 1024px) {
  

.ltr .missionVisionImg2Adjustment{
  left: 10%;
}
.ltr .ppTitleAdjusment{
  left: 5%;
}

  .ltr .arrowAdjustment{
    margin-left: 6px;
  }
  .overlay {
    height: 65vh;
  }

  .error .errorHidden {
    font-size: 14px;
    top: calc(100% - -2px);
  }

  .contact .error .den {
    top: 100%;
  }

  .contact .error .dden {
    top: 95%;
  }

  .contact .error .errorHidden.ch {
    top: 95% !important;
  }
}

@media (max-width: 768px) {
  .ltr .bannerContentMarginAdjustment,
  .rtl .bannerContentMarginAdjustment{
    margin-right: auto;
    margin-left: auto;
  }
  .swiper{
    padding-bottom: 0!important;
  }
  .swiper-horizontal>.swiper-pagination-progressbar,
  .swiper-pagination-progressbar.swiper-pagination-horizontal {
    height: 2px !important;
    bottom: 12px !important;
    left: 8% !important;
    display: none;
  }


  .swiper-button-next,
  .swiper-button-prev {
    width: 25px !important;
    height: 25px !important;
  }

  .swiper-button-next {
    bottom: unset;
    top: 215px!important;
    right: 5px!important;
  }
.rtl .swiper-button-next {
  bottom: unset;
  top: 215px!important;
  right: unset!important;
  left: 5px!important;
}


  .swiper-button-prev {
    bottom: unset;
    top: 215px!important;
    left: 5px!important;
  }

  .rtl .swiper-button-prev {
    bottom: unset;
    top: 215px!important;
    left: unset!important;
    right: 5px!important;
}



}

@media (max-width: 767px) {
  .ltr .langFixer2{
    margin-left: auto;
  }
  .ltr .langFixer{
    font-size: 16px;
    position: relative;
    top: 3px;
    margin-right: 5px; 
  }
  .rtl .langFixer2{
    margin-right: auto;
  }
  .rtl .langFixer{
    font-size: 16px;
    position: relative;
    top: 3px;
    margin-left: 5px; 
  }
  .rtl .textFixer{
    line-height: 20px!important;
    height: 55px;
    white-space: pre-wrap;
  }
  .listp p::before {
    width: 5px;
    height: 5px;
    top: 8px;
    left: -10px;

  }
  .rtl .listp p::before{
    right: -10px;
    left: unset;
  }
}
@media (min-width: 768px) {
  .cntent-box {
    justify-content: start !important;
  }
}