body {
    direction: rtl;
    text-align: start;
     font-family: 'ar-font';
}
.sidebar {
    right: auto;
 left: -350px;
}
.sidebar-width{
    left: 0px;
    
}
.nice-select {
    padding-left: 30px;
    padding-right: 18px;
    text-align: right !important;
}
.nice-select .option {
    text-align: right;
    padding-left: 29px;
    padding-right: 18px;
}
.nice-select::after {
    left: 12px;
    right: auto;
}

.mynav-menu ul li .nav-link,.service-box p,.contact-h-info h6,.Contact-info ul li,
.new-item .news-detail p,.mynav-menu ul li .sub-menu a,.nice-select .option{
    font-family: 'ar-font';  
}
.carousel-info h2,.technology .tech-box h5, .service-box h5,.about-info h4,
.about-info h6,.section-title h4,.vission-box .box-info h5 ,.more a,
.more button,.block-data .item-body h4 a,.contact-form h5,.details h6,
.counter-info h3,.service-page h6,.contact-btn,.service-btn,.more-details a,.site-search input::placeholder,.contact-box h6
,.contact-box span.key,footer .contact a,.download a,.view-all a,
.contact-h-info h5,.contact-h-info .contactbtn a,.project-item-info h5 a,.btn-more,.Contact-info h4,
.contact-form label,.card-header .btn[aria-expanded="true"],.twit-title h2,.nav-pills .nav-link{
        font-family: 'ar-font-bold';
}

input,.wpcf7 input[type="url"],
.wpcf7 input[type="email"], 
.wpcf7 input[type="tel"],textarea{
    direction: rtl !important;
}
form {
    direction: rtl;
}
.close-side i{
    right: auto;
    left: 20px;
}
.site-search .close-side i{
    left: 20px;
   right: auto;
}


.lolo-co{
    float: left;
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft !important;
    animation-name: fadeInRight !important;
}
.fadeInRight {
    -webkit-animation-name: fadeInLeft !important;
    animation-name: fadeInLeft !important;
}
.bounceInRight{
    animation-name: bounceInLeft;  
}
.bounceInLeft{
    animation-name: bounceInRight;  
}
.search-btn i{
   margin-left: 0;
    margin-right: 12px;
}

.site-search .woocommerce-product-search .search-field,
 .site-search .widget_search .search-form .search-field{
padding-right: 36px;
padding-left: 36px;
}
.site-search button {
    right: 0;
    left: auto;
}
.site-search .woocommerce-product-search .search-field,
 .site-search .widget_search .search-form .search-field{
direction: ltr;
}

.next.page-link i {
    transform: scaleX(1);
}

.about-info.about-h p:last-of-type::before {
  left: auto;
    right: 0;
}

.site-search .woocommerce-product-search button {
    position: absolute;
    left: 0;
    right: auto;
}
.mynav-menu ul li .nav-link {
    width: 110px;
}

.carousel-info {
    right: 10%;
    left: auto;
    text-align: right;
}
.slider-home.owl-theme .owl-dots {
    left: auto;
    right: 4%;
}
.carousel-info h2 {
    padding-inline-start: 20%;
    padding-inline-end: 0;
}
.block-data .item .item-body {
    /*position: absolute;*/
    /*bottom: -113px;*/
}
.block-data .item .item-body h4 a{
    min-height:90px;
}
.card-header .btn::after {
left:20px;
    right: auto;
}
.input-group.upload span.uplod {
   left:12px;
    right: auto;
}
.nice-select .option {
    text-align: right;
}
.carousel-info p {
    padding-inline-end: 0;
    padding-inline-start: 40px;
}
.about-info.about-h h6::before {
    left: auto;
    right: 0;
}

.more a:before ,.btn-more::after,.view-all a::after,.more-details a::before{
    right: auto;
    left:35px;
    transform: scaleX(-1);
}
.services .view-all a::after{
    left:27px;
}

.contact-btn, .service-btn {
    padding-inline-start: 0;
    padding-inline-end: 24px;
}
.slider-links {
    direction: rtl;
}
.service-box ,.new-item .news-detail{
    direction: rtl;
}
.about-vid::after {
    left: 0;
      right: auto;
}
.card-slider .owl-item.active .item::before {
right: auto;
    left: 30px;
}

.btn-more::after {
    top: 18px;
}
.project-more .btn-more::after {
    /*top: 11px;*/
}
.new-item .date {
left:auto;
    right: 20px;
}
.download a{
    font-size:13px;
}
.mynavbar .col-lg-3 {
    padding: 0;
}
ul.sub-menu {
left:auto;
    right: 0;
}
li.menu-item-has-children>a::before {
right:auto;
    left: 14px;
}
.about-info p {
    height: 270px;
}
.project-item-info h5 {
    min-height: 43px;
}
.news-section .view-all a::after{
    right: auto;
    left: 23px;
}


@media (max-width: 768px){
.navbar-brand {
    margin: auto;
}
.carousel-info {
    right: 0%;
    
}
li.menu-item-has-children>a::before {
    left: 113px;
}
}


  @media (min-width: 992px){
.offset-lg-6 {
    margin-left: 50%;
    margin-right: auto;
}
}




