@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap');

@font-face {
  font-family: 'PP Neue Montreal';
  src: url('../fonts/PPNeueMontreal-Medium.woff2') format('woff2'),
      url('../fonts/PPNeueMontreal-Medium.woff') format('woff'),
      url('../fonts/PPNeueMontreal-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PP Neue Montreal Book';
  src: url('../fonts/PPNeueMontreal-Book.woff2') format('woff2'),
      url('../fonts/PPNeueMontreal-Book.woff') format('woff'),
      url('../fonts/PPNeueMontreal-Book.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PP Neue Montreal';
  src: url('../fonts/PPNeueMontreal-Bold.woff2') format('woff2'),
      url('../fonts/PPNeueMontreal-Bold.woff') format('woff'),
      url('../fonts/PPNeueMontreal-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PP Neue Montreal';
  src: url('../fonts/PPNeueMontreal-Thin.woff2') format('woff2'),
      url('../fonts/PPNeueMontreal-Thin.woff') format('woff'),
      url('../fonts/PPNeueMontreal-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

* {
  font-family: 'PP Neue Montreal';
}

body {
  font-family: 'PP Neue Montreal';
}

html {
  font-family: 'PP Neue Montreal';
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'PP Neue Montreal';
}

ul,
ol {
  font-family: 'PP Neue Montreal';
}

li {
  font-family: 'PP Neue Montreal';
}

a {
  font-family: 'PP Neue Montreal';
}

button {
  font-family: 'PP Neue Montreal';
}

p {
  font-family: 'PP Neue Montreal';
}

.header-main-menu{
    display: grid;
    grid-template-columns: 150px auto 0px;
    padding: 0 30px;
}

.cursor1, .cursor2{
  display: none !important;
  opacity: 0 !important;
}

.main-section .shape-new {
  position: absolute;
  width: 25%;
  height: auto;
  right: 165px;
  bottom: 0px;
}

.main-section {
  padding-top: 150px;
  padding-bottom: 100px;
  background-image: url(../imgs/home-7/sh-bg.png);
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
}

.main-section .service__hero-right-2 .scroll{
  position: absolute;
  margin-left: 0;
  margin-top: 0;

  left: 50%;
  transform: translateX(-50%);
  bottom: 80px;
}

.main-menu-4 > li > a .menu-text{
  /* color: #e4464e; */
  color: #2d2b31;
  text-transform: none;
  font-family: 'PP Neue Montreal Book';
  font-weight: normal;
  text-shadow: 0 16px 0 #2d2b31;
}

.main-menu > li > a, .main-menu-4 > li > a{
  font-size: 16px;
}

.main-section .service__hero-right-2 .title{
  color: #e4464e;
}

.service__hero-right-2 p{
  color: #808184;
}

.roll__area{
  /* background-color: #f1885a; */
  background-color: #2d2b31;
  /* background-color: #e4464e; */
}

.roll__slide h2{
  color: #fff;
}

.new-about-area .about__content p{
  color: #808184;
}

.new-about-area .about__title-wrapper h3{
  color: #e4464e;
}

.new-about-area .wc-btn-primary span{
  background-color: #e4464e;
}

.new-about-area .wc-btn-primary:hover{
  color: #fff;
  border: 1px solid #e4464e;
}

.about__img-right .shape{
  
}

.btn_wrapper, #btn_wrapper{
  margin-left: 200px;
}

.new-services-area {
  /* background-color: #e4464e; */
  background-color: #2d2b31;
  
}

.new-services-area .service__top-text p div{
  color: #fff;
}

.new-services-area .wc-btn-secondary{
  /* background-color: #e4464e; */
  background-color: #2d2b31;
  border: 1px solid #fff;
  color: #fff;
  
}

.new-services-area .wc-btn-secondary span {
  background-color: #fff;
 
}

.new-services-area .wc-btn-secondary:hover {
  color: #e4464e;
 
}

.new-services-area .service__text p{
  color: #fff;
}
 
.new-services-area .service__title {
  
  color: #fff;
}

.new-services-area .service__number span{
  color: #fff;
}

.new-services-area .service__link p{
  color: #fff;
}

.new-services-area .service__title{
  
}

.new-services-area .service__img-wrapper span{
  background-color: #808184;
}

.threeSections-area{
  background-color: #fff;
}

.service__area a:first-child .service__item{
  border-top: 1px solid #fff;
}

.service__area a .service__item{
  border-bottom: 1px solid #fff;
}

.choose-title{
  color: #e4464e;
}

.threeSections-area .research__area{
  background-color: #e4464e;
  /* border-bottom: 1px solid #fff; */
}

.threeSections-area .research__area .sec-sub-title{
  color: #fff;
}

.threeSections-area .sec-title{
  color: #fff;
}

.threeSections-area .research__area .sec-title-wrapper p{
  color: #fff;
}

.threeSections-area .research__tools li a{
  color: #fff;
  border: 1px solid #fff;
}

.threeSections-area .research__number span {
  color: #fff;
}

.threeSections-area .research__title {
  color: #fff;
}

.threeSections-area .research__item p {
  color: #fff;
}

.threeSections-area .research__area{
  background-position: calc(10%) calc(100% - 0px);
  background-image: url(../imgs/shape-new2.png);
  /* background-image: none; */
}

.new-portfolio-area{
  background-color: #e4464e;
}

.portfolio__area .wc-btn-secondary{
  background-color: #e4464e;
  border: 1px solid #fff;
  color: #fff;
  
}

.portfolio__area .wc-btn-secondary span {
  background-color: #fff;
 
}

.portfolio__area .wc-btn-secondary:hover {
  color: #e4464e;
 
}

.new-contact-area{
  /* background-color: #e4464e; */
  background-color: #2d2b31;
}

.new-contact-area .wc-btn-primary{
  /* background-color: #e4464e; */
  background-color: #2d2b31;
  border: 1px solid #fff;
  color: #fff;
  
}

.new-contact-area .wc-btn-primary span {
  background-color: #fff;
 
}

.new-contact-area .wc-btn-primary:hover {
  color: #e4464e;
 
}

.new-contact-area .cta__sub-title{
  color: #fff;
  border: 1px solid #fff;
}

.scroll-top i{
  color: #fff;
}

.scroll-top{
  background: #808184;
  mix-blend-mode:unset;
  border: 1px solid #808184;
}

.scroll-top:hover{
  background: transparent;
  border: 1px solid #808184;
}

.scroll-top:hover i{
  color: #808184;
}

.portfolio__area .portfolio__info{
  background-color: #808184;
}

.portfolio__area .portfolio__info .portfolio__title{
  color: #fff;
}

.portfolio__area .portfolio__info p{
  color: #fff;
}

.new-footer-area .footer__item-title{
  color: #808184;
}

.new-footer-area .footer__link-6 li a{
  color: #808184;
}

.new-footer-area .footer__info-6 li{
  color: #808184;
}

.new-footer-area .footer__info-6 li a.phone{
  color: #808184;
}

.new-footer-area .footer__item-6 p{
  color: #808184;
}

.new-footer-area .footer__chekbox label{
  color: #808184;
}

.new-footer-area button .fa-solid {
  color: #808184;
}

.new-footer-area .footer__copyright-6 p a{
  color: #808184;
}

.new-footer-area .footer__copyright-6 p{
  color: #808184;
}

.new-footer-area .footer-menu li a{
  color: #808184;
}

.new-news-area .sec-title{
  color: #808184;
}

.new-news-area .blog__title{
  color: #808184;
}

.threeSections-area .choose-wrapper{
  background-color:#e8e8e8;
  
}

.threeSections-area{
   /* padding-top: 0px;  */
   background-color: #e8e8e8;
  
}

.threeSections-area .counter__area-3{
  background-color:#e8e8e8;
}

.research__tools li a:hover{
  background-color: #808184;
}

.threeSections-area .cta__area-3{
  background-color: #fff;
}

.threeSections-area .cta__area-3 .cta__sub-title-2{
  color: #e4464e;
}

.threeSections-area .cta__area-3 .cta__title-2{
  color: #e4464e;
}

.threeSections-area .cta__content-3 a {
  background-color: transparent;
  border-color: #e4464e;
}

.threeSections-area .cta__content-3 .wc-btn-primary{
  color: #e4464e;
}

.threeSections-area .cta__content-3 .wc-btn-primary span{
  background-color: #e0e0e0;
}

.header__nav-icon-7{
  
}

.header__nav-icon-7 .menu-icon-2::after{
  
  display: none;
}

.slider-caption h2, .slider-caption .h2{
  
  color: #f3e8d5;
  font-weight: 500;
}

.slider-caption p{
  font-family: 'PP Neue Montreal Book';
  color: #f3e8d5;
  font-weight: normal;
}

.one-page-arrow{
  background-color: transparent;
}

.roll__slide h2{
  color: #f3e8d5;
}

.shape .secondary{
  width: 53px;
  height: 47px;
  background-color: transparent;
  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: contain; /* Resize the background image to cover the entire container */
  background-image: url("../imgs/shape1.png");
}

.shape .primary {
  width: 53px;
  height: 47px;
  background-color: transparent;
  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: contain; /* Resize the background image to cover the entire container */
  background-image: url("../imgs/shape2.png");
  margin-top: -50px;
  margin-left: 15px;
}

.progectsRemal .line::after{
  display: none;
}

.progectsRemal .portfolio__slider-2::after{
  display: none;
}

.portfolio__area-2 .sec-title-3{
  background-image: none;
}

.whyRemal .feature__list{
  grid-template-columns: 1fr 1fr;
}

.whyRemal{
  background-color: #2d2b31;
}

.new-news-area .sec-title{
  color: #2d2b31;
}

.new-news-area .blog__title{
  color: #2d2b31;
}

.whyRemal .sec-title{
  color: #f3e8d5;
}

.whyRemal .feature__text p{
  color: #f3e8d5;
}

.whyRemal .feature__top{
  border-bottom: 1px solid #f3e8d5;
}

.whyRemal2{
  background-color: #2d2b31;
}

.whyRemal2 .service__list-6 li.active a{
  color: #f3e8d5;
}

.whyRemal2 .service__title-6{
  color: #f3e8d5;
}

.whyRemal2 .animation__service_page p{
  color: #f3e8d5;
}

.progectsRemal .sec-title-3{
  color: #e4464e;
}

.progectsRemal2{
  background-color: #fff;
}

.offcanvas__right .shape-1{
  bottom: 40px;
  left: 30px;
  display: none;
}

.progectsRemal2 .feature__top {
  
  border-bottom: 1px solid var(--white-4);
}

.remalHeader .menu-icon-2 img{
  width: 45px;
  height: 45px;
}

.offcanvas__mid{
  overflow: hidden;
}

.aboutStoryRemal{
  margin-top: 0px;
}

.aboutStoryRemal2 .line::after{
  display: none;
}

.aboutStoryRemal .from-text{
  display: none;
}

.enterMissionVision{
  /* background-color: #e4464e; */
  background-color: #2d2b31;
}

.enterMissionVision .feature__btm{
  background-color: #fff;
}

.enterMissionVision .sec-title{
  color: #f3e8d5;
}

.enterMissionVision .feature__text p{
  color: #f3e8d5;
}

.enterMissionVision .feature__list{
  grid-template-columns: 1fr 1fr;
}

.teamRemal .blog__detail-content{
  padding-top: 30px;
}

.teamRemal .blog__detail-content p{
  color: #fff;
}

.teamRemal{
  background-color: #e4464e;
}

.teamRemal .sec-sub-title{
  color: #f3e8d5;
}

.teamRemal .sec-title{
  color: #f3e8d5;
}

.teamRemal .blog__detail-content p{
  color: #f3e8d5;
}

.teamRemal .team__member-name{
  color: #f3e8d5;
}

.teamRemal .team__member-role{
  color: #f3e8d5;
}

.servicesImages{
  margin-top: 100px;
}

.servicesImages .portfolio__big{
  padding-bottom: 0 !important;

}

.servicesInnerRemal .feature__item1,.servicesInnerRemal .feature__item2{
  
  border-bottom: 1px solid var(--black-2);
}

.servicesInnerRemal .feature__list{
  grid-gap: 0px;
}

.ContactRemal .line::after{
  display: none;
}

.ContactRemal .line::before{
  display: none;
}

.ContactRemal .line-3{
  display: none;
}

.ContactRemal .wc-btn-primary span{
  background-color: #e4464e;
}

.ContactRemal .wc-btn-primary:hover{
  border: 1px solid #e4464e;
  color: #fff;
}

.progectImagePic3{
  margin-top: 25px;
}

.progectImagePic4{
  margin-top: 25px;
}

.slide-img a{
  
  display: block;
}

.progectsArrow{
  padding-top: 20px;
  padding-bottom: 20px;
}

.progectsArrow .wc-btn-primary:hover{
  border: 1px solid #e4464e;
  color: #fff;
}

.progectsArrow .wc-btn-primary span{
  background-color: #e4464e;
}

.portfolio__slider-2{
  height: auto;
}

.newsImage-out img{
  width: 100%;
}

.newsImages-item{
  padding-bottom: 20px;
}

.newsInner-container{
  padding-bottom: 100px;
}

.header__area-7.sticky-7 {
  background: var(--white);
  border-bottom: 1px solid var(--white-2);
}

.progLogo{
  width: 100%;
  height: auto;
  padding-right: 40px;
  padding-top: 5px;
}
.progLogo-home{
  width: 300px;
  padding-left: 0 !important;
}

@media (min-width: 1400px) {
  
}

@media (min-width: 1200px) and (max-width:1399px) {

}

@media (min-width: 992px) and (max-width:1199px) {
  .newsInner-container{
    padding-top: 50px;
  }
}

@media (min-width: 768px) and (max-width:991px) {
  .aboutStoryRemal {
    margin-top: 40px;
}

.ContactRemal .line{
  padding-top: 30px;
}
}

@media (max-width:767px) {
  .welcomeTextRemal{
    display: block !important;
    font-size: 12px !important;
  }

  .shape .primary{
    z-index: 1 !important;
  }

  .shape .secondary{
    z-index: 2 !important;
  }

  .aboutStoryRemal {
    margin-top: 60px;
  }

  .aboutStoryRemal2 .blog__detail-content p{
    padding-left: 20px;
    padding-right: 20px;
  }

  .enterMissionVision .feature__btm{
    padding-top: 60px;
  }

  .servicesInnerRemal .feature__list{
    grid-template-columns: 1fr;
  }

  .servicesInnerRemal .feature__item3{
    border-bottom: 1px solid var(--black-2);
  }

  .servicesInnerRemal .feature__item .feature__title{
    padding-top: 40px;
  }

  .ContactRemal .line{
    padding-top: 10px;
  }

  .progectInnerParalex{
    padding-top: 50px;
  }

  .progectInnerData .container{
    padding-top: 60px;
  }

  .progectInnerData .progectImagePic3 {
    margin-top: 0px;
  }

  .progectInnerData .progectImagePic4 {
    margin-top: 0px;
  }

  .newsInner-container{
    padding-bottom: 80px;
  }

  .btn_wrapper, #btn_wrapper {
    margin-right: 0;
  }
}

@media (max-width:580px) {

}

@media (max-width:460px) {
  .enterMissionVision .feature__list{
    grid-template-columns: 1fr;
  }
}

@media (max-width:410px) {

}

@media (max-width:320px) {

}

[lang="ar"] {
  direction: rtl;
  text-align: right;
  font-family: 'Cairo', sans-serif;
}

[lang="ar"] * {
  font-family: 'Cairo', sans-serif;
}

[lang="ar"] .main-menu,
[lang="ar"] .footer__link-6,
[lang="ar"] .footer-menu {
  padding-right: 0;
}

[lang="ar"] .footer__social-6 {
  justify-content: flex-start;
}

[lang="ar"] .fa-arrow-right:before {
  content: "\f060";
}

[lang="ar"] .slider-caption {
  text-align: right;
}

[lang="ar"] .wc-btn-primary span {
  transform: rotate(180deg);
}

[lang="ar"] .btn_wrapper, 
[lang="ar"] #btn_wrapper {
  margin-right: 200px;
  margin-left: 0;
}

[lang="ar"] .sec-title-wrapper {
  text-align: right;
  /* padding-left: 0 !important;
  padding-right: 330px !important; */

}



[lang="ar"] .feature__item {
  border-right: none !important;
  border-left: 1px solid var(--black-2) !important;
 
}

[lang="ar"] .feature__item:first-child {
  padding-left: 0;
}

.feature__item:last-child {
  border-left: none !important;

  padding-right: 0;
}

[lang="ar"] .service__text p,
[lang="ar"] .about__content p,
[lang="ar"] .blog__detail-content p {
  text-align: right;
}

[lang="ar"] .footer__nav {
  text-align: left;
}

[lang="ar"] .contact__form input,
[lang="ar"] .contact__form textarea {
  text-align: right;
}

[lang="ar"] .slider-arrow-left {
  right: 0;
  left: auto;
  border-radius: var(--cnvs-slider-arrows-border-radius) 0 0 var(--cnvs-slider-arrows-border-radius);
}

[lang="ar"] .slider-arrow-right {
  left: 0;
  right: auto;
  border-radius: 0 var(--cnvs-slider-arrows-border-radius) var(--cnvs-slider-arrows-border-radius) 0;
}

@media (max-width: 767px) {
  [lang="ar"] .btn_wrapper,
  [lang="ar"] #btn_wrapper {
    margin-right: 0;
  }
}