/* RTL overlay for Hebrew (he-IL). Loaded conditionally by `src/app/layout.tsx` when the
 * resolved locale is RTL (currently only `he-IL`).
 *
 * Two responsibilities, lifted verbatim from Sitecore's `style-hebrew.css`:
 *   1. `@font-face` declarations + body font-family for Open Sans Hebrew (and Open Sans
 *      Condensed Hebrew). These are NOT available on Google Fonts — Sitecore ships the WOFF2
 *      files locally and we mirror them under `/components/build/` so the URLs here resolve.
 *      The Hebrew glyphs in Open Sans Hebrew match the Sitecore production rendering exactly;
 *      `next/font/google`'s Noto Sans Hebrew looks visibly different and is intentionally NOT
 *      used for Hebrew (see `src/lib/locale-fonts.ts`).
 *   2. RTL-specific layout overrides lifted from `style-hebrew.css` lines 3087-3807.
 *
 * `<link>` to this file comes AFTER `style.css` in the same `<head>`, so the `html .className`
 * selectors here win on both specificity and source order against the base styles. */

/* -------------------------------------------------------------------------------------------
 * Open Sans / Open Sans Condensed — Hebrew glyph supplements via `unicode-range`.
 *
 * Sitecore's `style-hebrew.css` declares a separate `Open Sans Hebrew` family and then
 * overrides `font-family` on every heading/paragraph/button/list selector to use it. We
 * achieve the same visual result with far less CSS by adding @font-face rules under the
 * EXISTING `Open Sans` / `Open Sans Condensed` family names, gated to the Hebrew Unicode
 * range (U+0590-05FF Hebrew + U+FB1D-FB4F Hebrew presentation forms). The browser then
 * composes the face per-character: Hebrew chars render from the Hebrew WOFF2 files,
 * everything else continues to render from the Latin `OpenSans-*.woff2` declared in
 * `style.css`. No element-level font-family override needed.
 *
 * Pulling the Hebrew supplements in here (loaded only on RTL pages) means non-Hebrew
 * visitors don't pay the ~50KB cost of the 11 extra @font-face declarations.
 * ------------------------------------------------------------------------------------------- */

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(OpenSansHebrew-Light.woff2) format("woff2"),
         url(OpenSansHebrew-Light.woff) format("woff"),
         url(OpenSansHebrew-Light.ttf) format("truetype");
    unicode-range: U+0590-05FF, U+FB1D-FB4F;
}
@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(OpenSansHebrew-LightItalic.woff2) format("woff2"),
         url(OpenSansHebrew-LightItalic.woff) format("woff"),
         url(OpenSansHebrew-LightItalic.ttf) format("truetype");
    unicode-range: U+0590-05FF, U+FB1D-FB4F;
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(OpenSansHebrew-Regular.woff2) format("woff2"),
         url(OpenSansHebrew-Regular.woff) format("woff"),
         url(OpenSansHebrew-Regular.ttf) format("truetype");
    unicode-range: U+0590-05FF, U+FB1D-FB4F;
}
@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(OpenSansHebrew-Italic.woff2) format("woff2"),
         url(OpenSansHebrew-Italic.woff) format("woff"),
         url(OpenSansHebrew-Italic.ttf) format("truetype");
    unicode-range: U+0590-05FF, U+FB1D-FB4F;
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(OpenSansHebrew-Bold.woff2) format("woff2"),
         url(OpenSansHebrew-Bold.woff) format("woff"),
         url(OpenSansHebrew-Bold.ttf) format("truetype");
    unicode-range: U+0590-05FF, U+FB1D-FB4F;
}
@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(OpenSansHebrew-BoldItalic.woff2) format("woff2"),
         url(OpenSansHebrew-BoldItalic.woff) format("woff"),
         url(OpenSansHebrew-BoldItalic.ttf) format("truetype");
    unicode-range: U+0590-05FF, U+FB1D-FB4F;
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(OpenSansHebrew-ExtraBold.woff2) format("woff2"),
         url(OpenSansHebrew-ExtraBold.woff) format("woff"),
         url(OpenSansHebrew-ExtraBold.ttf) format("truetype");
    unicode-range: U+0590-05FF, U+FB1D-FB4F;
}
@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(OpenSansHebrew-ExtraBoldItalic.woff2) format("woff2"),
         url(OpenSansHebrew-ExtraBoldItalic.woff) format("woff"),
         url(OpenSansHebrew-ExtraBoldItalic.ttf) format("truetype");
    unicode-range: U+0590-05FF, U+FB1D-FB4F;
}

@font-face {
    font-family: "Open Sans Condensed";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(OpenSansHebrew-CondLight.woff2) format("woff2"),
         url(OpenSansHebrew-CondLight.woff) format("woff"),
         url(OpenSansHebrew-CondLight.ttf) format("truetype");
    unicode-range: U+0590-05FF, U+FB1D-FB4F;
}
@font-face {
    font-family: "Open Sans Condensed";
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(OpenSansHebrew-CondLightItalic.woff2) format("woff2"),
         url(OpenSansHebrew-CondLightItalic.woff) format("woff"),
         url(OpenSansHebrew-CondLightItalic.ttf) format("truetype");
    unicode-range: U+0590-05FF, U+FB1D-FB4F;
}
@font-face {
    font-family: "Open Sans Condensed";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(OpenSansHebrew-CondBold.woff2) format("woff2"),
         url(OpenSansHebrew-CondBold.woff) format("woff"),
         url(OpenSansHebrew-CondBold.ttf) format("truetype");
    unicode-range: U+0590-05FF, U+FB1D-FB4F;
}

/* -------------------------------------------------------------------------------------------
 * RTL layout overrides — lifted verbatim from Sitecore's `style-hebrew.css` lines 3087-3807.
 * Selectors use `html .className` (specificity 0,1,1) so they win over the base `.className`
 * (specificity 0,1,0) rules in `style.css`.
 * ------------------------------------------------------------------------------------------- */


/*rtl for Hebrew*/
/*rtl*/
html {
  direction: rtl;
  /*Only for IE 10-11*/ }
  html .scrollUp {
    left: 20px;
    right: auto; }
    @media screen and (min-width: 960px) {
      html .scrollUp {
        left: 50px;
        right: auto; } }
  html .bar__langSelect {
    padding-left: 12px;
    padding-right: 0; }
    html .bar__langSelect::after {
      left: 0;
      right: auto; }
  html .bar__item:last-child {
    padding-right: 20px; }
  html .bar__partners_icon.bar__partners_logout::after {
    left: 50px;
    right: inherit; }
  html .bar__partners .bar__langSelect {
    padding-left: 42px;
    padding-right: 12px; }
  html .bar__partners .bar__langSelect::before {
    left: 15px;
    right: inherit; }
  html .header__searchWrapper {
    margin-right: 20px;
    margin-left: 40px; }
    @media screen and (min-width: 960px) {
      html .header__searchWrapper {
        margin-right: 0; } }
    @media screen and (min-width: 961px) and (max-width: 1210px) {
      html .header__searchWrapper {
        margin-left: 15px; } }
  html .header__search {
    padding: 13px 10px 13px 45px; }
  html .header__searchIconBlock {
    right: auto;
    left: 4px; }
  html .header__logo {
    margin-left: 20px;
    margin-right: 0; }
  @media screen and (min-width: 961px) and (max-width: 1009px) {
    html .header__logo {
      margin-left: 5px; } }
  @media screen and (min-width: 1010px) and (max-width: 1140px) {
    html .header__logo {
      margin-left: 15px; } }
  html .menuLangWrapper {
    margin-right: 0;
    margin-left: 20px; }
    @media screen and (min-width: 961px) and (max-width: 1210px) {
      html .menuLangWrapper {
        margin-left: 15px; } }
  html .lang__group {
    margin-right: 0;
    margin-left: 20px; }
    html .lang__group:last-child {
      margin-left: 0; }
  html .lang_partners {
    right: auto; }
  html .lang__plus::before {
    right: auto;
    left: 20px; }
  @media screen and (max-width: 768px) {
    html .lang__titleGroup {
      padding: 27px 20px 27px 47px; } }
  @media screen and (min-width: 961px) {
    html .list {
      margin-right: 0;
      margin-left: 20px; } }
  html .list__name {
    padding: 27px 0 27px 27px; }
  html .compareTable_optionsEMEA .listCheck {
    text-align: right; }
  html .item__plus::before {
    right: auto;
    left: 20px;
    line-height: 48px; }
  html .item__subPlus::before {
    left: 0; }
  html .item__link {
    text-align: left; }
  html .item__listsLink {
    padding: 27px 20px 27px 47px; }
  html .link::after {
    content: "\F0D9";
    padding-right: 6px;
    padding-left: 0; }
  html .btn_internal::after {
    content: "\F0D9";
    padding-left: 0;
    padding-right: 6px; }
  html .btn_document::after {
    padding-left: 0;
    padding-right: 6px; }
  html .link_external::after, html .btn_external::after, html .link_external_red_rte::after {
    content: "\F08E";
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
    padding-left: 6px;
    padding-right: 0; }
  html .container p .btn:nth-child(n + 1) {
    margin-right: 0;
    margin-left: 20px; }
  html .container p .btn:last-child {
    margin-left: 0; }
  html .slider__bgBlockImg {
    direction: ltr; }
    html .slider__bgBlockImg > * {
      direction: rtl; }
  html .swiper-container-rtl .swiper-button-next {
    right: 80px;
    left: 0; }
    html .swiper-container-rtl .swiper-button-next::before {
      content: '\F104'; }
    @media screen and (max-width: 768px) {
      html .swiper-container-rtl .swiper-button-next {
        right: auto;
        left: 10px; } }
  html .swiper-container-rtl .swiper-button-prev {
    right: 30px; }
    html .swiper-container-rtl .swiper-button-prev::before {
      content: '\F105'; }
    @media screen and (max-width: 768px) {
      html .swiper-container-rtl .swiper-button-prev {
        right: 20px; } }
  html .swiper-button-prev::before, html .swiper-button-next::before {
    padding-right: 6px;
    padding-left: 0; }
  html h1::after, html .h1::after {
    left: auto;
    right: 0; }
  @media screen and (min-width: 961px) {
    html .quartet__item {
      margin-right: auto;
      margin-left: 20px; }
      html .quartet__item:nth-child(4n) {
        margin-left: 0; } }
  html .footer__plus::before {
    left: 20px;
    right: auto; }
  @media screen and (min-width: 960px) {
    html .ds__duet {
      margin-right: 0;
      margin-left: 20px; } }
  html form .duet__solo:nth-child(odd) {
    margin-left: 0; }
  html .box {
    margin-right: 0;
    margin-left: 20px; }
  html .quote__authorImg {
    margin-left: 20px;
    margin-right: 0; }
  html select, html select.discover__select {
    background-position-x: 20px;
    padding-left: 40px;
    padding-right: 20px; }
  html select.discover__select {
    background-position-x: 5%; }
  html select option {
    text-align: right; }
  html .or {
    margin: 11px 0 11px 16px; }
  html .social__links {
    margin-right: 0;
    margin-left: 10px; }
  html .quartet__item {
    padding: 50px 20px 20px 10px; }
    @media screen and (min-width: 961px) {
      html .quartet__item {
        padding: 50px 20px 50px 10px; } }
    @media screen and (min-width: 1200px) {
      html .quartet__item {
        padding-left: 10px;
        padding-right: 40px; } }
  html .quarter__options, html .quarter__pluses {
    margin-right: 0;
    margin-left: 20px; }
  html .link {
    text-align: right; }
  html .link_anchor {
    text-align: left; }
  html .duet__solo {
    margin-left: 0;
    margin-right: 0; }
    @media screen and (min-width: 961px) {
      html .duet__solo:nth-child(odd) {
        margin-right: 0;
        margin-left: 20px; } }
    @media screen and (min-width: 769px) {
      html .duet__solo_start768:nth-child(odd) {
        margin-right: 0;
        margin-left: 20px; } }
  @media screen and (max-width: 768px) {
    html .assistance__icon {
      width: 30px;
      margin-right: 0;
      margin-left: 20px; } }
  @media screen and (max-width: 768px) {
    html .assistance__plate {
      text-align: right; } }
  html .assistance .duet {
    direction: ltr; }
  html .assistance .duet__solo {
    direction: rtl; }
  @media screen and (min-width: 769px) {
    html .assistance__rightBlock .duet__solo {
      direction: ltr; }
      html .assistance__rightBlock .duet__solo .duet__solo_start768:nth-child(even) {
        margin-right: 0;
        margin-left: 20px; }
      html .assistance__rightBlock .duet__solo .duet__solo_start768:nth-child(odd) {
        margin-left: 0; } }
  @media screen and (min-width: 769px) {
    html .assistance__leftBlock .duet__solo {
      margin-right: 20px;
      margin-left: 0; } }
  @media screen and (min-width: 961px) {
    html .trio__solo:nth-child(3n) {
      margin-right: 20px; } }
  @media screen and (min-width: 960px) {
    html .trio__solo:nth-child(3n - 2) {
      margin-right: 0; } }

@media screen and (-ms-high-contrast: active) and (min-width: 769px), screen and (-ms-high-contrast: none) and (min-width: 769px) {
  html .assistance__rightBlock .duet__solo .duet__solo_start768:nth-child(even) {
    margin-left: 19px; } }
  @supports (-ms-ime-align: auto) {
    @media screen and (min-width: 769px) {
      html .assistance__rightBlock .duet__solo .duet__solo_start768:nth-child(even) {
        margin-left: 19px; } } }
  html .breadcrumb__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 0; }
    html .breadcrumb__link::after {
      right: inherit;
      left: 20px;
      content: '\F0D9'; }
  html .text_right {
    text-align: left; }
  html .minHeight520, html .minHeight440 {
    direction: ltr; }
    html .minHeight520 > div, html .minHeight440 > div {
      direction: rtl; }
  html .blog {
    direction: ltr; }
    html .blog h6 {
      direction: rtl; }
    html .blog h2, html .blog h5, html .blog h6.fontSize14 {
      text-align: left; }
    html .blog .link {
      text-align: left; }
    html .blog #re-captcha {
      -webkit-transform: scale(0.77) translateX(0) !important;
              transform: scale(0.77) translateX(0) !important; }
    html .blog .link_red::after {
      content: "\F0DA";
      padding-right: 0;
      padding-left: 6px; }
    html .blog .ds__duet {
      margin-left: 0;
      margin-right: 20px; }
    @media screen and (max-width: 960px) {
      html .blog .ds__duet {
        margin-right: 0; } }
    html .blog div.duet__solo:nth-child(odd) {
      margin-left: 0; }
    @media screen and (min-width: 768px) and (max-width: 960px) {
      html .blog .duetV__solo {
        margin-right: 20px;
        margin-left: 0; } }
    html .blog .filter__wrapperSubTitle::after, html .blog .filter__wrapperTitle::after {
      left: auto;
      right: 20px; }
    html .blog .filter__wrapperSubTitle .filter__title, html .blog .filter__wrapperTitle .filter__title {
      padding: 14px 40px 14px 20px;
      direction: ltr; }
    html .blog .float_left {
      float: left; }
    html .blog .float__margin_right {
      margin-left: 0;
      margin-right: 20px; }
    @media screen and (max-width: 480px) {
      html .blog .float_noneMob {
        float: none; } }
    @media screen and (max-width: 480px) {
      html .blog .float__margin_AutoMob {
        margin-right: auto;
        margin-left: auto; } }
    html .blog .listDoubleCheck ul li:before, html .blog .listCheck li:before, html .blog .listAlternative li:before, html .blog .listAbc li:before, html .blog ol li:before {
      padding-left: 0;
      padding-right: 10px; }
    html .blog .listDoubleCheck ul li, html .blog .listCheck li, html .blog .listAlternative li, html .blog .listAbc li, html .blog ol li {
      padding: 3px 0 3px 26px; }
  html .minHeight440 > .link {
    direction: rtl;
    -ms-flex-item-align: end;
        align-self: flex-end; }
  html .partners_mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }

@media screen and (-ms-high-contrast: active) and (min-width: 769px), screen and (-ms-high-contrast: none) and (min-width: 769px) {
  html .minHeight440::after {
    bottom: -80px;
    left: 25px; } }
  @media screen and (max-width: 768px) {
    html .minHeight440 {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; } }
  html .minHeight440.popup__image::after {
    content: "\F0B2";
    height: initial;
    width: initial;
    left: 20px; }
  html .video::after {
    left: calc(50% - 34px); }
  html .video__wrapper:before {
    text-align: left;
    width: calc(((100vh - 110px) * 16) / 9); }
  html .video__wrapper_activeImg:before {
    width: 100%;
    left: 2px; }
  html .listDoubleCheck ul {
    margin-left: 20px;
    margin-right: 0; }
  html .detailsList__item:first-child {
    padding-left: 20px;
    padding-right: 0; }
  html .advantage__headline::after, html .collapsed__down::after, html .acc__title_active:after, html .acc__title:after {
    right: auto;
    left: 0; }
  @media screen and (min-width: 769px) {
    html .table__title {
      border-left: 1px solid #dcdfe6;
      border-right: none; } }
  html .table_guide .table__row:first-child .table__title {
    border-left: none; }
  html .compareTable_optionsEMEA.compareTable.compareTable_optionsUpdates .compareRow__columns .compareRow__column {
    border-left: none;
    border-right: 1px solid #dcdfe6; }
  html .compareTable_optionsEMEA.compareTable.compareTable_optionsUpdates .compareRow__columns .compareRow__column {
    text-align: right !important; }
  html .compareTable_optionsEMEA.compareTable .compareRow__column:nth-child(2) {
    text-align: right; }
  @media screen and (max-width: 768px) {
    html .compareTable_optionsEMEA.compareTable .compareRow__column:last-child {
      text-align: right; } }
  html .table__subRow_docLink:before {
    right: 0;
    left: initial; }
  html .advantage__icons {
    margin-right: 0;
    margin-left: 20px; }
  html .advantage__title {
    margin-right: 0;
    margin-left: 30px; }
  html .compareRow__column_text {
    text-align: right; }
  @media screen and (min-width: 769px) {
    html .compareRow__column {
      border-right: 1px solid #dcdfe6;
      border-left: none; } }
  @media screen and (min-width: 769px) and (max-width: 960px) {
    html .compareRow__column:last-child {
      padding-right: 10px;
      padding-left: 20px; }
    html .compareRow__column:first-child {
      padding-right: 20px;
      padding-left: 10px; } }
  html .table__subRow_docLink {
    padding-left: 0;
    padding-right: 20px; }
  html .acc__title, html .acc__body {
    padding-right: 0;
    padding-left: 40px; }
  html .ac:after {
    right: auto;
    left: 40px; }
  @media screen and (max-width: 768px) {
    html .compareTable_cycle .compareRow:nth-child(n) .compareRow__column:first-child {
      border-right: none; } }
  html .compareTable_cycle .compareRow:nth-child(n) .compareRow__column {
    border-left: 0;
    border-right: 1px solid #dcdfe6; }
  @media screen and (min-width: 768px) and (max-width: 960px) {
    html .duetV__solo {
      margin-right: 0;
      margin-left: 20px; }
      html .duetV__solo:last-child {
        margin-left: 0;
        margin-right: 0; } }
  html .page {
    direction: ltr; }
  html .selector::after {
    right: 0; }
  html .radio_box {
    margin-left: 20px;
    margin-right: 0; }
  html .twitter:hover {
    -webkit-mask-image: none;
            mask-image: none; }
  @media screen and (min-width: 961px) {
    html .pagination__buttons {
      padding: 0px 70px 30px 30px; } }
  html .selectorNext {
    float: left; }
  html .selectorPrev {
    float: right; }
  html .st__solo, html .sd__solo {
    margin-right: 0; }
    @media screen and (min-width: 961px) {
      html .st__solo, html .sd__solo {
        margin-left: 20px; } }
  html .filter__wrapperSubTitle::after, html .filter__wrapperTitle::after {
    right: auto;
    left: 20px; }
  html .filter__title {
    padding: 14px 20px 14px 40px; }
  @media screen and (min-width: 961px) {
    html .history__year {
      left: 0;
      right: calc(30%); } }
  @media screen and (min-width: 961px) {
    html .history__wrapperYear {
      text-align: right;
      background-image: url("/components/img/history-rtl.png") !important; } }
  html .js-resizable_floatRight {
    float: left;
    margin: 20px 40px 20px 0; }
  html .js-resizable_floatLeft {
    float: right;
    margin: 20px 0 20px 20px; }
  html .floatRight {
    float: left;
    margin: 20px 40px 20px 0; }
  html .floatLeft {
    float: right;
    margin: 20px 0 20px 40px; }
  html .float_right {
    float: left; }
  html .float_left {
    float: right; }
  html .float_rightLeft > div:nth-child(odd) .float {
    float: left; }
  html .float_rightLeft > div:nth-child(even) .float {
    float: right; }
  @media screen and (max-width: 480px) {
    html .float_floatNone > div:nth-child(n) .float {
      float: none; } }
  @media screen and (max-width: 480px) {
    html .float_noneMob {
      float: none; } }
  @media screen and (min-width: 481px) {
    html .float_marginRightLeft > div:nth-child(odd) .float {
      margin-right: 20px;
      margin-left: 0; } }
  @media screen and (min-width: 481px) {
    html .float_marginRightLeft > div:nth-child(even) .float {
      margin-left: 20px;
      margin-right: 0; } }
  @media screen and (min-width: 481px) {
    html .float__margin_left {
      margin-right: 20px;
      margin-left: 0; } }
  @media screen and (min-width: 481px) {
    html .float__margin_right {
      margin-left: 20px;
      margin-right: 0; } }
  @media screen and (max-width: 480px) {
    html .float__margin_AutoMob {
      margin-right: auto;
      margin-left: auto; } }
  @media screen and (max-width: 480px) {
    html .float__margin_bottomNone {
      margin-bottom: 0; } }
  @media screen and (min-width: 769px) {
    html .compareTable_options.compareTable .compareRow:nth-child(2n) .compareRow__column {
      border-left: none;
      border-right: 1px solid #dcdfe6; }
    html .compareTable_options.compareTable .compareRow .compareRow__column {
      text-align: right; } }
  html .compareTable_options.compareTable .compareRow__title {
    padding: 10px 40px 10px 8px; }
  @media screen and (max-width: 768px) {
    html .container .compareTable .accordion768 {
      padding-left: 60px; }
      html .container .compareTable .accordion768:after {
        left: 40px;
        right: initial; } }
  @media screen and (max-width: 768px) {
    html .container .compareTable .accordion768 {
      padding-right: 40px; }
    html .container .compareTable > .accordion768 {
      padding-right: 0; } }
  html .compareTable_options.compareTable .compareRow__column,
  html .compareTable_optionsEMEA.compareTable .compareRow__title,
  html .compareTable_options.compareTable .compareRow__title,
  html .compareTable_unresize .compareRow__column_text {
    text-align: right; }
  @media screen and (max-width: 768px) {
    html .compareTable_unresize .compareRow__title.compareRow__title_key {
      box-sizing: border-box;
      width: 100%; } }
  html .compareRow.compareRow_note.compareTable_unresize .compareRow__title {
    padding-left: 40px;
    padding-right: 0; }
  @media screen and (min-width: 769px) {
    html .compareTable_unresize .compareRow__column {
      border-left: none; } }
  @media screen and (min-width: 769px) and (max-width: 960px) {
    html .compareTable_unresize .compareRow__column {
      border-right: none; } }
  html .popup__close {
    float: left; }
  html .input_search {
    padding-right: 20px;
    padding-left: 70px; }
  html .input_searchIconBlock {
    left: 3px;
    right: auto; }
  @media screen and (min-width: 961px) {
    html .four__solo {
      margin-right: 0;
      margin-left: 20px; }
      html .four__solo:nth-child(4n) {
        margin-left: 0; } }
  @media screen and (min-width: 961px) {
    html .ts__trio {
      margin-right: 0;
      margin-left: 20px; } }
  html .bigIcon_right {
    float: left;
    margin-left: 0;
    margin-right: 40px; }
  @media screen and (min-width: 768px) {
    html .bigIcon {
      padding: 30px 0 30px 30px; } }
  html .bigIcon {
    padding: 50px 0 50px 50px; }
  html .listSitemap ul {
    margin-right: 20px;
    margin-left: 0; }
  html .listDoubleCheck ul li, html .listCheck li, html .listAlternative li, html .listAbc li, html ol li {
    padding: 3px 26px 3px 0;
    text-indent: -13px; }
    html .listDoubleCheck ul li:before, html .listCheck li:before, html .listAlternative li:before, html .listAbc li:before, html ol li:before {
      padding-left: 10px;
      padding-right: 0; }
  html .link_red_rte {
    text-align: right; }
    html .link_red_rte::after {
      content: "\F0D9";
      padding-right: 6px;
      padding-left: 0; }
  html .listAlternative li {
    text-indent: -8px;
    padding-right: 16px;
    padding-left: 0; }
    html .listAlternative li:before {
      content: "\F0D9";
      padding-right: 0;
      padding-left: 8px; }
  html ol > li {
    text-indent: -10px;
    padding-right: 22px;
    padding-left: 0; }
  html ol ul li {
    padding: 3px 26px 3px 0; }
    html ol ul li:before {
      padding-left: 10px;
      padding-right: 0; }
  html .listLinks .link {
    margin-top: 0;
    padding: 6px 0; }
  html .listLinks li {
    text-indent: 0;
    padding-left: 0; }
    html .listLinks li::before {
      display: none; }
  html .listDoubleCheck > li {
    text-indent: 0;
    padding-left: 0; }
  @media screen and (min-width: 768px) {
    html .listDoubleCheck > li:first-child {
      margin-left: 20px;
      margin-right: 0; } }
  html .listDoubleCheck ul {
    margin-left: 20px;
    margin-right: 0; }
  html .listCheckLinks .link::after {
    padding-right: 16px; }
  html .popup__message {
    text-align: right !important; }
  html .basement__link:last-child {
    margin-right: 40px;
    margin-left: 0; }
  @media screen and (max-width: 768px) {
    html .basement__link:last-child {
      margin-right: 0; } }
  html #re-captcha {
    -webkit-transform: scale(0.77) translateX(30%) !important;
            transform: scale(0.77) translateX(30%) !important; }
  html .rtlEnRight {
    direction: ltr;
    text-align: right; }
  html .duetV__soloMulti:nth-child(even) {
    margin-left: 0; }
  html .dirLtr h1::after {
    left: 0; }
  html .dirLtr .link::after, html .dirLtr .link_red::after, html .dirLtr .link_red_rte::after {
    content: "\F0DA";
    padding-right: 0;
    padding-left: 6px; }
  html .dirLtr .link_external::after, html .dirLtr .btn_external::after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }
  html .dirLtr .listDoubleCheck ul {
    margin-left: 0;
    margin-right: 20px; }
  html .dirLtr .listDoubleCheck ul li, html .dirLtr .listCheck li, html .dirLtr .listAbc li, html .dirLtr ol li {
    padding: 3px 0 3px 26px;
    text-indent: -13px; }
    html .dirLtr .listDoubleCheck ul li:before, html .dirLtr .listCheck li:before, html .dirLtr .listAbc li:before, html .dirLtr ol li:before {
      padding-left: 0;
      padding-right: 10px; }
  @media screen and (min-width: 768px) {
    html .dirLtr .listDoubleCheck > li:first-child {
      margin-left: 0;
      margin-right: 20px; } }
  html .dirLtr .trio__solo {
    margin-right: 0; }
    @media screen and (min-width: 961px) {
      html .dirLtr .trio__solo {
        margin-right: 20px; }
        html .dirLtr .trio__solo:nth-child(3n) {
          margin-right: 0; } }
  html .dirLtr .js-resizable_floatRight {
    float: right;
    margin: 20px 0 20px 20px; }
  html .dirLtr .js-resizable_floatLeft {
    float: left;
    margin: 20px 40px 20px 0; }
