:root {
    --font-body: "Lato", sans-serif;
    --font-light: "Lato", sans-serif;
    --font-cairo: "Lato", sans-serif;
    --font-arab: "Lato", sans-serif;
    --font-dinar: "Lato", sans-serif;
}

body {
    direction: ltr;
}

form {
    direction: ltr;
}

.ryad-logo {
    float: right;
}

.header-med .head-inner ul li .sub-menu {
    right: auto;
    left: 0;
}

.search-popup .form-group input[type="submit"],
.search-popup .form-group button {
    left: auto;
    right: 30px;
}

.banner-s-h {
    left: auto;
    right: calc(var(--bs-gutter-x) * .5);
}

.orderModal .btn-close {
    left: auto;
    right: 0;
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
    left: auto;
    right: 0;
}

.nice-select:after {
    left: auto;
    right: 18px;
}

.form-modal .form-group .form-control {
    text-align: left;
}

.btn .icon {
    transform: scaleX(-1);
}

.subscribe-f form button {
    left: auto;
    right: 0;
    transform: scaleX(-1);
}

.about-video {
    left: auto;
    right: 0;
}

.services-innwe>.img::after {
    transform: scaleX(-1);
}

.contact-page .contact-form .iti .form-control {
    direction: ltr;
    padding-inline-start: 48px !important;
}

.contact-form .form-control {
    text-align: left;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    text-align: left;
}

.header-med .head-inner ul li .sub-menu li a::before {
    content: "\f105";
}

.counter-block h4 {
    font-family: sans-serif;
    font-size: 15px;
}

.links-f ul li a::before {
    right: auto;
    left: 0;
    transform: scaleX(-1);
}

.counter-block .counter-title h3 {
    direction: rtl;
}

.counter-block .counter-title .odometer{
    direction: ltr;
}

.counter-block::after {
  right: 0;
  left:auto;
}

.contact-block a u {
    font-family: 'araboto';
}

.about-text span {
    font-size: 18px;
    line-height: normal;
    font-style: italic;
}

.about-text p {
    font-size: 18px;
    /*line-height: 28px;*/
}

.counter-block::before {
    opacity: 0;
}

.projects-text p {
    font-size: 18px;
    line-height: 28px;
}

.services-text p {
    font-size: 18px;
    line-height: 25px;
}

.serv-block .details h3 {
    font-weight: bold;
}

.serv-block .details p {
    font-size: 18px;
    line-height: 25px;
    min-height: 106px;
}

.subscribe-f {
    margin-block: 32px 28px;
}

.about-page .about-text p {
    max-width: 1100px;
    font-size: 16px;
}

.about-block p {
    max-width: 550px;
}

.gallery-block .video-details h3 {
    font-size: 30px;
    line-height: 30px;
}

.news-block .text-h h3 {
    font-size: 24px;
    line-height: 30px;
}

.services-inner-content h3 {
    font-weight: bold;
    font-size: 35px;
}

.sidebar-single .bread-text h1 {
    font-size: 38px;
}




















