.rtl .gb-round-arrow {
    transform: rotate(-180deg);
}

.rtl .main-menu ul li a {
    padding: 34px 0 34px 14px;
}

.rtl .wpcf7 input[type="url"],
.rtl .wpcf7 input[type="email"],
.rtl .wpcf7 input[type="tel"] {
    direction: rtl;
}

.rtl .t-downloads-number {
    padding: 33px 20px 27px 85px;
}

.rtl .text-btn i,
.rtl .grb-btn i {
    transform: rotate(-180deg);
}

.rtl .newsletter5-form-input input {
    padding: 0 30px 0 215px;
}

.rtl .newsletter5-input-button {
    border-radius: 5px 0 0 5px;
}

.rtl .mean-container .mean-nav ul li a.mean-expand {
    right: unset;
    left: 0;
    text-align: center;
}

.rtl .mean-container .mean-nav ul li a {
    text-align: right;
}

.rtl .subscribe-form.st-2 input {
    padding: 0 20px 0 110px;
}

.rtl .subscribe-form.st-2 button {
    border-radius: 3px 0 0 3px;
}

.rtl .member-social.st-2 {
    inset-inline-start: 50%;
    transform: translateX(50%);
}

.rtl .team-member.st-2 .member-img::after {
    inset-inline-start: -116px;
}

.rtl .portfolio-hover-heading::before {
    transform: translateX(50%);
}

.rtl .cta__icon {
    float: right;
}

.rtl .menu-cta-2::after {
    display: none;
}

.rtl .f-right {
    float: left;
}

.rtl .main-menu ul li .sub-menu li a {
    text-align: right;
}

.rtl .choosing-video {
    transform: translate(50%, -50%);
}

.rtl .hero-content-btn {
    float: right;
}

.rtl .ab-experience-content {
    float: right;
}

.rtl .features-icon {
    float: right;
}

.rtl .hero-content-btn.st-2 {
    float: none;
}

.rtl .swipper-nav-arrow {
    transform: rotate(180deg);
}

.rtl .slider-arrow {
    transform: rotate(-180deg);
}

.rtl .slider-nav.slider-nav4 .sp-arrow {
    transform: rotate(-180deg);
}

.rtl .logo-shape:after {
    display: none;
}

/* responsive  */
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .rtl .subscribe-form.st-2 input {
        padding: 0 20px 0 80px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .rtl .subscribe-form.st-2 input {
        padding: 0 20px 0 80px;
    }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
    .rtl .newsletter5-form-input input {
        padding: 0 55px 0 35px;
    }

    .rtl .subscribe-form.st-2 input {
        padding: 0 20px 0 80px;
    }

    .rtl .testimonial-nav-3 {
        float: right;
    }
}

@media screen and (max-width: 575px) {
    .rtl .newsletter5-form-input input {
        padding: 0 30px 0 30px;
    }

    .rtl .subscribe-form.st-2 input {
        padding: 0 20px 0 80px;
    }

    .rtl .testimonial-nav-3 {
        float: right;
    }
}