@charset "UTF-8";





@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 {
  color: #fff;
  border: 1px solid #e4464e;
  background-color: #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;
}

.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 {
  background-color: #e4464e;
  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);
}


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


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

/* Medium devices (landscape tablets & medium desktops, from 992px to 1199px) */
@media (min-width: 992px) and (max-width:1199px) {

  .newsInner-container {
    padding-top: 50px;
  }

}

/* Small devices (portrait tablets & small desktops, from 768px to 991px) */
@media (min-width: 768px) and (max-width:991px) {

  .aboutStoryRemal {
    margin-top: 40px;
  }

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

}

/* Extra small devices (landscape phones & portrait tablets, 767px and down) */
@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;
  }



}

@media (max-width:580px) {}

@media (max-width:460px) {

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

}

@media (max-width:410px) {}

@media (max-width:320px) {}


.slider-arrow-left,
.slider-arrow-right,
.flex-prev,
.flex-next,
.slider-arrow-top-sm,
.slider-arrow-bottom-sm
.slider-arrow-left:hover, .slider-arrow-right:hover, .flex-prev:hover, .flex-next:hover, .slider-arrow-top-sm:hover, .slider-arrow-bottom-sm:hover {
 


  background-color: transparent !important;
  color: rgb(233, 236, 239) !important;
}



.offcanvas__menu-wrapper.mean-container .mean-nav ul li a {
  
  padding: 20px 100px 20px 0 !important;
}




@media (max-width: 767px) {
  [lang="ar"] .offset-xxl-2 {
    margin-left: 0 !important;
    margin-right: 16.66666667% !important;
  }
}


.slider-caption, .flex-caption {
  justify-content: normal !important;
  margin-top: 100px !important;
}

.development__img_full_width  img{
  width: 100% !important;
  height: 100% !important;
}