:root {
    --main_font: "simpler"!important;
}

/* * {
    letter-spacing: unset!important;
} */

.term .term-title,
.snapshot-child .main-title,
.button-media,
.page-title,
.page-title-1,
.page-title-2,
.team-list .team-details .team-full-name,
.button-lg,
.title-xs,
.title-sm,
.title-md,
.title-40,
.title-lg,
.title-xl,
.title-xxl,
.title-xxxl {
    font-family: var(--main_font) !important;
}

.term .term-text {
    padding-left: 0 !important;
    padding-right: 33px;

}

.term .term-button {
    padding-left: 0 !important;
    padding-right: 33px;
}

.title-xxl {
    line-height: 70px !important;
}

.title-xl {
    //line-height: 50px !important;
}

.row-contact {
    background-position: -20% 20px!important;
}

.map-info {
    text-align: right !important;
}

.snapshot .row-1 {
    background-position: left top, left top !important;
}

.main-menu-box .nav-link.main-menu-link.active:before {
    content: "\f060" !important;
    left: auto !important;
    right: -35px;
}

.snapshot-child .snapshot-child-menu-link.active:before {
    content: "\f060" !important;
    left: auto !important;
    right: -35px;
}

.fa-circle-arrow-right::before {
    content: "\f0a8" !important;
}

.fa-circle-arrow-left::before {
    content: "\f0a9" !important;
}

.snapshot-child .snapshot-child-menu-link.out:before {
    left: auto !important;
    right: -40px;
}

.wpcf7-form select,
.wpcf7-form input,
.wpcf7-form textarea {
    direction: rtl !important;
}

.row {
    direction: rtl !important;
}

.text-md li {
    margin-left: 0 !important;
    margin-right: 22px;
}

.front-page .row-5 .projects-column-image-icon {
    left: auto !important;
    right: -5px;
}

header .wpml-ls-last-item::before {
    margin-right: -2px!important;
    margin-top: -4px!important;
}

.line-column-image img.project-corner-image {
    left: auto !important;
    right: 0;
}

.line-column-image img.project-corner-flag {
    left: auto !important;
    right: 0;
}

.mobile-menu .sub-menu-link.active:before {
    content: "\f060" !important;
    left: auto !important;
    right: -35px;
}

.mobile-menu .accordion-body {
    padding-left: auto !important;
    padding-right: 36px;
}

.text-md h3, .title-40 {
    font-size: 35px!important;
}

.wpml-ls-legacy-list-horizontal a {
    padding: 0px 10px 0px !important;
}

header .header-text {
    padding: 4px!important;
}

.project-snapshot .title-sm.pb-3 {
    direction: ltr;
    text-align: end;
}


@media only screen and (max-width: 1000px) {

    .title-xxxl {
        font-size: 84px !important;
        line-height: 84x !important;
    }

    .title-sm {
        font-size: 26px !important;
        line-height: 26px !important;
    }

    .title-xl {
        line-height: 40px !important;
    }

}