body {
    direction: ltr !important;
    font-family: Roboto !important;
    text-align: left !important;
}
.card::before {
    left: 0 !important;
}
.people-information-box{
    left: 50% !important;
    transform: translateX(-50%) !important;
}
.people-information-box::before {
    left: 0 !important;
}
.people-information-box::after {
    left: auto !important;
right: 0 !important;
}
.socials::before {
    left: 0 !important;
}
.content-about-pic::after {
    border-inline-end:none !important;
    border-inline-start:100px solid transparent !important;
}
.content-about-pic img{
    left: -65px !important;

}
.player-border2{
    left: 0 !important;
}
.player-border2 {
    left: -25px !important;
}.player-border {
     left: -11px !important;
 }.allplayer:hover .player-border {
      left: -12px !important;
  }
.aitem1{
    flex-direction: row-reverse;
}
.item-clicker{
    margin-inline-end: 0 !important;
    margin-inline-start: 20px;
}
.item-clicker::before{
    border-inline-start: 15px solid transparent !important;
    border-inline-end: none !important;
    right: auto !important;
    left:0 !important;
}
.aitem1:hover div.item-clicker::before {
    border-inline-start: 20px solid transparent !important;
    border-inline-end: none !important;
}
.aitem1:hover div.item-clicker {
    padding-inline-end: 22px !important;
    padding-inline-start: 8px !important;
}
.about-title h3.enabout{
    direction: ltr !important;
}
.about-title h2{
    direction: ltr !important;
}
.about-title hr.line2{
    margin-inline-start: 0  !important;
}
.contacttt{
    align-items: normal;
}
.last-side-article ul li::before {
    right: auto !important;
    left: 0 !important;
}
.categorysidebox ul li::before {
    right: auto !important;
    left: 0 !important;
}


.article-box1:hover a.article-span{
    margin-inline-start: 20px !important;

}
a.article-span{
    margin-inline-start: 15px !important;
    margin-inline-end: 15px;
}
ul.page-numbers li::before {
    right: auto !important;
    left: 0!important;
}
ul.page-numbers li::after {
    left:  auto !important;
    right:  0!important;
}
.left-of-artinfo{
 text-align: right !important;
}
.article-box1:hover .next-info{
    right: 50px !important;
}
.date-info {
    margin-inline-start: 50px !important;}
.next-info::after {
    left: 0 !important;
    right: -10px  !important;
}
a.get-tell-button::before {
    right: auto !important;
    left: 0 !important;
}
a.get-tell-button:hover::before {
    transform: translateX(-50px) !important;}
.morabaa{
    right: -120px !important;
    left: auto !important;
}
a.get-tell-button:hover .morabaa {
    transform: rotate(30deg) translate(-70px, 45px) !important;}
a.get-tell-button::after {
    left: auto !important;right: -40px !important;
}
a.get-tell-button:hover::after {
    left: auto !important;
    right: 15px !important;
}

.top-of-support-box::after {
    left: auto !important;
    right: 0 !important;
}


.site-search-form{
    left: auto !important;
    right: 0 !important;
}


.submitbutton:hover .morabaa {
    transform: rotate(24deg) translate(-67px, 32px) !important;
    opacity: 1 !important;
}
.submitbutton:hover input[type="submit"] {
    padding: 13px 54px 13px 17px !important;
}
.submitbutton::before {
    display: none !important;
}
.submitbutton:hover::after {
    right: 7px !important;
    left: auto !important;
    transform: rotate(180deg);
    bottom: 4px !important;
    border-top: none !important;
}
.submitbutton::after {
    bottom: auto !important;
    top: 0 !important;
    border-top: 17px solid #025466 !important;
    border-bottom: none !important;

}
.submitbutton .morabaa{
    background: #025664 !important;
}
.submitbutton:hover .morabaa{
    background: #FA7D09 !important;
}
.horizental.footerul ul > li > ul{
    right: auto !important;
    left: 0 !important;
}
.horizental.footerul ul > li > ul > li a{
    right: auto !important;
    left: 0 !important;
}
.projectboxcontent,.left-of-info,.right-of-info{
    direction: ltr !important;
}


.article-box1,.project-box1{
    direction: ltr !important;
}
.socials::before {
    border-left: none !important;
    border-right: 15px solid transparent !important;
}
.categorysidebox ul li::before {
    border-right: 15px solid transparent !important;
border-left: none !important;
}
.last-side-article ul li::before {
    border-right: 15px solid transparent !important;
    border-left: none !important;
}
.article-tags{
    margin-right: 0 !important;
    margin-left: -20px !important;
}

a.get-tell-button::before {

    border-right: 13px solid transparent !important;
    border-left: none !important;
}
.buttonss li.nav-item::before {
    border-right: 16px solid transparent !important;
    border-left: none !important;
    right: auto !important;
    left: 0 !important;
}
a.item1{
    direction: ltr !important;
}
.horizental.footerul > ul{
    direction: ltr !important;
}
.sides{
    direction: rtl !important;
}
.onpic{
    direction: ltr !important;
}
.top-of-comment {
    flex-direction: row-reverse !important;
}
.customer-comments::after {
    border-right: 60px solid transparent !important;
    border-left: none !important;
    left: 0 !important;
    right: auto !important;
}
.customer-comments{
    padding: 20px 35px !important;
}
.comment-slider svg.qoute{
    left: 10px !important;
    right: auto !important;
}
.content-targets .on-slider .about-title{
    direction: ltr !important;
}

.sidemenumobile{
    left: -100% !important;
}.sidemenuisopen{
     left: 0 !important;
 }
.sidemenu .menu-item-has-children::after {
    right: 25px !important;
    left: auto !important;
}
.horizental.footerul > ul > li > ul > li{
    padding-left: 20px !important;
    padding-right: 0 !important;
}
.site-search-form p{
    left: 10px !important;
    right: auto !important;
}
.sidemenu .menu-item-has-children::after {
    transform: rotate(-180deg) ;
}
.open-sub-menu::after {
    transform: rotate(270deg) !important ;
}
.leftach1{
    text-align: left !important;
}
a.article-span::before {
    left: -12px !important;
    right: auto !important;
    transform: rotate(180deg) !important;
}
.project-box1 a.project-span::before {left: 10px !important;
    transform: rotate(180deg) !important;
    right: auto !important;
}
.project-box1:hover a.project-span::before {
    left: 10px !important;
    right: auto !important;
}
a.get-tell-button::after {
    transform: rotate(180deg) !important;
    bottom: 5px !important;
}
.horizental.footerul ul > li > ul > li::before {
    left: 17px !important;
    transform: rotate(180deg) !important;
right: auto !important;
}
.vertical > ul > li::before {
    transform: translate(-5px, 0) rotate(180deg) !important;
}
.vertical > ul > li:hover::before {
    transform: translate(0, 0) rotate(180deg) !important;
}
.categorysidebox ul li a::before {
    left: -15px !important;
    transform: translateX(0px) rotate(180deg) !important;
right: auto !important;
}

.categorysidebox ul li:hover a::before {
    transform: translateX(0px) rotate(180deg) !important;
}
.navbari2 svg{
    transform: rotate(180deg) !important;
}
.last-side-article ul li a.next-view::before {
    transform: translateX(-5px) rotate(180deg) !important;
}
.last-side-article ul li:hover a.next-view::before {
    transform: translateX(0px) rotate(180deg) !important;
}
.send-comment::before {
    left: 0 !important;
    right: auto !important;
}
.send-comment:hover .morabaa{
transform: rotate(30deg) translate(-70px, 45px) !important;
}
.send-comment:hover::before {
    transform: translateX(-50px) !important;
}

.send-comment:hover::after {
    left: auto !important;
    right: 7px !important;
    transform: rotate(180deg) !important;
}
.sidemenu::before {
    left: 0 !important;
    right: auto !important;
}
.sidemenu::after {
    right: 0 !important;
    left: auto !important;
}
.sidemenu ul > li > ul > li::before {
    left: 0 !important;
    right: auto !important;

}
.about-picture{
    direction: rtl !important;
}
.left-of-artinfo{
    border-right: none;
    border-left: 1px solid #eee;
}
.slider-projectltr button.owl-prev span {
    position: absolute;
    right: -18px;
    background: rgba(112, 112, 112, 0.25);
    color: white;
    border: none;
    width: 38px;
    height: 38px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 40px;
}
.slider-projectltr button.owl-next span {
    position: absolute;
    left: -18px;
    background: rgba(112, 112, 112, 0.25);
    color: white;
    border: none;
    width: 38px;
    height: 38px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 40px;
}
.slider-articleltr button.owl-prev span {
    position: absolute;
    right: -18px;
    background: rgba(112, 112, 112, 0.25);
    color: white;
    border: none;
    width: 38px;
    height: 38px;
    bottom: 45%;
    transform: translateY(-50%);
    font-size: 40px;
    top: 50%;
}
.slider-articleltr button.owl-next span {
    position: absolute;
    left: -15px;
    background: rgba(112, 112, 112, 0.25);
    color: white;
    border: none;
    width: 38px;
    height: 38px;
    bottom: 45%;
    transform: translateY(-50%);
    font-size: 40px;
    top: 50%;
}
.sides {
    direction: ltr !important;
}

.signup {
    left: auto !important;
    right: 0;
    transform: translateY(-50%) translateX(calc(+100% - 60px)) !important;
}

.signupside {
    padding-right: 0 !important;
    padding-left: 35px;
    right: 0;
    left: auto;
}
.isopen {
    transform: translateY(-50%) translateX(0) !important;
}
.sidesignup::after {
    right: auto !important;
    left: 0 !important;
}
.sidesignup svg{
    left: 17px !important;
    right: auto !important;
}


.sidesignup a {
    left: -77px !important;
    right: auto !important;
    bottom: 155px !important;
top: auto !important;
}
.signupside .wpcf7 .ajax-loader{
    position: absolute !important;
    right: 0 !important;
}
#supportp{
    left: 60px !important;
    right: auto !important;
}
.slider-projectltr .owl-dots , .slider-articleltr .owl-dots ,.serviceboxmobileltr .owl-dots {
    display: flex;
    justify-content: flex-start;
    margin-top: 30px;
}

.article-box1:hover .next-info::after {
    transform: translate(66px, -4px) rotate(180deg) !important;
}
.sidesignup p , .sidesignup p{
    left: 26px !important;
right: auto !important;
}

.comment-reply-link::before {
    right: auto !important;
    left: 0 !important;
}
.comment-reply-link::after {
    left: auto !important;
    right: 4px !important;
    top: 7px !important;
    transform: rotate(180deg) !important;
}
.comment-author{
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
span.says{
   display: none;
}
.comment-author a{
    color: #025664 !important;
}
.commentmetadata a{
    color: #AFB7C2 !important;
    margin-top: 10px;
}
.commentlist p{
    margin-top: 20px;
    margin-bottom: 10px;
    color: #777777;
}
.reply{
    margin-top: 20px;
}
.comment-author img{
width: 74px;
    height: 74px;
    object-fit: cover;
    margin-right: 10px;
}

.about-pictures::before {

    width: 0 !important;
    height: 0 !important;
    border-bottom: 35px solid #fa7d09 !important;
    border-left: 35px solid transparent !important;
    content: '';
    display: inline-block !important;
    position: absolute;
    z-index: 6;
    right: 10px !important;
    bottom: 3px !important;

}


.content-about-pics{
    padding-left: 15px  !important;
}
.about-pictures::after {
    width: 120px;
    height: 120px;
    position: absolute;
    border: 3px solid #fa7d09;
    content: '';
    display: inline-block;
    right: 8px !important;
    bottom: 2px !important;
    z-index: 1;
}
.about-box {right: -57px !important;}
.about-boxs p{
    line-height: 19px;
}
.close-icons svg{
    transform: rotate(180deg);
}
.contact-us , .support-form form, .signupside form{
    direction: ltr !important;
}
.slider-articleltr button.owl-next span , .slider-projectltr button.owl-next span{
    left: auto !important;
    right: -15px !important;
}
.slider-articleltr button.owl-prev span , .slider-projectltr button.owl-prev span{
    right: auto !important;
    left: -15px !important;
}

button#submit::before {
    border-left: none !important;
    border-right: 13px solid transparent !important;
right: auto !important;
    left: 0 !important;
}
button#submit:hover::before{
    transform: translateX(-50px) !important;
}
button#submit:hover .morabaa {
    transform: rotate(11deg) translate(-70px, -2px) !important;
    background: #fa7d09 !important;
}
button#submit:hover {
    padding-left: 11px !important;
    padding-right: 39px !important;
}
button#submit::after {
    left: auto !important;
    right: -15px !important;
    transform: rotate(180deg) !important;

}
button#submit:hover::after {
right: 10px !important;
}
.contacttt {
    align-items: normal !important;
}
.content-abbout{
    width: 80%;
}
.span-key{
    width: 100% !important;
    white-space: normal !important;

}
.slider-customer_2 .swiper-button-prev.left{
    left: auto !important;
    right: 0 !important;
}
.slider-customer_2 .swiper-button-next.left{
    left: auto !important;
    right: 40px !important;
}
/******************************************************* RESPONSIVE **************************************/
@media (max-width: 991px) {
    .servicesbox{
        right: auto !important;
        left: 50% !important;
        transform: translate(-50%) !important;
    }
    .property-box1{
        right: auto !important;
        left: 50% !important;
        transform: translate(-50%) !important;
    }
    .achline1{
        flex-direction: row-reverse !important;
    }
    .achline1 svg{
        margin-right: 20px !important;

    }
    .servicesbox:hover::before {
        border-inline-end:none !important;
    }
    .servicesbox:hover::after {
        border-inline-start:none !important;
    }
}
@media (max-width: 575px) {
    .content-of-articleb .article-box1 {
        left: 50% !important;
        transform: translate(-50%) !important;
        right: auto !important;
    }

    .articleboxes .project-box1 {
        left: 50% !important;
        transform: translate(-50%) !important;
        right: auto !important;
    }

    #supportp {
        left: -60px !important;

    }
}
@media (max-width: 415px) {
    .about-box {
        left: -206px !important;
        right: auto !important;
    }
}
	.themsah-form{
		direction:ltr !important;
	}
.slider-article div.owl-dots, .slider-project div.owl-dots{
    right: auto !important;
    left: 0;
}
.elementor-1036 .elementor-element.elementor-element-08e2589 .horizental.footerul ul > li > ul {
    background: #FFFFFF !important;
}
.horizental.footerul ul > li > ul > li > ul {
    left: 100% !important;
}
.horizental.footerul ul > li > ul > li > ul {
    width: 100%;
    line-break: anywhere;
    text-align: start;
}