:root {
    --bg-grid: linear-gradient(-129deg, #04FBC9 0%, #025141 100%);
}

body {
    direction: ltr;
}

.home-slider .container {
    text-align: start;
    direction: ltr;
}

.img-about::before {
    right: auto;
    left: -50px;
}

.img-about img {
    border-radius: 5px 0 0 0;
}

.title h3::before,
.title h3::after {
    right: auto;
    left: 0;
}

@keyframes rightLeft {
    0% {
        -webkit-transform: translateX(-0);
        transform: translateX(-0);
    }
    50% {
        -webkit-transform: translateX(50px);
        transform: translateX(50px);
    }
    100% {
        -webkit-transform: translateX(-0);
        transform: translateX(-0);
    }
}

.serv-block .details .btn-more i.fa.fa-arrow-left {
    transform: scaleX(-1);
}

.nav-pills .nav-link.active span::after,
.nav-pills .show>.nav-link span::after {
    transform: translateX(10px);
    content: "\f105";
}

.all-pro .col-md-8.col-sm-12 {
    padding-left: 15px;
    padding-right: 5px;
}

.all-pro .col-md-4.col-sm-12 {
    padding-right: 15px;
    padding-left: 0;
}

.all-pro .col-md-8.col-sm-12 .all-pro-in .pro-block.pro-small:nth-child(1) {
    border-radius: 12px 0 0 0;
}

.all-pro .col-md-8.col-sm-12 .all-pro-in .pro-block.pro-small:nth-child(3) {
    border-radius: 0 0 0 12px;
}

.all-pro-in .pro-block.pro-big {
    border-radius: 0 12px 12px 0;
}

.footer-top .newletter-f .form-f input {
    border-right: 0;
    border-left: 10px var(--sec-color) solid;
}

.ryad-logo {
    float: right;
}

.breadcrumb .text-bread ul li a::after {
    left: auto;
    right: -2px;
}

.breadcrumb .text-bread ul li span::before,
.breadcrumb .text-bread ul li span::after {
    right: auto;
    left: -2px;
}

.about-img-page .img-front {
    right: 30px;
    left: auto;
    border-radius: 5px 0 0 0;
}

.about-img-page .img-back {
    border-radius: 5px 0 0 0;
}

.all-pro.all-pro-page.row:nth-child(even) {
    direction: rtl;
}

.all-pro.all-pro-page.row:nth-child(even) .col-md-8.col-sm-12 {
    padding-right: 15px;
    padding-left: 5px;
    direction: ltr;
}

.all-pro.all-pro-page.row:nth-child(even) .col-md-4.col-sm-12 {
    padding-right: 0;
    padding-left: 15px;
    direction: ltr;
}

.all-pro-in .pro-block .details-hover .btn-more i {
    transform: scaleX(-1);
}

.all-pro.all-pro-page.row:nth-child(even) .col-md-8.col-sm-12 .all-pro-in .pro-block.pro-small:nth-child(3) {
    border-radius: 0 12px 0 0;
}

.all-pro.all-pro-page.row:nth-child(even) .col-md-8.col-sm-12 .all-pro-in .pro-block.pro-small:nth-child(6) {
    border-radius: 0 0 12px 0;
}

.all-pro.all-pro-page.row:nth-child(even) .pro-block.pro-big {
    border-radius: 12px 0 0 12px;
}

.blokc-single-g a {
    right: auto;
    left: 0;
}

.slider-single-pro .slider-for::before {
    right: auto;
    left: -40px;
    transform: scaleX(-1);
}

.footer-top .newletter-f .form-f button {
    left: auto;
    right: 0;
}

form {
    direction: ltr;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    text-align: left;
}

@media (max-width: 991px) {
    .menu-res,
    .navbar-header .menu-left {
        float: right !important;
    }
    input.hamburger:checked+label.hamburger {
        left: auto !important;
        right: 7%;
    }
}

@media (max-width: 767px) {
    .slider-single-pro .slider-for::before {
        left: -27px;
        right: auto !important;
    }
}