body, body .con-subtitle a, body .contact-desc, body .contact-title, body .control-label, body .con-title {
    font-family: "Cairo", serif;
}
.rv-1-header
{
    direction:rtl;
}

ul{
    padding-right:0;
}
    











.ul-2 li a p {
   
    margin-right: 15px;
    margin-left:0
}



.hja {
   
    text-align: right;
  
}

.jba-head h3 {
  
    text-align: right;
  
}

.jba-head p {
   
    text-align: right; /* Align the text to the left */
   
}




.about-img {
    text-align: left;
  
}



.about-img-2 {
 right:auto;
    left: 0;
  
}

.about-img-1 {
  left:auto;
    right: 0;
}

.about-title-ul ul {
   padding-left:inherit;
    padding-right: 0;
}

  

        .about-title-ul ul li:first-child {
            padding-left: 10px;
            padding-right:0
        }

.trustnumber {
    right: 120px;
    left: auto;
    text-align: right;
}

.trust-title {
    right: 150px;
    left: auto;
    text-align: right;
}



.title-1 {
   
    text-align: right;
 
}

.about-title-ul ul li:last-child {
  
    text-align: right;

}



    

.Acc-sol {
  
    margin-right: 120px;
   margin-left:0;
}






/* Card Header (for image) */
.card-header {
   left:auto;
    right: 55px;
}
















.Numbers .img-tow {
   margin-left:0;
    margin-right: 45px;
}

.Numbers .img-three {
  
   right: 521px;
   left:auto;
}






   

   

.text-event h4 {
  
    text-align: right;
   
}

.text-event p {
   
    text-align: right;

}

.rv-20-footer {
    margin-right: 0px;
    padding-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
}





.rv-1-footer__about-txt {
  
    text-align: right;

}


.centt {
  
    align-items: end;
 
}

    /* Adjust the content inside each column */
    .centt .rv-1-footer-widget__title {
       
        text-align: right;
  
    }

    

    .centt .rv-8-footer-widget__links a {
     
        text-align: right;
 
    }



.rv-1-footer-widget__title-2 {
  
    text-align: right;
   
}

.call {
   
    text-align: right;

}

    .call span {
        margin-right: 30px;
        margin-left:0
    }



    .rv-1-copyright span {
      margin-leftf:0;
        margin-right: 10px;
    }

.copy {
 
    justify-content: left;
}
    .rv-9-footer-logo

{
    margin-right: 10px;
    margin-left:0
}


/* End index.html */

/* Media */
@media (max-width: 991px) {
   
    .Numbers .img-tow {
       margin-left:0;
        margin-right: -1px;
    }

    .Numbers .img-three {
     
        right: 140px;
  left:auto
    }

    

    .rv-1-footer-widget {
        margin-right: 150px;
      margin-left:0
    }

    .rv-1-footer__about-txt {
      margin-left:0;
        margin-right: 10px;
    }

    .centt {
      margin-right:0;
        margin-left: 200px;
    }

    .rv-1-copyright {
        text-align: right;
        margin-left: 220px;
        margin-right:0
    }
}

@media (max-width: 991px) and (min-width: 768px) {

   

   

    .Numbers .img-tow {
     margin-left:0;
        margin-right: -1px;
    }

    .Numbers .img-three {
      left:auto;
        right: 230px !important;
    }
}





.centt {
    margin-left: 150px;
    margin-right:0;
}

.rv-1-copyright {
    text-align: right;
    margin-left: 180px;
    margin-right:0;
}

@media (max-width: 1199px) and (min-width: 992px) {
   

    .rv-1-header-mobile-menu-btn {
      
        right: 150px;
      left:auto;
    }

  

   

    .Numbers .img-tow {
      margin-left:0;
        margin-right: -1px;
    }

    .Numbers .img-three {
      left:auto;
        right: 350px !important;
    }
}



.centt {
    margin-left: 150px;
    margin-right:0
}

.rv-1-copyright {
    text-align: right;
    margin-left: 180px;
    margin-right:0;
}



.about-img {
    text-align: left;
   
}



.about-img-2 {
    right: auto;
    left: 0;
 
}

.about-img-1 {
  left:auto;
    right: 0;
}

.about-title-ul ul {
   
    padding-right: 0;
   padding-left:inherit;
}

   

        .about-title-ul ul li:first-child {
            padding-left: 15px;
            padding-right:0;
        }

.rv-1-header-nav__sidebar .ul-2 li:last-child {
    margin-right: 17px;
    margin-left:0
}



  

.shape1 {
  
    left: 75px;
 right:auto;
}









.shape2 {
  
    left: 0;
  right:auto;
}



.item1 {
    right: 0;
    left: -419px;
    top: 124px;
}

.item2 {
    right: auto;
    left: 98px;
}

.item3 {
    right: auto;
    left: 268px;
    bottom: 132px;
}

.item4 {
    bottom: 125px;
    left: auto;
    right: 234px;
}

.item5 {
    left: auto;
    margin-top: -33px;
    right: 78px;
}

.item6 {
    left: 0;
    top: 123px;
    right: -494px;
}

.shape3 {
    position: absolute;
    bottom: -30px;
    left: 0;
    right: auto;
}

.shape4 {
  
    right: 0;
    left: auto
}

.item0 {
  
    right: -10px;
    left: 0;
    
}

@media(max-width:767px) {
   
    .for-menumobile .col-md-10 {
     
        text-align: left
    }

    .for-menumobile .ul-2 {
   
        justify-content: end;
    }

 

   

    .ul-2 li a p {
        margin-right: 0px;
        margin-left:auto;
    }

    .for-menumobile .ul-2 li {
        padding-right: 10px;
        padding-left:0;
    }

  
}






.shape5 {
    right:auto;
    left: 0;
}

.footer-desc {
   
    text-align: right;
 
}

.footer-title {
   
    text-align: right;

}



.footer ul li a {
   
    text-align: right;
   
}


.contact-ul ul {
   padding-left:0;
    padding-right: 0;
}

    .contact-ul ul li img {
        margin-left: 20px;
      margin-right:0
    }



  

    .footer-bottom img {
       margin-leftf:0;
        margin-right: 20px;
    }

@media (max-width:1199px) {

    body .item0 {
        right: -5px;
        left: 0;
    }

    body .item1 {
        left: 0;
        right: 131px;
        top: 43px;
    }

    body .item2 {
        left: -105px;
        right: 148px;
        top: 154px;
    }

    body .item4 {
        left: 156px;
        right: 0;
        bottom: 31px;
    }

    body .item5 {
        left: 256px;
        right: 0;
        top: 150px;
    }

    body .item6 {
        right: -8px;
        left: 147px;
        top: 43px;
    }

    body .item3 {
        left: 0px;
        right: 133px;
        bottom: 28px;
    }

    .item4 {
        left: auto;
        right: 0;
    }
}
    
.vm-title {
   
    text-align: right;
   
}



  

    .inner-top h1 {
      
        text-align: right;
    
    }



.ul-contact ul {
  
    padding-right: 0;
  padding-left:0;
}

.contact-title {
  
  
    text-align: right;
  
}

.contact-desc {
 
    text-align: right;
 
}

.ul-contact ul li:first-child {
    margin-left: 35px;
    margin-right:inherit
}

.con-title {
   
    text-align: right;
  
}

.con-subtitle a {
 
    text-align: right;
 
}





.form-title {
  
    text-align: right;
   
}

.control-label {
 
    text-align: right;
   
}

.form-control {
    padding-left:0;
    padding-right: 0
}

    .form-control::placeholder {
      
        text-align: right;
  
    }










.nv-title {
  
    text-align: right;
  
}

.nv-date {
  
   
    text-align: left
}




.nv-cat {
    text-align: center;
}

.nv-desc {
 
    text-align: right;

}






.g-content {
  
    right: 20px;
   left:inherit;
}

.g-title {
  
    text-align: right;
  
}

.g-date img {
    margin-left: 10px;
    margin-right:0
}

.g-date span {
    
    text-align: right;

}


.subshape3 {
   
    left: 0;
  right:auto
}

.subshape4 {

    right: 0;
    left:auto;
}



.subshape1 {

    left: 75px;
  right:auto
}





.sub-buttons ul {
   
    padding-right: 0;
   padding-left:inherit;
}





.prod-title {
   
    text-align: right;
  
}

.prod-desc {
   
    text-align: right;
   
}







@media (max-width:1199px) and (min-width:992px) {
    
    .contact-ul ul li img {
        margin-left: 10px;
        margin-right:0
        
    }

  
}

@media (max-width:991px) and (min-width:768px) {
  

    .rv-1-header-mobile-menu-btn {
        margin-right: 15px;
        margin-left:0
    }

 

   
}



@media (max-width:767px) {
  

    .ul-contact ul li:first-child {
        margin-left: 25px;
        margin-right:0
    }

  

   
}





.footer-top .contact-ul ul li a {
    text-align: right;
  
}

.rv-20-header-bottom .ul-2 img{
    min-width:23px;
}
.rv-20-banner_button_area
{
    text-align:right
}
.all-pages
{
    direction:rtl
}
.header-sec > img {
    transform: scaleX(-1);
}
.footer
{
    direction:rtl
}
    .footer .contact-ul ul li:first-child a
    {
        display:inline-block;
        direction:ltr
    }
body .rv-blog-details-descr ul li {
    padding-right: 35px;
   padding-left:0
}
.rv-blog-details-descr ul li::before {
  
    right: 0;
 left:auto
}
body .rv-service-details .col-lg-8 ul li {
    padding-right: 35px;
  padding-left:0
}
.rv-service-details .col-lg-8 ul li::before {
   
    right: 0;
  left:auto
}
.rv-12-category__img::before {
   left:inherit;
    right: calc(100% + 24px);
  

}
.contactus .ul-contact ul:first-child .con-subtitle {
    direction: ltr;
    display: inline-block
}
@media(max-width:767px) {
  
    body .rv-blog-details-descr ul {
        padding-right: 30px !important;
    padding-left:0 !important
        }

   
}
.login_register_area .social-icon, .news_all.tp_one .more_news_btn, .topbar .topbar-two .top_bar_widgets_inner, .view_all_testimonial {
   
    text-align: left;
}
.topbar ul li {
   
    margin-left: 20px;
   margin-right:0
}
main{
    direction:rtl
}
#header-sticky
{
    direction:rtl
}
.slide-text {
 
    direction: ltr;
}

.meta-items-header1 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 56px;
    border-bottom-right-radius: 56px;
}
.meta-item.header-meta-item .meta-item-content p{
    direction:ltr
}
.arrow-text-btn i {
    -moz-transform: scale(-1, -1);
    -o-transform: scale(-1, -1);
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
}
body .g-title {
  
    text-align: right;
   
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
   body .banner-protec-shape-main {
      
        right: 50%;
        transform: translateX(50%);
     left:auto
    }
}
body .nv-title
{
    text-align:right
}
body .form-title {
    text-align: right
}
body .form-group {

    direction: rtl;
}
body .control-label {
    text-align: right;
}
body .contact-title {
    text-align: right
}
body .contact-desc {
    text-align: right
}
body .contactus .ul-contact ul {
    direction:rtl
}
body .con-title {
  
    text-align: right;

}
body .login_register_area .social-icon, body .news_all.tp_one .more_news_btn, body .topbar .topbar-two .top_bar_widgets_inner, body .view_all_testimonial {
    text-align: right;
}
.contactus .form-group input::placeholder
{
    color:#fff;
}
body .nv-date {
   
    text-align: left;
}