/* Arabic text direction; technical identifiers remain left-to-right. */
html[dir="rtl"] body{text-align:right}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="url"],html[dir="rtl"] input[type="password"],html[dir="rtl"] input[name="email"],html[dir="rtl"] input[name="url"],html[dir="rtl"] .user-mail,html[dir="rtl"] .balance-val,html[dir="rtl"] .logo-site{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .language-switcher{margin-left:20px;margin-right:auto}
html[dir="rtl"] .header-right .language-switcher{margin-right:0}
html[dir="rtl"] .page__header .header__balance{margin-right:0;margin-left:16px}
html[dir="rtl"] .language-picker__panel{right:auto;left:0}
html[dir="rtl"] .language-picker__option{text-align:right}
html[dir="rtl"] .language-picker__code,html[dir="rtl"] .language-picker__hint{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .form-control,html[dir="rtl"] select,html[dir="rtl"] textarea{text-align:start}
html[dir="rtl"] input[type="tel"],html[dir="rtl"] input[name="phone"]{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] th{text-align:right}
@media(max-width:1299px){html[dir="rtl"] .page__header .header__row>.language-switcher{margin-left:4px;margin-right:auto}}
@media(max-width:767px){html[dir="rtl"] .language-switcher,html[dir="rtl"] .header-right .language-switcher{margin-left:10px}html[dir="rtl"] .page__header .header__balance{margin-left:10px}}

/* Keep independent header groups separated in the RTL reading order. */
html[dir="rtl"] .page__header .logo-site{flex-shrink:0}
html[dir="rtl"] .page__header .header-right{margin-left:0;margin-right:auto}
html[dir="rtl"] .page__header .header__balance{gap:8px;white-space:nowrap}
html[dir="rtl"] .header__balance .balance-val,
html[dir="rtl"] .header__balance .add-balance{margin:0}
html[dir="rtl"] .lk-menu__tit .user-mail{margin-right:0;margin-left:11px}
html[dir="rtl"] .header__lk-menu{margin-left:0}
html[dir="rtl"] .lk-menu__container{right:auto;left:0}
html[dir="rtl"] .lk-menu__container .arrow{right:auto;left:11px}
html[dir="rtl"] .lk-menu__body .nav-link .ico,
html[dir="rtl"] .header__lk-menu .ico-more{margin-right:0;margin-left:10px}
html[dir="rtl"] .header__btn{gap:16px}
html[dir="rtl"] .header__btn .btn__come-in{margin:0}

/* Use separate grid cells instead of an illustration over the hero copy. */
html[dir="rtl"] .banner__slider .discription{min-width:0}
html[dir="rtl"] .banner__slider .discription h3,
html[dir="rtl"] .banner__slider .discription .h3{line-height:1.5}
html[dir="rtl"] .banner__slider .discription p{line-height:1.8}
html[dir="rtl"] .banner__slider .btn-flex{gap:12px}
html[dir="rtl"] .banner__slider .btn-flex .btn{margin:0}

/* Mirror spacing around labels, icons and the controls of the order form. */
html[dir="rtl"] .step__tit{padding-left:0;padding-right:11px}
html[dir="rtl"] .step__body .radio label .img,
html[dir="rtl"] .order-form .radio label .img{margin-right:0;margin-left:10px;flex-shrink:0}
html[dir="rtl"] .step__body .radio input[type="radio"]:checked ~ label:after{right:auto;left:18px;transform:rotate(180deg)}
html[dir="rtl"] .order-form .radio input[type="radio"]:checked ~ label:after{right:auto;left:18px}
html[dir="rtl"] .bootstrap-select .dropdown-toggle .filter-option{text-align:right;float:right}
html[dir="rtl"] .bootstrap-select .dropdown-toggle{padding-right:14px;padding-left:32px}
html[dir="rtl"] .bootstrap-select .dropdown-toggle .caret{right:auto;left:12px}
html[dir="rtl"] .bootstrap-select .dropdown-menu{text-align:right}
html[dir="rtl"] .select .filter-option-inner-inner{gap:8px}
html[dir="rtl"] .bootstrap-select .dropdown-menu li a span.text{margin-right:0;margin-left:10px}
html[dir="rtl"] .service__discription{margin-left:0;margin-right:60px}
html[dir="rtl"] .service__price{margin-left:0;margin-right:auto}
html[dir="rtl"] .service__rating{gap:8px 16px}
html[dir="rtl"] .service__rating .rating{gap:4px;flex-wrap:wrap}
html[dir="rtl"] .service__rating .tit,
html[dir="rtl"] .service__rating img{margin:0}
html[dir="rtl"] .left-menu .menu__link .img{margin-right:0;margin-left:10px;flex-shrink:0}
html[dir="rtl"] .menu-dropdown__btn .arrow{right:auto;left:30px}

/* Footer columns share one right edge and one heading baseline. */
html[dir="rtl"] .page__footer .container>.flex{display:grid;grid-template-columns:260px minmax(0,1fr) 240px;gap:48px;align-items:start}
html[dir="rtl"] .page__footer .item,
html[dir="rtl"] .page__footer .item:first-child{width:auto;min-width:0;margin:0}
html[dir="rtl"] .page__footer .flex_end>.flex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}
html[dir="rtl"] .page__footer ul.item{padding:0;margin:0}
html[dir="rtl"] .page__footer .tit{margin:0 0 18px;line-height:20px}
html[dir="rtl"] .page__footer .logo-site{justify-content:flex-end;line-height:20px;margin-bottom:18px}
html[dir="rtl"] .page__footer .payment-icons{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;margin-top:24px}
html[dir="rtl"] .page__footer .payment-icons br{display:none}
html[dir="rtl"] .page__footer .payment-icons img{flex:0 0 50px}
html[dir="rtl"] .page__footer .soc{justify-content:flex-start;flex-wrap:wrap;gap:10px}
html[dir="rtl"] .page__footer .soc a{margin:0}
html[dir="rtl"] .page__footer .footer-email{direction:ltr;unicode-bidi:isolate;text-align:right;overflow-wrap:anywhere}
html[dir="rtl"] #scroll_top{right:auto;left:16px}
@media(max-width:1299px){
 html[dir="rtl"] .page__footer .container>.flex{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:24px}
 html[dir="rtl"] .page__footer .flex_end>.flex{gap:20px}
}
@media(max-width:900px){
 html[dir="rtl"] .page__footer .container>.flex{grid-template-columns:minmax(0,1fr);gap:0}
 html[dir="rtl"] .page__footer .mob-block>.item{margin-bottom:28px}
 html[dir="rtl"] .page__footer .mob-block .payment-icons span{flex-basis:100%}
}

@media(min-width:1300px){
 html[dir="rtl"] .main__row:not(.row-reverse)>.right-side{padding-left:0;padding-right:40px}
 html[dir="rtl"] .main__row.row-reverse>.right-side{padding-left:40px;padding-right:0}
 html[dir="rtl"] .page__header .logo-site{margin-left:28px}
 html[dir="rtl"] .page__header .menu{margin:0}
 html[dir="rtl"] .page__header .menu__list{gap:28px}
 html[dir="rtl"] .page__header .manu__item{margin:0}
 html[dir="rtl"] .page__header .submenu{left:auto;right:0}
}
@media(min-width:901px){
 html[dir="rtl"] .banner__slider__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,32%);column-gap:24px;row-gap:24px;padding:40px!important;align-items:center}
 html[dir="rtl"] .banner__slider .discription{grid-column:1;grid-row:1;max-width:none;padding:0}
 html[dir="rtl"] .banner__slider .discription h3,
 html[dir="rtl"] .banner__slider .discription .h3{margin:0 0 20px}
 html[dir="rtl"] .banner__slider .discription p{margin:0}
 html[dir="rtl"] .banner__slider .img-group{grid-column:2;grid-row:1 / 3;position:static;width:100%;text-align:center}
 html[dir="rtl"] .banner__slider .img-group img{max-width:100%;height:auto}
 html[dir="rtl"] .banner__slider .btn-flex{grid-column:1;grid-row:2;width:auto;flex-wrap:wrap}
}
@media(max-width:1299px){
 html[dir="rtl"] .page__header .logo-site{padding-left:0;padding-right:30px}
 html[dir="rtl"] .page__header .header-right{padding-right:0;padding-left:30px}
 html[dir="rtl"] .page__header .menu__list{right:auto;left:0}
 html[dir="rtl"] .service__discription{margin:0}
}
@media(max-width:900px){
 html[dir="rtl"] .banner__slider .img-group{left:auto;right:auto}
 html[dir="rtl"] .banner__slider .btn-flex{flex-wrap:wrap}
}
@media(max-width:767px){
 html[dir="rtl"] .page__header .logo-site{padding-right:15px}
 html[dir="rtl"] .page__header .header-right{padding-left:15px}
 html[dir="rtl"] .header__balance{gap:6px}
 html[dir="rtl"] .lk-menu__container{right:auto;left:-15px;max-width:100vw}
}
@media(max-width:600px){
 html[dir="rtl"] .step__tit{padding:0}
 html[dir="rtl"] .service__discription{padding-left:0;padding-right:20px}
 html[dir="rtl"] #services-list .service__discription{padding:0}
}
@media(max-width:374px){
 html[dir="rtl"] .page__header .logo-site{width:auto;padding-right:10px}
 html[dir="rtl"] .page__header .logo-site img{width:118px;height:auto;margin:0}
 html[dir="rtl"] .page__header .header-right{padding-left:10px}
 html[dir="rtl"] .page__header .header__balance,
 html[dir="rtl"] .header-right .language-switcher{margin-left:6px}
}
