/* ===== RTL overrides (for rtl.css) ===== */
:root { direction: rtl; unicode-bidi: embed; }

/* Header positions */
.head_logo { right: 6.55rem; left: auto; }
.head_buttons { left: 2.36363636rem; right: auto; }
.head_menu_wrap { left: 6.55rem; right: auto; }
.thermometer { left: 1rem; right: auto; }

/* Footer separators */
.ft_bottom_left > div:after { left: -0.6rem; right: auto; }

/* Arrows link (.arr_bt) – place icon at inline-start and flip */
.arr_bt { padding-left: 1.8rem; padding-right: 0; }
.arr_bt::after,
.arr_bt::before {
  left: 0; right: auto;
  transform: translateY(-50%) scaleX(-1);
}
.arr_bt:hover::after { transform: translate(-0.8rem, -50%) scaleX(-1); }
.arr_bt:hover::before { transform: translateY(-50%) scaleX(-1); }

/* Sliders / controls */
.sl_arrows { left: -3rem; right: auto; }
.news_slider_wrap .sl_arrows,
.team_members_wrap .sl_arrows { left: 6.55rem; right: auto; }

/* Quote icon in testimonials */
.testimonial_tx:before { right: -2.4rem; left: auto; }

/* Technology subtitle (CO2 icon at end) */
.technology_subtitle { justify-content: flex-start; }
.technology_subtitle > span {
  padding-right: 3.1rem; padding-left: 0;
  background-position: right bottom;
}

/* Vertical dividers in tech icons */
.technology_icon:after { left: 0; right: auto; }

/* FAQ caret and underline */
.faq_items > ul > li > p { padding-left: 1rem; padding-right: 0; }
.faq_items > ul > li > p:after { left: 0; right: auto; }
.faq_items > ul > li > p:before { right: 0; left: auto; }

/* Contact block arrow badge */
.contact_bt:after {
  right: 0; left: auto;
  background-position: right bottom;
}

/* CF7 select arrow */
[data-name="y-subject"]:after { left: 1.8rem; right: auto; }
@media (max-width: 769px){
  .finput select[name="y-subject"] {
	background-position: left 1.8rem top 2.2rem;
  }
}

/* “All” link (lines icon) to start side */
.all_bt {
  background-position: right center;
  padding-right: 1.6rem; padding-left: 0;
}

/* Pop opener “enlarge” icon */
.pop_opener_im_bt {
  padding-right: 1.5rem; padding-left: 0;
  background-position: right center;
}

/* Tooltip bubble for small icon labels */
.icon_item_tx { right: -0.35rem; left: auto; transform: translateX(50%); }
.icon_item:hover .icon_item_tx { transform: translate(0.2rem, 0.2rem); }
.icon_item_tx::before {
  right: 1rem; left: auto;
}

/* Solutions categories decorative images */
.solution_category:first-child .solution_category_im { left: 4vw; right: auto; }
.solution_category:nth-child(2) .solution_category_im { left: 14vw; right: auto; }

/* “Arrow in box” buttons (values/solutions nav) */
.box {
  background-position: left 1.3rem bottom 1.5rem;
  padding-left: 1.5rem; padding-right: 1.5rem;
}

/* Technology cards arrow position */
.technology_item > a {
  background-position: left 1.4rem bottom 1.2rem;
  padding-left: 1.5rem; padding-right: 1.5rem;
}

/* Single solution layout swaps */
.solution_main_im { margin-right: 3rem; margin-left: 0; }
.single_solution_top_bottom_right { margin-right: 2vw; margin-left: 0; }
.phone_im { right: -2.55rem; left: auto; }
.middle_vid_wrap { margin-right: 6vw; margin-left: 0; }

.truck {transform: translateX(-100vw) scale(-1); right: unset; left: -16vw;}

.truck {
	animation: truckSlideIn 1.6s ease-out forwards;
}
@keyframes truckSlideIn {
	0% {
		transform: translateX(-40vw) scale(-1);
	}
	100% {
		transform: translateX(0) scale(-1);
	}
}
.stat_items {margin: 10rem 14vw 0 0;}
.gallery {padding-left: 0; padding-right: 6.77083333vw;}

.sl_prev {transform: none;}
.sl_next {transform: scaleX(-1);}

.technology_left, .technology_right {padding-right: 11.19791666vw; padding-left: 0.4vw;}
.technology_right {padding-left: 2vw; padding-right: 2vw;}

.faq_items > ul > li.active > p::after {transform: rotate(180deg);}
.accord-content {padding-left: 2rem; padding-right: 0;}

.technology_item > a, .box {background-image: url('../img/svg/arr_left_black.svg');}
.technology_item > a:hover {background-image: url('../img/svg/arr_left_white.svg');}

.top_icons_wrap .sl_arrows {left: calc(6.77083333vw + 3.2rem); right: auto;}
.note_tx {padding-right: 10.26041667vw; padding-left: 0;}
.illustation_im_im {transform: scaleX(-1);}
.illustation_im_bt {left: -4rem; right: unset;}
.inner_page > .wrap {right: 3.90625vw; left: unset;}
.bullet {background-position: right top; padding-right: 3.6rem; padding-left: 0; margin-bottom: 1.2rem;}
.illustation_im_bt_wrap {right: 5rem; left: unset;}
.inner_page_obx .inner_page_left {padding-left: 4rem; padding-right: 0;}
.single_value_quiet_operation_wrap .main_title {background-position: left bottom; padding-right: 0; padding-left: 5rem;}
.postid-948 .value_middle .feature:first-child .feature_im:before {right: 46%; left: unset;}
.postid-509 .technology_middle .feature:first-child .feature_im img {left: -15.96354166vw; right: unset;}

.company_tx_wrap {margin-right: 2.5rem; margin-left: 0;}
.team_member {padding-left: 3.5rem; padding-right: 0;}
.team_members .slick-list {padding-left: 20% !important; padding-right: 14.42708333vw !important;}
.wpcf7 {direction: rtl; text-align: right;}
.finput:first-child {padding-left: 1.35416667vw; padding-right: 0;}
.finput:last-child {padding-left: 0; padding-right: 1.35416667vw;}
.fnote {padding-right: calc(0.95rem + 1.35417vw) !important; padding-left: 5rem !important;}
.contact_bt_wrap {margin-right: 4.14583vw; margin-left: 0;}
.footer:after {left: -13.2rem; right: unset;}
.uparr {left: -5rem; right: unset; transition: left .3s ease-in-out, opacity .2s ease;}
.uparr.active {left: 5rem; right: unset;}

.mitem_inner_318 .dd_track {right: 8rem;}
.text_item_title, .stat_item_title {font-size: 4.5rem;}
.text_item_title {margin-bottom: 0.7rem;}
.stitle {font-size: 3rem;}
.single_solution_middle {right: 3.90625vw; left: unset;}

.illustration_im img {transform: scaleX(-1);}
.illustration_im {left: 0; right: unset;}

.postid-948 .value_middle .feature:first-child .feature_im:before {background-image: url('../img/layout/48v_green_he.png');}
.sec_value_top .top_tx {max-width: unset; font-size: 1.5rem;}
.top_icon_tx {font-size: 1.4rem;}
.inner_page_right {position: relative; left: -3vw;}
.single_solution_top.color_grey .box:hover {background-image: url('../img/svg/arr_left_white.svg');}

.postid-863 .solution_middle_tx {font-size: 1.35rem;}

.postid-946 .feature_tx br + br + .ltr-chunk {margin-left: 0.3rem;}

@media only screen and (max-width: 1561px) {
    .technology_left {
        padding-right: 4vw;
        padding-left: 0;
    }
}
@media (min-width: 770px) {
  .mitem_inner a::after {left: unset; right: 0;}
}
@media only screen and (max-width: 769px) {
    .head_logo {right: 8vw; left: unset;}
    .bt_menu {right: unset; left: 1.78571429rem;}
    .truck {left: -18vw;}
    .stat_items {margin: 6rem auto 0;}
    .head_menu_wrap {left: 0; right: 0;}
    .hasinner:after {border-left: 2px solid #ffffff; border-right: none; transform: rotate(-45deg); left: 10vw; right: unset;}
    .mitem.s_bt > a {text-align: right;}
    .hasinner.open:after {transform: rotate(-135deg);}
    .diagram_im img {right: 50%; left: unset; transform: translateX(50%);}
    .illustation_im_bt {right: unset; left: 0;}
    .inner_page_obx .inner_page_left {padding-left: 0;}
    .inner_page > .wrap {right: 0;}
    .note_tx {padding-right: 5vw; padding-left: 5vw;}
    .company_tx_wrap {margin-right: 0;}
    .contact_bt_wrap {margin-right: 0;}
    .uparr.active {left: 5vw; right: unset;}
    .single_solution_middle {right: 0;}
    .postid-863 .solution_middle_tx, .postid-863 .inner_page_vid {padding-top: 0;}
    .postid-863 .inner_page_vid {padding: 0;}
}