[dir="rtl"] body,
.rtl body {
    text-align: right;
}

/* Header layout: logo right, menu flows RTL toward logo, icons left */
.rtl header .de-flex {
    flex-direction: row;
    align-items: center;
}

.rtl header .header-col-mid {
    justify-content: flex-start;
    flex: 1;
    padding-right: 20px;
}

.rtl #mainmenu {
    direction: rtl;
    text-align: right;
}

.rtl #mainmenu li {
    float: right;
}

.rtl #mainmenu > li {
    margin-right: 0;
    margin-left: 30px;
}

.rtl #mainmenu > li:last-child {
    margin-left: 0;
}

.rtl #btn-extra {
    margin-left: 0;
    margin-right: 20px;
}

@media only screen and (max-width: 992px) {
    .rtl .header-col-mid #mainmenu {
        left: auto;
        right: 20px;
        text-align: right;
    }
}

[dir="rtl"] .drone-contact-section .contact-info-item {
    direction: rtl;
}

[dir="rtl"] .drone-contact-section .contact-info-item i {
    position: static;
}

/* RTL page titles and content blocks */
.rtl main .subtitle,
.rtl main h1,
.rtl main h2,
.rtl main h3,
.rtl main h4,
.rtl main h5,
.rtl main p,
.rtl main .drone-form-box label,
.rtl .drone-contact-section .col-lg-6,
.rtl .half-fluid .col-lg-5,
.rtl .half-fluid .col-lg-12 {
    text-align: right;
}

.rtl .half-fluid .col-lg-5 h1,
.rtl .half-fluid .col-lg-5 p,
.rtl .half-fluid .col-lg-12 h1 {
    text-align: right !important;
    width: 100%;
}

.rtl main .subtitle {
    display: block;
    width: 100%;
}

.rtl .text-center {
    text-align: center !important;
}

[dir="rtl"] .half-fluid .gradient-edge-start {
    left: auto;
    right: 0;
    transform: scaleX(-1);
}

[dir="rtl"] .half-fluid .gradient-edge-end {
    right: auto;
    left: 0;
    transform: scaleX(-1);
}

[dir="rtl"] .swiper-button-prev {
    left: auto;
    right: 10px;
}

[dir="rtl"] .swiper-button-next {
    right: auto;
    left: 10px;
}

[dir="rtl"] .de-custom-nav .d-prev,
[dir="rtl"] .de-custom-nav .d-next {
    transform: scaleX(-1);
}

[dir="rtl"] .text-uppercase {
    text-transform: none;
}

[dir="rtl"] .float-text {
    left: auto;
    right: 20px;
}

[dir="rtl"] .scrollbar-v {
    right: auto;
    left: 0;
}
