body {
  /*font-family: "Cairo", sans-serif;*/
  direction: rtl;
  text-align: right;
}
.titles-color{
    color:var(--titles-color) !important;
}
.button-color{
    background-color:var(--button-color) !important;
}
.description-color{
    color:var(--description-color) !important;
}
.header-footer-color{
    color:var(--header-footer-color) !important;
}
.main-color{
    color:var(--main-color) !important;
}
.menu-font-color{
    color:var(--menu-font-color) !important;
}
.slider-font-color{
    color:var(--slider-font-color) !important;
}
.header-area .main-menu {
  float: left;
}

.mobile_menu {
  right: auto;
  left: -90%;
}

.slicknav_nav {
  position: absolute;
  /*right: -90%;*/
  top: 12px;
  text-align: right;
  padding:0;
}

@media (max-width: 576px) {
  .mobile_menu {
    width: 65%;
    /*right: 345px;*/
}
  }


.slider-area {
  direction: ltr;
}
.slider-area .hero__caption {
  direction: rtl;
}

.slider-area .hero-cap h2,
.section-tittle .front-text h2,
.services-area1 .single-service-cap .service-cap,
.section-tittle,
.support-caption,
.project-area .project-caption .single-project .project-cap h4,
.about-area .project-caption .single-project .project-cap h4,
.contact-section .project-caption .single-project .project-cap h4,
.details-caption,
.contact-info,
.contact-title,
.form-btn-submit,
.slider-area .hero__caption .stock-text h2 {
  text-align: right;
}
.service-cap {
     border-bottom: 1px solid var(--main-color);
}
.slider-area .hero__caption .stock-text h2{
    font-size: 120px !important;
    left: 0;
}

.slider-area .hero-cap nav::before {
  left: auto;
  right: 0;
}
.slider-area .hero-cap nav {
  direction: rtl;
  padding-right: 95px;
}

.slider-area .hero__caption .hero-text1 span,
.slider-area .hero__caption .hero-text1 a,
.slider-area .hero__caption .hero-text2 span,
.slider-area .hero__caption .hero-text2 a {
  text-align: right;
  /*font-family: "Cairo", sans-serif;*/
}

.slider-area .hero__caption .hero-text1 span::before,
.slider-area .hero__caption .hero-text1 a::before,
.slider-area .hero__caption .hero-text2 span::before,
.slider-area .hero__caption .hero-text2 a::before {
  left: auto;
  right: -30px;
}

.section-tittle .front-text h2,
.footer-area .footer-tittle h4,
.single-services .details-caption h3 {
  /*font-family: "Cairo", sans-serif;*/
  color:var(--header-footer-color);
}
.details-caption h3 {
    color:var(--titles-color) !important;
}
.details-caption h4 , .details-caption p {
    color:var(--description-color);
}
.btn {
  /*font-family: "Cairo", sans-serif !important;*/
}

.contact-info__icon {
  margin-left: 20px;
}

.section-tittle.section-tittle2 .front-text h2 {
  font-size: 75px;
}

footer {
  direction: rtl;
  text-align: right;
}

/* updated style */

.home-slider-item{
    text-align: right;
    margin-right: 27px;
}

.home-slider-item h2 {
  font-size: 120px;
  font-weight: 800;
  margin: 0;
  line-height: 1;
  text-transform: uppercase;
  color: var(--slider-font-color);
}
.home-slider-item h2 p {
     color: var(--slider-font-color);
}

.home-slider-item .slider-read-more{
    position: relative;
    color: var(--button-color);
    font-size: 41px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 0.03em;
}

.home-slider-item .slider-read-more:before{
  position: absolute;
  content: "";
  width: 25px;
  height: 2px;
  /*top: 0;*/
  /*right: -110px;*/
  top: 110%;
  transform: translateY(-50%);
  background: var(--main-color);
  left: 94%;
  /*left: auto;*/
}

.slider-area .row {
  justify-content: end;
}
.footer-pera p, .footer-pera h3 ,.footer-pera .objectBox{
    color:var(--header-footer-color) !important;
}
.support-caption h3 {
    color:var(--description-color);
}


}
.carousel-indicators {
    padding: 0;
     margin-right:0 !important; 
     margin-left: 0 !important; 

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .home-slider-item h2 {
        font-size: 60px
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .home-slider-item h2  {
        font-size: 52px
    }
}

@media (max-width: 575px) {
    .home-slider-item h2 {
        font-size: 27px;
        margin-bottom: 25px
    }
}



.search-popup button[type="submit"] {
  right:auto;
  left: 15px;
}

@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
