body {
    direction: ltr !important;
    text-align: left !important;
    font-family: sans-serif !important;
}

.header-menu nav > ul > li > ul.sub-menu, .change-lang ul li ul {
    text-align: left;
    left: 0;
    right: auto !important
}

.main-menu > ul li ul.sub-menu {
    left: 0;
    right: auto !important;

}

.team-slider .sw-next {
    right: 0 !important;
    left: auto !important;
}

.team-slider .sw-prev {
    right: 42px !important;
    left: auto !important;
}
.mega-menu {
    left: 0;
    right: auto !important;
}
.customer-slider .sw-next {
    right: 0 !important;
    left: auto !important;
}

.customer-slider .sw-prev {
    right: 42px !important;
    left: auto !important;
}

.team-container .team-name {
    transform: rotate(90deg);
}

.team-container .team-name .border {
    left: 100% !important;
    right: auto !important;
    margin-left: 10px;
    margin-right: 0 !important;
}

.search-icon {
    /*margin-inline-start: 14px*/
}

.the-cat-box, .service-box .services-content, .service-boxtwo .services-content, .header-menu nav > ul > li {
    text-align: left !important
}

.left-of-artinfo {
    text-align: right !important
}

.header-menu > nav > ul > li > a {
    padding: 9px
}

.header-menu nav > ul > li.menu-item-has-children::after {
    right: -11px;
    left: auto
}

.left-of-artinfo a svg {
    right: -18px !important;
    left: auto !important;
    transform: rotate(180deg);
}

.article-box:hover .left-of-artinfo a {
    margin-left: 0;
    margin-right: 20px;
}

.the-title, .comment-respond, .card-body, .comment-body p, #comments {
    text-align: left
}

.reply {
    text-align: right !important
}

.next-info::after {
    top: 0 !important
}

.contact-us-form label, .contact-us-form textarea, .contact-us-form input {
    text-align: left
}

.btn-link::before {
    left: 0;
    right: auto !important
}

.submit-contact-us {
    justify-content: start
}

.submit-contact-us input {
    text-align: center !important
}

.continue {
    text-align: right !important
}

.continue svg {
    transform: rotate(180deg) scale(0.1) !important
}

.project-box:hover .continue svg {
    transform: rotate(180deg) scale(1) !important
}

.breadcrumbs {
    text-align: left
}

.breadcrumbs svg {
    transform: rotate(180deg)
}

ul.access-ul-one li a:first-child::after {
    transform: rotate(-90deg) !important
}

.news-box-title .title {
    text-align: left
}

.introduction-parag p, .introduction-box {
    text-align: left
}

ul.hover-menu-on-box li:not(:first-child) a:hover {
    transform: translateX(10px) !important
}

.swiper-button-next, .swiper-button-prev {
    transform: rotate(180deg)
}

.mobile-menu {
    left: -100%;
    text-align: left;
    right: auto !important
}

.mobile-menu-is-open {
    left: 0;
    right: auto !important
}

.grid-news-box .date {
    left: auto !important;
    right: 0
}

.the-date-box {
    text-align: left !important
}

ul.access-ul-one li a:not(:first-child) {
    transform: translateX(-150px) !important;
    transition: 0.3s
}

ul.access-ul-one li a:nth-child(2) {
    transform: translateX(-40px) !important
}

ul.access-ul-one li a:nth-child(3) {
    transform: translateX(-110px) !important
}

ul.access-ul-one li:hover a:not(:first-child) {
    transform: translateX(0px) !important
}

.menu-line-on-box a {
    text-align: left !important
}

ul.children {
    padding-right: 0 !important;
    padding-left: 7%
}

.item-content {
    text-align: left
}

.service-boxtwo .services-title {
    margin-top: 18px
}



.flag-picture {
    margin-top: 5px
}

.wpcf7-form-control-wrap input {
    direction: ltr !important
}

.more-button-list {
    left: 50px !important;
    right: auto !important;
    transform-origin: bottom left
}

.text-list-item {
    text-align: left
}

.more-button-list-item span {
    margin-left: 0 !important
}

.dot-online {
    right: 15px !important;
    left: auto !important
}

.wpcf7-form p span textarea {
    text-align: left !important;
    direction: ltr !important
}

@media (max-width: 575px) {
    .list-container.active {
        position: fixed !important;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0
    }

    .more-button-list {
        width: 100%;
        height: 85%;
        left: 0 !important;
        right: auto !important;
        bottom: 0 !important;
        transform-origin: bottom left !important
    }

    .more-button {
        position: fixed !important;
        bottom: 10px !important;
        right: 23px;
        left: auto
    }
}

.quote-box {
    text-align: left
}

@media only screen and (max-width: 575px) {
    .service-box-icon {
        max-width: 40px
    }

    .service-box .services-title {
        margin: 0 !important
    }
}
.header-menu nav ul > li > ul {
    left: 100%;
    top: 0;
}
.header-menu nav > ul > li > ul.sub-menu > li > ul > li::before {
    left: 0;
    top: 0;
}
.header-menu nav > ul > li > ul.sub-menu > li > ul > li > ul > li::before {
    left: 0;
    top: 0;
}

.menu-mobile .menu-item-has-children::after{
	right: 25px;
	left: auto;
	    transform: rotate(0deg);
}

.menu-mobile .open-sub-menu::after {
    transform: rotate(90deg);
}