@charset "UTF-8";
@font-face {
  font-family: 'Lato';
  src: url("/fonts/lato-min/lato-regular.woff2") format("woff2"), url("/fonts/lato-min/lato-regular.woff") format("woff");
  font-weight: normal;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url("/fonts/lato-min/lato-medium.woff2") format("woff2"), url("/fonts/lato-min/lato-medium.woff") format("woff");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url("/fonts/lato-min/lato-semibold.woff2") format("woff2"), url("/fonts/lato-min/lato-semibold.woff") format("woff");
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url("/fonts/lato-min/lato-bold.woff2") format("woff2"), url("/fonts/lato-min/lato-bold.woff") format("woff");
  font-weight: bold;
  font-display: swap;
  font-style: normal;
}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
*:focus {
  outline: 0;
}

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

html.header-city-opened .header-city {
  z-index: 21;
}

html.header-search-opened .header-top {
  z-index: inherit;
}

html.header-search-opened .page-mask {
  visibility: visible;
  opacity: 1;
}

html.header-search-opened .header-top-left {
  position: static;
}

html.header-search-opened .header-search, html.header-search-opened .center_menu_buttons {
  z-index: 1005;
}

html.header-search-opened .header-search .form-row, html.header-search-opened .center_menu_buttons .form-row {
  padding: 0px;
}

html.header-search-opened .header-search .search-button .material-icons, html.header-search-opened .center_menu_buttons .search-button .material-icons {
  color: #a0a0a0;
}

html.header-search-opened .header-search .input-field input[type="text"], html.header-search-opened .center_menu_buttons .input-field input[type="text"] {
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 10px;
  height: 50px;
  border-color: transparent;
  box-shadow: none;
  background-color: #ffffff;
}

html.header-search-opened .header-search-dropdown {
  display: block;
}

html.header-search-opened .header-lang,
html.header-search-opened .header-phones {
  display: none;
}

html.header-menu-category-opened .header-bottom {
  background-color: #002b5a;
  z-index: 1003;
}

html.header-menu-category-opened .page-mask {
  visibility: visible;
  opacity: 1;
}

html.header-menu-category-opened .header-bottom-menu-list:before {
  content: '';
  position: absolute;
  top: 0%;
  left: 280px;
  width: calc(100% - 280px);
  height: 40px;
  background-color: transparent;
  z-index: 1;
}

html.header-menu-category-opened .header-bottom-menu-list .header-bottom-menu-child > a {
  pointer-events: none;
}

html.header-menu-category-opened .header-bottom-menu-list .header-bottom-menu-child > a > span {
  color: #63707e;
}

html.header-menu-category-opened .header-bottom-menu-list .header-bottom-menu-child > a > img {
  opacity: 0.25;
}

html.header-menu-inner-category-opened .header-sub-menu-data.three-column.active {
  width: 560px;
}

html.header-menu-inner-category-opened .header-sub-menu-data.three-column.active .header-sub-menu-data-body-left {
  width: auto;
}

html.header-menu-inner-category-opened .header-sub-menu-data.three-column.active .header-sub-menu-data-body-right {
  display: inline-block;
  width: 280px;
}

html.header-menu-inner-category-opened .header-sub-menu-data.three-column.active .header-sub-menu-data-body-column.is-left {
  width: 280px;
}

html.header-menu-inner-category-opened .header-sub-menu-data.three-column.active .header-sub-menu-data-body-column.is-right {
  display: inline-block;
}

.header-top-banner {
  position: relative;
  text-align: center;
  z-index: 15;
}

.header-top-banner .close-button {
  position: absolute;
  top: 50%;
  right: 40px;
  transform: translate(0%, -50%);
  z-index: 1;
  display: flex;
  align-items: center;
  height: 100%;
}

.header-top-banner .close-button:before {
  display: none;
}

.header-top-banner img {
  width: 100%;
  height: auto;
}

/*.header-top {
    position: relative;
    border-bottom: 1px solid $border-color;
    background: #ffffff;
    z-index: 10000;
}
.header-top-left {
    text-align: left;
}
.header-top-right {
    text-align: right;
}*/
/*.header-logo,
.header-city,
.header-search,
.header-lang,
.header-phones,
.header-compare,
.header-wish-list,
.header-account,
.header-garage,
.header-cart,
.header-service {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin: 0px 10px 0px 0px;
    &:last-child {
        margin-right: 0px;
    }
}*/
/*.header-logo {
    margin-right: 15px;
    padding: 0px 20px 0px 0px;
    border-right: 1px solid #e9f0f7;
}*/
/*.header-city {
    padding: 24px 0px 0px;
    min-width: 110px;
    .dropdown {
        padding-bottom: 24px;
        &:first-child {
            margin-top: 0px;
        }
    }
    .dropdown-button {
        margin: 5px 0px 0px;
    }
    .dropdown-menu {
        padding: 0px;
        min-width: 300px;
        margin-left: -20px;
    }
    .dropdown-list-overflow {
        max-height: 345px;
        padding-right: 0px;
        .ps-scrollbar-y-rail {
            right: 5px !important;
        }
        &.show-result {
            .city-dropdown-section {
                &.is-basic {
                    display: none;
                    //border-bottom: 1px solid $border-color;
                }
            }
            .city-dropdown-response {
                display: block;
            }
        }
    }
}*/
/*.city-dropdown-header {
    position: relative;
    margin: 0px;
    padding: 15px 20px 20px;
    .form-row {
        margin: 0px;
        padding: 0px;
    }
}*/
/*.city-dropdown-body {
    position: relative;
    margin: 0px;
    padding: 10px 0px;
    border-top: 1px solid $border-color;
    &:first-child {
        border-top: none;
    }
}*/
.city-dropdown-response {
  display: none;
}

.city-dropdown-section {
  position: relative;
  margin: 0px;
  padding: 10px 20px;
  border-bottom: 1px solid #e6eef6;
  font-size: 0.8125rem;
  line-height: 1;
}

.city-dropdown-section:last-child {
  border-bottom: none;
}

.city-dropdown-section.is-basic {
  padding-top: 0px;
  border-bottom: none;
}

.city-dropdown-section-title {
  font-size: 0.6875rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #a0a0a0;
  text-transform: uppercase;
}

.city-dropdown-section-list {
  position: relative;
  margin: 10px 0px 0px;
}

.city-dropdown-section-item {
  position: relative;
  display: block;
  margin: 5px 0px 0px;
  text-decoration: none;
  transition: opacity 0.3s ease 0s;
  cursor: pointer;
}

.city-dropdown-section-item[disabled]:hover, .city-dropdown-section-item[disabled="disabled"]:hover {
  opacity: 0.5;
}

.city-dropdown-section-item:hover, .city-dropdown-section-item:focus {
  text-decoration: none;
}

.city-dropdown-section-item:hover {
  opacity: 0.75;
}

.city-dropdown-section-item:first-child {
  margin-top: 0px;
}

.city-dropdown-message {
  padding: 20px;
  font-size: 0.6875rem;
  line-height: 1.18181818;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #6d7579;
  text-transform: uppercase;
  text-align: center;
}

.header-lang {
  margin-right: 60px;
  padding: 24px 0px 0px;
}

.header-lang .dropdown {
  padding-bottom: 24px;
}

.header-lang .dropdown .dropdown-button {
  margin: 5px 0px 0px;
}

.header-lang .dropdown-button,
.header-lang .dropdown-list {
  text-transform: uppercase;
}

.header-lang .dropdown-list a {
  display: block;
}

.header-lang .dropdown-menu {
  min-width: 80px;
  max-width: 80px;
  padding: 15px;
  left: 50%;
  transform: translate(-50%, 0%);
}

.header-phones .dropdown {
  position: relative;
  top: 50%;
  transform: translate(0%, -50%);
}

.header-phones .dropdown-button {
  padding-left: 25px;
  color: #8f8f8f;
}

.header-phones .dropdown-button .binct-phone-number-1 {
  color: #fc2a1c;
  display: inline-block;
}

.header-phones .dropdown-button .binct-phone-number-1 > strong {
  font-family: 'gothampro', sans-serif;
  color: #8f8f8f;
}

.header-phones .dropdown-button .material-icons {
  position: absolute;
  top: 50%;
  left: 0%;
  font-size: 1.25rem;
  line-height: 1;
  color: #fc2a1c;
  transform: translate(0%, -50%);
  z-index: 1;
}

.header-phones .dropdown-menu {
  min-width: 300px;
  padding: 0px;
}

.header-phones-content {
  height: 80px;
}

.callback-section {
  position: relative;
  padding: 10px 0px;
  margin: 10px 0px 0px;
  border-top: 1px solid #e6eef6;
}

.callback-section:first-child {
  margin-top: 0px;
  border-top: none;
}

.callback-section.is-schedule .callback-section-body {
  margin-top: 15px;
}

.callback-section.is-schedule .callback-section-body:first-child {
  margin-top: 0px;
}

.callback-section-title {
  font-size: 0.6875rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #a0a0a0;
  text-transform: uppercase;
}

.callback-section-wrapper {
  position: relative;
}

.callback-section-wrapper .form-row {
  padding: 0px;
}

.callback-section-wrapper .input-field .check-button {
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translate(0%, -50%);
  z-index: 1;
}

.callback-section-header {
  position: relative;
  padding: 0px 20px;
}

.callback-section-body {
  position: relative;
  margin: 20px 0px 0px;
  padding: 0px 20px;
  font-size: 0.8125rem;
  line-height: 1.15384615;
}

.callback-section-body:first-child {
  margin-top: 0px;
}

.callback-section-body p {
  line-height: 1.5;
}

.callback-section-footer {
  position: relative;
  margin: 15px 0px 0px;
  padding: 0px 10px;
}

.callback-section-footer:first-child {
  margin-top: 0px;
}

.callback-section-footer .default-button {
  display: block;
  width: 100%;
}

.header-compare .vertical-icon-button .material-icons {
  position: relative;
  font-size: 1.5625rem;
  line-height: 1;
}

.header-compare .vertical-icon-button.js-compare-link {
  pointer-events: none;
}

.header-compare .vertical-icon-button.js-compare-link.active {
  pointer-events: auto;
}

.header-wish-list .vertical-icon-button .material-icons {
  position: relative;
  font-size: 1.25rem;
  line-height: 1;
  color: #fc2a1c;
}

.header-search {
  position: relative;
  background: #ffffff;
  border-radius: 2px 2px 0px 0px;
  width: 445px;
  margin-right: 15px;
}

.header-search .search-button {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translate(0%, -50%);
  opacity: 1;
  z-index: 1;
}

.header-search .input-field input[type="text"] {
  padding-right: 35px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
  border: 1px solid #dae1e9;
}

.header-search .input-field input[type="text"]:hover {
  border-color: #0756a5;
}

.header-search .input-field input[type="text"]::-webkit-input-placeholder {
  color: #4A4C58;
  text-overflow: ellipsis;
  font-size: 0.875rem;
  line-height: 1;
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.header-search .input-field input[type="text"]::-moz-placeholder {
  color: #4A4C58;
  text-overflow: ellipsis;
  font-size: 0.875rem;
  line-height: 1;
  opacity: 1;
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.header-search .input-field input[type="text"]::-ms-input-placeholder {
  color: #4A4C58;
  text-overflow: ellipsis;
  font-size: 0.875rem;
  line-height: 1;
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.header-search-dropdown {
  display: none;
  position: absolute;
  width: 35.5%;
  background: #ffffff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 0px 0px 2px 2px;
  overflow: hidden;
  z-index: 1;
}

.header-search-dropdown-list-wrapper {
  position: relative;
  border-top: 1px solid #e6eef6;
}

.header-search-dropdown-list-wrapper.show-result .header-search-dropdown-static {
  display: none;
}

.header-search-dropdown-list-wrapper.show-result .header-search-dropdown-response {
  display: block;
}

.header-search-dropdown-overflow {
  max-height: 350px;
  overflow: auto;
  scroll-margin-left: 10px;
}

.header-search-dropdown-overflow::-webkit-scrollbar {
  width: 4px;
}

.header-search-dropdown-overflow::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
}

.header-search-dropdown-overflow::-webkit-scrollbar-track {
  background-color: #f5f7f8;
}

.header-search-dropdown-top,
.header-search-dropdown-middle {
  position: relative;
  padding: 10px 0px;
  border-top: 1px solid #e6eef6;
}

.header-search-dropdown-top:first-child,
.header-search-dropdown-middle:first-child {
  border-top: none;
  padding-top: 0px;
}

.header-search-dropdown-bottom {
  position: relative;
  padding: 0px 10px 10px;
}

.header-search-dropdown-bottom .search-result-button {
  display: block;
  width: 100%;
  margin-bottom: 50px;
}

.header-search-dropdown-list {
  position: relative;
}

.header-search-dropdown-title {
  padding: 10px;
  font-size: 0.6875rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #a0a0a0;
  text-transform: uppercase;
}

.header-search-dropdown-item {
  position: relative;
  min-height: 60px;
  font-size: 0.8125rem;
  line-height: 1;
}

.header-search-dropdown-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background-color: #0756a5;
  opacity: 0;
  z-index: 1;
}

.header-search-dropdown-item:hover {
  background-color: #f5f5f5;
}

.header-search-dropdown-item:hover:before {
  opacity: 1;
}

.header-search-dropdown-item .absolute-link {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
  z-index: 1;
}

.header-search-dropdown-item-left {
  position: absolute;
  top: calc(50% - 30px);
  left: 10px;
  width: 60px;
  height: 60px;
  z-index: 1;
}

.header-search-dropdown-item-left img {
  max-width: 60px;
  max-height: 60px;
  width: 100%;
}

.header-search-dropdown-item-right {
  padding: 10px 50px 10px 75px;
}

.header-search-dropdown-item-brand {
  color: #a0a0a0;
  font-size: 11px;
  margin-bottom: 2px;
}

.header-search-dropdown-item-price {
  font-size: 13px;
  color: #363946;
}

.header-search-dropdown-item-title {
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  height: 26px;
  overflow: hidden;
}

.header-search-dropdown-category {
  position: relative;
  margin: 5px 0px 0px;
  font-size: 0.8125rem;
  line-height: 1;
}

.header-search-dropdown-category:first-child {
  margin-top: 0px;
}

.header-search-dropdown-category:before {
  content: '';
  position: absolute;
  top: 0%;
  left: 0%;
  width: 2px;
  height: 100%;
  background-color: #0756a5;
  opacity: 0;
  z-index: 1;
}

.header-search-dropdown-category:hover {
  background-color: #f5f5f5;
}

.header-search-dropdown-category:hover:before {
  opacity: 1;
}

.header-search-dropdown-category .absolute-link {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
  z-index: 1;
}

.header-search-dropdown-category-title {
  padding: 5px 20px;
}

.header-search-dropdown-category-title a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.header-search-dropdown-category-title span {
  display: inline-block;
  vertical-align: middle;
  padding: 4px 6px;
  font-size: 0.75rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #a0a0a0;
  background-color: #f5f5f5;
}

.header-search-dropdown-message .header-search-dropdown-top {
  position: relative;
  padding: 25px 20px 40px;
  font-size: 1.125rem;
  line-height: 1.22222222;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}

.header-search-dropdown-message .header-search-dropdown-top p {
  margin: 20px 0px 0px;
}

.header-search-dropdown-message .header-search-dropdown-top p:first-child {
  margin-top: 0px;
}

.header-search-dropdown-response {
  display: none;
}

.header-search-dropdown-response .is-overflow {
  position: relative;
  max-height: 500px;
  overflow: auto;
}

.header-search-dropdown-overflow {
  padding: 10px 0px;
}

.header-garage,
.header-cart {
  padding: 19px 0px;
  font-size: 0px;
}

.header-bottom {
  position: relative;
  background: #0756a5;
  z-index: 30;
}

.header-bottom-menu-list {
  position: relative;
  display: table;
  width: 100%;
}

.header-bottom-menu-child {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.header-bottom-menu-child:hover {
  background-color: #0c4d8e;
}

.header-bottom-menu-child:first-child {
  width: 280px;
  text-align: left;
}

.header-bottom-menu-child:last-child {
  width: 200px;
}

.header-bottom-menu-child.is-toggle {
  position: static;
}

.header-bottom-menu-child.is-toggle .header-bottom-menu-link {
  padding-right: 35px;
}

.header-bottom-menu-child.is-toggle .header-bottom-menu-link:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0%;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 4px 3px 0 3px;
  margin-top: -2px;
  margin-right: 15px;
  border-color: #ffffff transparent transparent transparent;
  z-index: 1;
}

.header-bottom-menu-child.is-toggle.is-open {
  background-color: #0c4d8e;
}

.header-bottom-menu-child.is-toggle.is-open .header-bottom-menu-link:before {
  transform: rotate(-180deg);
}

.header-bottom-menu-child.is-toggle.is-open .header-sub-menu {
  display: block;
}

.header-bottom-menu-link {
  position: relative;
  display: block;
  padding: 12px 10px;
  line-height: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
}

.header-bottom-menu-link img {
  display: inline-block;
  vertical-align: middle;
  opacity: 0.7;
  max-width: 12px;
  max-height: 12px;
  width: auto;
  height: auto;
}

.header-bottom-menu-link .material-icons {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  font-size: 0.75rem;
  line-height: 1;
  color: #ffffff;
  opacity: 0.7;
}

.header-bottom-menu-link-title {
  position: relative;
  display: inline-block;
  vertical-align: baseline;
  font-size: 0.8125rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #ffffff;
}

.header-sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  height: 550px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  z-index: 1003;
}

.header-sub-menu-content {
  position: relative;
  height: 100%;
}

.header-sub-menu-left {
  position: relative;
  padding: 10px 0px;
  width: 280px;
  height: 100%;
  overflow: hidden;
}

.header-sub-menu-left .header-sub-menu-list-overflow {
  width: 150%;
}

.header-sub-menu-left .large-scroll-button {
  left: 10px;
  width: calc(100% - 20px);
}

.header-sub-menu-child {
  position: relative;
  display: block;
  cursor: pointer;
}

.header-sub-menu-child.active, .header-sub-menu-child.is-default:hover {
  background: linear-gradient(119deg, #1662af 0%, #0c4d8e 100%);
}

.header-sub-menu-child.active:before, .header-sub-menu-child.is-default:hover:before {
  background: linear-gradient(119deg, #1662af 0%, #0c4d8e 100%);
}

.header-sub-menu-child.active .header-sub-menu-link:after, .header-sub-menu-child.is-default:hover .header-sub-menu-link:after {
  color: #ffffff;
}

.header-sub-menu-child.active .header-sub-menu-link-title, .header-sub-menu-child.is-default:hover .header-sub-menu-link-title {
  color: #ffffff;
}

.header-sub-menu-child.active .header-sub-menu-link-icon img.default, .header-sub-menu-child.is-default:hover .header-sub-menu-link-icon img.default {
  display: none;
}

.header-sub-menu-child.active .header-sub-menu-link-icon img.hover, .header-sub-menu-child.is-default:hover .header-sub-menu-link-icon img.hover {
  display: block;
}

.header-sub-menu-child.active + .header-sub-menu-child:before, .header-sub-menu-child.is-default:hover + .header-sub-menu-child:before {
  opacity: 0;
}

.header-sub-menu-child:first-child:before {
  opacity: 0;
}

.header-sub-menu-child:before {
  content: '';
  position: absolute;
  left: 20px;
  top: 0%;
  width: calc(100% - 40px);
  height: 1px;
  background: #e6eef6;
  z-index: 1;
}

.header-sub-menu-child.is-toggle .header-sub-menu-link:after {
  opacity: 1;
}

.header-sub-menu-child.is-default.active {
  background: none;
}

.header-sub-menu-child.is-default.active + .header-sub-menu-child:before {
  opacity: 1;
}

.header-sub-menu-link {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0px;
  padding: 5px 50px;
  height: 40px;
}

.header-sub-menu-link:after {
  content: 'navigate_next';
  position: absolute;
  top: 50%;
  right: 20px;
  font-size: 0.75rem;
  line-height: 1;
  transform: translate(0%, -50%);
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  color: #a0a0a0;
  opacity: 0;
  z-index: 1;
}

.header-sub-menu-link .header-sub-menu-link-count {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translate(0%, -50%);
  z-index: 1;
}

.header-sub-menu-link-icon {
  position: absolute;
  top: 50%;
  left: 20px;
  display: block;
  width: 16px;
  height: 16px;
  font-size: 0px;
  line-height: 1;
  text-align: center;
  z-index: 1;
  transform: translate(0%, -50%);
}

.header-sub-menu-link-icon img {
  width: auto;
  height: 16px;
}

.header-sub-menu-link-icon img.hover {
  display: none;
}

.header-sub-menu-link-title {
  font-size: 0.8125rem;
  line-height: 1;
  color: #363946;
}

.header-sub-menu-link-count {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 4px;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15);
  background-color: #4caf50;
  font-size: 0.6875rem;
  line-height: 1;
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #ffffff;
}

.header-account .header-account-button {
  max-width: 140px;
}

.header-account .header-account-button a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: 'Lato';
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  padding: 12px 14px 10px 0;
  color: #ffffff;
}

.header-account .header-account-button.active + .dropdown-menu {
  top: 100%;
  visibility: visible;
  opacity: 1;
}

.header-account .vertical-icon-button {
  margin: 0px;
}

.header-account .dropdown-menu {
  min-width: 300px;
  left: auto;
  right: 56px;
  padding: 0px;
  margin: 10px 10px;
  text-align: left;
}

.header-account .dropdown-arrow {
  left: auto;
  right: 20px;
}

.header-account-social-login {
  position: relative;
  padding: 20px 20px 15px;
}

.header-account-social-login .facebook-button, .header-account-social-login .google-button {
  display: block;
  margin: 10px 0px 0px;
}

.header-account-social-login .facebook-button:first-child, .header-account-social-login .google-button:first-child {
  margin-top: 0px;
}

.header-account-content {
  position: relative;
  border-top: 1px solid #e6eef6;
}

.header-account-content:first-child {
  border-top: none;
}

.header-account-content .button.is-blue {
  height: 40px;
  font-size: 0.875rem;
  line-height: 1;
}

.header-account-content form:first-child {
  margin-top: 0px;
}

.header-account-login-block {
  position: relative;
}

.header-account-login-block .link-button {
  margin-top: 10px;
}

.header-account-login-block .link-button:first-child {
  margin-top: 0px;
}

.header-account-login-inside {
  border-top: 1px solid #e6eef6;
  padding: 10px 20px 0px;
}

.header-account-content-title {
  font-size: 0.6875rem;
  line-height: 1.18181818;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #a0a0a0;
  text-transform: uppercase;
}

.header-account-content-sub-title {
  font-size: 0.8125rem;
  line-height: 1.15384615;
  color: #a0a0a0;
}

.header-account-bottom {
  position: relative;
  margin: 30px 0px 0px;
  padding: 14px 20px;
  border-top: 1px solid #e6eef6;
  background-color: #f9fcff;
  text-align: center;
  font-size: 0.6875rem;
  line-height: 1;
}

.header-account-block,
.account-form-response {
  display: none;
}

.header-account-block.header-account-login-block {
  display: block;
}

.header-account-password-block {
  position: relative;
  padding: 20px;
}

.header-account-password-block .header-account-content-title {
  font-size: 1rem;
  line-height: 1;
  color: #363946;
  text-transform: none;
  text-align: center;
}

.header-account-password-block .header-account-content-sub-title {
  margin: 10px 0px 0px;
  font-size: 0.75rem;
  line-height: 1.16666667;
  text-align: center;
}

.header-account-password-block .header-account-content-sub-title:first-child {
  margin-top: 0px;
}

.header-account-password-block .link-button {
  margin-top: 5px;
}

.header-account-password-block .link-button:first-child {
  margin-top: 0px;
}

.account-form-response {
  position: relative;
  padding: 40px 20px 20px;
  font-size: 0.8125rem;
  line-height: 1.38461538;
  color: #a0a0a0;
  text-align: center;
}

.account-form-response p {
  margin: 20px 0px 0px;
}

.account-form-response p:first-child {
  margin-top: 0px;
}

.header-account-user {
  position: relative;
  font-size: 0px;
  padding: 20px;
}

.header-account-user-image {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 34px;
  margin-right: 5px;
}

.header-account-user-image img {
  display: inline-block;
  max-width: 30px;
  max-height: 30px;
  border-radius: 50%;
  width: auto;
  height: auto;
}

.header-account-user-image-default {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 34px;
  height: 34px;
  background: url("/images/sprite.svg?ver=2.2.1");
  background-repeat: no-repeat;
  background-position: 1px -280px;
}

.header-account-user-title {
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 40px);
  font-size: 1rem;
  line-height: 1.125;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #363946;
}

.header-account-menu {
  position: relative;
  border-top: 1px solid #e6eef6;
  padding: 20px 20px 80px;
  font-size: 0.875rem;
  line-height: 1;
}

.header-account-menu:first-child {
  border-top: none;
}

.header-account-menu ul {
  flex-direction: column;
}

.header-account-menu ul li {
  display: flex;
  align-items: center;
  margin: 25px 0px 0px;
}

.header-account-menu ul li img {
  width: 20px;
  margin-right: 5px;
}

.header-account-menu ul li:first-child {
  margin-top: 0px;
}

.header-account-registration-sidebar {
  position: absolute;
  padding: 20px;
  width: 300px;
  height: calc(100% + 3px);
  top: -1px;
  left: -300px;
  background-color: #ffffff;
  border: 1px solid #e6eef6;
  z-index: 1;
}

.header-account-registration-sidebar table {
  width: 100%;
  margin: 10px 0px 0px;
  font-size: 0.625rem;
  line-height: 1.3;
  color: #a0a0a0;
}

.header-account-registration-sidebar table:first-child {
  margin-top: 0px;
}

.header-account-registration-sidebar table td {
  vertical-align: middle;
  padding: 10px;
}

.header-account-registration-sidebar table td:first-child {
  padding-left: 0px;
}

.header-account-registration-sidebar table td:last-child {
  padding-right: 0px;
}

.header-account-registration-sidebar table img {
  min-width: 36px;
}

.header-account-registration-sidebar-title {
  font-size: 0.8125rem;
  line-height: 1.15384615;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.header-account-code-inside {
  padding: 10px 20px 20px;
}

.header-account-code-title {
  margin: 40px 0px 0px;
  font-size: 1.25rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}

.header-account-code-title:first-child {
  margin-top: 0px;
}

.header-account-code-sub-title {
  margin: 10px 0px 0px;
  font-size: 0.75rem;
  line-height: 1.16666667;
  text-align: center;
}

.header-account-code-sub-title:first-child {
  margin-top: 0px;
}

.header-account-code-sub-title span {
  color: #0756a5;
}

.header-account-back-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0px 10px 0px 30px;
  font-size: 0.75rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  transition: opacity 0.3s ease 0s;
  height: 34px;
  border: 1px solid #e6eef6;
  background-color: #e6eef6;
  color: #4982bd;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.header-account-back-button[disabled]:hover, .header-account-back-button[disabled="disabled"]:hover {
  opacity: 0.5;
}

.header-account-back-button:hover, .header-account-back-button:focus {
  text-decoration: none;
}

.header-account-back-button:hover {
  opacity: 0.75;
}

.header-account-back-button:before {
  content: 'arrow_back';
  position: absolute;
  top: 50%;
  left: 10px;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  font-size: 0.875rem;
  line-height: 1;
  transform: translate(0%, -50%);
  z-index: 1;
}

.header-account-back-button:hover, .header-account-back-button:focus {
  background-color: #e6eef6;
  color: #4982bd;
}

.header-account-create-password-block .checkbox-label {
  margin-top: 10px;
}

.header-account-create-password-block .checkbox-label + .form-row {
  padding-top: 0px;
}

.header-account-create-password-inside {
  padding: 20px;
}

.header-account-create-password-title {
  font-size: 1rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}

.header-account-create-password-sub-title {
  font-size: 0.75rem;
  line-height: 1.16666667;
  margin: 10px 0px 0px;
  text-align: center;
}

.header-account-create-password-sub-title:first-child {
  margin-top: 0px;
}

.header-sub-menu-data {
  display: none;
  position: absolute;
  top: 40px;
  left: 290px;
  width: 280px;
  padding: 10px 0px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  z-index: 1003;
}

.header-sub-menu-data.active {
  display: block;
}

.header-sub-menu-data.three-column {
  width: 280px;
}

.header-sub-menu-data.three-column .header-sub-menu-data-body-left {
  width: 100%;
}

.header-sub-menu-data.three-column .header-sub-menu-data-body-right {
  display: none;
}

.header-sub-menu-data.three-column .header-sub-menu-data-body-column.is-left {
  width: 100%;
}

.header-sub-menu-data.three-column .header-sub-menu-data-body-column.is-right {
  display: none;
}

.header-sub-menu-data .header-sub-menu-child:before {
  display: none;
}

.header-sub-menu-data .large-scroll-button {
  left: 10px;
  width: calc(100% - 20px);
}

.header-sub-menu-data-header {
  position: relative;
  display: flex;
  align-items: center;
  padding: 5px 40px 5px 20px;
  height: 40px;
  overflow: hidden;
  line-height: 1;
}

.header-sub-menu-data-header .decoration-link {
  font-size: 0.8125rem;
  line-height: 1;
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.header-sub-menu-data-header .close-button {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translate(0%, -50%);
  z-index: 1;
}

.header-sub-menu-data-title {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.header-sub-menu-data-title:last-child {
  margin-right: 0px;
}

.header-sub-menu-data-body {
  position: relative;
  height: 530px;
}

.header-sub-menu-data-body-row {
  position: relative;
  font-size: 0px;
}

.header-sub-menu-data-body-left {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-size: 1rem;
  line-height: 1.5625;
}

.header-sub-menu-data-body-left.is-row {
  font-size: 0px;
  padding: 0px;
}

.header-sub-menu-data-body-left .header-sub-menu-list-overflow {
  width: 150%;
}

.header-sub-menu-data-body-column {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 100%;
  overflow: hidden;
  font-size: 1rem;
  line-height: 1.5625;
}

.header-sub-menu-data-body-column .large-scroll-button {
  left: 10px;
  width: calc(100% - 20px);
}

.header-sub-menu-data-body-column.is-left {
  width: 280px;
}

.header-sub-menu-data-body-column.is-right {
  width: 280px;
  border-left: 1px solid #e6eef6;
  padding-top: 0px;
  padding-bottom: 0px;
}

.header-sub-menu-data-body-column.is-right:first-child {
  border-left: none;
}

.header-sub-menu-data-body-column .header-sub-menu-child.active {
  background: linear-gradient(119deg, #1662af 0%, #0c4d8e 100%);
}

.header-sub-menu-data-body-column .header-sub-menu-child.active + .header-sub-menu-child:before {
  opacity: 0;
}

.header-sub-menu-data-body-column .header-sub-menu-link {
  padding-left: 20px;
  padding-right: 20px;
}

.header-sub-menu-data-body-right {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 220px;
  height: 398px;
  text-align: center;
}

.header-sub-menu-data-body-right img {
  display: inline-block;
  max-height: 398px;
}

.header-sub-menu-data-body-list {
  position: relative;
  font-size: 0px;
  width: 280px;
  overflow: hidden;
}

.header-sub-menu-data-body-item {
  position: relative;
}

.header-sub-menu-data-body-item a {
  display: flex;
  align-items: center;
  padding: 5px 20px;
  font-size: 0.8125rem;
  line-height: 1.23076923;
  min-height: 40px;
}

.header-sub-menu-data-body-item a:hover {
  background: linear-gradient(119deg, #1662af 0%, #0c4d8e 100%);
  color: #ffffff;
}

.header-sub-menu-data-body-list-column {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 33.33333%;
  padding: 10px 5px;
  text-align: center;
}

.header-sub-menu-list {
  width: 280px;
}

.header-sub-menu-list-overflow {
  position: relative;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.header-sub-menu-list-overflow .ps-scrollbar-y-rail {
  right: 1px !important;
}

.header-sub-menu-inner-data {
  position: relative;
  display: none;
  width: 280px;
}

.header-sub-menu-inner-data.active {
  display: block;
}

.header-sub-menu-inner-data .header-sub-menu-data-body-list {
  width: 100%;
}

.header-sub-menu-inner-data .header-sub-menu-data-body-list-column {
  width: 50%;
}

/*-------------*/
.header-sub-menu-data-body-row,
.header-sub-menu-data-body-left.is-row,
.header-sub-menu-data-body-column.is-right {
  height: 100%;
}

.header-sub-menu-inner-data.is-default {
  display: block;
}

.header-account-reset-password-phone-block {
  padding: 10px 20px;
}

.header-account-reset-password-phone-block .header-account-content-title {
  margin: 5px 0;
}

.header-account-login-inside .remember-me span.checkbox-title-text {
  text-transform: none;
}

.header-account-block.remind-password-block.header-account-verify {
  padding: 0 !important;
}

html.is-mobile [data-action],
html.is-mobile [data-shop-action],
html.is-mobile [data-target],
html.is-mobile [data-popup-close],
html.is-mobile [data-accordion-button] {
  cursor: pointer;
}

html.current-location .network-map-content-location {
  display: block;
}

html.current-location .location-button {
  display: inline-block;
}

[data-accordion-content], [v-cloak] {
  display: none;
}

@keyframes circle {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*---------Customs---------*/
html,
body {
  position: relative;
  width: 100%;
  min-width: 750px;
  height: 100%;
  font-size: 16px;
  line-height: 25px;
}

body {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
  color: #363946;
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  background: #f8fcff;
}

.inView {
  opacity: 0;
}

.header,
.checkout-header,
.checkout-footer,
.footer {
  display: table-row;
  width: 100%;
}

main {
  display: table-row;
  width: 100%;
  height: 100%;
}

.main-wrapper {
  position: relative;
  margin: 0px;
  padding: 0px 0px 70px;
}

.main-wrapper.no-padding {
  padding: 0px;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.clear {
  clear: both;
}

.clearfix:after {
  content: '';
  display: table;
  clear: both;
}

img {
  max-width: 100%;
  height: auto;
  outline: none;
}

img:focus {
  outline: none;
}

a {
  color: #363946;
  outline: none;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

a:hover {
  color: #363946;
  outline: none;
  text-decoration: none;
}

a:focus, a:active {
  color: #363946;
  outline: none;
  text-decoration: none;
}

a[disabled="disabled"], a[disabled] {
  opacity: 0.5;
  cursor: default;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  color: #363946;
  margin: 0;
  font-weight: 600;
}

h1 {
  font-size: 1.875rem;
  line-height: 1.33333333;
}

b, strong {
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.fixed {
  width: 100%;
  position: fixed !important;
  top: 0;
  z-index: 9;
}

.flex-video {
  height: 0;
  /*margin-bottom: 0.88889rem;*/
  overflow: hidden;
  padding-bottom: 67.5%;
  padding-top: 1.38889rem;
  position: relative;
}

.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.table-container {
  overflow-y: auto;
  width: 100%;
}

ul {
  list-style-type: none;
}

ul li {
  list-style-image: none;
  list-style-position: outside;
}

figure {
  margin: 0;
  font-size: 0;
  line-height: 1;
}

figcaption {
  font-size: 1.25rem;
  line-height: 1.5625;
}

time {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: 1;
  color: #a0a0a0;
}

.search-button {
  font-size: 0px;
  line-height: 1;
}

.search-button .material-icons {
  font-size: 1.25rem;
  line-height: 1;
  color: #0756a5;
}

.search-button img {
  width: 15px;
  height: 15px;
}

.search-result-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 12px;
  font-size: 0.875rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #4982bd;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  transition: opacity 0.3s ease 0s;
  border: 1px solid #e6eef6;
  background: #e6eef6;
  border-radius: 2px;
}

.search-result-button[disabled]:hover, .search-result-button[disabled="disabled"]:hover {
  opacity: 0.5;
}

.search-result-button:hover, .search-result-button:focus {
  text-decoration: none;
}

.search-result-button:hover {
  opacity: 0.75;
}

.search-result-button:hover, .search-result-button:focus {
  background: #e6eef6;
  color: #4982bd;
}

.search-result-button:hover .search-result-button-icon {
  transform: translate(10px, 0px);
}

.search-result-button-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.search-result-button-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
  transition: transform 0.3s ease 0s;
}

.search-result-button-icon:before {
  content: 'arrow_forward';
  font-size: 0.875rem;
  line-height: 1;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  color: #4982bd;
  z-index: 1;
}

.location-button {
  display: none;
  font-size: 0px;
  line-height: 1;
}

.location-button .material-icons {
  font-size: 1.25rem;
  line-height: 1;
  color: #0756a5;
}

.location-button .material-icons.icon-location_searching {
  color: #a0a0a0;
}

.vertical-icon-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
  margin: 0px 15px 0px 0px;
  text-align: center;
  cursor: default;
}

.vertical-icon-button:last-child {
  margin-right: 0px;
}

.vertical-icon-button.active {
  cursor: pointer;
}

.vertical-icon-button.active .vertical-icon-button-count {
  display: inline-block;
}

.vertical-icon-button.active .vertical-icon-title {
  color: #363946;
}

.vertical-icon-button .material-icons {
  position: relative;
  display: block;
  height: 30px;
  text-align: center;
  font-size: 0px;
  color: #0756a5;
}

.vertical-icon-button .material-icons:before {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 1.875rem;
  line-height: 1;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.vertical-icon-button .material-icons.icon-person:before {
  font-size: 2.375rem;
  line-height: 1;
}

.vertical-icon-button .material-icons.icon-build:before {
  font-size: 1.75rem;
  line-height: 1;
}

.vertical-icon-button-count {
  display: none;
  position: absolute;
  top: -5px;
  right: 10px;
  min-width: 12px;
  text-align: center;
  padding: 3px 2px 2px;
  font-size: 0.5625rem;
  line-height: 1;
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  background-color: #4caf50;
  border-radius: 2px;
  color: #ffffff;
  z-index: 1;
}

.vertical-icon-title {
  display: block;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1;
  color: #a0a0a0;
  letter-spacing: -0.5px;
}

.large-scroll-button {
  position: relative;
  display: block;
  width: 100%;
  height: 34px;
  background: #e6eef6;
  cursor: pointer;
}

.large-scroll-button:before {
  content: 'expand_more';
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 0.75rem;
  line-height: 1;
  margin-top: -6px;
  margin-left: -6px;
  transition: transform 0.3s ease 0s;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  color: #0756a5;
  z-index: 1;
}

.large-scroll-button.is-top:before {
  transform: rotate(-180deg);
}

.decoration-link {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.6875rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #1e7be2;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
}

.decoration-link:hover, .decoration-link:focus {
  color: #1e7be2;
}

.decoration-link:hover .decoration-link-title {
  text-decoration: none;
}

.decoration-link.is-toggle:before {
  content: 'arrow_drop_down';
  position: absolute;
  top: 50%;
  right: 0%;
  margin-right: -15px;
  font-size: 0.75rem;
  line-height: 1;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  color: #a0a0a0;
  transform: translate(0%, -50%);
  z-index: 1;
}

.decoration-link.is-arrow-next:before {
  content: 'keyboard_arrow_right';
  position: absolute;
  top: 50%;
  right: 0%;
  margin-right: -11px;
  font-size: 0.6875rem;
  line-height: 1;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  color: #a0a0a0;
  transform: translate(0%, -50%);
  z-index: 1;
}

.decoration-link.open .decoration-link-title.is-additional {
  display: inline-block;
}

.decoration-link.open .decoration-link-title.is-default {
  display: none;
}

.decoration-link.is-location {
  padding-left: 15px;
}

.decoration-link.is-location:before {
  content: 'location_on';
  position: absolute;
  top: 0%;
  left: 0%;
  margin-top: -1px;
  font-size: 0.8125rem;
  line-height: 1;
  color: #0756a5;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  z-index: 1;
}

.decoration-link.inactive {
  color: #a0a0a0;
}

.decoration-link .decoration-link-title {
  position: relative;
  padding-bottom: 1px;
  text-decoration: none;
  border-bottom: 1px dotted #1e7be2;
}

.decoration-link .decoration-link-title.is-default {
  display: inline-block;
}

.decoration-link .decoration-link-title.is-additional {
  display: none;
}

.decoration-link .decoration-link-title:hover {
  border-bottom-color: transparent;
}

.decoration-link .decoration-link-sub-title {
  margin-top: 10px;
  font-size: 0.625rem;
  line-height: 1;
}

.decoration-link .decoration-link-sub-title:first-child {
  margin-top: 0px;
}

.decoration-link .decoration-link-sub-title .decoration-link-title {
  opacity: 0.5;
}

.decoration-link .material-icons {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.625rem;
  line-height: 1;
}

.button-link {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.8125rem;
  line-height: 1;
  text-decoration: underline;
  cursor: pointer;
}

.button-link:hover {
  text-decoration: none;
}

.simple-link {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0px 15px 0px 0px;
  font-size: 0.75rem;
  line-height: 1.16666667;
  text-decoration: underline;
  color: #1e7be2;
  cursor: pointer;
}

.simple-link:hover {
  text-decoration: none;
}

.simple-link:hover, .simple-link:focus {
  color: #1e7be2;
}

.simple-link .material-icons {
  position: absolute;
  top: 50%;
  right: 0%;
  font-size: 0.75rem;
  line-height: 1.16666667;
  color: #1e7be2;
  transform: translate(0%, -50%);
  z-index: 1;
}

.check-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 38px;
  height: 38px;
  border-radius: 0px 2px 2px 0px;
  background: #0756a5;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  transition: background 0.3s ease 0s;
}

.check-button .material-icons {
  font-size: 1.125rem;
  line-height: 1;
  color: #ffffff;
}

.check-button img {
  height: 15px;
  width: 15px;
}

.check-button:hover {
  background: #064e96;
}

.check-button:active {
  background: #074482;
}

.check-button.is-grey {
  background: #e6eef6;
  box-shadow: none;
}

.check-button.is-grey .material-icons {
  color: #1e7be2;
}

.check-button.is-grey:hover .material-icons, .check-button.is-grey:active .material-icons {
  color: #4982bd;
}

.check-button.is-grey:hover {
  background: #dae2eb;
}

.check-button.is-grey:active {
  background: #c5d3e0;
}

.material-icon-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 38px;
  height: 38px;
  border-radius: 2px;
  background: #0756a5;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  transition: background 0.3s ease 0s;
}

.material-icon-button .material-icons {
  font-size: 1rem;
  line-height: 1;
  color: #ffffff;
}

.material-icon-button:hover {
  background: #064e96;
}

.material-icon-button:active {
  background: #074482;
}

.scroll-top-button {
  position: fixed;
  right: 20px;
  bottom: 20px;
  display: block;
  width: 60px;
  height: 60px;
  background: #ffffff;
  border-radius: 50%;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.24);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
  z-index: 11;
}

.scroll-top-button:before {
  position: absolute;
  top: 62%;
  right: 24px;
  margin-top: -10px;
  margin-left: -10px;
  z-index: 1;
  width: 8px;
  height: 8px;
  transform: rotate(-45deg);
  border-top: 2px solid #6687bc;
  border-right: 2px solid #6687bc;
  content: '';
}

.scroll-top-button:hover, .scroll-top-button:focus {
  background: #ffffff;
}

.scroll-top-button:hover {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.44);
}

.zoom-button {
  position: relative;
  margin: 0px;
  padding: 0px 0px 0px 20px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.75rem;
  line-height: 1;
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #a0a0a0;
}

.zoom-button:before {
  content: 'zoom_in';
  position: absolute;
  top: 50%;
  left: 0%;
  font-size: 1.25rem;
  line-height: 1;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  transform: translate(0%, -50%);
  z-index: 1;
}

.zoom-button:hover, .zoom-button:focus {
  color: #a0a0a0;
}

.zoom-button.active .zoom-button-title-default {
  display: none;
}

.zoom-button.active .zoom-button-title-active {
  display: inline;
}

.zoom-button.active:before {
  content: 'zoom_out';
}

.zoom-button-title-default {
  display: inline;
}

.zoom-button-title-active {
  display: none;
}

.loading {
  position: relative;
  min-height: 40px;
}

.loading:before {
  content: '';
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.75);
  z-index: 11;
}

.loading:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 25px;
  height: 25px;
  margin-top: -12px;
  margin-left: -12px;
  border: 2px solid #0756a5;
  border-top-color: transparent;
  border-radius: 100%;
  animation: circle infinite .75s linear;
  z-index: 11;
}

.loaded.loading:before, .loaded.loading:after {
  display: none;
}

.page-mask {
  display: block;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  visibility: hidden;
  opacity: 0;
  z-index: 17;
}

.facebook-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 10px 30px 10px 40px;
  font-size: 0.75rem;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  transition: opacity 0.3s ease 0s;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #ffffff;
  background: #3b5998;
  border-radius: 2px;
  border: 1px solid #3b5998;
  border-bottom: 2px solid #34508d;
}

.facebook-button[disabled]:hover, .facebook-button[disabled="disabled"]:hover {
  opacity: 0.5;
}

.facebook-button:hover, .facebook-button:focus {
  text-decoration: none;
}

.facebook-button:hover {
  opacity: 0.75;
}

.facebook-button:hover, .facebook-button:focus {
  color: #ffffff;
  background: #3b5998;
}

.facebook-button:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0%;
  width: 14px;
  height: 18px;
  margin-left: 10px;
  background: url("/images/sprite.svg?ver=2.2.1");
  background-repeat: no-repeat;
  background-position: -16px -177px;
  transform: translate(0%, -50%);
  z-index: 1;
}

.google-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 10px 30px 10px 40px;
  font-size: 0.75rem;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  transition: opacity 0.3s ease 0s;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #363946;
  background: #ffffff;
  border-radius: 2px;
  border: 1px solid #e6eef6;
  border-bottom: 2px solid #e6eef6;
}

.google-button[disabled]:hover, .google-button[disabled="disabled"]:hover {
  opacity: 0.5;
}

.google-button:hover, .google-button:focus {
  text-decoration: none;
}

.google-button:hover {
  opacity: 0.75;
}

.google-button:hover, .google-button:focus {
  color: #363946;
  background: #ffffff;
}

.google-button:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0%;
  width: 24px;
  height: 20px;
  margin-left: 10px;
  background: url("/images/sprite.svg?ver=2.2.1");
  background-repeat: no-repeat;
  background-position: -50px -252px;
  transform: translate(0%, -50%);
  z-index: 1;
}

.link-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-right: 20px;
  font-size: 0.6875rem;
  line-height: 1;
  color: #1e7be2;
  background: none;
  text-decoration: none;
  transition: opacity 0.3s ease 0s;
}

.link-button[disabled]:hover, .link-button[disabled="disabled"]:hover {
  opacity: 0.5;
}

.link-button:hover, .link-button:focus {
  text-decoration: none;
}

.link-button:hover {
  opacity: 0.75;
}

.link-button:hover, .link-button:focus {
  color: #1e7be2;
  background: none;
}

.link-button:hover:before {
  right: 0px;
}

.link-button:before {
  content: 'navigate_next';
  position: absolute;
  top: 50%;
  right: 5px;
  font-size: 0.75rem;
  line-height: 1;
  transform: translate(0%, -50%);
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  color: #a0a0a0;
  transition: right 0.3s ease 0s;
  z-index: 1;
}

.link-button.is-prev {
  padding-left: 20px;
  padding-right: 0px;
}

.link-button.is-prev:before {
  content: 'keyboard_arrow_left';
  right: auto;
  left: 0px;
  transition: left 0.3s ease 0s;
}

.link-button.is-prev:hover:before {
  left: -5px;
  right: auto;
}

.link-button-title {
  display: inline;
  text-decoration: underline;
  color: #1e7be2;
}

.close-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  color: #1e7be2;
}

.close-button:before {
  content: 'close';
}

.close-button:hover, .close-button:focus {
  color: #4982bd;
}

.close-button.with-bg {
  width: 30px;
  height: 30px;
  font-size: 0.875rem;
  line-height: 1;
  background: #e6eef6;
}

.close-button.with-bg:hover {
  color: #1e7be2;
  background: #dae2eb;
}

.close-button.with-bg:active {
  color: #1e7be2;
  background: #c5d3e0;
}

.close-button.with-text {
  font-size: 0.75rem;
  line-height: 1;
  margin: 0px;
  padding: 0px 15px 0px 0px;
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #a0a0a0;
}

.close-button.with-text:before {
  display: none;
}

.close-button.with-text:after {
  content: 'close';
  position: absolute;
  top: 50%;
  right: 0%;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  font-size: inherit;
  color: #a0a0a0;
  transform: translate(0%, -50%);
  z-index: 1;
}

.close-button.is-white {
  width: 30px;
  height: 30px;
  font-size: 0.875rem;
  line-height: 1;
  background-color: #ffffff;
  border: 1px solid #e6eef6;
}

.close-button.is-white:before {
  color: #0756a5;
}

.close-button.is-grey {
  width: 30px;
  height: 30px;
  font-size: 0.875rem;
  line-height: 1;
  background-color: #e6edf3;
}

.close-button.is-grey:before {
  color: #0756a5;
}

.close-button.is-primary:before {
  color: #363946;
}

.is-hidden {
  visibility: hidden;
  opacity: 0;
}

.hidden {
  display: none !important;
}

.image-mask {
  position: relative;
}

.image-mask:before {
  content: '';
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMAc7+f7b4AAAAMSURBVAjXY2hgAAIAAoYAgf+S7LkAAAAASUVORK5CYII=");
  background-position: center;
  background-repeat: repeat;
  opacity: 0.3;
  z-index: 2;
}

.image-gradient {
  position: relative;
  text-align: center;
}

.image-gradient:before {
  content: '';
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.05) 74%, rgba(255, 255, 255, 0.8) 100%);
  z-index: 2;
}

.tags-wrapper {
  position: relative;
  padding: 10px 5px;
}

.tags-wrapper li {
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 5px;
  font-size: 0.8125rem;
  line-height: 1;
  border-radius: 2px;
  background: #e6eef6;
}

.rating-dots {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
  line-height: 1;
}

.rating-dots .dot {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #e6eef6;
}

.rating-dots .dot:last-child {
  margin-right: 0px;
}

.rating-dots .dot.active {
  background-color: #0756a5;
}

.add-shopping-cart {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  color: #ffffff;
  background: #4caf50;
  transition: background 0.3s ease 0s;
}

.add-shopping-cart:before {
  content: 'add_shopping_cart';
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 0.9375rem;
  line-height: 1;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  transform: translate(-50%, -50%);
  z-index: 1;
}

.add-shopping-cart:hover {
  color: #ffffff;
  background: #357f38;
}

.add-shopping-cart:active {
  color: #ffffff;
  background: #357f38;
}

.add-shopping-cart:focus {
  color: #ffffff;
}

.add-shopping-cart.with-title {
  width: auto;
  height: auto;
  min-width: 92px;
  padding: 8px 8px 8px 30px;
  font-size: 0.875rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #ffffff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.add-shopping-cart.with-title:before {
  left: 8px;
  transform: translate(0%, -50%);
}

.add-shopping-cart.in-cart {
  width: auto;
  height: auto;
  min-width: 92px;
  padding: 8px;
  font-size: 0.875rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #ffffff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  background: #0756a5;
}

.add-shopping-cart.in-cart:before {
  display: none;
}

.add-shopping-cart.in-cart:hover {
  background-color: #064e96;
}

.add-shopping-cart.in-cart:active {
  background-color: #074482;
}

.add-shopping-cart.in-cart[disabled]:hover, .add-shopping-cart.in-cart[disabled="disabled"]:hover {
  background: #0756a5;
}

html.tr-coretext .dropdown-button-title-count {
  padding-top: 2px;
  padding-bottom: 0px;
  line-height: 1.3;
}

html.tr-coretext input::-webkit-input-placeholder,
html.tr-coretext select::-webkit-input-placeholder,
html.tr-coretext textarea::-webkit-input-placeholder {
  font-size: 0.8125rem;
  line-height: 1.23076923;
}

html.tr-coretext input::-moz-placeholder,
html.tr-coretext select::-moz-placeholder,
html.tr-coretext textarea::-moz-placeholder {
  font-size: 0.8125rem;
  line-height: 1.23076923;
}

html.tr-coretext input::-ms-input-placeholder,
html.tr-coretext select::-ms-input-placeholder,
html.tr-coretext textarea::-ms-input-placeholder {
  font-size: 0.8125rem;
  line-height: 1.23076923;
}

.custom-scroll-wrapper {
  position: relative;
  height: 100%;
}

.custom-scroll-wrapper.scroll-top-enabled .large-scroll-button.is-top {
  visibility: visible;
  opacity: 1;
}

.custom-scroll-wrapper.scroll-bottom-enabled .large-scroll-button.is-bottom {
  visibility: visible;
  opacity: 1;
}

.custom-scroll-wrapper .large-scroll-button {
  position: absolute;
  top: auto;
  bottom: 0px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease 0s;
  z-index: 1;
}

.custom-scroll-wrapper .large-scroll-button.is-top {
  top: 0px;
  bottom: auto;
}

.bottom-shadow:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.9) 100%);
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease 0s;
  z-index: 1;
}

.map-marker-content {
  font-size: 0.625rem;
  line-height: 1.2;
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.map-marker-header {
  position: relative;
}

.map-marker-title {
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.map-marker-body {
  position: relative;
  display: flex;
  flex-flow: column-reverse;
  margin-top: 5px;
  padding-left: 0px;
}

.map-marker-body .checkout-contact-row {
  margin: 5px 0px 0px;
}

.map-marker-body .checkout-contact-row:first-child {
  margin-top: 5px;
}

.map-marker-body .checkout-contact-row:last-child {
  margin-top: 0px;
}

.map-marker-body .contact-item {
  font-size: 0.625rem;
  line-height: 1.2;
  padding-left: 0px;
}

.map-marker-body .contact-item.is-phone, .map-marker-body .contact-item.is-mail {
  padding-left: 20px;
}

.map-marker-body .contact-item.is-phone:before, .map-marker-body .contact-item.is-mail:before {
  color: #0756a5;
}

.map-marker-body .contact-item p {
  margin: 5px 0px 0px;
}

.map-marker-body .contact-item p:first-child {
  margin-top: 0px;
}

.map-marker-body .data-table {
  font-size: 0.625rem;
  line-height: 1.2;
}

.map-marker-footer {
  position: relative;
  margin-top: 10px;
}

.map-marker-footer .button {
  display: block;
  width: 100%;
}

/*---------Customs---------*/
/*---------Forms---------*/
.form-group {
  position: relative;
  padding: 20px 0px;
  border-top: 1px solid #e6eef6;
}

.form-group:first-child {
  border-top: none;
}

.form-group .form-row:first-child {
  padding-top: 0px;
}

.form-group .form-row:last-child {
  padding-bottom: 0px;
}

.form-row {
  position: relative;
  padding: 5px 0px;
}

.form-row:first-child {
  padding-top: 0px;
}

.form-row:last-child {
  padding-bottom: 0px;
}

.form-row label {
  display: block;
  font-size: 0.6875rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #a0a0a0;
  text-transform: uppercase;
}

.form-row label + .input-field {
  margin-top: 10px;
}

.form-row .checkbox-point-label {
  text-transform: none;
}

.form-row.is-submit {
  margin-top: 10px;
}

.form-row.is-submit:first-child {
  margin-top: 0px;
}

.form-row.is-submit button {
  display: block;
  width: 100%;
}

.form-row.is-address {
  font-size: 0px;
}

.form-row.is-address .input-field {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 5px;
  font-size: 1rem;
  line-height: 1.5625;
}

.form-row.is-address .input-field:first-child {
  padding-left: 0px;
}

.form-row.is-address .input-field:last-child {
  padding-right: 0px;
}

.form-row.is-address .input-field.is-street {
  width: 60%;
}

.form-row.is-address .input-field.is-house, .form-row.is-address .input-field.is-flat {
  width: 20%;
}

.form-row .row-inline {
  margin: 0px -5px;
}

.form-row [class^="col-inline-xs-"] {
  padding-left: 5px;
  padding-right: 5px;
}

.form-label {
  position: relative;
  font-size: 0.75rem;
  line-height: 1.08333333;
  color: #6d7579;
  margin-bottom: 10px;
}

.form-label:last-child {
  margin-bottom: 0px;
}

.checkbox-label {
  display: block;
  font-size: 0;
  line-height: 1;
  position: relative;
}

.checkbox-label:after {
  display: none;
  content: '';
  position: absolute;
  z-index: 1;
  top: -4px;
  left: -3px;
  right: 0;
  bottom: -4px;
  background-color: #f5f5f5;
  border-radius: 3px;
}

.checkbox-label:hover:after {
  display: block;
}

.checkbox-label:hover .checkbox-title:before {
  border: 1px solid #4982bd;
}

.checkbox-label:hover .checkbox-title-text {
  color: #4982bd;
}

.checkbox-label:hover input[type="checkbox"]:checked ~ .checkbox-title .checkbox-title-label {
  display: block;
}

.checkbox-label input[type="checkbox"] {
  display: none;
}

.checkbox-label input[type="checkbox"]:checked + .checkbox-title {
  padding-right: 97px;
}

.checkbox-label input[type="checkbox"]:checked + .checkbox-title:before {
  background-color: #4982bd;
  box-shadow: none;
  border-color: transparent;
}

.checkbox-label input[type="checkbox"]:checked + .checkbox-title:after {
  opacity: 1;
}

.checkbox-label input[type="checkbox"]:disabled + .checkbox-title {
  opacity: 0.5;
}

.checkbox-label input[type="checkbox"]:disabled + .checkbox-title:before {
  border-color: rgba(7, 86, 165, 0.1);
}

.checkbox-label input[type="checkbox"]:disabled + .checkbox-title .checkbox-title-text {
  text-decoration: none;
}

.checkbox-label input[type="checkbox"]:disabled + .checkbox-title {
  cursor: default;
}

.checkbox-label input[type="checkbox"]:disabled:checked + .checkbox-title {
  opacity: 1;
}

.checkbox-label input[type="checkbox"]:disabled:checked + .checkbox-title:before {
  background-color: #e6eef6;
  box-shadow: none;
  border-color: rgba(7, 86, 165, 0.1);
  opacity: 0.5;
}

.checkbox-label input[type="checkbox"]:disabled:checked + .checkbox-title:after {
  opacity: 0.5;
}

.checkbox-label input[type="checkbox"]:disabled:checked + .checkbox-title .checkbox-title-text {
  text-decoration: none;
}

.checkbox-label.is-toggle input[type="checkbox"]:checked + .checkbox-title:before {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.checkbox-label.is-toggle input[type="checkbox"]:checked + .checkbox-title:after {
  color: #a0a0a0;
  transform: rotate(-90deg);
}

.checkbox-label.is-toggle .checkbox-title:before {
  border-color: #f5f5f5;
  box-shadow: none;
}

.checkbox-label.is-toggle .checkbox-title:after {
  content: 'arrow_drop_down';
  top: 3px;
  left: 3px;
  font-size: 0.75rem;
  line-height: 1;
  color: #363946;
  transition: transform 0.3s ease 0s;
  opacity: 1;
}

.checkbox-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-left: 30px;
  min-height: 22px;
  font-size: 0.8125rem;
  line-height: 1.84615385;
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
  cursor: pointer;
  z-index: 2;
}

.checkbox-title:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 22px;
  height: 22px;
  border: 1px solid rgba(54, 57, 70, 0.18);
  background-color: #ffffff;
  border-radius: 2px;
  transition: border-color 0.3s ease 0s;
  z-index: 1;
}

.checkbox-title:after {
  content: 'check';
  position: absolute;
  top: 3px;
  left: 4px;
  font-size: 1rem;
  line-height: 1;
  color: #ffffff;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  opacity: 0;
  z-index: 2;
}

.checkbox-title:hover:before {
  border-color: #0756a5;
}

.checkbox-title:hover .checkbox-title-text {
  text-decoration: none;
}

.checkbox-title .message-tooltip {
  position: absolute;
  top: 50%;
  left: 100%;
  margin-left: 20px;
  transform: translate(0%, -50%);
  z-index: 3;
}

.checkbox-title a {
  color: #1e7be2;
}

.checkbox-count {
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.6875rem;
  line-height: 1.36363636;
  color: #c3c3c3;
}

.checkbox-count.active {
  color: #4caf50;
}

.checkbox-point-label {
  display: block;
  font-size: 0;
  line-height: 1;
  text-transform: none;
  cursor: pointer;
}

.checkbox-point-label.type-10 input[type="checkbox"]:checked + .checkbox-point-title:before, .checkbox-point-label[data-type="10"] input[type="checkbox"]:checked + .checkbox-point-title:before {
  background: #0756a5;
}

.checkbox-point-label.type-11 input[type="checkbox"]:checked + .checkbox-point-title:before, .checkbox-point-label[data-type="11"] input[type="checkbox"]:checked + .checkbox-point-title:before {
  background: #fc2a1c;
}

.checkbox-point-label input[type="checkbox"] {
  display: none;
}

.checkbox-point-label input[type="checkbox"]:checked + .checkbox-point-title {
  background-color: #4982bd;
  box-shadow: none;
  border-color: transparent;
}

.checkbox-point-label input[type="checkbox"]:checked + .checkbox-point-title:after {
  opacity: 1;
}

.checkbox-point-label input[type="checkbox"]:disabled + .checkbox-point-title {
  opacity: 0.4;
}

.checkbox-point-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-left: 16px;
  min-height: 12px;
  font-size: 0.75rem;
  line-height: 1;
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.checkbox-point-title:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 11px;
  height: 11px;
  background: #e6eef6;
  border-radius: 50%;
  z-index: 1;
}

.checkbox-point-title:after {
  content: 'check';
  position: absolute;
  top: 1px;
  left: 1px;
  font-size: 0.5625rem;
  line-height: 1;
  color: #ffffff;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  opacity: 0;
  z-index: 2;
}

.radio-label {
  display: block;
  font-size: 0;
  line-height: 1;
}

.radio-label input[type="radio"] {
  display: none;
}

.radio-label input[type="radio"]:checked + .radio-title:after {
  background: #0756a5;
  opacity: 1;
}

.radio-label input[type="radio"]:disabled + .radio-title:before {
  border-color: #e6eef6;
}

.radio-label input[type="radio"]:disabled + .radio-title p, .radio-label input[type="radio"]:disabled + .radio-title figure {
  opacity: 0.4;
}

.radio-label input[type="radio"].error + .radio-title:before {
  border-color: #e62117;
}

.radio-label input[type="radio"]:disabled + .radio-title {
  cursor: default;
}

.radio-label input[type="radio"]:disabled + .radio-title:hover:after {
  background: transparent;
  opacity: 1;
}

.radio-label input[type="radio"]:disabled:checked + .radio-title p, .radio-label input[type="radio"]:disabled:checked + .radio-title figure {
  opacity: 1;
}

.radio-label input[type="radio"]:disabled:checked + .radio-title:after {
  opacity: 0.5;
}

.radio-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-left: 25px;
  min-height: 15px;
  font-size: 0.8125rem;
  line-height: 1.15384615;
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
  cursor: pointer;
}

.radio-title:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 15px;
  height: 15px;
  border: 1px solid #babdbf;
  background-color: #ffffff;
  border-radius: 50%;
  z-index: 1;
}

.radio-title:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: none;
  transition: background 0.3s ease 0s;
  z-index: 2;
}

.radio-title:hover:after {
  background: #e6eef6;
  opacity: 0.5;
}

.radio-title figure, .radio-title p {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.radio-title figure:last-child, .radio-title p:last-child {
  margin-right: 0px;
}

.radio-title img {
  width: auto;
  height: auto;
}

.radio-title span {
  color: #4caf50;
}

.switch-label {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 1;
  cursor: pointer;
}

.switch-label input[type="checkbox"] {
  display: none;
}

.switch-label input[type="checkbox"]:checked + .switch-label-button .switch-label-button-content {
  background-color: #4caf50;
}

.switch-label input[type="checkbox"]:checked + .switch-label-button .switch-label-button-content:before {
  content: 'check';
  left: 33px;
  color: #4caf50;
  border-color: #4caf50;
}

.switch-label-button {
  position: relative;
  display: block;
  width: 74px;
  height: 38px;
  padding: 3px;
  border-radius: 18px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #e6eef6;
  background-color: #ffffff;
  transition: background-color 0.3s ease;
}

.switch-label-button-content {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  background-color: #e6eef6;
}

.switch-label-button-content:before {
  content: 'close';
  position: absolute;
  top: -3px;
  left: -3px;
  width: 34px;
  height: 34px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid #e6eef6;
  background-color: #ffffff;
  border-radius: 50%;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  font-size: 0.875rem;
  line-height: 2.42857143;
  color: #e6eef6;
  text-align: center;
  transition: left 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  z-index: 1;
}

input, select, textarea {
  width: 100%;
  height: auto;
  padding-top: 11px;
  padding-bottom: 9px;
  padding-right: 25px;
  padding-left: 10px;
  background-color: #ffffff;
  border: 1px solid #dae1e9;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  outline: none;
  font-size: 0.8125rem;
  line-height: 1.23076923;
  -webkit-appearance: none;
  color: #363946;
}

input:focus, select:focus, textarea:focus {
  border-color: #0756a5;
}

input[disabled], input[disabled="disabled"], select[disabled], select[disabled="disabled"], textarea[disabled], textarea[disabled="disabled"] {
  opacity: 0.5;
}

input.white-input, select.white-input, textarea.white-input {
  background: #ffffff;
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
}

select {
  padding-right: 30px;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 0;
  color: #363946;
  background: url("/images/arrow.svg") 100% 50% no-repeat;
  background-size: 24px;
}

select::-ms-expand {
  display: none;
}

button {
  background: none;
  box-shadow: none;
  border: none;
  border-radius: 0;
  outline: none;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  color: #363946;
}

button:hover {
  color: #363946;
  background: none;
  text-decoration: none;
}

button[disabled], button[disabled="disabled"] {
  opacity: 0.5;
}

textarea {
  display: block;
  resize: none;
  padding: 15px 10px;
  min-height: 90px;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset;
}

input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}

::-webkit-input-placeholder {
  color: #4A4C58;
  text-overflow: ellipsis;
  text-transform: none;
  font-size: 0.8125rem;
  line-height: 1;
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
}

::-moz-placeholder {
  color: #4A4C58;
  text-overflow: ellipsis;
  text-transform: none;
  font-size: 0.8125rem;
  line-height: 1;
  opacity: 1;
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
}

::-ms-input-placeholder {
  color: #4A4C58;
  text-overflow: ellipsis;
  text-transform: none;
  font-size: 0.8125rem;
  line-height: 1;
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: 60px;
  margin: 0px;
  padding: 0px 15px;
  border: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  font-size: 0.875rem;
  line-height: 1;
  text-transform: uppercase;
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  outline: none;
  color: #ffffff;
  background: #4caf50;
  transition: background 0.3s ease 0s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.button .active-button-title {
  display: none;
}

.button:hover {
  color: #ffffff;
  background: #357f38;
}

.button:active {
  color: #ffffff;
  background: #357f38;
  box-shadow: none;
}

.button:focus {
  color: #ffffff;
}

.button.is-large {
  font-size: 1.125rem;
  line-height: 1;
}

.button.is-middle {
  padding: 14px 20px;
  height: auto;
  border-bottom-width: 2px;
}

.button.is-small {
  padding: 10px 20px;
  height: auto !important;
  font-size: 0.75rem;
  line-height: 1;
  border-bottom: none;
}

.button.is-blue {
  background: #0756a5;
  border-bottom-color: #0756a5;
  font-size: 0.75rem;
  line-height: 1;
  height: 48px;
}

.button.is-blue:hover {
  background-color: #064e96;
}

.button.is-blue:active {
  background-color: #074482;
}

.button.is-blue[disabled]:hover, .button.is-blue[disabled="disabled"]:hover {
  background: #0756a5;
}

.button.is-white {
  background: #ffffff;
  border-bottom-color: #ffffff;
  font-size: 0.75rem;
  line-height: 1;
  height: 48px;
  color: #363946;
}

.button.is-white[disabled]:hover, .button.is-white[disabled="disabled"]:hover {
  background: #ffffff;
}

.button.is-white .material-icons {
  font-size: 1.25rem;
  line-height: 1;
  color: #a0a0a0;
}

.button.is-search {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
}

.button.is-search .default-button-title {
  position: relative;
  padding-left: 20px;
}

.button.is-search .default-button-title:before {
  content: 'search';
  position: absolute;
  top: 50%;
  left: 0%;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  font-size: 0.875rem;
  line-height: 1;
  color: #ffffff;
  transform: translate(0%, -50%);
  z-index: 1;
}

.button[disabled], .button[disabled="disabled"] {
  opacity: 0.5;
}

.button[disabled]:hover, .button[disabled="disabled"]:hover {
  background: #4caf50;
  opacity: 0.5 !important;
}

.confirm-order-button[disabled], .confirm-order-button[disabled="disabled"] {
  opacity: 0.5;
}

a.button {
  padding: 15px;
  height: auto;
}

.border-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: 50px;
  margin: 0px;
  padding: 0px 20px;
  border: 1px solid #e6eef6;
  box-shadow: none;
  border-radius: 2px;
  font-size: 0.875rem;
  line-height: 1;
  text-transform: uppercase;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  outline: none;
  color: #1e7be2;
  background: none;
  text-decoration: none;
  transition: opacity 0.3s ease 0s;
}

.border-button[disabled]:hover, .border-button[disabled="disabled"]:hover {
  opacity: 0.5;
}

.border-button:hover, .border-button:focus {
  text-decoration: none;
}

.border-button:hover {
  opacity: 0.75;
}

.border-button:hover, .border-button:focus {
  color: #1e7be2;
  background: none;
}

a.border-button {
  padding: 17px;
  height: auto;
}

.default-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: auto;
  margin: 0px;
  padding: 12px 20px;
  border: 1px solid #e6eef6;
  border-radius: 2px;
  font-size: 0.875rem;
  line-height: 1;
  text-transform: uppercase;
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  outline: none;
  color: #4982bd;
  background: #e6eef6;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.default-button .material-icons {
  vertical-align: middle;
  margin-right: 5px;
}

.default-button:hover {
  color: #4982bd;
  background: #dae2eb !important;
}

.default-button:focus {
  color: #4982bd;
  background: #e6eef6;
}

.default-button:active {
  color: #4982bd;
  background: #c5d3e0 !important;
}

.default-button.is-small {
  padding: 10px;
  font-size: 0.75rem;
  line-height: 1;
  text-transform: none;
}

.default-button.is-middle {
  padding: 18px;
  font-size: 0.75rem;
  line-height: 1.16666667;
}

.default-button.is-full-width {
  width: 100%;
}

.default-check-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  margin: 0px;
  padding: 0px;
  border: 1px solid transparent;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  font-size: 0px;
  text-decoration: none;
  outline: none;
  color: #4982bd;
  background: #e6eef6;
  text-decoration: none;
  transition: opacity 0.3s ease 0s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.default-check-button[disabled]:hover, .default-check-button[disabled="disabled"]:hover {
  opacity: 0.5;
}

.default-check-button:hover, .default-check-button:focus {
  text-decoration: none;
}

.default-check-button:hover {
  opacity: 0.75;
}

.default-check-button:hover, .default-check-button:focus {
  color: #4982bd;
  background: #e6eef6;
}

.default-check-button:before {
  content: 'check';
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 1rem;
  line-height: 1;
  color: #4982bd;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  transform: translate(-50%, -50%);
  z-index: 1;
}

.js-price-submit-with-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 14px;
  height: 14px;
}

.js-price-submit-with-img:before {
  display: none;
  content: "";
}

.transparent-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: auto;
  margin: 0px;
  padding: 0px;
  border: none;
  box-shadow: none;
  border-radius: 0px;
  font-size: 0.875rem;
  line-height: 1;
  text-transform: uppercase;
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  outline: none;
  color: #1e7be2;
  background: none;
  text-decoration: none;
  transition: opacity 0.3s ease 0s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.transparent-button[disabled]:hover, .transparent-button[disabled="disabled"]:hover {
  opacity: 0.5;
}

.transparent-button:hover, .transparent-button:focus {
  text-decoration: none;
}

.transparent-button:hover {
  opacity: 0.75;
}

.transparent-button:hover, .transparent-button:focus {
  color: #1e7be2;
  background: none;
}

.cancel-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: auto;
  margin: 0px;
  padding: 0px;
  border: none;
  box-shadow: none;
  border-radius: 0px;
  font-size: 0.875rem;
  line-height: 1;
  text-transform: uppercase;
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  -webkit-text-decoration-style: dotted;
          text-decoration-style: dotted;
  text-align: center;
  outline: none;
  color: #a0a0a0;
  background: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.cancel-button:hover, .cancel-button:focus {
  color: #a0a0a0;
  background: none;
}

.cancel-button:hover {
  text-decoration: none;
}

.material-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin: 0px;
  padding: 0px;
  border: none;
  box-shadow: none;
  border-radius: 0px;
  font-size: 0px;
  text-decoration: none;
  outline: none;
  color: #a0a0a0;
  background: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-decoration: none;
  transition: opacity 0.3s ease 0s;
}

.material-button[disabled]:hover, .material-button[disabled="disabled"]:hover {
  opacity: 0.5;
}

.material-button:hover, .material-button:focus {
  text-decoration: none;
}

.material-button:hover {
  opacity: 0.75;
}

.material-button:hover, .material-button:focus {
  color: #a0a0a0;
  background: #none;
}

.material-button .material-icons {
  font-size: 1.25rem;
  line-height: 1;
}

.material-button.active .material-button-check {
  display: block;
}

.material-button-check {
  position: absolute;
  padding: 2px;
  top: 0px;
  right: 0px;
  background-color: #4caf50;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  display: none;
  font-size: 0.375rem;
  line-height: 1;
  color: #ffffff;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  z-index: 1;
}

.material-button-check:before {
  content: 'check';
}

.ajax-button {
  background: #FFFFFF;
  border: 1px solid #E6EEF6;
  box-sizing: border-box;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #4982BD;
}

.compare-button,
.favorite-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-left: 25px;
  font-size: 0.75rem;
  line-height: 1;
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.compare-button:before,
.favorite-button:before {
  position: absolute;
  top: 50%;
  left: 0%;
  font-size: 1.25rem;
  line-height: 1;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  transform: translate(0%, -50%);
  z-index: 1;
}

.compare-button.active .compare-button-title.is-default,
.compare-button.active .favorite-button-title.is-default,
.favorite-button.active .compare-button-title.is-default,
.favorite-button.active .favorite-button-title.is-default {
  display: none;
}

.compare-button.active .compare-button-title.is-active,
.compare-button.active .favorite-button-title.is-active,
.favorite-button.active .compare-button-title.is-active,
.favorite-button.active .favorite-button-title.is-active {
  display: inline-block;
}

.compare-button:before {
  content: 'compare_arrows';
  color: rgba(7, 86, 165, 0.7);
}

.favorite-button:before {
  content: 'favorite_border';
  color: #fc2a1c;
}

.compare-button-title,
.favorite-button-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.compare-button-title.is-active,
.favorite-button-title.is-active {
  display: none;
}

.remove-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.remove-button:before {
  content: 'delete';
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 1.25rem;
  line-height: 0.65;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  color: #a0a0a0;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.return-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0px 0px 0px 20px;
  font-size: 0.875rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #0756a5;
  text-transform: uppercase;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.return-button:hover, .return-button:focus {
  color: #0756a5;
}

.edit-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.75rem;
  line-height: 1;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  color: #1e7be2;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.edit-button.with-text {
  font-size: 0.75rem;
  line-height: 1;
  margin: 0px;
  padding: 0px 0px 0px 15px;
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #a0a0a0;
}

.edit-button.with-text:before {
  content: 'edit';
  position: absolute;
  top: 50%;
  left: 0%;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  font-size: inherit;
  color: inherit;
  transform: translate(0%, -50%);
  z-index: 1;
}

.refresh-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.75rem;
  line-height: 1;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  color: #1e7be2;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.refresh-button.with-text {
  font-size: 0.75rem;
  line-height: 1;
  margin: 0px;
  padding: 0px 0px 0px 15px;
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #a0a0a0;
}

.refresh-button.with-text:before {
  content: 'refresh';
  position: absolute;
  top: 50%;
  left: 0%;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  font-size: inherit;
  color: inherit;
  transform: translate(0%, -50%);
  z-index: 1;
}

.pagination {
  position: relative;
  margin: 36px 0px 0px;
}

.pagination:first-child {
  margin-top: 0px;
}

.pagination .ajax-button {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #E6EEF6;
  box-sizing: border-box;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #4982BD;
  padding: 20px 0;
}

.pagination .ajax-button:hover, .pagination .ajax-button:focus {
  background-color: #4982bd;
  color: #fff;
  opacity: 1;
}

.pagination-links-container {
  position: relative;
  margin: 20px 0px 0px;
  text-align: center;
  display: flex;
  justify-content: center;
  width: 100%;
}

.pagination-links-container:first-child {
  margin-top: 0px;
}

.pagination-links-list {
  position: relative;
  font-size: 0px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.pagination-links-list:last-child {
  margin-right: 0px;
}

.pagination-link {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #363946;
  width: 35px;
  height: 35px;
  margin-right: 10px;
}

.pagination-link.active, .pagination-link.active.is-last-page {
  background: #fff;
  cursor: default;
  width: 35px;
  border: 1px solid #4982BD;
}

.pagination-link.decimal {
  color: #a0a0a0;
}

.pagination-link.decimal .pagination-link-button {
  color: #a0a0a0;
}

.pagination-link.decimal .pagination-link-button:hover, .pagination-link.decimal .pagination-link-button:focus {
  color: #a0a0a0;
}

.pagination-link.separator {
  color: #a0a0a0;
  width: auto;
  font-size: 0.9375rem;
  line-height: 2.4;
}

.pagination-link.disabled {
  opacity: 0.3;
  cursor: default;
}

.pagination-link.is-last-page .pagination-link-button {
  color: #a0a0a0;
}

.pagination-link-button {
  border-radius: 50%;
  border: 1px solid #E6EEF6;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination-link-button-prev,
.pagination-link-button-next {
  position: relative;
  display: flex;
  width: 35px;
  height: 35px;
  border: 1px solid #E6EEF6;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}

.pagination-link-button-prev svg {
  transform: rotate(180deg);
}

a.pagination-link-button-prev svg,
a.pagination-link-button-next svg {
  width: 10px;
  height: 10px;
}

a.pagination-link-button-prev.disabled svg g path,
a.pagination-link-button-next.disabled svg g path {
  stroke: #E6EEF6;
}

form.disabled {
  position: relative;
  pointer-events: none;
}

form.disabled:before {
  content: '';
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.75);
  z-index: 10;
}

form.disabled:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 25px;
  height: 25px;
  margin-top: -12px;
  margin-left: -12px;
  border: 2px solid #0756a5;
  border-top-color: transparent;
  border-radius: 100%;
  animation: circle infinite .75s linear;
  z-index: 11;
}

form.error-rating .rating-icon-title {
  color: #e62117;
}

.input-birthday-row {
  position: relative;
  font-size: 0px;
}

.input-birthday-row .input-field {
  display: inline-block;
  vertical-align: top;
  padding: 0px 5px;
  font-size: 1rem;
  line-height: 1;
}

.input-birthday-row .input-field:first-child {
  padding-left: 0px;
}

.input-birthday-row .input-field:last-child {
  padding-right: 0px;
}

.input-field {
  position: relative;
}

.input-field .icon-error {
  display: none;
  position: absolute;
  top: 50%;
  right: 0%;
  margin-right: 8px;
  transform: translate(0%, -50%);
  cursor: text;
  z-index: 1;
}

.input-field.is-phone .icon-phone {
  position: absolute;
  top: 50%;
  left: 10px;
  font-size: 1.25rem;
  line-height: 1;
  color: #a0a0a0;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  transform: translate(0%, -50%);
  cursor: text;
  z-index: 1;
}

.input-field.is-phone input {
  padding-left: 40px;
  padding-right: 40px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  height: 38px;
}

.input-field.is-password.active .eye-icon {
  color: #363946;
}

.input-field.is-password.error .icon-error {
  display: none;
}

.input-field.is-password .eye-icon {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translate(0%, -50%);
  text-decoration: none;
  transition: opacity 0.3s ease 0s;
  font-size: 0.75rem;
  line-height: 1;
  z-index: 1;
  cursor: pointer;
}

.input-field.is-password .eye-icon[disabled]:hover, .input-field.is-password .eye-icon[disabled="disabled"]:hover {
  opacity: 0.5;
}

.input-field.is-password .eye-icon:hover, .input-field.is-password .eye-icon:focus {
  text-decoration: none;
}

.input-field.is-password .eye-icon:hover {
  opacity: 0.75;
}

.input-field.is-password input {
  padding-right: 40px;
}

.input-field.error .icon-error {
  display: block;
}

.input-field.error input, .input-field.error select, .input-field.error textarea {
  border-color: #e62117;
}

.input-field.error input + .check-button, .input-field.error select + .check-button, .input-field.error textarea + .check-button {
  border-radius: 0px 2px 2px 0px;
}

.input-field.error .eye-icon {
  display: none;
}

.input-field.error.is-phone .icon-error {
  margin-right: 45px;
}

.input-field.is-main-phone {
  max-width: 325px;
}

.input-field.is-main-phone input[type="tel"] {
  padding-right: 165px;
}

.input-field.is-main-phone.error .icon-error {
  right: 158px;
}

.input-field.is-main-phone .main-phone-label,
.input-field.is-main-phone .main-phone-edit-label {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0%;
  right: 0%;
  height: 100%;
  z-index: 1;
}

.main-phone-label {
  position: relative;
  padding: 10px 15px;
  display: inline-block;
  vertical-align: middle;
  width: 165px;
  font-size: 0.75rem;
  line-height: 1.16666667;
  color: #4caf50;
  background-color: #e6eef6;
}

.main-phone-label-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
}

.main-phone-label-title:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0%;
  width: 14px;
  height: 14px;
  background: url("/images/sprite.svg?ver=2.2.1");
  background-repeat: no-repeat;
  background-position: -56px -24px;
  transform: translate(0%, -50%);
  z-index: 1;
}

.main-phone-edit-label {
  position: relative;
  padding: 10px;
  display: inline-block;
  vertical-align: middle;
  width: 165px;
  background-color: #e6eef6;
}

.main-phone-edit-label .decoration-link, .main-phone-edit-label .close-button {
  margin-right: 8px;
}

.main-phone-edit-label .decoration-link:last-child, .main-phone-edit-label .close-button:last-child {
  margin-right: 0px;
}

.main-phone-edit-label .close-button {
  color: #a0a0a0;
}

.main-phone-edit-label .close-button:hover, .main-phone-edit-label .close-button:focus {
  color: #a0a0a0;
}

.success-text {
  position: relative;
  display: block;
  padding-left: 25px;
  font-size: 0.875rem;
  line-height: 1.28571429;
}

.success-text:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0%;
  width: 18px;
  height: 18px;
  margin-top: -2px;
  background: url("/images/sprite.svg?ver=2.2.1");
  background-repeat: no-repeat;
  background-position: -31px -1px;
  transform: translate(0%, -50%);
  z-index: 1;
}

.error-text {
  position: relative;
  display: block;
  padding-left: 25px;
  font-size: 0.875rem;
  line-height: 1.28571429;
}

.error-text:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0%;
  width: 18px;
  height: 18px;
  margin-top: -2px;
  background: url("/images/sprite.svg?ver=2.2.1");
  background-repeat: no-repeat;
  background-position: -54px 2px;
  transform: translate(0%, -50%);
  z-index: 1;
}

.button-radio-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
}

.button-radio-group.error .button-radio-label:first-child .button-radio-title {
  border-color: #e62117;
}

.button-radio-group.error .button-radio-title {
  border-color: #e62117;
}

.button-radio-group.error .datepicker-field input {
  border-color: #e62117;
}

.button-radio-group .button-radio-title {
  border-left: none;
  border-radius: 0px;
}

.button-radio-group .button-radio-label:first-child .button-radio-title {
  border-left: 1px solid #e6eef6;
}

.button-radio-label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.button-radio-label:first-child:before {
  opacity: 0;
}

.button-radio-label input[type="radio"] {
  display: none;
}

.button-radio-label input[type="radio"]:checked + .button-radio-title {
  color: #4982bd;
  background-color: #e6eef6;
  border-color: #0756a5;
}

.button-radio-label input[type="radio"]:checked + .button-radio-title:before {
  opacity: 1;
}

.button-radio-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0px 15px;
  height: 38px;
  border: 1px solid #e6eef6;
  border-radius: 2px;
  font-size: 0.8125rem;
  line-height: 2.76923077;
  color: #a0a0a0;
}

.button-radio-title:before {
  content: '';
  position: absolute;
  top: 0%;
  left: 0%;
  width: 1px;
  height: 100%;
  margin-left: -1px;
  background: #0756a5;
  opacity: 0;
  z-index: 1;
}

.button-radio-group-separator {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0px 10px;
  font-size: 0.75rem;
  line-height: 1.16666667;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #a0a0a0;
}

.datepicker-field {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 160px;
}

.datepicker-field .ui-datepicker-trigger {
  position: absolute;
  top: 50%;
  right: 0%;
  width: 38px;
  height: 38px;
  background: #e6eef6;
  box-shadow: -1px 0 1px rgba(0, 0, 0, 0.08);
  border-radius: 0px 2px 2px 0px;
  transform: translate(0%, -50%);
  z-index: 1;
}

.datepicker-field .ui-datepicker-trigger:before {
  content: 'date_range';
  font-size: 0.875rem;
  line-height: 2.71428571;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  color: #4982bd;
}

.datepicker-field .datepicker-input {
  padding-right: 40px;
}

.ui-datepicker.ui-widget.ui-widget-content {
  width: 280px;
  padding: 5px 20px 0px;
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
  border: none;
  background: #ffffff;
  border-radius: 2px;
  box-shadow: 0px 7px 5px rgba(0, 0, 0, 0.1);
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-month, .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  font-size: 0.75rem;
  line-height: 1;
}

.ui-datepicker .ui-widget-header {
  border: none;
  background: #ffffff;
}

.ui-datepicker .ui-widget-header .ui-datepicker-prev, .ui-datepicker .ui-widget-header .ui-datepicker-prev-hover {
  background: #ffffff;
  border-color: #ffffff;
  top: 2px;
  left: 2px;
  cursor: pointer;
}

.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon, .ui-datepicker .ui-widget-header .ui-datepicker-prev-hover .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  background: url("/images/sprite.svg?ver=2.2.1");
  background-repeat: no-repeat;
  background-position: -34px -49px;
}

.ui-datepicker .ui-widget-header .ui-datepicker-next, .ui-datepicker .ui-widget-header .ui-datepicker-next-hover {
  background: #ffffff;
  border-color: #ffffff;
  top: 2px;
  right: 2px;
  cursor: pointer;
}

.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon, .ui-datepicker .ui-widget-header .ui-datepicker-next-hover .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  background: url("/images/sprite.svg?ver=2.2.1");
  background-repeat: no-repeat;
  background-position: -34px -49px;
  transform: rotate(180deg);
}

.ui-datepicker .ui-datepicker-title {
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.ui-datepicker .ui-datepicker-calendar th {
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.ui-datepicker .ui-datepicker-calendar td .ui-state-default {
  border: none;
  font-family: 'gothampro-light', sans-serif;
  font-weight: normal;
  font-style: normal;
  background: #ffffff;
  color: #363946;
}

.ui-datepicker .ui-datepicker-calendar td .ui-state-active {
  color: #0756a5;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.comment-section {
  position: relative;
  margin: 20px 0px 0px;
}

.comment-section:first-child {
  margin-top: 0px;
}

.comment-section .border-button {
  display: block;
  margin: 20px 0px 0px;
  width: 100%;
  color: #4982bd;
}

.comment-section .border-button:first-child {
  margin-top: 0px;
}

.comment-section .border-button:hover, .comment-section .border-button:focus {
  color: #4982bd;
}

.form-description {
  position: relative;
  margin: 5px 0px 0px;
  padding-left: 20px;
  font-size: 0.75rem;
  line-height: 1;
  font-family: 'gothampro-light', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.form-description:first-child {
  margin-top: 0px;
}

.form-description:before {
  content: 'info';
  font-size: 0.8125rem;
  line-height: 1;
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  color: #979797;
  position: absolute;
  top: -1px;
  left: 0px;
  z-index: 1;
}

.form-description span {
  color: #1e7be2;
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.form-description .decoration-link {
  margin-right: 10px;
}

.form-description .decoration-link:last-child {
  margin-right: 0px;
}

/*---------Forms---------*/
/*---------Icons---------*/
.cash-icon,
.delivery-icon,
.sale-icon,
.partner-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
}

.cash-icon:before,
.delivery-icon:before,
.sale-icon:before,
.partner-icon:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.cash-icon:before {
  background: url("/images/sprite.svg?ver=2.2.1");
  background-repeat: no-repeat;
  background-position: 2px 4px;
}

.delivery-icon:before {
  background: url("/images/sprite.svg?ver=2.2.1");
  background-repeat: no-repeat;
  background-position: 0px -21px;
}

.sale-icon:before {
  background: url("/images/sprite.svg?ver=2.2.1");
  background-repeat: no-repeat;
  background-position: 2px -51px;
}

.partner-icon:before {
  background: url("/images/sprite.svg?ver=2.2.1");
  background-repeat: no-repeat;
  background-position: 2px -77px;
}

.eye-icon {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  font-size: 1.25rem;
  line-height: 1;
  color: #a0a0a0;
}

.eye-icon:before {
  content: 'remove_red_eye';
}

.large-check-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 80px;
  height: 80px;
  border: 3px solid #0756a5;
  border-radius: 50%;
}

.large-check-icon:before {
  content: 'check';
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  font-size: 2.5rem;
  line-height: 1;
  color: #0756a5;
  transform: translate(-50%, -50%);
  z-index: 1;
}

/*---------Icons---------*/
.swiper-pagination-bullets {
  display: none;
}

.swiper-with-nav .swiper-pagination-bullets {
  display: block;
}

.swiper-with-nav .section-header-content {
  position: relative;
  padding-right: 100px;
}

.swiper-with-nav .section-header-content .section-nav {
  display: block;
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translate(0%, -50%);
  font-size: 0px;
  z-index: 1;
}

.swiper-with-nav .section-header-content .swiper-button-prev, .swiper-with-nav .section-header-content .swiper-button-next {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  margin: 0px;
}

.swiper-with-nav .section-header-content .swiper-button-prev {
  margin-right: 10px;
}

.swiper-with-nav.main-slider-section:hover .page-button-container, .swiper-with-nav.page-slider-section:hover .page-button-container {
  display: block;
}

.section-nav {
  display: none;
}

.section-group {
  position: relative;
  margin: 40px 0px 0px;
  padding: 50px 0px 30px;
  background: #ffffff;
}

.section-group:first-child {
  margin-top: 0px;
}

.section-group .carousel-wrapper .swiper-slide {
  border-bottom: none;
  border-radius: 0px;
  box-shadow: none;
}

.section {
  position: relative;
  margin: 40px 0px 0px;
  padding: 0px;
}

.section:first-child {
  margin-top: 0px;
}

.section.with-border {
  margin-top: 40px;
}

.section.with-border .section-header-wrapper {
  position: relative;
  padding-top: 35px;
  border-top: 1px solid #e6eef6;
}

.section.with-border:first-child {
  margin-top: 0px;
}

.section.with-border:first-child .section-header-wrapper {
  border-top: none;
}

.section.swiper-scroll-true.swiper-scroll-visible .swiper-scrollbar.is-progress {
  visibility: visible;
  opacity: 1;
}

.section .swiper-scrollbar.is-progress {
  visibility: hidden;
  opacity: 0;
}

.section-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0px 0px 5px;
  font-size: 2rem;
  line-height: 1.125;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.section-title:before {
  content: '';
  position: absolute;
  left: 0%;
  bottom: 0%;
  width: 20%;
  height: 2px;
  background: #0756a5;
  z-index: 1;
}

.section-title.is-small {
  padding: 0px;
  font-size: 1.5rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.section-title.is-small:before {
  opacity: 0;
  visibility: hidden;
}

.section-sub-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: 1.14285714;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  margin: 20px 0px 0px;
  padding: 10px 0px 0px;
  border-top: 1px solid #e6eef6;
}

.section-nav {
  position: relative;
  width: 90px;
  height: 40px;
}

.section-header.with-tabs {
  background: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.main-slider-section {
  position: relative;
}

.main-slider-section .page-button-container {
  display: none;
  position: absolute;
  top: 50%;
  right: 0%;
  width: 70px;
  padding-left: 10px;
  padding-right: 10px;
  transform: translate(20px, -50%);
  z-index: 3;
}

.main-slider-item {
  position: relative;
  display: block;
  height: 465px;
  background: #e6eef6;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}

.main-slider-item span {
  opacity: 0;
}

.page-slider-section + .categories-section {
  margin-top: 0px;
}

.page-slider-section .page-button-container {
  display: none;
  position: absolute;
  top: 50%;
  right: 0%;
  width: 70px;
  padding-left: 10px;
  padding-right: 10px;
  transform: translate(20px, -50%);
  z-index: 2;
}

.page-slider-item {
  position: relative;
  display: block;
  height: 200px;
  background: #e6eef6;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}

.page-slider-item:before {
  content: '';
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(152deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
}

.page-slider-item:after {
  content: '';
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMAc7+f7b4AAAAMSURBVAjXY2hgAAIAAoYAgf+S7LkAAAAASUVORK5CYII=");
  background-position: center;
  background-repeat: repeat;
  opacity: 0.3;
  z-index: 2;
}

.data-table {
  font-size: 0.75rem;
  line-height: 1;
}

.data-table th, .data-table td {
  padding: 4px 10px;
}

.data-table th:first-child, .data-table td:first-child {
  padding-left: 0px;
}

.data-table th:last-child, .data-table td:last-child {
  padding-right: 0px;
}

.data-table-title {
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #0756a5;
}

.data-table-value {
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.swiper-with-pagination .carousel-wrapper {
  padding-bottom: 30px;
}

.carousel-wrapper {
  position: relative;
  margin: 0px;
  padding: 30px 0px 0px;
}

.carousel-wrapper .swiper-pagination-bullets {
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 8px;
  text-align: center;
  z-index: 1;
}

.carousel-wrapper .swiper-pagination-bullet {
  margin: 0px 5px;
  border: 1px solid #e9f0f7;
}

.carousel-wrapper .swiper-slide {
  border-bottom: 1px solid #e6eef6;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.carousel-wrapper-footer {
  position: relative;
  margin: 15px 0px 0px;
}

.carousel-wrapper-footer .border-button {
  display: block;
  width: 100%;
}

.seo-section {
  margin: 80px 0px 0px;
  padding-bottom: 60px;
}

.seo-section:first-child {
  margin-top: 0px;
}

.seo-section .article {
  font-size: 0.8125rem;
  line-height: 1.15384615;
}

.seo-section .article h2 {
  font-size: 1.5rem;
  line-height: 1.25;
}

.seo-section .article p {
  margin: 0px 0px 10px;
  font-size: 0.8125rem;
  line-height: 1.38461538;
}

.seo-section_wrapper {
  margin-top: 64px;
}

.seo-section_wrapper .seo-section.expanded article {
  max-height: initial;
  opacity: 1;
}

.seo-section_wrapper .seo-section.expanded article:after {
  content: none;
}

.seo-section_wrapper .seo-section article {
  position: relative;
  max-height: 160px;
  overflow: hidden;
  padding-bottom: 20px;
  opacity: 0.5;
  transition: .4s;
}

.seo-section_wrapper .seo-section article:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: linear-gradient(0deg, rgba(252, 252, 252, 0.8) 25%, rgba(255, 255, 255, 0) 70%);
}

.seo-section_wrapper .seo-section article.product_catalog:after {
  display: none !important;
}

.seo-section_wrapper .seo-section button {
  margin-top: 5px;
}

.seo-section_wrapper.simple label {
  display: inline-flex;
}

.seo-section_wrapper.simple #seo_expand_text:checked + .seo-section article, .seo-section_wrapper.simple input.seo_expand_text:checked + .seo-section article {
  max-height: initial;
  opacity: 1;
}

.seo-section_wrapper.simple #seo_expand_text:checked + .seo-section article:after, .seo-section_wrapper.simple input.seo_expand_text:checked + .seo-section article:after {
  content: none;
}

.seo-section_wrapper.simple #seo_expand_text:checked + .seo-section .show-seo-text, .seo-section_wrapper.simple input.seo_expand_text:checked + .seo-section .show-seo-text {
  display: none;
}

.seo-section_wrapper.simple #seo_expand_text:checked + .seo-section .hide-seo-text, .seo-section_wrapper.simple input.seo_expand_text:checked + .seo-section .hide-seo-text {
  display: inline;
}

.seo-section_wrapper.simple .show-seo-text {
  display: inline;
}

.seo-section_wrapper.simple .hide-seo-text {
  display: none;
}

.seo-section_wrapper.simple.grid_expand_block {
  margin-top: 74px;
}

.seo-section_wrapper.simple.grid_expand_block label {
  margin-left: 20px;
  margin-top: 10px;
}

.seo-section_wrapper.simple.grid_expand_block .seo-section {
  margin-top: 0;
}

.seo-section_wrapper.simple.grid_expand_block .seo-section article {
  max-height: 170px;
  opacity: 1;
}

.seo-section_wrapper.simple.grid_expand_block .seo-section article:after {
  content: none;
}

.seo-section_wrapper.simple.grid_expand_block .grid_container {
  margin: 0;
  padding: 0;
}

.seo-section_wrapper.simple.grid_expand_block .grid_container .title {
  margin-top: 40px;
}

.contact-block {
  font-size: 0.875rem;
  line-height: 1;
}

.contact-item {
  position: relative;
  display: block;
  margin: 10px 0px 0px;
  padding-left: 20px;
  font-size: 0.875rem;
  line-height: 1;
}

.contact-item:first-child {
  margin-top: 0px;
}

.contact-item.is-person:before {
  content: 'person';
  position: absolute;
  top: 0px;
  left: 0px;
  color: rgba(7, 86, 165, 0.7);
  font-size: 0.875rem;
  line-height: 1;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  z-index: 1;
}

.contact-item.is-phone:before {
  content: 'phone';
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  left: 0px;
  color: #0756a5;
  font-size: 0.875rem;
  line-height: 1;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  z-index: 1;
}

.contact-item.is-mail:before {
  content: 'mail';
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  left: 0px;
  color: rgba(7, 86, 165, 0.7);
  font-size: 0.875rem;
  line-height: 1;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  z-index: 1;
}

.contact-item.is-lifecell:before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  left: 0px;
  width: 18px;
  height: 18px;
  background: url("/images/sprite.svg?ver=2.2.1");
  background-repeat: no-repeat;
  background-position: 1px -105px;
  z-index: 1;
}

.contact-item.is-kyivstar:before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  left: 0px;
  width: 18px;
  height: 18px;
  background: url("/images/sprite.svg?ver=2.2.1");
  background-repeat: no-repeat;
  background-position: 1px -130px;
  z-index: 1;
}

.contact-item.is-mts:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0px;
  width: 18px;
  height: 18px;
  background: url("/images/sprite.svg?ver=2.2.1");
  background-repeat: no-repeat;
  background-position: 1px -152px;
  transform: translate(0%, -50%);
  z-index: 1;
}

.contact-item p {
  margin: 5px 0px 0px;
}

.contact-item p:first-child {
  margin-top: 0px;
}

.contact-item a {
  color: #363946;
  text-decoration: none;
  transition: opacity 0.3s ease 0s;
}

.contact-item a[disabled]:hover, .contact-item a[disabled="disabled"]:hover {
  opacity: 0.5;
}

.contact-item a:hover, .contact-item a:focus {
  text-decoration: none;
}

.contact-item a:hover {
  opacity: 0.75;
}

.contact-info-block {
  position: relative;
  font-size: 0.75rem;
  line-height: 1.25;
  color: #a0a0a0;
}

.payment-icons {
  position: relative;
}

.payment-icons li {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 15px 0px 0px;
}

.payment-icons li:last-child {
  margin-right: 0px;
}

.social-block {
  position: relative;
}

.social-block li {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 15px 0px 0px;
}

.social-block li:last-child {
  margin-right: 0px;
}

.social-link {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  text-decoration: none;
  transition: opacity 0.3s ease 0s;
}

.social-link[disabled]:hover, .social-link[disabled="disabled"]:hover {
  opacity: 0.5;
}

.social-link:hover, .social-link:focus {
  text-decoration: none;
}

.social-link:hover {
  opacity: 0.75;
}

.social-link img {
  position: absolute;
  height: 18px;
  width: 18px;
}

.page-button-container .page-button-prev,
.page-button-container .page-button-next {
  margin: 10px 0px 0px;
}

.page-button-container .page-button-prev:first-child,
.page-button-container .page-button-next:first-child {
  margin-top: 0px;
}

.page-button-prev,
.page-button-next {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 50px;
  background: #ffffff;
  opacity: 0.8;
  transition: opacity 0.3s ease 0s;
}

.page-button-prev img,
.page-button-next img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  margin-left: -7px;
}

.page-button-prev:before,
.page-button-next:before {
  content: '' !important;
}

.page-button-prev:hover, .page-button-prev:focus,
.page-button-next:hover,
.page-button-next:focus {
  background: #ffffff;
}

.page-button-prev:hover,
.page-button-next:hover {
  opacity: 1;
}

.page-button-prev.swiper-button-disabled,
.page-button-next.swiper-button-disabled {
  opacity: 0.5;
}

.page-button-next img {
  transform: rotate(180deg);
}

.breadcrumbs {
  position: relative;
  font-size: 0px;
  line-height: 1;
}

.breadcrumbs .material-icons {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.6875rem;
  line-height: 1;
  color: #a0a0a0;
}

.breadcrumbs-child {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 21px;
}

.breadcrumbs-child:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.683 1.308a.625.625 0 000 .884L5.991 5.5 2.683 8.808a.625.625 0 10.884.884l3.75-3.75a.625.625 0 000-.884l-3.75-3.75a.625.625 0 00-.884 0z' fill='%23ABAFBB'/%3E%3C/svg%3E");
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 5px;
  right: -16px;
}

.breadcrumbs-child:last-child {
  margin-right: 0;
}

.breadcrumbs-child:last-child:after {
  content: none;
}

.main-wrapper.services_network .breadcrumbs-child:after {
  content: "" !important;
  right: -17px !important;
  top: 4px !important;
}

.breadcrumbs-link {
  font-size: 14px;
  line-height: 18px;
  color: #0c62d5;
}

.breadcrumbs-link:focus {
  color: #1e7be2;
}

.breadcrumbs-link.active {
  color: black;
}

.page-title {
  position: relative;
  margin: 20px 0px 0px;
}

.page-title:first-child {
  margin-top: 0px;
}

.page-title h1 {
  font-size: 2rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.page-title .decoration-link {
  font-size: 0.75rem;
  line-height: 1.16666667;
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.page-title .decoration-link .material-icons {
  font-size: 0.75rem;
  line-height: 1;
}

.page-title-right {
  text-align: right;
}

.page-header {
  position: relative;
  padding: 10px 0px;
}

.page-header + .network-section {
  margin-top: 10px;
}

.page-header.is-absolute {
  position: absolute;
  width: 100%;
  max-width: 1100px;
  top: 0%;
  left: 50%;
  margin-left: -50px;
  transform: translate(-50%, 0%);
  z-index: 11;
}

.page-header.is-absolute:hover + .page-slider-section.swiper-with-nav .page-button-container {
  display: block;
}

.page-header.is-absolute:hover + .auto-parts-page-header .page-slider-section.swiper-with-nav .page-button-container {
  display: block;
}

.page-header.is-absolute .breadcrumbs .material-icons {
  color: #ffffff;
}

.page-header.is-absolute .breadcrumbs-link.active {
  color: #ffffff;
}

.page-header.is-absolute .breadcrumbs-link.active:hover, .page-header.is-absolute .breadcrumbs-link.active:focus {
  color: #ffffff;
}

.page-header.is-absolute .page-title h1 {
  color: #ffffff;
}

.page-header.is-absolute + .section {
  margin-top: 0px;
}

.page-body {
  position: relative;
  margin: 10px 0px 0px;
}

.page-body:first-child {
  margin-top: 0px;
}

.page-count {
  position: relative;
  font-size: 0.875rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #a0a0a0;
  text-transform: uppercase;
}

.info-sidebar {
  position: relative;
  padding: 20px;
  border: 1px solid #e6eef6;
}

.info-sidebar:first-child {
  margin-top: 0px;
}

.info-sidebar .advantage-item {
  display: block;
  text-align: left;
  margin: 20px 0px 0px;
}

.info-sidebar .advantage-item:first-child {
  margin-top: 0px;
}

.info-sidebar .advantage-item-title {
  color: #363946;
}

.info-sidebar .advantage-item-title:hover, .info-sidebar .advantage-item-title:focus {
  color: #363946;
}

.info-sidebar .advantage-item-body {
  max-width: 100%;
  color: #a0a0a0;
}

.size-select-section {
  position: relative;
  margin: 20px 0px 0px;
  padding: 0px;
}

.size-select-section:first-child {
  margin-top: 0px;
}

.size-select-section .dropdown {
  display: block;
  width: 100%;
}

.size-select-content {
  position: relative;
}

.size-select-content .dropdown-list-overflow {
  max-height: 255px;
}

.size-select-content .row-inline {
  margin: 0px;
}

.size-select-content .col-inline-xs-6 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.size-select-content .col-inline-xs-6:nth-child(1), .size-select-content .col-inline-xs-6:nth-child(2) {
  padding-top: 0px;
}

.size-select-content .col-inline-xs-6:nth-child(odd) {
  padding-left: 0px;
}

.size-select-content .col-inline-xs-6:nth-child(even) {
  padding-right: 0px;
}

.size-select-item {
  position: relative;
}

.size-select-item.active .size-select-item-body li {
  display: block;
}

.size-select-item.active .size-select-item-body .decoration-link-title.is-default {
  display: none;
}

.size-select-item.active .size-select-item-body .decoration-link-title.is-additional {
  display: inline-block;
}

.size-select-item .decoration-link {
  font-size: 0.625rem;
  line-height: 1.3;
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}

.size-select-item-title {
  font-size: 0.875rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.size-select-item-body {
  position: relative;
  margin: 15px 0px 0px;
}

.size-select-item-body:first-child {
  margin-top: 0px;
}

.size-select-item-body ul {
  display: block !important;
  font-size: 0.8125rem;
  line-height: 1;
  font-family: 'gothampro-light', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.size-select-item-body li {
  display: none;
  margin: 10px 0px 0px;
}

.size-select-item-body li:first-child {
  margin-top: 0px;
}

.size-select-item-body li:nth-child(1), .size-select-item-body li:nth-child(2), .size-select-item-body li:nth-child(3), .size-select-item-body li:nth-child(4), .size-select-item-body li:nth-child(5), .size-select-item-body li:nth-child(6) {
  display: block;
}

.size-select-item-body a {
  color: #a0a0a0;
}

.size-select-item-body a:hover, .size-select-item-body a:focus {
  color: #a0a0a0;
}

.message-tooltip {
  position: relative;
  padding: 6px 10px;
  min-width: 160px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  background-color: rgba(54, 57, 70, 0.9);
  border-radius: 2px;
  font-size: 0.6875rem;
  line-height: 1;
  color: #ffffff;
}

.message-tooltip-title,
.message-tooltip-button {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

.message-tooltip-title:last-child,
.message-tooltip-button:last-child {
  margin-right: 0px;
}

.message-tooltip-button {
  font-size: 0.625rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #1e7be2;
  text-transform: uppercase;
  text-decoration: none;
  transition: opacity 0.3s ease 0s;
}

.message-tooltip-button[disabled]:hover, .message-tooltip-button[disabled="disabled"]:hover {
  opacity: 0.5;
}

.message-tooltip-button:hover, .message-tooltip-button:focus {
  text-decoration: none;
}

.message-tooltip-button:hover {
  opacity: 0.75;
}

.message-tooltip-button:hover, .message-tooltip-button:focus {
  color: #1e7be2;
}

.page-share {
  position: relative;
  line-height: 1;
}

.page-share li {
  display: inline-block;
  vertical-align: middle;
}

.share-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  text-decoration: none;
  transition: opacity 0.3s ease 0s;
}

.share-button[disabled]:hover, .share-button[disabled="disabled"]:hover {
  opacity: 0.5;
}

.share-button:hover, .share-button:focus {
  text-decoration: none;
}

.share-button:hover {
  opacity: 0.75;
}

.share-button:last-child {
  margin-right: 0px;
}

.share-button:before {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
}

.share-button.is-fb:before {
  background: url("/images/sprite.svg?ver=2.2.1");
  background-repeat: no-repeat;
  background-position: 0px -319px;
}

.share-button.is-google:before {
  background: url("/images/sprite.svg?ver=2.2.1");
  background-repeat: no-repeat;
  background-position: 0px -342px;
}

.share-button.is-twitter:before {
  background: url("/images/sprite.svg?ver=2.2.1");
  background-repeat: no-repeat;
  background-position: 0px -365px;
}

.ya-share2__container_size_m .ya-share2__icon {
  width: 15px !important;
  height: 15px !important;
  text-decoration: none;
  transition: opacity 0.3s ease 0s;
}

.ya-share2__container_size_m .ya-share2__icon[disabled]:hover, .ya-share2__container_size_m .ya-share2__icon[disabled="disabled"]:hover {
  opacity: 0.5;
}

.ya-share2__container_size_m .ya-share2__icon:hover, .ya-share2__container_size_m .ya-share2__icon:focus {
  text-decoration: none;
}

.ya-share2__container_size_m .ya-share2__icon:hover {
  opacity: 0.75;
}

.rating-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 35px;
}

.rating-icon:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 2.1875rem;
  line-height: 1;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  transform: translate(-50%, -50%);
  z-index: 1;
}

.rating-icon.status-1:before {
  content: 'sentiment_very_dissatisfied';
  color: #fc2a1c;
}

.rating-icon.status-2:before {
  content: 'sentiment_dissatisfied';
  color: #fb8c00;
}

.rating-icon.status-3:before {
  content: 'sentiment_neutral';
  color: #fdd835;
}

.rating-icon.status-4:before {
  content: 'sentiment_satisfied';
  color: #4982bd;
}

.rating-icon.status-5:before {
  content: 'sentiment_very_satisfied';
  color: #4caf50;
}

.rating-title {
  font-size: 0.625rem;
  line-height: 1;
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}

.rating-title.status-1 {
  color: #fc2a1c;
}

.rating-title.status-2 {
  color: #fb8c00;
}

.rating-title.status-3 {
  color: #fdd835;
}

.rating-title.status-4 {
  color: #4982bd;
}

.rating-title.status-5 {
  color: #4caf50;
}

.rating-icon-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 25px;
  text-align: center;
}

.rating-icon-item:last-child {
  margin-right: 0px;
}

.rating-icon-item.active .rating-icon, .rating-icon-item:hover .rating-icon {
  opacity: 1;
}

.rating-icon-item .rating-icon {
  opacity: 0.3;
  transition: opacity 0.3s ease 0s;
}

.rating-icon-title {
  display: block;
  margin: 10px 0px 0px;
  font-size: 0.5rem;
  line-height: 1;
  color: #a0a0a0;
  text-transform: uppercase;
}

.rating-icon-title:first-child {
  margin-top: 0px;
}

.nav-slider-slide {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: auto !important;
}

.nav-slider-item.active .tab-button {
  border-color: #e6eef6;
}

.nav-slider-item.active .tab-button:before {
  width: 100%;
}

.page-callback {
  font-family: Lato;
  position: fixed;
  width: 550px;
  height: 195px;
  top: 50%;
  left: auto;
  bottom: auto;
  margin-right: 40px;
  padding-left: 40px;
  right: -550px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 2px 0px 0px 2px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  transition: right 0.3s ease 0s;
  z-index: 11;
}

.page-callback input.form-control {
  box-shadow: none;
}

.page-callback input.form-control::-moz-placeholder {
  font-family: Lato;
}

.page-callback input.form-control::placeholder {
  font-family: Lato;
}

.page-callback .is-submit .ui_button {
  text-transform: capitalize;
}

.page-callback.opened {
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.32), 0px 8px 32px rgba(21, 34, 66, 0.24);
  right: -40px;
}

.page-callback.opened .page-callback-button {
  background-color: #0c62d5;
}

.page-callback.opened .page-callback-button:hover, .page-callback.opened .page-callback-button:focus {
  color: #0c62d5;
}

.page-callback.opened .page-callback-button-icon {
  border-right-color: rgba(255, 255, 255, 0.4);
}

.page-callback.opened .page-callback-button-icon:before {
  content: 'close';
  color: #ffffff;
}

.page-callback.opened .page-callback-button-title {
  color: #ffffff;
}

.page-callback .callback_success_icon_block {
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-callback .callback_success_icon_block .callback_img_container {
  height: 64px;
  width: 64px;
  background: rgba(101, 164, 246, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-callback .callback_success_icon_block .callback_img_container .callback_bg {
  width: 40px;
  height: 40px;
  background: linear-gradient(160.2deg, #0F79DF 9.1%, #0C62D5 73.99%);
  box-shadow: 0px 2px 12px rgba(12, 98, 213, 0.2);
  border-radius: 50%;
}

.page-callback-button {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  position: relative;
  display: block;
  width: 195px;
  height: 40px;
  padding-left: 40px;
  background-color: #ffffff;
  transform: rotate(-90deg) translateX(-100%) translateY(-40px);
  transform-origin: 0% 0%;
  z-index: 1;
}

.page-callback-button:hover, .page-callback-button:focus {
  background-color: #ffffff;
}

.page-callback-button-icon {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 40px;
  height: 40px;
  border-right: 1px solid #e6eef6;
  border-left: 1px solid #e6eef6;
  z-index: 1;
}

.page-callback-button-icon:before {
  content: 'call';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.125rem;
  line-height: 1;
  color: #fc2a1c;
  z-index: 1;
}

.page-callback-button-title {
  font-size: 0.6875rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #0756a5;
}

.page-callback-content {
  position: relative;
  width: 510px;
  height: 195px;
  margin: -40px 0px 0px;
  padding: 20px 20px 20px 10px;
  background-color: #ffffff;
}

.page-callback-content.success-status .page-callback-content-inside {
  visibility: hidden;
}

.page-callback-content.success-status .form-response-container.success-status {
  visibility: visible;
  z-index: 1;
}

.page-callback-content.error-status .page-callback-content-inside {
  visibility: hidden;
}

.page-callback-content.error-status .form-response-container.error-status {
  visibility: visible;
  z-index: 1;
}

.page-callback-content .form-response-container {
  position: absolute;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  padding: 20px;
  text-align: center;
  visibility: hidden;
  z-index: -1;
}

.page-callback-content .form-response-header,
.page-callback-content .form-response-body {
  margin: 20px 0px 0px;
}

.page-callback-content .form-response-header:first-child,
.page-callback-content .form-response-body:first-child {
  margin-top: 0px;
}

.page-callback-content .success-text, .page-callback-content .error-text {
  display: inline-block;
}

.page-callback-content-info,
.page-callback-content-form {
  display: inline-block;
  vertical-align: top;
}

.page-callback-content-info {
  width: 200px;
  padding-right: 20px;
  font-size: 0.6875rem;
  line-height: 1.45454545;
  color: #808080;
}

.page-callback-content-info p {
  margin: 15px 0px 0px;
}

.page-callback-content-info p:first-child {
  margin-top: 0px;
}

.page-callback-content-form {
  width: calc(100% - 210px);
}

.page-callback-content-form .form-row.is-submit .button {
  font-size: 0.875rem;
  line-height: 1;
  height: 40px;
}

@keyframes circle-timer {
  to {
    stroke-dashoffset: 251;
  }
}

.circle-timer {
  position: relative;
  font-size: 0px;
  line-height: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.circle-timer.done svg, .circle-timer.done .title {
  visibility: hidden;
}

.circle-timer path {
  fill: none;
  stroke: #4caf50;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke-dasharray: 251;
  stroke-dashoffset: 0;
  animation-timing-function: linear;
}

.circle-timer .title {
  position: absolute;
  top: 50%;
  left: 0%;
  width: 100%;
  font-size: 1.625rem;
  line-height: 1;
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #4caf50;
  text-align: center;
  transform: translate(0%, -50%);
  z-index: 1;
}

.bell-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 34px;
  height: 40px;
  background: url("/images/sprite.svg?ver=2.2.1");
  background-repeat: no-repeat;
  background-position: -40px -76px;
}

.bell-icon-count {
  position: absolute;
  padding: 4px 6px;
  right: -5px;
  bottom: 0px;
  font-size: 0.625rem;
  line-height: 1;
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #ffffff;
  text-align: center;
  border-radius: 50%;
  background-color: #fc2a1c;
  z-index: 1;
}

.logout-button {
  position: relative;
  padding-left: 15px;
  color: #1e7be2;
  font-size: 0.75rem;
  line-height: 1.16666667;
}

.logout-button:hover, .logout-button:focus {
  color: #1e7be2;
}

.logout-button .material-icons {
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(0%, -50%);
  z-index: 1;
}

.network-map-content-location {
  position: relative;
  display: none;
}

.network-map-content-location-value {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 15px;
  font-size: 0.75rem;
  line-height: 1;
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #a0a0a0;
}

.network-map-content-location-value:before {
  content: 'navigation';
  position: absolute;
  top: 50%;
  left: 0%;
  font-size: 0.75rem;
  line-height: 1;
  color: #a0a0a0;
  transform: translate(0%, -50%);
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  z-index: 1;
}

.network-map-content-location-value:last-child {
  margin-right: 0px;
}

.network-map-sidebar-data {
  position: relative;
  padding: 10px 10px 20px;
  border-top: 1px solid #e6eef6;
}

.network-map-sidebar-data:first-child {
  border-top: none;
}

.network-map-sidebar-data .form-row {
  padding: 0px;
}

.network-map-sidebar-data.is-callback {
  padding: 20px 10px;
}

.network-map-sidebar-data.is-callback .network-map-sidebar-data-body {
  margin: 10px 0px 0px;
}

.network-map-sidebar-data-title {
  font-size: 0.6875rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #a0a0a0;
  text-transform: uppercase;
}

.network-map-sidebar-data-body {
  position: relative;
  margin: 15px 0px 0px;
}

.network-map-sidebar-data-body:first-child {
  margin-top: 0px;
}

.network-map-sidebar-phone,
.network-map-sidebar-email {
  position: relative;
  display: block;
  margin: 10px 0px 0px;
  padding: 0px 0px 0px 15px;
  font-size: 0px;
  line-height: 1;
}

.network-map-sidebar-phone:before,
.network-map-sidebar-email:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 0.75rem;
  line-height: 1;
  color: #0756a5;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  z-index: 1;
}

.network-map-sidebar-phone:first-child,
.network-map-sidebar-email:first-child {
  margin-top: 0px;
}

.network-map-sidebar-phone p,
.network-map-sidebar-email p {
  margin: 2px 0px 0px;
  padding: 5px 10px 0px 0px;
  font-size: 0.75rem;
  line-height: 1;
}

.network-map-sidebar-phone p:first-child,
.network-map-sidebar-email p:first-child {
  margin-top: 0px;
  padding-top: 0px;
}

.network-map-sidebar-phone a,
.network-map-sidebar-email a {
  display: inline-block;
  vertical-align: middle;
  color: #363946;
  text-decoration: none;
  transition: opacity 0.3s ease 0s;
}

.network-map-sidebar-phone a[disabled]:hover, .network-map-sidebar-phone a[disabled="disabled"]:hover,
.network-map-sidebar-email a[disabled]:hover,
.network-map-sidebar-email a[disabled="disabled"]:hover {
  opacity: 0.5;
}

.network-map-sidebar-phone a:hover, .network-map-sidebar-phone a:focus,
.network-map-sidebar-email a:hover,
.network-map-sidebar-email a:focus {
  text-decoration: none;
}

.network-map-sidebar-phone a:hover,
.network-map-sidebar-email a:hover {
  opacity: 0.75;
}

.network-map-sidebar-phone a:hover, .network-map-sidebar-phone a:focus,
.network-map-sidebar-email a:hover,
.network-map-sidebar-email a:focus {
  color: #363946;
}

.network-map-sidebar-phone ul,
.network-map-sidebar-email ul {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 10px;
       column-gap: 10px;
  -moz-column-width: 50%;
       column-width: 50%;
  font-size: 0.75rem;
  line-height: 1;
}

.network-map-sidebar-phone ul li,
.network-map-sidebar-email ul li {
  display: block;
  width: 100%;
  margin: 0px 0px 10px;
}

.network-map-sidebar-phone-item,
.network-map-sidebar-email-item {
  font-size: 0.75rem;
  line-height: 1;
  margin: 5px 0px 0px;
}

.network-map-sidebar-phone-item:first-child,
.network-map-sidebar-email-item:first-child {
  margin-top: 0px;
}

.network-map-sidebar-phone:before {
  content: 'phone';
}

.network-map-sidebar-email:before {
  content: 'email';
  top: -1px;
}

.network-callback-wrapper {
  position: relative;
}

.network-callback-wrapper .input-field .check-button {
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translate(0%, -50%);
  z-index: 1;
}

.network-callback-wrapper .form-hidden {
  display: block !important;
  visibility: hidden;
}

.network-callback-wrapper .form-response-container {
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  z-index: 1;
}

.network-icons {
  position: relative;
  padding: 20px;
  border-top: 1px solid #e6eef6;
}

.network-icons:first-child {
  border-top: none;
}

.network-icons ul {
  margin-right: -15px;
}

.network-icons li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  line-height: 1;
}

.network-icons li:last-child {
  margin-right: 0px;
}

.network-map-content-icons {
  position: relative;
  margin: 7px 0px 0px;
}

.network-map-content-icons:first-child {
  margin-top: 0px;
}

.network-map-content-icons ul {
  margin-right: -15px;
}

.network-map-content-icons li {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 10px 0px 0px;
}

.network-map-content-icons li:last-child {
  margin-right: 0px;
}

.checkout-delivery-block-row {
  position: relative;
  display: flex;
}

.checkout-delivery-block-column {
  position: relative;
  display: block;
}

.checkout-delivery-block-column.is-sidebar {
  width: 320px;
  padding: 10px 0px 0px;
  background: #ffffff;
}

.checkout-delivery-block-column.is-sidebar + .is-content {
  width: calc(100% - 320px);
}

.checkout-delivery-block-column.is-content {
  width: 100%;
  background: #a0a0a0;
}

.checkout-delivery-block-header {
  position: relative;
  padding: 0px 10px;
}

.checkout-delivery-block-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.8125rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.checkout-delivery-block-title figure, .checkout-delivery-block-title p {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.checkout-delivery-block-title figure:last-child, .checkout-delivery-block-title p:last-child {
  margin-right: 0px;
}

.checkout-delivery-block-title img {
  width: auto;
  height: auto;
}

.checkout-delivery-block-sub-title {
  margin: 5px 0px 0px;
  font-size: 0.625rem;
  line-height: 1.2;
  color: #a0a0a0;
}

.checkout-delivery-block-sub-title:first-child {
  margin-top: 0px;
}

.checkout-delivery-block-body {
  position: relative;
  margin: 10px 0px 0px;
}

.checkout-delivery-block-body:first-child {
  margin-top: 0px;
}

.checkout-delivery-block-form {
  position: relative;
  padding: 0px 10px;
}

.checkout-delivery-block-form .input-field {
  position: relative;
  margin: 0px;
  padding: 0px;
}

.checkout-delivery-block-form .input-field input[type="text"] {
  padding-right: 35px;
}

.checkout-delivery-block-form .input-field .location-button {
  position: absolute;
  top: 50%;
  right: 0%;
  margin-right: 10px;
  transform: translate(0%, -50%);
  z-index: 1;
}

.checkout-delivery-block-form .input-field .default-button {
  position: absolute;
  top: 0%;
  right: 0%;
  padding: 0px;
  width: 65px;
  height: 100%;
  font-size: 0.75rem;
  line-height: 1;
  z-index: 1;
}

.checkout-delivery-block-list {
  position: relative;
  border-top: 1px solid #e6eef6;
  margin: 10px 0px 0px;
  padding: 10px 0px;
}

.checkout-delivery-block-list:first-child {
  margin-top: 0px;
}

.checkout-delivery-block-list .custom-scroll-wrapper {
  width: 320px;
  overflow: hidden;
}

.checkout-delivery-block-list .custom-scroll-wrapper .large-scroll-button {
  left: 10px;
  width: calc(100% - 20px);
}

.checkout-delivery-block-list-overflow {
  position: relative;
  padding: 0px 10px;
  width: 150%;
  max-height: 380px;
  overflow: hidden;
}

.checkout-delivery-block-item {
  position: relative;
  width: 300px;
  border-top: 1px solid #e6eef6;
  font-size: 0.75rem;
  line-height: 1;
}

.checkout-delivery-block-item:first-child {
  border-top: none;
}

.checkout-delivery-block-item.active .checkout-delivery-block-item-title {
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.checkout-delivery-block-item.active .checkout-delivery-block-item-icon {
  background: #0756a5;
}

.checkout-delivery-block-item.active .checkout-delivery-block-item-icon:before {
  color: #ffffff;
}

.checkout-delivery-block-item.active .checkout-delivery-block-item-body {
  display: block;
}

.checkout-delivery-block-item-header {
  position: relative;
  padding: 10px 25px 10px 0px;
  cursor: pointer;
}

.checkout-delivery-block-item-header .checkout-delivery-block-item-icon {
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translate(0%, -50%);
  z-index: 1;
}

.checkout-delivery-block-item-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: 1px solid #0756a5;
  border-radius: 50%;
  transition: background 0.3s ease 0s;
}

.checkout-delivery-block-item-icon:before {
  content: 'check';
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 0.6875rem;
  line-height: 1;
  color: #e6eef6;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  transform: translate(-50%, -50%);
  z-index: 1;
}

.checkout-delivery-block-item-body {
  position: relative;
  display: none;
  padding: 10px 0px;
  border-top: 1px solid #e6eef6;
}

.checkout-delivery-block-item-body .checkout-contact-block {
  display: flex;
  background: none;
  padding: 0px;
  border: none;
}

.checkout-delivery-block-item-body .checkout-contact-row {
  display: block;
  margin: 0px;
  width: 50%;
}

.checkout-delivery-block-item-body .button {
  display: block;
  width: 100%;
  margin: 10px 0px 0px;
}

.checkout-delivery-block-item-body .button:first-child {
  margin-top: 0px;
}

.checkout-delivery-message {
  width: 300px;
  padding: 10px 0px;
  font-size: 0.875rem;
  line-height: 1.42857143;
}

body .mCSB_inside > .mCSB_container {
  margin-right: 0px;
}

body .mCSB_scrollTools {
  opacity: 1;
}

body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #d8d8d8 !important;
  opacity: 1 !important;
}

body .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #f5f7f8 !important;
  opacity: 1 !important;
}

.page-banner {
  position: relative;
  display: block;
  width: 100%;
  height: 130px;
}

.page-banner-image {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.gm-style > button {
  display: none;
}

/*error page*/
.error-page {
  padding: 50px 0px 0px;
}

.error-page-content {
  position: relative;
  width: 100%;
  max-width: 775px;
  margin: 0px auto;
  padding: 50px 280px 0px 0px;
  min-height: 450px;
}

.error-page-content h1 {
  font-size: 2.25rem;
  line-height: 1.11111111;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.error-page-content figure {
  position: absolute;
  bottom: 0%;
  right: 0%;
  z-index: 1;
}

.error-page-content article {
  margin: 20px 0px 0px;
  font-size: 1rem;
  line-height: 1.5;
}

.error-page-content footer {
  margin: 40px 0px 0px;
}

.error-page-content article:first-child, .error-page-content footer:first-child {
  margin-top: 0px;
}

.error-page-content .button {
  font-size: 0.875rem;
  line-height: 1;
  width: 100%;
  height: 40px;
  max-width: 385px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.error-page-description {
  margin: 80px 0px 0px;
  font-size: 0.875rem;
  line-height: 1.71428571;
  color: #808080;
}

.error-page-description:first-child {
  margin-top: 0px;
}

/*error page*/
.popup_menu.active .popup_menu_container .popup_menu_activator .popup_text {
  color: #65A4F6;
}

.popup_menu.active .popup_menu_container .popup_menu_activator .popup_icon::before {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.808058 2.68306C1.05214 2.43898 1.44786 2.43898 1.69194 2.68306L5 5.99112L8.30806 2.68306C8.55214 2.43898 8.94786 2.43898 9.19194 2.68306C9.43602 2.92714 9.43602 3.32286 9.19194 3.56694L5.44194 7.31694C5.19786 7.56102 4.80214 7.56102 4.55806 7.31694L0.808058 3.56694C0.563981 3.32286 0.563981 2.92714 0.808058 2.68306Z' fill='%2365A4F6'/%3E%3C/svg%3E%0A");
}

.popup_menu .popup_menu_container {
  position: relative;
}

.popup_menu .popup_menu_container .popup_menu_activator {
  display: flex;
  cursor: pointer;
}

.popup_menu .popup_menu_container .popup_menu_activator .popup_text {
  color: #FFFFFF;
  padding: 8px 4px 8px 8px;
}

.popup_menu .popup_menu_container .popup_menu_activator .popup_icon {
  position: relative;
  margin: 13px 8px 11px 4px;
  width: 10px;
  height: 10px;
}

.popup_menu .popup_menu_container .popup_menu_activator .popup_icon::before {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.808058 2.68306C1.05214 2.43898 1.44786 2.43898 1.69194 2.68306L5 5.99112L8.30806 2.68306C8.55214 2.43898 8.94786 2.43898 9.19194 2.68306C9.43602 2.92714 9.43602 3.32286 9.19194 3.56694L5.44194 7.31694C5.19786 7.56102 4.80214 7.56102 4.55806 7.31694L0.808058 3.56694C0.563981 3.32286 0.563981 2.92714 0.808058 2.68306Z' fill='%23ECF4FE'/%3E%3C/svg%3E%0A");
}

.popup_menu .popup_menu_container .popup_menu_activator:hover .popup_text {
  color: #65A4F6;
}

.popup_menu .popup_menu_container .popup_menu_activator:hover .popup_icon::before {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.808058 2.68306C1.05214 2.43898 1.44786 2.43898 1.69194 2.68306L5 5.99112L8.30806 2.68306C8.55214 2.43898 8.94786 2.43898 9.19194 2.68306C9.43602 2.92714 9.43602 3.32286 9.19194 3.56694L5.44194 7.31694C5.19786 7.56102 4.80214 7.56102 4.55806 7.31694L0.808058 3.56694C0.563981 3.32286 0.563981 2.92714 0.808058 2.68306Z' fill='%2365A4F6'/%3E%3C/svg%3E%0A");
}

.popup_menu .popup_menu_container .popup_menu_tooltip {
  position: absolute;
  z-index: 100000000;
  left: 0;
  top: 34px;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.32), 0px 8px 32px rgba(21, 34, 66, 0.24);
  border-radius: 12px;
  width: 472px;
  min-width: 472px;
}

.popup_menu .popup_menu_container.autosale .popup_menu_tooltip {
  width: 510px;
  min-width: 510px;
}

.about_info_container .about_links {
  padding: 24px;
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.about_info_container .about_links .link_item {
  display: flex;
  text-decoration: none;
}

.about_info_container .about_links .link_item img {
  padding: 8px;
}

.about_info_container .about_links .link_item .link_title {
  padding: 9px 12px 9px 0;
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.about_info_container .about_links .link_item:hover {
  background: #fafafb;
  border-radius: 8px;
}

.about_info_container .about_links .link_item:hover .link_title {
  color: #0c62d5;
}

.about_info_container .blog_section {
  padding: 24px 24px 32px 24px;
  background-color: #fafafb;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.about_info_container .blog_section .blog_title {
  margin-bottom: 8px;
  display: inline-flex;
}

.about_info_container .blog_section .blog_title img {
  padding: 8px;
}

.about_info_container .blog_section .blog_title .blog_title_text {
  padding: 9px 12px 9px 0;
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.about_info_container .blog_section .blog_title:hover {
  background: #F4F5F7;
  border-radius: 8px;
}

.about_info_container .blog_section .blog_title:hover .blog_title_text {
  color: #0c62d5;
}

.about_info_container .blog_section .blog_articles {
  padding: 0 36px;
}

.about_info_container .blog_section .blog_articles a.article_item {
  text-decoration: none;
  display: block;
  font-family: Lato;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #737A8E;
}

.about_info_container .blog_section .blog_articles a.article_item:not(:last-child) {
  margin-bottom: 8px;
}

.about_info_container .blog_section .blog_articles a.article_item:hover {
  color: #0c62d5;
}

.autosale_info_container {
  font-family: Lato;
  font-style: normal;
  color: #152242;
}

.autosale_info_container .car_catalog_links {
  padding: 16px;
}

.autosale_info_container .car_catalog_links .car_countries {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 0;
       column-gap: 0;
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}

.autosale_info_container .car_catalog_links .car_countries .country_item {
  display: flex;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
  padding: 16px;
  text-decoration: none;
}

.autosale_info_container .car_catalog_links .car_countries .country_item .country_image_container .norway {
  width: 20px;
}

.autosale_info_container .car_catalog_links .car_countries .country_item .country_item_text {
  padding-left: 8px;
}

.autosale_info_container .car_catalog_links .car_countries .country_item .country_item_text .title {
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 2px;
  color: #152242;
}

.autosale_info_container .car_catalog_links .car_countries .country_item .country_item_text .description {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #8F95A5;
}

.autosale_info_container .car_catalog_links .car_countries .country_item:hover {
  background: #fafafb;
  border-radius: 8px;
}

.autosale_info_container .car_catalog_links .car_countries .country_item:hover .country_item_text .title {
  color: #0c62d5;
}

.autosale_info_container .car_catalog_links .popular_auto {
  display: flex;
  padding: 0 16px;
}

.autosale_info_container .car_catalog_links .popular_auto .popular_group {
  padding: 16px 28px;
  width: 50%;
}

.autosale_info_container .car_catalog_links .popular_auto .popular_group .popular_auto_title {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  color: #8F95A5;
  margin-bottom: 12px;
}

.autosale_info_container .car_catalog_links .popular_auto .popular_group a {
  text-decoration: none;
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.autosale_info_container .car_catalog_links .popular_auto .popular_group a:not(:last-child) {
  padding-bottom: 12px;
}

.autosale_info_container .car_catalog_links .popular_auto .popular_group a:hover {
  color: #0c62d5;
}

.autosale_info_container .duty_calculator {
  background-color: #fafafb;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  padding: 24px 32px;
}

.autosale_info_container .duty_calculator .calculator_link {
  display: flex;
  text-decoration: none;
}

.autosale_info_container .duty_calculator .calculator_link .calculator_link_text {
  padding-left: 8px;
}

.autosale_info_container .duty_calculator .calculator_link .calculator_link_text .title {
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
}

.autosale_info_container .duty_calculator .calculator_link .calculator_link_text .description {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #8F95A5;
}

.autosale_info_container .duty_calculator .calculator_link .link_icon_block {
  display: flex;
  align-items: center;
  padding-left: 24px;
}

.autosale_info_container .duty_calculator .calculator_link .link_icon_block .link_icon {
  background-color: #0c62d5;
  border-radius: 6px;
  width: 24px;
  height: 24px;
  position: relative;
}

.autosale_info_container .duty_calculator .calculator_link .link_icon_block .link_icon::before {
  content: '';
  top: 6px;
  left: 6px;
  height: 12px;
  width: 12px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 6C11.5 5.72386 11.2761 5.5 11 5.5H1C0.723858 5.5 0.5 5.72386 0.5 6C0.5 6.27614 0.723858 6.5 1 6.5H11C11.2761 6.5 11.5 6.27614 11.5 6Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.64645 1.64645C6.45118 1.84171 6.45118 2.15829 6.64645 2.35355L10.6464 6.35355C10.8417 6.54882 11.1583 6.54882 11.3536 6.35355C11.5488 6.15829 11.5488 5.84171 11.3536 5.64645L7.35355 1.64645C7.15829 1.45118 6.84171 1.45118 6.64645 1.64645Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.64645 10.3536C6.45118 10.1583 6.45118 9.84171 6.64645 9.64645L10.6464 5.64645C10.8417 5.45118 11.1583 5.45118 11.3536 5.64645C11.5488 5.84171 11.5488 6.15829 11.3536 6.35355L7.35355 10.3536C7.15829 10.5488 6.84171 10.5488 6.64645 10.3536Z' fill='white'/%3E%3Cpath d='M11.3536 6.35355C11.1583 6.54882 10.8417 6.54882 10.6464 6.35355L6.64645 2.35355C6.45118 2.15829 6.45118 1.84171 6.64645 1.64645C6.84171 1.45118 7.15829 1.45118 7.35355 1.64645L11.3536 5.64645M11.3536 6.35355C11.5488 6.15829 11.5488 5.84171 11.3536 5.64645M11.3536 6.35355L7.35355 10.3536C7.15829 10.5488 6.84171 10.5488 6.64645 10.3536C6.45118 10.1583 6.45118 9.84171 6.64645 9.64645L10.6464 5.64645C10.8417 5.45118 11.1583 5.45118 11.3536 5.64645M11 6.5H1C0.723858 6.5 0.5 6.27614 0.5 6C0.5 5.72386 0.723858 5.5 1 5.5H11C11.2761 5.5 11.5 5.72386 11.5 6C11.5 6.27614 11.2761 6.5 11 6.5Z' stroke='white' stroke-width='0.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.autosale_info_container .duty_calculator .calculator_link:hover .calculator_link_text .title {
  color: #0c62d5;
}

.autosale_info_container .duty_calculator .calculator_link:hover .link_icon_block .link_icon {
  background-color: #1876F2;
}

.popup_menu.contact_block {
  font-family: Lato;
  font-style: normal;
}

.popup_menu.contact_block:hover .popup_menu_container .popup_menu_tooltip {
  display: block !important;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_activator .popup_text {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #ECF4FE;
  padding-top: 6px;
  padding-bottom: 4px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_activator .popup_icon {
  margin: 11px 0 9px 8px;
  width: 12px;
  height: 12px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_activator .popup_icon::before {
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.96967 3.21967C1.26256 2.92678 1.73744 2.92678 2.03033 3.21967L6 7.18934L9.96967 3.21967C10.2626 2.92678 10.7374 2.92678 11.0303 3.21967C11.3232 3.51256 11.3232 3.98744 11.0303 4.28033L6.53033 8.78033C6.23744 9.07322 5.76256 9.07322 5.46967 8.78033L0.96967 4.28033C0.676777 3.98744 0.676777 3.51256 0.96967 3.21967Z' fill='%23ECF4FE'/%3E%3C/svg%3E%0A");
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip {
  top: -14px;
  left: -52px;
  width: 228px;
  min-width: 228px;
  display: none;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip:hover {
  display: block;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container {
  border-radius: 12px;
  background-color: #FFFFFF;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .phones_block {
  padding: 20px 35px 14px 32px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .phones_block .phone_section {
  display: flex;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .phones_block .phone_section .phone_icon {
  margin: 3px 9px 3px 1px;
  position: relative;
  width: 18px;
  height: 18px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .phones_block .phone_section .phone_icon::before {
  left: 1px;
  content: '';
  position: absolute;
  height: 18px;
  width: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4949 11.4309C9.87474 11.4309 9.30166 11.6975 8.77134 11.9725C8.7243 11.9979 8.67726 12.0106 8.62594 12.0106C8.30946 12.0106 7.71071 11.5832 6.63725 9.54795C5.71775 7.80889 5.48253 6.8103 5.92731 6.58181C7.13763 5.95557 7.71499 5.13047 6.85536 2.95557C6.4619 1.97391 5.93159 1.5 5.22165 1.5C4.66567 1.5 4.11825 1.80042 3.6307 2.067C3.52378 2.12623 3.42542 2.18124 3.32705 2.23202C2.6385 2.58745 2.27925 3.71298 2.36906 5.24894C2.46743 6.933 3.079 8.91749 4.10114 10.847C6.06417 14.5621 8.68153 16.5 10.2511 16.5C10.4521 16.5 10.636 16.4746 10.7942 16.4111C11.4871 16.1319 12.7787 15.6157 13.0866 14.6213C13.2534 14.0882 13.1165 13.4958 12.6846 12.8568C12.0345 11.8963 11.316 11.4309 10.4949 11.4309Z' fill='%238F95A5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9524 3.36335C11.8194 3.76128 12.7368 4.60741 13.3399 5.56663C13.9515 6.53842 14.3201 7.7364 14.2992 8.69981C14.2908 9.0768 13.985 9.3742 13.6122 9.3742H13.5954C13.2143 9.36582 12.9127 9.05166 12.9211 8.67049C12.9336 7.98354 12.6362 7.0285 12.1755 6.29966C11.7189 5.57501 10.9984 4.90062 10.3785 4.61579C10.0308 4.45662 9.88005 4.05031 10.0392 3.70264C10.1984 3.35498 10.6047 3.20418 10.9524 3.36335ZM9.93473 7.71961C9.67084 7.29655 9.22683 6.86511 8.9043 6.7185C8.55663 6.55933 8.40584 6.15302 8.56082 5.80535C8.71999 5.45769 9.1263 5.30689 9.47397 5.46606C10.1232 5.76346 10.7557 6.44204 11.0992 6.98239C11.4469 7.53112 11.7862 8.40238 11.7694 9.12284C11.761 9.49983 11.4552 9.79723 11.0824 9.79723H11.0657C10.6845 9.78885 10.3829 9.4747 10.3913 9.09352C10.3997 8.73748 10.2028 8.14686 9.93473 7.71961Z' fill='%23ABAFBB'/%3E%3C/svg%3E%0A");
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .phones_block .phone_section a.contact_phone {
  text-decoration: none;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #152242;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .phones_block .phone_section:hover a.contact_phone {
  color: #0c62d5;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .phones_block .phone_section:not(:last-child) {
  margin-bottom: 8px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .schedule_block {
  padding: 0 24px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .schedule_block .schedule {
  text-align: center;
  border-radius: 8px;
  background: #fafafb;
  padding: 12px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .schedule_block .schedule div {
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  color: #737A8E;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .schedule_block .schedule div:not(:last-child) {
  margin-bottom: 2px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .separator_block {
  padding: 16px 24px 0 24px;
  margin-bottom: 16px;
  height: 48px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .separator_block .label_or {
  position: relative;
  padding: 0 !important;
  margin-top: 12px;
  margin-bottom: 12px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .separator_block .label_or .middle_separator {
  background-color: #eaebee;
  border: 0 none;
  color: #eaebee;
  height: 1px;
  margin: 0;
  border-radius: 500px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .separator_block .label_or .separator_text {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #737a8e;
  background-color: #FFFFFF;
  width: 54px;
  height: 32px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .callback_tel_input {
  padding: 0 24px 16px 24px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .callback_tel_input .form-floating input.form-control {
  box-shadow: none;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  font-family: Lato !important;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .callback_tel_input .form-floating input.form-control::-moz-placeholder {
  font-family: Lato !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .callback_tel_input .form-floating input.form-control::placeholder {
  font-family: Lato !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .callback_tel_input .form-floating input.form-control::-webkit-input-placeholder {
  font-family: Lato !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .callback_tel_input .ui_button {
  margin-top: 16px;
  width: 100%;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}

.callback_success_message {
  font-family: Lato;
  display: none;
  padding-top: 8px;
}

.callback_success_message.active {
  display: block;
}

.callback_success_message .callback_success_icon_block {
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.callback_success_message .callback_success_icon_block .callback_img_container {
  height: 64px;
  width: 64px;
  background: rgba(101, 164, 246, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.callback_success_message .callback_success_icon_block .callback_img_container .callback_bg {
  width: 40px;
  height: 40px;
  background: linear-gradient(160.2deg, #0F79DF 9.1%, #0C62D5 73.99%);
  box-shadow: 0px 2px 12px rgba(12, 98, 213, 0.2);
  border-radius: 50%;
}

.callback_success_message .callback_text {
  text-align: center;
  padding: 0 8px 24px 8px;
}

.callback_success_message .callback_text .callback_header_text {
  margin-top: 12px;
  margin-bottom: 8px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #152242;
}

.callback_success_message .callback_text .callback_text_simple span {
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  color: #737A8E;
}

.callback_success_message .callback_text .callback_text_simple .tel {
  font-size: 14px;
  font-weight: 700;
  color: #152242;
}

.langage_select_block {
  display: flex;
  padding-top: 6px;
  padding-bottom: 4px;
  margin-right: 8px;
}

.langage_select_block .language_select_button {
  display: flex;
}

.langage_select_block .language_select_button .title {
  padding: 4px 3.5px;
  font-family: Lato;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #737A8E;
  cursor: pointer;
  text-transform: uppercase;
}

.langage_select_block .language_select_button .title.selected_language {
  color: #FFFFFF;
}

.langage_select_block .language_select_button .separator {
  width: 9px;
  height: 24px;
  position: relative;
}

.langage_select_block .language_select_button .separator::before {
  content: '';
  top: 4px;
  left: 4px;
  height: 16px;
  width: 1px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='1' height='16' viewBox='0 0 1 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M0.5 -2.18557e-08C0.776142 -9.78511e-09 1 0.325611 1 0.727273L0.999999 15.2727C0.999999 15.6744 0.776142 16 0.499999 16C0.223857 16 -6.85148e-07 15.6744 -6.67591e-07 15.2727L-3.179e-08 0.727273C-1.42329e-08 0.325611 0.223858 -3.39262e-08 0.5 -2.18557e-08Z' fill='%23F1F7FE'/%3E%3C/svg%3E%0A");
}

.categories .catalog_menu_activator.js_categories {
  transition-duration: .2s;
  transition-property: color,background-color,border-color;
  transition-timing-function: ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  display: flex;
  border-radius: 8px;
  background-color: #0c62d5;
  padding: 0 16px;
  width: unset;
  height: unset;
}

.categories .catalog_menu_activator.js_categories img {
  margin: 8px 8px 8px 0;
}

.categories .catalog_menu_activator.js_categories .catalog_menu_text {
  font-family: Lato;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #FFFFFF;
  margin: 10px 0;
}

.categories .catalog_menu_activator.js_categories:hover {
  background-color: #1876F2;
}

.search_menu {
  position: relative;
}

.search_menu.active {
  z-index: 100;
}

.search_menu.active .search_menu_activator {
  box-shadow: 0px 0px 0px 3px rgba(101, 164, 246, 0.25);
  border-radius: 8px;
}

.search_menu.active .search_menu_activator .search_button {
  background-color: #0c62d5;
}

.search_menu.active .search_menu_activator .search_button::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5409 13.7194C11.4894 14.5228 10.1754 15 8.75 15C5.29822 15 2.5 12.2018 2.5 8.75C2.5 5.29822 5.29822 2.5 8.75 2.5C12.2018 2.5 15 5.29822 15 8.75C15 10.1754 14.5228 11.4894 13.7194 12.5409L17.2559 16.0774C17.5814 16.4028 17.5814 16.9305 17.2559 17.2559C16.9305 17.5814 16.4028 17.5814 16.0774 17.2559L12.5409 13.7194ZM13.3333 8.75C13.3333 11.2813 11.2813 13.3333 8.75 13.3333C6.21869 13.3333 4.16667 11.2813 4.16667 8.75C4.16667 6.21869 6.21869 4.16667 8.75 4.16667C11.2813 4.16667 13.3333 6.21869 13.3333 8.75Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

.search_menu.searching .search_menu_activator .search_input {
  border-radius: 8px 0 0 0;
}

.search_menu .search_menu_activator {
  display: flex;
  width: 100%;
}

.search_menu .search_menu_activator .search_input {
  font-family: Lato;
  width: calc(100% - 88px);
  height: 40px;
  background: #F1F7FE;
  box-shadow: none;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border: none;
  padding: 12px 0 10px 16px;
  outline: none;
}

.search_menu .search_menu_activator .search_input:active {
  outline: none;
}

.search_menu .search_menu_activator .search_button {
  height: 40px;
  width: 48px;
  position: relative;
  background: #F1F7FE;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  cursor: pointer;
  border: none;
}

.search_menu .search_menu_activator .search_button::before {
  content: '';
  top: 10px;
  left: 14px;
  width: 20px;
  height: 20px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5409 13.7194C11.4894 14.5228 10.1754 15 8.75 15C5.29822 15 2.5 12.2018 2.5 8.75C2.5 5.29822 5.29822 2.5 8.75 2.5C12.2018 2.5 15 5.29822 15 8.75C15 10.1754 14.5228 11.4894 13.7194 12.5409L17.2559 16.0774C17.5814 16.4028 17.5814 16.9305 17.2559 17.2559C16.9305 17.5814 16.4028 17.5814 16.0774 17.2559L12.5409 13.7194ZM13.3333 8.75C13.3333 11.2813 11.2813 13.3333 8.75 13.3333C6.21869 13.3333 4.16667 11.2813 4.16667 8.75C4.16667 6.21869 6.21869 4.16667 8.75 4.16667C11.2813 4.16667 13.3333 6.21869 13.3333 8.75Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
}

.search_menu .search_menu_activator .clear_button {
  height: 40px;
  width: 48px;
  position: relative;
  background: #F1F7FE;
  cursor: pointer;
  border: none;
}

.search_menu .search_menu_activator .clear_button::before {
  content: '';
  top: 10px;
  left: 14px;
  width: 20px;
  height: 20px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23EFF0F2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.05806 7.05806C7.30214 6.81398 7.69786 6.81398 7.94194 7.05806L10 9.11612L12.0581 7.05806C12.3021 6.81398 12.6979 6.81398 12.9419 7.05806C13.186 7.30214 13.186 7.69786 12.9419 7.94194L10.8839 10L12.9419 12.0581C13.186 12.3021 13.186 12.6979 12.9419 12.9419C12.6979 13.186 12.3021 13.186 12.0581 12.9419L10 10.8839L7.94194 12.9419C7.69786 13.186 7.30214 13.186 7.05806 12.9419C6.81398 12.6979 6.81398 12.3021 7.05806 12.0581L9.11612 10L7.05806 7.94194C6.81398 7.69786 6.81398 7.30214 7.05806 7.05806Z' fill='%238F95A5' stroke='%238F95A5' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.search_menu .search_menu_activator.clearable .search_input {
  width: calc(100% - 96px);
}

.search_menu .item_list_separator.input_separator {
  padding: 0;
  width: calc(100% - 48px);
}

.search_menu .item_list_separator.input_separator hr {
  margin: 0;
  border: none;
  height: 1px;
  background-color: #eaebee;
  color: #eaebee;
}

.search_menu .search_menu_results {
  background-color: #FFFFFF;
  border-radius: 0 0 8px 8px;
  width: calc(100% - 48px);
  min-height: 132px;
  max-height: 480px;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
}

.search_menu .search_menu_results::-webkit-scrollbar {
  width: 16px;
  height: 4px;
  background-color: transparent;
  border-radius: 8px !important;
}

.search_menu .search_menu_results::-webkit-scrollbar-track {
  background: #FFFFFF;
  border-radius: 8px !important;
}

.search_menu .search_menu_results::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d5d7dd;
  opacity: 0.5;
  border: 6px solid #FFFFFF;
}

.search_menu .search_menu_results .search_menu_result_container {
  position: relative;
}

.search_menu .search_menu_results .search_menu_result_container .item_list_separator {
  padding: 0;
}

.search_menu .search_menu_results .search_menu_result_container .item_list_separator hr {
  margin: 0;
  border: none;
  height: 1px;
  background-color: #eaebee;
  color: #eaebee;
}

.search_menu .search_menu_results .search_menu_result_container .search_block_header {
  display: flex;
  justify-content: space-between;
  padding: 25px 16px 8px 16px;
}

.search_menu .search_menu_results .search_menu_result_container .search_block_header .clear_history {
  font-weight: 400;
  font-size: 13px;
  color: #949494;
}

.search_menu .search_menu_results .search_menu_result_container .search_block_header .clear_history:hover {
  text-decoration: underline;
  cursor: pointer;
  color: #1A77D2;
}

.search_menu .search_menu_results .search_menu_result_container .search_block_header span {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  color: #8F95A5;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result {
  padding-bottom: 16px;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item {
  cursor: pointer;
  display: flex;
  text-decoration: none;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .category_icon {
  position: relative;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .category_icon .category_icon_container {
  margin: 12px 12px 0 16px;
  width: 24px;
  height: 24px;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .category_icon .category_icon_container::before {
  width: 24px;
  height: 24px;
  top: 12px;
  left: 16px;
  position: absolute;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 11C3.34315 11 2 9.65685 2 8V5C2 3.34315 3.34315 2 5 2H8C9.65685 2 11 3.34315 11 5V8C11 9.65685 9.65685 11 8 11H5ZM8 9H5C4.44772 9 4 8.55228 4 8V5C4 4.44772 4.44772 4 5 4H8C8.55228 4 9 4.44772 9 5V8C9 8.55229 8.55228 9 8 9Z' fill='%23ABAFBB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 22C3.34315 22 2 20.6569 2 19V16C2 14.3431 3.34315 13 5 13H8C9.65685 13 11 14.3431 11 16V19C11 20.6569 9.65685 22 8 22H5ZM8 20H5C4.44772 20 4 19.5523 4 19V16C4 15.4477 4.44772 15 5 15H8C8.55228 15 9 15.4477 9 16V19C9 19.5523 8.55228 20 8 20Z' fill='%23ABAFBB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 11C14.3431 11 13 9.65685 13 8V5C13 3.34315 14.3431 2 16 2H19C20.6569 2 22 3.34315 22 5V8C22 9.65685 20.6569 11 19 11H16ZM19 9H16C15.4477 9 15 8.55228 15 8V5C15 4.44772 15.4477 4 16 4H19C19.5523 4 20 4.44772 20 5V8C20 8.55229 19.5523 9 19 9Z' fill='%23ABAFBB'/%3E%3Cpath d='M17.5 22C19.9853 22 22 19.9853 22 17.5C22 15.0147 19.9853 13 17.5 13C15.0147 13 13 15.0147 13 17.5C13 19.9853 15.0147 22 17.5 22Z' fill='%23ABAFBB'/%3E%3C/svg%3E%0A");
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .category_icon .service_icon_container {
  margin: 12px 12px 0 16px;
  width: 24px;
  height: 24px;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .category_icon .service_icon_container::before {
  width: 24px;
  height: 24px;
  top: 12px;
  left: 16px;
  position: absolute;
  content: '';
  background-image: url("/images/service.svg");
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .category_icon .search_icon_container {
  margin: 12px 12px 0 16px;
  width: 24px;
  height: 24px;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .category_icon .search_icon_container::before {
  width: 20px;
  height: 20px;
  top: 14px;
  left: 17px;
  position: absolute;
  content: '';
  background-image: url("/images/search_gray.svg");
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .parts_icon {
  margin: 12px 12px 0 16px;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .category_title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #152242;
  padding: 12px 36px 12px 0;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .category_title.history_title {
  flex-grow: 1;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .remove_history {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 21px;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .remove_history .remove_history_btn {
  font-weight: 400;
  font-size: 13px;
  color: #949494;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .remove_history .remove_history_btn:hover {
  text-decoration: underline;
  color: #1A77D2;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item:hover {
  background-color: #f5f9ff;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item:hover .category_icon {
  /*                .search_icon_container {
                    &:before {
                        background-image: url("/images/search_gray.svg");
                    }
                }*/
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item:hover .category_icon .category_icon_container::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 11C3.34315 11 2 9.65685 2 8V5C2 3.34315 3.34315 2 5 2H8C9.65685 2 11 3.34315 11 5V8C11 9.65685 9.65685 11 8 11H5ZM8 9H5C4.44772 9 4 8.55228 4 8V5C4 4.44772 4.44772 4 5 4H8C8.55228 4 9 4.44772 9 5V8C9 8.55229 8.55228 9 8 9Z' fill='%231876F2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 22C3.34315 22 2 20.6569 2 19V16C2 14.3431 3.34315 13 5 13H8C9.65685 13 11 14.3431 11 16V19C11 20.6569 9.65685 22 8 22H5ZM8 20H5C4.44772 20 4 19.5523 4 19V16C4 15.4477 4.44772 15 5 15H8C8.55228 15 9 15.4477 9 16V19C9 19.5523 8.55228 20 8 20Z' fill='%231876F2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 11C14.3431 11 13 9.65685 13 8V5C13 3.34315 14.3431 2 16 2H19C20.6569 2 22 3.34315 22 5V8C22 9.65685 20.6569 11 19 11H16ZM19 9H16C15.4477 9 15 8.55228 15 8V5C15 4.44772 15.4477 4 16 4H19C19.5523 4 20 4.44772 20 5V8C20 8.55229 19.5523 9 19 9Z' fill='%231876F2'/%3E%3Cpath d='M17.5 22C19.9853 22 22 19.9853 22 17.5C22 15.0147 19.9853 13 17.5 13C15.0147 13 13 15.0147 13 17.5C13 19.9853 15.0147 22 17.5 22Z' fill='%231876F2'/%3E%3C/svg%3E%0A");
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item:hover .category_icon .service_icon_container:before {
  background-image: url("/images/service.svg");
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item:hover .category_title {
  color: #0c62d5;
}

.search_menu .search_menu_results .search_menu_result_container .searched_items .item_list_result a.product_list_item {
  text-decoration: none;
  display: flex;
}

.search_menu .search_menu_results .search_menu_result_container .searched_items .item_list_result a.product_list_item .item_image {
  padding: 6px 12px 0 16px;
}

.search_menu .search_menu_results .search_menu_result_container .searched_items .item_list_result a.product_list_item .item_image img {
  width: 60px;
  height: 60px;
  border-radius: 6px;
  -o-object-fit: contain;
     object-fit: contain;
}

.search_menu .search_menu_results .search_menu_result_container .searched_items .item_list_result a.product_list_item .item_info_block {
  padding: 16px 0;
}

.search_menu .search_menu_results .search_menu_result_container .searched_items .item_list_result a.product_list_item .item_info_block .item_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
  margin-bottom: 4px;
}

.search_menu .search_menu_results .search_menu_result_container .searched_items .item_list_result a.product_list_item .item_info_block .item_price {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #737A8E;
}

.search_menu .search_menu_results .search_menu_result_container .searched_items .item_list_result a.product_list_item:hover {
  background-color: #f5f9ff;
}

.search_menu .search_menu_results .search_menu_result_container .searched_items .item_list_result a.product_list_item:hover .item_info_block .item_title {
  color: #0c62d5;
}

.search_menu .search_menu_results .search_menu_result_container .not_found_block .not_found_emoji {
  display: flex;
  padding-top: 32px;
  justify-content: center;
}

.search_menu .search_menu_results .search_menu_result_container .not_found_block .not_found_emoji img {
  width: 32px;
  height: 32px;
}

.search_menu .search_menu_results .search_menu_result_container .not_found_block .not_found_text {
  display: flex;
  justify-content: center;
  padding-top: 12px;
  padding-bottom: 32px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #152242;
}

.search_menu .search_menu_results .search_menu_result_container .all_results_button_container {
  bottom: 0;
  padding: 24px 137px;
  position: sticky;
  width: 100%;
}

.search_menu .search_menu_results .search_menu_result_container .all_results_button_container .all_results_button {
  cursor: pointer;
  border: none;
  outline: none;
  background-color: #0c62d5;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  padding: 14px 0;
  border-radius: 10px;
  color: #FFFFFF;
  width: 100%;
}

.auth_block {
  position: relative;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
}

.auth_block .login_block {
  padding: 0;
  height: 40px;
  outline: none;
  border: none;
  background-color: #152242;
  color: #FFFFFF;
  display: flex;
  border-radius: 8px;
  cursor: pointer;
  transition-duration: .2s;
  transition-property: color,background-color,border-color;
  transition-timing-function: ease-in-out;
  /*    .login_title {
      padding: 11px 14px 11px 0;
    }
    .login_title_user {
      font-family: 'Lato';
      font-weight: 600;
      font-size: 13px;
      line-height: 18px;
      padding: 11px 14px 11px 0;
    }*/
}

.auth_block .login_block img {
  margin: 8px 4px 8px 12px;
}

.auth_block .login_block .login_title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: 'Lato';
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  padding: 12px 14px 10px 0;
  color: #ffffff;
}

.auth_block .login_block .user_name_label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: Lato;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  padding: 12px 14px 10px 0;
  color: #fff;
}

.auth_block .login_block:hover {
  background-color: #1b3560;
}

.customer_menu_popup {
  z-index: 50;
  top: 68px;
  position: absolute;
  width: 220px;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.32), 0px 8px 32px rgba(21, 34, 66, 0.24);
  border-radius: 12px;
}

.customer_menu_popup .user_cabinet_links {
  padding: 12px 0;
}

.customer_menu_popup .user_cabinet_links .cabinet_section {
  padding: 0;
  display: flex;
}

.customer_menu_popup .user_cabinet_links .cabinet_section .section_icon {
  height: 44px;
  padding: 12px 8px 12px 24px;
}

.customer_menu_popup .user_cabinet_links .cabinet_section .section_icon img {
  width: 20px;
  height: 20px;
}

.customer_menu_popup .user_cabinet_links .cabinet_section .section_title {
  padding: 14px 16px 12px 0;
  font-family: 'Lato';
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.customer_menu_popup .user_cabinet_links .cabinet_section:hover {
  cursor: pointer;
  background-color: #ECF4FE;
}

.customer_menu_popup .user_cabinet_links .cabinet_section:hover .section_title {
  color: #0c62d5;
}

.customer_menu_popup a.user_logout {
  cursor: pointer;
  border-radius: 0 0 12px 12px;
  padding: 15px 0;
  display: flex;
  justify-content: center;
  background-color: #fafafb;
  color: #F53643;
}

.customer_menu_popup a.user_logout:hover {
  background-color: #F4F5F7;
}

.cart_block {
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  position: relative;
}

.cart_block .cart_block_button {
  transition-duration: .2s;
  transition-property: color,background-color,border-color;
  transition-timing-function: ease-in-out;
  height: 40px;
  display: flex;
  border-radius: 8px;
  outline: none;
  border: none;
  background-color: #152242;
  padding: 0;
  cursor: pointer;
}

.cart_block .cart_block_button .cart_icon_container {
  position: relative;
  margin: 9px 8px 9px 10px;
  height: 22px;
  width: 22px;
}

.cart_block .cart_block_button .cart_icon_container .cart_count_label {
  top: -7px;
  right: -6px;
  position: absolute;
  height: 18px;
  width: 18px;
  background-color: #3E8DF4;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  line-height: 18px;
}

.cart_block .cart_block_button .cart_title {
  font-family: Lato;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #F1F7FE;
  padding: 11px 14px 11px 0;
}

.cart_block .cart_block_button:hover {
  background-color: #1b3560;
}

.cart_block .popup_cart_tooltip {
  position: absolute;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.32), 0px 8px 32px rgba(21, 34, 66, 0.24);
  border-radius: 12px;
  z-index: 15;
  background-color: #FFFFFF;
  width: 453px;
  right: 0;
  top: 48px;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_title {
  padding: 24px 24px 20px 24px;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_title span {
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  color: #152242;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper {
  max-height: 290px;
  overflow-y: auto;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper::-webkit-scrollbar {
  width: 16px;
  height: 4px;
  background-color: transparent;
  border-radius: 8px !important;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper::-webkit-scrollbar-track {
  background: #FFFFFF;
  border-radius: 8px !important;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d5d7dd;
  opacity: 0.5;
  border: 6px solid #FFFFFF;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container {
  padding: 0 24px;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_info_line {
  display: flex;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_info_line .item_image {
  width: 60px;
  height: 60px;
  margin-right: 12px;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_info_line .item_image img {
  height: 60px;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_info_line .item_info {
  flex-shrink: 1;
  max-width: 244px;
  padding: 10px 12px 10px 0;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_info_line .item_info .item_title {
  color: #152242;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 4px;
  max-width: 248px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_info_line .item_info .price_count_info {
  display: flex;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_info_line .item_info .price_count_info .item_price {
  width: 80px;
  margin-right: 16px;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_info_line .item_price_block {
  flex-grow: 1;
  min-width: 72px;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #152242;
  padding: 18px 0 18px 0px;
  white-space: nowrap;
  display: flex;
  justify-content: flex-end;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_info_line .item_price_block .isGift {
  font-size: 14px;
  color: #737A8E;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_list_separator {
  padding: 12px 0;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_list_separator hr {
  margin: 0;
  border: none;
  height: 1px;
  background-color: #eaebee;
  color: #eaebee;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container:last-child .item_list_separator {
  display: none;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_actions {
  font-family: 'Lato';
  padding: 32px 24px 24px;
  display: flex;
  justify-content: space-between;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_actions .to_cart {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  padding: 11px 16px;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_actions .total_info {
  display: flex;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_actions .total_info .total_price {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #152242;
  padding: 8px 16px 8px 0;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_actions .total_info .to_checkout {
  padding: 11px 16px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}

@media screen and (max-width: 1050px) {
  .cart_container {
    margin-right: 6px;
  }
  .cart_container .cart_block_button .cart_icon_container {
    margin-right: 12px;
    margin-left: 12px;
  }
  .cart_container .cart_block_button .cart_title {
    display: none;
  }
}

.car_widget_activator {
  max-width: 256px;
  transition-duration: .2s;
  transition-property: color,background-color,border-color;
  transition-timing-function: ease-in-out;
  cursor: pointer;
  display: flex;
  outline: none;
  border: none;
  background-color: #0c62d5;
  border-radius: 8px;
  padding: 0;
  margin-right: 32px;
}

.car_widget_activator img {
  margin-left: 8px;
}

.car_widget_activator .car_widget_button_text {
  font-family: Lato;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  padding: 12px 16px 10px 0;
  color: #FFFFFF;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 228px;
}

.car_widget_activator:hover {
  background-color: #1876F2;
}

.car_widget_activator.is_car {
  background: #1B3560;
}

.car_widget_activator.is_car:hover {
  background: #1e3d70;
}

.speech-recognition {
  background: #F1F7FE;
}

@media (max-width: 800px) {
  .speech-recognition {
    background: #fff;
  }
}

.speech-recognition .start-speech-btn {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.speech-recognition .start-speech-btn img {
  width: 17px;
}

.speech-recognition .speech-record-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 14;
  display: flex;
  align-items: center;
  justify-content: center;
}

.speech-recognition .speech-record-popup .speech-record-popup_container {
  border-radius: 8px;
  background: white;
  padding: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.speech-recognition .speech-record-popup .speech-record-popup_container .mic-wrapper {
  border: 1px solid black;
  border-radius: 50%;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}

.speech-recognition .speech-record-popup .speech-record-popup_container .mic-wrapper img {
  width: 40px;
}

@media (max-width: 800px) {
  .speech-recognition .speech-record-popup .speech-record-popup_container .mic-wrapper img {
    width: 25px;
  }
}

.speech-recognition .speech-record-popup .speech-record-popup_container .text {
  text-align: center;
}

.main-nav-cart-slider_section {
  display: flex;
}

.main-nav-cart-slider_section .categories_nav_block {
  width: 350px;
}

.main-nav-cart-slider_section .categories_nav_block .hover_overflow {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 200vh;
  background: black;
  opacity: 0.5;
  z-index: 12;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper {
  font-family: Lato;
  transition: 0.5s;
  display: flex;
  position: relative;
  width: 100%;
  max-width: 1376px;
  background: #fff;
  border-radius: 0 0 12px 12px;
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.12), 0 2px 8px rgba(21, 34, 66, 0.12);
  z-index: 13;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .main_column {
  padding: 20px 0;
  width: 350px;
  z-index: 21;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .main_column .category_name {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 10px 32px;
  transition: none !important;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .main_column .category_name p {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .main_column .category_name .menu_arrow_icon {
  position: relative;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .main_column .category_name .menu_arrow_icon::before {
  top: 4px;
  content: '';
  position: absolute;
  height: 12px;
  width: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.21967 0.96967C2.92678 1.26256 2.92678 1.73744 3.21967 2.03033L7.18934 6L3.21967 9.96967C2.92678 10.2626 2.92678 10.7374 3.21967 11.0303C3.51256 11.3232 3.98744 11.3232 4.28033 11.0303L8.78033 6.53033C9.07322 6.23744 9.07322 5.76256 8.78033 5.46967L4.28033 0.96967C3.98744 0.676777 3.51256 0.676777 3.21967 0.96967Z' fill='%23D8DAE0'/%3E%3C/svg%3E%0A");
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .main_column .active {
  background: #f5f9ff;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .main_column .active p {
  color: #0c62d5;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .main_column .active .menu_arrow_icon::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.21967 0.96967C2.92678 1.26256 2.92678 1.73744 3.21967 2.03033L7.18934 6L3.21967 9.96967C2.92678 10.2626 2.92678 10.7374 3.21967 11.0303C3.51256 11.3232 3.98744 11.3232 4.28033 11.0303L8.78033 6.53033C9.07322 6.23744 9.07322 5.76256 8.78033 5.46967L4.28033 0.96967C3.98744 0.676777 3.51256 0.676777 3.21967 0.96967Z' fill='%233E8DF4'/%3E%3C/svg%3E%0A");
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns {
  position: absolute;
  top: 0;
  border-radius: 0 0 12px 12px;
  z-index: 20;
  background: white;
  left: 0;
  padding-left: 350px;
  width: 1376px;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns.open {
  min-height: 640px;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns::-webkit-scrollbar-track {
  background-color: #EAEBEE;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #8F95A5;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .blue {
  color: #1E7BE2;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-left: 1px solid #eaebee;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column {
  /*                        -webkit-columns: 200px 4;
                        -moz-columns: 200px 4;
                        columns: 200px 4;*/
  padding: 20px;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column:last-child {
  border-right: none;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column p {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 15px;
  margin-top: 30px;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column p:hover {
  color: #1E7BE2;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column p:first-child {
  margin-top: 0;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column ul {
  margin-bottom: 15px;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column ul li a {
  display: block;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column ul li a:hover {
  color: #1E7BE2;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column.column-2 {
  -moz-columns: 2;
       columns: 2;
  width: calc(100% - 341px);
}

@media screen and (max-width: 1366px) {
  .main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column.column-2 {
    width: 100%;
  }
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column.column-3 {
  width: 100%;
  -moz-columns: 3;
       columns: 3;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column.column-4 {
  width: 100%;
  -moz-columns: 4;
       columns: 4;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column .subcategory-block {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
  overflow: hidden;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column-flex {
  display: flex;
  width: 100%;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column-flex.column-2 {
  width: calc(100% - 341px);
}

@media screen and (max-width: 1366px) {
  .main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column-flex.column-2 {
    width: 100%;
  }
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column-flex.column-2 .column-flex-wrapper {
  width: 50%;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column-flex.column-3 {
  width: 100%;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column-flex.column-3 .column-flex-wrapper {
  width: 33.3333%;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column-flex.column-4 {
  width: 100%;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column-flex.column-4 .column-flex-wrapper {
  width: 25%;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column-flex-wrapper:not(:last-child) {
  margin-right: 8px;
}

.main-nav-cart-slider_section .categories_nav_block_mobile {
  display: none;
}

.main-nav-cart-slider_section .cart_and_slider_wrapper {
  margin-left: 32px;
  width: 100%;
  max-width: 994px;
}

.video_section {
  width: 100%;
}

.video_section .video_section_title {
  font-size: 24px;
  line-height: 28px;
  margin: 24px 0;
  font-weight: 700;
  display: flex;
  align-items: center;
}

.video_section .video_section_title img {
  margin-left: 4px;
  height: 24px;
}

.video_section .video_player_container {
  width: 100%;
  position: relative;
}

.video_section .video_player_container video {
  width: 100%;
  border-radius: 12px;
}

.video_section .video_player_container #video_player_play_btn {
  position: absolute;
  cursor: pointer;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 120px;
  height: 120px;
  background: rgba(255, 255, 255, 0.138);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  display: flex;
  border-radius: 50%;
}

.video_section .video_player_container #video_player_play_btn img {
  height: 56px;
  width: 56px;
  margin: 33px 31px 31px 34px;
}

.video_section .video_player_container #video_player_play_btn:hover {
  background: rgba(255, 255, 255, 0.27);
}

@media (max-width: 768px) {
  .main-nav-cart-slider_section {
    flex-direction: column-reverse;
    margin-top: 12px;
  }
  .main-nav-cart-slider_section .cart_and_slider_wrapper {
    margin-left: 0;
  }
  .main-nav-cart-slider_section .slider_and_promo_wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
  .main-nav-cart-slider_section .categories_nav_block {
    display: none;
  }
  .main-nav-cart-slider_section .categories_nav_block_mobile {
    display: block;
  }
  .main-nav-cart-slider_section .categories_nav_block_mobile .catalog_menu_activator {
    transition-duration: .2s;
    transition-property: color, background-color, border-color;
    transition-timing-function: ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: none;
    border: none;
    display: flex;
    justify-content: center;
    border-radius: 8px;
    background: linear-gradient(160.2deg, #0F79DF 9.1%, #0C62D5 73.99%);
    padding: 8px 16px;
    margin: 30px auto;
    width: 100%;
  }
  .main-nav-cart-slider_section .categories_nav_block_mobile .catalog_menu_activator img {
    margin: 8px 8px 8px 0;
  }
  .main-nav-cart-slider_section .categories_nav_block_mobile .catalog_menu_activator .catalog_menu_text {
    font-family: Lato;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    margin: 10px 0;
  }
}

.cart_block_wrapper .cart_block {
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.12), 0 1px 4px rgba(21, 34, 66, 0.12);
  border-radius: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  margin: 32px 0 0;
  background: #f5f9ff;
  border: 1px solid #3e8df4;
}

.cart_block_wrapper .cart_block .count-price_wrapper .count {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #152242;
}

.cart_block_wrapper .cart_block .count-price_wrapper .price {
  color: #ABAFBB;
  font-size: 16px;
  line-height: 24px;
}

.cart_block_wrapper .cart_block .count-price_wrapper .price span {
  color: #152242;
}

.cart_block_wrapper .cart_block .images_wrapper {
  display: flex;
  align-items: center;
}

.cart_block_wrapper .cart_block .images_wrapper .product_image {
  width: 48px;
  height: 48px;
  border: 1px solid #EFF0F2;
  border-radius: 8px;
  margin: 0 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cart_block_wrapper .cart_block .images_wrapper .product_image img {
  max-width: 100%;
  max-height: 100%;
}

.cart_block_wrapper .cart_block .images_wrapper .more_products {
  color: #abafbb;
  margin-left: 4px;
  font-weight: 600;
  font-size: 12px;
}

.cart_block_wrapper .cart_block .btns_wrapper {
  display: flex;
  align-items: center;
}

.cart_block_wrapper .cart_block .btns_wrapper .open-cart_btn {
  cursor: pointer;
}

.cart_block_wrapper .cart_block .btns_wrapper .order_btn {
  cursor: pointer;
  margin: 0 24px 0 12px;
}

.cart_block_wrapper .cart_block .btns_wrapper .close_btn {
  cursor: pointer;
  width: 24px;
  height: 24px;
  background: #F4F5F7;
  border-radius: 50%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cart_block_wrapper .cart_block .btns_wrapper .close_btn:before, .cart_block_wrapper .cart_block .btns_wrapper .close_btn:after {
  content: '';
  position: absolute;
  height: 12px;
  width: 2px;
  background-color: #737A8E;
}

.cart_block_wrapper .cart_block .btns_wrapper .close_btn:before {
  transform: rotate(45deg);
}

.cart_block_wrapper .cart_block .btns_wrapper .close_btn:after {
  transform: rotate(-45deg);
}

@media (max-width: 768px) {
  .cart_block_wrapper .cart_block {
    flex-wrap: wrap;
  }
  .cart_block_wrapper .cart_block .count-price_wrapper .count {
    font-size: 16px;
    line-height: 24px;
  }
  .cart_block_wrapper .cart_block .count-price_wrapper .price {
    font-size: 14px;
    line-height: 18px;
  }
  .cart_block_wrapper .cart_block .images_wrapper .product_image {
    width: 40px;
    height: 40px;
  }
  .cart_block_wrapper .cart_block .btns_wrapper {
    width: 100%;
  }
  .cart_block_wrapper .cart_block .btns_wrapper .to_checkout {
    width: 100%;
    margin: 24px 0 0;
  }
}

.products_slider_main_block_section {
  font-family: 'Lato';
}

.products_slider_main_block_section.in_cart {
  width: 100%;
  padding: 0 32px;
}

.products_slider_main_block_section.in_cart .inCartPopularTitle {
  font-size: 20px;
  line-height: 26px;
  color: #363946;
  font-weight: 600;
}

.products_slider_main_block_section.in_cart .products_slider_main_block_wrapper .products_wrapper .swiper-button-prev:after,
.products_slider_main_block_section.in_cart .products_slider_main_block_wrapper .products_wrapper .swiper-button-next:after {
  content: none;
}

.products_slider_main_block_section.in_cart .products_slider_main_block_wrapper .categories_wrapper {
  margin-top: 0;
}

@media (max-width: 768px) {
  .products_slider_main_block_section.in_cart {
    padding: 0;
  }
  .products_slider_main_block_section.in_cart .inCartPopularTitle {
    font-size: 18px;
    line-height: 18px;
  }
}

.products_slider_main_block_wrapper .categories_wrapper {
  margin-top: 25px;
}

.products_slider_main_block_wrapper .categories_wrapper .line-separator {
  width: 100%;
  border-bottom: 1px solid #EAEBEE;
}

.products_slider_main_block_wrapper .categories_wrapper .categories_slider_block {
  padding-bottom: 12px;
  position: relative;
}

.products_slider_main_block_wrapper .categories_wrapper .categories_slider_block.hideFade:after {
  opacity: 0;
}

.products_slider_main_block_wrapper .categories_wrapper .categories_slider_block:after {
  position: absolute;
  content: '';
  height: 100%;
  width: 120px;
  background-image: linear-gradient(90deg, rgba(252, 252, 252, 0) 0%, white 75%);
  top: 0;
  right: 0;
  z-index: 1;
  pointer-events: none;
  transition: 0.5s;
}

.products_slider_main_block_wrapper .categories_wrapper .categories_slider_block .swiper-scrollbar {
  background: transparent;
  left: 0;
  bottom: 0;
}

.products_slider_main_block_wrapper .categories_wrapper .categories_slider_block .swiper-scrollbar .swiper-scrollbar-drag {
  background: #0C62D5;
  border-radius: 5px 5px 0 0;
  cursor: pointer;
  height: 3px;
  top: 2px;
}

.products_slider_main_block_wrapper .categories_wrapper .swiper-slide {
  width: auto;
  height: auto;
  padding: 8px 0;
}

.products_slider_main_block_wrapper .categories_wrapper .category_block_item {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 16px;
  position: relative;
  cursor: pointer;
  display: inline;
  transition: .3s;
}

.products_slider_main_block_wrapper .categories_wrapper .category_block_item:hover {
  color: #0C62D5;
}

.products_slider_main_block_wrapper .categories_wrapper .category_block_item.active {
  color: #0C62D5;
}

.products_slider_main_block_wrapper .categories_wrapper .category_block_item.active:after {
  position: absolute;
  content: '';
  bottom: -9px;
  left: -5px;
  right: -5px;
  height: 3px;
  border-radius: 5px 5px 0 0;
  background: #0c62d5;
}

.products_slider_main_block_wrapper .categories_wrapper .category_block_item.important {
  color: #f53643;
}

.products_slider_main_block_wrapper .categories_wrapper .category_block_item.important:after {
  background: #f53643;
}

.products_slider_main_block_wrapper .products_wrapper {
  margin-top: 24px;
  padding: 0 32px;
  position: relative;
  min-height: 530px;
}

.products_slider_main_block_wrapper .products_wrapper .products_slider_block .item__card {
  max-width: 328px;
  height: 100%;
}

.products_slider_main_block_wrapper .products_wrapper .swiper-button-prev, .products_slider_main_block_wrapper .products_wrapper .swiper-button-next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
}

.products_slider_main_block_wrapper .products_wrapper .swiper-button-prev img, .products_slider_main_block_wrapper .products_wrapper .swiper-button-next img {
  width: 12px;
}

.products_slider_main_block_wrapper .products_wrapper .swiper-button-prev {
  left: 0;
}

.products_slider_main_block_wrapper .products_wrapper .swiper-button-prev:before {
  content: '';
}

.products_slider_main_block_wrapper .products_wrapper .swiper-button-next {
  right: 0;
}

.products_slider_main_block_wrapper .products_wrapper .swiper-button-next:before {
  content: '';
}

.products_slider_main_block_wrapper .products_wrapper .swiper-button-next img {
  transform: rotate(-180deg);
}

.products_slider_main_block_wrapper .products_wrapper .swiper-container {
  padding: 0 8px;
}

.products_slider_main_block_wrapper .products_wrapper_mobile {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 16px;
       column-gap: 16px;
}

.products_slider_main_block_wrapper .products_wrapper_mobile .item__card {
  width: calc(50% - 8px);
  margin-top: 24px;
  height: auto;
}

.products_slider_main_block_wrapper .show_more_products_mobile {
  margin-top: 40px;
}

.products_slider_main_block_wrapper .show_more_products_mobile button {
  width: 280px;
  margin: 0 auto;
}

.products_slider_main_block_wrapper .show_more_products_mobile button img {
  height: 21px;
  width: 21px;
}

@media (max-width: 768px) {
  .products_slider_main_block_wrapper .categories_wrapper {
    border: none;
  }
}

.slider_blog {
  position: relative;
  padding: 0 16px 32px;
}

@media (max-width: 1024px) {
  .slider_blog {
    padding-top: 32px;
  }
}

.slider_blog .slider_blog_item {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.12), 0 2px 8px rgba(21, 34, 66, 0.12);
}

.slider_blog .slider_blog_item img.swiper-lazy {
  height: 200px;
}

@media (max-width: 1024px) {
  .slider_blog .slider_blog_item img.swiper-lazy {
    width: 100%;
  }
}

.slider_blog .slider_blog_item .slider_blog_item_date_text {
  height: 170px;
}

.slider_blog .slider_blog_item .slider_blog_item_date_text .title {
  padding: 16px;
  font-size: 18px;
  line-height: 23px;
  display: block;
}

.slider_blog .slider_blog_item .slider_blog_item_date_text .title:hover {
  color: #0C62D5;
}

.slider_blog .slider_blog_item .slider_blog_item_date_text .sub_title {
  padding: 0 16px;
  font-size: 13px;
  line-height: 18px;
}

.slider_blog .slider_blog_item .slider_blog_item_date {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  border-top: 1px solid #E6EEF6;
  font-size: 12px;
  color: #A0A0A0;
}

.slider_blog .slider_blog_item .slider_blog_item_date span {
  display: flex;
  align-items: center;
}

.slider_blog .slider_blog_item .slider_blog_item_date span img {
  margin-right: 4px;
}

.slider_blog .page-button-prev, .slider_blog .page-button-next {
  position: absolute;
  width: 24px;
  height: 24px;
  top: calc(50% - 12px);
  background: #FFFFFF;
  border-radius: 50%;
  left: 0;
  z-index: 2;
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.12), 0 2px 8px rgba(21, 34, 66, 0.12);
}

.slider_blog .page-button-prev img, .slider_blog .page-button-next img {
  width: 14px;
  height: 14px;
}

.slider_blog .page-button-next {
  left: auto;
  right: 0;
}

@media (max-width: 1024px) {
  .slider_blog .page-button-next {
    transform: rotate(180deg);
  }
}

.account_form_container {
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.32), 0px 8px 32px rgba(21, 34, 66, 0.24);
  max-width: 426px;
  width: 426px;
  border-radius: 12px;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 50;
}

.account_form_container input.form-control {
  box-shadow: none;
}

.account_form_container .account_form {
  border-radius: 12px;
  font-family: Lato;
  font-style: normal;
  background-color: #FFFFFF;
}

.account_form_container .account_form .account_form_header {
  height: 56px;
  padding: 12px;
  display: flex;
  justify-content: space-between;
}

.account_form_container .account_form .account_form_header .auth_btn {
  border: 1px solid #EAEBEE;
  background-color: #FFFFFF;
  outline: none;
  padding: 0;
  margin: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
}

.account_form_container .account_form .account_form_header .auth_btn::before {
  width: 12px;
  height: 12px;
  position: absolute;
  content: '';
}

.account_form_container .account_form .account_form_header .auth_btn.back_btn::before {
  top: 9px;
  left: 7.5px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.28033 0.96967C9.57322 1.26256 9.57322 1.73744 9.28033 2.03033L5.31066 6L9.28033 9.96967C9.57322 10.2626 9.57322 10.7374 9.28033 11.0303C8.98744 11.3232 8.51256 11.3232 8.21967 11.0303L3.71967 6.53033C3.42678 6.23744 3.42678 5.76256 3.71967 5.46967L8.21967 0.96967C8.51256 0.676777 8.98744 0.676777 9.28033 0.96967Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
}

.account_form_container .account_form .account_form_header .auth_btn.close_btn::before {
  width: 10px;
  height: 10px;
  top: 10px;
  left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.37204 1.37204C1.53476 1.20932 1.79858 1.20932 1.96129 1.37204L5 4.41074L8.03871 1.37204C8.20142 1.20932 8.46524 1.20932 8.62796 1.37204C8.79068 1.53476 8.79068 1.79858 8.62796 1.96129L5.58926 5L8.62796 8.03871C8.79068 8.20142 8.79068 8.46524 8.62796 8.62796C8.46524 8.79068 8.20142 8.79068 8.03871 8.62796L5 5.58926L1.96129 8.62796C1.79858 8.79068 1.53476 8.79068 1.37204 8.62796C1.20932 8.46524 1.20932 8.20142 1.37204 8.03871L4.41074 5L1.37204 1.96129C1.20932 1.79858 1.20932 1.53476 1.37204 1.37204Z' fill='%23737A8E' stroke='%23737A8E' stroke-width='0.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.account_form_container .account_form .account_form_header .auth_btn:hover {
  background-color: #fafafb;
}

.account_form_container .account_form .account_form_header .auth_btn.hidden_auth_btn {
  opacity: 0;
}

.account_form_container .account_form .account_form_title {
  padding: 0 48px;
  color: #152242;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
}

.account_form_container .account_form .account_form_subtitle {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  padding: 16px 48px 32px 48px;
  text-align: center;
}

.account_form_container .account_form .account_social_block {
  display: flex;
  justify-content: center;
  padding-top: 32px;
  padding-bottom: 16px;
}

.account_form_container .account_form .account_social_block .social_login_btn {
  background: #F1F7FE;
  border-radius: 6px;
  width: 161px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.account_form_container .account_form .account_social_block .social_login_btn img {
  height: 20px;
  width: 20px;
  margin-right: 4px;
}

.account_form_container .account_form .account_social_block .social_login_btn span {
  margin-top: 2px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #0c62d5;
}

.account_form_container .account_form .account_social_block .social_login_btn:not(:last-child) {
  margin-right: 8px;
}

.account_form_container .account_form .account_social_block .social_login_btn:hover {
  cursor: pointer;
  background-color: #ECF4FE;
}

.account_form_container .account_form .label_or {
  padding: 15.5px 112px;
  margin-top: 0;
  margin-bottom: 16px;
}

.account_form_container .account_form .account_form_block {
  text-align: center;
  padding: 0 48px;
}

.account_form_container .account_form .account_form_block .form_field {
  width: 100%;
  margin-bottom: 12px;
}

.account_form_container .account_form .account_form_block .form_field .form-floating {
  width: 100%;
}

.account_form_container .account_form .account_form_block .form_field .sub_action {
  padding-top: 12px;
  display: flex;
  justify-content: flex-end;
}

.account_form_container .account_form .account_form_block .form_field .sub_action .action_btn {
  cursor: pointer;
  color: #0c62d5;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}

.account_form_container .account_form .account_form_block .form_field:last-child {
  margin-bottom: 0;
}

.account_form_container .account_form .account_form_block .submit_btn_block {
  padding: 32px 48px 56px 48px;
}

.account_form_container .account_form .account_form_block .submit_btn_block.registration {
  padding: 8px 48px 8px 48px;
}

.account_form_container .account_form .account_form_block .submit_btn_block .submit_btn {
  font-family: 'Lato';
  width: 100%;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}

.account_form_container .account_form .account_form_footer {
  position: relative;
  padding: 21px 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  justify-content: center;
  background-color: #fafafb;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.account_form_container .account_form .account_form_footer .footer_text {
  color: #152242;
  margin-right: 6px;
}

.account_form_container .account_form .account_form_footer .account_link_btn {
  cursor: pointer;
  color: #0c62d5;
}

.account_form_container .account_form .account_form_footer .half_pixel_separator {
  position: absolute;
  top: 0px;
  width: 100%;
}

.account_form_container.registration {
  width: 846px;
  max-width: 846px;
}

.account_form_container.registration .registration_image_block {
  height: 458px;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.account_form_container.registration .registration_image_block img {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.account_form_container.registration .account_form {
  width: 526px;
  max-width: 526px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.account_form_container.registration .account_form .account_social_block .social_login_btn {
  width: 211px;
}

.register_account_section {
  display: flex;
}

.code-verification-timer-block {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}

.code-verification-timer-block .timer-block .verification-message {
  margin-bottom: 2px;
  font-family: Lato;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
  text-align: center;
}

.code-verification-timer-block .timer-block .timer-message-block .timer-on {
  font-family: Lato;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  display: flex;
}

.code-verification-timer-block .timer-block .timer-message-block .timer-on .timer-on-message {
  color: #737A8E;
  margin-right: 4px;
}

.code-verification-timer-block .timer-block .timer-message-block .timer-on .timer-on-message-bold {
  color: #152242;
  margin-right: 4px;
}

.code-verification-timer-block .timer-block .timer-message-block .timer-on .timer-digits {
  color: #0c62d5;
}

.code-verification-timer-block .timer-block .resend_code_btn {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
  color: #0c62d5;
}

.code-verification-timer-block .timer-block .resend_code_btn .link-button-title {
  text-decoration: none;
}

.eye-icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 52px;
  cursor: pointer;
}

.eye-icon::before {
  top: 18px;
  left: 16px;
  position: absolute;
  content: ' ' !important;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3418 12.8613C12.5117 13.0312 12.7812 13.043 12.957 12.8613C13.1387 12.6738 13.127 12.416 12.957 12.2461L3.61719 2.91211C3.44727 2.74219 3.16602 2.74219 2.99609 2.91211C2.83203 3.07617 2.83203 3.36328 2.99609 3.52734L12.3418 12.8613ZM12.8633 11.209C14.4805 10.1309 15.5234 8.66016 15.5234 8.00391C15.5234 6.87891 12.4648 3.27539 8 3.27539C7.05664 3.27539 6.17188 3.43359 5.36914 3.69727L6.85742 5.17969C7.20898 5.0332 7.58984 4.95117 8 4.95117C9.69336 4.95117 11.0645 6.29883 11.0645 8.00391C11.0645 8.4082 10.9824 8.80078 10.8184 9.14648L12.8633 11.209ZM8 12.7383C9.01953 12.7383 9.96289 12.5566 10.8008 12.2461L9.30664 10.752C8.91406 10.9512 8.46875 11.0625 8 11.0625C6.29492 11.0625 4.93555 9.66797 4.92969 8.00391C4.92969 7.5293 5.03516 7.07812 5.23438 6.67969L3.27734 4.7168C1.54297 5.81836 0.470703 7.3418 0.470703 8.00391C0.470703 9.12305 3.58203 12.7383 8 12.7383ZM9.76953 7.89258C9.76953 6.91992 8.98438 6.13477 8.01172 6.13477C7.94141 6.13477 7.87695 6.14062 7.81836 6.14648L9.75781 8.08008C9.76367 8.02148 9.76953 7.95703 9.76953 7.89258ZM6.22461 7.89844C6.22461 8.86523 7.02734 9.65625 7.99414 9.65625C8.06445 9.65625 8.12891 9.65039 8.19922 9.64453L6.23633 7.68164C6.23047 7.75195 6.22461 7.82812 6.22461 7.89844Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
}

.eye-icon.active:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 12.7383C12.4707 12.7383 15.5234 9.12305 15.5234 8.00391C15.5234 6.87891 12.4648 3.27539 8 3.27539C3.58789 3.27539 0.470703 6.87891 0.470703 8.00391C0.470703 9.12305 3.58203 12.7383 8 12.7383ZM8 11.0625C6.29492 11.0625 4.93555 9.66797 4.92969 8.00391C4.92383 6.29883 6.29492 4.95117 8 4.95117C9.69336 4.95117 11.0645 6.29883 11.0645 8.00391C11.0645 9.66797 9.69336 11.0625 8 11.0625ZM8 9.12891C8.61523 9.12891 9.13086 8.61914 9.13086 8.00391C9.13086 7.38867 8.61523 6.87891 8 6.87891C7.37891 6.87891 6.86328 7.38867 6.86328 8.00391C6.86328 8.61914 7.37891 9.12891 8 9.12891Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
}

.label_or {
  position: relative;
  padding: 15.5px 88px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.label_or .middle_separator {
  background-color: #EAEBEE;
  border: 0 none;
  color: #EAEBEE;
  height: 1px;
  margin: 0;
  border-radius: 500px;
}

.label_or .separator_text {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #737A8E;
  background-color: #FFFFFF;
  width: 54px;
  height: 32px;
}

.account_form_container.registration {
  display: flex;
}

.mobile_auth_mobile_wrapper .account_form_container {
  z-index: 10100;
  width: calc(100vw - 48px);
}

.mobile_auth_mobile_wrapper .account_form_container.registration .registration_image_block {
  display: none;
}

.mobile_auth_mobile_wrapper .account_form_container.registration .account_form {
  border-radius: 12px;
  width: unset;
}

.mobile_auth_mobile_wrapper .account_form_container .account_social_block {
  padding-left: 32px;
  padding-right: 32px;
}

.mobile_auth_mobile_wrapper .account_form_container .account_social_block a.social_login_btn {
  max-width: 161px;
  width: calc(50% - 4px) !important;
}

.error-popup-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 23;
  display: flex;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.35);
}

.error-popup-wrapper .error-popup-body {
  width: 640px;
  border-radius: 12px;
  background: #FFFFFF;
  overflow: hidden;
  border: 1px solid #F87079;
  box-shadow: 0 0 0 3px rgba(248, 112, 121, 0.5);
}

@media (max-width: 767px) {
  .error-popup-wrapper .error-popup-body {
    width: 100%;
    margin: 0 10px;
  }
}

.error-popup-wrapper .error-popup-body .title {
  min-height: 60px;
  padding: 16px 24px;
  border-bottom: 1px solid #EAEBEE;
  font-size: 22px;
  line-height: 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.error-popup-wrapper .error-popup-body .info {
  padding: 16px 24px;
}

.comparing_list {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 320px;
  background: #FFFFFF;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.32), 0px 8px 32px rgba(21, 34, 66, 0.24);
  border-radius: 12px;
  overflow: hidden;
}

.comparing_list .image_container {
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.comparing_list .image_container > img {
  width: 100%;
  height: 100%;
  min-width: 100%;
  background-size: cover;
}

.comparing_list .comparing_list_header {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  background-color: #fafafb;
}

.comparing_list .comparing_list_header span {
  font-family: "Lato";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.comparing_list .comparing_list_content {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 12px 0;
}

.comparing_list .comparing_list_content .comparing_list_content_item {
  width: 100%;
  padding: 8px 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}

.comparing_list .comparing_list_content .comparing_list_content_item:hover {
  background-color: #fafafb;
  cursor: pointer;
}

.comparing_list .comparing_list_content .comparing_list_content_item .comparing_list_content_item_text .comparing_list_content_item_text_main,
.comparing_list .comparing_list_content .comparing_list_content_item .comparing_list_content_item_text .comparing_list_content_item_text_main {
  font-family: "Lato";
  font-style: normal;
  font-weight: 500;
  text-align: left;
}

.comparing_list .comparing_list_content .comparing_list_content_item .comparing_list_content_item_text .comparing_list_content_item_text_main {
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.comparing_list .comparing_list_content .comparing_list_content_item .comparing_list_content_item_text .comparing_list_content_item_text_secondary {
  font-size: 12px;
  line-height: 16px;
  color: #737A8E;
}

.comparing_list .comparing_list_content .comparing_list_content_item .comparing_list_content_item_icon {
  position: absolute;
  z-index: 1;
  right: 16px;
  height: 28px;
  width: 28px;
  padding: 4px;
  border-radius: 4px;
}

.comparing_list .comparing_list_content .comparing_list_content_item .comparing_list_content_item_icon:hover {
  background-color: #F4F5F7;
  cursor: pointer;
}

.comparing_container {
  margin-right: 8px;
  padding: 16px 0;
}

.comparing_container > div {
  padding: 0;
  height: 40px;
  outline: none;
  border: none;
  background-color: #152242;
  color: #FFFFFF;
  display: flex;
  border-radius: 8px;
  cursor: pointer;
  transition-duration: .2s;
  transition-property: color,background-color,border-color;
  transition-timing-function: ease-in-out;
}

.comparing_container > div:hover {
  background-color: #1b3560;
}

.comparing_menu_button_container span.custom_icon.comparing_button {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  cursor: pointer;
}

.comparing_menu_button_container span.custom_icon.comparing_button[data-menu-icon] {
  width: 40px;
  height: 40px;
  padding: 9px;
  background-color: transparent;
}

.comparing_menu_button_container span.custom_icon.comparing_button[data-menu-icon]:before {
  content: "";
  position: absolute;
  left: 9px;
  top: 9px;
  height: calc(100% - 9px * 2);
  width: calc(100% - 9px * 2);
  background-repeat: no-repeat;
  background-size: cover;
}

.comparing_menu_button_container span.custom_icon.comparing_button[data-menu-icon][data-count]:not([data-count="0"]):after {
  content: attr(data-count);
  color: #FFFFFF;
  text-align: center;
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 18px;
  background-color: #3E8DF4;
  border-radius: 100%;
  position: absolute;
  right: 2px;
  top: 2px;
  height: calc(100% * 0.45);
  width: calc(100% * 0.45);
  background-repeat: no-repeat;
  background-size: cover;
}

.comparing_menu_button_container span.custom_icon.comparing_button[data-menu-icon="compare"]:before {
  background-color: #FFFFFF;
  -webkit-mask: url("/images/product-comparing/compare_icon_template.svg") no-repeat center;
          mask: url("/images/product-comparing/compare_icon_template.svg") no-repeat center;
}

.comparing_menu_popup {
  position: fixed;
  left: 50%;
  transform: translateX(calc(1440px / 2 - 100% - 37px));
  z-index: 1100;
}

@media screen and (max-width: 1440px) {
  .comparing_menu_popup {
    left: unset;
    transform: unset;
    right: 37px;
  }
}

@media screen and (max-width: 320px) {
  .comparing_menu_popup {
    right: 0;
    width: 100vw;
  }
}

.comparing_select {
  z-index: 1;
}

.comparing_select .v-select {
  height: 48px !important;
  width: 320px;
  margin-bottom: unset;
}

.comparing_select .v-select .form-floating,
.comparing_select .v-select .form-floating input {
  box-shadow: none;
  height: 48px !important;
}

.comparing_select .comparing_select_dropdown {
  margin-top: 6px;
  cursor: default;
}

@media screen and (max-width: 761px) {
  .comparing_select .comparing_select_dropdown {
    width: 100%;
  }
}

.v-select, .v-select.postActive {
  position: relative;
  height: 20px;
  cursor: pointer !important;
}

.v-select .form-floating .form-control, .v-select.postActive .form-floating .form-control {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none !important;
  /* Chrome/Safari/Opera */
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  /* Internet Explorer/Edge */
  user-select: none;
}

.v-select .form-floating div.open-options {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 12px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.96967 0.21967C1.26256 -0.0732231 1.73744 -0.0732231 2.03033 0.21967L6 4.18934L9.96967 0.21967C10.2626 -0.0732231 10.7374 -0.0732231 11.0303 0.21967C11.3232 0.512563 11.3232 0.987437 11.0303 1.28033L6.53033 5.78033C6.23744 6.07322 5.76256 6.07322 5.46967 5.78033L0.96967 1.28033C0.676777 0.987437 0.676777 0.512563 0.96967 0.21967Z' fill='%23152242'/%3E%3C/svg%3E%0A");
}

.v-select .form-floating div.open-options.open {
  transform: rotate(180deg);
}

.v-select.small .form-floating div.open-options {
  top: 8px;
  right: 10px;
}

.options {
  z-index: 3;
  transition: .4s;
  position: absolute;
  top: 60px;
  right: 0;
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.16), 0px 4px 12px rgba(21, 34, 66, 0.12);
  border-radius: 9px;
  padding: 4px 4px;
}

.options .option-container {
  overflow-y: auto;
  max-height: 150px;
}

.options .option-container .option {
  font-family: 'Lato';
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.options .option-container .option .option-value {
  position: relative;
  padding: 9px 8px;
  border-radius: 6px;
}

.options .option-container .option .option-value.checked-option::before {
  box-sizing: border-box;
  position: absolute;
  content: "";
  top: 10px;
  right: 8px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8Z' fill='%232EA44F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9344 5.94064C11.1052 6.1115 11.1052 6.3885 10.9344 6.55936L7.43436 10.0594C7.2635 10.2302 6.9865 10.2302 6.81564 10.0594L5.06564 8.30936C4.89479 8.1385 4.89479 7.8615 5.06564 7.69064C5.2365 7.51979 5.5135 7.51979 5.68436 7.69064L7.125 9.13128L10.3156 5.94064C10.4865 5.76979 10.7635 5.76979 10.9344 5.94064Z' fill='white' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.options .option-container .option:hover .option-value {
  background-color: #f5f9ff;
}

.options .option-container::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  background-color: transparent;
  border-radius: 6px !important;
}

.options .option-container::-webkit-scrollbar-thumb {
  /* - ползунок */
  border-radius: 10px;
  background-color: #d1d1d1;
}

.options .option-container ::-webkit-scrollbar-track {
  /* 3 - трек */
}

.options p:hover {
  background-color: #e7e7e7;
}

.form-floating {
  position: relative;
  box-sizing: border-box;
  font-weight: 500;
  font-style: normal;
  height: 52px;
}

.form-floating input {
  font-weight: 500;
  font-style: normal;
}

.form-floating label {
  font-size: 14px;
  line-height: 18px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 17px 12px;
  pointer-events: none;
  transform-origin: 0 0;
  transition: opacity .1s ease-in-out, transform .1s ease-in-out;
  color: #737A8E;
}

.form-floating.no-floating {
  height: 40px;
}

.form-floating.no-floating label {
  padding: 11px 12px;
}

.form-floating.no-floating .form-control, .form-floating.no-floating .form-select {
  height: 40px;
  padding: 12px 12px 10px 12px !important;
}

.form-floating.no-floating .form-control:not(:-moz-placeholder-shown) ~ label, .form-floating.no-floating .form-select:not(:-moz-placeholder-shown) ~ label {
  display: none;
}

.form-floating.no-floating .form-control:focus ~ label, .form-floating.no-floating .form-control:not(:placeholder-shown) ~ label, .form-floating.no-floating .form-select:focus ~ label, .form-floating.no-floating .form-select:not(:placeholder-shown) ~ label {
  display: none;
}

.form-floating.no-floating .form-control.select {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.form-floating.prepend-icon .prepend-icon-img {
  padding: 10px;
  position: absolute;
}

.form-floating.prepend-icon label {
  padding: 11px 12px 11px 40px;
}

.form-floating.prepend-icon .form-control:not(:-moz-placeholder-shown) {
  font-size: 14px !important;
  line-height: 18px !important;
  padding: 11px 12px 11px 40px !important;
}

.form-floating.prepend-icon .form-control:focus, .form-floating.prepend-icon .form-control:not(:placeholder-shown) {
  font-size: 14px !important;
  line-height: 18px !important;
  padding: 11px 12px 11px 40px !important;
}

.form-floating .form-control, .form-floating .form-select {
  display: block;
  width: 100%;
  height: 52px;
  background: #FFFFFF;
  border: 1px solid #eaebee;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 16px 12px;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  background-clip: padding-box;
}

.form-floating .form-control:focus, .form-floating .form-select:focus {
  z-index: 1;
  font-size: 14px !important;
  line-height: 18px !important;
  background: #FAFCFF;
  border: 1px solid #65A4F6 !important;
  box-sizing: border-box;
  box-shadow: 0px 0px 0px 3px rgba(101, 164, 246, 0.5) !important;
  outline: 0;
}

.form-floating .form-control:not(:-moz-placeholder-shown), .form-floating .form-select:not(:-moz-placeholder-shown) {
  font-size: 14px !important;
  line-height: 18px !important;
  padding: 26px 12px 8px 12px;
}

.form-floating .form-control:focus, .form-floating .form-control:not(:placeholder-shown), .form-floating .form-select:focus, .form-floating .form-select:not(:placeholder-shown) {
  font-size: 14px !important;
  line-height: 18px !important;
  padding: 26px 12px 8px 12px;
}

.form-floating .form-control:not(:-moz-placeholder-shown) ~ label, .form-floating .form-select:not(:-moz-placeholder-shown) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating .form-control:focus ~ label, .form-floating .form-control:not(:placeholder-shown) ~ label, .form-floating .form-select:focus ~ label, .form-floating .form-select:not(:placeholder-shown) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating .form-control.error, .form-floating .form-select.error {
  border: 1px solid #F87079 !important;
  box-shadow: 0px 0px 0px 3px rgba(248, 112, 121, 0.5) !important;
}

.form-floating .form-control.disabled, .form-floating .form-select.disabled {
  background: #fafafb;
  cursor: not-allowed;
}

.form-floating .validation-icon {
  position: absolute;
  top: 18px;
  right: 12px;
}

.form-floating .currency_icon {
  position: absolute;
  top: 11px;
  right: 12px;
  color: #737A8E;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}

.form-floating .error-message {
  opacity: 0.95;
  z-index: 1;
  left: -8px;
  top: 62px;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  color: #FFFFFF;
  min-width: 94px;
  height: 36px;
  border-radius: 6px;
  background: #152242;
}

.form-floating .error-message.hidden {
  display: none;
}

.form-floating .error-message .message-container {
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.form-floating .error-message .message-container::before {
  top: 10px;
  left: 12px;
  width: 16px;
  height: 16px;
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM8 3C8.55228 3 9 3.44772 9 4V9C9 9.55228 8.55228 10 8 10C7.44771 10 7 9.55228 7 9L7 4C7 3.44772 7.44772 3 8 3ZM8 13C8.55228 13 9 12.5523 9 12C9 11.4477 8.55228 11 8 11C7.44772 11 7 11.4477 7 12C7 12.5523 7.44772 13 8 13Z' fill='%23F53643'/%3E%3C/svg%3E%0A");
}

.form-floating .error-message .message-container::after {
  top: -6px;
  left: 20px;
  width: 16px;
  height: 16px;
  content: "";
  background: #152242;
  border-radius: 3px;
  position: absolute;
  transform: rotate(45deg);
}

.form-floating .error-message .message-container span.message {
  margin-left: 36px;
  margin-right: 12px;
}

.form-floating .error-message.position-top {
  top: -46px;
}

.form-floating .error-message.position-top .message-container::after {
  top: 27px;
}

.v-select.no-floating {
  height: 40px;
}

.v-select.no-floating label {
  padding: 11px 12px;
}

.v-select.no-floating .form-control, .v-select.no-floating .form-select {
  height: 40px;
  padding: 11px 12px !important;
}

.v-select.no-floating .form-control:not(:-moz-placeholder-shown) ~ label, .v-select.no-floating .form-select:not(:-moz-placeholder-shown) ~ label {
  display: none;
}

.v-select.no-floating .form-control:focus ~ label, .v-select.no-floating .form-control:not(:placeholder-shown) ~ label, .v-select.no-floating .form-select:focus ~ label, .v-select.no-floating .form-select:not(:placeholder-shown) ~ label {
  display: none;
}

.v-select.small {
  height: 32px;
}

.v-select.small label {
  padding: 7px 12px;
}

.v-select.small .form-floating {
  height: 36px;
}

.v-select.small .form-floating .form-control, .v-select.small .form-floating .form-select {
  height: 32px;
  padding: 8px 12px 7px 12px !important;
}

.v-select.small .options {
  top: 40px;
}

.v-select .form-floating {
  height: 36px;
}

.v-select .form-floating .form-control:not(:-moz-placeholder-shown) {
  font-size: 14px !important;
  line-height: 18px !important;
  padding: 26px 36px 8px 12px;
}

.v-select .form-floating .form-control:focus, .v-select .form-floating .form-control:not(:placeholder-shown) {
  font-size: 14px !important;
  line-height: 18px !important;
  padding: 26px 36px 8px 12px;
}

.form-floating.icon .form-control:not(:-moz-placeholder-shown) {
  font-size: 14px !important;
  line-height: 18px !important;
  padding: 26px 36px 8px 12px;
}

.form-floating.icon .form-control:focus, .form-floating.icon .form-control:not(:placeholder-shown) {
  font-size: 14px !important;
  line-height: 18px !important;
  padding: 26px 36px 8px 12px;
}

.ui_button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border: none;
  padding: 7px 16px;
  cursor: pointer;
  border-radius: 6px;
}

.ui_button.in_cart_btn {
  padding: 7px 8px;
}

.ui_button img {
  margin-right: 8px;
}

.ui_button div {
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}

.ui_button.main {
  color: #FFFFFF !important;
  background-color: #0c62d5 !important;
}

.ui_button.main.v-btn--disabled {
  cursor: pointer;
  background-color: #F4F5F7;
}

.ui_button.main:hover {
  background-color: #1876F2 !important;
}

.ui_button.common {
  color: #0c62d5;
  background-color: #F1F7FE !important;
}

.ui_button.common.v-btn--disabled {
  cursor: pointer;
  background-color: #F4F5F7;
}

.ui_button.common:hover {
  opacity: 1 !important;
  background-color: #ECF4FE !important;
}

.ui_button.secondary {
  color: #0c62d5 !important;
  background-color: #FFFFFF !important;
  border: 1px solid #EAEBEE !important;
}

.ui_button.secondary.v-btn--disabled {
  cursor: pointer;
  background-color: #F4F5F7;
}

.ui_button.secondary:hover {
  background-color: #fafafb !important;
}

.ui_button.tertiary {
  color: #737A8E !important;
  background-color: #FFFFFF !important;
}

.ui_button.tertiary.v-btn--disabled {
  cursor: pointer;
  background-color: #F4F5F7 !important;
}

.ui_button.tertiary:hover {
  background-color: #fafafb !important;
}

.ui_button.small {
  height: 32px !important;
}

.ui_button.medium {
  height: 40px !important;
}

.ui_button.large {
  height: 48px !important;
}

.ui_button.extra-large {
  height: 56px !important;
}

.ui_button.disabled {
  cursor: not-allowed;
  color: #ABAFBB !important;
  background-color: #F4F5F7 !important;
}

.ui_button.disabled:hover {
  background-color: #F4F5F7 !important;
}

.fade-item-card-enter-active, .fade-item-card-leave-active {
  transition: opacity .05s;
}

.fade-item-card-enter, .fade-item-card-leave-to {
  opacity: 0;
}

.item__card {
  box-sizing: border-box;
  background-color: #FFFFFF;
  border-radius: 12px;
  height: calc(100% - 49px);
}

.item__card.top_products_card {
  height: auto;
}

.item__card .item_card_container {
  height: 100%;
  box-sizing: border-box;
  padding: 16px 16px 0 16px;
  display: flex;
  flex-direction: column;
  position: relative;
}

@media screen and (max-width: 680px) {
  .item__card .item_card_container {
    padding: 0;
  }
}

.item__card .item_card_container .item_image {
  position: relative;
  box-sizing: border-box;
  display: flex;
  justify-content: space-around;
  max-height: 274.67px;
  padding: 16px 0;
}

.item__card .item_card_container .item_image a {
  width: 242px;
  height: 242px;
}

.item__card .item_card_container .item_image a .image_slider_container {
  width: 242px;
  height: 242px;
}

.item__card .item_card_container .item_image a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (max-width: 480px) {
  .item__card .item_card_container .item_image {
    width: inherit;
    padding: 24px 0;
    height: 179.5px;
    margin-bottom: 16px;
  }
  .item__card .item_card_container .item_image:after {
    content: "";
    padding-top: 100%;
    display: block;
  }
  .item__card .item_card_container .item_image a {
    padding: 24px 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: auto;
    height: auto;
  }
  .item__card .item_card_container .item_image a img {
    -o-object-fit: contain;
       object-fit: contain;
    width: 100%;
    height: 100%;
  }
}

.item__card .item_card_container .item_image .item_labels {
  position: absolute;
  top: 4px;
  left: 4px;
}

@media screen and (max-width: 680px) {
  .item__card .item_card_container .item_image .item_labels {
    top: 0;
    left: 0;
  }
}

.item__card .item_card_container .item_image .item_labels img {
  width: 10px;
  height: 10px;
}

.item__card .item_card_container .item_image .item_labels > div {
  cursor: pointer;
  width: -moz-max-content;
  width: max-content;
  padding: 4px 10px 4px 10px;
  border-radius: 500px;
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 16px;
  color: #FFFFFF;
  margin-bottom: 4px;
  display: flex;
  align-items: center;
  height: 24px;
}

.item__card .item_card_container .item_image .item_labels > div.label_img {
  padding: 0 8px 0 5px;
}

.item__card .item_card_container .item_image .item_labels > div.label_img img {
  margin-right: 6px;
  width: auto;
  height: 20px;
  display: block;
}

.item__card .item_card_container .item_image .item_labels .selected_car {
  background-color: #2EA44F;
}

.item__card .item_card_container .item_image .item_labels .discount {
  background-color: #F7545F;
}

.item__card .item_card_container .item_image .item_labels .bestseller {
  background-color: #FEA645;
}

.item__card .item_card_container .item_image .item_labels .recomended {
  background-color: #053D75;
}

.item__card .item_card_container .item_image .star_credit {
  position: absolute;
  cursor: pointer;
  bottom: 4px;
  left: 4px;
  width: 38px;
  height: 38px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.item__card .item_card_container .item_image .star_credit img {
  width: 32px;
  height: 32px;
  margin-bottom: 3px;
}

@media screen and (max-width: 680px) {
  .item__card .item_card_container .item_image .star_credit {
    bottom: 0;
    left: 0;
  }
}

.item__card .item_card_container .item_image .item_actions {
  position: absolute;
  right: 4px;
  top: 4px;
}

@media screen and (max-width: 680px) {
  .item__card .item_card_container .item_image .item_actions {
    right: 0;
    top: 0;
  }
}

.item__card .item_card_container .item_image .item_actions div {
  cursor: pointer;
  width: 32px;
  height: 32px;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.12), 0px 1px 4px rgba(21, 34, 66, 0.12);
  border-radius: 8px;
  margin-bottom: 4px;
}

.item__card .item_card_container .item_image .item_actions div:hover {
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.12), 0px 2px 6px rgba(21, 34, 66, 0.12);
}

.item__card .item_card_container .item_image .item_actions .add_to_wishlist {
  position: relative;
  background-color: #FFFFFF;
}

.item__card .item_card_container .item_image .item_actions .add_to_wishlist:before {
  position: absolute;
  top: 4px;
  left: 4px;
  content: '';
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7185 17.9762C15.8379 17.865 15.9842 17.7328 16.1519 17.5813C18.3999 15.5506 24.4838 10.0548 20.8887 5.30926C19.7797 3.84355 18.0946 2.92935 16.2565 3.00428C15.1403 3.04985 14.2275 3.4037 13.5374 3.80723C12.5327 4.39471 12.0003 5.08745 12.0003 5.08745C12.0003 5.08745 11.4679 4.39471 10.4632 3.80723C9.77314 3.40371 8.86027 3.04985 7.7441 3.00428C5.90602 2.92935 4.22094 3.84355 3.11088 5.30926C-0.483427 10.0551 5.60046 15.5512 7.84811 17.5817C8.01562 17.733 8.16183 17.8651 8.28113 17.9762C9.31018 18.9343 10.5802 20.0723 11.3383 20.7467C11.7173 21.0844 12.2823 21.0844 12.6613 20.7467C13.4194 20.0723 14.6894 18.9343 15.7185 17.9762ZM7.66252 5.00262C6.56729 4.95801 5.47646 5.49843 4.70524 6.51674C3.56621 8.0207 3.85939 9.74426 5.26425 11.8413C6.45581 13.6199 8.10286 15.1124 9.15858 16.069C9.33952 16.233 9.5031 16.3812 9.64403 16.5124C10.3963 17.2128 11.2836 18.0147 11.9998 18.6563C12.7161 18.0147 13.6034 17.2128 14.3556 16.5124C14.4966 16.3811 14.6604 16.2327 14.8415 16.0686C15.8974 15.1119 17.5443 13.6196 18.7358 11.8412C20.1407 9.74424 20.4338 8.02087 19.2945 6.51696L19.2938 6.51605C18.5239 5.49851 17.4334 4.958 16.3381 5.00262M7.66252 5.00262C8.55416 5.03904 9.25438 5.37587 9.75044 5.72435C9.99794 5.89823 10.1833 6.06759 10.3001 6.18547C10.3579 6.24381 10.3971 6.28764 10.4168 6.31043C10.4212 6.31555 10.4246 6.31957 10.427 6.3224L12.0003 8.36945L13.5736 6.3224C13.576 6.31957 13.5794 6.31556 13.5838 6.31043C13.6035 6.28763 13.6427 6.24381 13.7005 6.18547C13.8173 6.06759 14.0027 5.89823 14.2502 5.72435C14.7462 5.37587 15.4464 5.03904 16.3381 5.00262' fill='%23ABAFBB'/%3E%3C/svg%3E ");
}

.item__card .item_card_container .item_image .item_actions .add_to_wishlist:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7185 17.9762C15.8379 17.865 15.9842 17.7328 16.1519 17.5813C18.3999 15.5506 24.4838 10.0548 20.8887 5.30926C19.7797 3.84355 18.0946 2.92935 16.2565 3.00428C15.1403 3.04985 14.2275 3.4037 13.5374 3.80723C12.5327 4.39471 12.0003 5.08745 12.0003 5.08745C12.0003 5.08745 11.4679 4.39471 10.4632 3.80723C9.77314 3.40371 8.86027 3.04985 7.7441 3.00428C5.90602 2.92935 4.22094 3.84355 3.11088 5.30926C-0.483427 10.0551 5.60046 15.5512 7.84811 17.5817C8.01562 17.733 8.16183 17.8651 8.28113 17.9762C9.31018 18.9343 10.5802 20.0723 11.3383 20.7467C11.7173 21.0844 12.2823 21.0844 12.6613 20.7467C13.4194 20.0723 14.6894 18.9343 15.7185 17.9762ZM7.66252 5.00262C6.56729 4.95801 5.47646 5.49843 4.70524 6.51674C3.56621 8.0207 3.85939 9.74426 5.26425 11.8413C6.45581 13.6199 8.10286 15.1124 9.15858 16.069C9.33952 16.233 9.5031 16.3812 9.64403 16.5124C10.3963 17.2128 11.2836 18.0147 11.9998 18.6563C12.7161 18.0147 13.6034 17.2128 14.3556 16.5124C14.4966 16.3811 14.6604 16.2327 14.8415 16.0686C15.8974 15.1119 17.5443 13.6196 18.7358 11.8412C20.1407 9.74424 20.4338 8.02087 19.2945 6.51696L19.2938 6.51605C18.5239 5.49851 17.4334 4.958 16.3381 5.00262M7.66252 5.00262C8.55416 5.03904 9.25438 5.37587 9.75044 5.72435C9.99794 5.89823 10.1833 6.06759 10.3001 6.18547C10.3579 6.24381 10.3971 6.28764 10.4168 6.31043C10.4212 6.31555 10.4246 6.31957 10.427 6.3224L12.0003 8.36945L13.5736 6.3224C13.576 6.31957 13.5794 6.31556 13.5838 6.31043C13.6035 6.28763 13.6427 6.24381 13.7005 6.18547C13.8173 6.06759 14.0027 5.89823 14.2502 5.72435C14.7462 5.37587 15.4464 5.03904 16.3381 5.00262' fill='%238F95A5'/%3E%3C/svg%3E%0A");
}

.item__card .item_card_container .item_image .item_actions .add_to_wishlist.added::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.8887 5.30926C24.4838 10.0548 18.3999 15.5506 16.1519 17.5813C15.9842 17.7328 15.8379 17.865 15.7185 17.9762C14.6894 18.9343 13.4194 20.0723 12.6613 20.7467C12.2823 21.0844 11.7173 21.0844 11.3383 20.7467C10.5802 20.0723 9.31018 18.9343 8.28113 17.9762C8.19911 17.8998 8.10437 17.8135 7.99874 17.7178C7.95073 17.6744 7.90046 17.629 7.84811 17.5817C5.60046 15.5512 -0.483427 10.0551 3.11088 5.30926C4.22094 3.84355 5.90602 2.92935 7.7441 3.00428C8.86027 3.04985 9.77314 3.40371 10.4632 3.80723C11.2561 4.2709 11.7549 4.80014 11.9299 5.00262C11.9767 5.05669 12.0003 5.08745 12.0003 5.08745C12.0003 5.08745 12.024 5.05669 12.0707 5.00262C12.2457 4.80014 12.7445 4.2709 13.5374 3.80723C14.2275 3.4037 15.1403 3.04985 16.2565 3.00428C18.0946 2.92935 19.7797 3.84355 20.8887 5.30926Z' fill='%23F53643'/%3E%3C/svg%3E%0A");
}

.item__card .item_card_container .item_image .item_actions .add_to_compare {
  position: relative;
  background-color: #FFFFFF;
}

.item__card .item_card_container .item_image .item_actions .add_to_compare:before {
  position: absolute;
  top: 4px;
  left: 4px;
  content: '';
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4C12.714 4.00057 13.3735 4.38169 13.7305 5H18H20C20.5523 5 21 5.44772 21 6V6C21 6.55229 20.5523 7 20 7H19L22.7414 15.4182C22.9119 15.8018 23.0151 16.2199 22.9576 16.6357C22.6371 18.9519 20.5394 20 18 20C15.4606 20 13.3629 18.9519 13.0424 16.6357C12.9849 16.2199 13.0881 15.8018 13.2586 15.4182L17 7H13.7285C13.3719 7.61771 12.7133 7.99874 12 8C11.286 7.99944 10.6265 7.61831 10.2695 7H7L10.7414 15.4182C10.9119 15.8018 11.0151 16.2199 10.9576 16.6357C10.6371 18.9519 8.53935 20 6 20C3.46065 20 1.36285 18.9519 1.0424 16.6357C0.984876 16.2199 1.08809 15.8018 1.25857 15.4182L5 7H4C3.44772 7 3 6.55229 3 6V6C3 5.44772 3.44772 5 4 5H10.2715C10.6281 4.38229 11.2867 4.00126 12 4ZM18.1839 9.45083C18.1146 9.28914 17.8854 9.28914 17.8161 9.45083L15.1311 15.7213C15.0746 15.8532 15.1714 16 15.3149 16H20.6851C20.8286 16 20.9254 15.8532 20.8689 15.7213L18.1839 9.45083ZM6.18385 9.45083C6.11461 9.28914 5.88539 9.28914 5.81615 9.45083L3.13107 15.7213C3.07456 15.8532 3.17137 16 3.31492 16H8.68507C8.82863 16 8.92544 15.8532 8.86893 15.7213L6.18385 9.45083Z' fill='%23ABAFBB'/%3E%3C/svg%3E%0A");
}

.item__card .item_card_container .item_image .item_actions .add_to_compare:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4C12.714 4.00057 13.3735 4.38169 13.7305 5H20C20.5523 5 21 5.44772 21 6C21 6.55229 20.5523 7 20 7H19L22.7414 15.4182C22.9119 15.8018 23.0151 16.2199 22.9576 16.6357C22.6371 18.9519 20.5394 20 18 20C15.4607 20 13.3629 18.9519 13.0424 16.6357C12.9849 16.2199 13.0881 15.8018 13.2586 15.4182L17 7H13.7285C13.3719 7.61771 12.7133 7.99874 12 8C11.286 7.99944 10.6265 7.61831 10.2695 7H7L10.7414 15.4182C10.9119 15.8018 11.0151 16.2199 10.9576 16.6357C10.6371 18.9519 8.53935 20 6 20C3.46065 20 1.36285 18.9519 1.0424 16.6357C0.984877 16.2199 1.08809 15.8018 1.25857 15.4182L5 7H4C3.44772 7 3 6.55229 3 6C3 5.44772 3.44772 5 4 5H10.2715C10.6281 4.38229 11.2867 4.00126 12 4ZM18.1839 9.45083C18.1146 9.28914 17.8854 9.28914 17.8161 9.45083L15.1311 15.7213C15.0746 15.8532 15.1714 16 15.3149 16H20.6851C20.8286 16 20.9254 15.8532 20.8689 15.7213L18.1839 9.45083ZM6.18385 9.45083C6.11461 9.28914 5.88539 9.28914 5.81615 9.45083L3.13107 15.7213C3.07456 15.8532 3.17137 16 3.31492 16H8.68507C8.82863 16 8.92544 15.8532 8.86893 15.7213L6.18385 9.45083Z' fill='%238F95A5'/%3E%3C/svg%3E%0A");
}

.item__card .item_card_container .item_image .item_actions .add_to_compare.added::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.4146 12.4328C20.9459 12.8141 20.427 13.1359 19.8693 13.3868L20.8689 15.7213C20.9254 15.8533 20.8286 16 20.6851 16H15.3149C15.1714 16 15.0746 15.8533 15.1311 15.7213L15.9046 13.9148C15.2918 13.8185 14.7054 13.6427 14.1563 13.3983L13.2586 15.4183C13.0881 15.8018 12.9849 16.2199 13.0424 16.6357C13.3629 18.952 15.4606 20 18 20C20.5393 20 22.6371 18.952 22.9576 16.6357C23.0151 16.2199 22.9119 15.8018 22.7414 15.4183L21.4146 12.4328ZM10.3085 4.93847C10.2958 4.95872 10.2835 4.97924 10.2715 5.00003H4C3.44771 5.00003 3 5.44774 3 6.00003C3 6.55231 3.44771 7.00003 4 7.00003H5L1.25856 15.4183C1.08808 15.8018 0.984872 16.2199 1.0424 16.6357C1.36285 18.952 3.46065 20 6 20C8.53935 20 10.6371 18.952 10.9576 16.6357C11.0151 16.2199 10.9119 15.8018 10.7414 15.4183L7 7.00003L10 7.00003C10 6.28251 10.108 5.59021 10.3085 4.93847ZM5.81614 9.45086C5.88538 9.28917 6.11461 9.28917 6.18385 9.45086L8.86892 15.7213C8.92543 15.8533 8.82863 16 8.68507 16H3.31492C3.17136 16 3.07456 15.8533 3.13107 15.7213L5.81614 9.45086Z' fill='%23737A8E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17 13C20.3137 13 23 10.3137 23 7C23 3.68629 20.3137 1 17 1C13.6863 1 11 3.68629 11 7C11 10.3137 13.6863 13 17 13ZM20.495 5.49502C20.7683 5.22166 20.7683 4.77844 20.495 4.50507C20.2216 4.23171 19.7784 4.23171 19.505 4.50507L16 8.0101L14.495 6.50507C14.2216 6.23171 13.7784 6.23171 13.505 6.50507C13.2317 6.77844 13.2317 7.22166 13.505 7.49502L15.505 9.49502C15.7784 9.76839 16.2216 9.76839 16.495 9.49502L20.495 5.49502Z' fill='%230C62D5'/%3E%3C/svg%3E%0A");
}

.item__card .item_card_container .item_image .item_actions .delete_from_favourites {
  position: relative;
  background-color: #FFFFFF;
}

.item__card .item_card_container .item_image .item_actions .delete_from_favourites:before {
  position: absolute;
  top: 4px;
  left: 4px;
  content: '';
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.6699 3.5C10.1176 3.5 9.66992 3.94772 9.66992 4.5C9.66992 5.05228 10.1176 5.5 10.6699 5.5H14.6699C15.2222 5.5 15.6699 5.05228 15.6699 4.5C15.6699 3.94772 15.2222 3.5 14.6699 3.5H10.6699ZM4.66992 7.5C4.66992 6.94771 5.11764 6.5 5.66992 6.5H6.66992H8.67502H16.6648H18.6699H19.6699C20.2222 6.5 20.6699 6.94771 20.6699 7.5C20.6699 8.05228 20.2222 8.5 19.6699 8.5H18.5271L17.8689 17.7137C17.7568 19.2837 16.4505 20.5 14.8766 20.5H10.4633C8.88936 20.5 7.58304 19.2837 7.4709 17.7137L6.81278 8.5H5.66992C5.11764 8.5 4.66992 8.05228 4.66992 7.5ZM8.81787 8.5H16.522L15.874 17.5712C15.8366 18.0946 15.4012 18.5 14.8766 18.5H10.4633C9.93864 18.5 9.5032 18.0946 9.46582 17.5712L8.81787 8.5Z' fill='%23ABAFBB'/%3E%3C/svg%3E%0A");
}

.item__card .item_card_container .item_image .item_actions .delete_from_favourites:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.6699 3.5C10.1176 3.5 9.66992 3.94772 9.66992 4.5C9.66992 5.05228 10.1176 5.5 10.6699 5.5H14.6699C15.2222 5.5 15.6699 5.05228 15.6699 4.5C15.6699 3.94772 15.2222 3.5 14.6699 3.5H10.6699ZM4.66992 7.5C4.66992 6.94771 5.11764 6.5 5.66992 6.5H6.66992H8.67502H16.6648H18.6699H19.6699C20.2222 6.5 20.6699 6.94771 20.6699 7.5C20.6699 8.05228 20.2222 8.5 19.6699 8.5H18.5271L17.8689 17.7137C17.7568 19.2837 16.4505 20.5 14.8766 20.5H10.4633C8.88936 20.5 7.58304 19.2837 7.4709 17.7137L6.81278 8.5H5.66992C5.11764 8.5 4.66992 8.05228 4.66992 7.5ZM8.81787 8.5H16.522L15.874 17.5712C15.8366 18.0946 15.4012 18.5 14.8766 18.5H10.4633C9.93864 18.5 9.5032 18.0946 9.46582 17.5712L8.81787 8.5Z' fill='%238F95A5'/%3E%3C/svg%3E%0A");
}

.item__card .item_card_container .gifts_wrapper {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 5px;
       column-gap: 5px;
  padding: 8px;
  position: absolute;
  right: 0;
  bottom: 0;
}

.item__card .item_card_container .gifts_wrapper .gift_item {
  width: 80px;
  height: auto;
  padding: 5px;
  text-align: center;
  border: 1px solid #e1e1e1;
  border-radius: 12px;
  transition: .3s;
  background: rgba(255, 255, 255, 0.8);
  position: relative;
}

.item__card .item_card_container .gifts_wrapper .gift_item:hover {
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.12), 0px 2px 8px rgba(21, 34, 66, 0.12);
}

.item__card .item_card_container .gifts_wrapper .gift_item:hover img.hovered {
  display: inline;
}

.item__card .item_card_container .gifts_wrapper .gift_item:hover img.default {
  display: none;
}

.item__card .item_card_container .gifts_wrapper .gift_item span {
  display: block;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
}

.item__card .item_card_container .gifts_wrapper .gift_item img {
  width: 100%;
  max-height: 68px;
  font-size: 12px;
  line-height: 12px;
}

.item__card .item_card_container .gifts_wrapper .gift_item img.hovered {
  display: none;
}

.item__card .item_card_container .gifts_wrapper .gift_item img.gift_icon {
  position: absolute;
  top: -30px;
  right: 0;
  width: 30px;
}

@media (max-width: 768px) {
  .item__card .item_card_container .gifts_wrapper .gift_item {
    width: 70px;
    padding: 2px;
    position: static;
  }
  .item__card .item_card_container .gifts_wrapper .gift_item span {
    margin-bottom: 6px;
  }
  .item__card .item_card_container .gifts_wrapper .gift_item img {
    width: auto;
    max-height: 45px;
  }
  .item__card .item_card_container .gifts_wrapper .gift_item img.gift_icon {
    top: -10px;
    right: 4px;
    width: 24px;
  }
}

.item__card .item_card_container .item_info {
  padding: 8px 8px 0 8px;
}

@media screen and (max-width: 680px) {
  .item__card .item_card_container .item_info {
    padding: 0;
  }
}

.item__card .item_card_container .item_info .item_title {
  text-decoration: none;
  color: #152242;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 8px;
}

.item__card .item_card_container .item_info .item_title a {
  min-height: 48px;
  color: #152242;
  text-decoration: none;
}

@supports (-webkit-line-clamp: 2) {
  .item__card .item_card_container .item_info .item_title a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

.item__card .item_card_container .item_info .item_title:hover {
  cursor: pointer;
}

.item__card .item_card_container .item_info .item_title:hover a {
  color: #0c62d5;
}

.item__card .item_card_container .item_info .item_rating_reviews {
  display: flex;
  margin-bottom: 8px;
  height: 16px;
  flex-wrap: wrap;
}

.item__card .item_card_container .item_info .item_rating_reviews .item_rating {
  padding-top: 2px;
  padding-bottom: 2px;
}

.item__card .item_card_container .item_info .item_rating_reviews .item_rating img {
  margin-right: 4px;
}

.item__card .item_card_container .item_info .item_rating_reviews .item_rating img:last-child {
  margin-right: 8px;
}

.item__card .item_card_container .item_info .item_rating_reviews .item_rating img.disabled_star {
  filter: opacity(0.5);
}

.item__card .item_card_container .item_info .item_rating_reviews .item_reviews a {
  font-size: 12px;
  line-height: 16px;
  color: #1876F2;
  text-decoration: none;
}

.item__card .item_card_container .item_info .item_rating_reviews .item_reviews:hover {
  cursor: pointer;
}

.item__card .item_card_container .item_info .item_rating_reviews .item_reviews:hover a {
  color: #0c62d5;
}

@media screen and (max-width: 400px) {
  .item__card .item_card_container .item_info .item_rating_reviews {
    height: auto;
  }
}

.item__card .item_card_container .item_info .item_specs {
  box-sizing: border-box;
  padding-top: 4px;
}

.item__card .item_card_container .item_info .item_specs .many-product-attrs {
  display: inline-grid;
}

.item__card .item_card_container .item_info .item_specs .spec {
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 20px;
}

.item__card .item_card_container .item_info .item_specs .spec .spec_name {
  color: #8F95A5;
}

.item__card .item_card_container .item_info .item_specs .spec .spec_value {
  color: #152242;
}

.item__card .item_card_container .item__types {
  padding-top: 16px;
  padding-left: 8px;
  padding-right: 8px;
  width: 100%;
}

.item__card .item_card_container .item__types.extended {
  padding-bottom: 4px;
}

@media screen and (max-width: 680px) {
  .item__card .item_card_container .item__types {
    padding-left: 0;
    padding-right: 0;
  }
}

.item__card .item_card_container .item__buy {
  margin-top: auto;
  padding: 16px 8px 24px 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.item__card .item_card_container .item__buy .current_shipper {
  margin-left: 16px;
}

@media screen and (max-width: 680px) {
  .item__card .item_card_container .item__buy {
    flex-direction: column;
    padding: 10px 0 0 0;
  }
  .item__card .item_card_container .item__buy .item_price {
    width: 100% !important;
    padding-bottom: 4px;
  }
  .item__card .item_card_container .item__buy .buy_btn {
    padding-top: 16px !important;
    margin: 0 !important;
    width: 100% !important;
  }
}

.item__card .item_card_container .item__buy.shippers_block {
  margin-bottom: 0px;
}

.item__card .item_card_container .item__buy .item_price {
  flex-shrink: 1;
}

.item__card .item_card_container .item__buy .item_price .price {
  margin-bottom: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.item__card .item_card_container .item__buy .item_price .price span {
  color: #152242;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
}

.item__card .item_card_container .item__buy .item_price .price span:nth-child(2) {
  color: #ABAFBB;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
}

.item__card .item_card_container .item__buy .item_price .price span.old_price {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #8F95A5;
  padding-bottom: 2px;
}

.item__card .item_card_container .item__buy .item_price .price span.old_price.price_amount {
  margin-left: 8px;
  text-decoration: line-through;
}

.item__card .item_card_container .item__buy .item_price .price span.old_price:last-child {
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
}

.item__card .item_card_container .item__buy .item_price .barter {
  margin-bottom: 4px;
}

.item__card .item_card_container .item__buy .item_price .barter .barter_price {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #2EA44F;
}

.item__card .item_card_container .item__buy .item_price .barter .barter_text {
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  color: #8F95A5;
}

.item__card .item_card_container .item__buy .item_price .buy_now {
  color: #2EA44F;
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
}

.item__card .item_card_container .item__buy .item_price .buy_now a {
  color: #2EA44F;
  text-decoration: none;
}

.item__card .item_card_container .item__buy .item_price .item_quantity {
  color: #2EA44F;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
}

.item__card .item_card_container .item__buy .buy_btn {
  display: flex;
  align-items: center;
  width: 120px;
  margin-left: 16px;
}

.item__card .item_card_container .item__buy .buy_btn .ui_button {
  width: 100%;
  border-radius: 8px;
}

.item__card .item_card_container .item__buy .buy_btn .ui_button > div {
  font-weight: 600;
}

.item__card .item_card_container .item__buy .buy_btn .ui_button.hidden_button_in_cart {
  display: none !important;
}

.item__card .item_card_container .item__buy .current_shipper {
  position: relative;
}

.item__card .item_card_container .item__buy .current_shipper .current_shipper_container {
  width: 174px;
  height: 48px;
  background: rgba(254, 166, 69, 0.16);
  border: 1px solid #FEA645;
  box-sizing: border-box;
  border-radius: 6px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}

.item__card .item_card_container .item__buy .current_shipper .current_shipper_container > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
}

@supports (-webkit-line-clamp: 2) {
  .item__card .item_card_container .item__buy .current_shipper .current_shipper_container > span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

.item__card .item_card_container .item__buy .current_shipper .shippers_count {
  position: absolute;
  width: 28px;
  height: 20px;
  background: #FFFFFF;
  box-shadow: 0px 1px 1px rgba(21, 34, 66, 0.16);
  border-radius: 500px;
  right: -10px;
  bottom: -8px;
  padding: 2px;
}

.item__card .item_card_container .item__buy .current_shipper .shippers_count .count_block {
  height: 16px;
  width: 24px;
  background-color: #0c62d5;
  border-radius: 500px;
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  line-height: 14px;
  color: #FFFFFF;
  text-align: center;
  padding: 1px 0;
}

.item__card .shipper_wrapper {
  background-color: #FFFFFF;
  position: absolute;
  top: calc(100% - 8px);
  width: 100%;
  padding: 0 12px 20px 12px;
  left: 0;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.12), 0px 2px 8px rgba(21, 34, 66, 0.12);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.item__card .shipper_wrapper .hide_top_shadow {
  width: 100%;
  background-color: white;
  height: 6px;
  position: absolute;
  left: 0;
  top: -6px;
}

.item__card .shipper_wrapper .shippers_container.active {
  padding: 16px 12px 20px 12px;
}

.item__card .shipper_wrapper .shippers_container .shippers_open_btn {
  height: 44px;
  padding-top: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.item__card .shipper_wrapper .shippers_container .shippers_open_btn span {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #0c62d5;
}

.item__card .shipper_wrapper .shippers_container .shippers_open_btn.disbled {
  height: 0;
  display: none;
}

.item__card .shipper_wrapper .shippers_container .shippers_block {
  background: #fafafb;
  border: 1px solid #eaebee;
  box-sizing: border-box;
  border-radius: 6px;
}

.item__card .shipper_wrapper .shippers_container .shippers_block .shipper_line {
  box-sizing: border-box;
  height: 56px;
  padding: 8px 12px;
  display: flex;
  position: relative;
}

.item__card .shipper_wrapper .shippers_container .shippers_block .shipper_line .shipper_price {
  flex-grow: 1;
}

.item__card .shipper_wrapper .shippers_container .shippers_block .shipper_line .shipper_price .price span:first-child {
  color: #152242;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}

.item__card .shipper_wrapper .shippers_container .shippers_block .shipper_line .shipper_price .price span:nth-child(2) {
  color: #ABAFBB;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}

.item__card .shipper_wrapper .shippers_container .shippers_block .shipper_line .shipper_price .quantity {
  color: #2EA44F;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
}

.item__card .shipper_wrapper .shippers_container .shippers_block .shipper_line .shipper_name {
  display: flex;
  align-items: center;
}

.item__card .shipper_wrapper .shippers_container .shippers_block .shipper_line .shipper_name .shipper_name_container {
  width: 178.67px;
  color: #152242;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  padding: 4px 0;
  cursor: pointer;
}

.item__card .shipper_wrapper .shippers_container .shippers_block .shipper_line .shipper_name .shipper_name_container span:hover {
  color: #1876F2;
}

.item__card .shipper_wrapper .shippers_container .shippers_block .shipper_line .shipper_name .shipper_name_container .link {
  color: #0c62d5;
  text-decoration: none;
}

.item__card .shipper_wrapper .shippers_container .shippers_block .shipper_line .shipper_name .shipper_name_container .link:hover {
  color: #1876F2;
}

.item__card .shipper_wrapper .shippers_container .shippers_block .shipper_line:not(:last-child):before {
  bottom: 0px;
  content: "";
  position: absolute;
  height: 1px;
  box-shadow: 0px 1px 0px 0px #EAEBEE inset;
  left: 12px;
  width: calc(100% - 24px);
}

.item__card:hover {
  z-index: 4;
  border-radius: 12px;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.12), 0px 2px 8px rgba(21, 34, 66, 0.12);
}

@media screen and (max-width: 680px) {
  .item__card:hover {
    box-shadow: none;
  }
}

.item__card.universal_card .item__buy .buy_btn {
  align-self: end;
  margin-bottom: 12px;
}

.car-widget-header {
  font-family: Lato;
}

.car-widget-header input {
  box-shadow: none;
}

.car-widget-header .car-widget-header-overlay {
  background: black;
  opacity: .5;
  z-index: 111;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.car-widget-header .car-widget-header-wrapper {
  position: absolute;
  display: flex;
  top: 120px;
  left: 0;
  z-index: 112;
  width: 100%;
}

.car-widget-header .car-widget-header-wrapper .container {
  max-width: 1366px;
  padding: 0;
  width: 100%;
}

.car-widget-header .car-widget-header-wrapper .widget-selection-box-desktop {
  background: #fff;
  border-radius: 0 0 12px 12px;
  width: 100%;
}

.car-widget-header .car-widget-header-wrapper .my-cars-desktop {
  background: #fff;
}

.car-widget-header .car-widget-header-wrapper .garage-wrapper {
  border-radius: 0 0 12px 12px;
}

.garage-wrapper {
  display: flex;
  border: 1px solid #EAEBEE;
  border-radius: 12px;
  background: #fff;
}

.garage-wrapper.personal-area-car-widget-garage {
  border: none;
  background: none;
}

.garage-wrapper.personal-area-car-widget-garage .garage {
  width: 100%;
}

.garage-wrapper.personal-area-car-widget-garage .garage-car-info {
  width: 100%;
  background: #fff;
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.12), 0 1px 4px rgba(21, 34, 66, 0.12);
  border-radius: 12px;
}

.garage-wrapper.personal-area-car-widget-garage .car_details_suggestions {
  width: 100%;
}

.garage-wrapper .garage-all-cars {
  width: 45%;
  border-right: 1px solid #EAEBEE;
  display: flex;
  flex-direction: column;
}

.garage-wrapper .garage-all-cars .garage-cars-list {
  padding: 20px;
  max-height: 65vh;
  overflow: auto;
}

.garage-wrapper .garage-all-cars .garage-cars-list .car-item {
  display: flex;
  align-items: center;
  padding: 10px;
  cursor: pointer;
}

.garage-wrapper .garage-all-cars .garage-cars-list .car-item.selected .car-item-radio {
  background-color: #0C62D5;
}

.garage-wrapper .garage-all-cars .garage-cars-list .car-item.selected .car-item-radio:after {
  background-color: #FFFFFF;
}

.garage-wrapper .garage-all-cars .garage-cars-list .car-item.selected:hover .car-item-radio {
  background-color: #0C62D5;
}

.garage-wrapper .garage-all-cars .garage-cars-list .car-item.selected:hover .car-item-radio:after {
  background-color: #FFFFFF;
}

.garage-wrapper .garage-all-cars .garage-cars-list .car-item:hover .car-item-radio {
  background-color: #EAEBEE;
}

.garage-wrapper .garage-all-cars .garage-cars-list .car-item:hover .car-item-radio:after {
  background-color: #FFFFFF;
}

.garage-wrapper .garage-all-cars .garage-cars-list .car-item:hover .car-item-info .title {
  color: #0C62D5;
}

.garage-wrapper .garage-all-cars .garage-cars-list .car-item .car-item-radio {
  width: 24px;
  height: 24px;
  background-color: #FFFFFF;
  border-radius: 50%;
  position: relative;
  margin-right: 16px;
  border: 1px solid #EAEBEE;
}

.garage-wrapper .garage-all-cars .garage-cars-list .car-item .car-item-radio:after {
  content: '';
  width: 8px;
  height: 8px;
  background-color: #FFFFFF;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 4px);
  left: calc(50% - 4px);
}

.garage-wrapper .garage-all-cars .garage-cars-list .car-item .car-item-info .title {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 4px;
}

.garage-wrapper .garage-all-cars .garage-cars-list .car-item .car-item-info .sub-title {
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  color: #8F95A5;
}

.garage-wrapper .garage-all-cars .garage-add-car {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
  width: 100%;
  cursor: pointer;
  border-top: 1px solid #EAEBEE;
  margin-top: auto;
}

.garage-wrapper .garage-all-cars .garage-add-car:hover {
  background-color: #EAEBEE;
}

.garage-wrapper .garage-all-cars .garage-add-car .add-car-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0C62D5;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}

.garage-wrapper .garage-all-cars .garage-add-car .add-car-btn img {
  margin-right: 10px;
  width: 30px;
}

.garage-wrapper .garage-car-info {
  width: 55%;
  padding: 32px;
}

.garage-wrapper .garage-car-info .car-actions {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}

.garage-wrapper .garage-car-info .car-actions .action {
  background-color: #F4F5F7;
  border-radius: 8px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  transition: background 300ms ease-in-out;
  transition-delay: 10ms;
}

.garage-wrapper .garage-car-info .car-actions .action.edit {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M14.7039 6.83489L15.534 6.0052C15.9246 5.60865 15.9368 5.1389 15.5645 4.75456L15.1922 4.37022C14.8138 3.98587 14.3194 4.02248 13.9288 4.40682L13.0987 5.23041L14.7039 6.83489ZM6.42757 15.1135L13.9166 7.61578L12.3114 6.0113L4.82235 13.5151L4.19369 15.2233C4.06551 15.565 4.41952 15.87 4.71248 15.7602L6.42757 15.1135Z' fill='%23737A8E'/%3E%3C/svg%3E");
}

.garage-wrapper .garage-car-info .car-actions .action.edit:hover {
  background-color: #1876f2;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M14.7039 6.83489L15.534 6.0052C15.9246 5.60865 15.9368 5.1389 15.5645 4.75456L15.1922 4.37022C14.8138 3.98587 14.3194 4.02248 13.9288 4.40682L13.0987 5.23041L14.7039 6.83489ZM6.42757 15.1135L13.9166 7.61578L12.3114 6.0113L4.82235 13.5151L4.19369 15.2233C4.06551 15.565 4.41952 15.87 4.71248 15.7602L6.42757 15.1135Z' fill='white'/%3E%3C/svg%3E");
}

.garage-wrapper .garage-car-info .car-actions .action.remove {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.5 3.625C8.08579 3.625 7.75 3.96079 7.75 4.375C7.75 4.78921 8.08579 5.125 8.5 5.125H11.5C11.9142 5.125 12.25 4.78921 12.25 4.375C12.25 3.96079 11.9142 3.625 11.5 3.625H8.5ZM4 6.625C4 6.21079 4.33579 5.875 4.75 5.875H5.5H7.00382H12.9962H14.5H15.25C15.6642 5.875 16 6.21079 16 6.625C16 7.03921 15.6642 7.375 15.25 7.375H14.3929L13.8993 14.2853C13.8152 15.4627 12.8354 16.375 11.655 16.375H8.34502C7.16458 16.375 6.18484 15.4627 6.10074 14.2853L5.60714 7.375H4.75C4.33579 7.375 4 7.03921 4 6.625ZM7.11096 7.375H12.889L12.4031 14.1784C12.375 14.5709 12.0485 14.875 11.655 14.875H8.34502C7.95154 14.875 7.62496 14.5709 7.59692 14.1784L7.11096 7.375Z' fill='%23737A8E'/%3E%3C/svg%3E");
}

.garage-wrapper .garage-car-info .car-actions .action.remove:hover {
  background-color: #f53643;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.5 3.625C8.08579 3.625 7.75 3.96079 7.75 4.375C7.75 4.78921 8.08579 5.125 8.5 5.125H11.5C11.9142 5.125 12.25 4.78921 12.25 4.375C12.25 3.96079 11.9142 3.625 11.5 3.625H8.5ZM4 6.625C4 6.21079 4.33579 5.875 4.75 5.875H5.5H7.00382H12.9962H14.5H15.25C15.6642 5.875 16 6.21079 16 6.625C16 7.03921 15.6642 7.375 15.25 7.375H14.3929L13.8993 14.2853C13.8152 15.4627 12.8354 16.375 11.655 16.375H8.34502C7.16458 16.375 6.18484 15.4627 6.10074 14.2853L5.60714 7.375H4.75C4.33579 7.375 4 7.03921 4 6.625ZM7.11096 7.375H12.889L12.4031 14.1784C12.375 14.5709 12.0485 14.875 11.655 14.875H8.34502C7.95154 14.875 7.62496 14.5709 7.59692 14.1784L7.11096 7.375Z' fill='white'/%3E%3C/svg%3E");
}

.garage-wrapper .garage-car-info .car-actions .state-number {
  position: absolute;
  left: 0;
  top: 0;
}

.garage-wrapper .garage-car-info .car-logo {
  width: 100%;
  text-align: center;
  margin: 32px 0 5px;
}

.garage-wrapper .garage-car-info .car-logo img {
  height: 62px;
}

.garage-wrapper .garage-car-info .car-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  margin-bottom: 8px;
}

.garage-wrapper .garage-car-info .car-sub-title {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #737A8E;
  text-align: center;
  margin-bottom: 24px;
}

.garage-wrapper .garage-car-info .car-vin {
  border: 1px solid #EFF0F2;
  border-radius: 10px;
  padding: 7px 8px;
  color: #8F95A5;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  max-width: 200px;
  margin: 0 auto;
}

.garage-wrapper .garage-car-info .car-vin span {
  background: #F4F5F7;
  border-radius: 4px;
  display: inline-block;
  margin-right: 8px;
  padding: 2px;
  font-weight: 700;
  font-size: 10px;
  line-height: 14px;
}

.garage-wrapper .garage-car-info .alert-complete-car-data .alert-complete-car-data_title {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}

.garage-wrapper .garage-car-info .alert-complete-car-data .alert-complete-car-data_title .orange-alert {
  width: 16px;
  height: 16px;
  background: #FEA645;
  border-radius: 50%;
  color: white;
  margin-right: 8px;
  font-size: 13px;
  display: flex;
  justify-content: center;
}

.garage-wrapper .garage-car-info .alert-complete-car-data .alert-complete-car-data_title .percent-complete {
  font-weight: 600;
  font-size: 13px;
  line-height: 15px;
  color: #8F95A5;
  margin-left: 10px;
}

.garage-wrapper .garage-car-info .alert-complete-car-data .progress-bar {
  width: 100%;
  max-width: 336px;
  height: 6px;
  background: #EAEBEE;
  border-radius: 500px;
  margin: 12px auto 24px;
}

.garage-wrapper .garage-car-info .alert-complete-car-data .progress-bar .thumb {
  background: #1876F2;
  border-radius: 500px;
  height: 6px;
}

.garage-wrapper .garage-car-info .add-car-info-alert {
  background: #FAFAFB;
  border: 1px solid #EAEBEE;
  border-radius: 10px;
  padding: 24px;
  cursor: pointer;
}

.garage-wrapper .garage-car-info .add-car-info-alert .title {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
}

.garage-wrapper .garage-car-info .add-car-info-alert .title .plus-label {
  margin-left: 8px;
  background: #3E8DF4;
  border-radius: 12px;
  padding: 1px 6px;
  color: white;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
}

.garage-wrapper .garage-car-info .add-car-info-alert .benefits-list {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-top: 4px;
  color: #737A8E;
}

.garage-wrapper .garage-car-info .add-car-info-alert .benefits-list li {
  position: relative;
  margin-top: 12px;
  padding-left: 12px;
}

.garage-wrapper .garage-car-info .add-car-info-alert .benefits-list li:before {
  position: absolute;
  content: '';
  width: 4px;
  height: 4px;
  background: #737a8e;
  left: 0;
  top: 8px;
  border-radius: 50%;
}

.editing-car {
  width: 100%;
  padding: 20px;
}

.editing-car .widget-selection-box-desktop__container {
  box-shadow: none;
}

.editing-car .editing-car-actions {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 32px 0;
}

.editing-car .editing-car-actions .secondary {
  border: none !important;
}

.editing-car .delete-car {
  display: flex;
  justify-content: center;
}

.editing-car .delete-car .ui_button {
  border: none !important;
}

.editing-car .delete-car .ui_button span {
  color: #F53643;
}

.widget-input-state-desktop-wrap {
  padding: 23px 50px;
  border-radius: 12px 0 0 0;
  background: #FFFFFF;
  position: relative;
  border: 1px solid transparent;
  transition: border, box-shadow 300ms ease-in-out;
  transition-delay: 10ms;
}

.widget-input-state-desktop-wrap.focus {
  border-radius: 12px 0 0 12px;
  background: #FAFCFF;
  border-color: #65A4F6;
  box-shadow: 0 0 0 3px rgba(101, 164, 246, 0.5);
}

.widget-input-state-desktop-wrap.focus .widget-input-state-desktop-input {
  background: #FAFCFF;
}

.widget-input-state-desktop-wrap.success {
  border: 1px solid #33B457;
  box-shadow: 0 0 0 3px rgba(127, 211, 150, 0.5);
  border-radius: 12px 0 0 12px;
}

.widget-input-state-desktop-wrap.error {
  border: 1px solid #F87079;
  box-shadow: 0 0 0 3px rgba(248, 112, 121, 0.5);
  border-radius: 12px 0 0 12px;
  background: #FFFFFF;
}

.widget-input-state-desktop-wrap.error .widget-input-state-desktop-input {
  background: #FFFFFF;
}

.widget-input-state-desktop-wrap.error .validation-icon {
  opacity: 1;
}

.widget-input-state-desktop-wrap.error .error-message {
  opacity: 1;
}

.widget-input-state-desktop-wrap.error .widget-input-state-desktop-preloader {
  opacity: 0;
}

.widget-input-state-desktop-wrap.loading .widget-input-state-desktop-preloader {
  opacity: 1;
}

.widget-input-state-desktop-wrap.loading .validation-icon {
  opacity: 0;
}

.widget-input-state-desktop-wrap.loading .error-message {
  opacity: 0;
}

.widget-input-state-desktop-wrap.filled .validation-icon {
  opacity: 1;
}

.widget-input-state-desktop-wrap.filled .widget-input-state-desktop-preloader {
  opacity: 0;
}

.widget-input-state-desktop-wrap.filled .error-message {
  opacity: 0;
}

.widget-input-state-desktop-wrap.minify {
  padding-left: 0;
  padding-right: 0;
  max-width: 72px;
  overflow: hidden;
}

.widget-input-state-desktop-wrap.minify .prepend-icon-img {
  width: 24px;
  height: 24px;
}

.widget-input-state-desktop-wrap.minify input {
  display: none;
}

.widget-input-state-desktop-wrap .prepend-icon-img {
  width: 16px;
  height: 16px;
  position: absolute;
  top: calc(50% - 8px);
  left: 24px;
  border-radius: 8px;
  box-sizing: content-box;
}

.widget-input-state-desktop-wrap .validation-icon {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 24px;
  right: 24px;
  padding: 4px;
  box-sizing: content-box;
  opacity: 1;
  transition: opacity, 300ms ease-in-out;
  transition-delay: 10ms;
}

.widget-input-state-desktop-wrap .widget-input-state-desktop-preloader {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 28px;
  right: 28px;
  opacity: 0;
  pointer-events: none;
  transition: opacity, 300ms ease-in-out;
  transition-delay: 10ms;
}

.widget-input-state-desktop-wrap .error-message {
  background: #152242;
  border-radius: 6px;
  padding: 10px 12px;
  position: absolute;
  bottom: -45px;
  width: 303px;
  right: 50%;
  margin-right: -151px;
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  transition: opacity, 300ms ease-in-out;
  transition-delay: 10ms;
}

.widget-input-state-desktop-wrap .error-message .message-container {
  display: flex;
  align-items: center;
}

.widget-input-state-desktop-wrap .error-message .message-container img {
  width: 16px;
  height: 16px;
  margin-right: 8px;
}

.widget-input-state-desktop-wrap .error-message .message {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
}

.widget-input-state-desktop-wrap .error-message .triangle {
  display: block;
  height: 10px;
  width: 10px;
  background-color: inherit;
  border: inherit;
  position: absolute;
  top: -5px;
  left: calc(50% - 10px);
  clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
  transform: rotate(-225deg);
  border-radius: 0 0 0 0.25em;
}

.widget-input-state-desktop-wrap .middle-arrow {
  width: 24px;
  height: 24px;
  background-color: white;
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.12), 0px 2px 8px rgba(21, 34, 66, 0.12);
  border-radius: 8px;
  position: absolute;
  top: calc(50% - 12px);
  right: -16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 6C11.5 5.72386 11.2761 5.5 11 5.5H1C0.723858 5.5 0.5 5.72386 0.5 6C0.5 6.27614 0.723858 6.5 1 6.5H11C11.2761 6.5 11.5 6.27614 11.5 6Z' fill='%238F95A5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.64645 1.64645C6.45118 1.84171 6.45118 2.15829 6.64645 2.35355L10.6464 6.35355C10.8417 6.54882 11.1583 6.54882 11.3536 6.35355C11.5488 6.15829 11.5488 5.84171 11.3536 5.64645L7.35355 1.64645C7.15829 1.45118 6.84171 1.45118 6.64645 1.64645Z' fill='%238F95A5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.64645 10.3536C6.45118 10.1583 6.45118 9.84171 6.64645 9.64645L10.6464 5.64645C10.8417 5.45118 11.1583 5.45118 11.3536 5.64645C11.5488 5.84171 11.5488 6.15829 11.3536 6.35355L7.35355 10.3536C7.15829 10.5488 6.84171 10.5488 6.64645 10.3536Z' fill='%238F95A5'/%3E%3Cpath d='M11.3536 6.35355C11.1583 6.54882 10.8417 6.54882 10.6464 6.35355L6.64645 2.35355C6.45118 2.15829 6.45118 1.84171 6.64645 1.64645C6.84171 1.45118 7.15829 1.45118 7.35355 1.64645L11.3536 5.64645M11.3536 6.35355C11.5488 6.15829 11.5488 5.84171 11.3536 5.64645M11.3536 6.35355L7.35355 10.3536C7.15829 10.5488 6.84171 10.5488 6.64645 10.3536C6.45118 10.1583 6.45118 9.84171 6.64645 9.64645L10.6464 5.64645C10.8417 5.45118 11.1583 5.45118 11.3536 5.64645M11 6.5H1C0.723858 6.5 0.5 6.27614 0.5 6C0.5 5.72386 0.723858 5.5 1 5.5H11C11.2761 5.5 11.5 5.72386 11.5 6C11.5 6.27614 11.2761 6.5 11 6.5Z' stroke='%238F95A5' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
}

.widget-input-state-desktop-input {
  border: none;
  outline: none;
  box-shadow: none;
  width: 100%;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #152242;
  text-align: center;
  padding: 0;
}

.widget-input-state-desktop-input::-moz-placeholder {
  color: #8c92a4;
}

.widget-input-state-desktop-input::placeholder {
  color: #8c92a4;
}

.widget-popup-info {
  position: fixed;
  top: 20%;
  left: 65%;
  background: #FFFFFF;
  border-radius: 12px;
  width: 480px;
  z-index: 999;
}

.widget-popup-info__head {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.75 0C16.2728 0 20.75 4.47715 20.75 10C20.75 15.5228 16.2728 20 10.75 20C5.22715 20 0.75 15.5228 0.75 10C0.75 4.47715 5.22715 0 10.75 0ZM10.75 16.25C11.4404 16.25 12 15.6904 12 15V8.75C12 8.05964 11.4404 7.5 10.75 7.5C10.0596 7.5 9.5 8.05964 9.5 8.75V15C9.5 15.6904 10.0596 16.25 10.75 16.25ZM12 5C12 4.30964 11.4404 3.75 10.75 3.75C10.0596 3.75 9.5 4.30964 9.5 5C9.5 5.69036 10.0596 6.25 10.75 6.25C11.4404 6.25 12 5.69036 12 5Z' fill='%231876F2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 16px 18px;
  padding: 16px 16px 16px 48px;
  text-align: left;
  border-bottom: 1px solid #EAEBEE;
}

.widget-popup-info__head span {
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
}

.widget-popup-info__content {
  padding: 20px;
  text-align: left;
}

.widget-popup-info-divider {
  width: 100%;
  height: 1px;
  background-color: #EAEBEE;
  margin: 16px 0;
}

.widget-popup-info-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 12px;
}

.widget-popup-info-row:last-child {
  margin-bottom: 0;
}

.widget-popup-info-key {
  font-size: 14px;
  line-height: 18px;
  color: #152242;
  font-weight: 600;
  margin: 0 24px 0 0;
  width: 104px;
  text-align: left;
}

.widget-popup-info-value {
  font-size: 14px;
  line-height: 18px;
  color: #152242;
  font-weight: 500;
  margin: 0;
  width: 70.9%;
  text-align: left;
}

.widget-popup-info-title {
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #0c62d5;
  margin: 0 0 16px;
  text-align: left;
}

.car-widget-desktop {
  padding: 100px 32px 100px;
}

.car-widget-desktop-divider {
  width: 80%;
  height: 2px;
  background-color: #eaebee;
  margin: 100px auto;
}

.widget-selection-box-desktop {
  position: relative;
}

.widget-selection-box-desktop__btn-cancel {
  position: absolute;
  top: 72px;
  right: 20px;
  width: 40px;
  height: 40px;
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.12), 0 1px 4px rgba(21, 34, 66, 0.12);
  border-radius: 50%;
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.646447 0.646447C0.841709 0.451184 1.15829 0.451184 1.35355 0.646447L5 4.29289L8.64645 0.646447C8.84171 0.451184 9.15829 0.451184 9.35355 0.646447C9.54882 0.841709 9.54882 1.15829 9.35355 1.35355L5.70711 5L9.35355 8.64645C9.54882 8.84171 9.54882 9.15829 9.35355 9.35355C9.15829 9.54882 8.84171 9.54882 8.64645 9.35355L5 5.70711L1.35355 9.35355C1.15829 9.54882 0.841709 9.54882 0.646447 9.35355C0.451184 9.15829 0.451184 8.84171 0.646447 8.64645L4.29289 5L0.646447 1.35355C0.451184 1.15829 0.451184 0.841709 0.646447 0.646447Z' fill='%230C62D5' stroke='%230C62D5' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  display: none;
}

.widget-selection-box-desktop__btn-cancel:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.646447 0.646447C0.841709 0.451184 1.15829 0.451184 1.35355 0.646447L5 4.29289L8.64645 0.646447C8.84171 0.451184 9.15829 0.451184 9.35355 0.646447C9.54882 0.841709 9.54882 1.15829 9.35355 1.35355L5.70711 5L9.35355 8.64645C9.54882 8.84171 9.54882 9.15829 9.35355 9.35355C9.15829 9.54882 8.84171 9.54882 8.64645 9.35355L5 5.70711L1.35355 9.35355C1.15829 9.54882 0.841709 9.54882 0.646447 9.35355C0.451184 9.15829 0.451184 8.84171 0.646447 8.64645L4.29289 5L0.646447 1.35355C0.451184 1.15829 0.451184 0.841709 0.646447 0.646447Z' fill='%231876F2' stroke='%231876F2' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.widget-selection-box-desktop__img {
  width: 64px;
  height: 64px;
  display: block;
  margin: 0  auto 16px;
}

.widget-selection-box-desktop__title {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #152242;
  text-align: center;
  margin: 0 0 8px;
}

.widget-selection-box-desktop__desc {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  color: #737A8E;
  margin: 0 0 32px;
}

.widget-selection-box-desktop__head {
  display: flex;
}

.widget-selection-box-desktop__head .widget-input-state-desktop-wrap {
  width: 100%;
  border-right: 1px solid #EAEBEE;
}

.widget-selection-box-desktop__head-item {
  padding: 24px;
  border-right: 1px solid #EAEBEE;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  cursor: pointer;
}

.widget-selection-box-desktop__head-item:last-child {
  border-right: none;
}

.widget-selection-box-desktop__head-item span {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #ABAFBB;
  margin-right: 8px;
}

.widget-selection-box-desktop__head-item.active {
  background: #0c62d5;
}

.widget-selection-box-desktop__head-item.active span {
  color: #FFFFFF;
}

.widget-selection-box-desktop__head-item.active .widget-selection-box-desktop__head-item-arrow {
  background-color: #1876F2;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9053 0.71967C10.6124 0.426777 10.1376 0.426777 9.84467 0.71967L5.875 4.68934L1.90533 0.71967C1.61244 0.426777 1.13756 0.426777 0.84467 0.71967C0.551777 1.01256 0.551777 1.48744 0.84467 1.78033L5.34467 6.28033C5.63756 6.57322 6.11244 6.57322 6.40533 6.28033L10.9053 1.78033C11.1982 1.48744 11.1982 1.01256 10.9053 0.71967Z' fill='white'/%3E%3C/svg%3E%0A");
}

.widget-selection-box-desktop__head-item.pending {
  cursor: not-allowed;
  background: #0c62d5;
}

.widget-selection-box-desktop__head-item.pending span {
  color: #FFFFFF;
}

.widget-selection-box-desktop__head-item.pending .widget-selection-box-desktop__head-item-preloader {
  opacity: 1;
}

.widget-selection-box-desktop__head-item.pending .widget-selection-box-desktop__head-item-arrow {
  opacity: 0;
}

.widget-selection-box-desktop__head-item.pending .widget-selection-box-desktop__head-item-done {
  opacity: 0;
}

.widget-selection-box-desktop__head-item.filled .widget-selection-box-desktop__head-item-done {
  opacity: 1;
}

.widget-selection-box-desktop__head-item.filled .widget-selection-box-desktop__head-item-preloader {
  opacity: 0;
}

.widget-selection-box-desktop__head-item.filled .widget-selection-box-desktop__head-item-arrow {
  opacity: 0;
}

.widget-selection-box-desktop__inputs {
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.12), 0 2px 8px rgba(21, 34, 66, 0.12);
  border-radius: 12px;
  display: none;
  justify-content: space-between;
  max-width: 612px;
  margin: 0 auto 16px;
}

.widget-selection-box-desktop__inputs .widget-input-state-desktop-wrap {
  border-radius: 12px;
}

.widget-selection-box-desktop__inputs-left {
  width: 50%;
  border-right: 1px solid #EAEBEE;
  margin-right: 6px;
}

.widget-selection-box-desktop__inputs-left .widget-input-state-desktop-wrap {
  border-radius: 12px 0 0 12px;
}

.widget-selection-box-desktop__inputs-left .widget-input-state-desktop-wrap.focus {
  border-radius: 12px 0 0 12px;
  z-index: 9;
}

.widget-selection-box-desktop__inputs-right {
  width: 50%;
}

.widget-selection-box-desktop__inputs-right .widget-input-state-desktop-wrap {
  border-radius: 0 12px 12px 0;
}

.widget-selection-box-desktop__inputs-right .widget-input-state-desktop-wrap.focus {
  border-radius: 0 12px 12px 0;
}

.widget-selection-box-desktop__head-item-content {
  position: relative;
  display: inline-block;
}

.widget-selection-box-desktop__head-item-arrow {
  position: absolute;
  top: -2px;
  right: -24px;
  width: 24px;
  height: 24px;
  background-color: #F4F5F7;
  border-radius: 8px;
  transform: matrix(-1, 0, 0, 1, 0, 0);
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.6553 0.71967C10.3624 0.426777 9.88756 0.426777 9.59467 0.71967L5.625 4.68934L1.65533 0.71967C1.36244 0.426777 0.887563 0.426777 0.59467 0.71967C0.301777 1.01256 0.301777 1.48744 0.59467 1.78033L5.09467 6.28033C5.38756 6.57322 5.86244 6.57322 6.15533 6.28033L10.6553 1.78033C10.9482 1.48744 10.9482 1.01256 10.6553 0.71967Z' fill='%23ABAFBB'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  transition: opacity 300ms ease-in-out;
  transition-delay: 10ms;
}

.widget-selection-box-desktop__head-item-done {
  position: absolute;
  top: 2px;
  right: -16px;
  width: 16px;
  height: 16px;
  opacity: 0;
  transition: opacity 300ms ease-in-out;
  transition-delay: 10ms;
}

.widget-selection-box-desktop__head-item-preloader {
  position: absolute;
  top: -5px;
  right: -27px;
  width: 16px;
  height: 16px;
  opacity: 0;
  transition: opacity 300ms ease-in-out;
  transition-delay: 10ms;
}

.widget-selection-box-desktop__head-item-preloader:before {
  content: none;
}

.widget-selection-box-desktop__head-item-preloader:after {
  width: 14px;
  height: 14px;
  border: 2px solid #FFFFFF;
  border-top-color: #0756a5;
}

.widget-selection-box-desktop__container {
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.12), 0px 2px 8px rgba(21, 34, 66, 0.12);
  border-radius: 12px;
}

.widget-selection-box-desktop__b-toggle {
  transition: max-height, opacity, 300ms ease-in-out;
  transition-delay: 10ms;
  opacity: 1;
  max-height: 9999px;
}

.widget-selection-box-desktop__b-toggle.input-focused {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
}

.widget-selection-box-desktop__content {
  border-top: 2px solid #0c62d5;
}

.widget-selection-box-desktop__content.ten-items .widget-selection-box-desktop__content-item {
  width: calc(100% / 10);
}

.widget-selection-box-desktop__content.ten-items .widget-selection-box-desktop__content-item:nth-child(10n) {
  border-right: none;
}

.widget-selection-box-desktop__content.eight-items .widget-selection-box-desktop__content-item {
  width: calc(100% / 8);
}

.widget-selection-box-desktop__content.eight-items .widget-selection-box-desktop__content-item:nth-child(8n) {
  border-right: none;
}

.widget-selection-box-desktop__content.five-items .widget-selection-box-desktop__content-item {
  width: calc(100% / 5);
}

.widget-selection-box-desktop__content.five-items .widget-selection-box-desktop__content-item:nth-child(5n) {
  border-right: none;
}

.widget-selection-box-desktop__content.three-items .widget-selection-box-desktop__content-item {
  width: calc(100% / 3);
}

.widget-selection-box-desktop__content.three-items .widget-selection-box-desktop__content-item:nth-child(3n) {
  border-right: none;
}

.widget-selection-box-desktop__content.two-items .widget-selection-box-desktop__content-item {
  width: calc(100% / 2);
}

.widget-selection-box-desktop__content.two-items .widget-selection-box-desktop__content-item:nth-child(2n) {
  border-right: none;
}

.widget-selection-box-desktop__content.one-item .widget-selection-box-desktop__content-item {
  width: 100%;
  border-right: 0;
}

.widget-selection-box-desktop__content-item {
  padding: 21px 0;
  width: 100%;
  text-align: center;
  border-right: 1px solid #EAEBEE;
  border-bottom: 1px solid #EAEBEE;
  position: relative;
  transition: background-color, 300ms ease-in-out;
  transition-delay: 10ms;
  background-color: #FFFFFF;
}

.widget-selection-box-desktop__content-item-main > p {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
  margin: 0;
  cursor: default;
}

.widget-selection-box-desktop__content-item:active .widget-selection-box-desktop__content-item-main > p {
  color: #0c62d5;
}

.widget-selection-box-desktop__content-item:hover {
  background-color: #f5f9ff;
  cursor: pointer;
}

.widget-selection-box-desktop__content-item:hover .widget-selection-box-desktop__content-item-main {
  cursor: pointer;
}

.widget-selection-box-desktop__content-item:hover .widget-selection-box-desktop__content-item-main > p {
  color: #0c62d5;
  cursor: pointer;
}

.widget-selection-box-desktop__content-item.loading {
  background-color: #f5f9ff;
  cursor: not-allowed;
}

.widget-selection-box-desktop__content-item.loading .widget-selection-box-desktop__content-item-main > p {
  color: #0c62d5;
}

.widget-selection-box-desktop__content-item.loading .widget-selection-box-desktop__content-item-preloader {
  opacity: 1;
}

.widget-selection-box-desktop__content-item.loading .widget-selection-box-desktop__content-item-filled {
  opacity: 0;
}

.widget-selection-box-desktop__content-item.filled .widget-selection-box-desktop__content-item-filled {
  opacity: 1;
}

.widget-selection-box-desktop__content-item.filled .widget-selection-box-desktop__content-item-preloader {
  opacity: 0;
}

.widget-selection-box-desktop__content-item.body-type {
  padding: 10px 0;
}

.widget-selection-box-desktop__content-item.body-type .widget-selection-box-desktop__content-item-body-type {
  display: block;
}

.widget-selection-box-desktop__content-item.question .widget-selection-box-desktop__content-item-question {
  display: block;
}

.widget-selection-box-desktop__content-item-main {
  display: inline-block;
  position: relative;
}

.widget-selection-box-desktop__content-item-body-type {
  margin: 0 auto 4px;
  display: none;
}

.widget-selection-box-desktop__content-item-question {
  margin-left: 8px;
  background-color: #F4F5F7;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.79234 1.4785C0.93534 1.3485 1.09134 1.22717 1.26034 1.1145C1.42934 1.00183 1.61134 0.902166 1.80634 0.815499C2.00567 0.728833 2.22017 0.661666 2.44984 0.613999C2.68384 0.561999 2.93517 0.535999 3.20384 0.535999C3.56351 0.535999 3.89284 0.588 4.19184 0.692C4.49517 0.791666 4.75517 0.936833 4.97184 1.1275C5.19284 1.31383 5.36401 1.54133 5.48534 1.81C5.60667 2.07433 5.66734 2.37117 5.66734 2.7005C5.66734 3.02983 5.61967 3.31583 5.52434 3.5585C5.42901 3.79683 5.30767 4.00483 5.16034 4.1825C5.01301 4.36017 4.85267 4.51617 4.67934 4.6505C4.50601 4.7805 4.34134 4.904 4.18534 5.021C4.03367 5.13367 3.90151 5.2485 3.78884 5.3655C3.68051 5.47817 3.61551 5.60383 3.59384 5.7425L3.45734 6.7175H2.50834L2.41084 5.645C2.38917 5.44133 2.42167 5.26583 2.50834 5.1185C2.59501 4.97117 2.70984 4.8325 2.85284 4.7025C3.00017 4.5725 3.16051 4.449 3.33384 4.332C3.51151 4.21067 3.67617 4.07633 3.82784 3.929C3.97951 3.78167 4.10734 3.617 4.21134 3.435C4.31534 3.253 4.36734 3.03417 4.36734 2.7785C4.36734 2.6095 4.33484 2.45783 4.26984 2.3235C4.20484 2.18483 4.11384 2.06783 3.99684 1.9725C3.87984 1.87717 3.74334 1.8035 3.58734 1.7515C3.43134 1.6995 3.26234 1.6735 3.08034 1.6735C2.82467 1.6735 2.60801 1.70383 2.43034 1.7645C2.25267 1.82517 2.10101 1.89233 1.97534 1.966C1.84967 2.03533 1.74567 2.10033 1.66334 2.161C1.58101 2.21733 1.51167 2.2455 1.45534 2.2455C1.32101 2.2455 1.22134 2.187 1.15634 2.07L0.79234 1.4785ZM2.04034 9.194C2.04034 9.06833 2.06201 8.95133 2.10534 8.843C2.15301 8.73033 2.21584 8.63283 2.29384 8.5505C2.37617 8.46817 2.47151 8.40317 2.57984 8.3555C2.69251 8.30783 2.81167 8.284 2.93734 8.284C3.06301 8.284 3.18001 8.30783 3.28834 8.3555C3.40101 8.40317 3.49851 8.46817 3.58084 8.5505C3.66317 8.63283 3.72817 8.73033 3.77584 8.843C3.82351 8.95133 3.84734 9.06833 3.84734 9.194C3.84734 9.324 3.82351 9.44317 3.77584 9.5515C3.72817 9.65983 3.66317 9.75517 3.58084 9.8375C3.49851 9.91983 3.40101 9.98267 3.28834 10.026C3.18001 10.0737 3.06301 10.0975 2.93734 10.0975C2.81167 10.0975 2.69251 10.0737 2.57984 10.026C2.47151 9.98267 2.37617 9.91983 2.29384 9.8375C2.21584 9.75517 2.15301 9.65983 2.10534 9.5515C2.06201 9.44317 2.04034 9.324 2.04034 9.194Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -1px;
  right: -28px;
  cursor: pointer;
  display: none;
}

.widget-selection-box-desktop__content-item-filled {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 12px;
  height: 12px;
  opacity: 0;
  transition: opacity 300ms ease-in-out;
  transition-delay: 10ms;
}

.widget-selection-box-desktop__content-item-preloader {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 12px;
  height: 12px;
  opacity: 0;
  transition: opacity 300ms ease-in-out;
  transition-delay: 10ms;
}

.widget-selection-box-desktop__content-item-preloader::before, .widget-selection-box-desktop__content-item-preloader::after {
  display: none;
}

.widget-selection-box-desktop__content-category-title {
  padding: 16px;
  background: #FAFAFB;
  text-align: center;
  border-bottom: 1px solid #eaebee;
}

.widget-selection-box-desktop__content-category-title span {
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
}

.widget-selection-box-desktop__content-category-content {
  display: flex;
  position: relative;
}

.widget-selection-box-desktop__content-category-content.wrap {
  flex-wrap: wrap;
}

.widget-selection-box-desktop__content-category-content:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 1px;
  background-color: #EAEBEE;
}

.widget-selection-box-desktop__footer {
  padding: 12px;
  background: #FAFAFB;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}

.widget-selection-box-desktop__footer img {
  width: 82px;
  height: 16px;
  display: block;
  margin: 0 auto;
}

.widget-selection-box-desktop.adding-new-car .widget-selection-box-desktop__btn-cancel {
  display: block;
}

.widget-selection-box-desktop.editing-car .widget-selection-box-desktop__inputs {
  display: flex;
}

.widget-selection-box-desktop.editing-car .widget-selection-box-desktop__btn-cancel {
  display: block;
}

.popup-open {
  overflow: hidden;
}

.popup-open.is-fixed {
  position: fixed;
}

.popup-container {
  display: none;
  overflow: hidden;
  position: fixed;
  padding: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.popup-container.active {
  display: block;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.popup-container-overlay {
  position: fixed;
  padding: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), rgba(4, 13, 33, 0.65);
  z-index: 10050;
  display: flex;
}

.popup {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  z-index: 10051;
}

.popup.small .popup-content-inside {
  max-width: 430px;
}

.popup-content {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  padding: 20px;
}

.popup-content-inside {
  position: relative;
  display: block;
  width: 100%;
  max-width: 960px;
  margin: 0px auto;
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.05);
}

.popup-bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background: rgba(0, 0, 0, 0.6);
}

.popup-close {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0px 15px 0px 0px;
  font-size: 0.75rem;
  line-height: 1;
  color: #a0a0a0;
  text-transform: lowercase;
}

.popup-close:after {
  content: 'close';
  position: absolute;
  top: 50%;
  right: 0%;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  font-size: 1.5625rem;
  line-height: 1;
  color: #4982bd;
  transform: translate(0%, -50%);
  z-index: 1;
  font-weight: bold;
}

.popup-close:hover, .popup-close:focus {
  color: #a0a0a0;
}

.popup-close.is-button {
  width: 18px;
  height: 18px;
  padding: 0px;
}

.popup-close.is-button:after {
  left: 50%;
  right: auto;
  font-size: 1.125rem;
  line-height: 1;
  color: #0c4d8e;
  transform: translate(-50%, -50%);
}

.popup-title {
  font-size: 1.125rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.popup-header,
.popup-body,
.popup-footer {
  position: relative;
}

.popup-header:first-child,
.popup-body:first-child,
.popup-footer:first-child {
  border-top: none;
}

.popup-header {
  padding: 18px 20px;
}

.popup-header .popup-close {
  position: absolute;
  top: 50%;
  right: 0%;
  margin-right: 20px;
  transform: translate(0%, -50%);
  z-index: 1;
}

.popup-body {
  margin: 0 20px;
  border: 1px solid #e6eef6;
  border-radius: 3px;
}

.popup-content-inside.cart-popup {
  font-family: Lato !important;
  border-radius: 12px;
  background-color: #FFFFFF;
  border: none;
}

.popup-content-inside.cart-popup .half_pixel_separator {
  height: 0px;
  border-bottom: 1px #D8DAE0 solid;
  transform: scaleY(0.5);
}

.popup-content-inside.cart-popup .popup-header {
  border-bottom: 1px solid #eaebee;
  padding: 16px 24px;
}

.popup-content-inside.cart-popup .popup-header .popup-title {
  font-family: Lato !important;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  color: #152242;
}

.popup-content-inside.cart-popup .popup-header .popup-close {
  width: 16px;
  height: 16px;
  margin-right: 24px;
}

.popup-content-inside.cart-popup .popup-header .popup-close::after {
  content: '' !important;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.19526 2.19526C2.45561 1.93491 2.87772 1.93491 3.13807 2.19526L8 7.05719L12.8619 2.19526C13.1223 1.93491 13.5444 1.93491 13.8047 2.19526C14.0651 2.45561 14.0651 2.87772 13.8047 3.13807L8.94281 8L13.8047 12.8619C14.0651 13.1223 14.0651 13.5444 13.8047 13.8047C13.5444 14.0651 13.1223 14.0651 12.8619 13.8047L8 8.94281L3.13807 13.8047C2.87772 14.0651 2.45561 14.0651 2.19526 13.8047C1.93491 13.5444 1.93491 13.1223 2.19526 12.8619L7.05719 8L2.19526 3.13807C1.93491 2.87772 1.93491 2.45561 2.19526 2.19526Z' fill='%23737A8E' stroke='%23737A8E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.popup-content-inside.cart-popup .popup-body {
  margin: 0;
  border: none;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-clear {
  display: flex;
  justify-content: flex-end;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-clear .cart-popup-clear-btn {
  color: #f53643;
  cursor: pointer;
  margin-top: 8px;
  padding: 5px 24px;
  font-size: 14px;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products {
  padding: 0;
  position: unset;
  max-height: calc(100vh - 381px);
  overflow: auto;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products::-webkit-scrollbar {
  width: 18px;
  height: 4px;
  background-color: transparent;
  border-radius: 6px !important;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products::-webkit-scrollbar-track {
  background: #FFFFFF;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #D5D7DD;
  opacity: 0.5;
  border: 6px solid #FFFFFF;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products {
  position: unset;
  margin-bottom: 24px;
  display: flex;
  flex-direction: column-reverse;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section {
  padding: 24px;
  margin: 0;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro {
  padding: 0;
  border-top: none;
  display: flex;
  justify-content: space-between;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-micro-row {
  justify-content: unset;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-micro-row .cart-product-micro-column.is-image {
  width: 100px;
  height: 100px;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-micro-row .cart-product-micro-column.is-image a figure img {
  border-radius: 8px;
  max-width: 100px;
  max-height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-micro-row .cart-product-micro-column.is-content {
  width: 362px;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-left: 20px;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-micro-row .cart-product-micro-column.is-content .cart-product-micro-title {
  width: 100%;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-micro-row .cart-product-micro-column.is-content .cart-product-micro-title a {
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #152242;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@supports (-webkit-line-clamp: 2) {
  .popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-micro-row .cart-product-micro-column.is-content .cart-product-micro-title a {
    text-overflow: ellipsis;
    white-space: initial;
    display: block;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-micro-row .cart-product-micro-column.is-content .cart-product-micro-title a:hover {
  color: #0c62d5;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-micro-row .cart-product-micro-column.is-content .cart-product-micro-available {
  margin-top: 8px;
  font-family: Lato;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-count-sum {
  display: flex;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-count-sum .cart-product-micro-column.is-counter {
  padding: 0;
  width: 180px;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-count-sum .cart-product-micro-column.is-counter .counter.cart-counter {
  border: none;
  height: 36px;
  background: none;
  width: 100%;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-count-sum .cart-product-micro-column.is-counter .counter.cart-counter .counter-nav {
  width: 56px;
  height: 36px;
  border-radius: 8px;
  border: 1px solid #eaebee;
  background-color: #FFFFFF;
  color: #0c62d5;
  opacity: 1;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-count-sum .cart-product-micro-column.is-counter .counter.cart-counter .counter-nav:disabled {
  background-color: #fafafb;
  color: #737A8E;
  border: none;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-count-sum .cart-product-micro-column.is-counter .counter.cart-counter .counter-nav:disabled:hover {
  background-color: #fafafb;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-count-sum .cart-product-micro-column.is-counter .counter.cart-counter .counter-nav:hover {
  background-color: #f5f9ff;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-count-sum .cart-product-micro-column.is-counter .counter.cart-counter .counter-nav:first-child {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 12C18 12.3314 17.7314 12.6 17.4 12.6L6.6 12.6C6.26863 12.6 6 12.3314 6 12C6 11.6687 6.26863 11.4 6.6 11.4L17.4 11.4C17.7314 11.4 18 11.6687 18 12Z' fill='%230C62D5'/%3E%3C/svg%3E%0A");
  margin-right: 8px;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-count-sum .cart-product-micro-column.is-counter .counter.cart-counter .counter-nav:first-child:disabled {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 12C18 12.3314 17.7314 12.6 17.4 12.6L6.6 12.6C6.26863 12.6 6 12.3314 6 12C6 11.6687 6.26863 11.4 6.6 11.4L17.4 11.4C17.7314 11.4 18 11.6687 18 12Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-count-sum .cart-product-micro-column.is-counter .counter.cart-counter .counter-nav:last-child {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4 17.4C11.4 17.7314 11.6686 18 12 18C12.3314 18 12.6 17.7314 12.6 17.4V12.6H17.4C17.7314 12.6 18 12.3314 18 12C18 11.6686 17.7314 11.4 17.4 11.4H12.6V6.6C12.6 6.26863 12.3314 6 12 6C11.6686 6 11.4 6.26863 11.4 6.6V11.4H6.6C6.26863 11.4 6 11.6686 6 12C6 12.3314 6.26863 12.6 6.6 12.6H11.4V17.4Z' fill='%230C62D5'/%3E%3C/svg%3E%0A");
  margin-left: 8px;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-count-sum .cart-product-micro-column.is-counter .counter.cart-counter .counter-nav:last-child:disabled {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4 17.4C11.4 17.7314 11.6686 18 12 18C12.3314 18 12.6 17.7314 12.6 17.4V12.6H17.4C17.7314 12.6 18 12.3314 18 12C18 11.6686 17.7314 11.4 17.4 11.4H12.6V6.6C12.6 6.26863 12.3314 6 12 6C11.6686 6 11.4 6.26863 11.4 6.6V11.4H6.6C6.26863 11.4 6 11.6686 6 12C6 12.3314 6.26863 12.6 6.6 12.6H11.4V17.4Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-count-sum .cart-product-micro-column.is-counter .counter.cart-counter .counter-val {
  width: 60px;
  height: 36px;
  border-radius: 8px;
  border: 1px solid #eaebee;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Lato;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-count-sum .cart-product-micro-column.is-sum .cart-product-micro-price {
  font-family: Lato;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-count-sum .cart-product-micro-column.is-sum .cart-product-micro-price .cart-product-micro-current-price {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #152242;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-count-sum .cart-product-micro-column.is-sum .cart-product-micro-price .cart-product-micro-current-sale {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #2ea44f;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-count-sum .cart-product-micro-column.is-sum .cart-product-micro-price .cart-product-micro-current-message {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #8f95a5;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-count-sum .cart-product-micro-column.is-sum .cart-remove-btn {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='6' fill='%23F4F5F7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 5.625C10.0858 5.625 9.75 5.96079 9.75 6.375C9.75 6.78921 10.0858 7.125 10.5 7.125H13.5C13.9142 7.125 14.25 6.78921 14.25 6.375C14.25 5.96079 13.9142 5.625 13.5 5.625H10.5ZM6 8.625C6 8.21079 6.33579 7.875 6.75 7.875H7.5H9.00382H14.9962H16.5H17.25C17.6642 7.875 18 8.21079 18 8.625C18 9.03921 17.6642 9.375 17.25 9.375H16.3929L15.8993 16.2853C15.8152 17.4627 14.8354 18.375 13.655 18.375H10.345C9.16458 18.375 8.18484 17.4627 8.10074 16.2853L7.60714 9.375H6.75C6.33579 9.375 6 9.03921 6 8.625ZM9.11096 9.375H14.889L14.4031 16.1784C14.375 16.5709 14.0485 16.875 13.655 16.875H10.345C9.95154 16.875 9.62496 16.5709 9.59692 16.1784L9.11096 9.375Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-micro .cart-product-count-sum .cart-product-micro-column.is-sum .cart-remove-btn:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='6' fill='%23F53643'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 5.625C10.0858 5.625 9.75 5.96079 9.75 6.375C9.75 6.78921 10.0858 7.125 10.5 7.125H13.5C13.9142 7.125 14.25 6.78921 14.25 6.375C14.25 5.96079 13.9142 5.625 13.5 5.625H10.5ZM6 8.625C6 8.21079 6.33579 7.875 6.75 7.875H7.5H9.00382H14.9962H16.5H17.25C17.6642 7.875 18 8.21079 18 8.625C18 9.03921 17.6642 9.375 17.25 9.375H16.3929L15.8993 16.2853C15.8152 17.4627 14.8354 18.375 13.655 18.375H10.345C9.16458 18.375 8.18484 17.4627 8.10074 16.2853L7.60714 9.375H6.75C6.33579 9.375 6 9.03921 6 8.625ZM9.11096 9.375H14.889L14.4031 16.1784C14.375 16.5709 14.0485 16.875 13.655 16.875H10.345C9.95154 16.875 9.62496 16.5709 9.59692 16.1784L9.11096 9.375Z' fill='white'/%3E%3C/svg%3E%0A");
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-separator {
  position: relative;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section .cart-product-separator hr.cart-product-separator-line {
  position: absolute;
  width: 100%;
  height: 1px;
  border: none;
  bottom: -24px;
  background-color: #eaebee;
}

.popup-content-inside.cart-popup .popup-body .cart-popup-list-products .cart-popup-list-overflow-products .cart-product-micro-section:last-child .cart-product-separator {
  display: none;
}

.popup-content-inside.cart-popup .popup-body .gradient-block {
  height: 32px;
  display: flex;
  position: absolute;
  bottom: 130px;
  width: calc(100% - 18px);
  padding-right: 18px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.0086472) 6.67%, rgba(255, 255, 255, 0.03551) 13.33%, rgba(255, 255, 255, 0.0816599) 20%, rgba(255, 255, 255, 0.147411) 26.67%, rgba(255, 255, 255, 0.231775) 33.33%, rgba(255, 255, 255, 0.331884) 40%, rgba(255, 255, 255, 0.442691) 46.67%, rgba(255, 255, 255, 0.557309) 53.33%, rgba(255, 255, 255, 0.668116) 60%, rgba(255, 255, 255, 0.768225) 66.67%, rgba(255, 255, 255, 0.852589) 73.33%, rgba(255, 255, 255, 0.91834) 80%, rgba(255, 255, 255, 0.96449) 86.67%, rgba(255, 255, 255, 0.991353) 93.33%, #FFFFFF 100%);
}

.popup-content-inside.cart-popup .popup-body .promo-placeholder {
  margin: 10px 24px 0;
  display: flex;
  align-items: center;
  padding: 20px;
  background: #f5f9ff;
  border: 1px solid #3e8df4;
  border-radius: 12px;
}

.popup-content-inside.cart-popup .popup-body .promo-placeholder .promo-placeholder-icon {
  font-size: 46px;
  margin-right: 16px;
}

.popup-content-inside.cart-popup .popup-body .promo-placeholder .promo-placeholder-text {
  padding: 14px 20px;
  background: #0c62d5;
  border-radius: 10px;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
}

.popup-content-inside.cart-popup .popup-body .promo-placeholder + .gradient-block {
  display: none;
}

.popup-content-inside.cart-popup .popup-body .promo-placeholder-banner {
  margin: 10px 24px 0;
}

.popup-content-inside.cart-popup .popup-body .promo-placeholder-banner img {
  border-radius: 10px;
}

.popup-content-inside.cart-popup .popup-body .order-info-block {
  display: flex;
  width: 100%;
  padding: 16px 24px 24px 24px;
  justify-content: space-between;
}

.popup-content-inside.cart-popup .popup-body .order-info-block .cart-popup-footer-content .return-button {
  padding: 11px 16px;
  color: #0c62d5;
  background: #F1F7FE;
  border-radius: 6px;
  border: none;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-transform: lowercase;
}

.popup-content-inside.cart-popup .popup-body .order-info-block .cart-popup-footer-content .return-button:first-letter {
  text-transform: capitalize;
}

.popup-content-inside.cart-popup .popup-body .order-info-block .cart-popup-footer-content .return-button:hover {
  background: #ECF4FE;
}

.popup-content-inside.cart-popup .popup-body .order-info-block .cart-popup-info .cart-popup-price-row {
  width: auto;
  padding: 20px;
  background: #f5f9ff;
  border: 1px solid #3E8DF4;
  border-radius: 12px;
}

.popup-content-inside.cart-popup .popup-body .order-info-block .cart-popup-info .cart-popup-price-row .cart-popup-price-column {
  display: flex;
  align-items: center;
}

.popup-content-inside.cart-popup .popup-body .order-info-block .cart-popup-info .cart-popup-price-row .cart-popup-price-column .cart-popup-price-total {
  display: flex;
  margin-right: 24px;
}

.popup-content-inside.cart-popup .popup-body .order-info-block .cart-popup-info .cart-popup-price-row .cart-popup-price-column .cart-popup-price-total .sum-amount {
  font-family: Lato;
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  display: flex;
}

.popup-content-inside.cart-popup .popup-body .order-info-block .cart-popup-info .cart-popup-price-row .cart-popup-price-column .cart-popup-price-total .currency-symbol {
  padding-top: 8px;
  margin-left: 4px;
  font-family: Lato;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
}

.popup-content-inside.cart-popup .popup-body .order-info-block .cart-popup-info .cart-popup-price-row .cart-popup-price-column a.button {
  padding: 14px 20px;
  background: #0c62d5;
  border-radius: 10px;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  text-transform: lowercase;
}

.popup-content-inside.cart-popup .popup-body .order-info-block .cart-popup-info .cart-popup-price-row .cart-popup-price-column a.button:first-letter {
  text-transform: uppercase;
}

.popup-content-inside.cart-popup .popup-body .order-info-block .cart-popup-info .cart-popup-price-row .cart-popup-price-column a.button:hover {
  background: #1876F2;
}

.popup-content-inside.cart-popup .popup-body .empty-cart {
  padding-bottom: 4px;
}

.popup-content-inside.cart-popup .popup-body .empty-cart .empty-cart-container {
  max-height: calc(100vh - 125px);
  overflow-y: auto;
  padding: 32px 0 32px 0;
}

.popup-content-inside.cart-popup .popup-body .empty-cart .empty-cart-container::-webkit-scrollbar {
  padding-bottom: 6px;
  width: 18px;
  height: 4px;
  background-color: transparent;
  border-radius: 6px !important;
}

.popup-content-inside.cart-popup .popup-body .empty-cart .empty-cart-container::-webkit-scrollbar-track {
  background: #FFFFFF;
  border-bottom-right-radius: 12px !important;
}

.popup-content-inside.cart-popup .popup-body .empty-cart .empty-cart-container::-webkit-scrollbar-thumb {
  border-radius: 50px !important;
  background-color: #D5D7DD;
  opacity: 0.5;
  border: 6px solid #FFFFFF;
  width: 6px !important;
}

.popup-content-inside.cart-popup .popup-body .empty-cart .empty-cart-container .empty-cart-block {
  width: 320px;
  height: 316px;
  margin: 0 auto;
}

.popup-content-inside.cart-popup .popup-body .empty-cart .empty-cart-container .empty-cart-block .empty-cart-image-block img {
  width: 320px;
  height: 240px;
  -o-object-fit: contain;
     object-fit: contain;
}

.popup-content-inside.cart-popup .popup-body .empty-cart .empty-cart-container .empty-cart-block .empty-cart-message {
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  color: #152242;
  margin-bottom: 20px;
  text-align: center;
}

.popup-content-inside.cart-popup .popup-body .empty-cart .empty-cart-container .empty-cart-block .empty-cart-message-secondary {
  margin-top: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.popup-content-inside.cart-popup .popup-body .empty-cart .empty-cart-container .empty-cart-block .empty-cart-message-secondary .empty-cart-message-text {
  font-family: Lato;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #737A8E;
}

.popup-content-inside.cart-popup .popup-body .empty-cart .empty-cart-container .empty-cart-block .empty-cart-message-secondary .empty-cart-message-emoji {
  margin-left: 4px;
  padding: 2px 0;
  width: 17px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect x='0.5' width='16' height='16' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_146_195' transform='scale(0.00625)'/%3E%3C/pattern%3E%3Cimage id='image0_146_195' width='160' height='160' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
}

.popup-content-inside.cart-popup .popup-body .empty-cart .empty-cart-container .catalog_main_wrapper {
  background-color: transparent;
}

.popup-content-inside.cart-popup .popup-body .empty-cart .empty-cart-container .catalog_main_wrapper .catalog_container {
  background-color: transparent;
}

.popup-content-inside.cart-popup .popup-body .empty-cart .empty-cart-container .catalog_main_wrapper .catalog_container .cart-viewed-products-container {
  margin-top: 40px;
}

.popup-content-inside.cart-popup .popup-body .empty-cart .empty-cart-container .catalog_main_wrapper .catalog_container .cart-viewed-products-container .viewed_items_header {
  padding: 24px 32px !important;
  font-family: Lato;
  font-style: normal;
  font-weight: 600 !important;
  font-size: 20px !important;
  line-height: 26px !important;
}

.popup-content-inside.cart-popup .popup-footer {
  padding: 0;
}

.popup-content-inside.cart-popup .popup-footer .fast-order {
  margin-top: 0;
  padding: 24px;
  background: #f5f9ff;
  border-top: 2px solid #3E8DF4;
  border-bottom: 2px solid #3E8DF4;
}

.popup-content-inside.cart-popup .popup-footer .fast-order .fast-order-content {
  display: flex;
  width: auto;
  flex-direction: row;
}

.popup-content-inside.cart-popup .popup-footer .fast-order .fast-order-content .fast-order-image-container {
  margin-right: 8px;
}

.popup-content-inside.cart-popup .popup-footer .fast-order .fast-order-content .fast-order-image-container .fast-order-image {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.06721 3.19885C4.69872 3.19885 4.39999 3.49777 4.39999 3.8665C4.39999 4.23524 4.69872 4.53415 5.06721 4.53415H6.49821C6.65838 4.53415 6.80314 4.62969 6.8662 4.77702L7.38472 5.98842L9.72841 12.0859C10.03 12.8706 10.8501 13.3262 11.6752 13.1674L17.1527 12.1134C17.7429 11.9998 18.2323 11.5887 18.4462 11.0267L19.8181 7.42327C20.2506 6.28707 19.412 5.06941 18.197 5.06941H8.44304L8.09286 4.25129C7.81958 3.61285 7.1923 3.19885 6.49821 3.19885H5.06721ZM10.9739 11.6066L8.97447 6.40471H18.197C18.4774 6.40471 18.6709 6.68571 18.5711 6.94791L17.1992 10.5513C17.1498 10.681 17.0369 10.7759 16.9007 10.8021L11.4231 11.8562C11.2328 11.8928 11.0435 11.7877 10.9739 11.6066ZM17.9333 15.6C17.9333 16.3364 17.3364 16.9333 16.6 16.9333C15.8636 16.9333 15.2667 16.3364 15.2667 15.6C15.2667 14.8636 15.8636 14.2667 16.6 14.2667C17.3364 14.2667 17.9333 14.8636 17.9333 15.6ZM11.2667 15.6C11.2667 16.3364 10.6697 16.9333 9.93333 16.9333C9.19695 16.9333 8.59999 16.3364 8.59999 15.6C8.59999 14.8636 9.19695 14.2667 9.93333 14.2667C10.6697 14.2667 11.2667 14.8636 11.2667 15.6ZM0.6 7C0.268629 7 0 7.26863 0 7.6C0 7.93137 0.26863 8.2 0.600001 8.2H4.73333C5.0647 8.2 5.33333 7.93137 5.33333 7.6C5.33333 7.26863 5.0647 7 4.73333 7H0.6ZM3.33334 10.3C3.33334 9.96864 3.60197 9.70001 3.93334 9.70001H6.73334C7.06471 9.70001 7.33334 9.96864 7.33334 10.3C7.33334 10.6314 7.06471 10.9 6.73334 10.9H3.93334C3.60197 10.9 3.33334 10.6314 3.33334 10.3ZM1.93334 12.4C1.60197 12.4 1.33334 12.6687 1.33334 13C1.33334 13.3314 1.60197 13.6 1.93334 13.6H5.73334C6.06471 13.6 6.33334 13.3314 6.33334 13C6.33334 12.6687 6.06471 12.4 5.73334 12.4H1.93334Z' fill='%238F95A5'/%3E%3C/svg%3E%0A");
}

.popup-content-inside.cart-popup .popup-footer .fast-order .fast-order-content .fast-order-info {
  margin-right: 12px;
}

.popup-content-inside.cart-popup .popup-footer .fast-order .fast-order-content .fast-order-info .fast-order-content-title {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  color: #152242;
  margin-bottom: 4px;
  padding: 0;
}

.popup-content-inside.cart-popup .popup-footer .fast-order .fast-order-content .fast-order-info .fast-order-content-subtitle {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #5d616c;
}

.popup-content-inside.cart-popup .popup-footer .fast-order .fast-order-form {
  width: auto;
}

.popup-content-inside.cart-popup .popup-footer .fast-order .fast-order-form .form-floating.no-floating {
  margin-right: 12px;
}

.popup-content-inside.cart-popup .popup-footer .fast-order .fast-order-form .form-floating.no-floating .from_input.form-control {
  font-family: Lato !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  width: 200px;
  box-shadow: none;
  border: 1px solid #65A4F6;
}

.popup-content-inside.cart-popup .popup-footer .fast-order .fast-order-form .form-floating.no-floating .from_input.form-control::-moz-placeholder {
  font-family: Lato !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
}

.popup-content-inside.cart-popup .popup-footer .fast-order .fast-order-form .form-floating.no-floating .from_input.form-control::placeholder {
  font-family: Lato !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
}

.popup-content-inside.cart-popup .popup-footer .fast-order .fast-order-form button {
  border-radius: 8px;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  padding: 11px 32px;
  background-color: #0c62d5;
  color: #FFFFFF;
}

.popup-content-inside.cart-popup .popup-footer .fast-order .fast-order-form button:disabled {
  color: #ABAFBB;
  background-color: #F4F5F7;
}

.popup-content-inside.cart-popup .popup-footer .fast-order .fast-order-form button:disabled:hover {
  background-color: #F4F5F7;
}

.popup-content-inside.cart-popup .popup-footer .fast-order .fast-order-form button:hover {
  background: #1876F2;
}

.empty-cart {
  display: none;
}

.visible-empty-cart-block {
  display: block;
}

.cart-popup .popup .popup-micro-overlay {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  background: #000;
  opacity: 0.5;
  z-index: 2;
}

.cart-popup .popup-footer {
  padding: 27px 20px 20px 20px;
}

.cart-popup-list {
  position: relative;
  padding: 10px 0px;
  overflow: auto;
  max-height: 245px;
}

.cart-popup-list-overflow {
  position: relative;
  max-height: 600px;
  overflow: hidden;
}

.cart-product-micro-section {
  position: relative;
  margin: 20px 0px 0px;
  padding: 0px 20px;
}

.cart-product-micro-section:first-child {
  margin-top: 0px;
}

.cart-product-micro-section:first-child .cart-product-micro {
  border-top: none;
}

.cart-product-micro {
  position: relative;
  margin: 0px;
  padding: 10px 0px;
  border-top: 1px solid #e6eef6;
}

.cart-product-micro .counter {
  margin: 35px 0px 0px;
}

.cart-product-micro .counter:first-child {
  margin-top: 0px;
}

.cart-product-micro .remove-button {
  position: absolute;
  top: 10px;
  right: 20px;
  z-index: 1;
}

.cart-product-micro .remove-button svg {
  position: relative;
}

.cart-product-micro-row {
  position: relative;
  font-size: 0px;
  display: flex;
  justify-content: space-between;
}

.cart-product-micro-availability {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #4CAF50;
  margin-top: 10px;
}

.cart-product-micro-column {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0px 20px;
  font-size: 1rem;
  line-height: 1.5625;
}

.cart-product-micro-column:first-child {
  padding-left: 0px;
}

.cart-product-micro-column:last-child {
  padding-right: 0px;
}

.cart-product-micro-column.is-image {
  width: 100px;
  padding-right: 0px;
}

.cart-product-micro-column.is-image img {
  max-width: 85px;
  max-height: 85px;
}

.cart-product-micro-column.is-content {
  flex-direction: column;
  align-items: flex-start;
  width: 35%;
}

.cart-product-micro-column.is-counter {
  width: 160px;
}

.cart-product-micro-column.is-sum {
  width: 200px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cart-product-micro-column.is-sum .cart-product-micro-label {
  padding-right: 50px;
}

.cart-product-micro-title {
  font-size: 0.8125rem;
  line-height: 1.07692308;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.cart-product-micro-base-price {
  margin: 20px 0px 0px;
  font-size: 0.8125rem;
  line-height: 1;
  color: #a0a0a0;
}

.cart-product-micro-base-price:first-child {
  margin-top: 0px;
}

.cart-product-micro-label {
  font-size: 0.8125rem;
  line-height: 1;
  color: #a0a0a0;
}

.cart-product-micro-price {
  font-size: 0.875rem;
  line-height: 1;
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  flex-direction: column;
  display: flex;
  align-items: flex-end;
  width: 130px;
}

.cart-product-micro-price:first-child {
  margin-top: 0px;
}

.cart-product-micro-current-sale {
  display: flex;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #4CAF50;
  margin-top: 3px;
}

.cart-product-micro-current-message {
  font-size: 10px;
  line-height: 12px;
  color: #A0A0A0;
}

.cart-remove-btn svg {
  width: 14px;
  height: 18px;
}

.cart-product-micro-old-price {
  color: #a0a0a0;
  text-decoration: line-through;
  margin-bottom: 3px;
}

.cart-popup-info {
  display: flex;
  justify-content: flex-end;
}

.cart-popup-info label {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #363946;
}

.cart-popup-price-row {
  display: flex;
  width: 330px;
  justify-content: space-between;
}

.cart-popup-price-column {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0px 45px 0px 0px;
  font-weight: 600;
}

.cart-popup-price-column:last-child {
  margin-right: 0px;
}

a.disabled {
  opacity: .5;
  pointer-events: none;
}

.cart-popup-price-total {
  font-size: 1.125rem;
  line-height: 1;
}

.cart-popup-price-total span {
  font-size: 1.75rem;
  line-height: 1;
}

.cart-popup-price-sale {
  margin: 5px 0px 0px;
  font-size: 0.75rem;
  line-height: 1.33333333;
  color: #a0a0a0;
}

.cart-popup-price-sale:first-child {
  margin-top: 0px;
}

.cart-popup-footer-content {
  position: relative;
  margin: 30px 0px 0px;
  padding: 0px 0px 0px 230px;
  text-align: right;
}

.cart-popup-footer-content:first-child {
  margin-top: 0px;
}

.cart-popup-footer-content .return-button {
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(0%, -50%);
  z-index: 1;
  padding: 11px 20px;
  border: 1px solid #e6eef6;
  height: 40px;
}

.cart-popup-footer-content .button {
  width: 100%;
  max-width: 330px;
  height: 40px;
}

.cart-fast-order {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0px 15px 0px 0px;
  width: 240px;
}

.cart-fast-order.disabled {
  pointer-events: none;
}

.cart-fast-order.disabled:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  z-index: 1;
}

.cart-fast-order .form-response-container {
  display: none;
  height: 38px;
}

.cart-fast-order .form-response-container.active {
  display: flex;
  align-items: center;
}

.cart-fast-order .form-response-container .success-text, .cart-fast-order .form-response-container .error-text {
  font-size: 0.75rem;
  line-height: 1.5;
}

.cart-fast-order .form-row {
  margin: 0px;
  padding: 0px;
  height: 46px;
}

.cart-fast-order .input-field {
  position: relative;
}

.cart-fast-order .input-field.error:after {
  right: 40px;
}

.cart-fast-order .input-field input[type="tel"] {
  padding-right: 75px;
  padding-top: 14px;
  padding-bottom: 14px;
  background: #ffffff;
  font-size: 0.8125rem;
  line-height: 1;
}

.cart-fast-order .input-field .check-button {
  position: absolute;
  top: 0%;
  right: 0%;
  width: 46px;
  height: 100%;
  z-index: 1;
}

.cart-product-micro-available {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
}

.cart-product-micro-min_buy_count {
  color: #989898;
  font-size: 14px;
  line-height: 18px;
  margin-top: 2px;
}

.cart-product-delete {
  position: absolute;
  z-index: 3;
  left: 139px;
  top: 0;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  background: #FFFFFF;
  border: 1px solid #E6EEF6;
  box-sizing: border-box;
  border-radius: 4px;
  width: 220px;
  height: -moz-max-content;
  height: max-content;
  box-shadow: 0px 6px 20px rgba(3, 33, 64, 0.2);
}

.cart-product-delete span.triangle {
  position: absolute;
  display: block;
  top: 14px;
  right: -20px;
  transform: rotate(90deg);
  border: 10px solid transparent;
  border-bottom: 10px solid #fff;
}

.cart-product-delete span.triangle:before {
  content: '';
  width: 15px;
  display: block;
  position: absolute;
  right: -3px;
  bottom: -5px;
  border-top: 1px solid #E6EEF6;
  transform: rotate(-45deg);
}

.cart-product-delete span.triangle:after {
  content: '';
  width: 14px;
  display: block;
  position: absolute;
  right: -12px;
  bottom: -5px;
  border-top: 1px solid #E6EEF6;
  transform: rotate(45deg);
}

.cart-product-delete-item {
  display: flex;
  justify-content: space-around;
  padding: 5%;
  align-items: center;
  cursor: pointer;
}

.cart-product-delete-item p {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  margin-left: 10px;
}

.cart-product-delete-item .item-wishes {
  color: #4982BD;
}

.cart-product-delete-item .item-basket {
  color: #FF5F55;
}

.cart-product-delete-first {
  border-bottom: 1px solid #E6EEf6;
}

.fast-order {
  margin-top: 20px;
  background: #F3F7FB;
  border-radius: 2px;
  padding: 20px 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.fast-order-content {
  display: flex;
  flex-direction: column;
  width: 45%;
}

.fast-order-content-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #363946;
  padding-bottom: 5px;
}

.fast-order-content-subtitle {
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #363946;
}

.fast-order-form {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: space-between;
  width: 45%;
}

.fast-order-form .from_input {
  width: 50%;
  display: flex;
  flex-direction: column;
}

.fast-order-form-btn {
  width: 45%;
}

.fast-order-form-btn button {
  background: #4982BD;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #FFFFFF;
  padding: 10px 0;
  width: 100%;
}

.validation-error {
  color: red;
  font-size: 12px;
}

.d-flex {
  display: flex;
}

.w-100 {
  width: 100%;
}

.space-between {
  justify-content: space-between;
}

.cart-orders-warning {
  margin: 12px 24px;
}

@media (max-width: 768px) {
  .cart-orders-warning {
    margin: 0 16px 16px;
  }
}

.block_warning {
  padding: 20px 16px;
  background: #FFF9EE;
  border: 1px solid #F3AD3C;
  border-radius: 4px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #0d0f12;
}

@media (max-width: 768px) {
  .block_warning {
    font-size: 12px;
    line-height: 16px;
    padding: 14px 12px;
  }
}

.cart-product-services {
  margin-top: 8px;
  width: 100%;
}

.cart-product-services .cart-product-services-title {
  color: gray;
  font-size: 14px;
}

.cart-product-services .cart-product-services-item {
  display: flex;
  margin-bottom: 4px;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
}

.cart-product-services .cart-product-services-item .cart-product-services-info {
  display: flex;
  align-items: center;
}

.cart-product-services .cart-product-services-item .cart-product-services-info .services-icon {
  min-width: 22px;
  min-height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0c62d5;
  border-radius: 4px;
  margin-right: 8px;
}

.cart-product-services .cart-product-services-item .cart-remove-btn {
  min-width: 24px;
  min-height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='6' fill='%23F4F5F7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 5.625C10.0858 5.625 9.75 5.96079 9.75 6.375C9.75 6.78921 10.0858 7.125 10.5 7.125H13.5C13.9142 7.125 14.25 6.78921 14.25 6.375C14.25 5.96079 13.9142 5.625 13.5 5.625H10.5ZM6 8.625C6 8.21079 6.33579 7.875 6.75 7.875H7.5H9.00382H14.9962H16.5H17.25C17.6642 7.875 18 8.21079 18 8.625C18 9.03921 17.6642 9.375 17.25 9.375H16.3929L15.8993 16.2853C15.8152 17.4627 14.8354 18.375 13.655 18.375H10.345C9.16458 18.375 8.18484 17.4627 8.10074 16.2853L7.60714 9.375H6.75C6.33579 9.375 6 9.03921 6 8.625ZM9.11096 9.375H14.889L14.4031 16.1784C14.375 16.5709 14.0485 16.875 13.655 16.875H10.345C9.95154 16.875 9.62496 16.5709 9.59692 16.1784L9.11096 9.375Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
  border: none;
  border-radius: 6px;
}

.cart-product-services .cart-product-services-item .cart-remove-btn:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='6' fill='%23F53643'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 5.625C10.0858 5.625 9.75 5.96079 9.75 6.375C9.75 6.78921 10.0858 7.125 10.5 7.125H13.5C13.9142 7.125 14.25 6.78921 14.25 6.375C14.25 5.96079 13.9142 5.625 13.5 5.625H10.5ZM6 8.625C6 8.21079 6.33579 7.875 6.75 7.875H7.5H9.00382H14.9962H16.5H17.25C17.6642 7.875 18 8.21079 18 8.625C18 9.03921 17.6642 9.375 17.25 9.375H16.3929L15.8993 16.2853C15.8152 17.4627 14.8354 18.375 13.655 18.375H10.345C9.16458 18.375 8.18484 17.4627 8.10074 16.2853L7.60714 9.375H6.75C6.33579 9.375 6 9.03921 6 8.625ZM9.11096 9.375H14.889L14.4031 16.1784C14.375 16.5709 14.0485 16.875 13.655 16.875H10.345C9.95154 16.875 9.62496 16.5709 9.59692 16.1784L9.11096 9.375Z' fill='white'/%3E%3C/svg%3E%0A");
}

.footer_main .footer_main_container .footer_middle_section .social_links {
  display: flex;
  height: 28px;
}

.footer_main .footer_main_container .footer_middle_section .social_links .social_link_item {
  display: block;
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  margin-right: 16px;
}

.footer_main .footer_main_container .footer_middle_section .social_links .social_link_item img {
  display: block;
  width: 28px;
  height: 28px;
}

.footer_main .footer_main_container .footer_middle_section .social_links .social_link_item:last-child {
  margin-right: 0;
}

#landing-avtoservis, #services-app {
  font-family: 'Lato', sans-serif;
  color: #fff;
  background: #fff;
}

#landing-avtoservis h1, #landing-avtoservis h2, #landing-avtoservis h3, #landing-avtoservis h4, #landing-avtoservis h5, #landing-avtoservis h6, #services-app h1, #services-app h2, #services-app h3, #services-app h4, #services-app h5, #services-app h6 {
  font-family: 'Lato', sans-serif;
}

#landing-avtoservis .home__form__contacts__list a.home__form__contacts__list__item:hover, #services-app .home__form__contacts__list a.home__form__contacts__list__item:hover {
  color: #1876f2;
}

#landing-avtoservis a, #services-app a {
  text-decoration: none;
}

#landing-avtoservis a:hover, #services-app a:hover {
  opacity: .8;
}

#landing-avtoservis .seo-section, #services-app .seo-section {
  color: #363946;
}

#services-app .home {
  overflow: inherit;
}

#services-app .home__info__bg {
  z-index: 0;
}

@media (max-width: 550px) {
  #air-conditioner .home__info__price__btn {
    width: 100%;
  }
}

@media (min-width: 768px) {
  body.services_home .home__info__title {
    margin-top: 121px;
  }
}

.home {
  min-height: calc(100vh - 119px);
  display: flex;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
}

@media (max-width: 991px) {
  .home {
    flex-direction: column;
  }
}

.home__info__bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  justify-content: space-between;
  width: calc(100% + 50px);
  height: calc(100% + 50px);
  left: -25px;
  top: -25px;
  position: absolute;
  z-index: -1;
  filter: blur(5px);
}

.home__info__bg.filter__brightness {
  filter: brightness(0.5) blur(5px);
}

.home__info__bg:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), linear-gradient(0deg, rgba(4, 13, 33, 0.8), rgba(4, 13, 33, 0.8));
}

.home__info__bg.no__filter__gradient:before {
  display: none;
}

.home__bg_block {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 0;
}

.home__info {
  display: flex;
  flex-direction: column;
  padding: 8px 70px 32px 80px;
  justify-content: space-between;
  width: 66.2%;
  z-index: 1;
}

@media (max-width: 991px) {
  .home__info {
    padding: 40px 80px 32px 80px;
    width: 100%;
  }
}

@media (max-width: 550px) {
  .home__info {
    padding: 0 16px 46px 16px;
  }
}

.home__info__title {
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  color: #FFFFFF;
  margin-top: 70px;
}

.home__info__title span {
  display: inline-block;
}

.home__info__title h1 {
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  color: #FFFFFF;
  padding-right: 13px;
  display: inline-block;
}

@media (max-width: 550px) {
  .home__info__title h1 {
    font-size: 28px;
    line-height: 34px;
    padding-right: 9px;
  }
}

@media (max-width: 374px) {
  .home__info__title h1 {
    font-size: 24px;
    line-height: 30px;
  }
}

.home__info__title h1.no_right_separation {
  padding-right: 0;
}

@media (max-width: 550px) {
  .home__info__title {
    font-size: 28px;
    line-height: 34px;
    margin-top: 17px;
  }
}

@media (max-width: 374px) {
  .home__info__title {
    font-size: 24px;
    line-height: 30px;
  }
}

.home__info__subtitle {
  font-size: 20px;
  line-height: 26px;
  color: #FFFFFF;
  margin: 24px 0 36px 0;
}

@media (max-width: 550px) {
  .home__info__subtitle {
    font-size: 16px;
    line-height: 26px;
    margin: 13px 0 21px 0;
  }
}

.home__info__subtitle_blue {
  background: #1876F2;
  border-radius: 4px;
  padding: 1px 5px 4px;
  margin: 0 3px;
}

.home__info__list__item {
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  display: flex;
  margin-bottom: 8px;
}

@media (max-width: 550px) {
  .home__info__list__item {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 4px;
  }
}

.home__info__list__item:last-child {
  margin-bottom: 0;
}

.home__info__list__item img {
  margin-right: 8px;
  max-height: 20px;
  margin-top: 2px;
}

.home__info__price {
  margin-top: 40px;
  display: flex;
  align-items: center;
}

@media (max-width: 550px) {
  .home__info__price {
    margin-top: 32px;
  }
}

.home__info__price__btn {
  margin-right: 8px;
  background: rgba(255, 255, 255, 0.08);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 8px;
  padding: 8px 23px 12px 23px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.home__info__price__btn:last-child {
  margin-right: 0;
}

@media (max-width: 550px) {
  .home__info__price__btn {
    min-width: calc(50% - 4px);
    padding: 8px 0 12px 0;
  }
}

.home__info__price__btn_title {
  background: linear-gradient(#118de7, #0c65d6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
}

@media (max-width: 550px) {
  .home__info__price__btn_title {
    font-size: 28px;
    line-height: 34px;
  }
}

.home__info__price__btn_title.special_price .old-price {
  font-size: 18px;
  line-height: 18px;
  text-decoration: line-through;
  margin-right: 10px;
  vertical-align: text-top;
  -webkit-text-fill-color: #0c65d6;
}

.home__info__price__btn_title.special_price .new-price {
  -webkit-text-fill-color: #dc445b;
  color: #dc445b;
}

.home__info__price__btn_subtitle {
  font-size: 16px;
  line-height: 12px;
  text-align: center;
  color: #EAEBEE;
}

@media (max-width: 550px) {
  .home__info__price__btn_subtitle {
    font-size: 14px;
    line-height: 18px;
  }
}

.home__info__additional {
  margin-top: 8px;
  font-size: 16px;
  color: #f53643;
}

.home__info__hours {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
}

.home__info__hours__title {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
}

@media (max-width: 550px) {
  .home__info__hours__title {
    font-size: 14px;
    line-height: 18px;
  }
}

.home__info__hours__list {
  display: flex;
  align-items: center;
  margin-top: 8px;
  flex-wrap: wrap;
}

.home__info__hours__list__item {
  display: flex;
  align-items: center;
  margin-right: 32px;
  margin-bottom: 10px;
}

.home__info__hours__list__item:last-child {
  margin-right: 0;
}

@media (max-width: 550px) {
  .home__info__hours__list__item {
    margin-right: 0;
    width: 33.33334%;
  }
}

.home__info__hours__list__item__wrapper {
  display: flex;
  flex-direction: column;
  margin-left: 8px;
}

.home__info__hours__list__item_title {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
  opacity: 0.7;
}

.home__info__hours__list__item_subtitle {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
}

.home__form {
  display: flex;
  padding: 80px 80px 23px 81px;
  background: rgba(255, 255, 255, 0.08);
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px);
  flex-direction: column;
  justify-content: space-between;
  min-width: 486px;
  max-width: 700px;
  width: 33.8%;
  z-index: 1;
}

@media (max-width: 1200px) {
  .home__form {
    padding: 120px 40px 32px 40px;
    min-width: 400px;
    max-width: 500px;
  }
}

@media (max-width: 991px) {
  .home__form {
    padding: 40px 80px 32px 80px;
    width: 100%;
  }
}

@media (max-width: 550px) {
  .home__form {
    padding: 48px 16px 38px;
    min-width: auto;
  }
}

.home__form__title {
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  color: #FFFFFF;
}

@media (max-width: 550px) {
  .home__form__title {
    font-size: 28px;
    line-height: 34px;
  }
}

.home__form .input-group-select, .home__form .input-group {
  margin-bottom: 12px;
}

.home__form .input-group-select.textarea, .home__form .input-group.textarea {
  height: unset;
}

.home__form .input-group-select .error-message, .home__form .input-group .error-message {
  z-index: 11;
}

.home__form .input-group.textarea {
  height: unset;
  max-height: 90px;
}

.home__form .input-group.textarea textarea {
  border: none;
  max-height: 90px;
}

.home__form .btn-blue {
  margin-top: 24px;
}

.home__form__subtitle {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  margin: 12px 0 24px 0;
}

@media (max-width: 550px) {
  .home__form__subtitle {
    font-size: 16px;
    line-height: 20px;
    margin: 8px 0 24px 0;
  }
}

.home__form__contacts {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
}

.home__form__contacts_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
}

.home__form__contacts__list {
  margin-top: 8px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.home__form__contacts__list__item {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  margin-bottom: 10px;
  color: #fff;
}

.home__form__contacts__list__item:after {
  content: '';
  height: 18px;
  margin: 0 8px;
  background: #0C62D5;
  width: 3px;
}

.home__form__contacts__list__item:hover {
  opacity: .8;
}

.home__form__contacts__list__item:last-child .line {
  display: none;
}

.home__form__contacts__list__item:last-child:after {
  content: none;
}

.home__form__contacts__list .line {
  height: 18px;
  margin: 0 8px;
  display: none;
}

.line {
  background: #0C62D5;
  border-radius: 500px;
  width: 3px;
  height: 36px;
  display: flex;
}

.input-focus-img {
  display: none;
  position: absolute;
  left: -40px;
  top: 11px;
}

.input-focus-img img {
  min-height: 30px;
  height: 30px;
  width: 24px;
  min-width: 24px;
  transform: matrix(-1, 0, 0, 1, 0, 0);
}

.input-group-select:focus-within, .input-group:focus-within {
  background: #FAFCFF;
  border: 1px solid #65A4F6;
  box-sizing: border-box;
  box-shadow: 0px 0px 0px 3px rgba(101, 164, 246, 0.5);
  border-radius: 6px;
}

@media (min-width: 551px) {
  .input-group-select:focus-within .input-focus-img, .input-group:focus-within .input-focus-img {
    display: flex;
  }
}

.vs__actions-input {
  position: absolute;
  right: 5px;
  top: 17px;
  transform: rotate(-90deg);
  display: flex;
  align-items: center;
  padding: 4px 6px 0 3px;
}

.vs__actions-input svg {
  fill: #4982BD;
  stroke: #fff;
}

.input-group-disabled .vs__actions-input svg {
  fill: rgba(60, 60, 60, 0.5);
}

.input-group-disabled input {
  cursor: not-allowed;
}

.input-group-disabled label {
  opacity: .5;
  cursor: not-allowed;
  pointer-events: none;
}

.input-group-select, .input-group {
  display: block;
  max-width: 500px;
  width: 100%;
  height: 52px;
  background: #FFFFFF;
  border: 1px solid #EAEBEE;
  box-sizing: border-box;
  border-radius: 6px;
  margin-bottom: 20px;
  position: relative;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
  transition: opacity 0.2s ease-in-out, filter 0.2s ease-in-out, box-shadow 0.1s ease-in-out;
}

@media (max-width: 550px) {
  .input-group-select, .input-group {
    margin-bottom: 16px;
  }
}

.input-group input {
  position: absolute;
  border: 0;
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0);
  top: 0;
  height: 52px;
  width: 100%;
  padding: 16px 12px 0 12px;
  box-sizing: border-box;
  z-index: 3;
  display: block;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
  transition: top 0.1s ease-in-out;
}

.input-group input::-moz-placeholder {
  color: rgba(0, 0, 0, 0);
}

.input-group input::placeholder {
  color: rgba(0, 0, 0, 0);
}

.input-group input:not(:-moz-placeholder-shown) {
  top: 0;
}

.input-group input:focus,
.input-group input:not(:placeholder-shown) {
  top: 0;
}

.input-group label {
  position: absolute;
  overflow: hidden;
  border: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  padding: 0 12px;
  box-sizing: border-box;
  transition: all 0.1s ease-in-out;
  cursor: text;
  pointer-events: none;
}

.input-group input:not(:-moz-placeholder-shown):not(.show-placeholder) + label {
  bottom: 20px;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #737A8E;
}

.input-group input:focus + label,
.input-group input:not(:placeholder-shown):not(.show-placeholder) + label {
  bottom: 20px;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #737A8E;
}

.req-mark {
  position: absolute;
  pointer-events: none;
  top: 0;
  right: 33px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 22px;
  color: #e0e0e0;
  font-family: "Ubuntu", sans-serif;
}

.btn-blue {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  width: 100%;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  padding: 16px 0;
  background: #0C62D5;
  border-radius: 6px;
  margin-top: 32px;
}

.btn-blue:hover {
  opacity: .8;
  background: #0C62D5;
  color: #fff;
}

@media (max-width: 550px) {
  .btn-blue {
    font-size: 16px;
    line-height: 20px;
    margin: 24px 0 0 0;
  }
}

.input-error {
  border: 1px solid #F87079;
  box-sizing: border-box;
  box-shadow: 0px 0px 0px 3px rgba(248, 112, 121, 0.5);
  border-radius: 6px;
}

.error-message {
  position: absolute;
  background: #F5F9FF;
  border-radius: 6px;
  padding: 0 12px;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #152242;
  bottom: -34px;
  display: flex;
  justify-content: center;
  align-items: center;
  left: -5px;
  height: 30px;
  z-index: 11;
  transition: 2s;
}

.error-message img {
  margin-right: 8px;
  width: 16px;
  height: 16px;
}

.error-message:before {
  content: '';
  position: absolute;
  background: url("/images/landing/avtoservis/common/arrow-alert.svg") center center no-repeat;
  background-size: cover;
  display: flex;
  width: 16px;
  height: 8px;
  top: -8px;
  left: 20px;
}

.success-popup-overflow {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.success-popup-overlay {
  background: #000;
  opacity: .7;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.fade-enter-active, .fade-leave-active {
  transition: opacity .5s;
}

.fade-enter, .fade-leave-to {
  opacity: 0;
}

.success-popup {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  transform: translate(0, -50%);
  z-index: 1111111;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 64px;
  min-width: 264px;
  background: linear-gradient(155.46deg, rgba(255, 255, 255, 0.5) 15.17%, rgba(255, 255, 255, 0) 84.33%), #152242;
  background-blend-mode: overlay, normal;
  box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.48);
  border-radius: 6px;
  padding: 20px 0;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
}

.success-popup div {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
}

.success-popup img {
  margin-right: 18px;
  width: 20px;
  height: 20px;
}

@media (max-width: 550px) {
  .success-popup {
    min-width: 290px;
  }
}

.title-small {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}

@media (max-width: 550px) and (max-width: 550px) {
  .title-small {
    font-size: 16px;
    line-height: 20px;
  }
}

.d-flex {
  display: flex;
}

.v-select {
  font-family: 'Lato', sans-serif;
  max-width: 500px;
  width: 100%;
  height: 50px;
  background: #FFFFFF;
  box-sizing: border-box;
  border-radius: 6px;
  margin-bottom: 20px;
  position: relative;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.v-select .vs__dropdown-toggle {
  height: 52px;
  border: none;
}

.v-select .vs__search {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
  font-family: 'Lato', sans-serif;
  box-sizing: border-box;
}

.v-select .vs__search::-moz-placeholder {
  font-weight: 500;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.v-select .vs__search::placeholder {
  font-weight: 500;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

#dropzone-custom.vue-dropzone {
  border: none;
  padding: 0;
  min-height: 50px;
  background: #ECF4FE;
  border: 1px dashed #65A4F6;
  box-sizing: border-box;
  border-radius: 8px;
}

#dropzone-custom.vue-dropzone > .dz-message {
  margin: 0;
}

#dropzone-custom.vue-dropzone > .dz-preview .dz-progress {
  opacity: 0;
}

#dropzone-custom.vue-dropzone > .dz-preview .dz-remove {
  opacity: 1;
  display: block;
  margin: 0;
  left: 50%;
  white-space: nowrap;
  transform: translateX(-50%);
}

.dropzone_wrapper {
  position: relative;
}

.error-message-dropzone {
  opacity: 0.95;
  z-index: 50000;
  left: -8px;
  top: 12px;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  color: #FFFFFF;
  min-width: 94px;
  border-radius: 6px;
  background: #152242;
}

.error-message-dropzone .message-container {
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.error-message-dropzone .message-container::before {
  top: 10px;
  left: 12px;
  width: 16px;
  height: 16px;
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM8 3C8.55228 3 9 3.44772 9 4V9C9 9.55228 8.55228 10 8 10C7.44771 10 7 9.55228 7 9L7 4C7 3.44772 7.44772 3 8 3ZM8 13C8.55228 13 9 12.5523 9 12C9 11.4477 8.55228 11 8 11C7.44772 11 7 11.4477 7 12C7 12.5523 7.44772 13 8 13Z' fill='%23F53643'/%3E%3C/svg%3E%0A");
}

.error-message-dropzone .message-container::after {
  top: -6px;
  left: 20px;
  width: 16px;
  height: 16px;
  content: "";
  background: #152242;
  border-radius: 3px;
  position: absolute;
  transform: rotate(45deg);
}

.error-message-dropzone .message-container span.message {
  padding: 8px;
  margin-left: 36px;
  margin-right: 12px;
}

.error-message-dropzone.hidden {
  display: none;
}

.dropzone_wrapper.vin-code-landing #dropzone-custom {
  height: 90px;
}

.dropzone_wrapper.vin-code-landing #dropzone-custom .no_auth_review_fields_drop_files {
  display: flex;
}

.dropzone_wrapper.vin-code-landing #dropzone-custom .no_auth_review_fields_drop_files .no_auth_review_fields_drop_files_text {
  padding: 12px;
  text-align: left;
  font-family: 'Lato';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.dropzone_wrapper.vin-code-landing #dropzone-custom .no_auth_review_fields_drop_files .no_auth_review_fields_drop_files_text span.blue_text_dropzone {
  color: #1876F2;
}

.dropzone_wrapper.vin-code-landing #dropzone-custom .no_auth_review_fields_drop_files .no_auth_review_fields_drop_files_icon {
  padding: 20px;
}

.dropzone_wrapper.vin-code-landing .vue-dropzone.dropzone.dz-clickable.dz-started .dz-preview.dz-image-preview {
  min-height: unset;
  height: 65px;
}

.dropzone_wrapper.vin-code-landing .vue-dropzone.dropzone.dz-clickable.dz-started .dz-preview.dz-image-preview .dz-image {
  height: 65px;
}

.dropzone_wrapper.vin-code-landing .vue-dropzone.dropzone.dz-clickable.dz-started .dz-preview.dz-image-preview .dz-image img {
  height: 65px;
}

.dropzone_wrapper.vin-code-landing .vue-dropzone.dropzone.dz-clickable.dz-started .dz-preview.dz-image-preview .dz-details {
  display: none;
}

.dropzone_wrapper.vin-code-landing .vue-dropzone.dropzone.dz-clickable.dz-started .dz-preview.dz-image-preview a.dz-remove {
  font-size: 0;
  position: relative;
  top: -52px;
  width: 32px;
  height: 32px;
  background-color: white;
  border-radius: 7px;
  filter: opacity(0.85);
}

.dropzone_wrapper.vin-code-landing .vue-dropzone.dropzone.dz-clickable.dz-started .dz-preview.dz-image-preview a.dz-remove:before {
  content: 'X';
  position: absolute;
  top: 2px;
  left: 8px;
  color: gray;
  font-size: 16px;
}

.dropzone_wrapper.vin-code-landing-secondary #dropzone-custom {
  height: 52px;
}

.dropzone_wrapper.vin-code-landing-secondary #dropzone-custom .no_auth_review_fields_drop_files {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.dropzone_wrapper.vin-code-landing-secondary #dropzone-custom .no_auth_review_fields_drop_files .no_auth_review_fields_drop_files_text {
  padding: 17px 12px;
  text-align: left;
  font-family: 'Lato';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.dropzone_wrapper.vin-code-landing-secondary #dropzone-custom .no_auth_review_fields_drop_files .no_auth_review_fields_drop_files_icon {
  padding: 10px 12px;
}

.dropzone_wrapper.vin-code-landing-secondary .vue-dropzone.dropzone.dz-clickable.dz-started .dz-preview.dz-image-preview {
  min-height: unset;
  height: 42px;
  margin: 4px 12px;
}

.dropzone_wrapper.vin-code-landing-secondary .vue-dropzone.dropzone.dz-clickable.dz-started .dz-preview.dz-image-preview .dz-image {
  height: 42px;
}

.dropzone_wrapper.vin-code-landing-secondary .vue-dropzone.dropzone.dz-clickable.dz-started .dz-preview.dz-image-preview .dz-image img {
  height: 42px;
}

.dropzone_wrapper.vin-code-landing-secondary .vue-dropzone.dropzone.dz-clickable.dz-started .dz-preview.dz-image-preview .dz-details {
  display: none;
}

.dropzone_wrapper.vin-code-landing-secondary .vue-dropzone.dropzone.dz-clickable.dz-started .dz-preview.dz-image-preview a.dz-remove {
  font-size: 0;
  position: relative;
  top: -38px;
  width: 24px;
  height: 24px;
  background-color: white;
  border-radius: 7px;
  filter: opacity(0.85);
}

.dropzone_wrapper.vin-code-landing-secondary .vue-dropzone.dropzone.dz-clickable.dz-started .dz-preview.dz-image-preview a.dz-remove:before {
  content: 'X';
  position: absolute;
  top: -2px;
  left: 4px;
  color: gray;
  font-size: 16px;
}

.callback_success_message.vin-code {
  display: block;
}

.callback_success_message.vin-code .callback_header_text {
  color: #FFFFFF;
}

.callback_success_message.vin-code .callback_text_simple {
  color: #FFFFFF;
}

.callback_success_message.vin-code.secondary .callback_header_text {
  color: #152242;
}

@media screen and (min-width: 991px) {
  .no_auth_review_fields.callback_popup_new.quick-form-vin .callback_success_message.vin-code.secondary {
    display: flex;
    padding-top: 0;
    align-items: center;
  }
  .no_auth_review_fields.callback_popup_new.quick-form-vin .callback_success_message.vin-code.secondary .callback_success_icon_block {
    margin-right: 64px;
  }
  .no_auth_review_fields.callback_popup_new.quick-form-vin .callback_success_message.vin-code.secondary .callback_text {
    padding-bottom: 0;
    margin-top: 4px;
  }
  .no_auth_review_fields.callback_popup_new.quick-form-vin .callback_success_message.vin-code.secondary .callback_text .callback_header_text {
    margin-top: 0;
  }
  .no_auth_review_fields.callback_popup_new.quick-form-vin .callback_success_message.vin-code.secondary .link_main_page {
    flex-grow: 1;
    display: flex;
    justify-content: end;
  }
  .no_auth_review_fields.callback_popup_new.quick-form-vin .callback_success_message.vin-code.secondary .link_main_page .ui_button {
    width: 180px;
  }
}

@media screen and (min-width: 1200px) {
  .home.change__oil .home__info__title {
    width: 665px;
  }
  .home.change__oil .home__info__title h1 {
    display: inline;
  }
  .home.change__oil .home__info__subtitle {
    width: 700px;
  }
}

@media screen and (max-width: 1200px) {
  .home.change__oil .home__info__title {
    margin-top: 95px;
  }
  .home.change__oil .home__info__title h1 {
    display: inline;
  }
}

.roadmap.oil__change__landing .roadmap__list__item__img {
  height: 80px;
  width: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F9F9FA;
  border-radius: 50%;
}

.services_network.services_home .reviews.oil-change {
  margin-bottom: 60px;
}

.services_network.services_home .reviews.oil-change .reviews__content {
  padding-top: 80px !important;
  min-height: unset !important;
}

.services_network.services_home .reviews.oil-change .reviews__content .reviews__content__title {
  padding: 0 16px;
}

.service_catalog_links_section {
  position: relative;
  display: flex;
  max-width: 1440px;
  background: #040D21;
  height: 472px;
  margin: 160px auto;
  border-radius: 14px;
}

@media screen and (max-width: 750px) {
  .service_catalog_links_section {
    border-radius: 0;
  }
}

.service_catalog_links_section .links_main_block {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media screen and (max-width: 500px) {
  .service_catalog_links_section .links_main_block {
    width: 100%;
    padding: 0 16px;
  }
}

.service_catalog_links_section .links_main_block .links_title {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  width: 460px;
  text-align: center;
  margin-bottom: 60px;
}

@media screen and (max-width: 500px) {
  .service_catalog_links_section .links_main_block .links_title {
    width: 100%;
  }
}

.service_catalog_links_section .links_main_block .links_button_block {
  display: flex;
  -moz-column-gap: 16px;
       column-gap: 16px;
  width: 630px;
}

@media screen and (max-width: 750px) {
  .service_catalog_links_section .links_main_block .links_button_block {
    width: unset;
  }
}

@media screen and (max-width: 700px) {
  .service_catalog_links_section .links_main_block .links_button_block {
    flex-direction: column;
  }
  .service_catalog_links_section .links_main_block .links_button_block a.catalog_link_item {
    margin-bottom: 24px;
  }
}

.service_catalog_links_section .links_main_block .links_button_block.wix_termokruzhka {
  flex-wrap: wrap;
}

.service_catalog_links_section .links_main_block .links_button_block.wix_termokruzhka a.catalog_link_item {
  width: calc(50% - 32px);
  margin-bottom: 16px;
}

@media screen and (max-width: 798px) {
  .service_catalog_links_section .links_main_block .links_button_block.wix_termokruzhka a.catalog_link_item {
    width: 100%;
  }
}

.service_catalog_links_section .links_main_block .links_button_block.summer_tires {
  flex-wrap: wrap;
  justify-content: center;
}

.service_catalog_links_section .links_main_block .links_button_block.summer_tires a.catalog_link_item {
  width: calc(33.3333% - 11px);
  flex-grow: 0;
  margin-bottom: 16px;
  justify-content: center;
  max-height: 100px;
}

@media screen and (max-width: 798px) {
  .service_catalog_links_section .links_main_block .links_button_block.summer_tires a.catalog_link_item {
    width: 100%;
    max-height: 55px;
    max-width: 246px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .service_catalog_links_section .links_main_block .links_button_block.summer_tires a.catalog_link_item img {
    max-height: 55px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.service_catalog_links_section .links_main_block .links_button_block a.catalog_link_item {
  flex-grow: 1;
  display: flex;
  background: #FAFAFB;
  border: 1px solid #EAEBEE;
  border-radius: 12px;
  padding: 16px 24px;
  align-items: center;
}

.service_catalog_links_section .links_main_block .links_button_block a.catalog_link_item .link_icon {
  margin-right: 16px;
}

.service_catalog_links_section .links_main_block .links_button_block a.catalog_link_item .link_title {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #152242;
}

.service_catalog_links_section .links_main_block .links_button_block a.catalog_link_item:hover {
  opacity: 1 !important;
  background-color: #e5e5e5 !important;
  cursor: pointer;
}

.service_catalog_links_section .links_main_block .links_button_block a.catalog_link_item:hover .link_title {
  color: #0C62D5;
}

.service_catalog_links_section .links_main_block .links_button_block a.catalog_link_item.free__delivery {
  width: 50%;
}

@media screen and (max-width: 700px) {
  .service_catalog_links_section .links_main_block .links_button_block a.catalog_link_item.free__delivery {
    width: 100%;
  }
}

.service_catalog_links_section .layout_image {
  position: absolute;
}

@media screen and (max-width: 1060px) {
  .service_catalog_links_section .layout_image {
    display: none;
  }
}

.service_catalog_links_section .layout_image:nth-of-type(1) {
  top: 225px;
  left: 100px;
}

.service_catalog_links_section .layout_image:nth-of-type(2) {
  top: 75px;
  left: 310px;
}

.service_catalog_links_section .layout_image:nth-of-type(3) {
  bottom: 78px;
  right: 270px;
}

.service_catalog_links_section .layout_image:nth-of-type(4) {
  top: 70px;
  right: 270px;
}

.service_catalog_links_section .layout_image:nth-of-type(5) {
  top: 233px;
  right: 81px;
}

@media screen and (max-width: 798px) {
  .service_catalog_links_section.wix_termokruzhka {
    height: 630px;
  }
}

.home__catalog__button__container {
  margin-bottom: 32px;
}

.home__catalog__button__container a.landing__catalog__button {
  background: #0C62D5;
  border-radius: 6px;
  height: 52px;
  width: 300px;
  color: white;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 450px) {
  .home__catalog__button__container a.landing__catalog__button {
    width: 100%;
  }
}

@media screen and (max-width: 550px) {
  .list-section.popular_categories .grid_container {
    padding: 0 16px;
  }
  .list-section.popular_categories .grid_container .grid_item_name {
    white-space: unset !important;
  }
}

/*page*/
.network-page {
  position: relative;
}

.network-page .page-header {
  margin: 20px 0px 0px;
  padding: 0px;
}

.network-page .seo-section, .network-page .seo-section_wrapper {
  margin: 40px 0px 0px;
}

.network-page .seo-section:first-child, .network-page .seo-section_wrapper:first-child {
  margin-top: 0px;
}

.network-page-top,
.network-page-header,
.network-page-body {
  position: relative;
  margin: 20px 0px 0px;
}

.network-page-top:first-child,
.network-page-header:first-child,
.network-page-body:first-child {
  margin-top: 0px;
}

.network-page-top.mt-55,
.network-page-header.mt-55,
.network-page-body.mt-55 {
  margin-top: 55px;
}

.network-page-body.network-service-category-article {
  margin-top: 0;
}

.network-page-body.network-service-category-article .network-page-section-body {
  padding: 10px 20px 60px 20px;
}

.network-page-body.network-service-category-article .network-page-section-body .article {
  padding: 0;
  height: 200px;
  overflow: hidden;
  position: relative;
}

.network-page-body.network-service-category-article .network-page-section-body .article:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 50%;
  background: linear-gradient(to top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
}

.network-page-body.network-service-category-article .network-page-section-body .article.active {
  height: auto;
  overflow: visible;
}

.network-page-body.network-service-category-article .network-page-section-body .article.active:after {
  display: none;
}

.network-page-body.network-service-category-article .network-page-section-body .network-service-category-article-button {
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.625rem;
  line-height: 1.6;
  color: #1e7be2;
  text-transform: uppercase;
  border-bottom: 1px dashed #1e7be2;
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: none;
}

.network-page-body.network-service-category-article .network-page-section-body .network-service-category-article-button.active {
  display: block;
}

.network-page-body .network-page-header-wrapper {
  width: 75%;
}

.network-page-body .network-page-header-main {
  width: 100%;
  border-right: none;
}

.network-page-body .network-page-header-sidebar {
  display: none;
}

.network-page-header-wrapper {
  position: relative;
  border-radius: 2px;
}

.network-page-header-row {
  position: relative;
  margin: 20px 0px 0px;
  display: flex;
  flex-direction: row;
}

.network-page-header-row:first-child {
  margin-top: 0px;
}

.network-page-header-main {
  position: relative;
  width: 75%;
  border-right: 1px solid #e6eef6;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  background: #ffffff;
}

.network-page-header-sidebar {
  position: relative;
  width: 25%;
}

.network-page-header-sidebar.with-city-select .network-sidebar-form {
  padding-top: 15px;
}

.network-page-header-sidebar.with-city-select .form-row {
  padding: 10px 0px;
}

.network-page-header-sidebar.with-city-select .form-row:first-child {
  padding-top: 0px;
}

.network-page-header-sidebar.with-city-select .form-row:last-child {
  padding-bottom: 0px;
}

.network-page-header-headline {
  position: relative;
  display: flex;
  align-items: center;
  padding: 5px 20px;
  height: 55px;
}

.network-page-header-headline h1 {
  font-size: 1rem;
  line-height: 1.5625;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.network-page-header-content {
  position: relative;
  border-top: 1px solid #e6eef6;
  height: calc(100% - 55px);
}

.network-page-header-content:first-child {
  border-top: none;
}

.network-page-header-content .network-service-info {
  position: absolute;
  left: 20px;
  bottom: -35px;
  z-index: 2;
}

.network-page-header-content-row {
  position: relative;
  display: flex;
  flex-direction: row;
  height: 100%;
}

.network-page-header-content-column {
  position: relative;
}

.network-page-header-content-column.is-left {
  width: 35%;
  border-right: 1px solid #e6eef6;
}

.network-page-header-content-column.is-right {
  width: 65%;
}

.network-schedule {
  position: relative;
  padding: 20px;
  border-top: 1px solid #e6eef6;
}

.network-schedule:first-child {
  border-top: none;
}

.network-schedule-row {
  position: relative;
  margin: 20px 0px 0px;
}

.network-schedule-row:first-child {
  margin-top: 0px;
}

.network-schedule-title {
  font-size: 0.75rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #a0a0a0;
  text-transform: uppercase;
}

.network-schedule-content {
  position: relative;
  margin: 5px 0px 0px;
}

.network-schedule-content:first-child {
  margin-top: 0px;
}

.network-schedule-time {
  position: relative;
  font-size: 0.75rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.network-schedule-time:before {
  content: 'access_time';
  position: relative;
  top: 2px;
  margin-right: 5px;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  font-size: 0.875rem;
  line-height: 1;
  color: #0756a5;
}

.network-schedule-time-value,
.network-schedule-time-status {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.network-schedule-time-value:last-child,
.network-schedule-time-status:last-child {
  margin-right: 0px;
}

.network-schedule-time-status {
  color: #4caf50;
  text-transform: uppercase;
}

.network-page-header-button-wrapper {
  position: relative;
  padding: 20px;
  border-top: 1px solid #e6eef6;
  font-size: 0.8125rem;
  line-height: 1.15384615;
}

.network-page-header-button-wrapper:first-child {
  border-top: none;
}

.network-page-header-button-wrapper button {
  display: block;
  width: 100%;
  margin: 20px 0px 0px;
}

.network-sidebar {
  position: absolute;
  top: 0%;
  width: 100%;
  background: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  z-index: 10;
}

.network-sidebar .network-map-sidebar-data {
  padding: 20px;
}

.network-sidebar.is-fixed {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.network-sidebar-headline {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 20px;
  height: 55px;
  font-size: 0.875rem;
  line-height: 1.14285714;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.network-sidebar-content {
  position: relative;
  border-top: 1px solid #e6eef6;
}

.network-sidebar-content:first-child {
  border-top: none;
}

.network-sidebar-form {
  position: relative;
  padding: 20px 20px 10px;
  border-top: 1px solid #e6eef6;
  min-height: 180px;
}

.network-sidebar-form:first-child {
  border-top: none;
}

.network-sidebar-form .button {
  height: 50px;
  border-bottom: none;
}

.network-sidebar-form .form-row.is-empty {
  height: 43px;
}

.network-sidebar-form .form-row.is-submit {
  margin-top: 0px;
}

.network-page-map {
  position: relative;
  height: 300px;
}

.network-page-section {
  position: relative;
}

.network-page-section-header {
  position: relative;
  padding: 20px;
}

.network-page-section-title {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.11111111;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.network-page-section-body {
  position: relative;
}

.network-page-section-body .article {
  padding: 0px 20px 30px;
}

.network-page-section-body .tags-wrapper {
  border-bottom: 1px solid #e6eef6;
}

.network-page-footer-section {
  padding: 70px 0px 50px;
  background: #ffffff;
}

/*page*/
/*gallery*/
.network-gallery {
  position: relative;
  min-height: 380px;
  height: 100%;
  overflow: hidden;
}

.network-gallery-main {
  position: relative;
  height: 100%;
}

.network-gallery-main figure {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.network-gallery-main img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  max-width: inherit;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.network-gallery-main .product-info-nav {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 50px;
  transform: translate(0%, -50%);
  z-index: 3;
}

.network-gallery-main .page-button-prev, .network-gallery-main .page-button-next {
  margin: 10px 0px 0px;
  background: #e6edf3;
  opacity: 1;
  position: relative;
}

.network-gallery-main .page-button-prev img, .network-gallery-main .page-button-next img {
  width: 15px;
  height: 15px;
  min-width: auto;
  min-height: auto;
  position: relative;
  transform: none;
  margin: 0;
  left: 18px;
}

.network-gallery-main .page-button-prev.page-button-next img, .network-gallery-main .page-button-next.page-button-next img {
  transform: rotate(180deg);
}

.network-gallery-main .page-button-prev:before, .network-gallery-main .page-button-next:before {
  color: rgba(7, 86, 165, 0.7);
}

.network-gallery-main .page-button-prev:first-child, .network-gallery-main .page-button-next:first-child {
  margin-top: 0px;
}

.network-gallery-additional {
  position: absolute;
  padding: 10px;
  left: 0%;
  bottom: 0%;
  width: 100%;
  z-index: 3;
}

.network-gallery-additional .swiper-container {
  padding: 0px 2px;
}

.network-gallery-additional .swiper-button-prev,
.network-gallery-additional .swiper-button-next {
  top: 0px;
  margin: 0px;
  width: 20px;
  height: 100%;
  border-radius: 0px;
  border: none;
  background: #e6eef6;
}

.network-gallery-additional .swiper-button-prev:before,
.network-gallery-additional .swiper-button-next:before {
  font-size: 0.875rem;
  line-height: 1;
  color: #4982bd;
}

.network-gallery-additional .swiper-button-prev.swiper-button-disabled,
.network-gallery-additional .swiper-button-next.swiper-button-disabled {
  display: none;
}

.network-gallery-additional .swiper-button-prev {
  left: 0px;
}

.network-gallery-additional .swiper-button-prev:before {
  content: 'navigate_before';
}

.network-gallery-additional .swiper-button-next {
  right: 0px;
}

.network-gallery-additional .swiper-button-next:before {
  content: 'navigate_next';
}

.network-gallery-preview-slide {
  position: relative;
}

.network-gallery-preview-slide.active .network-gallery-preview:before {
  border-color: #0756a5;
}

.network-gallery-preview {
  position: relative;
  width: 100%;
  height: 60px;
  overflow: hidden;
}

.network-gallery-preview:before {
  content: '';
  position: absolute;
  top: 0%;
  left: 0%;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 2px solid transparent;
  z-index: 2;
}

.network-gallery-preview img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  max-width: inherit;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

/*gallery*/
/*network page*/
.network-page-banner {
  position: relative;
  display: block;
  height: 250px;
  background: #e6eef6;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.network-page-header-list {
  position: relative;
  padding: 0px 20px;
}

.network-page-header-list .network-services-item-icon:before {
  content: 'arrow_forward';
}

.network-service-info {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  background: #ffffff;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.network-service-info-row {
  position: relative;
  display: table;
  width: 100%;
}

.network-service-info-column {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  padding: 0px 35px;
  border-left: 1px solid #e6eef6;
}

.network-service-info-column:first-child {
  border-left: none;
}

.network-service-info-column:last-child {
  border-left: none;
  padding: 0px;
}

.network-service-info-column .button {
  min-width: 190px;
}

.network-service-info-label {
  font-size: 0.625rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #a0a0a0;
}

.network-service-info-value {
  margin: 5px 0px 0px;
  font-size: 1.75rem;
  line-height: 1;
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.network-service-info-value:first-child {
  margin-top: 0px;
}

.network-service-info-value span {
  font-size: 1.125rem;
  line-height: 1.55555556;
}

.network-service-info-value .customselect.is-link .customselect-title {
  color: #363946;
  font-size: 1.5rem;
  line-height: 1.16666667;
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  height: 28px;
}

.network-service-info-value .customselect.is-link .customselect-title:before {
  border-bottom-color: #363946;
}

/*network page*/
.related-tags-section {
  margin: 0;
  padding: 160px 0 80px;
  background-color: #ffffff;
}

.related-tags-section .section-subtitle {
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #737A8E;
}

.related-tags-section .section-title {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  color: #152242;
  margin-top: 10px;
  width: 80%;
}

.related-tags-section .swiper-slide {
  width: auto;
  box-shadow: none;
  border: none;
  border-radius: 0px;
}

.related-tags-section .carousel-wrapper {
  padding: 0px;
}

.related-tags-section .swiper-pagination-bullets {
  display: block;
  bottom: -30px;
}

.related-tags-row {
  position: relative;
  padding: 5px;
  border-radius: 2px;
  border: 1px solid #e6eef6;
  background: #ffffff;
}

.related-tags-column {
  position: relative;
  padding: 0px 4px;
}

.related-tags-column:before {
  content: '';
  position: absolute;
  top: 50%;
  right: -1px;
  width: 1px;
  height: 40px;
  background-color: #e6eef6;
  transform: translate(0%, -50%);
  z-index: 1;
}

.related-tags-column:last-child:before {
  opacity: 0;
}

.related-tags-item {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
  line-height: 1;
  cursor: pointer;
}

.related-tags-item.active figure {
  background-color: #e6eef6;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.related-tags-item figure {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  margin: 0px auto;
  border-radius: 2px;
}

.related-tags-item figure img {
  width: auto;
  height: auto;
  max-width: 40px;
  max-height: 40px;
}

.related-tags-content {
  position: relative;
  display: none;
  margin: 35px 0px 0px;
  padding: 15px 0px;
  border: 1px solid #e6eef6;
  border-radius: 2px;
  background-color: #ffffff;
}

.related-tags-content-header {
  padding: 0px 10px;
}

.related-tags-content-title {
  font-size: 0.875rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.related-tags-content-body {
  margin: 15px 0px 0px;
  padding: 0px 5px;
}

.related-tags-content-body:first-child {
  margin-top: 0px;
}

.related-tags-content-body .tags-wrapper {
  padding: 0px;
}

.related-tags-content-body .tags-wrapper li {
  background: transparent;
  width: calc(25% - 28px);
  border-bottom: 1px solid #EAEBEE;
  height: 80px;
  margin: 0 12px 20px;
  transition: .3s;
  padding: 0;
}

@media (max-width: 767px) {
  .related-tags-content-body .tags-wrapper li {
    width: calc(100%);
    margin: 0 0 20px;
  }
}

.related-tags-content-body .tags-wrapper li:hover {
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.12), 0px 2px 8px rgba(21, 34, 66, 0.12);
  border-radius: 6px;
  border-bottom: 1px solid #ffffff;
}

.related-tags-content-body .tags-wrapper li:hover a {
  color: #0C62D5;
  padding-left: 10px;
}

.related-tags-content-body .tags-wrapper li:hover a:before {
  opacity: 1;
}

.related-tags-content-body .tags-wrapper li a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  transition: .3s;
  color: #152242;
  padding-right: 40px;
  font-family: 'Lato', sans-serif;
  position: relative;
}

.related-tags-content-body .tags-wrapper li a:before {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  width: 24px;
  height: 24px;
  display: flex;
  z-index: 1;
  border-radius: 50%;
  transform: translateY(-50%);
  background-color: #0C62D5;
  transition: .3s;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 5C11.5 4.72386 11.2761 4.5 11 4.5H1C0.723858 4.5 0.5 4.72386 0.5 5C0.5 5.27614 0.723858 5.5 1 5.5H11C11.2761 5.5 11.5 5.27614 11.5 5Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.64645 0.646447C6.45118 0.841709 6.45118 1.15829 6.64645 1.35355L10.6464 5.35355C10.8417 5.54882 11.1583 5.54882 11.3536 5.35355C11.5488 5.15829 11.5488 4.84171 11.3536 4.64645L7.35355 0.646447C7.15829 0.451184 6.84171 0.451184 6.64645 0.646447Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.64645 9.35355C6.45118 9.15829 6.45118 8.84171 6.64645 8.64645L10.6464 4.64645C10.8417 4.45118 11.1583 4.45118 11.3536 4.64645C11.5488 4.84171 11.5488 5.15829 11.3536 5.35355L7.35355 9.35355C7.15829 9.54882 6.84171 9.54882 6.64645 9.35355Z' fill='white'/%3E%3Cpath d='M11.3536 5.35355C11.1583 5.54882 10.8417 5.54882 10.6464 5.35355L6.64645 1.35355C6.45118 1.15829 6.45118 0.841709 6.64645 0.646447C6.84171 0.451184 7.15829 0.451184 7.35355 0.646447L11.3536 4.64645M11.3536 5.35355C11.5488 5.15829 11.5488 4.84171 11.3536 4.64645M11.3536 5.35355L7.35355 9.35355C7.15829 9.54882 6.84171 9.54882 6.64645 9.35355C6.45118 9.15829 6.45118 8.84171 6.64645 8.64645L10.6464 4.64645C10.8417 4.45118 11.1583 4.45118 11.3536 4.64645M11 5.5H1C0.723858 5.5 0.5 5.27614 0.5 5C0.5 4.72386 0.723858 4.5 1 4.5H11C11.2761 4.5 11.5 4.72386 11.5 5C11.5 5.27614 11.2761 5.5 11 5.5Z' stroke='white' stroke-width='0.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
  opacity: 0;
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 767px) {
  .related-tags-content-body .tags-wrapper li a:before {
    opacity: 0.3;
  }
}

.related-tags-content-arrow {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 30px;
  height: 30px;
  margin-top: -30px;
  margin-left: 10px;
  overflow: hidden;
  z-index: 10;
}

.related-tags-content-arrow:before {
  content: '';
  position: absolute;
  top: 22px;
  bottom: 0%;
  left: 50%;
  width: 15px;
  height: 15px;
  margin-left: -7px;
  background: #ffffff;
  transform: rotate(45deg);
  border: 1px solid rgba(0, 0, 0, 0.05);
}

.network-map-svg-section .section-body {
  margin: 20px 0px 0px;
}

.network-regions-map {
  position: relative;
  height: 0;
  padding-top: 68.18%;
}

.network-regions-map svg {
  height: 100%;
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.network-regions-point {
  position: absolute;
  margin-top: -17px;
  margin-left: -25px;
  font-size: 0px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  z-index: 1;
}

.network-regions-point.opened {
  width: 290px;
}

.network-regions-point.opened .network-regions-point-icon {
  border-radius: 0px;
  opacity: 1;
}

.network-regions-point.opened .network-regions-point-content {
  display: inline-flex;
}

.network-regions-point.opened .network-regions-sidebar {
  display: block;
}

.network-regions-point-icon {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 50px;
  height: 34px;
  opacity: 0.8;
  background-color: #0756a5;
  border-radius: 2px;
  transition: opacity 0.3s ease 0s;
}

.network-regions-point-icon:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 46px;
  height: 24px;
  background: url("/images/sprite.svg?ver=2.2.1");
  background-repeat: no-repeat;
  background-position: -105px 0px;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.network-regions-point-icon:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0%;
  margin-left: -4px;
  margin-bottom: -4px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  border-color: #0756a5 transparent transparent transparent;
  z-index: 2;
}

.network-regions-point-content {
  display: none;
  align-items: center;
  vertical-align: top;
  padding: 5px 10px;
  width: 240px;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  background-color: #0756a5;
  font-size: 0.75rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #ffffff;
  text-align: left;
  height: 34px;
  cursor: default;
}

.network-regions-sidebar {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 0%;
  width: 290px;
  padding: 10px 0px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  line-height: 1;
  z-index: 2;
}

.network-regions-sidebar .close-button {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 2;
}

.network-regions-sidebar-overflow {
  position: relative;
  max-height: 320px;
  overflow: hidden;
}

.network-regions-sidebar-list {
  position: relative;
}

.network-regions-sidebar-list-content {
  padding: 0px 20px;
}

.network-regions-filial-micro {
  position: relative;
  padding: 10px 20px 10px 0px;
  border-top: 1px solid #e6eef6;
}

.network-regions-filial-micro:first-child {
  padding-top: 0px;
  border-top: none;
}

.network-regions-filial-micro:last-child {
  padding-bottom: 0px;
}

.network-regions-filial-micro .decoration-link {
  margin: 5px 0px 0px;
}

.network-regions-filial-micro .decoration-link:first-child {
  margin-top: 0px;
}

.network-regions-filial-type {
  font-size: 0.625rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}

.network-regions-filial-type.type-10, .network-regions-filial-type[data-type="10"] {
  color: #0756a5;
}

.network-regions-filial-type.type-11, .network-regions-filial-type[data-type="11"] {
  color: #fc2a1c;
}

.network-regions-filial-title {
  margin: 5px 0px 0px;
  font-size: 0.875rem;
  line-height: 1.28571429;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.network-regions-filial-title:first-child {
  margin-top: 0px;
}

.services_network .roadmap {
  padding: 0 58px 0;
  margin: 160px auto;
}

@media (max-width: 767px) {
  .services_network .roadmap {
    padding: 0 16px 0;
    margin: 120px auto;
  }
}

.services_network .roadmap .roadmap__content__title {
  padding: 0 340px;
}

@media (max-width: 767px) {
  .services_network .roadmap .roadmap__content__title {
    padding: 0;
  }
}

.services_network .roadmap .roadmap__list {
  width: 100%;
  justify-content: space-between;
}

.services_network .roadmap .roadmap__list.roadmap__three__item {
  justify-content: space-around;
}

.services_network .roadmap .roadmap__list__item {
  max-width: 302px;
}

@media (min-width: 768px) {
  .services_network .roadmap .roadmap__list__item {
    margin: 0;
    min-width: 302px;
  }
}

.services_network .roadmap .roadmap__list__item__img {
  height: 80px;
}

.services_network .roadmap .roadmap__list__item__text {
  max-width: 100%;
}

@media (min-width: 768px) {
  .services_network .roadmap .roadmap__list__item:first-child {
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .services_network .roadmap .roadmap__list__item:last-child {
    margin-right: 0;
  }
}

.roadmap {
  padding: 160px;
  margin: 0 auto;
  display: flex;
  max-width: 1440px;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 768px) {
  .roadmap {
    padding: 160px 16px;
  }
}

@media (max-width: 550px) {
  .roadmap {
    padding: 60px 16px 120px 16px;
  }
}

.roadmap__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.roadmap__content__subtitle {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #555763;
}

@media (max-width: 550px) {
  .roadmap__content__subtitle {
    font-size: 14px;
    line-height: 18px;
  }
}

.roadmap__content__title {
  margin: 8px 0 60px 0;
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  color: #152242;
  display: block;
  align-items: center;
  text-align: center;
  position: relative;
}

@media (max-width: 550px) {
  .roadmap__content__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 48px;
  }
}

.roadmap__content__title img {
  width: 32px;
  height: 40px;
}

@media (max-width: 550px) {
  .roadmap__content__title img {
    width: 28px;
    height: 34px;
  }
}

.roadmap__list {
  display: flex;
  align-items: center;
}

@media (max-width: 1250px) {
  .roadmap__list {
    flex-wrap: wrap;
  }
}

.roadmap__list__item {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-right: 40px;
  justify-content: center;
  align-items: center;
  max-width: calc(25% - 30px);
}

@media (max-width: 1250px) {
  .roadmap__list__item {
    max-width: calc(50% - 20px);
    min-width: calc(50% - 20px);
    margin-bottom: 100px;
  }
  .roadmap__list__item:nth-child(even) {
    margin-right: 0;
  }
  .roadmap__list__item:nth-child(2) .roadmap__list__item__time_desktop {
    top: auto;
    left: -25%;
    bottom: 0;
    transform: rotate(-15deg);
  }
}

@media (max-width: 991px) {
  .roadmap__list__item:nth-child(2) .roadmap__list__item__time_desktop {
    left: -40%;
    bottom: -20px;
  }
}

@media (max-width: 550px) {
  .roadmap__list__item {
    max-width: 100%;
    min-width: 100%;
    margin: 0 0 80px 0;
  }
  .roadmap__list__item:nth-child(odd) .roadmap__list__item__time_mob {
    right: 20px;
  }
  .roadmap__list__item:nth-child(even) .roadmap__list__item__time_mob {
    left: 20px;
  }
  .roadmap__list__item:last-child {
    margin-bottom: 0;
  }
}

.roadmap__list__item__img {
  display: flex;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}

.roadmap__list__item__img img {
  max-width: 80px;
  max-height: 80px;
}

.roadmap__list__item__img__number {
  position: absolute;
  top: -4px;
  left: -4px;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  color: #545569;
}

.roadmap__list__item__text {
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #152242;
  max-width: 250px;
  margin-top: 12px;
}

.roadmap__list__item__time_desktop {
  position: absolute;
  top: -16px;
  right: -80px;
  display: flex;
}

.roadmap__list__item__time_desktop img {
  width: 130px;
  height: 72px;
}

@media (max-width: 550px) {
  .roadmap__list__item__time_desktop {
    display: none;
  }
}

.roadmap__list__item__time_mob {
  position: absolute;
  top: -72px;
  display: none;
}

.roadmap__list__item__time_mob img {
  min-width: 130px;
  max-width: 130px;
  max-height: 60px;
  min-height: 60px;
}

@media (max-width: 550px) {
  .roadmap__list__item__time_mob {
    display: flex;
  }
}

.reviews {
  display: flex;
  width: 100%;
  margin: 0 auto;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.reviews__ellipse_start {
  padding-top: 120px;
  display: flex;
  width: 100%;
}

@media (max-width: 550px) {
  .reviews__ellipse_start {
    padding-top: 59px;
  }
}

.reviews__ellipse_start svg {
  width: 100%;
  height: 45px;
}

@media (max-width: 550px) {
  .reviews__ellipse_start svg {
    height: 20px;
  }
}

.reviews__ellipse_end {
  position: absolute;
  bottom: 0;
  display: flex;
  width: 100%;
}

.reviews__ellipse_end svg {
  width: 100%;
  height: 45px;
}

@media (max-width: 550px) {
  .reviews__ellipse_end svg {
    height: 20px;
  }
}

.reviews__block {
  display: flex;
  padding-top: 60px;
  align-items: flex-start;
  width: -moz-available;
  width: -webkit-fill-available;
}

.reviews__block .swiper-container {
  padding-right: 30px;
}

@media (max-width: 550px) {
  .reviews__block {
    padding-top: 49px;
  }
}

.reviews__block:last-child {
  padding-top: 21px;
}

.reviews__block:last-child .swiper-container {
  padding-right: 0;
  padding-left: 30px;
}

.reviews__block__item {
  background: #FFFFFF;
  box-shadow: 0px 12px 48px rgba(21, 34, 66, 0.16), 0px 0px 1px rgba(21, 34, 66, 0.32);
  border-radius: 12px;
  min-width: 380px;
  padding: 16px 20px;
}

@media (max-width: 550px) {
  .reviews__block__item {
    min-width: auto;
  }
}

.reviews__block__item__header {
  display: flex;
  align-items: center;
}

.reviews__block__item__header__img {
  margin-right: 12px;
}

.reviews__block__item__header__img img {
  max-width: 32px;
  max-height: 32px;
  min-width: 32px;
  min-height: 32px;
  border-radius: 50px;
}

.reviews__block__item__header__text {
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.reviews__block__item__rating {
  margin-top: 1px;
  display: flex;
  align-items: center;
}

.reviews__block__item__rating :root {
  --rating: 2
                ;
}

.reviews__block__item__rating__stars {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: 16px;
}

.reviews__block__item__rating__stars::before {
  content: "\2605\2605\2605\2605\2605";
  background: linear-gradient(90deg, #fc0 var(--percent), #fff var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.reviews__block__item__rating__text {
  font-weight: 600;
  margin-left: 5px;
  font-size: 14px;
  line-height: 18px;
  color: #555663;
}

.reviews__block__item__text {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  max-height: 54px;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #152242;
}

.reviews__content {
  padding: 600px 16px 0 16px;
  display: flex;
  flex-direction: column;
  background: #040D21;
  min-height: 1200px;
  width: 100%;
}

@media (max-width: 550px) {
  .reviews__content {
    padding: 700px 16px 0 16px;
    min-height: 1300px;
  }
}

.reviews__content__subtitle {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #ABAFBB;
}

@media (max-width: 550px) {
  .reviews__content__subtitle {
    font-size: 14px;
    line-height: 18px;
    padding: 0 16px;
  }
}

.reviews__content__title {
  margin-top: 8px;
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  color: #FFFFFF;
}

@media (max-width: 550px) {
  .reviews__content__title {
    font-size: 28px;
    line-height: 34px;
  }
}

.reviews__form {
  position: absolute;
  top: 0;
  display: flex;
  flex-direction: column;
  max-width: 760px;
  min-height: 594px;
  min-width: 760px;
  z-index: 1;
  background: #FFFFFF;
  box-shadow: 0px 12px 48px rgba(21, 34, 66, 0.16), 0px 0px 1px rgba(21, 34, 66, 0.32);
  border-radius: 20px;
}

@media (max-width: 768px) {
  .reviews__form {
    min-height: 100px;
    min-width: 100px;
    left: 16px;
    right: 16px;
  }
}

@media (max-width: 550px) {
  .reviews__form {
    min-height: 100px;
    min-width: 100px;
    left: 16px;
    right: 16px;
  }
}

.reviews__form.auto_height {
  min-height: unset;
}

.reviews__form__header {
  background: linear-gradient(160.2deg, #0F79DF 9.1%, #0C62D5 73.99%);
  padding: 20px 40px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border-radius: 20px 20px 0px 0px;
}

@media (max-width: 550px) {
  .reviews__form__header {
    flex-direction: column;
    align-items: center;
    padding: 20px;
  }
}

.reviews__form__header__content {
  display: flex;
  flex-direction: column;
}

.reviews__form__header__content_title {
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  color: #FFFFFF;
  padding-bottom: 4px;
}

@media (max-width: 550px) {
  .reviews__form__header__content_title {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
  }
}

.reviews__form__header__content_subtitle {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  opacity: 0.8;
}

@media (max-width: 550px) {
  .reviews__form__header__content_subtitle {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
  }
}

.reviews__form__header__price {
  display: flex;
  align-items: center;
}

@media (max-width: 550px) {
  .reviews__form__header__price {
    margin-top: 13px;
    align-items: flex-start;
  }
}

.reviews__form__header__price .line {
  height: 40px;
  width: 1px;
  background: #65A4F6;
  margin: 0 20px;
}

.reviews__form__header__price__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.reviews__form__header__price__item_title {
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  color: #FFFFFF;
  display: flex;
  align-items: flex-end;
}

@media (max-width: 550px) {
  .reviews__form__header__price__item_title {
    font-size: 28px;
    line-height: 34px;
  }
}

.reviews__form__header__price__item_title.special_price .old-price {
  font-size: 18px;
  line-height: 18px;
  text-decoration: line-through;
  margin-right: 10px;
  margin-bottom: auto;
  white-space: nowrap;
}

.reviews__form__header__price__item_title.special_price .new-price, .reviews__form__header__price__item_title.special_price .title-small {
  color: #dc445b;
}

.reviews__form__header__price__item_title .title-small {
  margin-left: 4px;
  line-height: 30px;
}

@media (max-width: 550px) {
  .reviews__form__header__price__item_title .title-small {
    font-size: 16px;
    line-height: 28px;
  }
}

.reviews__form__header__price__item_subtitle {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
  width: -moz-max-content;
  width: max-content;
  opacity: 0.8;
}

@media (max-width: 550px) {
  .reviews__form__header__price__item_subtitle {
    font-size: 14px;
    line-height: 18px;
    width: auto;
  }
}

.reviews__form__body {
  padding: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media (max-width: 550px) {
  .reviews__form__body {
    padding: 24px 20px 14px;
  }
}

.reviews__form__body_title {
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  color: #152242;
  padding-bottom: 8px;
}

@media (max-width: 550px) {
  .reviews__form__body_title {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 4px;
  }
}

.reviews__form__body_subtitle {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #737A8E;
}

@media (max-width: 550px) {
  .reviews__form__body_subtitle {
    font-size: 14px;
    line-height: 18px;
  }
}

.reviews__form__body__form {
  width: 100%;
  padding: 40px 0 0 0;
}

@media (max-width: 550px) {
  .reviews__form__body__form {
    padding: 24px 0 0 0;
  }
}

@media (max-width: 550px) {
  .reviews__form__body__form form {
    display: flex;
    flex-direction: column;
  }
}

.reviews__form__body__form__wrapper {
  display: flex;
  width: 100%;
  border-bottom: 1px solid #EAEBEE;
  padding-bottom: 12px;
  justify-content: space-between;
}

.reviews__form__body__form__wrapper.flex_wrap {
  flex-wrap: wrap;
}

@media (max-width: 550px) {
  .reviews__form__body__form__wrapper {
    flex-direction: column;
    border-bottom: none;
  }
}

.reviews__form__body__form__wrapper.multiple {
  padding-bottom: 0;
  border-bottom: none;
}

.reviews__form__body__form__wrapper__inputs {
  display: flex;
  flex-direction: column;
  width: calc(50% - 12px);
}

.reviews__form__body__form__wrapper__inputs .input-focus-img {
  left: -35px;
}

.reviews__form__body__form__wrapper__inputs.full_width {
  width: 100%;
  flex-direction: row;
}

.reviews__form__body__form__wrapper__inputs.full_width > div {
  width: calc(50% - 12px);
}

.reviews__form__body__form__wrapper__inputs.full_width > div:first-of-type {
  margin-right: 24px;
}

@media (max-width: 550px) {
  .reviews__form__body__form__wrapper__inputs {
    width: 100%;
  }
  .reviews__form__body__form__wrapper__inputs.full_width {
    flex-direction: column;
  }
  .reviews__form__body__form__wrapper__inputs.full_width > div {
    width: 100%;
    margin: 0;
  }
}

.reviews__form__body__form__wrapper__textarea {
  width: calc(50% - 12px);
  display: flex;
  margin-left: 24px;
}

@media (max-width: 550px) {
  .reviews__form__body__form__wrapper__textarea {
    width: 100%;
    margin: 0;
  }
}

.reviews__form__body__form__wrapper__textarea label {
  width: 100%;
}

.reviews__form__body__form__wrapper__textarea textarea {
  max-height: 124px;
  min-height: 124px;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
  background: #FFFFFF;
  border: 1px solid #EAEBEE;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 6px;
}

@media (max-width: 550px) {
  .reviews__form__body__form__wrapper__textarea textarea {
    min-height: 89px;
  }
}

.reviews__form__body__form__wrapper__textarea textarea::-moz-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
}

.reviews__form__body__form__wrapper__textarea textarea::placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
}

.reviews__form__body__form__wrapper__textarea textarea:focus {
  background: #FAFCFF;
  border: 1px solid #65A4F6;
  box-sizing: border-box;
  box-shadow: 0px 0px 0px 3px rgba(101, 164, 246, 0.5);
  border-radius: 6px;
}

.reviews__form__body__form__contacts {
  margin-top: 15px;
}

@media (max-width: 550px) {
  .reviews__form__body__form__contacts {
    margin-top: 24px;
    order: 3;
  }
}

.reviews__form__body__form__contacts_title {
  color: #555763;
}

.reviews__form__body__form__contacts__list__item {
  color: #152242;
}

.reviews__form__body__form__contacts__list__item:hover {
  color: #152242;
}

.reviews__form__body__form__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.reviews__form__body__form__btn .btn-blue {
  max-width: 240px;
}

@media (max-width: 550px) {
  .reviews__form__body__form__btn .btn-blue {
    max-width: 100%;
    margin: 11px 0 0 0;
  }
}

.reviews.form_only {
  overflow: unset;
  margin-bottom: 64px;
}

.reviews.form_only .reviews__form {
  position: unset;
  width: calc(100% - 32px) !important;
}

.reviews.form_only .reviews__form .reviews__form__header {
  justify-content: center;
}

.reviews.form_only .reviews__form .reviews__form__header .reviews__form__header__content_title {
  text-align: center;
}

.wix_filters_landing #reviews .reviews__content {
  min-height: unset !important;
  padding-top: 100px;
}

.services_network .reviews__content {
  padding: 646px 0 187px 0;
}

@media (max-width: 768px) {
  .services_network #reviews .reviews__content {
    padding: 671px 0 125px 0;
    min-height: 1144px;
  }
}

@media (max-width: 550px) {
  #reviews .reviews__content {
    padding: 806px 0 125px 0;
    min-height: 1330px;
  }
}

.small-right {
  margin-right: 5px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.success-message {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
  height: -moz-fit-content;
  height: fit-content;
  min-width: 264px;
  background: linear-gradient(155.46deg, rgba(255, 255, 255, 0.5) 15.17%, rgba(255, 255, 255, 0) 84.33%), #152242;
  background-blend-mode: overlay, normal;
  box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.48);
  border-radius: 6px;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  color: #FFFFFF;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 30px 20px;
}

.success-message img {
  margin-bottom: 10px;
  margin-right: 0;
}

.success-message > div {
  text-align: center;
}

.loading:before {
  z-index: 17;
}

.reviews__form_wrapper {
  background: #040d21;
  position: relative;
  width: 100%;
  padding: 30px 0 40px;
  margin-top: 260px;
}

@media (max-width: 1260px) {
  .reviews__form_wrapper {
    margin-top: 0;
  }
}

.reviews__form_wrapper .reviews__ellipse_start {
  padding-top: 0;
  position: absolute;
  left: 0;
  top: -45px;
}

@media (max-width: 1260px) {
  .reviews__form_wrapper .reviews__ellipse_start {
    display: none;
  }
}

.reviews__form_wrapper .reviews__form {
  position: relative;
  margin: -200px auto 0;
  z-index: 1;
}

@media (max-width: 1260px) {
  .reviews__form_wrapper .reviews__form {
    margin: 0 16px;
    position: static;
  }
}

.reviews__content_wrapper {
  background: #040d21;
  position: relative;
  width: 100%;
  padding: 50px 0 100px;
}

.reviews__content_wrapper .reviews__ellipse_start {
  padding-top: 0;
  position: absolute;
  left: 0;
  top: -45px;
}

@media (max-width: 1260px) {
  .reviews__content_wrapper .reviews__ellipse_start {
    display: none;
  }
}

.reviews__content_wrapper .reviews__content {
  padding: 0;
  margin: 0 auto;
  min-height: initial;
}

.services_network.services_home .reviews__content_wrapper .reviews__content {
  padding: 0;
  min-height: initial;
}

.contacts {
  display: flex;
  margin: 0 auto;
  flex-direction: column;
  padding-top: 60px;
}

@media (max-width: 550px) {
  .contacts {
    padding-top: 20px;
  }
}

.contacts.blue {
  background: #040D21;
}

@media (max-width: 550px) {
  .contacts.blue {
    padding-top: 52px;
    overflow: hidden;
  }
}

.contacts.blue .contacts__subtitle {
  font-family: 'Lato', sans-serif;
}

.contacts.blue .contacts__title {
  color: #FFFFFF;
  font-family: 'Lato', sans-serif;
  margin-top: 8px;
}

.contacts.blue .contacts__city {
  text-align: center;
  color: #FFFFFF;
  font-family: 'Lato', sans-serif;
  margin-top: 16px;
}

.contacts.blue .contacts__services__list__item {
  background: rgba(236, 244, 254, 0.12);
}

.contacts.blue .contacts__services__list__item_img {
  border: 1px solid rgba(101, 164, 246, 0.16);
  background: rgba(101, 164, 246, 0.16);
}

.contacts.blue .contacts__services__list__item_text {
  color: #FFFFFF;
}

.contacts__title {
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  color: #152242;
}

@media (max-width: 550px) {
  .contacts__title {
    margin-top: 8px;
    font-size: 28px;
    line-height: 34px;
    padding: 0 16px;
  }
}

.contacts__subtitle {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #737A8E;
}

@media (max-width: 550px) {
  .contacts__subtitle {
    font-size: 14px;
    line-height: 18px;
    padding: 0 16px;
  }
}

.contacts__content {
  margin-top: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

@media (max-width: 550px) {
  .contacts__content {
    margin-top: 20px;
  }
}

.contacts__content__select {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  justify-content: center;
}

@media (max-width: 550px) {
  .contacts__content__select {
    padding: 0 16px;
  }
}

.contacts__services__list {
  display: flex;
  flex-wrap: wrap;
  max-width: 68%;
  justify-content: center;
  margin-bottom: 49px;
}

@media (max-width: 1024px) {
  .contacts__services__list {
    max-width: 500px;
  }
}

@media (max-width: 550px) {
  .contacts__services__list {
    padding: 0 16px;
    width: 100%;
    max-width: 100%;
    overflow: auto;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
  }
  .contacts__services__list::-webkit-scrollbar {
    width: 0;
  }
}

.contacts__services__list__item {
  background: rgba(234, 235, 238, 0.3);
  border-radius: 500px;
  margin: 0 12px 12px 0;
  display: flex;
  align-items: center;
}

.contacts__services__list__item_img {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #EAEBEE;
  box-sizing: border-box;
  border-radius: 500px;
  background: #fff;
  width: 32px;
  height: 32px;
  position: relative;
}

.contacts__services__list__item_img img {
  height: 24px;
  width: 24px;
}

.contacts__services__list__item_text {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
  padding: 7px 14px 7px 8px;
}

@media (max-width: 550px) {
  .contacts__services__list__item_text {
    white-space: nowrap;
  }
}

.map {
  width: 100%;
  min-height: 680px;
  height: auto;
  position: relative;
}

@media (max-width: 550px) {
  .map {
    min-height: 680px;
    height: auto;
  }
}

.map.isLoader {
  pointer-events: none;
}

.map.isLoader:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: #ffffff;
  opacity: 0.6;
  border-radius: 12px;
}

.map.isLoader:after {
  content: '';
  position: absolute;
  width: 110px;
  height: 45px;
  z-index: 9;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center;
  animation: isLogoOpacityWidget 1.5s ease-in alternate infinite;
  background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="110" height="45" viewBox="0 0 110 45" fill="none"> <path fill-rule="evenodd" clip-rule="evenodd" d="M93.0819 24.3815C87.3661 24.3815 82.5012 27.5038 80.5562 32.4181L75.5794 44.9997H64.3972L68.2968 35.1375C71.6557 26.6499 80.06 21.2574 89.9313 21.2574H107.103L97.7135 44.9997H86.5243L94.6798 24.3815H93.0819ZM25.0419 37.6323H14.0965L11.1837 44.9995H0L3.89915 35.1373C7.25797 26.6497 15.6613 21.2572 25.5316 21.2572H42.706L33.3143 44.9995H22.1266L25.0419 37.6323ZM15.3317 34.5096H26.2766L30.2821 24.3817H28.6828C22.969 24.3817 18.1016 27.5039 16.1595 32.4183L15.3317 34.5096ZM63.023 24.3804L54.8675 44.9995H43.6798L51.8348 24.3804H42.6232L43.8589 21.2572H73.4688L72.2331 24.3804H63.023Z" fill="%230756a5"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M39.0039 15.0123C39.1614 14.52 39.3822 14.0222 39.6732 13.5253C41.5726 10.2837 45.7426 8.32322 49.6995 8.88298L49.856 9.02658C47.3551 9.2358 44.7423 10.8008 43.3992 13.0912C43.0215 13.7359 42.7776 14.3842 42.6542 15.0118H39.0039V15.0123ZM88.9418 15.0124C89.0993 14.5201 89.3201 14.0223 89.6111 13.5254C91.511 10.2839 95.6805 8.32334 99.6379 8.8831L99.7949 9.02671C97.2945 9.23593 94.6802 10.8009 93.3376 13.0913C92.9604 13.736 92.7165 14.3843 92.5931 15.0119H88.9418V15.0124ZM104.974 15.0123C106.205 11.0555 103.834 7.08631 99.2982 7.0129C96.4065 6.9661 93.3522 7.75434 90.2934 10.9293H90.0731C90.8728 9.62676 91.9279 8.47514 93.138 7.52126C81.3833 1.59934 67.4182 3.06847 55.5407 7.95071C54.8233 8.24527 54.1033 8.28886 53.3498 8.08423L52.3434 7.81123C66.0622 0.112781 85.8725 -3.51461 100.487 4.56604C101.935 4.45821 103.565 4.47427 104.956 4.84178C109.529 6.04893 111.252 10.5031 109.046 15.0123H104.974Z" fill="%23FC2A1C"/> </svg>');
}

.cart-overflow {
  display: none;
}

@media (max-width: 550px) {
  .cart-overflow {
    display: flex;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), rgba(21, 34, 66, 0.35);
  }
}

.cart {
  position: relative;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: 8px;
  margin-top: 8px;
  margin-bottom: 8px;
  background: #fff;
  color: #152242;
  z-index: 1;
  width: 380px;
  box-shadow: 0px 12px 48px rgba(21, 34, 66, 0.16), 0px 0px 1px rgba(21, 34, 66, 0.32);
  border-radius: 20px;
  overflow: hidden;
}

@media (max-width: 550px) {
  .cart {
    width: calc(100% - 32px);
    margin-left: 16px;
    margin-top: 68px;
  }
}

.cart__img {
  display: flex;
}

.cart__img img {
  height: 220px;
  width: 100%;
}

@media (max-width: 550px) {
  .cart__img img {
    min-height: 160px;
  }
}

.cart__img .mobile-cross {
  display: none;
}

@media (max-width: 550px) {
  .cart__img .mobile-cross {
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
    padding: 7px;
    margin: 12px;
    background: #FFFFFF;
    box-shadow: 0px 12px 48px rgba(21, 34, 66, 0.16), 0px 0px 1px rgba(21, 34, 66, 0.32);
    border-radius: 500px;
    justify-content: center;
    align-items: center;
  }
  .cart__img .mobile-cross img {
    width: 10px;
    height: 10px;
    min-height: 10px;
  }
}

.cart__content {
  padding: 16px 16px 21px 16px;
  display: flex;
  flex-direction: column;
}

.cart__content__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #152242;
}

.cart__content .vue-star-rating {
  margin: 4px 0 12px 0;
}

.cart__content .vue-star-rating-rating-text {
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
}

.cart__content-rating {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}

.cart__content-rating :root {
  --rating: 5;
}

.cart__content-rating__stars {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: 13px;
  margin-left: 3px;
}

.cart__content-rating__stars::before {
  content: "\2605\2605\2605\2605\2605";
  background: linear-gradient(90deg, #FFD3A2 var(--percent), #ffffff var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cart__content-rating__text {
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  color: #737A8E;
}

.cart .cart__hours {
  margin: 0;
  padding: 16px 0;
  border-top: 1px solid #EAEBEE;
  border-bottom: 1px solid #EAEBEE;
}

.cart .home__info__hours__title, .cart .home__info__hours__list__item_title {
  color: #152242;
}

.cart .home__info__hours__list__item_subtitle {
  color: #152242;
  opacity: 0.7;
}

.cart__info {
  display: flex;
  align-items: flex-start;
  padding-bottom: 16px;
}

.cart__info .circle-green {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 6px;
  height: 6px;
  background: #33B457;
  margin-right: 8px;
  border-radius: 50px;
}

.cart__info__block {
  display: flex;
  flex-direction: column;
}

.cart__info__block:first-child {
  margin-right: 24px;
}

.cart__info__block_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
  margin-bottom: 2px;
  display: flex;
  align-items: center;
}

.cart__info__block_title:hover {
  color: #152242;
}

.cart__info__block_subtitle {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
  margin-left: 14px;
}

.cart__info__block .is-blue {
  color: #0C62D5;
  margin-left: 0;
}

.cart__form_title {
  margin: 16px 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #152242;
}

.cart__form .input-group {
  margin-bottom: 14px;
}

.cart__form .btn-blue {
  margin-top: 0;
}

.cart__cord {
  text-align: center;
  margin-top: 16px;
}

.cart__cord a {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #0C62D5;
  position: relative;
}

.cart__cord a:before {
  content: '';
  position: relative;
  background-image: url('data:image/svg+xml;charset=utf-8,<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.0783 0.29375V4.30859L13.8795 3.10977L11.5697 5.41953C10.0158 6.97344 9.14219 9.08106 9.14219 11.2783V13.7076H6.85527V11.2783C6.85527 9.08106 5.98164 6.97344 4.42773 5.41953L2.11973 3.10977L0.920898 4.30859V0.29375H4.93574L3.73691 1.49258L7.54082 5.29473C7.79394 5.54785 8.20527 5.54785 8.4584 5.29473L12.2623 1.49082L11.0635 0.291992H15.0783V0.29375Z" fill="%230C62D5"/> <path d="M14.815 0.293821C14.815 0.747336 14.815 1.20085 14.815 1.65261C14.815 2.37156 14.815 3.0905 14.815 3.80945C14.815 3.97468 14.815 4.14167 14.815 4.30691C14.9645 4.24538 15.1156 4.1821 15.265 4.12058C14.9152 3.77077 14.5654 3.42097 14.2156 3.07116C14.1664 3.02195 14.1154 2.97097 14.0662 2.92175C13.966 2.82156 13.7938 2.82156 13.6936 2.92175C13.3016 3.31374 12.9113 3.70398 12.5193 4.09597C12.1273 4.48796 11.7318 4.8782 11.3434 5.27195C10.3906 6.23699 9.67695 7.42878 9.2709 8.72253C9.06875 9.36589 8.94746 10.0339 8.9 10.7053C8.87891 11.013 8.88066 11.3206 8.88066 11.63C8.88066 12.305 8.88066 12.9817 8.88066 13.6567C8.88066 13.6725 8.88066 13.6884 8.88066 13.7059C8.96855 13.618 9.05645 13.5302 9.14434 13.4423C8.47637 13.4423 7.80664 13.4423 7.13867 13.4423C7.04551 13.4423 6.95059 13.4423 6.85742 13.4423C6.94531 13.5302 7.0332 13.618 7.12109 13.7059C7.12109 13.0942 7.12109 12.4825 7.12109 11.8708C7.12109 11.644 7.12285 11.4173 7.12109 11.1905C7.11406 10.5155 7.02617 9.83874 6.86094 9.18308C6.53047 7.86999 5.88008 6.6448 4.98887 5.62702C4.58281 5.16296 4.12578 4.73933 3.6916 4.30515C3.23984 3.85339 2.78633 3.39988 2.33457 2.94812C2.32578 2.93933 2.31699 2.93054 2.3082 2.92175C2.20801 2.82156 2.03574 2.82156 1.93555 2.92175C1.58574 3.27156 1.23594 3.62136 0.886133 3.97116C0.836914 4.02038 0.785938 4.07136 0.736719 4.12058C0.886133 4.1821 1.0373 4.24538 1.18672 4.30691C1.18672 3.85339 1.18672 3.39988 1.18672 2.94812C1.18672 2.22917 1.18672 1.51023 1.18672 0.791282C1.18672 0.626047 1.18672 0.459055 1.18672 0.293821C1.09883 0.381711 1.01094 0.469602 0.923047 0.557492C1.37656 0.557492 1.83008 0.557492 2.28184 0.557492C3.00078 0.557492 3.71973 0.557492 4.43867 0.557492C4.60391 0.557492 4.7709 0.557492 4.93613 0.557492C4.87461 0.408078 4.81133 0.256906 4.7498 0.107492C4.4 0.457297 4.0502 0.807102 3.70039 1.15691C3.65117 1.20613 3.6002 1.2571 3.55098 1.30632C3.45078 1.40652 3.45078 1.57878 3.55098 1.67898C4.0168 2.1448 4.48262 2.61062 4.9502 3.0782C5.64453 3.77253 6.34063 4.46863 7.03496 5.16296C7.23359 5.36159 7.4252 5.59714 7.6959 5.69734C8.02813 5.82038 8.4043 5.72019 8.65215 5.47409C8.70664 5.4196 8.76113 5.36511 8.81563 5.31062C9.46602 4.66023 10.1182 4.00808 10.7686 3.35769C11.3188 2.80749 11.8689 2.2573 12.4191 1.7071C12.4279 1.69831 12.4367 1.68952 12.4473 1.67898C12.5475 1.57878 12.5475 1.40652 12.4473 1.30632C12.0975 0.956516 11.7477 0.606711 11.3979 0.256906C11.3486 0.207688 11.2977 0.156711 11.2484 0.107492C11.1869 0.256906 11.1236 0.408078 11.0621 0.557492C11.5156 0.557492 11.9691 0.557492 12.4209 0.557492C13.1398 0.557492 13.8588 0.557492 14.5777 0.557492C14.743 0.557492 14.91 0.557492 15.0752 0.557492C15.2123 0.557492 15.3459 0.436203 15.3389 0.293821C15.3318 0.151438 15.2229 0.0301486 15.0752 0.0301486C14.6217 0.0301486 14.1682 0.0301486 13.7164 0.0301486C12.9975 0.0301486 12.2785 0.0301486 11.5596 0.0301486C11.3943 0.0301486 11.2273 0.0301486 11.0621 0.0301486C10.8336 0.0301486 10.7141 0.31843 10.8758 0.480149C11.2256 0.829953 11.5754 1.17976 11.9252 1.52956C11.9744 1.57878 12.0254 1.62976 12.0746 1.67898C12.0746 1.55417 12.0746 1.43113 12.0746 1.30632C11.6158 1.76511 11.1588 2.22214 10.7 2.68093C10.0092 3.37175 9.31836 4.06433 8.62578 4.75515C8.53437 4.84656 8.44473 4.9362 8.35332 5.02761C8.33047 5.05046 8.30937 5.07156 8.28652 5.09441C8.28125 5.09968 8.27773 5.1032 8.27246 5.10847L8.2707 5.11023C8.26895 5.11199 8.20566 5.16648 8.24785 5.13484C8.22148 5.15417 8.19336 5.16999 8.16523 5.18581C8.10547 5.22273 8.20566 5.17878 8.13887 5.19636C8.12305 5.20163 8.10898 5.20691 8.09316 5.21042C8.08437 5.21218 8.00879 5.22624 8.07031 5.21745C8.04746 5.22097 8.02285 5.22097 8 5.22097C7.97715 5.22097 7.95254 5.21921 7.92969 5.21745C7.99121 5.22449 7.91387 5.21218 7.90684 5.21042C7.89102 5.20691 7.87695 5.20163 7.86113 5.19636C7.83301 5.18581 7.83125 5.18581 7.85762 5.19636C7.84355 5.18933 7.82773 5.1823 7.81367 5.17351C7.79258 5.1612 7.77148 5.1489 7.75215 5.13308C7.79434 5.16472 7.73105 5.11023 7.7293 5.10847L7.72754 5.10671C7.72227 5.10144 7.71875 5.09792 7.71348 5.09265C7.65195 5.03113 7.59043 4.9696 7.52891 4.90808C6.875 4.25417 6.22109 3.60027 5.56719 2.94636C5.0293 2.40847 4.49141 1.87058 3.95352 1.33269C3.94473 1.3239 3.93594 1.31511 3.92539 1.30456C3.92539 1.42937 3.92539 1.55241 3.92539 1.67722C4.2752 1.32741 4.625 0.97761 4.9748 0.627805C5.02402 0.578586 5.075 0.52761 5.12422 0.478391C5.28594 0.316672 5.16641 0.0283908 4.93789 0.0283908C4.48437 0.0283908 4.03086 0.0283908 3.5791 0.0283908C2.86016 0.0283908 2.14121 0.0283908 1.42227 0.0283908C1.25703 0.0283908 1.09004 0.0283908 0.924805 0.0283908C0.782422 0.0283908 0.661133 0.14968 0.661133 0.292063C0.661133 0.745578 0.661133 1.19909 0.661133 1.65085C0.661133 2.3698 0.661133 3.08874 0.661133 3.80769C0.661133 3.97292 0.661133 4.13991 0.661133 4.30515C0.661133 4.53366 0.949414 4.6532 1.11113 4.49148C1.46094 4.14167 1.81074 3.79187 2.16055 3.44206C2.20977 3.39284 2.26074 3.34187 2.30996 3.29265C2.18516 3.29265 2.06211 3.29265 1.9373 3.29265C2.32227 3.67761 2.70723 4.06257 3.09219 4.44753C3.47715 4.83249 3.86211 5.21745 4.24707 5.60241C5.15586 6.51296 5.84141 7.64148 6.22461 8.8614C6.32305 9.17605 6.40391 9.49421 6.46367 9.81765C6.5252 10.1481 6.55859 10.4135 6.57969 10.7598C6.59727 11.0552 6.59551 11.3505 6.59551 11.6475C6.59551 12.3173 6.59551 12.987 6.59551 13.6567C6.59551 13.6725 6.59551 13.6866 6.59551 13.7024C6.59551 13.8448 6.7168 13.9661 6.85918 13.9661C7.52715 13.9661 8.19688 13.9661 8.86484 13.9661C8.95801 13.9661 9.05293 13.9661 9.14609 13.9661C9.28848 13.9661 9.40977 13.8448 9.40977 13.7024C9.40977 13.0977 9.40977 12.4948 9.40977 11.8901C9.40977 11.6757 9.40977 11.4594 9.40977 11.245C9.41152 10.9128 9.43262 10.5805 9.47305 10.2501C9.4748 10.2307 9.47832 10.2132 9.48008 10.1938C9.4748 10.2307 9.48184 10.185 9.48184 10.1798C9.48711 10.1376 9.49414 10.0954 9.50117 10.0532C9.51523 9.96882 9.5293 9.88621 9.54512 9.80183C9.575 9.64011 9.61191 9.47839 9.65059 9.32019C9.73145 9.00202 9.82988 8.68738 9.94766 8.38152C10.0549 8.10027 10.1797 7.82605 10.3326 7.53601C10.6402 6.95417 11.0023 6.43034 11.426 5.95398C11.8285 5.50046 12.275 5.08386 12.7039 4.65495C13.1504 4.20847 13.6092 3.77253 14.0434 3.3155C14.0521 3.30671 14.0592 3.29968 14.068 3.29089C13.9432 3.29089 13.8201 3.29089 13.6953 3.29089C14.0451 3.6407 14.3949 3.9905 14.7447 4.34031C14.7939 4.38952 14.8449 4.4405 14.8941 4.48972C15.0559 4.65144 15.3441 4.53191 15.3441 4.30339C15.3441 3.84988 15.3441 3.39636 15.3441 2.9446C15.3441 2.22566 15.3441 1.50671 15.3441 0.787766C15.3441 0.622532 15.3441 0.455539 15.3441 0.290305C15.3441 0.153196 15.2229 0.0196018 15.0805 0.026633C14.9363 0.0354221 14.815 0.146164 14.815 0.293821Z" fill="%230C62D5"/></svg> ');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 18px;
  height: 18px;
  display: inline-block;
  top: 4px;
  margin-right: 8px;
}

.cart-all-services-city {
  left: 390px;
  position: absolute;
  bottom: 8px;
  display: flex;
  width: calc(100vw - 408px);
}

.cart-all-services-city-item {
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 190px;
  margin: 0 4px;
  background: linear-gradient(180deg, rgba(21, 34, 66, 0.85) 0%, #152242 100%);
  transition: .3s;
  cursor: pointer;
}

.cart-all-services-city-item:hover {
  background: linear-gradient(180deg, rgba(21, 34, 66, 0.68) 0%, rgba(21, 34, 66, 0.8) 100%);
}

.cart-all-services-city-item-img {
  height: 92px;
  width: 100%;
  overflow: hidden;
}

.cart-all-services-city-item-img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.cart-all-services-city-item-tell {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
}

.cart-all-services-city-item-title {
  padding: 8px 12px;
}

.cart-all-services-city-item-title p {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
}

.vue-map-hidden {
  display: flex !important;
}

.brand-category {
  margin: 160px 0;
}

@media (max-width: 550px) {
  .brand-category {
    margin: 120px 0;
  }
}

.brand-category__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.brand-category__content__subtitle {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #737A8E;
}

@media (max-width: 550px) {
  .brand-category__content__subtitle {
    font-size: 14px;
    line-height: 18px;
  }
}

.brand-category__content__title {
  margin: 8px 0 60px 0;
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  color: #152242;
  display: block;
  align-items: center;
  text-align: center;
  position: relative;
}

@media (max-width: 550px) {
  .brand-category__content__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 56px;
  }
}

.brand-category__content__title img {
  width: 32px;
  height: 40px;
}

@media (max-width: 550px) {
  .brand-category__content__title img {
    width: 28px;
    height: 34px;
  }
}

.brand-category .grid_container {
  padding: 0 32px;
  max-width: 1440px;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}

@media (max-width: 550px) {
  .brand-category .grid_container {
    padding: 0 8px;
  }
}

.brand-category .grid_wrapper {
  display: flex;
  flex-wrap: wrap;
}

.brand-category .grid_wrapper .grid_item_tile {
  box-sizing: border-box;
  text-decoration: none;
  height: 80px;
  cursor: pointer;
  display: flex;
  width: 25%;
  position: relative;
  margin-bottom: 1px;
}

@media (max-width: 550px) {
  .brand-category .grid_wrapper .grid_item_tile {
    width: 100%;
  }
}

.brand-category .grid_wrapper .grid_item_tile:before {
  bottom: -1px;
  content: "";
  position: absolute;
  height: 1px;
  box-shadow: 0 1px 0 0 #EAEBEE inset;
  left: 24px;
  width: calc(100% - 48px);
}

@media screen and (max-width: 500px) {
  .brand-category .grid_wrapper .grid_item_tile:before {
    width: calc(100% - 48px);
    left: 24px;
  }
}

.brand-category .grid_wrapper .grid_item_tile::after {
  content: '';
  position: absolute;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 6px;
}

.brand-category .grid_wrapper .grid_item_tile .grid_item_icon {
  width: 72px;
  height: 100%;
  display: flex;
  padding: 16px 0 16px 24px;
  filter: grayscale(100%);
  opacity: .8;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 500px) {
  .brand-category .grid_wrapper .grid_item_tile .grid_item_icon {
    padding: 16px 0 16px 16px;
  }
}

.brand-category .grid_wrapper .grid_item_tile .grid_item_title {
  flex-grow: 1;
  flex-shrink: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 19px 0 19px 24px;
  overflow: hidden;
}

@media (max-width: 550px) {
  .brand-category .grid_wrapper .grid_item_tile .grid_item_title {
    padding: 19px 0 19px 16px;
  }
}

.brand-category .grid_wrapper .grid_item_tile .grid_item_title.model {
  padding: 20px 0 20px 24px;
}

.brand-category .grid_wrapper .grid_item_tile .grid_item_title .grid_item_name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
  color: #152242 !important;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}

.brand-category .grid_wrapper .grid_item_tile .grid_item_title .count {
  margin-top: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
  display: none;
}

.brand-category .grid_wrapper .grid_item_tile .tile_arrow_icon {
  flex-shrink: 0;
  margin: 28px 24px 28px 24px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.71967 6.96967C9.42678 7.26256 9.42678 7.73744 9.71967 8.03033L13.6893 12L9.71967 15.9697C9.42678 16.2626 9.42678 16.7374 9.71967 17.0303C10.0126 17.3232 10.4874 17.3232 10.7803 17.0303L15.2803 12.5303C15.5732 12.2374 15.5732 11.7626 15.2803 11.4697L10.7803 6.96967C10.4874 6.67678 10.0126 6.67678 9.71967 6.96967Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 500px) {
  .brand-category .grid_wrapper .grid_item_tile .tile_arrow_icon {
    margin: 28px 16px 28px 24px;
  }
}

.brand-category .grid_wrapper .grid_item_tile:hover {
  z-index: 1;
  border-radius: 6px;
  box-shadow: none;
}

.brand-category .grid_wrapper .grid_item_tile:hover::after {
  z-index: 1;
  border: 1px solid white;
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.12), 0 2px 8px rgba(21, 34, 66, 0.12) !important;
}

.brand-category .grid_wrapper .grid_item_tile:hover::before {
  display: none !important;
}

.brand-category .grid_wrapper .grid_item_tile:hover .grid_item_icon {
  filter: none;
  opacity: 1;
}

.brand-category .grid_wrapper .grid_item_tile:hover .grid_item_title .grid_item_name {
  color: #0C62D5;
  text-decoration: none !important;
}

.brand-category .grid_wrapper .grid_item_tile:hover .grid_item_title .count {
  transition: 0.4s;
  display: block;
}

.brand-category .grid_wrapper .grid_item_tile:hover .tile_arrow_icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%230C62D5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.71967 6.96967C9.42678 7.26256 9.42678 7.73744 9.71967 8.03033L13.6893 12L9.71967 15.9697C9.42678 16.2626 9.42678 16.7374 9.71967 17.0303C10.0126 17.3232 10.4874 17.3232 10.7803 17.0303L15.2803 12.5303C15.5732 12.2374 15.5732 11.7626 15.2803 11.4697L10.7803 6.96967C10.4874 6.67678 10.0126 6.67678 9.71967 6.96967Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 1200px) {
  .brand-category .grid_wrapper a.grid_item_tile {
    width: 33.3333%;
  }
}

@media screen and (max-width: 900px) {
  .brand-category .grid_wrapper a.grid_item_tile {
    width: 50%;
  }
}

@media screen and (max-width: 600px) {
  .brand-category .grid_wrapper a.grid_item_tile {
    width: 100%;
  }
}

.brand-category .grid_image_wrapper {
  height: 500px;
  max-width: 1100px;
  width: 100%;
  margin: 11px auto 88px;
  position: relative;
}

@media (max-width: 1100px) {
  .brand-category .grid_image_wrapper {
    height: 45.45454545454545vw;
  }
}

@media (max-width: 550px) {
  .brand-category .grid_image_wrapper {
    padding: 0 4px;
  }
}

.brand-category .brands__image-content:before {
  content: '';
  position: absolute;
  width: 1054.15px;
  height: 683.16px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  background-image: url("/images/service/brand/line-bg.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-width: 1100px) {
  .brand-category .brands__image-content:before {
    width: 95.83181818181818vw;
    height: 62.10545454545454vw;
  }
}

.brand-category .brands__image-top-brand-link {
  position: absolute;
  width: 110px;
  height: 108px;
}

@media (max-width: 1100px) {
  .brand-category .brands__image-top-brand-link {
    width: 10vw;
    height: 9.818181818181818vw;
  }
}

.brand-category .brands__image-top-brand-link:nth-child(1) {
  left: 45.45%;
  top: 4%;
}

.brand-category .brands__image-top-brand-link:nth-child(2) {
  left: 71.82%;
  top: 11%;
}

.brand-category .brands__image-top-brand-link:nth-child(3) {
  left: 90.91%;
  top: 40%;
}

.brand-category .brands__image-top-brand-link:nth-child(4) {
  left: 71.82%;
  top: 69%;
}

.brand-category .brands__image-top-brand-link:nth-child(5) {
  left: 45.45%;
  top: 76%;
}

.brand-category .brands__image-top-brand-link:nth-child(6) {
  left: 19.09%;
  top: 69%;
}

.brand-category .brands__image-top-brand-link:nth-child(7) {
  left: 0%;
  top: 40%;
}

.brand-category .brands__image-top-brand-link:nth-child(8) {
  left: 19.09%;
  top: 11%;
}

.brand-category .brands__image-logo-atl {
  pointer-events: none;
  position: absolute;
  left: 40.33%;
  top: 32.9%;
  width: 212px;
  height: 212px;
}

@media (max-width: 1100px) {
  .brand-category .brands__image-logo-atl {
    width: 19.272727272727273vw;
    height: 19.272727272727273vw;
  }
}

.list-section {
  margin: 160px 0;
}

@media (max-width: 550px) {
  .list-section {
    margin: 120px 0;
  }
}

.list-section__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.list-section__content__subtitle {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #737A8E;
}

@media (max-width: 550px) {
  .list-section__content__subtitle {
    font-size: 14px;
    line-height: 18px;
  }
}

.list-section__content__title {
  margin: 8px 0 60px 0;
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  color: #152242;
  display: block;
  align-items: center;
  text-align: center;
  position: relative;
}

@media (max-width: 550px) {
  .list-section__content__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 56px;
  }
}

.list-section__content__title img {
  width: 32px;
  height: 40px;
}

@media (max-width: 550px) {
  .list-section__content__title img {
    width: 28px;
    height: 34px;
  }
}

.list-section .grid_container {
  padding: 0 32px;
  max-width: 1440px;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}

@media (max-width: 550px) {
  .list-section .grid_container {
    padding: 0 8px;
  }
}

.list-section .grid_wrapper {
  display: flex;
  flex-wrap: wrap;
}

.list-section .grid_wrapper .grid_item_tile {
  box-sizing: border-box;
  text-decoration: none;
  height: 80px;
  cursor: pointer;
  display: flex;
  width: 25%;
  position: relative;
  margin-bottom: 1px;
}

@media (max-width: 550px) {
  .list-section .grid_wrapper .grid_item_tile {
    width: 100%;
  }
}

.list-section .grid_wrapper .grid_item_tile:before {
  bottom: -1px;
  content: "";
  position: absolute;
  height: 1px;
  box-shadow: 0 1px 0 0 #EAEBEE inset;
  left: 24px;
  width: calc(100% - 48px);
}

@media screen and (max-width: 500px) {
  .list-section .grid_wrapper .grid_item_tile:before {
    width: calc(100% - 48px);
    left: 24px;
  }
}

.list-section .grid_wrapper .grid_item_tile::after {
  content: '';
  position: absolute;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 6px;
}

.list-section .grid_wrapper .grid_item_tile .grid_item_icon {
  width: 72px;
  height: 100%;
  display: flex;
  padding: 16px 0 16px 24px;
  filter: grayscale(100%);
  opacity: .8;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 500px) {
  .list-section .grid_wrapper .grid_item_tile .grid_item_icon {
    padding: 16px 0 16px 16px;
  }
}

.list-section .grid_wrapper .grid_item_tile .grid_item_title {
  flex-grow: 1;
  flex-shrink: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 19px 0 19px 24px;
  overflow: hidden;
}

@media (max-width: 550px) {
  .list-section .grid_wrapper .grid_item_tile .grid_item_title {
    padding: 19px 0 19px 16px;
  }
}

.list-section .grid_wrapper .grid_item_tile .grid_item_title.model {
  padding: 20px 0 20px 24px;
}

.list-section .grid_wrapper .grid_item_tile .grid_item_title .grid_item_name {
  overflow: hidden;
  text-overflow: ellipsis;
  color: #152242 !important;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}

.list-section .grid_wrapper .grid_item_tile .grid_item_title .count {
  margin-top: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
  display: none;
}

.list-section .grid_wrapper .grid_item_tile .tile_arrow_icon {
  flex-shrink: 0;
  margin: 28px 24px 28px 24px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.71967 6.96967C9.42678 7.26256 9.42678 7.73744 9.71967 8.03033L13.6893 12L9.71967 15.9697C9.42678 16.2626 9.42678 16.7374 9.71967 17.0303C10.0126 17.3232 10.4874 17.3232 10.7803 17.0303L15.2803 12.5303C15.5732 12.2374 15.5732 11.7626 15.2803 11.4697L10.7803 6.96967C10.4874 6.67678 10.0126 6.67678 9.71967 6.96967Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 500px) {
  .list-section .grid_wrapper .grid_item_tile .tile_arrow_icon {
    margin: 28px 16px 28px 24px;
  }
}

.list-section .grid_wrapper .grid_item_tile:hover {
  text-decoration: none !important;
  z-index: 1;
  border-radius: 6px;
  box-shadow: none;
}

.list-section .grid_wrapper .grid_item_tile:hover::after {
  z-index: 1;
  border: 1px solid white;
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.12), 0 2px 8px rgba(21, 34, 66, 0.12) !important;
}

.list-section .grid_wrapper .grid_item_tile:hover::before {
  display: none !important;
}

.list-section .grid_wrapper .grid_item_tile:hover .grid_item_icon {
  filter: none;
  opacity: 1;
}

.list-section .grid_wrapper .grid_item_tile:hover .grid_item_title .grid_item_name {
  color: #0C62D5 !important;
  text-decoration: none !important;
}

.list-section .grid_wrapper .grid_item_tile:hover .grid_item_title .count {
  transition: 0.4s;
  display: block;
}

.list-section .grid_wrapper .grid_item_tile:hover .tile_arrow_icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%230C62D5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.71967 6.96967C9.42678 7.26256 9.42678 7.73744 9.71967 8.03033L13.6893 12L9.71967 15.9697C9.42678 16.2626 9.42678 16.7374 9.71967 17.0303C10.0126 17.3232 10.4874 17.3232 10.7803 17.0303L15.2803 12.5303C15.5732 12.2374 15.5732 11.7626 15.2803 11.4697L10.7803 6.96967C10.4874 6.67678 10.0126 6.67678 9.71967 6.96967Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 1200px) {
  .list-section .grid_wrapper a.grid_item_tile {
    width: 33.3333%;
  }
}

@media screen and (max-width: 900px) {
  .list-section .grid_wrapper a.grid_item_tile {
    width: 50%;
  }
}

@media screen and (max-width: 600px) {
  .list-section .grid_wrapper a.grid_item_tile {
    width: 100%;
  }
}

.car-model-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 160px 0;
}

@media (max-width: 550px) {
  .car-model-block {
    margin: 120px 0;
  }
}

.car-model-block__content {
  padding: 0 32px;
  max-width: 1440px;
  text-align: center;
  margin: 0 auto 60px;
}

@media (max-width: 550px) {
  .car-model-block__content {
    padding: 0 16px;
    margin-bottom: 47px;
  }
}

.car-model-block__content__subtitle {
  color: #737A8E;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 8px;
}

@media (max-width: 550px) {
  .car-model-block__content__subtitle {
    font-size: 14px;
    line-height: 18px;
  }
}

.car-model-block__content__title {
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  color: #152242;
}

@media (max-width: 550px) {
  .car-model-block__content__title {
    font-size: 28px;
    line-height: 34px;
  }
}

.car-model-block .grid_wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 0 32px;
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
}

@media (max-width: 550px) {
  .car-model-block .grid_wrapper {
    padding: 0 8px;
  }
}

.car-model-block .grid_wrapper .grid_item_tile {
  box-sizing: border-box;
  text-decoration: none;
  height: 80px;
  cursor: pointer;
  display: flex;
  width: 25%;
  position: relative;
  margin-bottom: 1px;
}

@media (max-width: 550px) {
  .car-model-block .grid_wrapper .grid_item_tile {
    width: 100%;
  }
}

.car-model-block .grid_wrapper .grid_item_tile:before {
  bottom: -1px;
  content: "";
  position: absolute;
  height: 1px;
  box-shadow: 0 1px 0 0 #EAEBEE inset;
  left: 24px;
  width: calc(100% - 48px);
}

@media screen and (max-width: 500px) {
  .car-model-block .grid_wrapper .grid_item_tile:before {
    width: calc(100% - 32px);
    left: 16px;
  }
}

.car-model-block .grid_wrapper .grid_item_tile::after {
  content: '';
  position: absolute;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 6px;
}

.car-model-block .grid_wrapper .grid_item_tile .grid_item_icon {
  width: 72px;
  height: 100%;
  display: flex;
  padding: 16px 0 16px 24px;
  filter: grayscale(100%);
  opacity: .8;
  align-items: center;
  justify-content: center;
}

.car-model-block .grid_wrapper .grid_item_tile .grid_item_icon_flag {
  filter: none;
}

.car-model-block .grid_wrapper .grid_item_tile .grid_item_icon_flag > img {
  border: 0.5px solid #EFF0F2;
}

@media screen and (max-width: 500px) {
  .car-model-block .grid_wrapper .grid_item_tile .grid_item_icon {
    padding: 16px 0 16px 16px;
    width: 64px;
  }
}

.car-model-block .grid_wrapper .grid_item_tile .grid_item_title {
  flex-grow: 1;
  flex-shrink: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 19px 0 19px 24px;
  overflow: hidden;
}

.car-model-block .grid_wrapper .grid_item_tile .grid_item_title.model {
  padding: 20px 0 20px 24px;
}

.car-model-block .grid_wrapper .grid_item_tile .grid_item_title .grid_item_name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
  color: #152242 !important;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none !important;
}

.car-model-block .grid_wrapper .grid_item_tile .grid_item_title .count {
  margin-top: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
  display: none;
}

.car-model-block .grid_wrapper .grid_item_tile .tile_arrow_icon {
  flex-shrink: 0;
  margin: 28px 24px 28px 24px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.71967 6.96967C9.42678 7.26256 9.42678 7.73744 9.71967 8.03033L13.6893 12L9.71967 15.9697C9.42678 16.2626 9.42678 16.7374 9.71967 17.0303C10.0126 17.3232 10.4874 17.3232 10.7803 17.0303L15.2803 12.5303C15.5732 12.2374 15.5732 11.7626 15.2803 11.4697L10.7803 6.96967C10.4874 6.67678 10.0126 6.67678 9.71967 6.96967Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 500px) {
  .car-model-block .grid_wrapper .grid_item_tile .tile_arrow_icon {
    margin: 28px 16px 28px 24px;
  }
}

.car-model-block .grid_wrapper .grid_item_tile:hover {
  text-decoration: none !important;
  z-index: 1;
  border-radius: 6px;
  box-shadow: none;
}

.car-model-block .grid_wrapper .grid_item_tile:hover::after {
  z-index: 1;
  border: 1px solid white;
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.12), 0 2px 8px rgba(21, 34, 66, 0.12) !important;
}

.car-model-block .grid_wrapper .grid_item_tile:hover::before {
  display: none !important;
}

.car-model-block .grid_wrapper .grid_item_tile:hover .grid_item_icon {
  filter: none;
  opacity: 1;
}

.car-model-block .grid_wrapper .grid_item_tile:hover .grid_item_title .grid_item_name {
  color: #0C62D5;
  text-decoration: none !important;
}

.car-model-block .grid_wrapper .grid_item_tile:hover .grid_item_title .count {
  transition: 0.4s;
  display: block;
}

.car-model-block .grid_wrapper .grid_item_tile:hover .tile_arrow_icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%230C62D5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.71967 6.96967C9.42678 7.26256 9.42678 7.73744 9.71967 8.03033L13.6893 12L9.71967 15.9697C9.42678 16.2626 9.42678 16.7374 9.71967 17.0303C10.0126 17.3232 10.4874 17.3232 10.7803 17.0303L15.2803 12.5303C15.5732 12.2374 15.5732 11.7626 15.2803 11.4697L10.7803 6.96967C10.4874 6.67678 10.0126 6.67678 9.71967 6.96967Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 1200px) {
  .car-model-block .grid_wrapper a.grid_item_tile {
    width: 33.3333%;
  }
}

@media screen and (max-width: 900px) {
  .car-model-block .grid_wrapper a.grid_item_tile {
    width: 50%;
  }
}

@media screen and (max-width: 600px) {
  .car-model-block .grid_wrapper a.grid_item_tile {
    width: 100%;
  }
}

.seo-block {
  margin: 160px auto;
  padding: 0 32px;
  max-width: 1440px;
}

@media (max-width: 550px) {
  .seo-block {
    padding: 0 16px;
    margin: 120px 0;
  }
}

.seo-block .h1 {
  font-weight: bold;
  font-size: 26px;
  line-height: 36px;
  color: #152242;
  padding-bottom: 32px;
}

.seo-block-content {
  font-size: 18px;
  line-height: 26px;
  color: #152242;
}

.seo-block-content p {
  margin-bottom: 16px;
}

.seo-block-content ul {
  padding-left: 24px;
}

.seo-block-content ul li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 16px;
}

.seo-block-content ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 11px;
  width: 7px;
  height: 7px;
  border-radius: 100%;
  background-color: #152242;
}

.seo-block-content h2 {
  font-weight: bold;
  font-size: 26px;
  line-height: 36px;
  margin: 32px 0;
}

.seo-block-content h3 {
  font-size: 22px;
  line-height: 30px;
  margin: 32px 0 16px;
}

.widget-catalog {
  margin: 0 auto;
  background: #FAFAFB;
  padding-top: 40px;
}

@media (max-width: 991px) {
  .widget-catalog {
    padding-top: 0;
  }
}

.widget-catalog__content {
  text-align: center;
}

@media (max-width: 991px) {
  .widget-catalog__content {
    padding: 0 16px;
  }
}

.widget-catalog__content__title {
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  color: #152242;
  margin-bottom: 8px;
}

@media (max-width: 991px) {
  .widget-catalog__content__title {
    font-weight: bold;
    font-size: 28px;
    line-height: 34px;
  }
}

.widget-catalog__content__subtitle {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #555763;
}

@media (max-width: 991px) {
  .widget-catalog__content__subtitle {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
  }
}

.widget-catalog__content__subtitle strong {
  color: #152242;
  position: relative;
  padding: 0 3px;
}

.widget-catalog .is-loader {
  position: relative;
}

.widget-catalog .is-loader:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: #ffffff;
  opacity: 0.6;
  border-radius: 12px;
}

@media (min-width: 991px) {
  .widget-catalog .is-loader.isLogo:after {
    content: '';
    position: absolute;
    width: 110px;
    height: 45px;
    z-index: 9;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: center;
    animation: isLogoOpacityWidget 1.5s ease-in alternate infinite;
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="110" height="45" viewBox="0 0 110 45" fill="none"> <path fill-rule="evenodd" clip-rule="evenodd" d="M93.0819 24.3815C87.3661 24.3815 82.5012 27.5038 80.5562 32.4181L75.5794 44.9997H64.3972L68.2968 35.1375C71.6557 26.6499 80.06 21.2574 89.9313 21.2574H107.103L97.7135 44.9997H86.5243L94.6798 24.3815H93.0819ZM25.0419 37.6323H14.0965L11.1837 44.9995H0L3.89915 35.1373C7.25797 26.6497 15.6613 21.2572 25.5316 21.2572H42.706L33.3143 44.9995H22.1266L25.0419 37.6323ZM15.3317 34.5096H26.2766L30.2821 24.3817H28.6828C22.969 24.3817 18.1016 27.5039 16.1595 32.4183L15.3317 34.5096ZM63.023 24.3804L54.8675 44.9995H43.6798L51.8348 24.3804H42.6232L43.8589 21.2572H73.4688L72.2331 24.3804H63.023Z" fill="%230756a5"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M39.0039 15.0123C39.1614 14.52 39.3822 14.0222 39.6732 13.5253C41.5726 10.2837 45.7426 8.32322 49.6995 8.88298L49.856 9.02658C47.3551 9.2358 44.7423 10.8008 43.3992 13.0912C43.0215 13.7359 42.7776 14.3842 42.6542 15.0118H39.0039V15.0123ZM88.9418 15.0124C89.0993 14.5201 89.3201 14.0223 89.6111 13.5254C91.511 10.2839 95.6805 8.32334 99.6379 8.8831L99.7949 9.02671C97.2945 9.23593 94.6802 10.8009 93.3376 13.0913C92.9604 13.736 92.7165 14.3843 92.5931 15.0119H88.9418V15.0124ZM104.974 15.0123C106.205 11.0555 103.834 7.08631 99.2982 7.0129C96.4065 6.9661 93.3522 7.75434 90.2934 10.9293H90.0731C90.8728 9.62676 91.9279 8.47514 93.138 7.52126C81.3833 1.59934 67.4182 3.06847 55.5407 7.95071C54.8233 8.24527 54.1033 8.28886 53.3498 8.08423L52.3434 7.81123C66.0622 0.112781 85.8725 -3.51461 100.487 4.56604C101.935 4.45821 103.565 4.47427 104.956 4.84178C109.529 6.04893 111.252 10.5031 109.046 15.0123H104.974Z" fill="%23FC2A1C"/> </svg>');
  }
}

.widget-catalog-body-header {
  display: flex;
}

.widget-catalog-body-header-title {
  display: flex;
  align-items: center;
  padding-left: 25px;
  height: 100%;
  width: 280px;
}

.widget-catalog-body-header-title span {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #032C54;
}

.widget-catalog-body-header-search {
  width: calc(100% - 280px);
  padding: 0 24px;
}

.widget-catalog-body-header-search .input-group {
  margin-bottom: 0;
  max-width: 100%;
  height: 40px;
  display: flex;
}

.widget-catalog-body-header-search .input-group .icon-search-input {
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.widget-catalog-body-header-search .input-group input {
  height: 40px;
  padding: 0 12px 0 0;
  position: relative;
}

.widget-catalog-body-header-search .input-group input::-moz-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
  font-family: 'Lato', serif;
}

.widget-catalog-body-header-search .input-group input::placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
  font-family: 'Lato', serif;
}

.widget-catalog-list-body-content {
  padding: 12px;
}

.widget-catalog-main-header {
  margin-top: 32px;
}

.widget-catalog-main-header-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 991px) {
  .widget-catalog-main-header-wrap {
    flex-direction: column;
    padding: 0 16px;
  }
}

.widget-catalog-main-header-wrap label {
  color: #363946;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  font-family: 'Open Sans', sans-serif;
  margin-right: 10px;
  min-width: 152px;
}

.widget-catalog-main-header-wrap .vs__dropdown-toggle {
  border: 1px solid #EAEBEE;
}

.widget-catalog-main-header-wrap .v-select {
  max-width: 433px;
  margin-bottom: 0;
}

.widget-catalog-main-header .block_warning {
  margin-right: 16px;
  max-width: 380px;
}

@media (max-width: 991px) {
  .widget-catalog-main-header .block_warning {
    max-width: initial;
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px;
  }
}

.widget-catalog-main-header-top-city {
  max-width: 515px;
  position: relative;
  margin-right: 10px;
}

@media (max-width: 991px) {
  .widget-catalog-main-header-top-city {
    width: 100%;
    margin-right: 0;
    margin-bottom: 23px;
  }
}

.widget-catalog-main-header-top-city:after {
  content: '';
  position: absolute;
  right: 5px;
  background: #EAEBEE;
  border-radius: 500px;
  height: 32px;
  width: 1px;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 991px) {
  .widget-catalog-main-header-top-city:after {
    display: none;
  }
}

.widget-catalog-main-header-top-city ul {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 991px) {
  .widget-catalog-main-header-top-city ul {
    justify-content: center;
  }
}

.widget-catalog-main-header-top-city ul li {
  padding: 8px 16px;
  margin: 0 1.8px 3px;
  border-radius: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #0C62D5;
  cursor: pointer;
}

.widget-catalog-main-header-top-city ul li:hover {
  background: #F4F5F7;
}

.widget-catalog-main-header-top-city ul li.active {
  background: #0C62D5;
  color: #FFFFFF;
}

.widget-catalog-main-header-top-city ul li.active:hover {
  background: #0C62D5;
}

.widget-catalog-main-content {
  margin: 20px auto 0;
  padding: 0 32px;
  max-width: 1440px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

@media (max-width: 991px) {
  .widget-catalog-main-content {
    margin: 0 auto;
    padding: 0;
  }
}

.widget-catalog-main-content-container-body {
  width: calc(100% * 982 / 1376);
  max-width: 982px;
  display: inline-block;
}

@media (max-width: 991px) {
  .widget-catalog-main-content-container-body {
    width: 100%;
    background: transparent;
    margin: 0;
    box-shadow: none;
  }
}

.widget-catalog-main-content-body {
  background: #FFFFFF;
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.2), 0px 14px 32px rgba(21, 34, 66, 0.12);
  border-radius: 12px;
}

@media (min-width: 991px) {
  .widget-catalog-main-content-body {
    width: calc(100% * 982 / 1376);
  }
}

@media (max-width: 991px) {
  .widget-catalog-main-content-body {
    background: transparent;
    box-shadow: none;
    width: 100%;
  }
}

.widget-catalog-main-content-body-header {
  height: 80px;
  border-bottom: 1px solid #EAEBEE;
  display: flex;
  align-items: center;
}

.widget-catalog-main-content-body-contents {
  width: calc(100% - 280px);
}

@media (max-width: 991px) {
  .widget-catalog-main-content-body-contents {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .widget-catalog-main-content-body-micro {
    box-shadow: 0px 1px 4px rgba(21, 34, 66, 0.06);
    border-radius: 8px;
    background: #FFFFFF;
    min-height: 64px;
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    width: 100%;
  }
}

.widget-catalog-main-content-body-micro-mobile {
  background: #0C62D5;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  min-height: 56px;
  margin-bottom: 32px;
}

.widget-catalog-main-content-body-microlist {
  display: flex;
  align-items: center;
  border-radius: 12px;
  padding: 12px;
  cursor: pointer;
  position: relative;
}

@media (max-width: 991px) {
  .widget-catalog-main-content-body-microlist {
    width: 100%;
    padding: 20px;
  }
}

.widget-catalog-main-content-body-microlist:hover {
  background: #F5F9FF;
}

@media (max-width: 991px) {
  .widget-catalog-main-content-body-microlist:hover {
    background: #ffffff;
  }
}

.widget-catalog-main-content-body-microlist.active {
  background: #F5F9FF;
}

@media (max-width: 991px) {
  .widget-catalog-main-content-body-microlist.active {
    background: #ffffff;
  }
}

.widget-catalog-main-content-body-microlist .title {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.widget-catalog-main-content-body-microlist .cart-length {
  color: #0C62D5;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  position: absolute;
  right: 12px;
}

@media (max-width: 991px) {
  .widget-catalog-main-content-body-microlist .cart-length {
    background: #0C62D5;
    width: 20px;
    height: 20px;
    border-radius: 500px;
    font-weight: bold;
    font-size: 10px;
    line-height: 14px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.widget-catalog-main-content-body-microlist .image {
  margin-right: 13px;
  width: 24px;
}

@media (max-width: 991px) {
  .widget-catalog-main-content-body-microlist .image {
    margin-right: 20px;
    position: relative;
  }
  .widget-catalog-main-content-body-microlist .image:before {
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    background: #FAFAFB;
    border-radius: 500px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
  }
  .widget-catalog-main-content-body-microlist .image img {
    z-index: 1;
    position: relative;
  }
}

.widget-catalog-main-content-body-wrap {
  display: flex;
}

.widget-catalog-main-content-body-categories {
  width: 280px;
  border-right: 1px solid #EAEBEE;
}

@media (max-width: 991px) {
  .widget-catalog-main-content-body-categories {
    width: 100%;
    border-right: none;
    padding: 0 16px;
    margin-top: 10px;
  }
}

.widget-catalog-main-content-body-categories ul {
  padding: 12px;
}

@media (max-width: 991px) {
  .widget-catalog-main-content-body-categories ul {
    padding: 0;
  }
}

.widget-catalog-main-content-sidebar {
  width: calc(100% * 362 / 1376);
  max-width: 362px;
  min-width: 265px;
  margin: 0 0 0 15px;
  background: #FFFFFF;
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.2), 0px 14px 32px rgba(21, 34, 66, 0.12);
  border-radius: 12px;
  display: inline-block;
  position: sticky;
  top: -1px;
  vertical-align: top;
}

.widget-catalog-main-content-sidebar-header {
  background: linear-gradient(160.2deg, #0F79DF 9.1%, #0C62D5 73.99%);
  height: 80px;
  border-radius: 12px 12px 0px 0px;
}

.widget-catalog-main-content-sidebar .cart-h {
  display: none;
  padding: 15px 24px;
  justify-content: space-between;
}

.widget-catalog-main-content-sidebar .cart-h-null {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  color: #ffffff;
}

.widget-catalog-main-content-sidebar .cart-h.active {
  display: flex;
}

.widget-catalog-main-content-sidebar .cart-h-left-block {
  display: flex;
  flex-direction: column;
}

.widget-catalog-main-content-sidebar .cart-h-left-block .prise-text {
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  color: #FFFFFF;
  margin-bottom: 2px;
}

.widget-catalog-main-content-sidebar .cart-h-left-block p span {
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  margin-right: 4px;
}

.widget-catalog-main-content-sidebar .cart-h-left-block p i {
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  opacity: 0.6;
  font-style: normal;
}

.widget-catalog-main-content-sidebar .cart-h-right-block {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
}

.widget-catalog-main-content-sidebar-form {
  padding: 24px;
}

.widget-catalog-main-content-sidebar .btn-blue {
  margin-top: 26px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}

.widget-catalog-main-content-sidebar .btn-blue[disabled="disabled"], .widget-catalog-main-content-sidebar .btn-blue.disabled {
  background: #F4F5F7;
  color: #ABAFBB;
  pointer-events: none;
  opacity: 1;
}

.widget-catalog .widget-catalog-sidebar-headline {
  height: 100%;
}

.widget-catalog .widget-catalog-sidebar-form .user_info {
  margin-bottom: 24px;
}

.widget-catalog .widget-catalog-sidebar-form .label-block {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  position: relative;
}

.widget-catalog .widget-catalog-sidebar-form .label-block-icon {
  width: 16px;
  height: 16px;
  margin-right: 3px;
}

.widget-catalog .widget-catalog-sidebar-form .label-block-comment {
  display: none;
}

.widget-catalog .widget-catalog-sidebar-form .label-block-comment.active {
  display: flex;
}

.widget-catalog .widget-catalog-sidebar-form .input-group {
  margin-bottom: 12px;
}

.widget-catalog .widget-catalog-sidebar-form textarea {
  height: 124px;
  border-radius: 6px;
  border: 1px solid #EAEBEE;
  font-family: 'Lato', serif;
  box-shadow: none;
}

.widget-catalog .widget-catalog-sidebar-form textarea::-moz-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
}

.widget-catalog .widget-catalog-sidebar-form textarea::placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
}

.widget-catalog .widget-catalog-sidebar-form textarea:focus {
  box-shadow: 0px 0px 0px 3px rgba(101, 164, 246, 0.5);
  border: 1px solid #65A4F6;
}

.widget-catalog .widget-content {
  padding: 12px;
}

.widget-catalog .widget-content-list-body-content {
  padding: 12px;
}

.widget-catalog .widget-content-list-body-content-not .widget-content-items {
  padding: 12px;
  border-bottom: 1px solid #EAEBEE;
}

@media (max-width: 991px) {
  .widget-catalog .widget-content-list-body-content-not .widget-content-items {
    padding: 0;
    border-bottom: none;
  }
}

.widget-catalog .widget-content-list-body-content-not .widget-content-items:last-child {
  border-bottom: none;
}

.widget-catalog .widget-content-list-body-content-not .widget-content-items-title {
  display: flex;
  padding: 13px 13px 12px;
  align-items: center;
}

@media (max-width: 991px) {
  .widget-catalog .widget-content-list-body-content-not .widget-content-items-title {
    background: #FAFAFB;
  }
}

.widget-catalog .widget-content-list-body-content-not .widget-content-items-title-image {
  width: 24px;
  height: 24px;
  margin-right: 12px;
}

.widget-catalog .widget-content-list-body-content-not .widget-content-items-title span {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.widget-catalog .widget-content-list-body-content-not .widget-content-item.active {
  background-color: #ffffff;
}

.widget-catalog .widget-content-list-body-content-not .widget-content-item.active:hover {
  background: #FAFAFB;
}

.widget-catalog .widget-content-item {
  padding: 12px;
  border-radius: 12px;
  cursor: pointer;
}

.widget-catalog .widget-content-item:hover {
  background: #FAFAFB;
}

@media (min-width: 991px) {
  .widget-catalog .widget-content-item.active {
    background: #FAFAFB;
  }
}

.widget-catalog .widget-content-item.active.disabled {
  pointer-events: none;
  opacity: .6;
}

.widget-catalog .widget-content-item.active.disabled .widget-content-item-icon {
  opacity: .2;
}

.widget-catalog .widget-content-item.active .widget-content-item-icon {
  background: #0C62D5;
  border: 1px solid #0C62D5;
}

.widget-catalog .widget-content-item.active .widget-content-item-icon:before {
  content: '';
  position: absolute;
  width: 14px;
  height: 10px;
  background-repeat: no-repeat;
  background-size: contain;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url('data:image/svg+xml;charset=utf-8,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M13.7071 0.292893C14.0976 0.683417 14.0976 1.31658 13.7071 1.70711L5.70711 9.70711C5.31658 10.0976 4.68342 10.0976 4.29289 9.70711L0.292893 5.70711C-0.0976311 5.31658 -0.0976311 4.68342 0.292893 4.29289C0.683417 3.90237 1.31658 3.90237 1.70711 4.29289L5 7.58579L12.2929 0.292893C12.6834 -0.0976311 13.3166 -0.0976311 13.7071 0.292893Z" fill="white"/></svg>');
}

.widget-catalog .widget-content-item-icon {
  width: 24px;
  height: 24px;
  min-width: 24px;
  background: #fff;
  border: 1px solid #EAEBEE;
  border-radius: 6px;
  transition: background .3s ease 0s;
  cursor: pointer;
  margin-right: 12px;
  position: relative;
}

.widget-catalog .widget-content-item-header {
  display: flex;
  align-items: center;
}

.widget-catalog .widget-content-item-title {
  color: #152242;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  width: 100%;
  margin: 0 16px 0 0;
  display: flex;
  align-items: center;
}

.widget-catalog .widget-content-item-price {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.widget-catalog .widget-content-item-price i {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #ABAFBB;
  padding-left: 5px;
  font-style: normal;
}

.widget-catalog .info_block_active {
  color: #0C62D5;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  position: relative;
  padding-left: 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.widget-catalog .info_block_active.mb-12 {
  margin-bottom: 12px;
}

.widget-catalog .info_block_active span {
  border-bottom: 1px solid #EAEBEE;
}

.widget-catalog .info_block_active i {
  position: relative;
  width: 10px;
  display: block;
  margin-right: 9px;
  font-style: normal;
}

.widget-catalog .info_block_active i:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: #0C62D5;
  border-right: 10px;
}

.widget-catalog .info_block_active i:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: #0C62D5;
  transform: rotate(90deg);
  border-right: 10px;
}

.widget-catalog .widget-content-not {
  padding: 48px;
}

.widget-catalog .widget-content-not-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}

.widget-catalog .widget-content-not-top-text {
  padding: 40px 31px 24px 32px;
}

.widget-catalog .widget-content-not-top-image {
  margin-top: 48px;
  height: 90px;
  width: 100%;
  overflow: hidden;
}

.widget-catalog .widget-content-not-top-image img {
  position: relative;
}

.widget-catalog .widget-content-not-top-one {
  width: 48%;
  background: #FAFAFB;
  border-radius: 20px;
  position: relative;
}

.widget-catalog .widget-content-not-top-one .widget-content-not-top-image {
  display: flex;
  justify-content: flex-end;
}

.widget-catalog .widget-content-not-top-one:before {
  content: '';
  position: absolute;
  bottom: -33px;
  left: -47px;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('data:image/svg+xml;charset=utf-8,<svg width="60" height="39" viewBox="0 0 60 39" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M59.0399 0.919983C54.3999 10.44 43.7599 16.92 34.3999 21.08C27.5199 24.12 19.8399 26.52 12.0799 27.08C14.2399 25.8 16.1599 24.12 17.7599 22.36C18.5599 21.4 17.1199 18.76 17.6799 18.12C14.0799 22.6 9.83988 25.16 4.79988 27C3.67988 26.92 2.55988 26.76 1.51988 26.6C1.51988 26.6 1.43988 27.08 1.43988 27.8C1.11988 28.04 0.879883 28.36 0.879883 28.84C0.879883 29.08 1.03988 30.92 1.11988 30.12C1.11988 30.12 1.11988 30.12 1.19988 30.04C1.19988 30.2 1.27988 30.28 1.27988 30.28C1.43988 30.28 1.59988 30.28 1.83988 30.28C2.87988 30.6 3.99988 30.84 5.11988 31.08C7.51988 31.88 10.1599 32.92 10.5599 33.08C13.3599 34.36 16.0799 35.8 18.3199 38.04C17.9199 37.64 18.7999 35.08 18.3199 34.36C17.3599 32.92 16.0799 31.88 14.5599 31.08C21.5999 30.12 28.7199 27.24 34.5599 24.28C43.9199 19.64 54.6399 12.76 59.1199 2.91998C59.3599 2.35998 58.7999 1.39998 59.0399 0.919983Z" fill="%2365A4F6"/> </svg>');
}

.widget-catalog .widget-content-not-top-one i {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 24px;
  height: 24px;
  background: #FFFFFF;
  border: 1px solid #EAEBEE;
  border-radius: 100%;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  color: #152242;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
}

.widget-catalog .widget-content-not-top-one p {
  color: #152242;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 3px;
}

.widget-catalog .widget-content-not-top-one span {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #737A8E;
  display: block;
}

.widget-catalog .widget-content-not-top-two {
  width: 48%;
  background: #FAFAFB;
  border-radius: 20px;
  position: relative;
}

.widget-catalog .widget-content-not-top-two .widget-content-not-top-image {
  left: -1px;
}

.widget-catalog .widget-content-not-top-two:before {
  content: '';
  position: absolute;
  top: -1px;
  right: -48px;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('data:image/svg+xml;charset=utf-8,<svg width="60" height="39" viewBox="0 0 60 39" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0.960117 38.08C5.60012 28.56 16.2401 22.08 25.6001 17.92C32.4801 14.88 40.1601 12.48 47.9201 11.92C45.7601 13.2 43.8401 14.88 42.2401 16.64C41.4401 17.6 42.8801 20.24 42.3201 20.88C45.9201 16.4 50.1601 13.84 55.2001 12C56.3201 12.08 57.4401 12.24 58.4801 12.4C58.4801 12.4 58.5601 11.92 58.5601 11.2C58.8801 10.96 59.1201 10.64 59.1201 10.16C59.1201 9.92001 58.9601 8.08001 58.8801 8.88001C58.8801 8.88001 58.8801 8.88001 58.8001 8.96001C58.8001 8.80001 58.7201 8.72001 58.7201 8.72001C58.5601 8.72001 58.4001 8.72001 58.1601 8.72001C57.1201 8.40001 56.0001 8.16001 54.8801 7.92001C52.4801 7.12001 49.8401 6.08001 49.4401 5.92001C46.6401 4.64001 43.9201 3.20001 41.6801 0.960007C42.0801 1.36001 41.2001 3.92001 41.6801 4.64001C42.6401 6.08001 43.9201 7.12001 45.4401 7.92001C38.4001 8.88001 31.2801 11.76 25.4401 14.72C16.0801 19.36 5.36012 26.24 0.880119 36.08C0.640118 36.64 1.20012 37.6 0.960117 38.08Z" fill="%2365A4F6"/> </svg> ');
}

.widget-catalog .widget-content-not-top-two i {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 24px;
  height: 24px;
  background: #FFFFFF;
  border: 1px solid #EAEBEE;
  border-radius: 100%;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  font-style: normal;
  color: #152242;
  display: flex;
  align-items: center;
  justify-content: center;
}

.widget-catalog .widget-content-not-top-two p {
  color: #152242;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 3px;
}

.widget-catalog .widget-content-not-top-two span {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #737A8E;
  display: block;
}

.widget-catalog .widget-content-not-footer {
  background: #FAFAFB;
  border-radius: 20px;
  width: 100%;
  padding: 24px 24px 24px 52px;
}

.widget-catalog .widget-content-not-footer-icon {
  position: absolute;
  width: 16px;
  height: 16px;
  left: -28px;
  top: 3px;
}

.widget-catalog .widget-content-not-footer p {
  color: #152242;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  position: relative;
}

.widget-catalog .widget-content-not-footer span {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #737A8E;
}

.widget-catalog .form-control-relev {
  display: flex;
}

.widget-catalog .form-control-relev input {
  position: relative;
}

.widget-catalog .input-group-km {
  left: 0;
  background: rgba(234, 235, 238, 0.4);
  width: 31px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: 1px solid #EAEBEE;
}

.widget-catalog .widget-catalog-window-mobile {
  background: linear-gradient(160.2deg, #0F79DF 9.1%, #0C62D5 73.99%);
  border-radius: 20px 20px 0px 0px;
  height: 56px;
  width: 100%;
  cursor: pointer;
  position: fixed;
  z-index: 100;
  bottom: 0;
  display: none;
  justify-content: space-between;
  align-items: center;
  padding: 0 16px 0 18px;
}

.widget-catalog .widget-catalog-window-mobile.active {
  display: flex;
}

.widget-catalog .widget-catalog-window-mobile-left {
  display: flex;
  align-items: center;
}

.widget-catalog .widget-catalog-window-mobile-left .image {
  margin-right: 10px;
}

.widget-catalog .widget-catalog-window-mobile-left p {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
}

.widget-catalog .widget-catalog-window-mobile-left span {
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #FFFFFF;
  padding-left: 5px;
  padding-right: 3px;
}

.widget-catalog .widget-catalog-window-mobile-left i {
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #FFFFFF;
  opacity: 0.8;
  padding-top: 4px;
}

.widget-catalog .widget-catalog-window-mobile-rigth {
  background-color: #1876F2;
  border-radius: 8px;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml;charset=utf-8,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M0.71967 11.0303C0.426777 10.7374 0.426777 10.2626 0.71967 9.96967L4.68934 6L0.71967 2.03033C0.426777 1.73744 0.426777 1.26256 0.71967 0.96967C1.01256 0.676777 1.48744 0.676777 1.78033 0.96967L6.28033 5.46967C6.57322 5.76256 6.57322 6.23744 6.28033 6.53033L1.78033 11.0303C1.48744 11.3232 1.01256 11.3232 0.71967 11.0303Z" fill="%23ffffff"/> </svg> ');
}

.widget-catalog .widget-catalog-modal-mobile {
  position: fixed;
  width: 100vw;
  height: 100%;
  z-index: 99999999;
  display: none;
  top: 0;
  left: 0;
  background-color: #fff;
}

.widget-catalog .widget-catalog-modal-mobile.active {
  display: block;
}

.widget-catalog .widget-catalog-modal-mobile-tab-1 {
  display: none;
  flex-direction: column;
  height: 100%;
}

.widget-catalog .widget-catalog-modal-mobile-tab-1.active {
  display: flex;
}

.widget-catalog .widget-catalog-modal-mobile-tab-1 .widget-catalog-modal-mobile-tab-content.isLogo {
  position: relative;
}

.widget-catalog .widget-catalog-modal-mobile-tab-1 .widget-catalog-modal-mobile-tab-content.isLogo:before {
  content: '';
  position: absolute;
  width: 110px;
  height: 45px;
  z-index: 9;
  left: 50%;
  top: 50%;
  opacity: .08;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="110" height="45" viewBox="0 0 110 45" fill="none"> <path fill-rule="evenodd" clip-rule="evenodd" d="M93.0819 24.3815C87.3661 24.3815 82.5012 27.5038 80.5562 32.4181L75.5794 44.9997H64.3972L68.2968 35.1375C71.6557 26.6499 80.06 21.2574 89.9313 21.2574H107.103L97.7135 44.9997H86.5243L94.6798 24.3815H93.0819ZM25.0419 37.6323H14.0965L11.1837 44.9995H0L3.89915 35.1373C7.25797 26.6497 15.6613 21.2572 25.5316 21.2572H42.706L33.3143 44.9995H22.1266L25.0419 37.6323ZM15.3317 34.5096H26.2766L30.2821 24.3817H28.6828C22.969 24.3817 18.1016 27.5039 16.1595 32.4183L15.3317 34.5096ZM63.023 24.3804L54.8675 44.9995H43.6798L51.8348 24.3804H42.6232L43.8589 21.2572H73.4688L72.2331 24.3804H63.023Z" fill="%230756a5"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M39.0039 15.0123C39.1614 14.52 39.3822 14.0222 39.6732 13.5253C41.5726 10.2837 45.7426 8.32322 49.6995 8.88298L49.856 9.02658C47.3551 9.2358 44.7423 10.8008 43.3992 13.0912C43.0215 13.7359 42.7776 14.3842 42.6542 15.0118H39.0039V15.0123ZM88.9418 15.0124C89.0993 14.5201 89.3201 14.0223 89.6111 13.5254C91.511 10.2839 95.6805 8.32334 99.6379 8.8831L99.7949 9.02671C97.2945 9.23593 94.6802 10.8009 93.3376 13.0913C92.9604 13.736 92.7165 14.3843 92.5931 15.0119H88.9418V15.0124ZM104.974 15.0123C106.205 11.0555 103.834 7.08631 99.2982 7.0129C96.4065 6.9661 93.3522 7.75434 90.2934 10.9293H90.0731C90.8728 9.62676 91.9279 8.47514 93.138 7.52126C81.3833 1.59934 67.4182 3.06847 55.5407 7.95071C54.8233 8.24527 54.1033 8.28886 53.3498 8.08423L52.3434 7.81123C66.0622 0.112781 85.8725 -3.51461 100.487 4.56604C101.935 4.45821 103.565 4.47427 104.956 4.84178C109.529 6.04893 111.252 10.5031 109.046 15.0123H104.974Z" fill="%23FC2A1C"/> </svg>');
}

.widget-catalog .widget-catalog-modal-mobile-tab-2 {
  display: none;
  flex-direction: column;
  height: 100%;
}

.widget-catalog .widget-catalog-modal-mobile-tab-2.active {
  display: flex;
}

.widget-catalog .widget-catalog-modal-mobile-tab-3 {
  display: none;
  flex-direction: column;
  height: 100%;
}

.widget-catalog .widget-catalog-modal-mobile-tab-3.active {
  display: flex;
}

.widget-catalog .widget-catalog-modal-mobile-tab-3 .widget-catalog-modal-mobile-tab-header {
  justify-content: space-between;
  align-items: center;
}

.widget-catalog .widget-catalog-modal-mobile-tab-3 .widget-catalog-modal-mobile-tab-header p {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #152242;
}

.widget-catalog .widget-catalog-modal-mobile-tab-3 .widget-catalog-modal-mobile-tab-header-return-lin {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml;charset=utf-8,<svg width="17" height="14" viewBox="0 0 17 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.16699 7C1.16699 6.63181 1.46547 6.33333 1.83366 6.33333H15.167C15.5352 6.33333 15.8337 6.63181 15.8337 7C15.8337 7.36819 15.5352 7.66667 15.167 7.66667H1.83366C1.46547 7.66667 1.16699 7.36819 1.16699 7Z" fill="%230C62D5"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.6384 1.19526C7.89875 1.45561 7.89875 1.87772 7.6384 2.13807L2.30506 7.4714C2.04471 7.73175 1.6226 7.73175 1.36225 7.4714C1.1019 7.21106 1.1019 6.78895 1.36225 6.5286L6.69559 1.19526C6.95594 0.934913 7.37805 0.934913 7.6384 1.19526Z" fill="%230C62D5"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.6384 12.8047C7.89875 12.5444 7.89875 12.1223 7.6384 11.8619L2.30506 6.5286C2.04471 6.26825 1.6226 6.26825 1.36225 6.5286C1.1019 6.78895 1.1019 7.21106 1.36225 7.4714L6.69559 12.8047C6.95594 13.0651 7.37805 13.0651 7.6384 12.8047Z" fill="%230C62D5"/> <path d="M1.36225 7.4714C1.6226 7.73175 2.04471 7.73175 2.30506 7.4714L7.6384 2.13807C7.89875 1.87772 7.89875 1.45561 7.6384 1.19526C7.37805 0.934913 6.95594 0.934913 6.69559 1.19526L1.36225 6.5286M1.36225 7.4714C1.1019 7.21106 1.1019 6.78895 1.36225 6.5286M1.36225 7.4714L6.69559 12.8047C6.95594 13.0651 7.37805 13.0651 7.6384 12.8047C7.89875 12.5444 7.89875 12.1223 7.6384 11.8619L2.30506 6.5286C2.04471 6.26825 1.6226 6.26825 1.36225 6.5286M1.83366 7.66667H15.167C15.5352 7.66667 15.8337 7.36819 15.8337 7C15.8337 6.63181 15.5352 6.33333 15.167 6.33333H1.83366C1.46547 6.33333 1.16699 6.63181 1.16699 7C1.16699 7.36819 1.46547 7.66667 1.83366 7.66667Z" stroke="%230C62D5" stroke-width="0.6" stroke-linecap="round" stroke-linejoin="round"/> </svg>');
}

.widget-catalog .widget-catalog-modal-mobile-tab-3 .widget-catalog-modal-mobile-tab-header-return-close {
  width: 16px;
  height: 16px;
  position: relative;
}

.widget-catalog .widget-catalog-modal-mobile-tab-3 .widget-catalog-modal-mobile-tab-header-return-close:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 12px;
  height: 2px;
  background: #0C62D5;
  transform: translate(-50%) rotate(45deg);
}

.widget-catalog .widget-catalog-modal-mobile-tab-3 .widget-catalog-modal-mobile-tab-header-return-close:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 12px;
  height: 2px;
  background: #0C62D5;
  transform: translate(-50%) rotate(-45deg);
}

.widget-catalog .widget-catalog-modal-mobile-tab-3 .widget-catalog-modal-mobile-tab-content {
  padding: 24px;
}

.widget-catalog .widget-catalog-modal-mobile-tab {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.widget-catalog .widget-catalog-modal-mobile-tab-header {
  height: 56px;
  display: flex;
  width: 100%;
  border-bottom: 1px solid #D8DAE0;
  align-items: center;
  padding: 0 16px;
}

.widget-catalog .widget-catalog-modal-mobile-tab-header-return {
  width: 16px;
  height: 16px;
  margin-right: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml;charset=utf-8,<svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.20711 0.792893C8.59763 1.18342 8.59763 1.81658 8.20711 2.20711L2.91421 7.5L8.20711 12.7929C8.59763 13.1834 8.59763 13.8166 8.20711 14.2071C7.81658 14.5976 7.18342 14.5976 6.79289 14.2071L0.792893 8.20711C0.402369 7.81658 0.402369 7.18342 0.792893 6.79289L6.79289 0.792893C7.18342 0.402369 7.81658 0.402369 8.20711 0.792893Z" fill="%230C62D5"/></svg>');
}

.widget-catalog .widget-catalog-modal-mobile-tab-header p {
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #152242;
}

.widget-catalog .widget-catalog-modal-mobile-tab-content {
  height: calc(100vh - 56px - 106px);
  overflow: auto;
}

.widget-catalog .widget-catalog-modal-mobile-tab-content::-webkit-scrollbar {
  width: 0;
}

.widget-catalog .widget-catalog-modal-mobile-tab-footer {
  width: 100%;
  height: 106px;
  border-top: 1px solid #D8DAE0;
  padding: 16px;
}

.widget-catalog .widget-catalog-modal-mobile-tab-footer p {
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  color: #737A8E;
  text-align: center;
  margin-bottom: 16px;
  height: 18px;
}

.widget-catalog .widget-catalog-modal-mobile-tab-footer-btn {
  width: 48%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  height: 40px;
}

.widget-catalog .widget-catalog-modal-mobile-tab-footer-btn.return {
  border: 1px solid #EAEBEE;
  color: #0C62D5;
}

.widget-catalog .widget-catalog-modal-mobile-tab-footer-btn.next {
  background: #0C62D5;
  color: #FFFFFF;
}

.widget-catalog .widget-catalog-modal-mobile-tab-footer-btn.success {
  width: 100%;
  background: #0C62D5;
  color: #FFFFFF;
}

.widget-catalog .widget-catalog-modal-mobile-tab-footer-btn.success.disabled, .widget-catalog .widget-catalog-modal-mobile-tab-footer-btn.success[disabled='disabled'] {
  background: #F4F5F7;
  color: #ABAFBB;
}

.widget-catalog .widget-catalog-modal-mobile-tab-footer-btn.disabled, .widget-catalog .widget-catalog-modal-mobile-tab-footer-btn[disabled='disabled'] {
  background: #F4F5F7;
  color: #ABAFBB;
}

.widget-catalog .widget-catalog-modal-mobile-tab-footer-bottom {
  display: flex;
  justify-content: space-between;
}

.widget-catalog .widget-catalog-modal-mobile-tab-footer-bottom .disabled, .widget-catalog .widget-catalog-modal-mobile-tab-footer-bottom [disabled='disabled'] {
  background: #F4F5F7;
  color: #ABAFBB;
}

.widget-catalog .widget-catalog-modal-mobile-tab-reset {
  background: #F53643;
  border-radius: 19px;
  padding: 4px 12px;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 16px;
}

.widget-catalog .widget-catalog-modal-mobile-tab-4 {
  flex-direction: column;
  height: 100%;
}

.widget-catalog .widget-catalog-modal-mobile-tab-4 .widget-catalog-modal-mobile-tab-header {
  height: 56px;
}

.widget-catalog .widget-catalog-modal-mobile-tab-4 .widget-catalog-main-content-body-categories {
  overflow: auto;
  height: calc(100% - 172px);
  background-color: #f4f5f7;
  margin-top: 0;
  padding: 16px;
}

.widget-catalog input::-webkit-outer-spin-button,
.widget-catalog input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.widget-catalog input[type=number] {
  -moz-appearance: textfield;
}

.widget-catalog .warning_wrapper {
  margin: 0 auto 20px;
  max-width: 1440px;
  display: flex;
}

@media (max-width: 1024px) {
  .widget-catalog .warning_wrapper {
    padding: 0 16px;
  }
}

@keyframes isLogoOpacityWidget {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.quick-entry {
  margin: 80px auto 160px;
  max-width: 1440px;
  padding: 0 64px;
}

@media (max-width: 991px) {
  .quick-entry {
    padding: 0 16px;
  }
}

.quick-entry-content {
  background: #FAFAFB;
  border-radius: 12px;
  padding: 23px 25px 23px 32px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

@media (max-width: 991px) {
  .quick-entry-content {
    flex-direction: column;
    padding: 48px 24px 48px 32px;
  }
}

.quick-entry-title {
  color: #152242;
  font-weight: bold;
  font-size: 22px;
  line-height: 28px;
  display: flex;
  align-items: center;
}

@media (max-width: 991px) {
  .quick-entry-title {
    margin-bottom: 32px;
    justify-content: center;
  }
}

.quick-entry__form {
  display: flex;
  width: 100%;
}

.quick-entry__form form {
  width: 100%;
  display: flex;
  align-items: center;
}

@media (max-width: 991px) {
  .quick-entry__form form {
    flex-direction: column;
  }
}

.quick-entry__form button {
  max-width: 180px;
  margin-top: 0;
  margin-left: 20px;
}

@media (max-width: 991px) {
  .quick-entry__form button {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }
}

.quick-entry validation-provider {
  width: 37%;
}

@media (max-width: 991px) {
  .quick-entry validation-provider {
    width: 100%;
  }
}

.quick-entry_form-content {
  width: 68.5%;
}

@media (max-width: 991px) {
  .quick-entry_form-content {
    width: 100%;
  }
}

.quick-entry-input {
  width: 37%;
  margin: 0 6px;
}

@media (max-width: 991px) {
  .quick-entry-input {
    width: 100%;
    margin: 0 0 12px 0;
  }
}

.quick-entry-input .input-group {
  margin-bottom: 0;
}

.quick-entry .icon-form-select {
  cursor: pointer;
}

/*services*/
.network-services-header + .network-services {
  margin-top: 0px;
}

.network-services {
  position: relative;
}

.network-services.loaded .network-services-sidebar-block,
.network-services.loaded .network-services-sidebar-block-footer {
  opacity: 1;
  visibility: visible;
  z-index: 3;
}

.network-services .section-header-content {
  max-width: 66%;
  padding-right: 10px;
}

.network-services .section-sub-title {
  display: block;
}

.network-services .section-body {
  position: relative;
  margin: 15px 0px 0px;
  padding: 0px;
}

.network-services .section-body:first-child {
  margin-top: 0px;
}

.network-services .comment-section {
  display: none;
}

.network-services .form-response-container {
  margin-top: 20px;
}

.network-services-row {
  position: relative;
  font-size: 0px;
  margin: 0px -10px;
}

.network-services-main,
.network-services-sidebar {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0px 10px;
  font-size: 1rem;
  line-height: 1.5625;
}

.network-services-main {
  width: 66%;
}

.network-services-sidebar {
  width: 34%;
}

.network-services-wrapper {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.05);
  background: #ffffff;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.network-services-main-header {
  position: relative;
  display: flex;
  align-items: center;
  padding: 20px;
  height: 80px;
}

.network-services-main-header label {
  font-size: 0.875rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-right: 10px;
}

.network-services-main-header label:last-child {
  margin-right: 0px;
}

.network-services-main-header .customselect {
  max-width: 380px;
}

.network-services-main-header .customselect.opened.bottom .customselect-body {
  bottom: auto;
  margin-bottom: 0px !important;
}

.network-services-main-body {
  position: relative;
  padding: 20px;
  border-top: 1px solid #e6eef6;
}

.network-services-main-body:first-child {
  border-top: none;
}

.network-services-main-body.error .tabs li:first-child .tab-button {
  border-left-color: #e62117;
}

.network-services-main-body.error .tabs li:last-child .tab-button {
  border-right-color: #e62117;
}

.network-services-main-body.error .tabs li .tab-button {
  border-top-color: #e62117;
}

.network-services-main-body.error .tab-container {
  border-color: #e62117;
}

.network-services-main-body .tabs {
  position: relative;
  line-height: 1;
  border-radius: 2px;
  overflow: hidden;
}

.network-services-main-body .tabs ul {
  position: relative;
  font-size: 0px;
  line-height: 1;
}

.network-services-main-body .tabs li {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}

.network-services-main-body .tabs li.active .tab-button {
  background: #f9fcff;
}

.network-services-main-body .tabs li:last-child .tab-button {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}

.network-services-main-body .tab-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 50px;
  font-size: 0.875rem;
  line-height: 1.14285714;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-right: none;
}

.network-services-main-body .tab-button:before {
  display: none;
}

.network-services-main-body .tab-container {
  position: relative;
  background: #f9fcff;
  border: 1px solid #e6eef6;
  border-top: none;
}

#network-service-atl-tab .network-services-tab-row {
  min-height: 500px;
}

.network-services-tab-row {
  position: relative;
  font-size: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.network-services-categories {
  position: static;
  width: 36%;
  height: auto;
  font-size: 0.8125rem;
  line-height: 1.23076923;
  border-right: 1px solid #e6eef6;
}

.network-services-categories ul {
  position: static;
  border-top: 1px solid #e6eef6;
}

.network-services-categories ul:first-child {
  border-top: none;
}

.network-services-categories li {
  position: static;
  display: block;
}

.network-services-categories li:first-child .network-services-categories-micro {
  border-top: none;
}

.network-services-categories li.active {
  background: #ffffff;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.network-services-categories li.active .network-services-list {
  display: block;
  position: absolute;
  top: 0%;
  right: 0%;
  width: 64%;
  height: 100%;
  z-index: 1;
}

.network-services-categories-micro {
  position: relative;
  display: block;
  padding: 8px 10px;
  border-top: 1px solid #e6eef6;
  cursor: pointer;
  font-size: 0px;
}

.network-services-categories-micro > .image, .network-services-categories-micro > .title {
  display: inline-block;
  vertical-align: middle;
}

.network-services-categories-micro > .image {
  margin-right: 10px;
  max-width: 25px;
  mix-blend-mode: darken;
}

.network-services-categories-micro > .image:last-child {
  margin-right: 0px;
}

.network-services-categories-micro > .image img {
  height: auto;
  max-width: 25px;
  max-height: 25px;
}

.network-services-categories-micro > .title {
  max-width: calc(100% - 35px);
  font-size: 0.8125rem;
  line-height: 1.23076923;
}

.network-services-categories-overflow {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.network-services-list {
  position: relative;
  display: none;
  font-size: 0.8125rem;
  line-height: 1.23076923;
}

.network-services-list-header {
  position: relative;
  display: flex;
  align-items: center;
  height: 30px;
  padding: 5px;
}

.network-services-list-headline {
  font-size: 0.625rem;
  line-height: 1.2;
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}

.network-services-list-body {
  position: relative;
  padding: 5px 0px;
  background: #ffffff;
  border: 1px solid #e6eef6;
  border-right: none;
  height: calc(100% - 30px);
}

.network-services-list-body-overflow {
  position: relative;
  padding: 0px;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.network-services-list-body-content {
  padding: 0px 10px;
}

.network-services-item {
  position: relative;
  border-top: 1px solid #e6eef6;
  font-size: 0.75rem;
  line-height: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.network-services-item:first-child {
  border-top: none;
}

.network-services-item.active .network-services-item-title {
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.network-services-item.active .network-services-item-icon {
  background: #0756a5;
}

.network-services-item.active .network-services-item-icon:before {
  color: #ffffff;
}

.network-services-item-title {
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.network-services-item-header {
  position: relative;
  padding: 10px 150px 10px 10px;
  cursor: pointer;
}

.network-services-item-icon {
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: 1px solid #0756a5;
  border-radius: 50%;
  transition: background 0.3s ease 0s;
}

.network-services-item-icon:before {
  content: 'check';
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 0.6875rem;
  line-height: 1;
  color: #e6eef6;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  transform: translate(-50%, -50%);
  z-index: 1;
}

.network-services-item-sidebar {
  position: absolute;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  top: 0%;
  right: 0%;
  padding-right: 5px;
  width: 150px;
  height: 100%;
  z-index: 1;
  font-size: 0.75rem;
  line-height: 1;
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.network-services-item-old-price {
  color: #a0a0a0;
}

.network-services-item-old-price:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0%;
  width: 100%;
  height: 1px;
  background: #a0a0a0;
  transform: translate(0%, -50%);
  z-index: 1;
}

.network-services-item-old-price,
.network-services-item-price,
.network-services-item-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.network-services-item-old-price:last-child,
.network-services-item-price:last-child,
.network-services-item-icon:last-child {
  margin-right: 0px;
}

.network-services-tab-footer {
  position: relative;
  margin: 10px 0px 0px;
  line-height: 1;
}

.network-services-tab-footer:first-child {
  margin-top: 0px;
}

.network-services-sidebar-block {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.05);
  background: #ffffff;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease 0s;
  z-index: -1;
}

.network-services-sidebar-block-footer {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease 0s;
}

.network-services-sidebar-header {
  position: relative;
  padding: 5px 10px;
  display: flex;
  align-items: center;
  height: 45px;
}

.network-services-sidebar-headline {
  font-size: 1.125rem;
  line-height: 1.11111111;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.network-services-sidebar-body {
  position: relative;
  border-top: 1px solid #e6eef6;
}

.network-services-sidebar-body:first-child {
  border-top: none;
}

.network-services-total-list {
  position: relative;
  padding: 20px 0px;
  max-height: 210px;
  overflow: hidden;
}

.network-services-total-list li {
  position: relative;
  display: block;
  margin: 10px 0px 0px;
  padding: 0px 15px 0px 10px;
}

.network-services-total-list li:first-child {
  margin-top: 0px;
}

.network-services-empty-list {
  position: relative;
  padding: 0px 0px 20px;
  font-size: 0.8125rem;
  line-height: 1.15384615;
  color: #a0a0a0;
}

.network-services-empty-list figure {
  text-align: center;
}

.network-services-empty-list article {
  margin: 10px 0px 0px;
  padding: 0px 10px;
}

.network-services-total-item {
  position: relative;
  padding-right: 100px;
  font-size: 0.75rem;
  line-height: 1.16666667;
}

.network-services-total-item .remove-button {
  width: 12px;
  height: 12px;
}

.network-services-total-item .remove-button:before {
  font-size: 0.75rem;
  line-height: 1;
}

.network-services-total-item.disabled .network-services-total-item-title,
.network-services-total-item.disabled .network-services-total-item-price {
  text-decoration: line-through;
}

.network-services-total-item-title {
  word-wrap: break-word;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.network-services-total-item-sidebar {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  top: 0%;
  right: 0%;
  width: 100px;
  height: 100%;
  z-index: 1;
}

.network-services-total-item-price,
.network-services-total-item .remove-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.network-services-total-item-price:last-child,
.network-services-total-item .remove-button:last-child {
  margin-right: 0px;
}

.network-services-total-price-block {
  position: relative;
  padding: 20px 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 68px;
  border-top: 1px solid #e6eef6;
}

.network-services-total-price-block:first-child {
  border-top: none;
}

.network-services-total-price-title {
  font-size: 0.9375rem;
  line-height: 1;
}

.network-services-total-price-value {
  font-size: 1.75rem;
  line-height: 1;
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.network-services-total-price-value span {
  font-size: 1.125rem;
  line-height: 1.55555556;
}

.network-services-total-stations {
  position: relative;
  padding: 10px 10px 15px;
  border-top: 1px solid #e6eef6;
}

.network-services-total-stations:first-child {
  border-top: none;
}

.network-services-total-stations-header {
  position: relative;
}

.network-services-total-stations-headline {
  font-size: 0.6875rem;
  line-height: 1.27272727;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #a0a0a0;
  text-transform: uppercase;
}

.network-services-total-stations-headline span {
  padding: 1px 4px;
  display: inline-block;
  vertical-align: middle;
  font-family: 'gothampro-bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #ffffff;
  background: #4caf50;
}

.network-services-total-stations-body {
  position: relative;
  margin: 10px 0px 0px;
}

.network-services-total-stations-body:first-child {
  margin-top: 0px;
}

.network-services-total-stations-body .form-row.is-select {
  margin-top: 5px;
  padding-right: 100px;
}

.network-services-total-stations-body .form-row.is-select .decoration-link {
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translate(0%, -50%);
  z-index: 1;
}

.network-services-total-stations-body .dropdown {
  margin: 0px;
}

.network-services-total-stations-body .dropdown-title {
  color: #363946;
}

.network-services-total-stations-body .dropdown-title,
.network-services-total-stations-body .dropdown-button-title {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 3px 0px 0px;
  font-size: 0.75rem;
  line-height: 1;
}

.network-services-total-stations-body .dropdown-title:last-child,
.network-services-total-stations-body .dropdown-button-title:last-child {
  margin-right: 0px;
}

.network-services-total-stations-body .dropdown-menu {
  padding: 10px 0px;
}

.network-services-total-stations-body .dropdown-arrow {
  left: 50%;
  right: auto;
  margin-left: -7px;
  margin-right: auto;
}

.network-services-total-stations-body .dropdown-list-overflow {
  max-height: 250px;
  padding: 0px;
}

.network-services-total-stations-body .dropdown-list {
  padding: 0px;
}

.network-services-total-stations-body .dropdown-list li {
  position: relative;
  display: block;
  padding: 4px 10px;
  list-style-image: none;
  list-style-position: outside;
  font-size: 0.8125rem;
  line-height: 1;
  transition: background 0.3s ease 0s;
  cursor: pointer;
}

.network-services-total-stations-body .dropdown-list li:hover {
  background: #e6eef6;
}

.network-services-total-stations-body .dropdown-list li.active {
  background: #f6f6f6;
}

.network-services-total-stations-body .dropdown-list li.disabled {
  pointer-events: none;
  opacity: 0.3;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.network-services-sidebar-footer {
  position: relative;
  padding: 15px 10px;
  border-top: 1px solid #e6eef6;
}

.network-services-sidebar-footer:first-child {
  border-top: none;
}

.network-services-sidebar-footer a.button {
  height: auto;
}

.network-services-sidebar-footer .button {
  display: block;
  width: 100%;
  height: 50px;
}

/*step2*/
.network-services-main-group {
  position: relative;
  padding: 20px;
  border-top: 1px solid #e6eef6;
}

.network-services-main-group:first-child {
  border-top: none;
}

.network-services-main-group .button-radio-group {
  display: block;
  margin: 10px 0px 0px;
}

.network-services-main-group .form-row {
  max-width: 580px;
}

.network-services-main-group-title {
  font-size: 0.75rem;
  line-height: 1.33333333;
  font-family: 'gothampro-light', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #a0a0a0;
}

.network-services-main-title {
  padding: 20px 20px 0px;
  font-size: 1.125rem;
  line-height: 1;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

/*step2*/
.network-services-questions,
.service-problem-questions {
  position: relative;
  margin: 20px 0px 0px;
  padding: 0px 0px 0px 40px;
}

.network-services-questions:first-child,
.service-problem-questions:first-child {
  margin-top: 0px;
}

.network-services-problems-wrapper {
  position: relative;
  margin: 20px 0px 0px;
}

.network-services-problems-wrapper:first-child {
  margin-top: 0px;
}

.network-services-problems-wrapper.loading {
  min-height: 200px;
}

.network-services-problems {
  position: relative;
}

.service-question-line {
  position: absolute;
  top: -20px;
  left: 20px;
  width: 2px;
  height: 100%;
  background: #e6eef6;
  z-index: 1;
}

.service-question-micro {
  position: relative;
  margin: 20px 0px 0px;
  padding: 20px 0px;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  z-index: 2;
}

.service-question-micro:before {
  content: '';
  position: absolute;
  top: 20px;
  left: -26px;
  width: 12px;
  height: 12px;
  background: #e6eef6;
  border-radius: 50%;
  z-index: 1;
}

.service-question-micro:last-child:after {
  content: '';
  position: absolute;
  top: 32px;
  left: -21px;
  width: 2px;
  height: calc(100% - 32px);
  background-color: #f8fcff;
  z-index: 2;
}

.service-question-micro-header,
.service-question-micro-body,
.service-question-micro-footer {
  position: relative;
  padding: 0px 20px;
}

.service-question-micro-header,
.service-question-micro-body {
  margin: 20px 0px 0px;
}

.service-question-micro-header:first-child,
.service-question-micro-body:first-child {
  margin-top: 0px;
}

.service-question-micro-footer {
  margin: 10px 0px 0px;
}

.service-question-micro-footer:first-child {
  margin-top: 0px;
}

.service-question-micro-footer .button {
  display: block;
  width: 100%;
}

.service-question-micro-title {
  font-size: 0.75rem;
  line-height: 1.33333333;
  color: #a0a0a0;
}

.service-problem-wrapper {
  position: relative;
  margin: 20px 0px 0px;
}

.service-problem-wrapper:first-child {
  margin-top: 0px;
}

.service-problem-micro {
  position: relative;
  margin: 20px 0px 0px;
  padding: 0px;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.service-problem-micro:first-child {
  margin-top: 0px;
}

.service-problem-micro-header {
  position: relative;
  padding: 12px 40px 12px 20px;
}

.service-problem-micro-header .close-button {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translate(0%, -50%);
  z-index: 1;
}

.service-problem-micro-title {
  font-size: 0.875rem;
  line-height: 1.14285714;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.service-problem-micro-body {
  position: relative;
  padding: 10px 20px 20px;
  border-top: 1px solid #e6eef6;
  font-size: 0.75rem;
  line-height: 1.33333333;
  color: #a0a0a0;
}

.service-problem-questions {
  position: relative;
  margin: 20px 0px 0px;
}

.service-problem-questions:first-child {
  margin-top: 0px;
}

.service-problem-question-micro {
  position: relative;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  margin: 20px 0px 0px;
  padding: 15px 0px 5px;
}

.service-problem-question-micro:first-child {
  margin-top: 0px;
}

.service-problem-question-micro:before {
  content: '';
  position: absolute;
  top: 17px;
  left: -26px;
  width: 12px;
  height: 12px;
  background: #e6eef6;
  border-radius: 50%;
  z-index: 1;
}

.service-problem-question-micro.is-result {
  border-top: 5px solid #4caf50;
}

.service-problem-question-micro.is-result .service-problem-question-micro-title {
  font-size: 0.75rem;
  line-height: 1.33333333;
  font-family: 'gothampro', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #a0a0a0;
}

.service-problem-question-micro:last-child:after {
  content: '';
  position: absolute;
  top: 29px;
  left: -21px;
  width: 2px;
  height: calc(100% - 29px);
  background-color: #f8fcff;
  z-index: 2;
}

.service-problem-question-micro-header {
  position: relative;
  padding: 0px 20px;
}

.service-problem-question-micro-body {
  position: relative;
  margin: 15px 0px 0px;
  padding: 0px 20px;
}

.service-problem-question-micro-body:first-child {
  margin-top: 0px;
}

.service-problem-question-micro-body .button {
  margin: 0px 5px 10px 0px;
}

.service-problem-question-micro-body .button:last-child {
  margin-right: 0px;
}

.service-problem-question-micro-body .button.active {
  color: #ffffff;
  background: #0756a5;
  border-bottom-color: #0756a5;
}

.service-problem-question-micro-body .button.active:hover {
  background-color: #064e96;
}

.service-problem-question-micro-body .button.active:active {
  background-color: #074482;
}

.service-problem-question-micro-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 50px;
}

.service-problem-question-micro-list li {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 10%;
  margin: 20px 10px 0px 0px;
  line-height: 1;
}

.service-problem-question-micro-list li:nth-child(-n+10) {
  margin-top: 0px;
}

.service-problem-question-micro-list li:nth-child(10n+10) {
  margin-right: 0px;
}

.service-problem-question-micro-list li.active {
  outline: 1px solid #0756a5;
}

.service-problem-question-micro-footer {
  position: relative;
  margin: 20px 0px 0px;
  padding: 0px 20px;
}

.service-problem-question-micro-footer:first-child {
  margin-top: 0px;
}

.service-problem-question-micro-footer .button {
  display: block;
  width: 100%;
}

.service-problem-question-micro-title {
  font-size: 0.875rem;
  line-height: 1.14285714;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.service-problem-result {
  position: relative;
}

.service-problem-result-title {
  font-size: 0.875rem;
  line-height: 1.14285714;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.service-problem-result-list {
  position: relative;
  margin: 10px 0px 0px;
  padding: 5px 10px;
  background-color: #ffffff;
  border: 1px solid #e6eef6;
}

.service-problem-result-list:first-child {
  margin-top: 0px;
}

.network-service-micro-section {
  position: relative;
  background-color: #ffffff;
}

.network-service-micro-header {
  position: relative;
}

.network-service-micro-body {
  position: relative;
  margin: 5px 0px 0px;
  padding: 10px 0px;
}

.network-service-micro-body:first-child {
  margin-top: 0px;
}

.network-service-micro-image {
  position: relative;
  text-align: center;
}

.network-service-micro-image .image {
  display: block;
  width: 100%;
  height: 90px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.network-service-micro-title {
  display: block;
  padding: 0px 10px;
  font-size: 0.875rem;
  line-height: 1.14285714;
  font-family: 'gothampro-medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  height: 32px;
  overflow: hidden;
}

.network-service-micro-overflow {
  position: relative;
  margin: 10px 0px 0px;
  overflow: hidden;
  height: 320px;
}

.network-service-micro-overflow:first-child {
  margin-top: 0px;
}

.network-service-micro-list {
  padding: 0px 15px 0px 10px;
  font-size: 0.75rem;
  line-height: 1.5;
}

.network-service-micro-list li {
  display: block;
  border-top: 1px solid #e6eef6;
}

.network-service-micro-list li:first-child {
  border-top: none;
  padding-top: 0px;
}

.network-service-micro-list li a {
  display: block;
  padding: 10px 0px;
}

.network-services-filter {
  position: relative;
  padding: 15px 20px;
  display: block;
  width: 100%;
  height: 70px;
}

.network-services-filter .input-field {
  position: relative;
}

.network-services-filter .input-field .icon-search {
  content: 'search';
  position: absolute;
  top: 50%;
  left: 0%;
  margin-top: 2px;
  font-size: 1.25rem;
  line-height: 1;
  color: #a0a0a0;
  transform: translate(10px, -50%);
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  z-index: 1;
}

.network-services-filter .input-field input[type="text"] {
  padding-left: 40px;
  background: #ffffff;
}

.network-services-list-full-width {
  position: relative;
  display: block;
  width: 100%;
  border-top: 1px solid #e6eef6;
  height: calc(100% - 70px);
}

.network-services-list-full-width .network-services-list-header,
.network-services-list-full-width .network-services-list-body {
  visibility: visible;
}

.network-services-list-full-width .network-services-list-header {
  padding-left: 20px;
  padding-right: 20px;
}

.network-services-list-full-width .network-services-item-icon:before {
  content: 'arrow_forward';
  transform: translate(-50%, -50%) rotate(90deg);
}

.service-map-popup .close-button {
  position: absolute;
  top: 0%;
  right: 0%;
  z-index: 1;
}

.service-map-popup .service-map {
  position: relative;
  min-height: 500px;
  height: 100%;
}

.network-products-section .carousel-wrapper .swiper-slide {
  border: none;
  box-shadow: none;
}

.service-page-services-list {
  background-color: white;
  margin-top: 30px;
  padding: 10px 20px;
}

.services_network .faq_section {
  margin: 160px auto;
  padding-top: 0;
}

@media (max-width: 550px) {
  .services_network .faq_section {
    margin: 120px 0;
    padding-top: 0;
  }
  .services_network .faq_section__content {
    padding: 0 15px;
  }
  .services_network .faq_section .questions-info-wrapper {
    margin-top: 0;
  }
}

.services_network .faq_section .container {
  max-width: 1332px;
}

@media (max-width: 550px) {
  .services_network .faq_section .container {
    padding: 48px 16px 0;
  }
}

.faq_section {
  padding-top: 40px;
  margin-bottom: 160px;
}

@media (max-width: 767px) {
  .faq_section {
    padding-top: 57px;
    margin-bottom: 80px;
  }
}

.faq_section .container {
  max-width: 1200px;
}

@media (max-width: 991px) {
  .faq_section .container {
    max-width: 100%;
    padding: 16px;
  }
}

.faq_section__content {
  max-width: 1440px;
  padding: 0 32px;
  text-align: center;
  margin: 0 auto;
}

.faq_section__content__subtitle {
  color: #737A8E;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 8px;
}

@media (max-width: 767px) {
  .faq_section__content__subtitle {
    font-size: 14px;
    line-height: 18px;
  }
}

.faq_section__content__title {
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  color: #152242;
}

@media (max-width: 767px) {
  .faq_section__content__title {
    font-size: 28px;
    line-height: 34px;
  }
}

.faq_section .title_title {
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  color: #152242;
}

@media (max-width: 767px) {
  .faq_section .title_title {
    font-size: 28px;
    line-height: 34px;
  }
}

.faq_section .questions-info-wrapper {
  margin-top: 60px;
}

@media (max-width: 550px) {
  .faq_section .questions-info-wrapper {
    margin-top: 30px;
  }
}

.faq_section .questions-attribute {
  border-radius: 7px;
  padding: 19px 72px 19px 23px;
  margin-bottom: 24px;
  background: #FFFFFF;
  border: 1px solid #EAEBEE;
  transition: background .3s;
}

@media (max-width: 600px) {
  .faq_section .questions-attribute {
    padding: 19px 30px 19px 24px;
  }
  .faq_section .questions-attribute:last-child {
    margin-bottom: 0;
  }
}

.faq_section .questions-attribute:hover {
  cursor: pointer;
  background: #F4F5F7;
}

.faq_section .questions-attribute.active {
  background: #040D21;
}

.faq_section .questions-attribute.active .questions-attribute-label {
  color: #FFFFFF;
}

.faq_section .questions-attribute.active .questions-attribute-label:after {
  top: calc(50% + 3px);
  transform: translate(0, -50%) rotate(-225deg);
  border-left: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

.faq_section .questions-attribute.active .questions-attribute-options p {
  color: rgba(255, 255, 255, 0.8);
}

.faq_section .questions-attribute.active .questions-attribute-options li {
  color: rgba(255, 255, 255, 0.8);
}

.faq_section .questions-attribute-label {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  color: #152242;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.faq_section .questions-attribute-label:after {
  content: "";
  position: absolute;
  right: -43px;
  top: calc(50% - 2px);
  display: block;
  border-left: 1px solid rgba(0, 0, 0, 0.62);
  border-bottom: 1px solid rgba(0, 0, 0, 0.62);
  width: 11px;
  height: 11px;
  transform: translateY(-50%) rotate(-45deg);
  transition: all .3s ease;
}

@media (max-width: 991px) {
  .faq_section .questions-attribute-label:after {
    right: 0;
  }
}

@media (max-width: 991px) and (max-width: 600px) {
  .faq_section .questions-attribute-label:after {
    right: -15px;
  }
}

.faq_section .questions-attribute-options {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: all .3s ease;
}

.faq_section .questions-attribute-options p {
  margin-top: 24px;
  padding: 0 9px 13px;
  font-size: 16px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.8);
  border-top: 1px solid rgba(0, 0, 0, 0.13);
}

@media (max-width: 767px) {
  .faq_section .questions-attribute-options p {
    padding: 0 0 13px;
  }
}

.faq_section .questions-attribute-options ul {
  padding: 0 9px 0;
}

.faq_section .questions-attribute-options ul li {
  padding: 0 0 0 10px;
  font-size: 16px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.8);
  position: relative;
}

.faq_section .questions-attribute-options ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 12px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.8);
}

body.korea_page .advantages-usa.advantages_usa_page .advantages-usa_container {
  padding-top: 162px;
  padding-bottom: 50px;
}

@media (max-width: 550px) {
  body.korea_page .advantages-usa.advantages_usa_page .advantages-usa_container {
    padding-top: 119px;
  }
}

.advantages-usa {
  background-color: #FFFFFF;
}

.advantages-usa.advantages_usa_page .advantages-usa_container {
  padding-top: 103px;
}

@media (max-width: 767px) {
  .advantages-usa.advantages_usa_page .advantages-usa_container {
    padding-top: 87px;
  }
}

.advantages-usa.advantages_usa_page .advantages-usa_header {
  max-width: 500px;
}

.advantages-usa.advantages_usa_page .advantages-usa_header-text {
  line-height: 24px;
}

@media (max-width: 767px) {
  .advantages-usa.advantages_usa_page .advantages-usa_header-text {
    font-size: 14px;
    line-height: 18px;
  }
}

.advantages-usa_container {
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 160px;
  max-width: 1440px;
  margin: auto;
}

@media (max-width: 770px) {
  .advantages-usa_container {
    padding-top: 120px;
  }
}

.advantages-usa_header {
  max-width: 466px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 16px;
}

.advantages-usa_header-main {
  background: rgba(12, 98, 213, 0.08);
  border-radius: 4px;
  color: #0C62D5;
  font-weight: 600;
  line-height: 18px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 6px;
}

@media (max-width: 1400px) and (min-width: 991px) {
  .advantages-usa_header-main {
    font-size: 0.9722222222222222vw;
  }
}

.advantages-usa_header-caption {
  flex: none;
  order: 0;
  flex-grow: 0;
  margin: 8px 0px;
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  border-radius: 4px;
  color: #152242;
}

@media (max-width: 1400px) and (min-width: 991px) {
  .advantages-usa_header-caption {
    font-size: 2.7777777777777777vw;
    line-height: 3.3333333333333335vw;
    margin: 0.5555555555555556vw 0;
  }
}

@media (max-width: 770px) {
  .advantages-usa_header-caption {
    font-size: 28px;
    line-height: 34px;
  }
}

.advantages-usa_header-text {
  color: #575866;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}

@media (max-width: 1400px) and (min-width: 991px) {
  .advantages-usa_header-text {
    font-size: 1.1111111111111112vw;
    line-height: 1.3888888888888888vw;
  }
}

.advantages-usa__tiles {
  width: 100%;
  margin-bottom: 24px;
  padding: 40px;
  box-shadow: 0px 12px 40px rgba(21, 34, 66, 0.02), 0px 0px 120px rgba(12, 98, 213, 0.08);
  border-radius: 20px;
}

@media (max-width: 770px) {
  .advantages-usa__tiles {
    padding: 32px;
  }
}

.advantages-usa__tiles-container {
  display: flex;
  margin: 60px 120px 196px 120px;
}

.advantages-usa__tiles-container.tiles_new__container {
  margin: 60px 30px 50px;
}

@media (max-width: 767px) {
  .advantages-usa__tiles-container.tiles_new__container {
    margin: 45px 16px 22px;
  }
}

@media (max-width: 770px) {
  .advantages-usa__tiles-container {
    flex-direction: column;
    margin: auto;
  }
}

.advantages-usa__tiles-left {
  width: calc(33.33% - 16px);
  margin-top: 120px;
}

@media (max-width: 770px) {
  .advantages-usa__tiles-left {
    width: auto;
    margin: 48px 16px 0;
  }
}

.advantages-usa__tiles-center {
  width: calc(33.33% - 16px);
  margin: 0 24px;
}

@media (max-width: 770px) {
  .advantages-usa__tiles-center {
    width: auto;
    margin: 0 20px 16px;
  }
}

.advantages-usa__tiles-right {
  width: calc(33.33% - 16px);
  margin-top: 120px;
}

@media (max-width: 770px) {
  .advantages-usa__tiles-right {
    width: auto;
    margin: 0 20px 96px 16px;
  }
}

.advantages-usa__tiles_icon-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 32px;
}

.advantages-usa__tiles_icon {
  width: 80px;
  height: 80px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.advantages-usa__tiles_item-caption {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  margin-bottom: 24px;
}

@media (max-width: 1400px) and (min-width: 991px) {
  .advantages-usa__tiles_item-caption {
    font-size: 1.6666666666666667vw;
    line-height: 2.083333333333333vw;
    margin-bottom: 24px;
  }
}

.advantages-usa__tiles_item-text-main {
  font-size: 16px;
  line-height: 24px;
  color: #737A8E;
  margin-top: 12px;
}

@media (max-width: 1400px) and (min-width: 991px) {
  .advantages-usa__tiles_item-text-main {
    font-size: 1.1111111111111112vw;
    line-height: 1.6666666666666667vw;
    margin-top: 0.8333333333333334vw;
  }
}

.advantages-usa__tiles_item-text-main-silver {
  font-size: 16px;
  line-height: 24px;
  color: #535565;
  margin-top: 16px;
}

@media (max-width: 1400px) and (min-width: 991px) {
  .advantages-usa__tiles_item-text-main-silver {
    font-size: 1.1111111111111112vw;
    line-height: 1.6666666666666667vw;
    margin-top: 1.1111111111111112vw;
  }
}

.advantages-usa__tiles_item-text-main .blue-text {
  color: #0D55B5;
  padding-left: 3px;
}

.advantages-usa__tiles_item-text-image {
  margin-top: 16px;
}

@media (max-width: 767px) {
  .advantages-usa__tiles_item-text-image {
    margin-top: 16px;
    padding: 0 11px;
  }
}

.advantages-usa__tiles_item-text-other {
  font-size: 16px;
  line-height: 24px;
  color: #737A8E;
  margin-top: 12px;
}

.advantages-usa__new_wrapper {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .advantages-usa__new_wrapper {
    flex-direction: column;
  }
}

.advantages-usa__new_wrapper .advantages-usa__tiles {
  margin: 0 30px 60px;
  width: calc(33.33% - 60px);
  padding: 0;
  box-shadow: none;
  border-radius: 0;
}

@media (max-width: 1400px) and (min-width: 991px) {
  .advantages-usa__new_wrapper .advantages-usa__tiles {
    margin: 0 2.083333333333333vw 4.166666666666666vw;
    width: calc(33.33% - 4.166666666666666vw);
  }
}

@media (max-width: 767px) {
  .advantages-usa__new_wrapper .advantages-usa__tiles {
    margin: 0 0 45px;
    width: 100%;
  }
}

.advantages-usa__new_wrapper .advantages-usa__tiles_icon {
  height: 48px;
}

@media (max-width: 1400px) and (min-width: 991px) {
  .advantages-usa__new_wrapper .advantages-usa__tiles_icon {
    height: 3.3333333333333335vw;
  }
}

.advantages-usa__new_wrapper .advantages-usa__tiles_icon-container {
  align-items: center;
  margin-bottom: 0;
}

.advantages-usa__new_wrapper .advantages-usa__tiles_item-caption {
  text-align: center;
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 16px;
}

@media (max-width: 1400px) and (min-width: 991px) {
  .advantages-usa__new_wrapper .advantages-usa__tiles_item-caption {
    font-size: 1.9444444444444444vw;
    line-height: 2.361111111111111vw;
    margin-bottom: 1.1111111111111112vw;
  }
}

@media (max-width: 767px) {
  .advantages-usa__new_wrapper .advantages-usa__tiles_item-caption {
    font-size: 24px;
    line-height: 30px;
  }
}

.advantages-usa__new_wrapper .advantages-usa__tiles_item-text-main {
  text-align: center;
  color: #152242;
}

.advantages-usa__new_wrapper .advantages-usa__tiles_item-text-main-silver {
  text-align: center;
}

.dark-block-preference {
  margin-top: 39px;
  margin-bottom: 160px;
}

@media (max-width: 550px) {
  .dark-block-preference {
    margin-top: 0;
    margin-bottom: 120px;
  }
}

.dark-block-preference .container {
  max-width: 1332px;
}

@media (max-width: 550px) {
  .dark-block-preference .container {
    padding: 0 16px;
  }
}

.dark-block-preference-container {
  width: 100%;
  background: #040D21;
  border-radius: 12px;
  padding: 20px 0 44px;
}

@media (max-width: 550px) {
  .dark-block-preference-container {
    padding: 20px 0 16px;
  }
}

.dark-block-preference .section-header-content {
  margin-top: 60px;
  margin-bottom: 0;
}

@media (max-width: 550px) {
  .dark-block-preference .section-header-content {
    margin-top: 28px;
  }
}

.dark-block-preference .section-header-content .section-subtitle {
  color: #ABAFBB;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 8px;
  font-family: 'Lato', sans-serif;
}

@media (max-width: 550px) {
  .dark-block-preference .section-header-content .section-subtitle {
    font-size: 14px;
    line-height: 18px;
  }
}

.dark-block-preference .section-header-content .section-title {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  font-family: 'Lato', sans-serif;
}

@media (max-width: 550px) {
  .dark-block-preference .section-header-content .section-title {
    padding: 0 13px;
  }
}

.dark-block-preference .section-center-content {
  display: flex;
  justify-content: center;
  margin-top: 47px;
}

@media (max-width: 991px) {
  .dark-block-preference .section-center-content {
    flex-direction: column;
    padding: 0 20px;
    margin-top: 44px;
  }
}

.dark-block-preference .preference-center {
  text-align: center;
  background: rgba(236, 244, 254, 0.06);
  border-radius: 6px;
  margin: 0 2px;
  height: 136px;
  width: 24.4%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .dark-block-preference .preference-center {
    width: 100%;
    margin: 0 0 24px;
    height: 124px;
  }
}

.dark-block-preference .preference-center .preference-icon {
  position: absolute;
  background: linear-gradient(160.2deg, #0F79DF 9.1%, #0C62D5 73.99%);
  box-shadow: 0px 12px 48px rgba(21, 34, 66, 0.16), 0px 0px 1px rgba(21, 34, 66, 0.32);
  border-radius: 500px;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  color: #ffffff;
  font-family: 'Lato', sans-serif;
  font-weight: 800;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center;
  padding: 5px 11px;
}

.dark-block-preference .preference-center p {
  font-weight: 900;
  font-size: 48px;
  color: #FFFFFF;
  line-height: 1.4;
  font-family: 'Lato', sans-serif;
}

@media (max-width: 767px) {
  .dark-block-preference .preference-center p {
    font-size: 40px;
    line-height: 48px;
  }
}

.dark-block-preference .preference-center span {
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #ABAFBB;
  font-family: 'Lato', sans-serif;
}

@media (max-width: 767px) {
  .dark-block-preference .preference-center span {
    font-size: 16px;
    line-height: 24px;
  }
}

.dark-block-preference .section-bottom-content {
  display: flex;
  flex-direction: column;
  border-top: 1px solid rgba(250, 250, 251, 0.08);
  margin-top: 60px;
  align-items: center;
}

@media (max-width: 550px) {
  .dark-block-preference .section-bottom-content {
    margin-top: 24px;
  }
}

.dark-block-preference .section-bottom-content-top {
  margin-top: 44px;
}

@media (max-width: 550px) {
  .dark-block-preference .section-bottom-content-top {
    padding: 0 10px;
    margin-top: 40px;
    text-align: center;
  }
}

.dark-block-preference .section-bottom-content-top p {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #EAEBEE;
  font-family: 'Lato', sans-serif;
}

@media (max-width: 550px) {
  .dark-block-preference .section-bottom-content-top p {
    line-height: 32px;
  }
}

.dark-block-preference .section-bottom-content-top p span {
  background: #0D54B5;
  border-radius: 6px;
  padding: 4px 6px;
  color: #FFFFFF;
}

.dark-block-preference .section-bottom-content .preference-bottom-items {
  display: flex;
  justify-content: center;
  margin-top: 36px;
}

@media (max-width: 991px) {
  .dark-block-preference .section-bottom-content .preference-bottom-items {
    flex-wrap: wrap;
    margin-top: 32px;
  }
}

.dark-block-preference .section-bottom-content .preference-bottom-item {
  margin: 0 24px;
  text-align: center;
}

@media (max-width: 991px) {
  .dark-block-preference .section-bottom-content .preference-bottom-item {
    margin: 0 21px 29px;
  }
}

.dark-block-preference .section-bottom-content .preference-bottom-item p {
  font-weight: 600;
  font-size: 28px;
  line-height: 34px;
  color: #FFFFFF;
  font-family: 'Lato', sans-serif;
  margin-bottom: 3px;
}

@media (max-width: 550px) {
  .dark-block-preference .section-bottom-content .preference-bottom-item p {
    margin-bottom: 2px;
  }
}

.dark-block-preference .section-bottom-content .preference-bottom-item span {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #ABAFBB;
  font-family: 'Lato', sans-serif;
}

.preference-icon-people {
  width: 14px;
  height: 14px;
  background-image: url("/images/icon/preference-icon-people.svg");
}

.preference-icon-car {
  width: 16px;
  height: 13px;
  background-image: url("/images/icon/preference-icon-car.svg");
}

.preference-icon-review {
  width: 11px;
  height: 10px;
  margin-left: 4px;
  background-image: url("/images/icon/preference-icon-review.svg");
}

.slider-full {
  background: #040D21;
  padding-top: 60px;
}

@media (max-width: 550px) {
  .slider-full {
    padding-top: 40px;
  }
}

.slider-full .section-subtitle {
  color: #ABAFBB;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  font-family: 'Lato', sans-serif;
  margin-bottom: 8px;
}

@media (max-width: 550px) {
  .slider-full .section-subtitle {
    font-size: 14px;
    line-height: 18px;
  }
}

.slider-full .section-title {
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  font-family: 'Lato', sans-serif;
  color: #FFFFFF;
}

@media (max-width: 550px) {
  .slider-full .section-title {
    font-size: 28px;
    line-height: 34px;
  }
}

.slider-full .swiper-slide {
  width: auto;
  border-radius: 14px;
  overflow: hidden;
}

.slider-full .swiper-slide img {
  min-width: 1px;
  min-height: 100%;
}

@media (max-width: 767px) {
  .slider-full .swiper-slide img {
    height: 100%;
  }
}

.slider-full .full-slider-items .swiper-slide img {
  width: auto;
  height: auto;
}

@media (max-width: 767px) {
  .slider-full .full-slider-items .swiper-slide img {
    height: 100%;
  }
}

.slider-full .swiper-button-prev {
  width: 24px;
  height: 24px;
  left: 32px;
  margin-top: -12px;
}

@media (max-width: 767px) {
  .slider-full .swiper-button-prev {
    left: 24px;
  }
}

.slider-full .swiper-button-prev:before {
  content: '';
  width: 7px;
  height: 9px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width='7' height='10' viewBox='0 0 7 10'><path d%3D'M5.81694 0.808058C6.06102 1.05214 6.06102 1.44786 5.81694 1.69194L2.50888 5L5.81694 8.30806C6.06102 8.55214 6.06102 8.94786 5.81694 9.19194C5.57286 9.43602 5.17714 9.43602 4.93306 9.19194L1.18306 5.44194C0.938981 5.19786 0.938981 4.80214 1.18306 4.55806L4.93306 0.808058C5.17714 0.563981 5.57286 0.563981 5.81694 0.808058Z'%20fill%3D'%23ABAFBB'%2F%3E%3C%2Fsvg%3E");
}

.slider-full .swiper-button-next {
  width: 24px;
  height: 24px;
  right: 32px;
  margin-top: -12px;
}

@media (max-width: 767px) {
  .slider-full .swiper-button-next {
    right: 24px;
  }
}

.slider-full .swiper-button-next:before {
  content: '';
  width: 7px;
  height: 9px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width='7' height='10' viewBox='0 0 7 10'><path d%3D'M1.18306 0.808058C0.938981 1.05214 0.938981 1.44786 1.18306 1.69194L4.49112 5L1.18306 8.30806C0.938981 8.55214 0.938981 8.94786 1.18306 9.19194C1.42714 9.43602 1.82286 9.43602 2.06694 9.19194L5.81694 5.44194C6.06102 5.19786 6.06102 4.80214 5.81694 4.55806L2.06694 0.808058C1.82286 0.563981 1.42714 0.563981 1.18306 0.808058Z'%20fill%3D'%23ABAFBB'%2F%3E%3C%2Fsvg%3E");
}

.full-slider-nav {
  margin-top: 36px;
  margin-bottom: 32px;
  height: 52px;
}

.full-slider-nav img {
  height: 100%;
}

.full-slider-nav .swiper-slide {
  opacity: 0.5;
  border-radius: 4px;
}

.full-slider-nav .swiper-slide.swiper-slide-active {
  opacity: 1;
  box-shadow: 0 0 0 1px rgba(101, 164, 246, 0.5);
  border: 1px solid #65A4F6;
}

.full-slider-block {
  width: 100%;
  margin-top: 35px;
  padding-bottom: 68px;
}

@media (max-width: 550px) {
  .full-slider-block {
    margin-top: 28px;
  }
}

.full-slider-items {
  height: 500px;
  position: relative;
}

@media (max-width: 767px) {
  .full-slider-items {
    height: 220px;
  }
}

.full-slider-items:before, .full-slider-items:after {
  content: '';
  position: absolute;
  z-index: 2;
  pointer-events: none;
  top: 0;
  width: 184px;
  height: 100%;
  background: linear-gradient(270deg, rgba(4, 13, 33, 0.8) 0%, rgba(4, 13, 33, 0) 100%);
}

@media (max-width: 767px) {
  .full-slider-items:before, .full-slider-items:after {
    width: 72px;
  }
}

.full-slider-items:before {
  left: 0;
  transform: rotate(180deg);
}

.full-slider-items:after {
  right: 0;
}

.map-filial-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999999;
  padding: 32px;
  height: 100vh;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), rgba(4, 13, 33, 0.65);
}

@media (max-width: 767px) {
  .map-filial-modal {
    padding: 0;
    height: 100%;
  }
}

.map-filial-modal-conteiner {
  width: 100%;
  height: 100%;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  background-color: #FFFFFF;
}

@media (max-width: 767px) {
  .map-filial-modal-conteiner {
    border-radius: 0;
  }
}

.map-filial-modal .close-modal {
  background: #FFFFFF;
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.12), 0 2px 8px rgba(21, 34, 66, 0.12);
  border-radius: 8px;
  width: 32px;
  height: 32px;
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
  transition: .3s;
}

.map-filial-modal .close-modal:hover {
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.32), 0 2px 8px rgba(21, 34, 66, 0.32);
}

.map-filial-modal .close-modal:before, .map-filial-modal .close-modal:after {
  content: '';
  position: absolute;
  width: 12px;
  height: 2px;
  background: #737A8E;
  top: 50%;
  left: 50%;
}

.map-filial-modal .close-modal:before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.map-filial-modal .close-modal:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.map-filial-modal .close-modal-mobile {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 9px;
  z-index: 1;
}

.map-filial-modal .close-modal-mobile:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 14px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width='7' height='10' viewBox='0 0 7 10'><path d%3D'M5.81694 0.808058C6.06102 1.05214 6.06102 1.44786 5.81694 1.69194L2.50888 5L5.81694 8.30806C6.06102 8.55214 6.06102 8.94786 5.81694 9.19194C5.57286 9.43602 5.17714 9.43602 4.93306 9.19194L1.18306 5.44194C0.938981 5.19786 0.938981 4.80214 1.18306 4.55806L4.93306 0.808058C5.17714 0.563981 5.57286 0.563981 5.81694 0.808058Z'%20fill%3D'%23ABAFBB'%2F%3E%3C%2Fsvg%3E");
}

.map-filial-modal .map {
  width: 100%;
  height: 100%;
  min-height: auto;
  display: none;
}

@media (max-width: 767px) {
  .map-filial-modal .map {
    height: calc(100% - 97px);
  }
  .map-filial-modal .map .gm-style .gm-style-iw-t::after {
    display: none;
  }
}

.map-filial-modal .map.active {
  display: block;
}

.map-filial-modal .map .modal-map-active {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
}

.map-filial-modal .map .modal-map-active-overflow {
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), rgba(4, 13, 33, 0.65);
}

.map-filial-modal .map .modal-map-active-info {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 1;
  background: #FFFFFF;
  width: 100%;
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.32), 0 8px 32px rgba(21, 34, 66, 0.24);
  border-radius: 8px 8px 0 0;
  overflow: hidden;
}

.map-filial-modal .map .modal-map-active-info .cart-info {
  width: 100%;
}

.map-filial-modal .map .modal-map-active-info .cart-info .cart__img {
  display: none;
}

.map-filial-modal-header {
  position: relative;
  height: 57px;
  color: #152242;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.map-filial-modal-tabs {
  height: 40px;
  width: 100%;
  border-top: 1px solid #EAEBEE;
  border-bottom: 1px solid #EAEBEE;
  display: flex;
}

.map-filial-modal-tabs li {
  width: 50%;
  border-right: 1px solid #EAEBEE;
  background: #F4F5F7;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0C62D5;
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
}

.map-filial-modal-tabs li:last-child {
  border-right: none;
}

.map-filial-modal-tabs li.active {
  background: #FFFFFF;
  color: #152242;
}

.map-filial-modal .btn-city-modal {
  position: absolute;
  left: calc(50% + 180px);
  bottom: 16px;
  height: 48px;
  padding: 14px 22px;
  background: #0C62D5;
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.32), 0 8px 32px rgba(21, 34, 66, 0.24);
  border-radius: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
  transition: .3s;
}

@media (max-width: 767px) {
  .map-filial-modal .btn-city-modal {
    left: 50%;
    transform: translateX(-50%);
    bottom: 60px;
  }
}

.map-filial-modal .btn-city-modal:hover {
  opacity: .8;
}

.map-filial-modal .cart-container {
  position: absolute;
  left: 8px;
  transform: translateY(-50%);
  top: 50%;
  width: 380px;
  height: calc(100% - 16px);
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.32), 0 8px 32px rgba(21, 34, 66, 0.24);
  border-radius: 8px;
  background: #FFFFFF;
  display: none;
}

@media (max-width: 767px) {
  .map-filial-modal .cart-container {
    left: 0;
    border-radius: 0;
    width: 100%;
    height: calc(100% - 97px);
    top: auto;
    bottom: 0;
    transform: none;
    box-shadow: none;
  }
}

.map-filial-modal .cart-container.active {
  display: block;
}

.map-filial-modal .cart-container-header {
  padding: 0 20px;
  display: flex;
  align-items: center;
  height: 68px;
  border-bottom: 1px solid #EAEBEE;
}

.map-filial-modal .cart-container-header span {
  color: #152242;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
}

.map-filial-modal .cart-container-content {
  padding: 8px 8px;
  height: calc(100% - 67px);
}

.map-filial-modal .cart-content-items {
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 8px;
}

@media (max-width: 767px) {
  .map-filial-modal .cart-content-items {
    padding: 9px 8px;
  }
}

.map-filial-modal .cart-content-items::-webkit-scrollbar {
  width: 0;
}

.map-filial-modal .cart-content-item {
  width: 100%;
  border-radius: 8px;
  background: #FFFFFF;
  position: relative;
  padding: 16px;
  cursor: pointer;
  border: 1px solid #ffffff;
}

.map-filial-modal .cart-content-item:hover {
  background: #FAFAFB;
}

.map-filial-modal .cart-content-item:hover .cart-content-item-title {
  color: #0C62D5;
}

.map-filial-modal .cart-content-item.active {
  box-shadow: 0 0 0 3px rgba(101, 164, 246, 0.5);
  background: #F1F7FE;
  border: 1px solid #65A4F6;
  z-index: 1;
}

@media (max-width: 767px) {
  .map-filial-modal .cart-content-item.active {
    margin-bottom: 16px;
  }
}

.map-filial-modal .cart-content-item.active .cart-content-item-button {
  display: flex;
}

.map-filial-modal .cart-content-item.active .cart-content-item-rating {
  display: flex;
}

.map-filial-modal .cart-content-item.active .cart-content-item-time {
  display: flex;
}

.map-filial-modal .cart-content-item-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #152242;
}

.map-filial-modal .cart-content-item-rating {
  display: none;
  align-items: center;
  margin-bottom: 12px;
}

.map-filial-modal .cart-content-item-rating :root {
  --rating: 5;
}

.map-filial-modal .cart-content-item-rating__stars {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: 13px;
  margin-left: 3px;
}

.map-filial-modal .cart-content-item-rating__stars::before {
  content: "\2605\2605\2605\2605\2605";
  background: linear-gradient(90deg, #FFD3A2 var(--percent), #ffffff var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.map-filial-modal .cart-content-item-rating__text {
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  color: #737A8E;
}

.map-filial-modal .cart-content-item-time {
  display: none;
  margin-bottom: 15px;
}

.map-filial-modal .cart-content-item-time-item {
  display: flex;
  width: 33.3%;
}

.map-filial-modal .cart-content-item-time_title {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #152242;
  opacity: 0.7;
}

.map-filial-modal .cart-content-item-time_subtitle {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #152242;
}

.map-filial-modal .cart-content-item-time__wrapper {
  display: flex;
  flex-direction: column;
  padding-left: 8px;
}

.map-filial-modal .cart-content-item-button {
  background: #0C62D5;
  border-radius: 8px;
  width: 100%;
  height: 40px;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  display: none;
  transition: .3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.map-filial-modal .cart-content-item-button:hover {
  background: rgba(12, 98, 213, 0.8);
}

.map-filial-modal .gm-style-iw {
  padding: 0;
}

.map-filial-modal .gm-style-iw .gm-style-iw-d {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.map-filial-modal .gm-style-iw .gm-style-iw-d::-webkit-scrollbar {
  display: none;
}

.map-filial-modal .gm-style-iw .gm-ui-hover-effect {
  display: none !important;
}

.map-filial-modal .cart-info {
  width: 334px;
  background: #FFFFFF;
  border-radius: 8px;
  font-family: 'Lato', serif;
}

.map-filial-modal .cart-info .cart__img {
  padding: 16px 16px 0 16px;
  height: 186px;
  border-radius: 6px;
  overflow: hidden;
}

.map-filial-modal .cart-info .cart__img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
  overflow: hidden;
}

.map-filial-modal .cart-info .cart__info {
  display: flex;
  padding-bottom: 8px;
}

.map-filial-modal .cart-info .cart__info__block {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
}

.map-filial-modal .cart-info .cart__info__contacts {
  display: flex;
  flex-direction: column;
}

.map-filial-modal .cart-info .cart__info__contacts-tel {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #152242;
}

.map-filial-modal .cart-info .cart__info__contacts-mail {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #0C62D5;
  padding-top: 2px;
}

.map-filial-modal .cart-info .cart__content {
  padding: 17px 16px 0;
}

.map-filial-modal .cart-info .cart__content__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #152242;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.map-filial-modal .cart-info .cart__content .cart-content-item-rating {
  display: flex;
  margin-top: 3px;
  margin-bottom: 8px;
}

.map-filial-modal .cart-info .cart__content .cart-content-item-time {
  display: flex;
  margin-top: 3px;
}

.map-filial-modal .cart-info .cart__content .cart-content-time-status {
  position: relative;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #152242;
  padding-left: 14px;
}

.map-filial-modal .cart-info .cart__content .cart-content-time-status.open:before {
  background: #33B457;
}

.map-filial-modal .cart-info .cart__content .cart-content-time-status.close:before {
  background: #ED252F;
}

.map-filial-modal .cart-info .cart__content .cart-content-time-status:before {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  top: 6px;
  left: 0;
}

.map-filial-modal .cart-info .cart__content .cart-content-time-today {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #737A8E;
  padding-top: 2px;
}

.map-filial-modal .cart-info .cart__footer {
  height: 72px;
  border-top: 1px solid #EAEBEE;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
}

.map-filial-modal .cart-info .cart__footer-button {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  background: #0C62D5;
  border-radius: 8px;
  height: 40px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  cursor: pointer;
  transition: .3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.map-filial-modal .cart-info .cart__footer-button:hover {
  background: rgba(12, 98, 213, 0.8);
}

.services-list-tiles {
  color: #152242;
  margin-bottom: 160px;
}

@media (max-width: 768px) {
  .services-list-tiles {
    margin-bottom: 100px;
  }
}

.services-list-tiles .services-list-tiles_container {
  max-width: 1440px;
  margin: auto;
  padding: 0 32px;
}

@media (max-width: 768px) {
  .services-list-tiles .services-list-tiles_container {
    padding: 0 16px;
  }
}

.services-list-tiles .services-list-tiles_subtitle {
  font-size: 16px;
  line-height: 20px;
  color: #737A8E;
  text-align: center;
  margin-bottom: 8px;
}

@media (max-width: 768px) {
  .services-list-tiles .services-list-tiles_subtitle {
    font-size: 14px;
    line-height: 18px;
  }
}

.services-list-tiles .services-list-tiles_title {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
}

@media (max-width: 768px) {
  .services-list-tiles .services-list-tiles_title {
    font-size: 28px;
    line-height: 34px;
  }
}

.services-list-tiles .services-list-tiles_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 48px;
}

@media (max-width: 768px) {
  .services-list-tiles .services-list-tiles_wrapper {
    margin-top: 10px;
  }
}

.services-list-tiles .services-list-tiles_wrapper .services-list-tiles_column {
  width: calc(33.3% - 12px);
}

@media (max-width: 768px) {
  .services-list-tiles .services-list-tiles_wrapper .services-list-tiles_column {
    width: 100%;
  }
}

.services-list-tiles .services-list-tiles_wrapper .services-list-tiles_column .services-list-tiles_item {
  background: #FFFFFF;
  box-shadow: 0 12px 48px rgba(21, 34, 66, 0.16);
  border-radius: 20px;
  padding: 40px;
  margin: 24px 0;
}

@media (max-width: 768px) {
  .services-list-tiles .services-list-tiles_wrapper .services-list-tiles_column .services-list-tiles_item {
    margin: 20px 0 0;
    padding: 32px;
  }
}

.services-list-tiles .services-list-tiles_wrapper .services-list-tiles_column .services-list-tiles_item.link {
  background: #0C62D5;
  display: flex;
  align-items: flex-end;
  height: 260px;
}

@media (max-width: 768px) {
  .services-list-tiles .services-list-tiles_wrapper .services-list-tiles_column .services-list-tiles_item.link {
    height: 180px;
  }
}

.services-list-tiles .services-list-tiles_wrapper .services-list-tiles_column .services-list-tiles_item.link .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: white;
  width: 100%;
}

.services-list-tiles .services-list-tiles_wrapper .services-list-tiles_column .services-list-tiles_item.link .title .arrow-right {
  background-color: #FFFFFF;
  border-radius: 8px;
  width: 52px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='53' height='36' viewBox='0 0 53 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.666687' width='52' height='36' rx='8' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.6667 12.2928L37.3738 18L31.6667 23.7071L30.2525 22.2928L33.5454 19H15.9596V17H33.5454L30.2525 13.7071L31.6667 12.2928Z' fill='%230C62D5'/%3E%3C/svg%3E%0A");
}

.services-list-tiles .services-list-tiles_wrapper .services-list-tiles_column .services-list-tiles_item .title {
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 16px;
}

.services-list-tiles .services-list-tiles_wrapper .services-list-tiles_column .services-list-tiles_item .subtitle {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 16px;
  color: #737A8E;
}

.services-list-tiles .services-list-tiles_wrapper .services-list-tiles_column .services-list-tiles_item .list-wrapper .list-item {
  margin: 12px 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  position: relative;
  padding-left: 20px;
}

.services-list-tiles .services-list-tiles_wrapper .services-list-tiles_column .services-list-tiles_item .list-wrapper .list-item:before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: #0c62d5;
  left: 0;
  top: 5px;
  border-radius: 50%;
}

@keyframes icon_animation {
  0% {
    transform: translate(calc(calc(40px + 25px) * 2.5 - 40px / 2));
  }
  20% {
    transform: translate(calc(calc(40px + 25px) * 1.5));
  }
  40% {
    transform: translate(calc(calc(40px + 25px) / 2));
  }
  60% {
    transform: translate(calc(0px - calc(40px + 25px) / 2));
  }
  80% {
    transform: translate(calc(calc(40px + 25px) * -1.5));
  }
  100% {
    transform: translate(calc(calc(40px + 25px) * -2.5 + 40px / 2));
  }
}

.contact_us_widget_wrapper {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.contact_us_widget_wrapper .floating_form .dialog_form,
.contact_us_widget_wrapper .mobile_form .dialog_form {
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-items: self-start;
  justify-content: center;
}

.contact_us_widget_wrapper .floating_form .dialog_form .contact_option,
.contact_us_widget_wrapper .mobile_form .dialog_form .contact_option {
  width: 100%;
  padding: 8px 12px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  cursor: pointer;
}

.contact_us_widget_wrapper .floating_form .dialog_form .contact_option .contact_option_icon,
.contact_us_widget_wrapper .mobile_form .dialog_form .contact_option .contact_option_icon {
  margin-right: 12px;
  width: 32px;
  height: 32px;
  background-size: contain;
}

.contact_us_widget_wrapper .floating_form .dialog_form .contact_option .contact_option_text,
.contact_us_widget_wrapper .mobile_form .dialog_form .contact_option .contact_option_text {
  white-space: nowrap;
  color: #152242;
  font-family: "Lato";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
}

.contact_us_widget_wrapper .floating_form .dialog_form .contact_option:hover,
.contact_us_widget_wrapper .mobile_form .dialog_form .contact_option:hover {
  background: #fafafb;
}

.contact_us_widget_wrapper .floating_form .dialog_form .contact_option:hover .contact_option_text,
.contact_us_widget_wrapper .mobile_form .dialog_form .contact_option:hover .contact_option_text {
  color: #0c62d5;
}

.contact_us_widget_wrapper .floating_form .dialog_form a.contact_option,
.contact_us_widget_wrapper .mobile_form .dialog_form a.contact_option {
  text-decoration: none;
}

.contact_us_widget_wrapper .floating_form .callback_form,
.contact_us_widget_wrapper .mobile_form .callback_form {
  display: none;
  background: #FFFFFF;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.32), 0px 8px 32px rgba(21, 34, 66, 0.24);
  border-radius: 12px;
  padding: 24px 24px 32px 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.contact_us_widget_wrapper .floating_form .callback_form.open,
.contact_us_widget_wrapper .mobile_form .callback_form.open {
  display: flex;
}

.contact_us_widget_wrapper .floating_form .callback_form .callback-form-wrapper,
.contact_us_widget_wrapper .mobile_form .callback_form .callback-form-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.contact_us_widget_wrapper .floating_form .callback_form .callback-form-wrapper .callback_form_text,
.contact_us_widget_wrapper .mobile_form .callback_form .callback-form-wrapper .callback_form_text {
  margin-bottom: 24px;
  min-width: 270px;
  text-align: center;
  font-family: "Lato";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
}

.contact_us_widget_wrapper .floating_form .callback_form .callback-form-wrapper .callback_form_phone,
.contact_us_widget_wrapper .mobile_form .callback_form .callback-form-wrapper .callback_form_phone {
  margin-bottom: 16px;
  width: 180px;
  max-height: 40px;
}

.contact_us_widget_wrapper .floating_form .callback_form .callback-form-wrapper .callback_form_phone input,
.contact_us_widget_wrapper .mobile_form .callback_form .callback-form-wrapper .callback_form_phone input {
  box-shadow: none;
  padding: 5px 12px;
  font-family: "Lato";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
  max-height: 40px;
}

.contact_us_widget_wrapper .floating_form .callback_form .callback-form-wrapper .callback_form_phone label,
.contact_us_widget_wrapper .mobile_form .callback_form .callback-form-wrapper .callback_form_phone label {
  display: none;
}

.contact_us_widget_wrapper .floating_form .callback_form .callback-form-wrapper .callback_form_phone i,
.contact_us_widget_wrapper .mobile_form .callback_form .callback-form-wrapper .callback_form_phone i {
  display: none;
  position: absolute;
  top: 11px;
  right: 8px;
}

.contact_us_widget_wrapper .floating_form .callback_form .callback-form-wrapper .callback_form_phone.error i,
.contact_us_widget_wrapper .mobile_form .callback_form .callback-form-wrapper .callback_form_phone.error i {
  display: inline-block;
}

.contact_us_widget_wrapper .floating_form .callback_form .callback-form-wrapper .callback_form_button,
.contact_us_widget_wrapper .mobile_form .callback_form .callback-form-wrapper .callback_form_button {
  width: 180px;
  font-family: Lato;
}

.contact_us_widget_wrapper .floating_form .callback_form .callback_success_message,
.contact_us_widget_wrapper .mobile_form .callback_form .callback_success_message {
  display: none;
  min-width: 270px;
  font-family: Lato;
  padding-top: 8px;
}

.contact_us_widget_wrapper .floating_form .callback_form .callback_success_message .callback_success_icon_block,
.contact_us_widget_wrapper .mobile_form .callback_form .callback_success_message .callback_success_icon_block {
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.contact_us_widget_wrapper .floating_form .callback_form .callback_success_message .callback_success_icon_block .callback_img_container,
.contact_us_widget_wrapper .mobile_form .callback_form .callback_success_message .callback_success_icon_block .callback_img_container {
  height: 64px;
  width: 64px;
  background: rgba(101, 164, 246, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.contact_us_widget_wrapper .floating_form .callback_form .callback_success_message .callback_success_icon_block .callback_img_container .callback_bg,
.contact_us_widget_wrapper .mobile_form .callback_form .callback_success_message .callback_success_icon_block .callback_img_container .callback_bg {
  width: 40px;
  height: 40px;
  background: linear-gradient(160.2deg, #0f79df 9.1%, #0c62d5 73.99%);
  box-shadow: 0px 2px 12px rgba(12, 98, 213, 0.2);
  border-radius: 50%;
}

.contact_us_widget_wrapper .floating_form .callback_form .callback_success_message .callback_text,
.contact_us_widget_wrapper .mobile_form .callback_form .callback_success_message .callback_text {
  text-align: center;
  padding: 0 8px 24px 8px;
}

.contact_us_widget_wrapper .floating_form .callback_form .callback_success_message .callback_text .callback_header_text,
.contact_us_widget_wrapper .mobile_form .callback_form .callback_success_message .callback_text .callback_header_text {
  margin-top: 12px;
  margin-bottom: 8px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #152242;
}

.contact_us_widget_wrapper .floating_form .callback_form .callback_success_message .callback_text .callback_text_simple span,
.contact_us_widget_wrapper .mobile_form .callback_form .callback_success_message .callback_text .callback_text_simple span {
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  color: #737A8E;
}

.contact_us_widget_wrapper .floating_form .callback_form .callback_success_message .callback_text .callback_text_simple .tel,
.contact_us_widget_wrapper .mobile_form .callback_form .callback_success_message .callback_text .callback_text_simple .tel {
  font-size: 14px;
  font-weight: 700;
  color: #152242;
}

.contact_us_widget_wrapper .floating_form {
  bottom: 80px;
  right: 0;
  position: absolute;
  display: block;
  transition: opacity 0.2s ease;
}

.contact_us_widget_wrapper .floating_form.invisible {
  display: none;
}

.contact_us_widget_wrapper .floating_form .dialog_form {
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.32), 0px 8px 32px rgba(21, 34, 66, 0.24);
  border-radius: 12px;
  padding: 8px;
}

.contact_us_widget_wrapper .mobile_form {
  width: calc(100vw - (100vw - 100%));
  height: calc(100vh - (100vh - 100%));
  background: #e5e5e5;
  position: fixed;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.contact_us_widget_wrapper .mobile_form .mobile_form_header {
  width: 100%;
  padding: 12px 16px;
  min-height: 48px;
  background: #FFFFFF;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.contact_us_widget_wrapper .mobile_form .mobile_form_header .mobile_form_header_spacer {
  width: 18px;
  height: 18px;
  opacity: 0;
}

.contact_us_widget_wrapper .mobile_form .mobile_form_header .mobile_form_header_text {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #152242;
  margin: 0 18px;
  min-width: 160px;
  width: 100%;
  text-align: center;
}

.contact_us_widget_wrapper .mobile_form .mobile_form_header .mobile_form_header_close_btn {
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.contact_us_widget_wrapper .mobile_form .dialog_form {
  flex-grow: 2;
  box-shadow: none;
  border-radius: 0;
  padding: 10px 16px 0 16px;
  background: none;
  display: flex;
  flex-direction: column;
  align-items: self-start;
  justify-content: flex-start;
}

.contact_us_widget_wrapper .mobile_form .dialog_form.hidden {
  display: none;
}

.contact_us_widget_wrapper .mobile_form .dialog_form .contact_option {
  display: flex;
  margin: 6px 0;
  padding: 12px;
  min-width: 100%;
  background: #FFFFFF;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.12), 0px 1px 4px rgba(21, 34, 66, 0.12);
  border-radius: 10px;
}

.contact_us_widget_wrapper .mobile_form .callback_form {
  box-shadow: none;
  border-radius: 0;
  border-top: 1px solid #e5e5e5;
  min-height: 100%;
}

@media screen and (min-width: 441px) {
  .contact_us_widget_wrapper .mobile_form {
    display: none;
  }
}

.popup.callback_popup_dialog .popup-overflow .mobile_form .dialog_form_mobile {
  flex-grow: 2;
  box-shadow: none;
  border-radius: 0;
  padding: 10px 16px 0 16px;
  background: none;
  display: flex;
  flex-direction: column;
  align-items: self-start;
  justify-content: flex-start;
}

.popup.callback_popup_dialog .popup-overflow .mobile_form .dialog_form_mobile .contact_option {
  width: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
  display: flex;
  margin: 6px 0;
  padding: 12px;
  min-width: 100%;
  background: #FFFFFF;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.12), 0px 1px 4px rgba(21, 34, 66, 0.12);
  border-radius: 10px;
}

.popup.callback_popup_dialog .popup-overflow .mobile_form .dialog_form_mobile .contact_option .contact_option_icon {
  margin-right: 12px;
  width: 32px;
  height: 32px;
  background-size: contain;
}

.popup.callback_popup_dialog .popup-overflow .mobile_form .dialog_form_mobile .contact_option .contact_option_text {
  white-space: nowrap;
  color: #152242;
  font-family: "Lato";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
}

.popup.callback_popup_dialog .popup-overflow .mobile_form .dialog_form_mobile .contact_option:hover {
  background: #fafafb;
}

.popup.callback_popup_dialog .popup-overflow .mobile_form .dialog_form_mobile .contact_option:hover .contact_option_text {
  color: #0c62d5;
}

.popup.callback_popup_dialog .popup-overflow .mobile_form .dialog_form_mobile a.contact_option {
  text-decoration: none;
}

.contact_us_widget {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  background: linear-gradient(160.2deg, #0F79DF 9.1%, #0c62d5 73.99%);
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.16), 0px 8px 20px rgba(21, 34, 66, 0.12);
  border-radius: 500px;
  cursor: pointer;
}

.contact_us_widget.opened .contact_us_widget_icon_wrapper {
  display: none;
}

.contact_us_widget.opened img.contact_us_widget_close_icon {
  display: unset;
}

.contact_us_widget .contact_us_widget_icon_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  background: #FFFFFF;
  border-radius: 500px;
  overflow: hidden;
}

.contact_us_widget .contact_us_widget_icon_wrapper .contact_us_widget_icon {
  height: 30px;
  min-width: calc(calc(40px + 25px) * 6 - 40px);
  background: url("/images/contact-widget/binotel.png") no-repeat left calc(40px / 2) center, url("/images/contact-widget/telegram.svg") no-repeat left calc(40px + 25px) center, url("/images/contact-widget/viber.svg") no-repeat left calc(calc(40px + 25px) * 2) center, url("/images/contact-widget/mail.svg") no-repeat left calc(calc(40px + 25px) * 3) center, url("/images/contact-widget/phone.svg") no-repeat left calc(calc(40px + 25px) * 4) center, url("/images/contact-widget/messenger.svg") no-repeat left calc(calc(40px + 25px) * 5 - 40px / 2) center;
  background-size: 25px;
  animation: 14s ease-in-out 0s infinite normal none running icon_animation;
}

.contact_us_widget img.contact_us_widget_close_icon {
  display: none;
}

@media screen and (max-width: 441px) {
  @keyframes icon_animation {
    0% {
      transform: translate(calc(calc(33px + 20px) * 2.5 - 33px / 2));
    }
    20% {
      transform: translate(calc(calc(33px + 20px) * 1.5));
    }
    40% {
      transform: translate(calc(calc(33px + 20px) / 2));
    }
    60% {
      transform: translate(calc(0px - calc(33px + 20px) / 2));
    }
    80% {
      transform: translate(calc(calc(33px + 20px) * -1.5));
    }
    100% {
      transform: translate(calc(calc(33px + 20px) * -2.5 + 33px / 2));
    }
  }
  .contact_us_widget {
    width: 50px;
    height: 50px;
  }
  .contact_us_widget .contact_us_widget_icon_wrapper {
    height: 33px;
    width: 33px;
  }
  .contact_us_widget .contact_us_widget_icon_wrapper .contact_us_widget_icon {
    min-width: calc(calc(33px + 20px) * 6 - 33px);
    background: url("/images/contact-widget/messenger.svg") no-repeat left calc(33px / 2) center, url("/images/contact-widget/telegram.svg") no-repeat left calc(33px + 20px) center, url("/images/contact-widget/viber.svg") no-repeat left calc(calc(33px + 20px) * 2) center, url("/images/contact-widget/mail.svg") no-repeat left calc(calc(33px + 20px) * 3) center, url("/images/contact-widget/phone.svg") no-repeat left calc(calc(33px + 20px) * 4) center, url("/images/contact-widget/messenger.svg") no-repeat left calc(calc(33px + 20px) * 5 - 33px / 2) center;
    background-size: 20px;
    animation: 14s ease-in-out 0s infinite normal none running icon_animation;
  }
}

@media screen and (max-width: 321px) {
  @keyframes icon_animation {
    0% {
      transform: translate(calc(calc(25px + 15px) * 2.5 - 25px / 2));
    }
    20% {
      transform: translate(calc(calc(25px + 15px) * 1.5));
    }
    40% {
      transform: translate(calc(calc(25px + 15px) / 2));
    }
    60% {
      transform: translate(calc(0px - calc(25px + 15px) / 2));
    }
    80% {
      transform: translate(calc(calc(25px + 15px) * -1.5));
    }
    100% {
      transform: translate(calc(calc(25px + 15px) * -2.5 + 25px / 2));
    }
  }
  .contact_us_widget {
    width: 40px;
    height: 40px;
  }
  .contact_us_widget .contact_us_widget_icon_wrapper {
    height: 25px;
    width: 25px;
  }
  .contact_us_widget .contact_us_widget_icon_wrapper .contact_us_widget_icon {
    min-width: calc(calc(25px + 15px) * 6 - 25px);
    background: url("/images/contact-widget/binotel.png") no-repeat left calc(25px / 2) center, url("/images/contact-widget/telegram.svg") no-repeat left calc(25px + 15px) center, url("/images/contact-widget/viber.svg") no-repeat left calc(calc(25px + 15px) * 2) center, url("/images/contact-widget/mail.svg") no-repeat left calc(calc(25px + 15px) * 3) center, url("/images/contact-widget/phone.svg") no-repeat left calc(calc(25px + 15px) * 4) center, url("/images/contact-widget/messenger.svg") no-repeat left calc(calc(25px + 15px) * 5 - 25px / 2) center;
    background-size: 15px;
    animation: 14s ease-in-out 0s infinite normal none running icon_animation;
  }
}

.go_up_widget {
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  border: 1px solid #D8DAE0;
  border-radius: 500px;
  cursor: pointer;
  transition: opacity .15s ease .2s, width .2s ease;
}

.go_up_widget.invisible {
  transition: opacity .15s ease, width .2s ease .15s;
  opacity: 0;
  width: 0;
}

@media screen and (max-width: 441px) {
  .go_up_widget {
    width: 44px;
    height: 44px;
  }
}

@media screen and (max-width: 321px) {
  .go_up_widget {
    width: 40px;
    height: 40px;
  }
}

.helper_widget {
  z-index: 999;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 100px;
  right: 24px;
}

@media screen and (max-width: 441px) {
  .helper_widget {
    flex-direction: column-reverse;
    right: 20px;
  }
}

@media screen and (min-width: 441px) {
  .helper_widget > *:first-child {
    transition: margin-right .2s ease-in-out;
    margin-right: 16px;
  }
  .helper_widget > *:only-child {
    margin-right: 0;
  }
}

@media screen and (max-width: 321px) {
  .helper_widget {
    flex-direction: column-reverse;
    right: 16px;
  }
  .helper_widget > *:first-child {
    margin-top: 12px;
  }
}

.close_dropdown_categories, .close_dropdown_cars {
  background: black;
  opacity: .5;
  z-index: 9999999;
  position: absolute;
  width: 99vw;
  height: 200vh;
}

html.disable-page .page-mask {
  visibility: visible;
  opacity: 1;
}

.cart-viewed-products-container {
  padding: 0 !important;
}

.advantages-usa__tiles_item-text-main {
  font-size: 17px;
  color: #000000 !important;
}

.advantages-usa__tiles_item-text-main .blue-text {
  color: #000000 !important;
}

.form-control.two-lines .vs__selected-options .vs__selected {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}

.ios-toolbar-gone button {
  transform: translateY(-25px);
}

.services_network .v-select {
  position: relative;
  font-family: inherit;
}

.services_network .v-select, .services_network .v-select * {
  box-sizing: border-box;
}

@keyframes vSelectSpinner {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}

.services_network .vs__fade-enter-active, .services_network .vs__fade-leave-active {
  pointer-events: none;
  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);
}

.services_network .vs__fade-enter, .services_network .vs__fade-leave-to {
  opacity: 0;
}

.services_network .vs--disabled .vs__clear, .services_network .vs--disabled .vs__dropdown-toggle, .services_network .vs--disabled .vs__open-indicator, .services_network .vs--disabled .vs__search, .services_network .vs--disabled .vs__selected {
  cursor: not-allowed;
  background-color: #f8f8f8;
}

.services_network .v-select[dir=rtl] .vs__actions {
  padding: 0 3px 0 6px;
}

.services_network .v-select[dir=rtl] .vs__clear {
  margin-left: 6px;
  margin-right: 0;
}

.services_network .v-select[dir=rtl] .vs__deselect {
  margin-left: 0;
  margin-right: 2px;
}

.services_network .v-select[dir=rtl] .vs__dropdown-menu {
  text-align: right;
}

.services_network .vs__dropdown-toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  padding: 0 0 4px;
  background: none;
  border-radius: 6px;
  white-space: normal;
}

.services_network .vs__selected-options {
  display: flex;
  flex-basis: 100%;
  flex-grow: 1;
  flex-wrap: wrap;
  padding: 0 2px;
  position: relative;
}

.services_network .vs__actions {
  display: flex;
  align-items: center;
  padding: 4px 6px 0 3px;
}

.services_network .vs--searchable .vs__dropdown-toggle {
  cursor: text;
}

.services_network .vs--unsearchable .vs__dropdown-toggle {
  cursor: pointer;
}

.services_network .vs--open .vs__dropdown-toggle {
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.services_network .vs__open-indicator {
  fill: rgba(60, 60, 60, 0.5);
  transform: scale(1);
  transition: transform 0.15s cubic-bezier(1, -0.115, 0.975, 0.855);
  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);
  stroke: #ffffff;
}

.services_network .vs--open .vs__open-indicator {
  transform: rotate(180deg) scale(1);
}

.services_network .vs--loading .vs__open-indicator {
  opacity: 0;
}

.services_network .vs__clear {
  fill: rgba(60, 60, 60, 0.5);
  padding: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  margin-right: 8px;
}

.services_network .vs__dropdown-menu {
  display: block;
  box-sizing: border-box;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  z-index: 1000;
  padding: 4px;
  margin: 0;
  width: 100%;
  max-height: 350px;
  min-width: 160px;
  overflow-y: auto;
  border: 1px solid rgba(60, 60, 60, 0.26);
  border-top-style: none;
  text-align: left;
  list-style: none;
  background: #fff;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.16), 0px 4px 12px rgba(21, 34, 66, 0.12);
  border-radius: 9px;
}

.services_network .vs__no-options {
  text-align: center;
}

.services_network .vs__dropdown-option {
  display: block;
  padding: 9px 8px;
  clear: both;
  color: #152242;
  white-space: nowrap;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  border-radius: 6px;
}

.services_network .vs__dropdown-option--highlight {
  background: #F5F9FF;
}

.services_network .vs__dropdown-option--disabled {
  background: inherit;
  color: rgba(60, 60, 60, 0.5);
  cursor: inherit;
}

.services_network .vs__selected {
  display: flex;
  align-items: center;
  background-color: #f0f0f0;
  border: 1px solid rgba(60, 60, 60, 0.26);
  border-radius: 4px;
  color: #333;
  line-height: 1.4;
  margin: 4px 2px 0;
  padding: 0 .25em;
  z-index: 0;
}

.services_network .vs__deselect {
  display: inline-flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-left: 4px;
  padding: 0;
  border: 0;
  cursor: pointer;
  background: none;
  fill: rgba(60, 60, 60, 0.5);
  text-shadow: 0 1px 0 #fff;
}

.services_network .vs--single .vs__selected {
  background-color: transparent;
  border-color: transparent;
}

.services_network .vs--single.vs--open .vs__selected {
  position: absolute;
  opacity: .4;
}

.services_network .vs--single.vs--searching .vs__selected {
  display: none;
}

.services_network .vs__search::-webkit-search-cancel-button {
  display: none;
}

.services_network .vs__search::-ms-clear, .services_network .vs__search::-webkit-search-decoration, .services_network .vs__search::-webkit-search-results-button, .services_network .vs__search::-webkit-search-results-decoration {
  display: none;
}

.services_network .vs__search, .services_network .vs__search:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1.4;
  font-size: 1em;
  border: 1px solid transparent;
  border-left: none;
  outline: none;
  margin: 4px 0 0;
  padding: 0 7px;
  background: none;
  box-shadow: none;
  width: 0;
  max-width: 100%;
  flex-grow: 1;
  z-index: 1;
}

.services_network .vs__search::-moz-placeholder {
  color: inherit;
}

.services_network .vs__search::placeholder {
  color: inherit;
}

.services_network .vs--unsearchable .vs__search {
  opacity: 1;
}

.services_network .vs--unsearchable:not(.vs--disabled) .vs__search:hover {
  cursor: pointer;
}

.services_network .vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {
  opacity: .2;
}

.services_network .vs__spinner {
  align-self: center;
  opacity: 0;
  font-size: 5px;
  text-indent: -9999em;
  overflow: hidden;
  border: 0.9em solid rgba(100, 100, 100, 0.1);
  border-left-color: rgba(60, 60, 60, 0.45);
  transform: translateZ(0);
  animation: vSelectSpinner 1.1s linear infinite;
  transition: opacity .1s;
}

.services_network .vs__spinner, .services_network .vs__spinner:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}

.services_network .vs--loading .vs__spinner {
  opacity: 1;
}

.services_network .network-page {
  background-color: #ffffff;
}

.services_network.services_home .reviews__form {
  min-height: 493px;
  top: 0;
}

.services_network.services_home .reviews__form__header__content {
  width: 100%;
}

.services_network.services_home .reviews__form__header__content_title {
  text-align: center;
  font-size: 28px;
  line-height: 34px;
}

.services_network.services_home .reviews__form__header__content_subtitle {
  text-align: center;
  font-size: 14px;
  line-height: 18px;
}

.services_network.services_home .reviews__form__body__form {
  padding-top: 0;
}

.services_network.services_home .reviews__form__body__form__wrapper {
  justify-content: space-between;
  padding-bottom: 19px;
}

.services_network.services_home .reviews__content {
  min-height: 1144px;
  padding: 498px 0 187px 0;
}

.services_network .section .roadmap__content__title {
  margin: 8px 0 40px 0;
}

.services_network .reviews__form__header {
  align-items: center;
}

.services_network .network-page {
  padding: 0 0 100px;
}

.services_network .network-page-body .network-page-header-wrapper {
  width: 100%;
  border-radius: 20px;
  position: relative;
  padding: 15px 20px;
}

.services_network .network-services-header {
  text-align: center;
}

.services_network .network-services .section-header-content {
  max-width: 100%;
}

.services_network .section-header-content {
  text-align: center;
  margin-bottom: 20px;
}

.services_network .category-small-micro-image {
  box-shadow: 0 12px 48px rgba(21, 34, 66, 0.08), 0 0 1px rgba(21, 34, 66, 0.12);
  border-radius: 20px;
  border: none;
  background-color: #fff;
  transition: .3s;
}

.services_network .related-category-column .category-small-micro-section-link:hover .category-small-micro-image {
  box-shadow: 0 12px 48px rgba(21, 34, 66, 0.15), 0 0 1px rgba(21, 34, 66, 0.12);
}

.services_network .related-category-column .category-small-micro-section-link:hover .category-small-micro-title, .services_network .related-category-column .category-small-micro-section-link:hover .manufacture-small-micro-title {
  color: #1e7be2;
}

.services_network .category-small-micro-title, .services_network .manufacture-small-micro-title {
  color: #363946;
  transition: .3s;
}

.services_network .network-services-sidebar-footer .button {
  background: linear-gradient(160.2deg, #0F79DF 9.1%, #0C62D5 73.99%);
  border-radius: 6px;
}

.services_network .network-services-wrapper {
  box-shadow: 0 12px 48px rgba(21, 34, 66, 0.08), 0 0 1px rgba(21, 34, 66, 0.12);
  border-radius: 20px;
  border: none;
}

.services_network .network-services-sidebar-block {
  box-shadow: 0 12px 48px rgba(21, 34, 66, 0.08), 0 0 1px rgba(21, 34, 66, 0.12);
  border-radius: 20px;
  border: none;
}

.services_network .network-services-sidebar-header {
  position: relative;
  padding: 15px 20px 11px;
  display: flex;
  align-items: center;
  height: 55px;
}

.services_network .network-services-sidebar {
  position: sticky;
  top: 0;
}

.services_network .network-services-total-list {
  padding: 20px 10px;
}

.services_network .network-services-total-price-block {
  padding: 20px 20px;
}

.services_network .network-services-total-stations {
  padding: 10px 20px 15px;
}

.services_network .network-services-sidebar-footer {
  padding: 15px 20px 18px;
}

.services_network .section-title:before {
  display: none;
}

.services_network .network-services .section-sub-title {
  border: none;
}

.services_network .shops-column {
  border-radius: 20px;
  overflow: hidden;
  width: calc(25% - 15px);
  margin: 20px 20px 0px 0px;
  box-shadow: 0 12px 48px rgba(21, 34, 66, 0.08), 0 0 1px rgba(21, 34, 66, 0.12);
  border: none;
}

.services_network .shops-column:nth-child(4n + 4) {
  margin: 20px 0 0px 0;
}

.services_network .faq_section .title_title {
  font-size: 32px;
  line-height: 40px;
}

.services_network .related-tags-section .related-tags-content {
  border: none;
  background-color: transparent;
}

.services_network .advantages-usa_container {
  padding-top: 122px;
}

@media (max-width: 550px) {
  .services_network .advantages-usa_container {
    padding-top: 103px;
  }
}

.services_network .advantages-usa_header {
  max-width: 500px;
}

.services_network .advantages-usa_header-caption {
  font-size: 32px;
  line-height: 40px;
  font-family: 'Lato', sans-serif;
}

.services_network .advantages-usa_header-text {
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 550px) {
  .services_network .advantages-usa_header-text {
    font-size: 14px;
    line-height: 18px;
  }
}

.services_network .advantages-usa__tiles {
  margin: 0 30px 54px;
}

@media (max-width: 767px) {
  .services_network .advantages-usa__tiles {
    margin: 0 0 42px;
    padding: 0 16px;
  }
}

.services_network .advantages-usa__tiles-container {
  display: flex;
  margin: 60px 30px 106px;
}

@media (max-width: 767px) {
  .services_network .advantages-usa__tiles-container {
    margin: 48px 0 75px 0;
    width: 100%;
  }
}

.services_network .advantages-usa__tiles_item-text-image-av {
  display: flex;
  height: 86px;
}

.services_network .advantages-usa__tiles_item-text-image-av img {
  width: 64px;
  height: 64px;
  position: relative;
}

@media (max-width: 767px) {
  .services_network .advantages-usa__tiles_item-text-image-av img {
    width: 51px;
    height: 51px;
  }
}

@media (max-width: 767px) and (max-width: 550px) {
  .services_network .advantages-usa__tiles_item-text-image-av img {
    width: 13.600000000000001vw;
    height: 13.600000000000001vw;
  }
}

.services_network .advantages-usa__tiles_item-text-image-av img:nth-child(1) {
  z-index: 1;
  right: -24px;
  top: 8px;
}

.services_network .advantages-usa__tiles_item-text-image-av img:nth-child(2) {
  z-index: 2;
  right: -8px;
  top: 12px;
}

.services_network .advantages-usa__tiles_item-text-image-av img:nth-child(3) {
  z-index: 3;
  right: 8px;
  top: 8px;
}

.services_network .advantages-usa__tiles_item-text-image-av img:nth-child(4) {
  z-index: 4;
  left: -24px;
  top: 4px;
}

.services_network .advantages-usa__tiles_item-text-image-av img:nth-child(5) {
  z-index: 5;
  left: -40px;
  top: 8px;
}

.services_network .advantages-usa__tiles_item-text-image-av img:nth-child(6) {
  z-index: 6;
  left: -56px;
  top: 12px;
}

.services_network .advantages-usa__tiles_item-text-image-av img:nth-child(7) {
  z-index: 7;
  left: -72px;
  top: 8px;
}

.services_network .success-popup {
  flex-direction: column;
  padding: 20px 20px;
  max-height: initial;
}

.services_network .success-popup img {
  margin-bottom: 10px;
  margin-right: 0;
}

.services_network .success-popup div {
  text-align: center;
}

.services_network .success-popup-overflow {
  z-index: 10;
}

.services_network .d-flex {
  display: flex;
}

.services_network .v-select {
  height: 50px;
}

.breadcrumbs {
  padding: 17px 0;
  display: flex;
  align-items: center;
  margin: 0;
  background-color: transparent;
}

@media (max-width: 767px) {
  .breadcrumbs {
    padding: 23px 0 0;
  }
}

.breadcrumbs-list {
  display: flex;
  align-items: center;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}

@media (max-width: 767px) {
  .breadcrumbs-list {
    overflow: auto;
  }
  .breadcrumbs-list::-webkit-scrollbar {
    width: 0;
  }
}

.breadcrumbs-child {
  font-size: 13px;
  line-height: 18px;
  color: #363946;
  margin-right: 21px;
  padding: 0;
}

.breadcrumbs-child a {
  color: #3E8DF4;
}

.breadcrumbs-child:first-child {
  padding-left: 0;
}

.breadcrumbs-child:first-child:before {
  display: none;
}

.breadcrumbs-child:last-child {
  color: #FFFFFF;
}

.breadcrumbs-child:last-child:after {
  display: none;
}

.breadcrumbs-child:after {
  content: "keyboard_arrow_right";
  font-family: Material Icons;
  position: absolute;
  color: #a0a0a0;
  font-size: 18px;
  right: -21px;
  top: 0px;
}

.vacancy_mechanic_description_title {
  padding-top: 100px;
  max-width: 1800px;
  margin: auto;
}

@media screen and (max-width: 790px) {
  .vacancy_mechanic_description_title {
    padding: 0 16px;
  }
}

.vacancy_mechanic_description_title .vacancy_mechanic_description {
  color: black;
  font-size: 16px;
  display: flex;
}

@media screen and (max-width: 790px) {
  .vacancy_mechanic_description_title .vacancy_mechanic_description {
    flex-direction: column-reverse;
  }
}

.vacancy_mechanic_description_title .vacancy_mechanic_description .vacancy_content {
  color: black;
  font-size: 16px;
  line-height: 24px;
  padding: 8px 70px 32px 80px;
  position: relative;
}

@media screen and (max-width: 992px) {
  .vacancy_mechanic_description_title .vacancy_mechanic_description .vacancy_content {
    padding: 0;
  }
}

.vacancy_mechanic_description_title .vacancy_mechanic_description .vacancy_content p {
  margin-bottom: 16px;
  font-weight: 900;
}

.vacancy_mechanic_description_title .vacancy_mechanic_description .vacancy_content p:last-child {
  margin-bottom: 0;
}

.vacancy_mechanic_description_title .vacancy_mechanic_description .vacancy_content ul {
  padding-left: 20px;
  margin-bottom: 32px;
}

.vacancy_mechanic_description_title .vacancy_mechanic_description .vacancy_content ul li {
  margin-bottom: 6px;
  position: relative;
  padding-left: 32px;
}

.vacancy_mechanic_description_title .vacancy_mechanic_description .vacancy_content ul li:before {
  content: '\2B25';
  position: absolute;
  left: 0;
  top: 2px;
  width: 5px;
  height: 5px;
}

.vacancy_mechanic_description_title .vacancy_mechanic_description .vacancy_content ul li:last-child {
  margin-bottom: 0;
}

.vacancy_mechanic_description_title .vacancy_mechanic_description .home__form {
  min-width: 486px;
  max-width: 700px;
  width: 33.8%;
  padding-top: 0;
  background-color: none;
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}

.vacancy_mechanic_description_title .vacancy_mechanic_description .home__form .home__form__title {
  color: black;
}

.dropzone_wrapper.vin-code-landing.vacancy-landing {
  max-width: 500px;
  height: unset !important;
}

.dropzone_wrapper.vin-code-landing.vacancy-landing .vue-dropzone.dropzone.dz-clickable {
  height: unset;
}

.dropzone_wrapper.vin-code-landing.vacancy-landing .vue-dropzone.dropzone.dz-clickable.dz-started {
  height: unset !important;
  min-height: 90px !important;
  max-height: unset;
  display: flex;
  flex-direction: column;
}

.dropzone_wrapper.vin-code-landing.vacancy-landing .vue-dropzone.dropzone.dz-clickable.dz-started .dz-preview.dz-file-preview {
  width: calc(100% - 24px);
  position: relative;
  min-height: unset;
  height: 56px;
  margin: 4px 12px;
}

.dropzone_wrapper.vin-code-landing.vacancy-landing .vue-dropzone.dropzone.dz-clickable.dz-started .dz-preview.dz-file-preview .dz-image {
  display: none;
}

.dropzone_wrapper.vin-code-landing.vacancy-landing .vue-dropzone.dropzone.dz-clickable.dz-started .dz-preview.dz-file-preview .dz-details {
  padding: 4px;
  height: 56px;
  padding-right: 32px;
  display: flex;
  flex-direction: column-reverse;
}

.dropzone_wrapper.vin-code-landing.vacancy-landing .vue-dropzone.dropzone.dz-clickable.dz-started .dz-preview.dz-file-preview .dz-details .dz-size {
  margin-bottom: 0;
}

.dropzone_wrapper.vin-code-landing.vacancy-landing .vue-dropzone.dropzone.dz-clickable.dz-started .dz-preview.dz-file-preview .dz-details .dz-filename {
  margin-bottom: 8px;
}

.dropzone_wrapper.vin-code-landing.vacancy-landing .vue-dropzone.dropzone.dz-clickable.dz-started .dz-preview.dz-file-preview a.dz-remove {
  font-size: 0;
  left: unset !important;
  top: 21%;
  right: 7px;
  width: 32px;
  height: 32px;
  background-color: white;
  border-radius: 7px;
  filter: opacity(0.85);
  transform: none !important;
}

.dropzone_wrapper.vin-code-landing.vacancy-landing .vue-dropzone.dropzone.dz-clickable.dz-started .dz-preview.dz-file-preview a.dz-remove:before {
  content: 'X';
  position: absolute;
  top: 2px;
  left: 8px;
  color: gray;
  font-size: 16px;
}

.home_vacancy {
  min-height: calc(100vh - 119px);
  display: flex;
  position: relative;
  background-size: cover;
  justify-content: space-between;
}

@media (max-width: 991px) {
  .home_vacancy {
    flex-direction: column;
  }
}

.home_vacancy .home_vacancy_content {
  width: 66.2%;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .home_vacancy .home_vacancy_content {
    width: 100%;
  }
}

.home_vacancy .home_vacancy_content .home__vacancy__info {
  min-height: calc(100vh - 119px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 8px 80px 32px 80px;
}

@media (max-width: 991px) {
  .home_vacancy .home_vacancy_content .home__vacancy__info {
    padding: 40px 80px 32px 80px;
  }
}

@media (max-width: 550px) {
  .home_vacancy .home_vacancy_content .home__vacancy__info {
    padding: 4px 16px 58px 16px;
  }
}

.home_vacancy .home_vacancy_content .home__vacancy__info__title {
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  color: #FFFFFF;
}

@media (max-width: 550px) {
  .home_vacancy .home_vacancy_content .home__vacancy__info__title {
    font-size: 28px;
    line-height: 34px;
  }
}

@media (max-width: 374px) {
  .home_vacancy .home_vacancy_content .home__vacancy__info__title {
    font-size: 24px;
    line-height: 30px;
  }
}

.home_vacancy .home_vacancy_content .home__vacancy__info__subtitle {
  font-size: 20px;
  line-height: 26px;
  color: #FFFFFF;
  margin: 24px 0 36px 0;
}

@media (max-width: 550px) {
  .home_vacancy .home_vacancy_content .home__vacancy__info__subtitle {
    font-size: 16px;
    line-height: 20px;
    margin: 16px 0 24px 0;
  }
}

.home_vacancy .home_vacancy_content .home__vacancy__info__subtitle_blue {
  background: #1876F2;
  border-radius: 4px;
  padding: 4px 6px;
}

.home_vacancy .home_vacancy_content .home__vacancy__info__list__item {
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  display: flex;
  margin-bottom: 8px;
}

@media (max-width: 550px) {
  .home_vacancy .home_vacancy_content .home__vacancy__info__list__item {
    font-size: 14px;
    line-height: 18px;
  }
}

.home_vacancy .home_vacancy_content .home__vacancy__info__list__item:last-child {
  margin-bottom: 0;
}

.home_vacancy .home_vacancy_content .home__vacancy__info__list__item img {
  margin-right: 5px;
  max-height: 20px;
}

.home_vacancy .home_vacancy_content .home__vacancy__info__price {
  margin-top: 40px;
  display: flex;
  align-items: center;
}

@media (max-width: 550px) {
  .home_vacancy .home_vacancy_content .home__vacancy__info__price {
    margin-top: 32px;
  }
}

.home_vacancy .home_vacancy_content .home__vacancy__info__price__btn {
  margin-right: 8px;
  background: rgba(255, 255, 255, 0.08);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 8px;
  padding: 8px 20px 12px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.home_vacancy .home_vacancy_content .home__vacancy__info__price__btn:last-child {
  margin-right: 0;
}

@media (max-width: 550px) {
  .home_vacancy .home_vacancy_content .home__vacancy__info__price__btn {
    min-width: calc(50% - 4px);
    padding: 8px 0 12px 0;
  }
}

.home_vacancy .home_vacancy_content .home__vacancy__info__price__btn_title {
  background: linear-gradient(#118de7, #0c65d6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
}

@media (max-width: 550px) {
  .home_vacancy .home_vacancy_content .home__vacancy__info__price__btn_title {
    font-size: 28px;
    line-height: 34px;
  }
}

.home_vacancy .home_vacancy_content .home__vacancy__info__price__btn_subtitle {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #EAEBEE;
}

@media (max-width: 550px) {
  .home_vacancy .home_vacancy_content .home__vacancy__info__price__btn_subtitle {
    font-size: 14px;
    line-height: 18px;
  }
}

.home_vacancy .home__form__vacancy {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-width: 486px;
  max-width: 700px;
  width: 33.8%;
  z-index: 1;
}

.home_vacancy .home__form__vacancy .home_form__vacancy_block {
  position: sticky;
  top: 120px;
  padding: 120px 80px 32px 80px;
  background: rgba(0, 24, 56, 0.58);
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px);
  min-height: calc(100vh - 119px);
  position: sticky;
  top: 120px;
}

@media (max-width: 1200px) {
  .home_vacancy .home__form__vacancy .home_form__vacancy_block {
    padding: 120px 40px 32px 40px;
    min-width: 400px;
    max-width: 500px;
  }
}

@media (max-width: 991px) {
  .home_vacancy .home__form__vacancy .home_form__vacancy_block {
    padding: 40px 80px 32px 80px;
  }
}

@media (max-width: 550px) {
  .home_vacancy .home__form__vacancy .home_form__vacancy_block {
    padding: 48px 16px;
    min-width: auto;
  }
}

.home_vacancy .home__form__vacancy .home_form__vacancy_block__title {
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  color: #FFFFFF;
}

@media (max-width: 550px) {
  .home_vacancy .home__form__vacancy .home_form__vacancy_block__title {
    font-size: 28px;
    line-height: 34px;
  }
}

.home_vacancy .home__form__vacancy .home_form__vacancy_block__subtitle {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  margin: 12px 0 32px 0;
}

@media (max-width: 550px) {
  .home_vacancy .home__form__vacancy .home_form__vacancy_block__subtitle {
    font-size: 16px;
    line-height: 20px;
  }
}

.home_vacancy .home__form__vacancy .home_form__vacancy_block__contacts {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
}

.home_vacancy .home__form__vacancy .home_form__vacancy_block__contacts_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}

.home_vacancy .home__form__vacancy .home_form__vacancy_block__contacts__list {
  margin-top: 8px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.home_vacancy .home__form__vacancy .home_form__vacancy_block__contacts__list__item {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  margin-bottom: 10px;
  color: #fff;
}

.home_vacancy .home__form__vacancy .home_form__vacancy_block__contacts__list__item:hover {
  color: #0c62d5;
  opacity: .8;
}

.home_vacancy .home__form__vacancy .home_form__vacancy_block__contacts__list__item:last-child .line {
  display: none;
}

.home_vacancy .home__form__vacancy .home_form__vacancy_block__contacts__list .line {
  height: 18px;
  margin: 0 8px;
}

.home_vacancy .home__bg_block.vacancy {
  max-height: calc(100vh - 119px);
}

@media screen and (max-width: 992px) {
  .home_vacancy .home__bg_block.vacancy {
    max-height: calc(100vh - 20px);
  }
}

.home_vacancy .home__form__vacancy.mobile_form_vacancy {
  display: none !important;
  min-width: unset;
  width: 100%;
  margin-top: 70px;
}

@media screen and (max-width: 992px) {
  .home_vacancy .home__form__vacancy.mobile_form_vacancy {
    display: block !important;
  }
}

.home_vacancy .home__form__vacancy.mobile_form_vacancy .home_form__vacancy_block {
  min-height: unset !important;
  min-width: unset !important;
  padding: 0 !important;
  background: none !important;
}

.home_vacancy .home__form__vacancy.desktop_form_vacancy {
  display: block !important;
}

@media screen and (max-width: 992px) {
  .home_vacancy .home__form__vacancy.desktop_form_vacancy {
    display: none !important;
  }
}

.header_main_container {
  background-color: #152242;
  width: 100%;
  height: 120px;
  font-family: Lato;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  position: sticky;
  top: 0;
  z-index: 10000;
}

.header_main_container .header_main {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.header_main_container .header_main .header_top {
  height: 48px;
  padding: 14px 24px 0 24px;
  display: flex;
  justify-content: space-between;
}

.header_main_container .header_main .header_top .header_top_left {
  font-family: Lato;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #ECF4FE;
  display: flex;
}

.header_main_container .header_main .header_top .header_top_left .location_select {
  display: flex;
  margin-right: 6px;
  height: 34px;
  cursor: pointer;
}

.header_main_container .header_main .header_top .header_top_left .location_select .location_icon {
  width: 16px;
  height: 16px;
  margin: 9px 2px 9px 8px;
  position: relative;
}

.header_main_container .header_main .header_top .header_top_left .location_select .location_icon::before {
  content: '';
  height: 16px;
  width: 16px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99984 8.00002C9.10441 8.00002 9.99984 7.10459 9.99984 6.00002C9.99984 4.89545 9.10441 4.00002 7.99984 4.00002C6.89527 4.00002 5.99984 4.89545 5.99984 6.00002C5.99984 7.10459 6.89527 8.00002 7.99984 8.00002Z' fill='%23ECF4FE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.87379 14.31C8.41602 14.8679 7.58365 14.8679 7.12588 14.31V14.31C5.61306 12.4663 2.6665 8.52541 2.6665 5.80002C2.6665 2.96495 5.05431 0.666687 7.99984 0.666687C10.9454 0.666687 13.3332 2.96495 13.3332 5.80002C13.3332 8.52541 10.3866 12.4663 8.87379 14.31V14.31ZM9.57042 11.1825C9.29696 11.5773 9.02299 11.9527 8.76112 12.2991C8.3775 12.8065 7.62217 12.8065 7.23855 12.2991C6.97668 11.9527 6.70271 11.5773 6.42926 11.1825C5.78644 10.2544 5.16406 9.24442 4.7069 8.27011C4.23892 7.27271 3.99984 6.42844 3.99984 5.80002C3.99984 3.74891 5.7422 2.00002 7.99984 2.00002C10.2575 2.00002 11.9998 3.74891 11.9998 5.80002C11.9998 6.42844 11.7608 7.27271 11.2928 8.27011C10.8356 9.24442 10.2132 10.2544 9.57042 11.1825Z' fill='%23ECF4FE'/%3E%3C/svg%3E%0A");
}

.header_main_container .header_main .header_top .header_top_left .location_select .location_select_text {
  height: 34px;
  padding: 8px 0;
  width: 80px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.header_main_container .header_main .header_top .header_top_left .header_top_links {
  height: 34px;
  display: flex;
}

.header_main_container .header_main .header_top .header_top_left .header_top_links a {
  height: 18px;
  font-size: 14px;
  line-height: 18px;
  margin: 8px;
  text-decoration: none;
  color: #ECF4FE;
}

.header_main_container .header_main .header_top .header_top_left .header_top_links a:hover {
  color: #65A4F6;
}

.header_main_container .header_main .header_top .header_top_left .header_top_popup_block > div {
  display: flex;
}

.header_main_container .header_main .header_top .header_top_right {
  display: flex;
}

.header_main_container .header_main .header_top .header_top_right .popup_menu.contact_block {
  margin-right: 32px;
}

.header_main_container .header_main .header_bottom {
  display: flex;
  padding: 0 32px;
}

.header_main_container .header_main .header_bottom .logo {
  padding: 16px 32px 24px 0;
}

.header_main_container .header_main .header_bottom .logo a {
  display: flex;
  text-decoration: none;
}

.header_main_container .header_main .header_bottom .catalog_menu_container {
  padding: 16px 16px 16px 0;
}

.header_main_container .header_main .header_bottom .catalog_menu_container .categories {
  margin-top: 0;
}

.header_main_container .header_main .header_bottom .search_menu_container {
  padding: 16px 0;
  flex-grow: 1;
  margin-right: 16px;
}

.header_main_container .header_main .header_bottom .car_widget_container {
  padding: 16px 0 16px 0;
}

.header_main_container .header_main .header_bottom .auth_container {
  margin-right: 8px;
  padding: 16px 0;
}

.header_main_container .header_main .header_bottom .auth_container .header-account .header-account-button.dropdown.auth_block {
  max-width: 140px;
}

.header_main_container .header_main .header_bottom .auth_container .header-account .header-account-button.dropdown.auth_block button.login_block {
  max-width: 140px;
}

.header_main_container .header_main .header_bottom .cart_container {
  padding: 16px 0;
}

@media screen and (max-width: 1360px) {
  .auth_container .login_block img {
    margin-right: 12px;
  }
  .auth_container .login_block .login_title_user {
    display: none;
  }
}

@media screen and (max-width: 1300px) {
  .car_widget_container .car_widget_activator img {
    margin-right: 8px;
  }
  .car_widget_container .car_widget_activator .car_widget_button_text {
    display: none;
  }
}

@media screen and (max-width: 1170px) {
  .catalog_menu_container .catalog_menu_activator img {
    margin-right: 0;
  }
  .catalog_menu_container .catalog_menu_activator .catalog_menu_text {
    display: none;
  }
}

@media screen and (max-width: 1050px) {
  .cart_container .cart_block_button .cart_icon_container {
    margin-right: 12px;
    margin-left: 12px;
  }
  .cart_container .cart_block_button .cart_title {
    display: none;
  }
}

.wide_container {
  max-width: 1376px;
  margin: 0 auto;
}

.wide_container.section {
  margin-top: 40px;
}

.container-1440 {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 10px;
}

.wide_container-right {
  margin-left: calc(50vw - 688px);
}

@media (max-width: 1024px) {
  .wide_container-right {
    padding: 0 10px;
    margin: 0 auto;
  }
}

.overlay_light {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), rgba(4, 13, 33, 0.4);
}

.header_main_container .header_bottom .car_widget_container #app-widget-header .right_menu_buttons {
  display: flex;
}

.car .cars_select {
  position: absolute;
  display: flex;
  top: 120px;
  left: 0;
  z-index: 999999999;
  width: 100%;
}

.car .cars_select .container {
  max-width: 1366px;
  padding: 0 25px;
  width: 100%;
}

.car .cars_select .container .widget-wrap {
  background: #FFFFFF;
  box-shadow: 0px 4px 15px rgba(3, 33, 64, 0.15);
  border-radius: 3px;
  position: relative;
}

.car .cars_select .container .widget-wrap__header {
  display: flex;
  border-bottom: 1px solid #4982BD;
}

.car .cars_select .container .widget-wrap__header-item {
  padding: 21px 56px;
  display: flex;
  width: calc(100% / 6);
  height: 60px;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #E6EEF6;
  cursor: pointer;
}

.car .cars_select .container .widget-wrap__header-item > span {
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  margin-right: 10px;
  color: #A0A0A0;
}

.car .cars_select .container .widget-wrap__header-item.active {
  background: #4982BD;
}

.car .cars_select .container .widget-wrap__header-item.active > span {
  margin-right: 10px;
  color: #FFFFFF;
}

.car .cars_select .container .widget-wrap__body {
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  color: #363946;
  width: 100%;
  min-height: 50px;
  display: flex;
  flex-wrap: wrap;
}

.car .cars_select .container .widget-wrap__body__item {
  width: 10%;
  cursor: pointer;
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  border-right: 1px solid #E6EEF6;
  border-bottom: 1px solid #E6EEF6;
}

.car .cars_select .container .widget-wrap__body .item__modification {
  background: #F3F7FB;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #363946;
  width: 100%;
  padding: 10px 0;
}

.car .cars_select .container .widget-wrap__body .item__modification__img {
  min-width: 50px;
  margin-right: 5px;
  width: auto;
  max-width: 100px;
  max-height: 50px;
  min-height: 50px;
}

.car .cars_select .container .widget-wrap__body__logo {
  width: 100%;
  padding: 12px 0;
  text-align: center;
}

.car .cars_select .container .widget-wrap__body-table {
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  color: #363946;
  width: 100%;
  min-height: 50px;
}

.car .cars_select .container .widget-wrap__body-table thead tr {
  background: rgba(230, 238, 246, 0.5);
}

.car .cars_select .container .widget-wrap__body-table thead tr th {
  font-weight: 400;
  padding: 15px;
}

.car .cars_select .container .widget-wrap__body-table tbody tr td {
  padding: 15px 0;
  border: 1px solid #E6EEF6;
  cursor: pointer;
  width: 120px;
}

.car .cars_select .container .widget-wrap__body-table tbody tr td:hover {
  background-color: rgba(230, 238, 246, 0.5);
}

.car_btn {
  display: flex;
  position: relative;
  cursor: pointer;
  height: 45px;
  padding: 13px 16px;
  background: rgba(73, 130, 189, 0.5);
  border-radius: 50px;
}

.car_btn_arrow {
  width: 10px;
}

.car_btn_point {
  z-index: 2;
  padding: 2px;
  text-align: center;
  color: #fff;
  position: absolute;
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  width: 18px;
  height: 18px;
  background: #4CAF50;
  border-radius: 999px;
  margin-top: -13px;
  margin-left: 12px;
}

.car_btn_default {
  padding: 13px;
}

.car_btn p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #fff;
  padding-left: 7px;
  padding-right: 10px;
  max-width: 228px;
}

.cars_description {
  display: flex;
  width: 96.8%;
  margin-left: 1.8%;
  position: absolute;
  left: 0;
  background: #fff;
  box-shadow: 0 8px 25px rgba(3, 33, 64, 0.25);
  border-radius: 0 0 4px 4px;
  margin-top: 120px;
  top: 0;
  z-index: 999999999;
}

.cars_description .cars {
  width: 45%;
  padding: 20px;
  border-right: 1px solid #E6EEF6;
}

.cars_description .cars h4 {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}

.cars_description .cars .cars_item {
  padding: 10px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.cars_description .cars .cars_item .left {
  display: flex;
  align-items: center;
}

.cars_description .cars .cars_item .left-info .active-title {
  color: #4982BD;
}

.cars_description .cars .cars_item .left__auto-item {
  padding-right: 30px;
  display: flex;
  justify-content: space-between;
  /* Hide the browser's default radio button */
  /* Create a custom radio button */
  /* On mouse-over, add a grey background color */
  /* When the radio button is checked, add a blue background */
  /* Create the indicator (the dot/circle - hidden when not checked) */
  /* Show the indicator (dot/circle) when checked */
  /* Style the indicator (dot/circle) */
}

.cars_description .cars .cars_item .left__auto-item:nth-child(3n) {
  border-right: none;
}

.cars_description .cars .cars_item .left__auto-item-radio {
  margin-right: 10px;
  width: 18px;
}

.cars_description .cars .cars_item .left__auto-item-title {
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #363946;
  margin-bottom: 5px;
  max-width: 263px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cars_description .cars .cars_item .left__auto-item-subtitle {
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  color: #A0A0A0;
  max-width: 263px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cars_description .cars .cars_item .left__auto-item-nav {
  visibility: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.cars_description .cars .cars_item .left__auto-item-nav > img {
  cursor: pointer;
}

.cars_description .cars .cars_item .left__auto-item.active .widget-garage__auto-item-title {
  color: #4982BD;
}

.cars_description .cars .cars_item .left__auto-item:hover .widget-garage__auto-item-nav {
  visibility: visible;
}

.cars_description .cars .cars_item .left__auto-item .container-radio-header {
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 22px;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.cars_description .cars .cars_item .left__auto-item .container-radio-header input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.cars_description .cars .cars_item .left__auto-item .checkmark {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  left: 0;
  height: 18px;
  width: 18px;
  background: #FFFFFF;
  border: 1.2px solid #DAE1E9;
  border-radius: 50%;
}

.cars_description .cars .cars_item .left__auto-item .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.cars_description .cars .cars_item .left__auto-item .container-radio-header input:checked ~ .checkmark:after {
  display: block;
}

.cars_description .cars .cars_item .left__auto-item .container-radio-header .checkmark:after {
  top: 50%;
  left: 50%;
  margin-top: -6px;
  margin-left: -6px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #4982BD;
}

.cars_description .cars .cars_item .left p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 350px;
  font-size: 11px;
  line-height: 15px;
  color: #A0A0A0;
  margin-top: 5px;
  padding: 0;
}

.cars_description .cars .cars_item .left h5 {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #363946;
}

.cars_description .cars .cars_item .delete {
  border: 1px solid #E6EEF6;
  box-sizing: border-box;
  border-radius: 3px;
  padding: 10px 27px;
  height: 38px;
  width: 120px;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #4982BD;
}

.cars_description .cars .cars_item .choose_car {
  box-sizing: border-box;
  background: #4982BD;
  border-radius: 3px;
  padding: 10px 27px;
  height: 38px;
  width: 120px;
  font-size: 13px;
  color: #FFFFFF;
  display: none;
  justify-content: center;
  align-items: center;
}

.cars_description .cars .active:hover {
  background: rgba(230, 238, 246, 0.5);
  margin: 0 -20px;
  padding: 10px 20px;
}

.cars_description .cars .active:hover .choose_car {
  display: flex;
}

.cars_description .cars .foot {
  width: 100%;
  text-align: center;
}

.cars_description .cars .foot .add_car {
  margin-top: 25px;
  margin-bottom: 10px;
  border: 1px solid #E6EEF6;
  box-sizing: border-box;
  border-radius: 3px;
  width: 100%;
  padding: 13px;
  color: #4982BD;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
}

.cars_description .cars .foot .add_car:hover {
  color: #fff;
  background: #4982BD;
}

.cars_description .description_car {
  width: 55%;
  padding: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.cars_description .description_car .left h4 {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 9px;
}

.cars_description .description_car .left p {
  margin-top: 6px;
  margin-bottom: 0;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #363946;
  padding-left: 0 !important;
}

.cars_description .description_car .left p span {
  color: #A0A0A0;
}

.cars_description .description_car .left h5 {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #4982BD;
}

@media (max-width: 1100px) {
  .cars_description .description_car .left .vin .added_vin_block {
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 1100px) {
  .cars_description .description_car .left .vin .added_vin_block button {
    margin: 10px 0;
  }
}

.cars_description .description_car .left .vin p {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  margin-top: 25px;
  margin-bottom: 0;
}

.cars_description .description_car .left .vin ::-moz-placeholder {
  color: #A0A0A0;
}

.cars_description .description_car .left .vin ::placeholder {
  color: #A0A0A0;
}

.cars_description .description_car .left .vin input {
  width: 280px;
  padding: 10px;
  margin-top: 15px;
  border: 1px solid #DAE1E9;
  box-sizing: border-box;
  border-radius: 2px;
  position: relative;
}

.cars_description .description_car .left .vin .add_vin {
  background: #4982BD;
  border-radius: 3px;
  padding: 10px 20px;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #FFFFFF;
  margin-left: 5px;
}

.cars_description .description_car .left .vin .added_vin_block {
  width: 280px;
  padding: 10px;
  margin-top: 15px;
  border: 1px solid #DAE1E9;
  box-sizing: border-box;
  border-radius: 2px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background: rgba(245, 245, 245, 0.35);
}

.cars_description .description_car .left .vin .added_vin_block p {
  margin-top: 0;
}

.cars_description .description_car .left .vin .added_vin_block p span {
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #A0A0A0;
}

.cars_description .description_car .left .vin .added_vin_block img {
  margin-right: 3px;
}

.cars_description .description_car .right .hint {
  display: none;
  position: absolute;
  left: -215px;
  color: #fff;
  background: #363946;
  border-radius: 2px;
  padding: 10px;
  align-items: center;
  justify-content: center;
  width: 200px;
}

.cars_description .description_car .right .hint::after {
  content: '';
  width: 0;
  height: 0;
  display: block;
  margin-right: -20px;
  top: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #363946;
}

.cars_description .description_car .right button {
  background: #4982BD;
  border-radius: 3px;
  padding: 10px 33.5px;
  color: #FFFFFF;
}

@media (max-width: 1100px) {
  .cars_description .description_car .right button {
    padding: 10px;
  }
}

.cars_description .description_car .right .history-disabled, .cars_description .description_car .right .garage-disabled {
  position: relative;
}

.cars_description .description_car .right .history-disabled:hover .hint {
  display: flex;
  top: -54px;
}

.cars_description .description_car .right .garage-disabled:hover .hint {
  display: flex;
  top: -37px;
}

.cars_description .description_car .right div {
  margin-top: 17px;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  display: flex;
  cursor: pointer;
}

.cars_description .description_car .right div img {
  margin-right: 7px;
  margin-bottom: -2px;
}

.cars_description .description_car .right div svg {
  margin-right: 7px;
  margin-bottom: -2px;
}

.cars_description .description_car .right .disabled img svg path {
  fill: #DBE5F2;
}

.cars_description .description_car .right .disabled svg path {
  fill: #DBE5F2;
}

.cars_description .description_car .right .disabled a {
  color: #DBE5F2;
  cursor: default;
}

.cars_description .description_car .right .btn-disabled {
  background: #DBE5F2;
  cursor: default;
}

.categories .js_categories {
  transition: 0.5s;
  height: 38px;
  width: 230px;
  background: rgba(73, 130, 189, 0.5);
  border-radius: 2px;
  padding: 0 10px;
  cursor: pointer;
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.categories .js_categories_arrow {
  width: 10px;
}

.categories .js_categories div {
  display: flex;
  align-items: center;
}

.categories .js_categories div img {
  height: 24px;
  margin-right: 10px;
}

.categories .js_categories div p {
  color: #fff;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
}

.categories .js_categories_dropdown {
  font-family: Lato;
  transition: 0.5s;
  display: flex;
  z-index: 99999999;
  position: absolute;
  top: 120px;
  left: 32px;
  width: 100%;
  max-width: 1376px;
  background: #fff;
  border-radius: 0px 0px 12px 12px;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.32), 0px 8px 32px rgba(21, 34, 66, 0.24);
}

.categories .js_categories_dropdown .main_column {
  padding: 20px 0;
  border-right: 1px solid #eaebee;
  width: 350px;
}

.categories .js_categories_dropdown .main_column .category_item {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 10px 31px 10px 32px;
  transition: none !important;
}

.categories .js_categories_dropdown .main_column .category_item p {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
}

.categories .js_categories_dropdown .main_column .category_item .menu_arrow_icon {
  position: relative;
}

.categories .js_categories_dropdown .main_column .category_item .menu_arrow_icon::before {
  top: 4px;
  content: '';
  position: absolute;
  height: 12px;
  width: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.21967 0.96967C2.92678 1.26256 2.92678 1.73744 3.21967 2.03033L7.18934 6L3.21967 9.96967C2.92678 10.2626 2.92678 10.7374 3.21967 11.0303C3.51256 11.3232 3.98744 11.3232 4.28033 11.0303L8.78033 6.53033C9.07322 6.23744 9.07322 5.76256 8.78033 5.46967L4.28033 0.96967C3.98744 0.676777 3.51256 0.676777 3.21967 0.96967Z' fill='%23D8DAE0'/%3E%3C/svg%3E%0A");
}

.categories .js_categories_dropdown .main_column .active {
  background: #f5f9ff;
}

.categories .js_categories_dropdown .main_column .active p {
  color: #0c62d5;
}

.categories .js_categories_dropdown .main_column .active .menu_arrow_icon::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.21967 0.96967C2.92678 1.26256 2.92678 1.73744 3.21967 2.03033L7.18934 6L3.21967 9.96967C2.92678 10.2626 2.92678 10.7374 3.21967 11.0303C3.51256 11.3232 3.98744 11.3232 4.28033 11.0303L8.78033 6.53033C9.07322 6.23744 9.07322 5.76256 8.78033 5.46967L4.28033 0.96967C3.98744 0.676777 3.51256 0.676777 3.21967 0.96967Z' fill='%233E8DF4'/%3E%3C/svg%3E%0A");
}

.categories .js_categories_dropdown .columns {
  height: 100%;
  width: calc(100% - 350px);
  max-height: calc(100vh - 150px);
  overflow-y: auto;
}

.categories .js_categories_dropdown .columns::-webkit-scrollbar {
  padding-bottom: 6px;
  width: 18px;
  height: 4px;
  background-color: transparent;
  border-radius: 6px;
}

.categories .js_categories_dropdown .columns::-webkit-scrollbar-track {
  background: white;
  border-bottom-right-radius: 12px;
}

.categories .js_categories_dropdown .columns::-webkit-scrollbar-thumb {
  border-radius: 50px;
  background-color: #d5d7dd;
  opacity: 0.5;
  border: 6px solid white;
  width: 6px;
}

.categories .js_categories_dropdown .columns .blue {
  color: #1E7BE2;
}

.categories .js_categories_dropdown .columns .columns_item {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.categories .js_categories_dropdown .columns .columns_item .column {
  -moz-columns: 200px 4;
  columns: 200px 4;
  padding: 20px;
}

.categories .js_categories_dropdown .columns .columns_item .column:last-child {
  border-right: none;
}

.categories .js_categories_dropdown .columns .columns_item .column p {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 15px;
  margin-top: 30px;
}

.categories .js_categories_dropdown .columns .columns_item .column p:hover {
  color: #1E7BE2;
}

.categories .js_categories_dropdown .columns .columns_item .column p:first-child {
  margin-top: 0;
}

.categories .js_categories_dropdown .columns .columns_item .column ul {
  margin-bottom: 15px;
}

.categories .js_categories_dropdown .columns .columns_item .column ul li a {
  display: block;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}

.categories .js_categories_dropdown .columns .columns_item .column ul li a:hover {
  color: #1E7BE2;
}

.categories .js_categories_dropdown .columns .columns_item .column.column-2 {
  -moz-columns: 2;
       columns: 2;
  width: calc(100% - 341px);
}

@media screen and (max-width: 1366px) {
  .categories .js_categories_dropdown .columns .columns_item .column.column-2 {
    width: 100%;
  }
}

.categories .js_categories_dropdown .columns .columns_item .column.column-3 {
  width: 100%;
  -moz-columns: 3;
       columns: 3;
}

.categories .js_categories_dropdown .columns .columns_item .column.column-4 {
  width: 100%;
  -moz-columns: 4;
       columns: 4;
}

.categories .js_categories_dropdown .columns .columns_item .column-flex {
  display: flex;
  width: 100%;
}

.categories .js_categories_dropdown .columns .columns_item .column-flex.column-2 {
  width: calc(100% - 341px);
}

@media screen and (max-width: 1366px) {
  .categories .js_categories_dropdown .columns .columns_item .column-flex.column-2 {
    width: 100%;
  }
}

.categories .js_categories_dropdown .columns .columns_item .column-flex.column-2 .column-flex-wrapper {
  width: 50%;
}

.categories .js_categories_dropdown .columns .columns_item .column-flex.column-3 {
  width: 100%;
}

.categories .js_categories_dropdown .columns .columns_item .column-flex.column-3 .column-flex-wrapper {
  width: 33.3333%;
}

.categories .js_categories_dropdown .columns .columns_item .column-flex.column-4 {
  width: 100%;
}

.categories .js_categories_dropdown .columns .columns_item .column-flex.column-4 .column-flex-wrapper {
  width: 25%;
}

.categories .js_categories_dropdown .columns .columns_item .column-flex-wrapper:not(:last-child) {
  margin-right: 8px;
}

.category-banner {
  width: 314px;
  padding: 14px 14px 14px 0;
}

@media screen and (max-width: 1366px) {
  .category-banner {
    display: none;
  }
}

.category-banner .banner_img_container {
  height: 420px;
  width: 300px;
}

.category-banner .banner_img_container img {
  height: 420px;
  width: 300px;
}

.seo-section_wrapper.simple .article {
  position: relative;
  max-height: 160px;
  overflow: hidden;
  padding-bottom: 20px;
  opacity: 0.5;
  transition: .4s;
}

.seo-section_wrapper.simple .article a {
  color: #0c62d5 !important;
}

.seo-section_wrapper.simple .article a:hover {
  color: #0F79DF !important;
  text-decoration: none !important;
}

.seo-section_wrapper.simple .article:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: linear-gradient(0deg, rgba(252, 252, 252, 0.8) 25%, rgba(255, 255, 255, 0) 70%);
}

.seo-section_wrapper.simple .article th, .seo-section_wrapper.simple .article td {
  padding: 8px;
}

.seo-section_wrapper.simple .article table, .seo-section_wrapper.simple .article th, .seo-section_wrapper.simple .article td {
  border: 1px solid #686868;
  border-collapse: collapse;
}

.seo-section_wrapper.simple .article p {
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 10px;
}

.seo-section_wrapper.simple .article h2 {
  margin: 0 0 15px;
  padding: 0;
  font-size: 1.5rem;
  line-height: 1.25;
}

.seo-section_wrapper.simple .article ul {
  font-family: gothampro, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 10px;
  padding: 0;
  list-style-type: none;
}

.seo-section_wrapper.simple .article ul li {
  position: relative;
  margin: 0;
  padding: 5px 0 5px 15px;
}

.seo-section_wrapper.simple .article ul li:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #0756a5;
  z-index: 1;
}

.seo-section_wrapper.simple .article ol {
  font-family: gothampro, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 10px;
  padding: 0 0 0 20px;
  list-style-type: none;
  counter-reset: list;
}

.seo-section_wrapper.simple .article ol li {
  position: relative;
  margin: 0;
  padding: 5px 0 5px 25px;
}

.seo-section_wrapper.simple .article ol li:before {
  counter-increment: list;
  content: counter(list);
  position: absolute;
  top: 5px;
  left: 0;
  font-size: 1rem;
  line-height: 1.5;
  font-family: gothampro-bold, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #105969;
  z-index: 1;
}
