@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@100;200;300;400;500;600;700&display=swap');
html, body {direction:rtl;font-family: "IBM Plex Sans Arabic", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;text-align:right}
.menu-holder {
    float: left;
}
.service-img {
    float: right;
}
.service-txt {

    margin-right: 25px;
    margin-left: 0;
    text-align: right;
    line-height: 25px;
}
.text-slider-wrapper .text-slide {
    text-align:right;
}
.text-slider-wrapper img.text-slide-img {
    float: right;
    margin-right: 0;
    margin-left: 25px;
}
.section-wrapper.block.content-1170.center-relative {
    padding: 0;
}
.section.page-split h2.entry-title {
    text-align: right;
    padding-top: 0;
    font-size: 60px;
    font-weight: 900;
}
.text-slider-header-quotes:before {
    content: '\201D';
}
.wpcf7 input[type=submit] {
    font-family: 'IBM Plex Sans Arabic'!important;
}
input::placeholder,
textarea::placeholder {
    font-family: 'IBM Plex Sans Arabic', sans-serif!important;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    font-family: 'IBM Plex Sans Arabic', sans-serif!important;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    font-family: 'IBM Plex Sans Arabic', sans-serif!important;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    font-family: 'IBM Plex Sans Arabic', sans-serif!important;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    font-family: 'IBM Plex Sans Arabic', sans-serif!important;
}

.toggle-holder {
    left: 10px;
    right:auto
}
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea {
    font-family: "IBM Plex Sans Arabic", sans-serif;
    text-align: right;
}
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
    font-family: "IBM Plex Sans Arabic", sans-serif;
    /*font-size: 16px; */
    /*color: #888;   */
}
div#home-ar {
    direction: ltr;
}
.section-wrapper {
    position: relative;
}
.text-slider-wrapper .text-slide {
    font-style: normal;
}
.section.page-split .section-title-holder .page-desc {
    text-align: right;
}
@media (min-width: 1020px) {
    .sm-clean li {
        float: right;
    }
}

.text-slider-wrapper { direction: ltr;}