/* =====================================================================
   RTL (Sağdan sola) DESTEĞİ — Arapça (AR), İbranice (HE), Farsça, Urduca
   ---------------------------------------------------------------------
   Master sayfalar RTL dillerde <html dir="rtl"> ve <body class="rtl">
   yazar ve bu dosyayı style.css'ten SONRA yükler.
   Bölüm 1-3 elle yazıldı. Bölüm 4, snappy.min.css + style.css'ten
   rtlcss ile otomatik üretildi (sadece yön farkı olan kurallar).
   style.css'te sol/sağ içeren yeni kural eklenirse bölüm 4 yeniden
   üretilmeli ya da aşağıya elle karşılığı eklenmelidir.
   ===================================================================== */

/* ---------- 1) Arapça yazı tipi ----------
   Sitenin kendi font adlarına (montserrat-*) Arapça karakter aralığı için
   Cairo eşleniyor; Latin harfler Montserrat'ta kalır, ikon fontları etkilenmez. */
@font-face { font-family: montserrat-light;    font-weight: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200F;
    src: url(https://fonts.gstatic.com/s/cairo/v31/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hL4-W1Q.ttf) format('truetype'); }
@font-face { font-family: montserrat-regular;  font-weight: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200F;
    src: url(https://fonts.gstatic.com/s/cairo/v31/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hOA-W1Q.ttf) format('truetype'); }
@font-face { font-family: montserrat-medium;   font-weight: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200F;
    src: url(https://fonts.gstatic.com/s/cairo/v31/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hNI-W1Q.ttf) format('truetype'); }
@font-face { font-family: montserrat-semibold; font-weight: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200F;
    src: url(https://fonts.gstatic.com/s/cairo/v31/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hD45W1Q.ttf) format('truetype'); }
@font-face { font-family: montserrat-bold;     font-weight: normal; font-display: swap; unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200F;
    src: url(https://fonts.gstatic.com/s/cairo/v31/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hAc5W1Q.ttf) format('truetype'); }
@font-face { font-family: Cairo; font-weight: 400; font-display: swap;
    src: url(https://fonts.gstatic.com/s/cairo/v31/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hOA-W1Q.ttf) format('truetype'); }
@font-face { font-family: Cairo; font-weight: 700; font-display: swap;
    src: url(https://fonts.gstatic.com/s/cairo/v31/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hAc5W1Q.ttf) format('truetype'); }

/* ---------- 2) Temel yön ayarları ---------- */
html[dir="rtl"] body { direction: rtl; text-align: right; }
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select { text-align: right; }

/* Arapça'da harf aralığı ve büyük harf dönüşümü anlamsız, satır yüksekliği biraz artsın */
html[dir="rtl"] body * { letter-spacing: 0 !important; }
html[dir="rtl"][lang="ar"] body { line-height: 1.6; }

/* Sola taşan menüler (off-canvas) yatay kaydırma çubuğu açmasın */
html[dir="rtl"] body { overflow-x: clip; }

/* Soldan sağa kalması gerekenler: telefon, e-posta, kart, saat, kod alanları */
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="number"],
html[dir="rtl"] .creditcard,
html[dir="rtl"] [id*="Kart"], html[dir="rtl"] [id*="Card"],
html[dir="rtl"] [id*="Captcha"], html[dir="rtl"] [id*="captcha"],
html[dir="rtl"] a[href^="tel:"], html[dir="rtl"] a[href^="mailto:"] {
    direction: ltr;
    unicode-bidi: isolate;
}
html[dir="rtl"] input[type="tel"], html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[id*="Telefon"], html[dir="rtl"] input[id*="Mail"] { text-align: right; }

/* Yön belirten oklar (›, ‹, →) ters dönsün */
html[dir="rtl"] .swiper-button-next,
html[dir="rtl"] .swiper-button-prev { transform: scaleX(-1); }

/* ---------- 3) İletişim sayfası (Contact.aspx) ---------- */
html[dir="rtl"] .ct-field label { padding-left: 0; padding-right: 8px; }
html[dir="rtl"] .ct-icon { transform-origin: right center; }
html[dir="rtl"] .ct-captcha-refresh:hover { transform: rotate(-90deg); }

/* ---------- 4) Otomatik aynalanmış kurallar ---------- */

/* ===== snappy.min.css (otomatik aynalama: 292 kural) ===== */
html[dir="rtl"] body[data-page=sub] .header {
    right: initial;
    left: unset
}
html[dir="rtl"] .scrollTop {
    left: calc(((100% - 1240px)/ 4) - 27px);
    right: unset
}
html[dir="rtl"] .scrollTop::before {
    border-color: #fff transparent transparent #fff;
    right: calc(50% - 5px);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: unset
}
html[dir="rtl"] .mobile_container_bottom {
    right: 0;
    left: unset
}
html[dir="rtl"] .mobile_container_bottom_social {
    right: 20px;
    left: unset
}
html[dir="rtl"] .mobile_container_bottom_social li:not(:last-child) {
    margin-left: 10px;
    margin-right: unset
}
html[dir="rtl"] .selectIcon {
    margin-left: 10px;
    margin-right: unset
}
html[dir="rtl"] .gdpr {
    right: 20px;
    left: unset
}
html[dir="rtl"] .popup_content {
    text-align: right
}
html[dir="rtl"] .mfp-bg {
    right: 0;
    left: unset
}
html[dir="rtl"] .mfp-wrap {
    right: 0;
    left: unset
}
html[dir="rtl"] .mfp-container {
    right: 0;
    left: unset
}
html[dir="rtl"] .mfp-close {
    left: 20px;
    right: unset
}
html[dir="rtl"] .mfp-counter {
    left: 0;
    right: unset
}
html[dir="rtl"] .mfp-arrow-left {
    right: 20px;
    left: unset
}
html[dir="rtl"] .mfp-arrow-right {
    left: 20px;
    right: unset
}
html[dir="rtl"] .mfp-iframe-scaler iframe {
    right: 0;
    left: unset
}
html[dir="rtl"] .mfp-title {
    text-align: right;
    padding-left: 36px;
    padding-right: unset
}
html[dir="rtl"] .toast-close-button {
    left: -.3em;
    float: left;
    right: unset
}
html[dir="rtl"] button.toast-close-button {
    background: 100% 0
}
html[dir="rtl"] .toast-top-center {
    left: 0;
    right: unset
}
html[dir="rtl"] .toast-bottom-center {
    left: 0;
    right: unset
}
html[dir="rtl"] .toast-top-full-width {
    left: 0;
    right: unset
}
html[dir="rtl"] .toast-bottom-full-width {
    left: 0;
    right: unset
}
html[dir="rtl"] .toast-top-left {
    right: 12px;
    left: unset
}
html[dir="rtl"] .toast-top-right {
    left: 12px;
    right: unset
}
html[dir="rtl"] .toast-bottom-right {
    left: 12px;
    right: unset
}
html[dir="rtl"] .toast-bottom-left {
    right: 12px;
    left: unset
}
html[dir="rtl"] #toast-container > div {
    padding: 15px 50px 15px 15px
}
html[dir="rtl"] .toast-progress {
    right: 0;
    left: unset
}
html[dir="rtl"] .mm-ocd {
    background: 100% 0
}
html[dir="rtl"] .mm-ocd--left .mm-ocd__content {
    right: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    left: unset
}
html[dir="rtl"] .mm-ocd--right .mm-ocd__content {
    left: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    right: unset
}
html[dir="rtl"] .mm-ocd--left .mm-ocd__backdrop {
    left: 0;
    right: unset
}
html[dir="rtl"] .mm-ocd--right .mm-ocd__backdrop {
    right: 0;
    left: unset
}
html[dir="rtl"] .mm-spn ul {
    right: 100%;
    padding-left: 30%;
    -webkit-transition: right .3s ease 0s;
    transition: right .3s ease 0s;
    left: unset;
    padding-right: unset
}
html[dir="rtl"] .mm-spn > ul {
    right: 0;
    left: unset
}
html[dir="rtl"] .mm-spn ul.mm-spn--open {
    right: 0;
    left: unset
}
html[dir="rtl"] .mm-spn ul.mm-spn--parent {
    right: -30%;
    left: unset
}
html[dir="rtl"] .mm-spn li:before {
    left: 25px;
    left: calc(var(--mm-spn-item-height)/ 2);
    border-left: 2px solid;
    -webkit-transform: rotate(-45deg) translate(0,-50%);
    transform: rotate(-45deg) translate(0,-50%);
    right: unset;
    right: unset;
    border-right: unset
}
html[dir="rtl"] .mm-spn li:after {
    margin-right: 20px;
    margin-right: var(--mm-spn-item-indent);
    margin-left: unset;
    margin-left: unset
}
html[dir="rtl"] .mm-spn a:not(:last-child):after {
    left: 0;
    border-left: 1px solid;
    right: unset;
    border-right: unset
}
html[dir="rtl"] .mm-spn span {
    background: 100% 0
}
html[dir="rtl"] .mm-spn.mm-spn--navbar:before {
    right: 20px;
    right: var(--mm-spn-item-indent);
    border-right: 2px solid;
    -webkit-transform: rotate(45deg) translate(-50%,-50%);
    transform: rotate(45deg) translate(-50%,-50%);
    left: unset;
    left: unset;
    border-left: unset
}
html[dir="rtl"] .mm-spn.mm-spn--vertical ul {
    padding-left: 0;
    padding-right: unset
}
html[dir="rtl"] .mm-spn.mm-spn--vertical ul ul {
    padding-right: 20px;
    padding-right: var(--mm-spn-item-indent);
    padding-left: unset;
    padding-left: unset
}
html[dir="rtl"] .mm-spn.mm-spn--vertical li.mm-spn--open:before {
    -webkit-transform: rotate(-135deg) translate(50%,0);
    transform: rotate(-135deg) translate(50%,0)
}
html[dir="rtl"] .swiper-container-3d .swiper-slide-shadow-bottom,
html[dir="rtl"] .swiper-container-3d .swiper-slide-shadow-left,
html[dir="rtl"] .swiper-container-3d .swiper-slide-shadow-right,
html[dir="rtl"] .swiper-container-3d .swiper-slide-shadow-top {
    right: 0;
    left: unset
}
html[dir="rtl"] .swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: linear-gradient(to right,rgba(0,0,0,.5),transparent)
}
html[dir="rtl"] .swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: linear-gradient(to left,rgba(0,0,0,.5),transparent)
}
html[dir="rtl"] .swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear,right bottom,right top,from(rgba(0,0,0,.5)),to(transparent))
}
html[dir="rtl"] .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear,right top,right bottom,from(rgba(0,0,0,.5)),to(transparent))
}
html[dir="rtl"] .swiper-container-horizontal > .swiper-pagination-bullets,
html[dir="rtl"] .swiper-pagination-custom,
html[dir="rtl"] .swiper-pagination-fraction {
    right: 0;
    left: unset
}
html[dir="rtl"] .swiper-container-vertical > .swiper-pagination-bullets {
    left: 10px;
    right: unset
}
html[dir="rtl"] .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    left: unset
}
html[dir="rtl"] .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s transform,.2s right;
    transition: .2s transform,.2s right
}
html[dir="rtl"] .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    right: 0;
    -webkit-transform-origin: right top;
    transform-origin: right top;
    left: unset
}
html[dir="rtl"] .swiper-container-horizontal > .swiper-pagination-progressbar,
html[dir="rtl"] .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    right: 0;
    left: unset
}
html[dir="rtl"] .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
html[dir="rtl"] .swiper-container-vertical > .swiper-pagination-progressbar {
    right: 0;
    left: unset
}
html[dir="rtl"] .swiper-container-horizontal > .swiper-scrollbar {
    right: 1%;
    left: unset
}
html[dir="rtl"] .swiper-container-vertical > .swiper-scrollbar {
    left: 3px;
    right: unset
}
html[dir="rtl"] .swiper-scrollbar-drag {
    right: 0;
    left: unset
}
html[dir="rtl"] .swiper-lazy-preloader {
    right: 50%;
    margin-right: -21px;
    left: unset;
    margin-left: unset
}
html[dir="rtl"] .swiper-container .swiper-notification {
    right: 0;
    left: unset
}
html[dir="rtl"] .swiper-container-cube .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}
html[dir="rtl"] .swiper-container-cube .swiper-cube-shadow {
    right: 0;
    left: unset
}
html[dir="rtl"] .xdsoft_datetimepicker {
    padding-right: 0;
    padding-left: unset
}
html[dir="rtl"] .xdsoft_datetimepicker iframe {
    right: 0;
    background: 100% 0;
    left: unset
}
html[dir="rtl"] .xdsoft_noselect::-moz-selection {
    background: 100% 0
}
html[dir="rtl"] .xdsoft_noselect::selection {
    background: 100% 0
}
html[dir="rtl"] .xdsoft_noselect::-moz-selection {
    background: 100% 0
}
html[dir="rtl"] .xdsoft_datetimepicker .xdsoft_datepicker {
    float: right;
    margin-right: 8px;
    margin-left: unset
}
html[dir="rtl"] .xdsoft_datetimepicker .xdsoft_timepicker {
    float: right;
    margin-right: 8px;
    margin-left: unset
}
html[dir="rtl"] .xdsoft_datetimepicker .xdsoft_label i {
    background-position: right -92px top -19px
}
html[dir="rtl"] .xdsoft_datetimepicker .xdsoft_prev {
    float: right;
    background-position: right -20px top 0
}
html[dir="rtl"] .xdsoft_datetimepicker .xdsoft_today_button {
    float: right;
    background-position: right -70px top 0;
    margin-right: 5px;
    margin-left: unset
}
html[dir="rtl"] .xdsoft_datetimepicker .xdsoft_next {
    float: left;
    background-position: 100% 0
}
html[dir="rtl"] .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,
html[dir="rtl"] .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: right -40px top -15px;
    margin-right: 14px;
    margin-left: unset
}
html[dir="rtl"] .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: right -40px top 0
}
html[dir="rtl"] .xdsoft_datetimepicker .xdsoft_label {
    float: right
}
html[dir="rtl"] .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
    left: 0;
    right: unset
}
html[dir="rtl"] .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
    left: -7px;
    right: unset
}
html[dir="rtl"] .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
    left: 2px;
    right: unset
}
html[dir="rtl"] .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
    padding: 2px 5px 2px 10px
}
html[dir="rtl"] .xdsoft_datetimepicker .xdsoft_month {
    text-align: left
}
html[dir="rtl"] .xdsoft_datetimepicker .xdsoft_year {
    margin-right: 5px;
    margin-left: unset
}
html[dir="rtl"] .xdsoft_datetimepicker .xdsoft_calendar td > div {
    padding-left: 5px;
    padding-right: unset
}
html[dir="rtl"] .xdsoft_datetimepicker .xdsoft_calendar td,
html[dir="rtl"] .xdsoft_datetimepicker .xdsoft_calendar th {
    text-align: left
}
html[dir="rtl"] .xdsoft_datetimepicker .xdsoft_copyright {
    margin-right: 8px;
    margin-left: unset
}
html[dir="rtl"] .xdsoft_scrollbar {
    left: 0;
    right: unset
}
html[dir="rtl"] .xdsoft_datetimepicker .blue-gradient-button {
    padding: 4px 33px 4px 17px;
    background: -webkit-gradient(linear,right top,right bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa))
}
html[dir="rtl"] .xdsoft_datetimepicker .blue-gradient-button:focus,
html[dir="rtl"] .xdsoft_datetimepicker .blue-gradient-button:focus span,
html[dir="rtl"] .xdsoft_datetimepicker .blue-gradient-button:hover,
html[dir="rtl"] .xdsoft_datetimepicker .blue-gradient-button:hover span {
    background: -webkit-gradient(linear,right top,right bottom,color-stop(0,#f4f8fa),color-stop(73%,#fff))
}
html[dir="rtl"] .ccicon {
    left: 6px;
    right: unset
}
html[dir="rtl"] #ccsingle {
    left: 15px;
    right: unset
}
html[dir="rtl"] .creditcard svg#cardback,
html[dir="rtl"] .creditcard svg#cardfront {
    -webkit-box-shadow: -1px 5px 6px 0 #000;
    box-shadow: -1px 5px 6px 0 #000
}
html[dir="rtl"] #generatecard {
    float: left;
    float: left
}
html[dir="rtl"] .creditcard .back {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}
html[dir="rtl"] .creditcard.flipped {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}
html[dir="rtl"] .select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}
html[dir="rtl"] .select2-container .select2-search--inline .select2-search__field {
    margin-right: 5px;
    margin-left: unset
}
html[dir="rtl"] .select2-dropdown {
    right: -100000px;
    left: unset
}
html[dir="rtl"] .select2-container--open .select2-dropdown {
    right: 0;
    left: unset
}
html[dir="rtl"] .select2-close-mask {
    right: 0;
    left: unset
}
html[dir="rtl"] .select2-container--default .select2-selection--single .select2-selection__clear {
    float: left;
    margin-left: 20px;
    padding-left: 0;
    margin-right: unset;
    padding-right: unset
}
html[dir="rtl"] .select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: unset
}
html[dir="rtl"] .select2-container--default .select2-selection--single .select2-selection__arrow b {
    right: 50%;
    margin-right: -4px;
    left: unset;
    margin-left: unset
}
html[dir="rtl"] .select2-container--default .select2-selection--multiple {
    padding-left: 5px;
    padding-right: unset
}
html[dir="rtl"] .select2-container--default .select2-selection--multiple.select2-selection--clearable {
    padding-left: 25px;
    padding-right: unset
}
html[dir="rtl"] .select2-container--default .select2-selection--multiple .select2-selection__clear {
    margin-left: 10px;
    left: 0;
    margin-right: unset;
    right: unset
}
html[dir="rtl"] .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-right: 5px;
    padding-right: 20px;
    margin-left: unset;
    padding-left: unset
}
html[dir="rtl"] .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    padding-right: 2px;
    padding-left: 5px
}
html[dir="rtl"] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    right: 0;
    border-right: unset;
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
    left: unset
}
html[dir="rtl"] .select2-container--default .select2-search--inline .select2-search__field {
    background: 100% 0
}
html[dir="rtl"] .select2-container--default .select2-results__option .select2-results__option {
    padding-right: 1em;
    padding-left: unset
}
html[dir="rtl"] .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-right: 0;
    padding-left: unset
}
html[dir="rtl"] .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-right: -1em;
    padding-right: 2em;
    margin-left: unset;
    padding-left: unset
}
html[dir="rtl"] .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-right: -2em;
    padding-right: 3em;
    margin-left: unset;
    padding-left: unset
}
html[dir="rtl"] .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-right: -3em;
    padding-right: 4em;
    margin-left: unset;
    padding-left: unset
}
html[dir="rtl"] .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-right: -4em;
    padding-right: 5em;
    margin-left: unset;
    padding-left: unset
}
html[dir="rtl"] .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-right: -5em;
    padding-right: 6em;
    margin-left: unset;
    padding-left: unset
}
html[dir="rtl"] .select2-container--classic .select2-selection--single {
    background-image: -webkit-gradient(linear,right top,right bottom,color-stop(50%,#fff),to(#eee))
}
html[dir="rtl"] .select2-container--classic .select2-selection--single .select2-selection__clear {
    float: left;
    margin-left: 20px;
    margin-right: unset
}
html[dir="rtl"] .select2-container--classic .select2-selection--single .select2-selection__arrow {
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    background-image: -webkit-gradient(linear,right top,right bottom,color-stop(50%,#eee),to(#ccc));
    border-left: unset;
    border-top-right-radius: unset;
    border-bottom-right-radius: unset;
    right: unset
}
html[dir="rtl"] .select2-container--classic .select2-selection--single .select2-selection__arrow b {
    right: 50%;
    margin-right: -4px;
    left: unset;
    margin-left: unset
}
html[dir="rtl"] .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 100% 0
}
html[dir="rtl"] .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    background-image: -webkit-gradient(linear,right top,right bottom,from(#fff),color-stop(50%,#eee))
}
html[dir="rtl"] .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    background-image: -webkit-gradient(linear,right top,right bottom,color-stop(50%,#eee),to(#fff))
}
html[dir="rtl"] .select2-container--classic .select2-selection--multiple {
    padding-left: 5px;
    padding-right: unset
}
html[dir="rtl"] .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    margin-right: 5px;
    margin-left: unset
}
html[dir="rtl"] .select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    padding-right: 2px;
    padding-left: 5px
}
html[dir="rtl"] .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: unset;
    border-bottom-left-radius: unset
}
html[dir="rtl"] .s-accordion li.active a::after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}
html[dir="rtl"] .s-accordion li a {
    padding: 10px 20px 10px 40px
}
html[dir="rtl"] .s-accordion li a::after {
    border-left: 2px solid #878787;
    left: 20px;
    -webkit-transform: translate(0,-50%) rotate(-45deg);
    transform: translate(0,-50%) rotate(-45deg);
    border-right: unset;
    right: unset
}
html[dir="rtl"] .s-align-left {
    text-align: right
}
html[dir="rtl"] .s-align-right {
    text-align: left
}
html[dir="rtl"] .s-pull-left {
    margin-left: var(--gutter);
    float: right;
    margin-right: unset
}
html[dir="rtl"] .s-pull-right {
    margin-right: var(--gutter);
    float: left;
    margin-left: unset
}
html[dir="rtl"] .s-hamburger {
    right: 20px;
    left: unset
}
html[dir="rtl"] .s-hamburger.hamburgerRight {
    right: initial;
    left: 20px
}
html[dir="rtl"] .s-hamburger-line:after {
    right: calc(100% + 8px);
    left: unset
}
html[dir="rtl"] .s-hamburger-line:before {
    left: 0;
    right: unset
}
html[dir="rtl"] .s-breadcrumb-list li:not(:last-child) a {
    margin-left: 10px;
    padding-left: 10px;
    margin-right: unset;
    padding-right: unset
}
html[dir="rtl"] .s-breadcrumb-list li:not(:last-child) a::after {
    left: -3px;
    right: unset
}
html[dir="rtl"] [tooltip]:not([flow])::after,
html[dir="rtl"] [tooltip]:not([flow])::before,
html[dir="rtl"] [tooltip][flow^=up]::after,
html[dir="rtl"] [tooltip][flow^=up]::before {
    right: 50%;
    -webkit-transform: translate(50%,-.5em);
    transform: translate(50%,-.5em);
    left: unset
}
html[dir="rtl"] [tooltip][flow^=down]::after,
html[dir="rtl"] [tooltip][flow^=down]::before {
    right: 50%;
    -webkit-transform: translate(50%,.5em);
    transform: translate(50%,.5em);
    left: unset
}
html[dir="rtl"] [tooltip][flow^=left]::before {
    border-left-width: 0;
    border-right-color: #333;
    right: calc(0em - 5px);
    -webkit-transform: translate(0.5em,-50%);
    transform: translate(0.5em,-50%);
    border-right-width: unset;
    border-left-color: unset;
    left: unset
}
html[dir="rtl"] [tooltip][flow^=left]::after {
    left: calc(100% + 5px);
    -webkit-transform: translate(0.5em,-50%);
    transform: translate(0.5em,-50%);
    right: unset
}
html[dir="rtl"] [tooltip][flow^=right]::before {
    border-right-width: 0;
    border-left-color: #333;
    left: calc(0em - 5px);
    -webkit-transform: translate(-0.5em,-50%);
    transform: translate(-0.5em,-50%);
    border-left-width: unset;
    border-right-color: unset;
    right: unset
}
html[dir="rtl"] [tooltip][flow^=right]::after {
    right: calc(100% + 5px);
    -webkit-transform: translate(-0.5em,-50%);
    transform: translate(-0.5em,-50%);
    left: unset
}
html[dir="rtl"] .select2-container--open .select2-dropdown {
    right: -15px !important;
    left: unset !important
}
html[dir="rtl"] .s-effects-ripple span {
    right: 0;
    left: unset
}
html[dir="rtl"] .s-form_inner_field label {
    right: 10px;
    left: unset
}
html[dir="rtl"] .s-checkbox-inline > li,
html[dir="rtl"] .s-radio-inline > li {
    margin-left: 1em;
    float: right;
    margin-right: unset
}
html[dir="rtl"] .s-checkbox > li label,
html[dir="rtl"] .s-radio > li label {
    padding-right: 2.25em;
    padding-left: unset
}
html[dir="rtl"] .s-checkbox > li label::before,
html[dir="rtl"] .s-radio > li label::before {
    right: 0;
    left: unset
}
html[dir="rtl"] .s-checkbox > li label svg,
html[dir="rtl"] .s-radio > li label svg {
    right: .3em;
    left: unset
}
html[dir="rtl"] .s-select select {
    padding: 10px 10px 10px 20px
}
html[dir="rtl"] .s-select::after {
    left: 10px;
    right: unset
}
html[dir="rtl"] .s-select-arrow::after {
    border-width: 0 0 1px 1px;
    -webkit-transform: translate(0,-50%) rotate(-45deg);
    transform: translate(0,-50%) rotate(-45deg)
}
html[dir="rtl"] input[type=checkbox]:after,
html[dir="rtl"] input[type=radio]:after {
    right: 0;
    left: unset
}
html[dir="rtl"] input[type=checkbox] + label,
html[dir="rtl"] input[type=radio] + label {
    margin-right: 4px;
    margin-left: unset
}
html[dir="rtl"] input[type=checkbox]:not(.switch):after {
    border-right: 0;
    right: 7px;
    border-left: unset;
    left: unset
}
html[dir="rtl"] input[type=checkbox].switch:after {
    right: 2px;
    left: unset
}
html[dir="rtl"] .s-image-ratio img {
    right: 0;
    left: unset
}
html[dir="rtl"] .s-info:not(.s-full) {
    margin-left: calc(var(--gutter) - 4px);
    margin-right: unset
}
html[dir="rtl"] .s-info:not(.s-info-bg) {
    border-right-width: 5px;
    border-left-width: unset
}
html[dir="rtl"] .s-info-success {
    border-right-color: var(--color-3);
    border-left-color: unset
}
html[dir="rtl"] .s-info-danger {
    border-right-color: #d43f3a;
    border-left-color: unset
}
html[dir="rtl"] .s-info-main {
    border-right-color: var(--color-1);
    border-left-color: unset
}
html[dir="rtl"] .s-info-warning {
    border-right-color: #f0ad4e;
    border-left-color: unset
}
html[dir="rtl"] .s-list-circle li,
html[dir="rtl"] .s-list-diamond li,
html[dir="rtl"] .s-list-square li {
    padding-right: calc(var(--list-matter-size) * 2.5);
    padding-left: unset
}
html[dir="rtl"] .s-list-circle li::before,
html[dir="rtl"] .s-list-diamond li::before,
html[dir="rtl"] .s-list-square li::before {
    right: 0;
    left: unset
}
html[dir="rtl"] .s-list-diamond li::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
html[dir="rtl"] .s-list-check li {
    padding-right: 20px;
    padding-left: unset
}
html[dir="rtl"] .s-list-check li::before {
    border-left: 2px solid var(--color-5);
    right: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-right: unset;
    left: unset
}
html[dir="rtl"] .s-popup-content {
    text-align: right
}
html[dir="rtl"] .s-tab_select select {
    padding: 10px 10px 10px 80px
}
html[dir="rtl"] .s-tab_select::after {
    left: 10px;
    right: unset
}
html[dir="rtl"] .s-tab_list > li:first-child {
    border-radius: 0 5px 0 0
}
html[dir="rtl"] .s-tab_list > li:last-child {
    border-radius: 5px 0 0 0
}
html[dir="rtl"] .s-tab_list > li:not(:last-of-type) {
    margin-left: var(--tab-margin);
    margin-right: unset
}
html[dir="rtl"] .s-table td,
html[dir="rtl"] .s-table th {
    text-align: right
}
html[dir="rtl"] .s-pagination li:first-child a {
    border-radius: 0 5px 5px 0
}
html[dir="rtl"] .s-pagination li:last-child a {
    border-radius: 5px 0 0 5px
}
html[dir="rtl"] .s-pagination li:not(:first-child) a {
    margin-right: -1px;
    margin-left: unset
}
html[dir="rtl"] .s-spinner {
    border-left-color: transparent !important;
    border-right-color: unset !important
}
html[dir="rtl"] .banner_bottom_inner_list li:not(:last-child) {
    margin-left: 30px;
    margin-right: unset
}
html[dir="rtl"] .banner_bottom_inner_list_title {
    margin-right: 10px;
    margin-left: unset
}
html[dir="rtl"] .banner_bottom_inner .closedChanges {
    left: 31px;
    right: unset
}
html[dir="rtl"] .banner_bottom_inner_changes_middle {
    margin-right: 10px;
    margin-left: unset
}
html[dir="rtl"] .banner_bottom_inner_changes_button {
    margin-right: 20px;
    margin-left: unset
}
html[dir="rtl"] .banner_bottom_inner_changes_box {
    right: 0;
    left: unset
}
html[dir="rtl"] .content_title::after {
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    left: unset
}
html[dir="rtl"] .content_campaign_inner_list_top_label {
    margin-right: 5px;
    margin-left: unset
}
html[dir="rtl"] .content_campaign_inner_list_bottom_title {
    border-radius: 0 var(--siteRadius) var(--siteRadius) 0
}
html[dir="rtl"] .content_campaign_inner_list_bottom_discount {
    border-radius: var(--siteRadius) 0 0 var(--siteRadius)
}
html[dir="rtl"] .content_why_inner_button a {
    padding-right: 40px;
    padding-left: unset
}
html[dir="rtl"] .content_why_inner_button a::before {
    right: 0;
    left: unset
}
html[dir="rtl"] .content_location_slider::before {
    right: -35vw;
    left: unset
}
html[dir="rtl"] .content_location_slider_wrapper_slide_top_label {
    right: 10px;
    left: unset
}
html[dir="rtl"] .content_location_slider .prevButton {
    right: 0;
    left: unset
}
html[dir="rtl"] .content_location_slider .nextButton {
    right: 40px;
    left: initial
}
html[dir="rtl"] .content_advantage_inner_list_top_label {
    right: 0;
    left: unset
}
html[dir="rtl"] .content_advantage_inner_list_top_label_left {
    border-radius: 0 var(--siteRadius) var(--siteRadius) 0
}
html[dir="rtl"] .content_advantage_inner_list_top_label_right {
    border-radius: var(--siteRadius) 0 0 var(--siteRadius)
}
html[dir="rtl"] .content_advantage_inner_bottom_left_title {
    margin-right: 30px;
    margin-left: unset
}
html[dir="rtl"] .content_faq_inner_list li.active a::after,
html[dir="rtl"] .content_faq_inner_list li:hover a::after {
    border-color: transparent var(--color-1) transparent transparent
}
html[dir="rtl"] .content_faq_inner_list li a {
    border-radius: 0 var(--siteRadius) var(--siteRadius) 0;
    padding: 10px 20px 10px 10px
}
html[dir="rtl"] .content_faq_inner_list li a::before {
    border-radius: 0 var(--siteRadius) var(--siteRadius) 0;
    right: 0;
    left: unset
}
html[dir="rtl"] .content_faq_inner_list li a::after {
    left: -30px;
    border-width: 31.5px 30px 31.5px 0;
    border-color: transparent var(--color-5) transparent transparent;
    right: unset
}
html[dir="rtl"] .content_faq_inner_content_img_img {
    margin-right: 20px;
    margin-left: unset
}
html[dir="rtl"] .footer_inner_left_contact_val {
    margin-right: 15px;
    margin-left: unset
}
html[dir="rtl"] .footer_inner_left_social li a span {
    margin-right: 7px;
    margin-left: unset
}
html[dir="rtl"] .footer_inner_right_top_menu_list > li:not(:last-child) {
    margin-left: 50px;
    margin-right: unset
}
html[dir="rtl"] .footer_inner_right_top_menu_list > li ul li a {
    padding-right: 10px;
    padding-left: unset
}
html[dir="rtl"] .footer_inner_right_top_menu_list > li ul li a::before {
    right: 0;
    left: unset
}
html[dir="rtl"] .footer_inner_right_bottom_form_field:not(:last-child) {
    margin-left: 10px;
    margin-right: unset
}
html[dir="rtl"] .header {
    right: 0;
    left: unset
}
html[dir="rtl"] .header_inner_right_menu_list > li:not(:last-child) {
    margin-left: 20px;
    margin-right: unset
}
html[dir="rtl"] .header_inner_right_menu_list > li.active > a::after,
html[dir="rtl"] .header_inner_right_menu_list > li:hover > a::after {
    -webkit-transform-origin: right;
    transform-origin: right
}
html[dir="rtl"] .header_inner_right_menu_list > li > a::after {
    right: 0;
    -webkit-transform-origin: left;
    transform-origin: left;
    left: unset
}
html[dir="rtl"] .header_inner_right_right {
    margin-right: 30px;
    margin-left: unset
}
html[dir="rtl"] .header_inner_right_right_login span {
    margin-right: 5px;
    margin-left: unset
}
html[dir="rtl"] .header_inner_right_right_changes {
    margin-right: 5px;
    margin-left: unset
}
html[dir="rtl"] .header_inner_right_right_changes_currency::after,
html[dir="rtl"] .header_inner_right_right_changes_lang::after {
    border-left: 2px solid #000;
    left: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-right: unset;
    right: unset
}
html[dir="rtl"] .header_inner_right_right_changes_currency span,
html[dir="rtl"] .header_inner_right_right_changes_lang span {
    margin-right: 5px;
    margin-left: unset
}
html[dir="rtl"] .header_inner_right_right_changes_currency_select,
html[dir="rtl"] .header_inner_right_right_changes_lang_select {
    right: calc(50% + 10px);
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    left: unset
}
html[dir="rtl"] .header_inner_right_right_changes_currency_select::before,
html[dir="rtl"] .header_inner_right_right_changes_lang_select::before {
    right: 0;
    left: unset
}
html[dir="rtl"] .header_inner_right_right_changes_currency {
    border-radius: var(--siteRadius) 0 0 0
}
html[dir="rtl"] .header_inner_right_right_changes_lang {
    margin-right: 5px;
    border-radius: 0 0 0 var(--siteRadius);
    margin-left: unset
}
html[dir="rtl"] .showcase_reservation {
    right: 0;
    left: unset
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_list li:last-child a {
    background: url("../../dist/images/icons/discount-icon.svg") #000 no-repeat right 20px center/40px 40px
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_list li a {
    padding-right: 80px;
    background: url("../../dist/images/icons/cars.svg") #524f4a no-repeat right 20px center/40px 40px;
    padding-left: unset
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_list li a::before {
    right: 0;
    left: unset
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_top_select {
    padding: 0 45px 0 20px;
    background: url("../../dist/images/icons/placeholder-icon.svg") #f1f1f1 no-repeat right 20px center/20px 20px
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_top_select::after {
    border-left: 2px solid var(--color-5);
    left: 20px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-right: unset;
    right: unset
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_left_bottom_date,
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_right_bottom_date {
    border-radius: 0 0 var(--siteRadius) 0;
    background: url("../../dist/images/icons/date-icon-black.svg") #f1f1f1 no-repeat right 10px center/20px 20px
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_left_bottom_date input,
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_right_bottom_date input {
    padding: 0 15px 0 0
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_left_bottom_time,
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_right_bottom_time {
    border-radius: 0 0 0 var(--siteRadius);
    background: url("../../dist/images/icons/time-icon-black.svg") #f1f1f1 no-repeat right 10px center/20px 20px
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_different {
    padding-right: 20px;
    background: url("../../dist/images/icons/different-icon.svg") no-repeat right center/15px 15px;
    padding-left: unset
}
html[dir="rtl"] .showcase_reservation_inner_box .diffClose {
    left: 16px;
    right: unset
}
html[dir="rtl"] .subContent .content_customer_inner_list_name,
html[dir="rtl"] .subContent .content_customer_inner_list_text,
html[dir="rtl"] .subContent .content_customer_inner_list_text p {
    text-align: right
}
html[dir="rtl"] .career_form_inner_field.file .forMoz {
    right: 0;
    left: unset
}
html[dir="rtl"] .career_form_inner_field.file .forMoz::before {
    right: 10px;
    left: unset
}
html[dir="rtl"] .cars_list_top_bottom_list_icon,
html[dir="rtl"] .cars_list_top_middle_list_icon {
    margin-left: 5px;
    margin-right: unset
}
html[dir="rtl"] .gallery li a:hover::after {
    -webkit-transform: translate(50%,-50%) scale(1);
    transform: translate(50%,-50%) scale(1)
}
html[dir="rtl"] .gallery li a::before {
    right: 0;
    left: unset
}
html[dir="rtl"] .gallery li a::after {
    right: 50%;
    -webkit-transform: translate(50%,-50%) scale(0);
    transform: translate(50%,-50%) scale(0);
    left: unset
}
html[dir="rtl"] .post_top_list_img::after {
    background: -webkit-gradient(linear,right top,right bottom,from(0),color-stop(rgba(0,0,0,.6)),to(rgba(0,0,0,.1)));
    right: 0;
    left: unset
}
html[dir="rtl"] .post_top_list_bottom {
    right: 0;
    left: unset
}
html[dir="rtl"] .post_bottom_list_img::after {
    background: -webkit-gradient(linear,right top,right bottom,from(0),color-stop(rgba(0,0,0,.6)),to(rgba(0,0,0,.1)));
    right: 0;
    left: unset
}
html[dir="rtl"] .reservation_carSelect_sidebar_accordion_title {
    margin-right: 14px;
    margin-left: unset
}
html[dir="rtl"] .reservation_carSelect_right_box_left {
    border-radius: 0 var(--siteRadius) var(--siteRadius) 0
}
html[dir="rtl"] .reservation_carSelect_right_box_left_top_right_price_top_right {
    margin-right: 10px;
    margin-left: unset
}
html[dir="rtl"] .reservation_carSelect_right_box_right {
    border-radius: var(--siteRadius) 0 0 var(--siteRadius);
    border-right: none;
    border-left: unset
}
html[dir="rtl"] .reservation_carSelect_right_box_right_bottom_list_icon,
html[dir="rtl"] .reservation_carSelect_right_box_right_top_list_icon {
    margin-left: 5px;
    margin-right: unset
}
html[dir="rtl"] .reservation_carSelect .reservation_payment_right_wrapper_pay_bottom_left {
    border-radius: 0 var(--siteRadius) var(--siteRadius) 0 !important
}
html[dir="rtl"] .reservation_carSelect .reservation_payment_right_wrapper_pay_bottom_right {
    border-radius: var(--siteRadius) 0 0 var(--siteRadius) !important
}
html[dir="rtl"] .reservation_services_table tr td:first-child {
    padding: 10px 40px 10px 10px
}
html[dir="rtl"] .reservation_services_table tr td:first-child.info .infoIcon {
    margin-right: 10px;
    margin-left: unset
}
html[dir="rtl"] .reservation_services_table_popup_list_end,
html[dir="rtl"] .reservation_services_table_popup_list_front {
    right: 0;
    left: unset
}
html[dir="rtl"] .reservation_services_tableMobile_wrap_title .infoIcon {
    margin-right: 10px;
    margin-left: unset
}
html[dir="rtl"] .reservation_services_bottom_list_left_title .infoIcon {
    margin-right: 10px;
    margin-left: unset
}
html[dir="rtl"] .reservation_services_bottom_list_right {
    margin-right: 20px;
    padding: 10px 20px 10px 10px;
    border-right: 1px solid var(--borderColor);
    margin-left: unset;
    border-left: unset
}
html[dir="rtl"] .reservation_services_bottom_list_right .dec {
    border-radius: var(--siteRadius) 0 0 var(--siteRadius);
    left: 0;
    right: unset
}
html[dir="rtl"] .reservation_services_bottom_list_right .inc {
    border-radius: 0 var(--siteRadius) var(--siteRadius) 0;
    right: 0;
    left: unset
}
html[dir="rtl"] .reservation_payment_right_wrapper_pay_bottom_left {
    border-radius: 0 0 var(--siteRadius) 0
}
html[dir="rtl"] .reservation_payment_right_wrapper_pay_bottom_right {
    border-radius: 0 0 0 var(--siteRadius)
}
html[dir="rtl"] .search_list > li a::before {
    right: 5px;
    left: unset
}
html[dir="rtl"] .office_top_right input {
    padding: 0 10px 0 40px
}
html[dir="rtl"] .office_top_right button {
    left: 10px;
    right: unset
}
html[dir="rtl"] .office_bottom_list_bottom_list_val {
    margin-right: 10px;
    margin-left: unset
}
html[dir="rtl"] .notFound_title {
    right: 50%;
    -webkit-transform: translate(50%,0);
    transform: translate(50%,0);
    left: unset
}
@media all and (min-width:241px) and (max-width:480px) {
    html[dir="rtl"] #toast-container > div {
        padding: 8px 50px 8px 8px
    }
    html[dir="rtl"] #toast-container .toast-close-button {
        left: -.2em;
        right: unset
    }
}
@media screen and (min-width:320px) and (max-width:479px) {
    html[dir="rtl"] .s-form_inner_field.button .g-recaptcha {
        right: -15px;
        left: unset
    }
    html[dir="rtl"] .reservation_services_bottom_list_right {
        margin-right: 0;
        margin-left: unset
    }
}
@media screen and (min-width:320px) and (max-width:1239px) {
    html[dir="rtl"] .s-breadcrumb-list li:first-child {
        padding-left: 10px;
        margin-left: 10px;
        padding-right: unset;
        margin-right: unset
    }
    html[dir="rtl"] .s-breadcrumb-list li:first-child::before {
        left: 0;
        right: unset
    }
    html[dir="rtl"] .s-breadcrumb-list li:last-child {
        padding-right: 10px;
        padding-left: unset
    }
    html[dir="rtl"] .s-breadcrumb-list li:last-child::before {
        right: -3px;
        left: unset
    }
    html[dir="rtl"] .footer_inner_left_social li a span {
        margin-right: 0;
        margin-left: unset
    }
    html[dir="rtl"] .showcase_reservation {
        right: initial;
        left: unset
    }
}
@media all and (min-width:481px) and (max-width:768px) {
    html[dir="rtl"] #toast-container > div {
        padding: 15px 50px 15px 15px
    }
}
@media screen and (min-width:768px) and (max-width:1239px) {
    html[dir="rtl"] .campaign_detail_top_right {
        margin-right: 20px;
        margin-left: unset
    }
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
    html[dir="rtl"] .mfp-img-mobile .mfp-figure small {
        margin-right: 5px;
        margin-left: unset
    }
    html[dir="rtl"] .mfp-img-mobile .mfp-counter {
        left: 5px;
        right: unset
    }
    html[dir="rtl"] .mfp-img-mobile .mfp-close {
        left: 0;
        right: unset
    }
}
@media screen and (max-width:767px) {
    html[dir="rtl"] .s-table-responsive.s-table-responsive-left tr td {
        text-align: right
    }
}
@media all and (max-width:240px) {
    html[dir="rtl"] #toast-container > div {
        padding: 8px 50px 8px 8px
    }
    html[dir="rtl"] #toast-container .toast-close-button {
        left: -.2em;
        right: unset
    }
}

/* ===== color-5.css (otomatik aynalama: 0 kural) ===== */


/* ===== style.css (otomatik aynalama: 112 kural) ===== */
html[dir="rtl"] .scrollTop {
    left: 24px !important;
    right: unset !important
}
html[dir="rtl"] .content-location-title::after {
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    left: unset
}
html[dir="rtl"] .modal {
    right: 0;
    left: unset
}
@media screen and (min-width:1240px) {
    html[dir="rtl"] .location {
        background-image: linear-gradient( -35deg, hsl(0deg 0% 12%) 0%, hsl(344deg 0% 31%) 9%, hsl(344deg 0% 54%) 18%, hsl(344deg 0% 78%) 27%, hsl(344deg 0% 95%) 36%, hsl(344deg 0% 95%) 45%, hsl(344deg 0% 95%) 54%, hsl(344deg 0% 95%) 63%, hsl(344deg 0% 78%) 73%, hsl(344deg 0% 54%) 82%, hsl(344deg 0% 31%) 91%, hsl(0deg 0% 12%) 100% )
    }
}
html[dir="rtl"] .find-new-car::after {
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
}
html[dir="rtl"] .conditions_wrapper_title .office_bottom_list_top {
    float: right;
    padding-left: 1rem;
    padding-right: unset
}
html[dir="rtl"] .reservation_services_table tr td.scoper {
    background-position-x: right 10px
}
html[dir="rtl"] .intro-background {
    background: linear-gradient(-45deg, #ffcc5c 20%, #3c3c3c 20% 40%, #ff6f69 40% 60%, #96ceb4 60% 80%, #ffcc5c 80%)
}
html[dir="rtl"] .button-of-menu {
    background: linear-gradient(75deg, transparent, transparent, var(--color-1), transparent, transparent)
}
html[dir="rtl"] .showcase_reservation {
    right: auto !important;
    background: linear-gradient(-160deg, #1a1a2e 0%, #16213e 40%, #0f3460 100%) !important;
    left: unset !important
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_top.first {
    padding-left: 26px !important;
    border-left: 1px solid rgba(255,255,255,.18) !important;
    padding-right: unset !important;
    border-right: unset !important
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_top.second {
    border-left: 1px solid rgba(255,255,255,.18) !important;
    border-right: unset !important
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_top_select {
    padding: 0 44px 0 12px !important
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_top_select::after {
    left: 8px !important;
    right: unset !important
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_left {
    border-left: 1px solid rgba(255,255,255,.18) !important;
    border-right: unset !important
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_left_bottom_date,
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_right_bottom_date {
    border-radius: 0 10px 10px 0 !important;
    padding: 0 42px 0 8px !important;
    background-position: right 14px center !important;
    border-left: 1px solid rgba(255,255,255,.25) !important;
    border-right: unset !important
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_left_bottom_date input,
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_right_bottom_date input {
    padding-right: 0 !important;
    padding-left: unset !important
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_left_bottom_time,
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_right_bottom_time {
    border-radius: 10px 0 0 10px !important;
    background-position: right 14px center !important;
    padding-right: 42px !important;
    padding-left: unset !important
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_button {
    padding-right: 24px !important;
    padding-left: unset !important
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_button button {
    background: var(--color-1, #d20a30) !important
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_button button:hover {
    background: var(--btn-hover, #b5082a) !important
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_different {
    padding: 8px 32px 8px 14px !important;
    background-position: right 8px center !important
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content.different .showcase_reservation_inner_box_tab_content_button {
    margin-right: auto !important;
    margin-left: unset !important
}
@media screen and (max-width: 1239px) {
    html[dir="rtl"] .showcase_reservation_inner_box_tab_content.different .showcase_reservation_inner_box_tab_content_button {
        margin-right: 0 !important;
        margin-left: unset !important
    }
}
html[dir="rtl"] .showcase_reservation_inner_box .select2-selection__rendered {
    padding-right: 0 !important;
    padding-left: unset !important
}
html[dir="rtl"] .showcase_reservation_inner_box .select2-selection__arrow {
    left: 8px !important;
    right: unset !important
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_left_bottom_date,
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_right_bottom_date {
    background-position: right 10px center !important
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_left_bottom_time,
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_right_bottom_time {
    background-position: right 10px center !important
}
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_top_select {
    background-position: right 14px center !important
}
@media screen and (max-width: 1239px) {
    html[dir="rtl"] .showcase_reservation_inner_box_tab_content_top.first,
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_top.second {
        border-left: none !important;
        border-right: unset !important
    }
    html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_left,
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_right {
        border-left: none !important;
        border-right: unset !important
    }
    html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_left_bottom_date,
html[dir="rtl"] .showcase_reservation_inner_box_tab_content_bottom_right_bottom_date {
        border-left: 1px solid rgba(255,255,255,.25) !important;
        border-right: unset !important
    }
    html[dir="rtl"] .showcase_reservation_inner_box_tab_content_button {
        padding-right: 0 !important;
        padding-left: unset !important
    }
    html[dir="rtl"] .showcase_reservation_inner_box_tab_content label {
        padding: 0 2px 4px 0 !important
    }
    html[dir="rtl"] .showcase_reservation_inner_box_tab_content_different,
html[dir="rtl"] .promo-toggle-link {
        padding: 5px 22px 5px 8px !important
    }
}
html[dir="rtl"] body#top .header,
html[dir="rtl"] body#top[data-page=sub] .header,
html[dir="rtl"] body .header,
html[dir="rtl"] body[data-page=sub] .header,
html[dir="rtl"] .header {
    right: auto !important;
    left: unset !important
}
html[dir="rtl"] .header_inner_right_right {
    margin-right: auto !important;
    margin-left: unset !important
}
html[dir="rtl"] .header_inner_right_menu {
    right: 50% !important;
    transform: translateX(50%) !important;
    left: unset !important
}
html[dir="rtl"] .header_inner_right_menu_list > li:not(:last-child) {
    margin-left: 0 !important;
    margin-right: unset !important
}
html[dir="rtl"] .reservation_carSelect_right_box {
    border-right: 5px solid var(--color-1, #d20a30) !important;
    border-left: unset !important
}
html[dir="rtl"] .reservation_carSelect_right_box_left_top_left {
    border-left: 1px solid #eee !important;
    border-right: unset !important
}
html[dir="rtl"] .reservation_carSelect_right_box_left_top_right {
    border-right: none !important;
    border-left: unset !important
}
html[dir="rtl"] .reservation_carSelect_right_box_left_bottom {
    border-right: 1px solid #ddd !important;
    text-align: left !important;
    border-left: unset !important
}
html[dir="rtl"] .reservation_carSelect .reservation_payment_right_wrapper_pay_bottom_right {
    text-align: left !important
}
html[dir="rtl"] .reservation_carSelect .reservation_payment_right_wrapper_pay_bottom_right_title {
    text-align: right !important
}
html[dir="rtl"] .reservation_carSelect .reservation_payment_right_wrapper_pay_bottom_left {
    text-align: left !important
}
html[dir="rtl"] .reservation_carSelect .reservation_payment_right_wrapper_pay_bottom_left_title {
    text-align: right !important
}
html[dir="rtl"] .price-label {
    text-align: right !important
}
html[dir="rtl"] .price-value {
    text-align: left !important
}
html[dir="rtl"] .pay-btn--primary {
    background: var(--color-1, #d20a30) !important
}
html[dir="rtl"] .pay-btn--primary:hover {
    background: var(--btn-hover, #b5082a) !important
}
html[dir="rtl"] .reservation_carSelect_right_box_right_top {
    border-left: 1px solid #f0f0f0 !important;
    border-right: unset !important
}
@media screen and (max-width: 768px) {
    html[dir="rtl"] .reservation_carSelect_right_box {
        border-right: 3px solid var(--color-1, #d20a30) !important;
        border-left: unset !important
    }
    html[dir="rtl"] .reservation_carSelect_right_box_left_top_left {
        border-left: none !important;
        border-right: unset !important
    }
    html[dir="rtl"] .reservation_carSelect_right_box_left_top_right {
        border-right: none !important;
        border-left: unset !important
    }
    html[dir="rtl"] .reservation_carSelect_right_box_left_bottom {
        border-right: none !important;
        border-left: unset !important
    }
}
html[dir="rtl"] .footer_inner_left {
    border-left: 1px solid rgba(255,255,255,.08);
    padding-left: 40px;
    border-right: unset;
    padding-right: unset
}
html[dir="rtl"] .footer_inner_left_contact li img[alt="visa-master"],
html[dir="rtl"] .footer_inner_left_contact li img[alt="ae-ssl"],
html[dir="rtl"] .footer_inner_left_contact li img[alt="troy"] {
    margin-left: 8px;
    margin-right: unset
}
html[dir="rtl"] .footer_inner_right_top_menu_list > li > ul > li > a,
html[dir="rtl"] .footer_inner_right_top_menu_list > li ul li a {
    padding-right: 0 !important;
    padding-left: unset !important
}
html[dir="rtl"] .footer_inner_right_top_menu_list > li > ul > li > a:hover {
    padding-right: 4px !important;
    padding-left: unset !important
}
html[dir="rtl"] .footer_inner_right_top_workTime_list li a:hover {
    padding-right: 4px !important;
    padding-left: unset !important
}
html[dir="rtl"] .content_campaign_inner_list_top_label {
    margin-right: 8px !important;
    margin-left: unset !important
}
html[dir="rtl"] .banner_top {
    background: linear-gradient(-135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%)
}
@media screen and (max-width: 1100px) {
    html[dir="rtl"] .footer_inner_left {
        border-left: none;
        padding-left: 0;
        border-right: unset;
        padding-right: unset
    }
}
html[dir="rtl"] .fleet-card__category {
    right: 16px !important;
    left: unset !important
}
html[dir="rtl"] .fleet-card__specs {
    padding: 14px 0 0 16px !important;
    border-left: 1px solid #f0f0f0 !important;
    border-right: unset !important
}
html[dir="rtl"] .fleet-card__conditions {
    padding: 14px 16px 0 0 !important
}
@media screen and (max-width: 768px) {
    html[dir="rtl"] .fleet-card__specs {
        border-left: none !important;
        border-right: unset !important
    }
}
html[dir="rtl"] li.mob-selector.open .mob-selector__chevron {
    transform: rotate(-180deg) !important
}
html[dir="rtl"] .campaign_card_img img {
    right: 0;
    left: unset
}
html[dir="rtl"] .campaigns_nav::after {
    border-left: 2px solid var(--color-5);
    right: 50%;
    border-right: unset;
    left: unset
}
html[dir="rtl"] .campaigns_nav_prev {
    right: -25px;
    left: unset
}
html[dir="rtl"] .campaigns_nav_prev::after {
    -webkit-transform: translate(30%, -50%) rotate(135deg);
    transform: translate(30%, -50%) rotate(135deg)
}
html[dir="rtl"] .campaigns_nav_next {
    left: -25px;
    right: unset
}
html[dir="rtl"] .campaigns_nav_next::after {
    -webkit-transform: translate(70%, -50%) rotate(-45deg);
    transform: translate(70%, -50%) rotate(-45deg)
}
@media (max-width: 1399px) {
    html[dir="rtl"] .campaigns_nav_prev {
        right: 5px;
        left: unset
    }
    html[dir="rtl"] .campaigns_nav_next {
        left: 5px;
        right: unset
    }
}
html[dir="rtl"] .c_breadcrumb_sep {
    border-left: 1px solid #c3c9d4;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-right: unset
}
html[dir="rtl"] .c_detail_head_desc {
    border-right: 4px solid var(--color-1);
    border-left: unset
}
html[dir="rtl"] .c_detail_body ul,
html[dir="rtl"] .c_detail_body ol {
    padding-right: 0;
    padding-left: unset
}
html[dir="rtl"] .c_detail_body ul > li,
html[dir="rtl"] .c_detail_body ol > li {
    padding-right: 30px;
    padding-left: unset
}
html[dir="rtl"] .c_detail_body ul > li::before {
    right: 6px;
    left: unset
}
html[dir="rtl"] .c_detail_body ol > li::before {
    right: 0;
    left: unset
}
html[dir="rtl"] .c_detail_body table th,
html[dir="rtl"] .c_detail_body table td {
    text-align: right
}
html[dir="rtl"] .c_detail_body blockquote {
    border-right: 4px solid var(--color-1);
    border-left: unset
}
html[dir="rtl"] .c_side_list li a {
    padding: 14px 38px 14px 22px
}
html[dir="rtl"] .c_side_list li a::before {
    border-left: 2px solid var(--color-1);
    right: 22px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-right: unset;
    left: unset
}
html[dir="rtl"] .c_side_list li a:hover {
    padding-right: 44px;
    padding-left: unset
}
html[dir="rtl"] .c_detail_body > li {
    padding-right: 30px;
    padding-left: unset
}
html[dir="rtl"] .c_detail_body > li::before {
    right: 6px;
    left: unset
}
html[dir="rtl"] .rez-car__img {
    border-left: 1px solid #eee !important;
    padding-left: 20px !important;
    border-right: unset !important;
    padding-right: unset !important
}
html[dir="rtl"] .rez-side__days {
    text-align: left !important
}
html[dir="rtl"] .rez-side__cta a {
    background: var(--color-1, #d20a30) !important
}
html[dir="rtl"] .rez-side__cta a:hover {
    background: var(--btn-hover, #b5082a) !important
}
@media screen and (max-width: 1199px) {
    html[dir="rtl"] .rez-car__img {
        border-left: none !important;
        border-right: unset !important
    }
}
html[dir="rtl"] .rez-block .reservation_services_bottom_list_right {
    margin-right: 0 !important;
    border-right: none !important;
    margin-left: unset !important;
    border-left: unset !important
}
html[dir="rtl"] .rez-switch__knob::after {
    right: 3px;
    left: unset
}
html[dir="rtl"] .rez-switch input:checked + .rez-switch__knob::after {
    transform: translateX(-22px)
}
html[dir="rtl"] .rez-picked__head {
    padding: 10px 12px 10px 34px !important;
    text-align: right !important
}
html[dir="rtl"] .rez-picked__head.has-desc::after {
    left: 12px;
    border-left: 2px solid #9a9aa4;
    transform: rotate(-45deg);
    right: unset;
    border-right: unset
}
html[dir="rtl"] .rez-picked__item.open .rez-picked__head.has-desc::after {
    transform: rotate(135deg)
}
html[dir="rtl"] .footer_inner_left {
    border-left: 1px solid rgba(255,255,255,.08) !important;
    padding-left: 40px !important;
    border-right: unset !important;
    padding-right: unset !important
}
@media screen and (max-width: 1239px) {
    html[dir="rtl"] .footer_inner_left {
        border-left: none !important;
        padding-left: 0 !important;
        border-right: unset !important;
        padding-right: unset !important
    }
}
html[dir="rtl"] .header_inner_right_right_changes_currency,
html[dir="rtl"] .header_inner_right_right_changes_lang {
    padding: 0 14px 0 30px !important
}
html[dir="rtl"] .header_inner_right_right_changes_lang {
    border-right: 1px solid rgba(255,255,255,.16) !important;
    border-radius: 999px 0 0 999px !important;
    border-left: unset !important
}
html[dir="rtl"] .header_inner_right_right_changes_currency {
    border-radius: 0 999px 999px 0 !important
}
html[dir="rtl"] .header_inner_right_right_changes_currency_select li a,
html[dir="rtl"] .header_inner_right_right_changes_lang_select li a {
    text-align: right !important
}
html[dir="rtl"] .header_inner_right_right_changes_currency_select,
html[dir="rtl"] .header_inner_right_right_changes_lang_select {
    right: auto !important;
    left: 0 !important
}
html[dir="rtl"] .header_inner_right_right_changes_currency span,
html[dir="rtl"] .header_inner_right_right_changes_lang span {
    margin-right: 0 !important;
    margin-left: unset !important
}
html[dir="rtl"] body .header_inner_right_right_changes_currency::after,
html[dir="rtl"] body .header_inner_right_right_changes_lang::after,
html[dir="rtl"] body[data-page=sub] .header_inner_right_right_changes_currency::after,
html[dir="rtl"] body[data-page=sub] .header_inner_right_right_changes_lang::after {
    left: 13px !important;
    right: unset !important
}
html[dir="rtl"] .header_inner_right_right_changes_currency ul li a span,
html[dir="rtl"] .header_inner_right_right_changes_lang ul li a span,
html[dir="rtl"] .header_inner_right_right_changes_currency_select li a span,
html[dir="rtl"] .header_inner_right_right_changes_lang_select li a span {
    margin-right: 0 !important;
    margin-left: unset !important
}
html[dir="rtl"] .header_inner_right_right_changes_currency.is-open::after,
html[dir="rtl"] .header_inner_right_right_changes_lang.is-open::after {
    transform: rotate(135deg) !important
}
html[dir="rtl"] .footer-captcha-refresh:hover { transform: rotate(-90deg) !important; }
