/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */


/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */


/* Document
   ========================================================================== */

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


/* Sections
   ========================================================================== */


/**
 * Remove the margin in all browsers (opinionated).
 */

body {
    margin: 0;
}


/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
    display: block;
}


/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}


/* Grouping content
   ========================================================================== */


/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main {
    /* 1 */
    display: block;
}


/**
 * Add the correct margin in IE 8.
 */

figure {
    margin: 1em 40px;
}


/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}


/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}


/* Text-level semantics
   ========================================================================== */


/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */
}


/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

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


/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}


/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
    font-weight: inherit;
}


/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}


/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}


/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
    font-style: italic;
}


/**
 * Add the correct background and color in IE 9-.
 */

mark {
    background-color: #ff0;
    color: #000;
}


/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}


/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}


/* Embedded content
   ========================================================================== */


/**
 * Add the correct display in IE 9-.
 */

audio,
video {
    display: inline-block;
}


/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}


/**
 * Remove the border on images inside links in IE 10-.
 */

img {
    border-style: none;
}


/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
    overflow: hidden;
}


/* Forms
   ========================================================================== */


/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}


/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
    /* 1 */
    overflow: visible;
}


/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
    /* 1 */
    text-transform: none;
}


/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
}


/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}


/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}


/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}


/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}


/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}


/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
    overflow: auto;
}


/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}


/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}


/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}


/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}


/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}


/* Interactive
   ========================================================================== */


/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details,
menu {
    display: block;
}


/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}


/* Scripting
   ========================================================================== */


/**
 * Add the correct display in IE 9-.
 */

canvas {
    display: inline-block;
}


/**
 * Add the correct display in IE.
 */

template {
    display: none;
}


/* Hidden
   ========================================================================== */


/**
 * Add the correct display in IE 10-.
 */

[hidden] {
    display: none;
}


/* Slider */

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

@font-face {
    font-family: 'Fedra';
    src: url('../fonts/fedra/light/FedraLight.woff') format('woff'), url('../fonts/fedra/light/FedraLight.svg') format('svg'), url('../fonts/fedra/light/FedraLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Fedra';
    src: url('../fonts/fedra/book/FedraBook.woff') format('woff'), url('../fonts/fedra/book/FedraBook.svg') format('svg'), url('../fonts/fedra/book/FedraBook.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Fedra';
    src: url('../fonts/fedra/medium/FedraMedium.woff') format('woff'), url('../fonts/fedra/medium/FedraMedium.svg') format('svg'), url('../fonts/fedra/medium/FedraMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Fedra';
    src: url('../fonts/fedra/bold/FedraBold.woff') format('woff'), url('../fonts/fedra/bold/FedraBold.svg') format('svg'), url('../fonts/fedra/bold/FedraBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Rouble';
    src: url('../fonts/rouble/rouble.eot');
    src: local('\263A'), url('../fonts/rouble/rouble.eot?') format('embedded-opentype'), url('../fonts/rouble/rouble.woff') format('woff');
}


/*Colors*/


/*old Colors*/

body,
html {
    padding: 0;
    margin: 0;
    position: relative;
    box-sizing: border-box;
}

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

*,
*:before,
*:after {
    box-sizing: inherit;
}

body {
    color: #424d56;
    font-size: 15px;
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.2;
    min-height: 100%;
    margin: 0;
    padding: 0;
    min-width: 320px;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

main {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.spinner-background {
    background-image: url('/resources/img/ajax-loader.gif');
    background-position: center;
    background-repeat: no-repeat;
}

body {
    opacity: 0;
    -webkit-transition: opacity .5s .3s ease-out;
    transition: opacity .5s .3s ease-out;
    /*display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;*/
    min-height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.page--loaded {
    opacity: 1;
}

::-moz-selection {
    background: rgba(0, 139, 160, .5);
    color: #fff;
    text-shadow: none
}

::selection {
    background: rgba(0, 139, 160, .5);
    color: #fff;
    text-shadow: none
}

:focus {
    outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Fedra", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 20px;
    text-rendering: optimizelegibility;
}

h1,
h2,
.h1,
.h2 {
    font-weight: 300;
}

h1,
.h1,
h2,
.h2 {
    font-size: 40px;
    line-height: 1.25em;
    margin-bottom: 35px;
}

h3,
.h3 {
    font-size: 19px;
    line-height: 1.34615em;
    margin-bottom: 15px;
    font-weight: 400
}

h3.h3--big,
.h3.h3--big {
    font-size: 25px;
}

h3.h3--blue,
.h3.h3--blue {
    color: #008c97;
}

h4,
.h4 {
    font-size: 17px;
    line-height: 1.52941em;
    margin-bottom: 10px;
    font-weight: 500;
}

h5,
.h5 {
    font-size: 14px;
}

h6,
.h6 {
    font-size: 12px;
}

.heading--styled {
    color: #003b45;
}

.heading--simple {
    color: #000;
}

p {
    margin: 0 0 20px;
}

.special-paragraph {
    font-size: 15px;
    line-height: 1.452;
}

ol,
ul {
    margin: 0 0 20px;
    padding: 0 0 0 15px;
    counter-reset: listNumbering
}

li {
    counter-increment: listNumbering
}

.ul li,
.ol li {
    position: relative;
}

ul {
    list-style: none;
}


/*ul li ~ li {
  margin-top: 10px;
}*/

ul li:before {
    content: '\2022';
    position: absolute;
    left: -25px;
}

.ul--checked {
    padding: 0 0 0 25px;
}

.ul--checked li:before {
    position: absolute;
    left: -25px;
    width: 17px;
    height: 13px;
    content: '';
    background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'17\' height=\'13\'%3E%3Cpath fill-rule=\'evenodd\' fill=\'%2366b022\' d=\'M16.314 2.925L13.884.49 6.87 7.5 3.19 3.818.577 6.43l6.116 6.115 9.62-9.62z\'/%3E%3C/svg%3E');
}

.ul--reset {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ul--reset li:before {
    display: none;
}

.ul--reset li~li {
    margin-top: 0;
}

.ul--reset-list li~li {
    margin-top: 15px;
}

.ul--inline {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ul--inline li {
    display: inline-block;
    vertical-align: top;
    margin-right: 18px;
    margin-bottom: 10px
}

.ul--inline li:before {
    display: none;
}

.ul--inline li~li {
    margin-top: 0;
}

.ul--inline-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

img {
    max-width: 100%;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
    vertical-align: top;
}

button {
    padding: 0;
}

figure {
    margin: 25px 0 30px;
}

figcaption {
    color: inherit;
    font-style: normal;
    margin-top: 10px;
}

input,
textarea,
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    padding: 0;
}

[type="checkbox"],
[type="radio"] {
    display: block;
    visibility: hidden;
    opacity: 0;
    width: 0;
    height: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

blockquote,
.blockquote {
    font-family: "Fedra", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    margin: 0;
    font-size: 26px;
    line-height: 1.46154em
}

hr {
    height: 1px;
    background: #c6cfd4;
    color: #c6cfd4;
    width: 100%;
    margin-bottom: 20px;
    border: none;
}

hr.skin-teal {
    position: relative;
    margin: 20px 0;
    border: none;
    height: 10px;
    background: #008ba0;
    color: #008ba0
}

b,
strong,
.bold {
    font-weight: 700;
}

.medium {
    font-weight: 500;
}

.hidden {
    display: none !important;
}

[data-hidden='true'] {
    visibility: hidden !important;
    position: absolute !important;
    width: 0 !important;
}


/* ––––––––––––––––––––––––––––––– */

.clearfix:before,
.clearfix:after {
    content: '';
    display: table;
}

.clearfix:after {
    clear: both;
}

.fl_right {
    float: right;
}

.fl_left {
    float: left;
}


/* ––––––––––––––––––––––––––––––– */

.errortext {
    color: #f86973;
}

.text--highlighted-light {
    color: #b2b2b2;
}


/* ––––––––––––––––––––––––––––––– */

.flex--1 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0%;
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
}


/* ––––––––––––––––––––––––––––––– */

.text--inline {
    display: inline-block;
}

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

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

.text--through {
    text-decoration: line-through;
}


/* ––––––––––––––––––––––––––––––– */

.helper--no-margin-top {
    margin-top: 0;
}

.helper--margin-top {
    margin-top: 35px;
}

.helper--margin-bottom {
    margin-bottom: 40px;
}

.helper--big-margin-bottom {
    margin-bottom: 100px;
}

.helper--small-margin-bottom {
    margin-bottom: 20px;
}

.helper--minor-margin-bottom {
    margin-bottom: 10px;
}

@media(max-width: 767px) {
    .helper--margin-bottom {
        margin-bottom: 20px;
    }
    .helper--big-margin-bottom {
        margin-bottom: 50px;
    }
}


/* ––––––––––––––––––––––––––––––– */

.rur {
    font-size: 0
}

.rur:after {
    content: '\420';
    font-family: 'Rouble';
    font-size: initial;
}

.hiddenflow {
    overflow: hidden !important;
}

@media (max-width: 768px) {
    .mobile-card {
        background: #fff;
        box-shadow: 5px 5px 25px 0px rgba(46, 61, 73, 0.2);
        padding: 20px;
        border-radius: 2px;
    }
}

.special-img {
    width: 80px;
    height: 80px;
    padding: 10px;
}

.special-img__item {
    margin: 20px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100px;
}

.special-img__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
}


/* -------------------------------------------------- */

@media (min-width: 0) and (max-width: 768px) {
    .ninja--xs {
        display: none !important;
    }
}

@media(min-width: 768px) and (max-width: 1024px) {
    .ninja--md {
        display: none !important;
    }
}

@media(min-width: 1024px) and (max-width: 1280px) {
    .ninja--lg {
        display: none !important;
    }
}

@media(min-width: 1280px) {
    .ninja--xl {
        display: none !important;
    }
}


/* -------------------------------------------------- */


/* container */

.grid-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.grid-container--fluid {
    width: auto;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.grid-container--center {
    margin: 0 auto;
}

.container--medium-fixed {
    width: 780px;
    margin: 0 auto;
    font-size: 14px;
}

@media (max-width: 1024px) {
    .container--medium-fixed {
        width: 100%;
    }
}

@media (min-width: 0) and (max-width: 768px) {
    .grid-container {
        padding-left: 20px;
        padding-right: 20px;
    }
}


/* -------------------------------------------------- */


/* row */

.grid-row {
    margin-left: -15px;
    margin-right: -15px
}

.grid-row--tight {
    margin-left: -5px;
    margin-right: -5px;
}

.grid-row--tight [class^='col-'] {
    padding: 0 5px;
}

.grid-row--centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.grid-row--align {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.grid-row--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (min-width: 768px) {
    .grid-row--centered-lg {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}


/* -------------------------------------------------- */


/* columns */

div[class^='col-'],
div[class*=' col-'] {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}


/* -------------------------------------------------- */

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-5col-xs-1,
.col-5col-xs-2,
.col-5col-xs-3,
.col-5col-xs-4 {
    float: left;
}

.col-xs-1 {
    width: 8.33333%;
}

.col-xs-2 {
    width: 16.66667%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-4 {
    width: 33.33333%;
}

.col-xs-5 {
    width: 41.66667%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-7 {
    width: 58.33333%;
}

.col-xs-8 {
    width: 66.66667%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-10 {
    width: 83.33333%;
}

.col-xs-11 {
    width: 91.66667%;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-pull-1 {
    right: 8.33333%;
}

.col-xs-pull-2 {
    right: 16.66667%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-4 {
    right: 33.33333%;
}

.col-xs-pull-5 {
    right: 41.66667%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-7 {
    right: 58.33333%;
}

.col-xs-pull-8 {
    right: 66.66667%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-10 {
    right: 83.33333%;
}

.col-xs-pull-11 {
    right: 91.66667%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-1 {
    left: 8.33333%;
}

.col-xs-push-2 {
    left: 16.66667%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-4 {
    left: 33.33333%;
}

.col-xs-push-5 {
    left: 41.66667%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-7 {
    left: 58.33333%;
}

.col-xs-push-8 {
    left: 66.66667%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-10 {
    left: 83.33333%;
}

.col-xs-push-11 {
    left: 91.66667%;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-1 {
    margin-left: 8.33333%;
}

.col-xs-offset-2 {
    margin-left: 16.66667%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-4 {
    margin-left: 33.33333%;
}

.col-xs-offset-5 {
    margin-left: 41.66667%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-7 {
    margin-left: 58.33333%;
}

.col-xs-offset-8 {
    margin-left: 66.66667%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-10 {
    margin-left: 83.33333%;
}

.col-xs-offset-11 {
    margin-left: 91.66667%;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-0 {
    margin-left: 0;
}


/* -------------------------------------------------- */

@media (min-width: 768px) {
    .grid-container {
        width: 100%;
        padding: 0 40px;
    }
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-5col-md-1,
    .col-5col-md-2,
    .col-5col-md-3,
    .col-5col-md-4 {
        float: left;
    }
    .col-md-1 {
        width: 8.33333%;
    }
    .col-md-2 {
        width: 16.66667%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-4 {
        width: 33.33333%;
    }
    .col-md-5 {
        width: 41.66667%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-7 {
        width: 58.33333%;
    }
    .col-md-8 {
        width: 66.66667%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-10 {
        width: 83.33333%;
    }
    .col-md-11 {
        width: 91.66667%;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-5col-md-1 {
        width: 20%;
    }
    .col-5col-md-2 {
        width: 40%;
    }
    .col-5col-md-3 {
        width: 60%;
    }
    .col-5col-md-4 {
        width: 80%;
    }
    .col-md-pull-1 {
        right: 8.33333%;
    }
    .col-md-pull-2 {
        right: 16.66667%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-4 {
        right: 33.33333%;
    }
    .col-md-pull-5 {
        right: 41.66667%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-7 {
        right: 58.33333%;
    }
    .col-md-pull-8 {
        right: 66.66667%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-10 {
        right: 83.33333%;
    }
    .col-md-pull-11 {
        right: 91.66667%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-1 {
        left: 8.33333%;
    }
    .col-md-push-2 {
        left: 16.66667%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-4 {
        left: 33.33333%;
    }
    .col-md-push-5 {
        left: 41.66667%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-7 {
        left: 58.33333%;
    }
    .col-md-push-8 {
        left: 66.66667%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-10 {
        left: 83.33333%;
    }
    .col-md-push-11 {
        left: 91.66667%;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-1 {
        margin-left: 8.33333%;
    }
    .col-md-offset-2 {
        margin-left: 16.66667%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333%;
    }
    .col-md-offset-5 {
        margin-left: 41.66667%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333%;
    }
    .col-md-offset-8 {
        margin-left: 66.66667%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333%;
    }
    .col-md-offset-11 {
        margin-left: 91.66667%;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-0 {
        margin-left: 0%;
    }
}


/* -------------------------------------------------- */

@media (min-width: 1024px) {
    .grid-container {
        width: 100%;
        max-width: 1400px;
        padding: 0 40px;
    }
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-5col-lg-1,
    .col-5col-lg-2,
    .col-5col-lg-3,
    .col-5col-lg-4 {
        float: left;
    }
    .col-lg-1 {
        width: 8.33333%;
    }
    .col-lg-2 {
        width: 16.66667%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-4 {
        width: 33.33333%;
    }
    .col-lg-5 {
        width: 41.66667%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-7 {
        width: 58.33333%;
    }
    .col-lg-8 {
        width: 66.66667%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-10 {
        width: 83.33333%;
    }
    .col-lg-11 {
        width: 91.66667%;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-5col-lg-1 {
        width: 20%;
    }
    .col-5col-lg-2 {
        width: 40%;
    }
    .col-5col-lg-3 {
        width: 60%;
    }
    .col-5col-lg-4 {
        width: 80%;
    }
    .col-lg-pull-1 {
        right: 8.33333%;
    }
    .col-lg-pull-2 {
        right: 16.66667%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-4 {
        right: 33.33333%;
    }
    .col-lg-pull-5 {
        right: 41.66667%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-7 {
        right: 58.33333%;
    }
    .col-lg-pull-8 {
        right: 66.66667%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-10 {
        right: 83.33333%;
    }
    .col-lg-pull-11 {
        right: 91.66667%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-1 {
        left: 8.33333%;
    }
    .col-lg-push-2 {
        left: 16.66667%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-4 {
        left: 33.33333%;
    }
    .col-lg-push-5 {
        left: 41.66667%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-7 {
        left: 58.33333%;
    }
    .col-lg-push-8 {
        left: 66.66667%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-10 {
        left: 83.33333%;
    }
    .col-lg-push-11 {
        left: 91.66667%;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66667%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66667%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66667%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66667%;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-0 {
        margin-left: 0%;
    }
}


/* -------------------------------------------------- */

@media (min-width: 1280px) {
    .col-xl-1,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-5col-xl-1,
    .col-5col-xl-2,
    .col-5col-xl-3,
    .col-5col-xl-4 {
        float: left;
    }
    .col-xl-1 {
        width: 8.33333%;
    }
    .col-xl-2 {
        width: 16.66667%;
    }
    .col-xl-3 {
        width: 25%;
    }
    .col-xl-4 {
        width: 33.33333%;
    }
    .col-xl-5 {
        width: 41.66667%;
    }
    .col-xl-6 {
        width: 50%;
    }
    .col-xl-7 {
        width: 58.33333%;
    }
    .col-xl-8 {
        width: 66.66667%;
    }
    .col-xl-9 {
        width: 75%;
    }
    .col-xl-10 {
        width: 83.33333%;
    }
    .col-xl-11 {
        width: 91.66667%;
    }
    .col-xl-12 {
        width: 100%;
    }
    .col-5col-xl-1 {
        width: 20%;
    }
    .col-5col-xl-2 {
        width: 40%;
    }
    .col-5col-xl-3 {
        width: 60%;
    }
    .col-5col-xl-4 {
        width: 80%;
    }
    .col-xl-pull-1 {
        right: 8.33333%;
    }
    .col-xl-pull-2 {
        right: 16.66667%;
    }
    .col-xl-pull-3 {
        right: 25%;
    }
    .col-xl-pull-4 {
        right: 33.33333%;
    }
    .col-xl-pull-5 {
        right: 41.66667%;
    }
    .col-xl-pull-6 {
        right: 50%;
    }
    .col-xl-pull-7 {
        right: 58.33333%;
    }
    .col-xl-pull-8 {
        right: 66.66667%;
    }
    .col-xl-pull-9 {
        right: 75%;
    }
    .col-xl-pull-10 {
        right: 83.33333%;
    }
    .col-xl-pull-11 {
        right: 91.66667%;
    }
    .col-xl-pull-12 {
        right: 100%;
    }
    .col-xl-pull-0 {
        right: auto;
    }
    .col-xl-push-1 {
        left: 8.33333%;
    }
    .col-xl-push-2 {
        left: 16.66667%;
    }
    .col-xl-push-3 {
        left: 25%;
    }
    .col-xl-push-4 {
        left: 33.33333%;
    }
    .col-xl-push-5 {
        left: 41.66667%;
    }
    .col-xl-push-6 {
        left: 50%;
    }
    .col-xl-push-7 {
        left: 58.33333%;
    }
    .col-xl-push-8 {
        left: 66.66667%;
    }
    .col-xl-push-9 {
        left: 75%;
    }
    .col-xl-push-10 {
        left: 83.33333%;
    }
    .col-xl-push-11 {
        left: 91.66667%;
    }
    .col-xl-push-12 {
        left: 100%;
    }
    .col-xl-push-0 {
        left: auto;
    }
    .col-xl-offset-1 {
        margin-left: 8.33333%;
    }
    .col-xl-offset-2 {
        margin-left: 16.66667%;
    }
    .col-xl-offset-3 {
        margin-left: 25%;
    }
    .col-xl-offset-4 {
        margin-left: 33.33333%;
    }
    .col-xl-offset-5 {
        margin-left: 41.66667%;
    }
    .col-xl-offset-6 {
        margin-left: 50%;
    }
    .col-xl-offset-7 {
        margin-left: 58.33333%;
    }
    .col-xl-offset-8 {
        margin-left: 66.66667%;
    }
    .col-xl-offset-9 {
        margin-left: 75%;
    }
    .col-xl-offset-10 {
        margin-left: 83.33333%;
    }
    .col-xl-offset-11 {
        margin-left: 91.66667%;
    }
    .col-xl-offset-12 {
        margin-left: 100%;
    }
    .col-xl-offset-0 {
        margin-left: 0%;
    }
    .col-xl-offset-15 {
        margin-left: 12.499995%;
    }
}


/* -------------------------------------------------- */


/* clearfix */

.grid-container:before,
.grid-container:after,
.grid-container--fluid:before,
.grid-container--fluid:after,
.grid-row:before,
.grid-row:after {
    content: " ";
    display: table;
}

.grid-container:after,
.grid-container--fluid:after,
.grid-row:after {
    clear: both;
}


/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/


/* @group Base */

.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.chosen-container * {
    box-sizing: border-box;
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}

.chosen-container a {
    cursor: pointer;
}

.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999999;
}

.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top;
}


/* @end */


/* @group Single Chosen */

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 15px;
    height: 25px;
    background-color: #fff;
    background-clip: padding-box;
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}

.chosen-container-single .chosen-default {
    color: #999;
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    /*background: url('../img/chosen-sprite.png') -42px 1px no-repeat;*/
    font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%;
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    /*background: url('../img/chosen-sprite.png') no-repeat 0px 2px;*/
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    /*background: white url('../img/chosen-sprite.png') no-repeat 100% -20px;*/
    /*background: url('../img/chosen-sprite.png') no-repeat 100% -20px;*/
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}


/* @end */


/* @group Results */

.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 150px;
    -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    color: #fff;
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default;
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}


/* @end */


/* @group Multi Chosen */

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto !important;
    height: 1%;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
    cursor: text;
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 13px;
    cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    /*background: url('../img/chosen-sprite.png') -42px 1px no-repeat;*/
    font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}


/* @end */


/* @group Active  */

.chosen-container-active .chosen-single {
    border: 1px solid #aaa;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
    border: 1px solid #aaa;
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #222 !important;
}


/* @end */


/* @group Disabled Support */

.chosen-disabled {
    opacity: 0.5 !important;
    cursor: default;
}

.chosen-disabled .chosen-single {
    cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}


/* @end */


/* @group Right to Left */

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

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px;
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px;
}

.chosen-rtl .chosen-choices li {
    float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
    left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    /*background: white url('../img/chosen-sprite.png') no-repeat -30px -20px;*/
    /*background: url('../img/chosen-sprite.png') no-repeat -30px -20px;*/
    direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px;
}


/* @end */


/* @group Retina compatibility */


/*@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('../img/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}*/


/* @end */

.page-breadcrumbs {
    font-size: 12px;
    padding: 10px 0;
    line-height: 32px;
    border-top: 1px solid #c6cfd4;
    display: none;
}

.page-breadcrumbs a {
    text-decoration: none;
    color: #424d56
}

.page-breadcrumbs a:hover {
    text-decoration: underline;
}

@media (min-width: 768px) {
    .page-breadcrumbs {
        display: block;
    }
}


/* ––– BUTTONS ––– */

button,
input[type='submit'],
input[type='button'] {
    cursor: pointer;
    border: none;
    outline: none;
    background: none;
}


/*** Global ***/

.btn {
    display: block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border: none;
    outline: none;
}


/*** Custom ***/

.btn {
    font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
    display: inline-block;
    min-width: 120px;
    max-width: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color .15s, border .15s, color .15s, width .15s, height .15s;
    transition: background-color .15s, border .15s, color .15s, width .15s, height .15s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 3px;
    background-color: #8dc63f;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-shadow: none
    /* Sizes */
    /* Special edition */
}

.btn__dd:not(.btn__dd--half) .btn__dd-content {
    -webkit-transform-origin: 50% top;
    -ms-transform-origin: 50% top;
    transform-origin: 50% top;
}

.btn__dd:not(.btn__dd--half) .btn__dd-content:before {
    left: calc(50% - 10px);
}

@media (min-width: 768px) {
    .btn__dd:hover .btn__dd-content {
        top: 40px;
        visibility: visible;
        opacity: 1;
        -webkit-transition: top .2s ease-out, opacity .1s .1s ease-out, -webkit-transform .2s ease-out;
        transition: top .2s ease-out, opacity .1s .1s ease-out, -webkit-transform .2s ease-out;
        transition: transform .2s ease-out, top .2s ease-out, opacity .1s .1s ease-out;
        transition: transform .2s ease-out, top .2s ease-out, opacity .1s .1s ease-out, -webkit-transform .2s ease-out;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

.btn__dd-content {
    position: absolute;
    z-index: 1;
    top: 45px;
    visibility: hidden;
    opacity: 0;
    min-width: 160px;
    padding-top: 5px;
    font-size: 12px;
    -webkit-transition: top .2s .2s ease-out, opacity .2s .15s ease-out, visibility 0s .4s, -webkit-transform .2s .2s ease-out;
    transition: top .2s .2s ease-out, opacity .2s .15s ease-out, visibility 0s .4s, -webkit-transform .2s .2s ease-out;
    transition: transform .2s .2s ease-out, top .2s .2s ease-out, opacity .2s .15s ease-out, visibility 0s .4s;
    transition: transform .2s .2s ease-out, top .2s .2s ease-out, opacity .2s .15s ease-out, visibility 0s .4s, -webkit-transform .2s .2s ease-out;
    -webkit-transform: scale(.5, .5);
    -ms-transform: scale(.5, .5);
    transform: scale(.5, .5);
    -webkit-transform-origin: 25% top;
    -ms-transform-origin: 25% top;
    transform-origin: 25% top;
    background-color: #f9f9f9;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
}

.btn__dd-content:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #f9f9f9 transparent;
    position: absolute;
    top: -7px;
    left: calc(25% - 10px);
}

.btn__dd-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 16px;
    text-align: left;
    text-decoration: none;
    color: #424d56;
}

.btn__dd-item:hover {
    background-color: #eae9e9;
}

.btn__dd-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
}

.btn--mrgn {
    margin-bottom: 10px;
}

.btn--primary {
    cursor: pointer;
    color: #fff;
    background-color: #8dc63f;
}

.btn--primary:hover {
    color: #fff;
    background-color: #99cb59;
}

.btn--primary:active {
    color: #fff;
    background-color: #99cb59;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15) inset;
}

.btn--toTop {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 32px;
    height: 32px;
    cursor: pointer;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    border: 2px solid #babbbc;
    border-radius: 50%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.btn--toTop:after {
    position: absolute;
    top: -2px;
    right: 40px;
    display: none;
    content: '\412\435\440\43D\443\442\44C\441\44F   \43D\430\432\435\440\445';
    white-space: nowrap;
}

.btn--toTop:hover {
    border: 2px solid #909495;
    background-color: #909495;
}

.btn--toTop:hover svg {
    fill: #fff;
}

.btn--toTop:hover:after {
    display: block;
}

.btn--error {
    cursor: default;
    color: #fff;
    background-color: #d90b00;
}

.btn--disabled {
    cursor: not-allowed;
    background-color: #d8d8d8;
}

.btn--disabled:hover {
    background-color: #d8d8d8;
}

.btn--info {
    cursor: default;
    color: #fff;
    background-color: #424d56;
}

.btn--border {
    color: #3b3b3b;
    border: 1px solid #3b3b3b;
    background-color: transparent;
}

.btn--border:hover {
    color: #fff;
    background-color: #3b3b3b;
}

.btn--blue-border {
    color: #00717f;
    border: 1px solid #00717f;
    background-color: transparent;
}

.btn--blue-border:hover {
    color: #fff;
    background-color: #00717f;
}

.btn--light-border {
    color: #fff;
    border: 1px solid #fff;
    background-color: transparent;
}

.btn--light-border:hover {
    color: #00717f;
    background-color: #fff;
}

.btn--small {
    font-size: 14px;
    line-height: 30px;
    height: 30px;
}

.btn--large {
    line-height: 50px;
    height: 50px;
}

.btn--inline {
    width: auto;
    margin-right: auto;
    margin-left: auto;
    padding: 0 65px;
}

@media(max-width: 450px) {
    .btn--inline {
        width: 100%;
    }
}

.border-btn__wrapper button,
.border-btn__wrapper input[type='submit'],
.border-btn__wrapper input[type='button'] {
    font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color .15s, border .15s, color .15s, width .15s, height .15s;
    transition: background-color .15s, border .15s, color .15s, width .15s, height .15s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;
    color: #3b3b3b;
    border: 1px solid #3b3b3b;
    border-radius: 3px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-shadow: none
}

.border-btn__wrapper button:hover,
.border-btn__wrapper input[type='submit']:hover,
.border-btn__wrapper input[type='button']:hover {
    color: #fff;
    background-color: #3b3b3b;
}

.border-btn__wrapper button:active,
.border-btn__wrapper input[type='submit']:active,
.border-btn__wrapper input[type='button']:active {
    color: #fff;
    background-color: #3b3b3b;
}

.border-btn__wrapper button.btn--inline,
.border-btn__wrapper input[type='submit'].btn--inline,
.border-btn__wrapper input[type='button'].btn--inline {
    width: auto;
    margin-right: auto;
    margin-left: auto;
    padding: 0 65px;
}

.border-btn__wrapper.btn--cart {
    width: 150px;
}

@media(max-width: 450px) {
    .border-btn__wrapper button.btn--inline,
    .border-btn__wrapper input[type='submit'].btn--inline,
    .border-btn__wrapper input[type='button'].btn--inline {
        width: 100%;
    }
}

.primary-btn__wrapper input[type='file'] {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.primary-btn__wrapper button,
.primary-btn__wrapper input[type='submit'],
.primary-btn__wrapper input[type='button'],
.primary-btn__wrapper label.primary-btn__file {
    font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color .15s, border .15s, color .15s, width .15s, height .15s;
    transition: background-color .15s, border .15s, color .15s, width .15s, height .15s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 3px;
    background-color: #8dc63f;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-shadow: none
}

.primary-btn__wrapper button:hover,
.primary-btn__wrapper input[type='submit']:hover,
.primary-btn__wrapper input[type='button']:hover,
.primary-btn__wrapper label.primary-btn__file:hover {
    background-color: #99cb59;
}

.primary-btn__wrapper button:active,
.primary-btn__wrapper input[type='submit']:active,
.primary-btn__wrapper input[type='button']:active,
.primary-btn__wrapper label.primary-btn__file:active {
    background-color: #99cb59;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15) inset;
}

.primary-btn__wrapper button.btn--inline,
.primary-btn__wrapper input[type='submit'].btn--inline,
.primary-btn__wrapper input[type='button'].btn--inline,
.primary-btn__wrapper label.primary-btn__file.btn--inline {
    width: auto;
    margin-right: auto;
    margin-left: auto;
    padding: 0 65px;
}

@media(max-width: 450px) {
    .primary-btn__wrapper button.btn--inline,
    .primary-btn__wrapper input[type='submit'].btn--inline,
    .primary-btn__wrapper input[type='button'].btn--inline,
    .primary-btn__wrapper label.primary-btn__file.btn--inline {
        width: 100%;
    }
}


/* ––– Btns end ––– */

.calc {
    padding: 0;
    width: 830px;
}

.calc .price {
    margin-bottom: 30px;
}

.calc .chosen-container.chosen-container-single .chosen-single {
    border: 1px solid #e4e6e6;
    background-color: #fff;
}

@media (max-width: 768px) {
    .calc {
        width: 100%;
        overflow: auto;
        /*height: 100vh;*/
    }
}

.calc__flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 768px) {
    .calc__flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .calc__flex .calc__name {
        text-align: center;
    }
    .calc__flex .calc__s-left {
        width: auto !important;
    }
    .calc__flex .calc__s-right {
        margin-left: 0 !important;
        width: auto !important;
    }
    .calc__flex .form-row__complex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.calc__name {
    margin-bottom: 35px;
}

.calc__left {
    background-color: #f3f4f2;
    min-height: 360px;
    padding: 40px 30px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.calc__right {
    padding: 90px 30px 40px 30px;
    width: 215px;
}

@media (max-width: 768px) {
    .calc__right {
        padding: 60px 30px 40px 30px;
        width: 100%;
    }
    .calc__right .number-spinner {
        max-width: 100%;
    }
    .calc__right .number-spinner__text {
        text-align: center;
    }
}

.calc__s-left {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 200px !important;
}

.calc__s-right {
    width: 160px !important;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.calc__btn {
    margin-top: 15px;
}

.calc__range {
    margin-top: 15px;
}

@media (max-width: 768px) {
    .calc__range {
        margin: 0px 10px 40px;
    }
}

.cart2-item {
    background-color: #fff;
    padding: 40px 10px;
    font-size: 16px;
    margin-bottom: 20px;
    position: relative;
    border: 1px solid #D8D8D8;
    border-radius: 3px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.cart2-item .cart-spinner {
    background-color: transparent;
    border: 1px solid #c5cfd8;
    border-radius: 4px;
    height: 24px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100px;
}

.cart2-item .cart-spinner .number-spinner__input {
    font-style: normal;
    font-weight: 700;
    color: #424d56;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 0px;
    padding-top: 1px;
    font-family: "Fedra", "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 100%;
}

.cart2-item .cart-spinner .icon-increment:before {
    background-color: #424d56;
    color: #424d56;
}

.cart2-item .cart-spinner .icon-decrement,
.cart2-item .cart-spinner .icon-increment {
    background-color: transparent
}

.cart2-item .cart-spinner .icon-decrement:after,
.cart2-item .cart-spinner .icon-increment:after {
    background-color: #424d56;
    color: #424d56;
}

.cart2-item .cart-spinner .icon-decrement:hover,
.cart2-item .cart-spinner .icon-increment:hover {
    background-color: rgba(66, 77, 86, 0.16);
    color: rgba(66, 77, 86, 0.16);
}

.cart2-item .cart-spinner .number-spinner__btn[data-active='false']:hover .icon,
.cart2-item .cart-spinner .number-spinner__btn[data-active='false']:active .icon {
    background-color: transparent;
}

@media (max-width: 768px) {
    .cart2-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.cart2-item:before,
.cart2-item:after {
    content: '';
    display: table;
    clear: both;
}

.cart2-item__close {
    position: absolute;
    right: 10px;
    top: 10px;
    height: 22px;
    width: 22px;
    padding: 4px;
    border-radius: 10px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E %3Cpath fill='%23939CA3' fill-rule='evenodd' d='M13.4 12L12 13.3l-5.3-5-5 5L.2 12l5-5.2L.7 2 2 .6l4.8 4.8L11.6.6 13 2 8.2 6.8l5.2 5z'/%3E %3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
}

.cart2-item__close:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E %3Cpath fill='%23e60000' fill-rule='evenodd' d='M13.4 12L12 13.3l-5.3-5-5 5L.2 12l5-5.2L.7 2 2 .6l4.8 4.8L11.6.6 13 2 8.2 6.8l5.2 5z'/%3E %3C/svg%3E");
    background-color: rgba(230, 0, 0, 0.1);
}

.cart2-item__img {
    max-height: 140px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.cart2-item__img img {
    max-height: 140px;
    display: block;
}

.cart2-item__img-wrap {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

@media (max-width: 768px) {
    .cart2-item__img {
        margin-bottom: 30px;
    }
    .cart2-item__img img {
        margin: 0 auto;
    }
}

.cart2-item__title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 30px;
}

.cart2-item__name {
    font-size: 22px;
    white-space: normal;
}

.cart2-item__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cart2-item__number {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

@media (max-width: 1024px) {
    .cart2-item__number {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media (max-width: 768px) {
    .cart2-item__number {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.cart2-item__number-text {
    line-height: 29px;
}

@media (max-width: 768px) {
    .cart2-item__text {
        text-align: center;
        margin-bottom: 20px;
    }
}

.cart2-item__text-line {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.cart2-item__price-second.price {
    text-align: center;
    padding: 10px;
    font-size: 16px;
    width: 100%;
}

.cart2-item__price {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

.cart2-item__price .cart2-item__price-main {
    font-size: 35px;
    color: #00717f;
}

.cart2-item__price .cart2-item__price-main .rur:after {
    font-size: 21px;
}

.cart2-item__price .cart2-item__price-sale {
    font-size: 16px;
    color: #e60000;
    position: relative;
    display: inline-block;
    padding: 2px 6px;
    border: 1px solid #e60000;
    border-radius: 4px;
    margin-bottom: 4px;
}

.cart2-item__price .cart2-item__price-sale:after {
    position: absolute;
    top: 50%;
    left: 3%;
    display: block;
    width: 94%;
    height: 1px;
    content: '';
    background: #e60000;
}

@media (max-width: 1024px) {
    .cart2-item__price {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (max-width: 768px) {
    .cart2-item__price {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 768px) {
    .cart2-item .cart-spinner {
        width: 200px;
    }
}

.cart2-sum {
    text-align: right;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 40px
}

.cart2-sum__col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.cart2-sum__price-main .text {
    font-size: 16px;
    display: inline-block;
}

.cart2-sum__price-main .price {
    display: inline-block;
    font-size: 35px;
    color: #00717f;
}

.cart2-sum__price-main .price .rur:after {
    font-size: 21px;
}

.cart2-sum__price-delivery {
    margin-bottom: 10px;
}

.cart2-sum__price-delivery .text {
    font-size: 16px;
    display: inline-block;
}

.cart2-sum__price-delivery .price {
    display: inline-block;
    font-size: 24px;
    color: #424d56;
}

.cart2-sum__price-delivery .price .rur:after {
    font-size: 21px;
}

.cart2-sum__button {
    margin-top: 20px;
}

.cart2-check {
    padding: 0 15px
}

.cart2-check__top {
    background-color: #f3f4f2;
    padding-top: 10px;
    padding-bottom: 10px;
}

.cart2-check__title {
    font-size: 18px;
    font-weight: 400;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}

.cart2-check__padding {
    padding-bottom: 30px;
}

.cart2-check__padding--small {
    padding-bottom: 10px;
}

.cart2__or {
    height: 50px;
    width: 50px;
    background-color: #f4f5f4;
    border-radius: 50px;
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.cart2__or--center {
    margin: 20px auto;
}

.cart2__or--enter {
    position: absolute;
    left: 50%;
    top: 20px;
    z-index: 2;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 1px solid #c6cfd4;
}

@media (max-width: 768px) {
    .cart2__or--enter {
        display: none;
    }
}

.cart2__or__inner {
    display: block;
    position: absolute;
    left: 50%;
    top: 51%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

[data-toggle-show],
[data-tab-show] {
    -webkit-transition: opacity .2s ease-out, -webkit-transform .15s ease-out;
    transition: opacity .2s ease-out, -webkit-transform .15s ease-out;
    transition: transform .15s ease-out, opacity .2s ease-out;
    transition: transform .15s ease-out, opacity .2s ease-out, -webkit-transform .15s ease-out;
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
}

[data-toggle-show="false"],
[data-tab-show="false"] {
    position: absolute !important;
    visibility: hidden !important;
    opacity: 0 !important;
    -webkit-transform: scale(1, 0.1) !important;
    -ms-transform: scale(1, 0.1) !important;
    transform: scale(1, 0.1) !important;
}

.confirm__container.pay--sber iframe {
    height: 750px
}

@media (max-width: 768px) {
    .confirm__container.pay--sber iframe {
        height: 950px;
    }
}

@font-face {
    font-family: 'Pitcher';
    font-weight: normal;
    font-style: normal;
    src: url(/v2/eot?YdioJGmBmVQgMkMCehvSFmkYb2r7ERKHuuNdFMVq2npXJ28Fpf05Bmp4NvHsF10nRe74hFs8TlgE3bfWpllL1dWMe1WfBMrtu0rpU65YdJ7M1qioEHfF2nkDCJVD8CRlEBFqC4nmAhqmXYWJGUJo8KlhgC9u19tIIvgch0j8XZ8J9dWUrTP31dX8sn&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cCo6Ly8qL3YyL2VvdD9ZZGlvSkdtQm1WUWdNa01DZWh2U0Zta1liMnI3RVJLSHV1TmRGTVZxMm5wWEoyOEZwZjA1Qm1wNE52SHNGMTBuUmU3NGhGczhUbGdFM2JmV3BsbEwxZFdNZTFXZkJNcnR1MHJwVTY1WWRKN00xcWlvRUhmRjJua0RDSlZEOENSbEVCRnFDNG5tQWhxbVhZV0pHVUpvOEtsaGdDOXUxOXRJSXZnY2gwajhYWjhKOWRXVXJUUDMxZFg4c24iLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE1MDIwNjQwMDB9fX1dfQ__&Signature=LK9qZmEIUi6i2ElS88SKRffAz2ZKQA7wxsU~TBZ~1xuBlxZJsW1mGZJ1D1hPmpIHfvyNnZenGPF-1rNy1dQPZ50U212WhGRtYmUqxvtMPfu35BwGeVEC7nyTYmYuRIUwajRpQ0-6PuOqLeZpjxN1UhsvpWJ8ci8Afvi4qSN3RdxBwKPU1V6oLixLMQz~p98g2k-JN3hua-NuvJjyKnLchFa-y7Vj2j2D5sss6tibWgVLDCWAo2w~asBSfXGQxKhoo0J~9nxexe-u87Cx6oAp0jeRJSuzQUeofsZp7txyo5~C5iNH6I-EWiOgqgz87GU64NArsiVRwscldriFQAaAzw__&Key-Pair-Id=APKAJN6QFZEE4BZCL6XQ);
    src: url(/v2/eot?YdioJGmBmVQgMkMCehvSFmkYb2r7ERKHuuNdFMVq2npXJ28Fpf05Bmp4NvHsF10nRe74hFs8TlgE3bfWpllL1dWMe1WfBMrtu0rpU65YdJ7M1qioEHfF2nkDCJVD8CRlEBFqC4nmAhqmXYWJGUJo8KlhgC9u19tIIvgch0j8XZ8J9dWUrTP31dX8sn&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cCo6Ly8qL3YyL2VvdD9ZZGlvSkdtQm1WUWdNa01DZWh2U0Zta1liMnI3RVJLSHV1TmRGTVZxMm5wWEoyOEZwZjA1Qm1wNE52SHNGMTBuUmU3NGhGczhUbGdFM2JmV3BsbEwxZFdNZTFXZkJNcnR1MHJwVTY1WWRKN00xcWlvRUhmRjJua0RDSlZEOENSbEVCRnFDNG5tQWhxbVhZV0pHVUpvOEtsaGdDOXUxOXRJSXZnY2gwajhYWjhKOWRXVXJUUDMxZFg4c24iLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE1MDIwNjQwMDB9fX1dfQ__&Signature=LK9qZmEIUi6i2ElS88SKRffAz2ZKQA7wxsU~TBZ~1xuBlxZJsW1mGZJ1D1hPmpIHfvyNnZenGPF-1rNy1dQPZ50U212WhGRtYmUqxvtMPfu35BwGeVEC7nyTYmYuRIUwajRpQ0-6PuOqLeZpjxN1UhsvpWJ8ci8Afvi4qSN3RdxBwKPU1V6oLixLMQz~p98g2k-JN3hua-NuvJjyKnLchFa-y7Vj2j2D5sss6tibWgVLDCWAo2w~asBSfXGQxKhoo0J~9nxexe-u87Cx6oAp0jeRJSuzQUeofsZp7txyo5~C5iNH6I-EWiOgqgz87GU64NArsiVRwscldriFQAaAzw__&Key-Pair-Id=APKAJN6QFZEE4BZCL6XQ#iefix) format('embedded-opentype'), url(/v2/woff2?Z3nR8FCaHmEOB7caH06NqHKkhE37UnrjHEPA2vmjbpJo5YPad0StkrirFosJoP8p9qAoqqfoVmqC9FFlla1YWe9rgIfHVHZFoR9UZ93nIWG0MR1g3UH16E5FUCY58CuEZK3UudPstaXsCFSa76AHcLbiNUhXnHB7a9Hm0UrbTg2jpSFCB4SbpqOqHsU6u&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cCo6Ly8qL3YyL3dvZmYyP1ozblI4RkNhSG1FT0I3Y2FIMDZOcUhLa2hFMzdVbnJqSEVQQTJ2bWpicEpvNVlQYWQwU3RrcmlyRm9zSm9QOHA5cUFvcXFmb1ZtcUM5RkZsbGExWVdlOXJnSWZIVkhaRm9SOVVaOTNuSVdHME1SMWczVUgxNkU1RlVDWTU4Q3VFWkszVXVkUHN0YVhzQ0ZTYTc2QUhjTGJpTlVoWG5IQjdhOUhtMFVyYlRnMmpwU0ZDQjRTYnBxT3FIc1U2dSIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTUwMjA2NDAwMH19fV19&Signature=SOnBUpPUu1uzugIqfXkvRBPrQ-TVAjj2jc-LMZ9hD3zTu~E9oSbz3rOuoIGkgyQ7vnns7bXPxPefPM6iHMA0wk70aZZIsrfM-1wTvHSeaC6y02pxceA0-2l4i04Rz1HBIEvXpq5q9oRSJeRzqSGRljIwItSp8-jGH~b1G8EQL074GpW57RpcuLIeVR6uruI1Oa68hiopit7Mc7nriVOOqzwXTKADVaqttxrd1mhXPVORx1CTcO51aJWj94U7OG2dBFbkpRmUgr~XQRFFZ4uLEDww0UGIDukBYusK6df1dXH93CthhsQFMnDAMMsnDocJuEJ4eZ3nK1M4~8I6tnpVfA__&Key-Pair-Id=APKAJN6QFZEE4BZCL6XQ) format('woff2'), url(/v2/woff?1hum7sf2OAYlbGeKsgSvVpB8scg86F2AhKsTsjBeIWEC7hAtJ9dgLEoXdHtmMUo81C5rqC7MJgjbMvEkk5MFE85hDk22SuMSiV7fhahFXXLQCpg00Ja7QqGlpejK9GZqVAoBYaYiMAC8EDc3hKB95cReehnlpKPoh2YHY49jU8INKKjTsYVa5dmjfjpBc&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cCo6Ly8qL3YyL3dvZmY~MWh1bTdzZjJPQVlsYkdlS3NnU3ZWcEI4c2NnODZGMkFoS3NUc2pCZUlXRUM3aEF0SjlkZ0xFb1hkSHRtTVVvODFDNXJxQzdNSmdqYk12RWtrNU1GRTg1aERrMjJTdU1TaVY3ZmhhaEZYWExRQ3BnMDBKYTdRcUdscGVqSzlHWnFWQW9CWWFZaU1BQzhFRGMzaEtCOTVjUmVlaG5scEtQb2gyWUhZNDlqVThJTktLalRzWVZhNWRtamZqcEJjIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTAyMDY0MDAwfX19XX0_&Signature=T5abfUSqpgMiCL6fMPfzFkX8JOVk92A2SuD8-b~Bwn91c0XZ7vz-1WGqXOaL~mt8X-Ovip3HEQgEtoL9hscgT~5OiAe4T5aYWkaxpnSRVQ5a2cmR00e~ievGfGxg9dwUDMwiH9-T0quV-W4Q0nz~fPfH~Vj9wvwDsepzQlcQxOKbD9KKTIAcl96fF9o5kwmENOCFAlhoWpRdMhif247BDuwHCcH0m1O60g2Yhor4avIIv4PCRu3b54iEU0L0wM0kIpWJcS6k5J2Hklyl967fu18sNaNvd8yA9DRYdqB27~iuU6WujU8fmZG~i4BQXEmf2xBuTGw22x9x0TePTrsHqA__&Key-Pair-Id=APKAJN6QFZEE4BZCL6XQ) format('woff'), url(/v2/ttf?Gna77eXjfeTIA3fm9esYkCL58ClPSvlpcdquo6dVZhINKbm4TdPMLusRsWH2p8N10uJEYsAHhv7vLIo2Y2r7ITVCq9UElOa9K1JI7eqZG8sKcgrMWCc1NfGKXC3DCFm2719OmUUW39WUbU5MrOKenIgl9QJINVvce3YKpBGMdQEg9JLSOrMEVOcHhiZ&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cCo6Ly8qL3YyL3R0Zj9HbmE3N2VYamZlVElBM2ZtOWVzWWtDTDU4Q2xQU3ZscGNkcXVvNmRWWmhJTktibTRUZFBNTHVzUnNXSDJwOE4xMHVKRVlzQUhodjd2TElvMlkycjdJVFZDcTlVRWxPYTlLMUpJN2VxWkc4c0tjZ3JNV0NjMU5mR0tYQzNEQ0ZtMjcxOU9tVVVXMzlXVWJVNU1yT0tlbklnbDlRSklOVnZjZTNZS3BCR01kUUVnOUpMU09yTUVWT2NIaGlaIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTAyMDY0MDAwfX19XX0_&Signature=a6ohV~Q~ZDR5QRY8~GhFHI5b2ZZGs9j45z3sYtUFMUFBNlP-c0tU~kRFbrfoL6kmMBix29bcKZtzYrs7riS6qFqFAZsex0rGJgArOz-KiP7KzW4fZxcN5JK-shp3l05b7qZsPJqSYd8IMeVB7zXGhgn4H4zt-Kjxgd5FpSY3IPQ2RxO1ED79axRyFOjjtAB8b79H8wGTBwtMluS9K1HHacBxw6UU7-~vX1HWMS0R0hYixpSJHTy-yL4Bob1K9ESQ4Xmae6WiDA~mlurwshV2k0VokjAtBYOH1oqGMHyLKEfL906FQEADua04fOrqOwBrkx-nB3k83eB6V~7nbZDO7w__&Key-Pair-Id=APKAJN6QFZEE4BZCL6XQ) format('truetype');
}

.file-name {
    line-height: 30px;
    font-weight: 700;
}

.file-name__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.file-name__close {
    cursor: pointer;
    display: none;
}

.cart2__page-title {
    padding-top: 55px;
    font-size: 33px;
    margin-bottom: 20px;
}

.cart-title {
    padding: 20px 0px 10px 15px;
}

.cart-item {
    background-color: #fff;
    padding: 25px 15px;
    position: relative;
    margin-bottom: 10px;
}

.cart-item img {
    max-height: 300px;
    width: 100%;
}

@media (max-width: 768px) {
    .cart-item {
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16);
    }
}

.cart-item--red {
    color: #da3534;
}

.cart-item__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 768px) {
    .cart-item__promo {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cart-item__promo .cart-item__promo-item {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
    .cart-item__promo .cart-item__promo-item .form-row__complex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cart-item__promo .cart-item__promo-item .form-row__complex .form-row {
        margin-left: 0px;
    }
    .cart-item__promo .cart-item__promo-item .form-row__complex .form-row .btn--cart {
        width: 100%;
    }
    .cart-item__promo .cart-item__cart-sum {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .cart-item__promo .cart-item__cart-sum div {
        text-align: center !important;
    }
    .cart-item__promo .cart-item__cart-sum .cart-item__sum-text {
        display: block;
    }
}

@media (max-width: 768px) {
    .cart-item__mobile-gray {
        background-color: #f4f5f4;
    }
}

.cart-item__icon--decrement,
.cart-item__icon--increment,
.cart-item__icon--close {
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 10;
}

.cart-item__icon--decrement:before,
.cart-item__icon--decrement:after,
.cart-item__icon--increment:before,
.cart-item__icon--increment:after,
.cart-item__icon--close:before,
.cart-item__icon--close:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.cart-item__icon--increment,
.cart-item__icon--decrement {
    position: relative;
    background-color: #949495;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
}

.cart-item__icon--increment[data-active="false"],
.cart-item__icon--decrement[data-active="false"] {
    opacity: .5;
    cursor: default;
}

.cart-item__icon--increment[data-active="false"]:hover,
.cart-item__icon--decrement[data-active="false"]:hover {
    background-color: #949495;
}

.cart-item__icon--increment:hover,
.cart-item__icon--decrement:hover {
    background-color: #636363;
}

.cart-item__icon--decrement:after {
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    width: 10px;
    height: 2px;
    background-color: #ebecea;
}

.cart-item__icon--increment:after {
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    width: 10px;
    height: 2px;
    background-color: #ebecea;
}

.cart-item__icon--increment:before {
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    width: 2px;
    height: 10px;
    background-color: #ebecea;
}

.cart-item__icon--close {
    border: 1px solid #939ca3;
    -webkit-transition: border-color .2s ease-out;
    transition: border-color .2s ease-out;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cart-item__icon--close:after {
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    width: 10px;
    height: 1px;
    background-color: #939ca3;
}

.cart-item__icon--close:before {
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    width: 1px;
    height: 10px;
    background-color: #939ca3;
}

.cart-item__close {
    position: absolute;
    right: 5px;
    top: 0px;
    padding: 10px;
    cursor: pointer;
    z-index: 10;
}

.cart-item__close:hover .cart-item__icon {
    border-color: #939ca3;
    background-color: #939ca3;
}

.cart-item__close:hover .cart-item__icon:after,
.cart-item__close:hover .cart-item__icon:before {
    background-color: #fff;
}

@media (max-width: 768px) {
    .cart-item__left {
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 20px;
    }
    .cart-item__left img {
        display: block;
    }
}

.cart-item__middle {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

@media (max-width: 768px) {
    .cart-item__middle {
        width: 100%;
    }
    .cart-item__middle .cart-item__product-name {
        text-decoration: none;
    }
    .cart-item__middle .cart-item__product-name h3 {
        color: #008c97;
        text-align: center;
        font-weight: 700;
        font-size: 25px;
    }
    .cart-item__middle .cart-item__text {
        text-align: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cart-item__middle .cart-item__subscription-wrapper {
        border-bottom: 1px solid #c6cfd4;
    }
}

@media (max-width: 768px) {
    .cart-item__right {
        width: 100%;
        padding-top: 20px;
    }
    .cart-item__right .number-spinner {
        max-width: 100%;
    }
    .cart-item__right .cart-item__right-bottom {
        padding-top: 20px;
    }
    .cart-item__right--price {
        border-left: none !important;
    }
}

.cart-item__right--button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.cart-item__right--price {
    border-left: 1px solid #c6cfd4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.cart-item__right-top {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cart-item__right-bottom {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.cart-item__price {
    font-size: 36px;
    color: #00717f;
}

.cart-item__price .rur:after {
    font-size: 19px;
}

.cart-item__save {
    font-size: 19px;
}

.cart-item__save-line {
    position: relative;
    display: inline-block;
}

.cart-item__save-line:after {
    position: absolute;
    top: 50%;
    left: 3%;
    display: block;
    width: 94%;
    height: 1px;
    content: '';
    background: #da3534;
}

.cart-item__count {
    height: 40px;
    background-color: #ebecea;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px;
}

.cart-item__count-input {
    background: transparent;
    border: none;
    outline: none;
    display: inline-block;
    width: 80px;
    text-align: center;
    color: #8dc63f;
    font-size: 32px;
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    padding-bottom: 4px;
}

.cart-item__count-input::-moz-selection {
    color: #fff;
    background-color: #8dc63f;
}

.cart-item__count-input::selection {
    color: #fff;
    background-color: #8dc63f;
}

.cart-item__count-value {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 100px;
    position: relative;
}

.cart-item__count-desk {
    padding-bottom: 10px;
    font-size: 12px;
    font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #00717f;
    font-style: italic;
}

.cart-item__product-name:hover {
    text-decoration: none;
}

@media (max-width: 768px) {
    .cart-item__sum-text-total {
        width: 100%;
        display: block;
        text-align: center;
    }
}

.cart-item__sum-text {
    font-style: italic;
    font-weight: bold;
    padding-right: 15px;
    opacity: .7;
}

.cart-item__sum-text--small {
    font-weight: 400;
}

@media (max-width: 768px) {
    .cart-item__sum-value {
        display: block;
        width: 100%;
        padding-top: 20px;
        text-align: center;
    }
}

.cart-item__sum-value--small {
    font-size: 19px;
    opacity: .7;
}

.confirm__wrapper {
    background-color: #f4f5f4;
    padding: 50px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 768px) {
    .confirm__wrapper {
        margin: 0 -20px;
    }
}

.confirm__left {
    padding-left: 25%;
    width: 50%;
}

@media (max-width: 768px) {
    .confirm__left {
        padding-left: 30px;
    }
}

@media (max-width: 450px) {
    .confirm__left {
        padding-left: 20px;
    }
}

.confirm__right {
    width: 50%;
}

.confirm__img {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

@media (max-width: 768px) {
    .confirm-btn {
        margin-bottom: 10px;
    }
}

.c-filter {
    border-right: 1px solid #c5cfd8;
    padding: 10px 10px 10px 0;
}

.c-filter .form-row {
    margin-bottom: 10px;
}

.c-filter .radio__item:not(:last-of-type) {
    border-bottom: none;
}

@media (max-width: 768px) {
    .c-filter {
        border: none;
        padding: 20px;
        background-color: #ececec;
    }
    .c-filter .checkbox__icon {
        background-color: #fff;
    }
    .c-filter+.btn {
        margin-bottom: 20px;
    }
}

.c-filter__checkbox.checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-filter__checkbox.checkbox .checkbox__label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-filter__checkbox.checkbox .checkbox__label svg {
    margin-right: 10px;
}

.c-filter__title {
    font-size: 20px;
    font-weight: 400;
    border-bottom: 1px solid #c5cfd8;
    margin-bottom: 20px;
    padding-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.c-filter__title-clear {
    font-size: 14px;
    white-space: nowrap;
    cursor: pointer;
    opacity: .8;
}

.c-filter__title-clear:after {
    content: '';
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E %3Cpath fill='%231D1D1B' d='M29 31.8L.5 60c-.8 1-.8 2.2 0 3 .4.4 1 .6 1.4.6.5 0 1-.2 1.4-.6L32 34.4 60.5 63c.4.4 1 .6 1.5.6s1-.2 1.4-.6c.8-.8.8-2 0-3L35 32 63.5 3.4c.8-.7.8-2 0-2.8-.8-.8-2-.8-2.8 0L32 29 3.4.8C2.7 0 1.4 0 .6.8c-.8.8-.8 2 0 2.8L29 31.8z'/%3E %3C/svg%3E");
    background-size: contain;
    height: 11px;
    width: 11px;
    top: 1px;
    margin-left: 5px;
    display: inline-block;
}

.c-filter__title-clear:hover {
    opacity: 1;
}

.c-filter__block:not(:last-of-type) {
    margin-bottom: 40px;
}

.radio--inline .radio__item {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.radio--inline .radio__item:not(:last-of-type) {
    border-bottom: none;
    padding-right: 15px;
}

.radio--inline .radio__item:hover {
    background-color: transparent;
}

.radio__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0;
    cursor: pointer;
}

.radio__item:not(:last-of-type) {
    border-bottom: 1px solid #c6cfd4;
}

.radio__item:hover {
    background-color: #f4f5f4;
}

.radio__price-wrapper {
    font-size: 19px;
    width: 80px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-align: right;
    opacity: .7;
}

.radio__label-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 4px 10px;
}

.radio__icon {
    width: 24px;
    height: 24px;
    border: 1px solid #c5cfd8;
    border-radius: 30px;
    box-sizing: border-box;
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.radio__icon:after {
    content: '';
    background-color: transparent;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-transition: background-color .1s ease-out, -webkit-transform .3s ease-out;
    transition: background-color .1s ease-out, -webkit-transform .3s ease-out;
    transition: transform .3s ease-out, background-color .1s ease-out;
    transition: transform .3s ease-out, background-color .1s ease-out, -webkit-transform .3s ease-out;
}

.radio__input:checked~.radio__icon:after {
    background-color: #86c648;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}

.radio__input:disabled~.radio__icon,
.radio__input:disabled~.radio__label-wrapper {
    cursor: default;
    opacity: .5;
}

.checkbox {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

@media (max-width: 768px) {
    .checkbox {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.checkbox__icon {
    width: 28px;
    height: 28px;
    border: 1px solid #c5cfd8;
    border-radius: 3px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.checkbox__icon:before {
    content: '.';
    opacity: 0;
    line-height: 28px;
}

.checkbox__label {
    padding-left: 10px;
    cursor: pointer;
}

.checkbox__icon {
    position: relative;
    cursor: pointer;
}

.checkbox__icon:after {
    content: '';
    width: 17px;
    height: 13px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='13'%3E%3Cpath fill-rule='evenodd' fill='%2386c648' d='M16.314 2.925L13.884.49 6.87 7.5 3.19 3.818.577 6.43l6.116 6.115 9.62-9.62z'/%3E%3C/svg%3E");
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
}

.checkbox__input:checked~.checkbox__icon:after {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}

.checkbox__input:disabled~.checkbox__icon,
.checkbox__input:disabled~.checkbox__label {
    cursor: default;
    opacity: .5;
}

@media (max-width: 1024px) {
    .section.section--compare {
        padding-bottom: 0;
    }
}

.compare__list {
    display: none
}

@media (max-width: 1024px) {
    .compare__list {
        display: block;
    }
}

.compare__list-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #c6cfd4;
    padding-top: 30px;
    padding-bottom: 40px;
    padding-left: 15px;
}

.compare__list-product:nth-of-type(2n) {
    background-color: #f4f5f4;
}

@media (max-width: 450px) {
    .compare__list-product {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-right: 15px;
    }
}

.compare__list-first {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 10vw;
}

.compare__list-first img {
    height: 140px;
}

@media (max-width: 450px) {
    .compare__list-first {
        width: 100%;
        padding-right: 0;
    }
}

.compare__list-second {
    width: 50%;
    padding-right: 10vw;
}

.compare__list-second ul {
    font-size: 15px;
    color: #424d56;
    font-weight: 500;
}

@media (max-width: 450px) {
    .compare__list-second {
        width: 100%;
        padding-right: 0;
        padding-top: 30px;
    }
}

.compare__list-name {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.2;
    margin-top: 20px;
    margin-bottom: 30px;
}

.compare__list-name a {
    text-decoration: none;
}

.compare__list-name a:hover {
    text-decoration: underline;
}

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

.compare__list-more {
    font-weight: 400;
    font-size: 12px;
    color: #008c97;
    text-decoration: none;
    margin-top: 10px;
}

.compare__list-more:hover {
    text-decoration: underline;
}

.compare__list-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.compare__list-btns .btn:nth-of-type(2) {
    margin-left: 15px;
}

.compare__table {
    border-spacing: 0;
    width: 100%;
    border-collapse: separate
}

@media (max-width: 1024px) {
    .compare__table {
        display: none;
    }
}

.compare__table-col {
    border-bottom: 1px solid #c6cfd4;
    vertical-align: middle;
}

.compare__table-col p {
    padding: 10px;
    margin: 0px;
}

.compare__table-product {
    padding: 0 15px 10px 15px;
}

.compare__table-product img {
    height: 100px;
}

.compare__table-product .btn {
    margin-bottom: 10px;
}

.compare__table-name {
    font-size: 14px;
    font-weight: 700;
    padding-top: 10px;
}

.compare__table-link {
    font-weight: 400;
    font-size: 12px;
    color: #008c97;
    text-decoration: none;
    margin-top: 10px;
}

.compare__table-link:hover {
    text-decoration: underline;
}

.compare__table-feature {
    text-align: center;
    width: 18%;
}

.compare__table-feature-title {
    font-weight: 400;
    font-size: 15px;
    text-align: left;
    padding: 0;
    position: relative;
    width: 30%;
}

.compare__table-feature-title p {
    padding-left: 0;
    padding-right: 40px;
}

.compare__table-checked {
    position: relative;
}

.compare__table-checked:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 17px;
    height: 13px;
    content: '';
    background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'17\' height=\'13\'%3E%3Cpath fill-rule=\'evenodd\' fill=\'%2366b022\' d=\'M16.314 2.925L13.884.49 6.87 7.5 3.19 3.818.577 6.43l6.116 6.115 9.62-9.62z\'/%3E%3C/svg%3E');
}

.compare__table-unchecked {
    position: relative;
}

.compare__table-unchecked:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 12px;
    height: 2px;
    content: '';
    background-color: #a7acb0;
}

.compare__table-info {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background-color: #959ea3;
    cursor: pointer;
}

.compare__table-info:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 6px;
    height: 15px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.44 14'%3E %3Cpath fill='%23fff' d='M4.92 0a1.3 1.3 0 0 1 1.4 1.37 1.84 1.84 0 0 1-1.87 1.76 1.25 1.25 0 0 1-1.38-1.4A1.8 1.8 0 0 1 4.92 0zM2 14c-.74 0-1.28-.46-.76-2.47L2.12 8c.15-.57.17-.8 0-.8A5.6 5.6 0 0 0 .37 8L0 7.34A9.78 9.78 0 0 1 4.76 4.9c.74 0 .86.9.5 2.27l-1 3.75c-.18.66-.1.9.06.9A3.8 3.8 0 0 0 6 11l.42.57A7.7 7.7 0 0 1 2 14z'/%3E %3C/svg%3E");
}

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

.compare__table-foot td {
    padding-top: 20px;
}


/*
== malihu jquery custom scrollbar plugin ==
Version: 3.0.0
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/


/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/


/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/

.mCustomScrollbar {
    -ms-touch-action: none;
    touch-action: none;
    /* MSPointer events - direct all pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar {
    -ms-touch-action: auto;
    touch-action: auto;
}

.mCustomScrollBox {
    /* contains plugin's markup */
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}

.mCSB_container {
    /* contains the original content */
    overflow: hidden;
    width: auto;
    height: auto;
}


/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_inside>.mCSB_container {
    margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}


/* non-visible scrollbar */

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0;
}


/* RTL direction/left-side scrollbar */

.mCSB_scrollTools {
    /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px;
}


/* scrollbar position: outside */

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    /* RTL direction/left-side scrollbar */
    right: auto;
    left: 0;
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px;
}


/* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer {
    /* contains the draggable element and dragger rail markup */
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
    /* the draggable element */
    cursor: pointer;
    width: 100%;
    height: 30px;
    /* minimum dragger height */
    z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    /* the dragger element */
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
    text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px;
    /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px;
    /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
}


/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%;
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}


/* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}

.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px;
}


/* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    /* minimum dragger width */
    height: 100%;
    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    /* auto-expanded scrollbar */
    margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    /* auto-expanded scrollbar */
    margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0;
}


/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px;
}


/* non-visible horizontal scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0;
}


/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0;
}


/* RTL direction/left-side scrollbar */

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px;
}


/* non-visible scrollbar/RTL direction/left-side scrollbar */

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0;
    box-sizing: border-box;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0;
    box-sizing: border-box;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    /* non-visible scrollbar */
    margin-left: 0;
}


/* non-visible horizontal scrollbar */

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}


/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}


/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/


/*
	----------------------------------------
	6.1 THEMES
	----------------------------------------
	*/


/* default theme ("light") */

.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    /*background-image: url(mCSB_buttons.png); !* css sprites *!*/
    background-repeat: no-repeat;
    opacity: 0.4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
    /*
		sprites locations
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
    /*
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
    /*
		sprites locations
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
    /*
		sprites locations
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
    opacity: 0.9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}


/* theme: "dark" */

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}


/* ---------------------------------------- */


/* theme: "light-2", "dark-2" */

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px;
}


/* theme: "dark-2" */

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px;
}


/* ---------------------------------------- */


/* theme: "light-thick", "dark-thick" */

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 9px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 5px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 9px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    border-radius: 5px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px;
}


/* theme: "dark-thick" */

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #e7e7e7;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 5px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #adadad;
    background-color: rgba(0, 0, 0, .3);
    border-radius: 5px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #888;
    background-color: rgba(0, 0, 0, 0.4);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555;
    background-color: rgba(0, 0, 0, 0.6);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px;
}


/* ---------------------------------------- */


/* theme: "light-thin", "dark-thin" */

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}


/* theme "dark-thin" */

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}


/* ---------------------------------------- */


/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
    height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    /* auto-expanded scrollbar */
    height: 16px;
    margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px;
    /* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    /* auto-expanded scrollbar */
    width: 16px;
    margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    /* auto-expanded scrollbar */
    margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px;
}


/* theme "rounded-dark", "rounded-dots-dark" */

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px;
}


/* theme "rounded-dots", "rounded-dots-dark" */

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
    background-repeat: repeat-y;
    opacity: 0.3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px;
}


/* theme "rounded-dots-dark" */

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px;
}


/* ---------------------------------------- */


/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}


/* theme "3d", "3d-dark" */

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}


/* theme "3d-dark" */

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}


/* ---------------------------------------- */


/* theme: "3d-thick", "3d-thick-dark" */

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 5px;
}

.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}


/* theme: "3d-thick-dark" */

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}


/* ---------------------------------------- */


/* theme: "minimal", "minimal-dark" */

.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px;
}


/* RTL direction/left-side scrollbar */

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
    left: 0;
    right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}


/* theme: "minimal-dark" */

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}


/* ---------------------------------------- */


/* theme "light-3", "dark-3" */

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}


/* theme "dark-3" */

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}


/* ---------------------------------------- */


/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}


/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}


/* theme "inset-2", "inset-2-dark" */

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, 0.2);
    box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, 0.2);
}


/* theme "inset-3", "inset-3-dark" */

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}


/* ---------------------------------------- */

.customscroll {
    max-height: 200px;
}

.mCustomScrollBox {
    outline: none !important;
}

.mCSB_inside>.mCSB_container {
    margin-right: 4px;
}

.mCSB_scrollTools {
    width: 10px;
}


/*** bar ***/

.mCSB_scrollTools .mCSB_draggerRail {
    width: 10px;
    border-radius: 0;
    background-color: #f3f4f2;
}


/*** handler ***/

.mCSB_scrollTools .mCSB_dragger {
    /* hover */
    /* active/focus */
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 0px;
    width: 6px;
    background-color: #c6cfd4;
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #c6cfd4;
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #c6cfd4;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    height: 11px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    margin: 6px 0;
    height: 4px;
}

.chosen-container {
    width: 100%!important;
    font-size: 13px
}


/* placeholder */

.chosen-container.chosen-container-single .chosen-default {
    color: #000;
}


/* select body */

.chosen-container.chosen-container-single .chosen-single {
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-size: 16px;
    font-style: italic;
    line-height: 37px;
    width: 100%;
    height: 40px;
    padding: 1px 10px 0;
    -webkit-transition: border-color .45s, color .35s;
    transition: border-color .45s, color .35s;
    color: #197e8a;
    border: none;
    outline: none;
    background-color: #ebecea;
    /* text */
    /* arrow wrapper */
}

.chosen-container.chosen-container-single .chosen-single span {
    margin-right: 45px;
}

.chosen-container.chosen-container-single .chosen-single div {
    width: 38px;
}

.chosen-container.chosen-container-single .chosen-single div b {
    /* arrow */
}

.chosen-container.chosen-container-single .chosen-single div b:after {
    content: "";
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #008ba0;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    margin: auto;
}


/***** dropdown *****/

.chosen-container .chosen-drop {
    box-shadow: 0px 5px 6px -1px rgba(0, 0, 0, 0.24);
    border: none;
    margin-top: -2px;
    font-style: italic;
    font-size: 14px;
    font-family: Georgia, Times, "Times New Roman", serif;
    background-color: #f4f5f4;
}

.chosen-container .chosen-drop .chosen-drop-wrapper {
    max-height: 160px;
    overflow: hidden;
    z-index: 100;
}

.chosen-container .chosen-results {
    padding: 0;
    margin: 0;
    color: #000;
    overflow: hidden!important;
    max-height: none!important
}

.chosen-container .chosen-results li {
    line-height: 20px;
    padding: 9px 10px 10px;
    color: #008c97;
    margin-bottom: 0;
    //border-top: 1px solid #c6cfd4;
}

.chosen-container .chosen-results li.highlighted {
    background: #ebecea;
    color: #008c97;
    font-weight: 400;
}

.chosen-container.chosen-with-drop .chosen-single div b:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}


/* default select */

:root .chosen-select {
    padding-right: 34px;
}

.address-select .chosen-container .chosen-results {
    padding: 0;
}

.chosen-select--secondary .chosen-container {
    width: auto!important;
    min-width: 150px;
}

.chosen-select--secondary .chosen-container.chosen-container-single .chosen-single {
    border: 1px solid #fff;
    padding-left: 0;
}

.chosen-select--secondary .chosen-container .chosen-drop {
    border: none;
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
}

.chosen-select--secondary .chosen-container .chosen-results li {
    color: #00a5c7;
    -webkit-transition: color .3s;
    transition: color .3s;
    font-size: 12px;
    border-bottom: 1px solid #e5e5e5
}

.chosen-select--secondary .chosen-container .chosen-results li.result-selected {
    color: #000;
}

.chosen-select--secondary .chosen-container .chosen-results li:hover,
.chosen-select--secondary .chosen-container .chosen-results li.highlighted {
    background: #ebecea;
    color: #008c97;
    font-weight: 400;
}

.chosen-select--secondary .chosen-container .chosen-results li:last-child {
    border-bottom: none;
}

.chosen-select--secondary .chosen-container.chosen-container-single .chosen-single span:first-letter {
    text-transform: uppercase;
}

.chosen-select--secondary .chosen-container.chosen-container-single .chosen-single div b:after {
    top: 4px;
}

@media (max-width: 767px) {
    select.form-input {
        /*background: #fff svg('arrow-down', '[fill]: #64646a') right 10px center no-repeat;*/
        background-size: 15px 11px;
    }
}

.mCSB_container {
    overflow: visible !important;
}

@media (max-width: 768px) {
    .cart-dropdown__close,
    .call-dropdown__close,
    .digital-dropdown__close {
        position: absolute;
        top: -80px;
        width: 100%;
        height: 80px;
        padding: 20px;
        background-color: #3b3b3b;
    }
    .cart-dropdown__close-icon,
    .call-dropdown__close-icon,
    .digital-dropdown__close-icon {
        position: absolute;
        z-index: 100;
        top: 20px;
        right: 10px;
        width: 40px;
        height: 40px;
        cursor: pointer;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        border: 3px solid #fff;
        border-radius: 50%;
    }
    .cart-dropdown__close-icon:before,
    .cart-dropdown__close-icon:after,
    .call-dropdown__close-icon:before,
    .call-dropdown__close-icon:after,
    .digital-dropdown__close-icon:before,
    .digital-dropdown__close-icon:after {
        position: absolute;
        top: 50%;
        left: 50%;
        content: '';
        -webkit-transition: background-color .2s ease-out;
        transition: background-color .2s ease-out;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border-radius: 4px;
        background-color: #fff;
    }
    .cart-dropdown__close-icon:before,
    .call-dropdown__close-icon:before,
    .digital-dropdown__close-icon:before {
        width: 3px;
        height: 24px;
    }
    .cart-dropdown__close-icon:after,
    .call-dropdown__close-icon:after,
    .digital-dropdown__close-icon:after {
        width: 24px;
        height: 3px;
    }
}

.digital-dropdown {
    position: absolute;
    z-index: 1000;
    top: 80px;
    right: -15px;
    width: 100vw;
    min-height: 100px;
    -webkit-transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, -webkit-transform .2s ease-out;
    transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, -webkit-transform .2s ease-out;
    transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, transform .2s ease-out;
    transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, transform .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: right top 0;
    -ms-transform-origin: right top 0;
    transform-origin: right top 0;
    opacity: 1;
    background-color: #4a5257
}

@media (min-width: 768px) {
    .digital-dropdown {
        right: 60px;
        width: 520px;
    }
}

@media (min-width: 1024px) {
    .digital-dropdown {
        right: 0;
    }
}

.digital-dropdown[data-visible='false'] {
    top: 35px;
    visibility: hidden;
    overflow: hidden;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    opacity: 0;
}

.digital-dropdown:before {
    position: absolute;
    top: -11px;
    right: 130px;
    display: none;
    width: 0;
    height: 0;
    margin: 0 0 0 -16px;
    content: '';
    -webkit-transition: border-color .15s ease-out;
    transition: border-color .15s ease-out;
    border-width: 0 16px 11px;
    border-style: solid;
    border-color: transparent transparent #4a5257 transparent;
}

@media (min-width: 768px) {
    .digital-dropdown:before {
        display: block;
    }
}

.digital-dropdown__content {
    padding: 35px 30px;
}

.digital-dropdown__meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (min-width: 768px) {
    .digital-dropdown__meta {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.digital-dropdown__meta-item {
    padding: 10px;
    color: #bdd0d8;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

@media (min-width: 768px) {
    .digital-dropdown__meta-item {
        padding: 0 10px;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
    }
    .digital-dropdown__meta-item:not(:last-of-type) {
        border-right: 1px solid #676d71;
    }
}

.user-dropdown {
    font-weight: 400;
    position: absolute;
    z-index: 1000;
    top: 48px;
    right: 0;
    width: 280px;
    -webkit-transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, -webkit-transform .2s ease-out;
    transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, -webkit-transform .2s ease-out;
    transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, transform .2s ease-out;
    transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, transform .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: right top 0;
    -ms-transform-origin: right top 0;
    transform-origin: right top 0;
    text-align: center;
    color: #424d56;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16);
}

.user-dropdown h3 {
    color: #2e7bb2;
}

.user-dropdown button {
    margin-top: 10px;
}

.user-dropdown__top {
    padding: 20px;
}

.user-dropdown__bottom {
    padding: 15px 20px;
    border-top: 1px solid #c6cfd4;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: #f4f5f9;
}

.user-dropdown__bottom small {
    display: block;
    margin-bottom: 10px;
}

.user-dropdown[data-visible='false'] {
    top: 35px;
    visibility: hidden;
    overflow: hidden;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    opacity: 0;
}

.user-dropdown:before {
    position: absolute;
    top: -8px;
    right: 28px;
    width: 0;
    height: 0;
    content: '';
    -webkit-transition: border-color .15s ease-out;
    transition: border-color .15s ease-out;
    border-width: 0 8px 8px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
}

.call-dropdown {
    position: absolute;
    z-index: 1000;
    top: 80px;
    right: -15px;
    width: 100vw;
    min-height: 100px;
    -webkit-transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, -webkit-transform .2s ease-out;
    transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, -webkit-transform .2s ease-out;
    transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, transform .2s ease-out;
    transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, transform .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: right top 0;
    -ms-transform-origin: right top 0;
    transform-origin: right top 0;
    opacity: 1;
    background-color: #4a5257
}

@media (min-width: 768px) {
    .call-dropdown {
        right: 60px;
        width: 500px;
    }
}

@media (min-width: 1024px) {
    .call-dropdown {
        right: 0;
    }
}

.call-dropdown[data-visible='false'] {
    top: 50px;
    visibility: hidden;
    overflow: hidden;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    opacity: 0;
}

.call-dropdown[data-visible='false'] .cart-dropdown__list {
    -webkit-transition: -webkit-transform 0s .2s;
    transition: -webkit-transform 0s .2s;
    transition: transform 0s .2s;
    transition: transform 0s .2s, -webkit-transform 0s .2s;
    -webkit-transform: scale(.25, 1.25);
    -ms-transform: scale(.25, 1.25);
    transform: scale(.25, 1.25);
}

.call-dropdown__item {
    font-size: 16px;
    padding: 20px 25px;
}

.call-dropdown__item h3 {
    font-weight: 700;
    margin-bottom: 5px;
}

.call-dropdown__item a {
    color: #fff;
}

.cart-dropdown {
    position: absolute;
    z-index: 1000;
    top: 80px;
    right: -15px;
    width: 100vw;
    min-height: 100px;
    -webkit-transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, -webkit-transform .2s ease-out;
    transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, -webkit-transform .2s ease-out;
    transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, transform .2s ease-out;
    transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, transform .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: right top 0;
    -ms-transform-origin: right top 0;
    transform-origin: right top 0;
    opacity: 1;
    background-color: #4a5257;
}

.cart-dropdown .cart-dropdown__list {
    -webkit-transition: -webkit-transform 0s 0s;
    transition: -webkit-transform 0s 0s;
    transition: transform 0s 0s;
    transition: transform 0s 0s, -webkit-transform 0s 0s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

@media (min-width: 768px) {
    .cart-dropdown {
        right: 60px;
        width: 500px;
    }
}

@media (min-width: 1024px) {
    .cart-dropdown {
        right: 0;
    }
}

.cart-dropdown[data-visible='false'] {
    top: 50px;
    visibility: hidden;
    overflow: hidden;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    opacity: 0;
}

.cart-dropdown[data-visible='false'] .cart-dropdown__list {
    -webkit-transition: -webkit-transform 0s .2s;
    transition: -webkit-transform 0s .2s;
    transition: transform 0s .2s;
    transition: transform 0s .2s, -webkit-transform 0s .2s;
    -webkit-transform: scale(.25, 1.25);
    -ms-transform: scale(.25, 1.25);
    transform: scale(.25, 1.25);
}

.cart-dropdown:before {
    position: absolute;
    top: -11px;
    right: 10px;
    display: none;
    width: 0;
    height: 0;
    margin: 0 0 0 -16px;
    content: '';
    -webkit-transition: border-color .15s ease-out;
    transition: border-color .15s ease-out;
    border-width: 0 16px 11px;
    border-style: solid;
    border-color: transparent transparent #4a5257 transparent;
}

@media (min-width: 768px) {
    .cart-dropdown:before {
        display: block;
    }
}

.cart-dropdown__empty {
    padding: 30px 0;
    text-align: center;
    font-size: 16px;
}

.cart-dropdown__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
    text-decoration: none;
    color: #fff;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.cart-dropdown__item:hover {
    color: #fff;
}

.cart-dropdown__item-close {
    position: absolute;
    z-index: 100;
    top: 40px;
    right: 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: .5;
    border: 1px solid #fff;
    border-radius: 50%;
}

@media (max-width: 768px) {
    .cart-dropdown__item-close {
        top: -20px;
    }
}

.cart-dropdown__item-close:hover {
    opacity: 1;
}

.cart-dropdown__item-close:before,
.cart-dropdown__item-close:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 4px;
    background-color: #fff;
}

.cart-dropdown__item-close:before {
    width: 1px;
    height: 14px;
    background-color: #fff;
}

.cart-dropdown__item-close:after {
    width: 14px;
    height: 1px;
    background-color: #fff;
}

.cart-dropdown__item-wrapper {
    position: relative;
    padding: 0 25px;
    -webkit-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.cart-dropdown__item-wrapper .price__wrapper {
    position: relative;
}

.cart-dropdown__item-wrapper:hover {
    color: #fff;
}

.cart-dropdown__item-wrapper:not(:last-of-type) .cart-dropdown__item {
    box-shadow: inset 0 -1px 0 #636670;
}

.cart-dropdown__image {
    width: 90px;
    border-radius: 5px;
    overflow: hidden;
}

.cart-dropdown__list {
    overflow: auto;
    /*
min-height: 300px;
*/
    max-height: calc(100vh - 250px);
}

@media (max-width: 768px) {
    .cart-dropdown__list {
        max-height: calc(100vh - 160px);
    }
}

.cart-dropdown__description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 280px;
    padding-left: 25px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

@media (max-width: 768px) {
    .cart-dropdown__description {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 50px;
    }
    .cart-dropdown__description .price__wrapper {
        text-align: left;
    }
}

.cart-dropdown__text {
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

.cart-dropdown__sum {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 80px;
    padding: 20px 25px;
    background-color: #3b3b3b;
}

.cart-dropdown__sum .price__wrapper {
    min-width: initial;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.cart-dropdown__sum .btn {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 42%;
    -ms-flex-preferred-size: 42%;
    flex-basis: 42%;
}

@media (max-width: 450px) {
    .cart-dropdown__sum {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px) {
    .cart-dropdown__sum .btn {
        -webkit-flex-basis: 45%;
        -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    }
}

@media (max-width: 450px) {
    .cart-dropdown__sum .btn {
        margin-top: 20px;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

.cart-dropdown__sum-desk {
    font-size: 14px;
    padding-right: 10px;
}

.cart-dropdown__sum-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (max-width: 450px) {
    .cart-dropdown__sum-text {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.e-dd-cart {
    /* ITEM */
    /* PRICE */
    /* SUM */
}

.e-dd-cart__trigger {
    position: relative;
    display: block;
    width: 60px;
    height: 60px;
    padding: 12px;
}

.e-dd-cart__trigger .e-dd-cart__icon {
    opacity: .7;
}

.e-dd-cart__trigger:hover .e-dd-cart__icon {
    opacity: 1;
}

.e-dd-cart__trigger:after {
    position: absolute;
    z-index: 200;
    top: 7px;
    right: 2px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 20px;
    height: 20px;
    content: attr(data-cart-badge);
    color: #fff;
    border-radius: 10px;
    background-color: #008ba0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.e-dd-cart__icon {
    width: 36px;
    height: 36px;
    background: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 35 34\'%3E %3Cpath fill=\'%23fff\' d=\'M26.8 26l-8 .6c-1.7 0-3.3.3-5 .4-1 0-1.8 0-2.7-.5-1-.5-1.6-1.6-1.5-2.8 0-.8.3-1.5.7-2.3V21L4.8 3s0-.2-.2-.2H1.4c-.6 0-1.2-.4-1.4-1C-.2 1.2 0 .6.5.2l1-.2h4.4c.6 0 1 .4 1.3 1 .4 1.4.8 2.6 1 4h25c.2 0 .4 0 .6.2.6.2 1 1 1 1.6l-.7 3.3-1.7 9v.7c-.2.6-.7 1-1.4 1.2-1.2 0-2.4.2-3.5.3l-4.3.5-5 .6-5 .6c-.4 0-1 0-1.3.2 0 .3 0 .6-.2.8 0 .3 0 .4.3.5l1 .2h1.4c2-.3 4.2-.4 6.4-.6l7.2-.3h2.8c.7 0 1.2.6 1 1.2 0 .5-.5 1-1 1h-4zM9.4 8c.4 1.6 1 3 1.3 4.5 0 0 0 .2.2.2h5.6V8H9.4zM24 18.7V14h-5.8v5.5l5.8-.8zm-6-6h6V8h-6v4.7zM25.4 8v4.7h5.3l1-4.5V8h-6.3zm-14.2 6v.2c.6 2 1 3.8 1.7 5.7 1 0 1.8-.2 2.7-.3h1V14H11zm14.2 4.6h.5c1-.3 2.4-.4 3.6-.5h.2l.7-3.5v-.3h-5v4.4zM11.8 28c1.6 0 3 1.4 3 3s-1.4 3-3 3-3-1.4-3-3 1.4-3 3-3zm16.6 6c-1.6 0-3-1.3-3-3 0-1.5 1.4-2.8 3-2.8s3 1.3 3 3c0 1.5-1.3 2.8-3 2.8z\'/%3E %3C/svg%3E') no-repeat;
    background-size: contain;
}

.e-dd-cart__dropdown {
    position: absolute;
    z-index: 1000;
    top: 80px;
    right: -15px;
    width: 100vw;
    min-height: 100px;
    -webkit-transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, -webkit-transform .2s ease-out;
    transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, -webkit-transform .2s ease-out;
    transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, transform .2s ease-out;
    transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, transform .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: right top 0;
    -ms-transform-origin: right top 0;
    transform-origin: right top 0;
    opacity: 1;
    background-color: #4a5257;
}

@media (min-width: 768px) {
    .e-dd-cart__dropdown {
        right: 60px;
        width: 500px;
    }
}

@media (min-width: 1024px) {
    .e-dd-cart__dropdown {
        right: 0;
    }
}

.e-dd-cart__dropdown:before {
    position: absolute;
    top: -10px;
    right: 10px;
    display: none;
    width: 0;
    height: 0;
    margin: 0 0 0 -16px;
    content: '';
    -webkit-transition: border-color .15s ease-out;
    transition: border-color .15s ease-out;
    border-width: 0 16px 11px;
    border-style: solid;
    border-color: transparent transparent #4a5257 transparent;
}

@media (min-width: 768px) {
    .e-dd-cart__dropdown:before {
        display: block;
    }
}

.e-dd-cart__dropdown[data-cart-show='false'] {
    top: 50px;
    visibility: hidden;
    overflow: hidden;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    opacity: 0;
}

.e-dd-cart__dropdown[data-cart-show='false'] .e-dd-cart__list {
    -webkit-transition: -webkit-transform 0s .2s;
    transition: -webkit-transform 0s .2s;
    transition: transform 0s .2s;
    transition: transform 0s .2s, -webkit-transform 0s .2s;
    -webkit-transform: scale(.25, 1.25);
    -ms-transform: scale(.25, 1.25);
    transform: scale(.25, 1.25);
}

.e-dd-cart__list {
    overflow: auto;
    max-height: calc(100vh - 250px);
    -webkit-transition: -webkit-transform 0s 0s;
    transition: -webkit-transform 0s 0s;
    transition: transform 0s 0s;
    transition: transform 0s 0s, -webkit-transform 0s 0s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

@media (max-width: 768px) {
    .e-dd-cart__list {
        max-height: calc(100vh - 160px);
    }
}

.e-dd-cart__empty {
    padding: 30px 0;
    text-align: center;
    font-size: 16px;
}

.e-dd-cart__item-wrapper {
    position: relative;
    padding: 0 25px;
    -webkit-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.e-dd-cart__item-wrapper:not(:last-of-type) .e-dd-cart__item {
    box-shadow: inset 0 -1px 0 #636670;
}

.e-dd-cart__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
    text-decoration: none;
    color: #fff;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.e-dd-cart__img {
    width: 100px;
    border-radius: 3px;
    overflow: hidden;
}

.e-dd-cart__desc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 280px;
    padding-left: 25px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

@media (max-width: 768px) {
    .e-dd-cart__desc {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 50px;
    }
}

.e-dd-cart__close {
    position: absolute;
    z-index: 100;
    top: 40px;
    right: 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: .5;
    border: 1px solid #fff;
    border-radius: 50%;
}

@media (max-width: 768px) {
    .e-dd-cart__close {
        top: -20px;
    }
}

.e-dd-cart__close:hover {
    opacity: 1;
}

.e-dd-cart__close:before,
.e-dd-cart__close:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 4px;
    background-color: #fff;
}

.e-dd-cart__close:before {
    width: 1px;
    height: 14px;
    background-color: #fff;
}

.e-dd-cart__close:after {
    width: 14px;
    height: 1px;
    background-color: #fff;
}

.e-dd-cart__price {
    text-align: right;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-width: 80px;
    position: relative;
}

.e-dd-cart__num {
    font-size: 25px;
}

.e-dd-cart__rur {
    padding-left: 2px;
    font-size: 0;
}

.e-dd-cart__rur:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72.5' height='100'%3E%3Cpath d='M5 0h40a27.5 27.5 0 0 1 0 55H15v6h38v10H15v29H5V71H0V61h5v-6H0V45h5zm10 10h30a17.5 17.5 0 0 1 0 35H15z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 12px;
    height: 14px;
    display: inline-block;
}

.e-dd-cart__sum {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 80px;
    padding: 20px 25px;
    background-color: #3b3b3b;
}

@media (max-width: 450px) {
    .e-dd-cart__sum {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.e-dd-cart__sum-btn {
    font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
    display: inline-block;
    min-width: 120px;
    max-width: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color .15s, border .15s, color .15s, width .15s, height .15s;
    transition: background-color .15s, border .15s, color .15s, width .15s, height .15s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 3px;
    background-color: #8dc63f;
    text-shadow: none;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.e-dd-cart__sum-btn--half {
    -webkit-flex-basis: 42%;
    -ms-flex-preferred-size: 42%;
    flex-basis: 42%;
}

@media (max-width: 768px) {
    .e-dd-cart__sum-btn--half {
        -webkit-flex-basis: 45%;
        -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    }
}

@media (max-width: 450px) {
    .e-dd-cart__sum-btn--half {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

.e-dd-cart__sum-btn--full {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.e-dd-cart__sum-btn:hover {
    color: #fff;
    background-color: #99cb59;
}

.e-dd-cart__sum-btn:active {
    color: #fff;
    background-color: #99cb59;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15) inset;
}

@media (max-width: 450px) {
    .e-dd-cart__sum-btn {
        margin-top: 20px;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

.e-dd-cart__sum-txt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (max-width: 450px) {
    .e-dd-cart__sum-txt {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.e-dd-cart__sum-desc {
    font-size: 14px;
    padding-right: 10px;
}

.e-item {
    padding-bottom: 20px;
}

.e-item .form-row {
    margin-top: 25px;
}

.e-item .form-row__text {
    padding-bottom: 15px;
}

.e-item:not(:last-of-type),
.e-item:only-of-type {
    margin-bottom: 50px;
    border-bottom: 1px solid #c6cfd4;
}

.e-item__left {
    min-width: 150px;
}

.e-item__middle {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
}

.e-item__text~ul {
    padding-top: 20px;
}

.e-item__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.e-item__right--center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.e-item__righttext {
    padding: 10px 0;
}

.e-item__rightText {
    padding-bottom: 10px;
}

.e-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 450px;
    padding-bottom: 20px;
    padding-top: 30px;
}

.e-product .btn__dd {
    width: 100%
}

.e-product .btn__dd.btn__dd--half {
    margin-right: 10px;
}

.e-product .btn__dd-content {
    width: 100%;
}

.e-product--gray {
    background: #f4f5f4;
}

.e-product__box-badge {
    background: #008ba0;
    color: #fff;
    font-weight: 700;
    text-align: center;
    line-height: 34px;
    margin-bottom: 10px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
}

.e-product__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.e-product__label {
    position: relative;
    display: inline-block;
}

.e-product__label:after {
    font-weight: 700;
    position: absolute;
    top: -20px;
    right: -20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    height: 60px;
    content: attr(data-label);
    color: #fff;
    border-radius: 50%;
    background-color: #f6c513;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.e-product__name {
    padding-top: 25px;
    padding-bottom: 10px;
    text-decoration: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.e-product__name>a {
    display: block;
}

.e-product__img {
    display: inline-block;
    max-width: 190px;
    max-height: 160px;
}

.e-product__img-wrapper {
    text-align: center;
}

.e-product__sms {
    font-style: italic;
    padding: 10px;
    border-top: 1px solid #c6cfd4;
}

.e-product__btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.e-product__btn .btn:nth-of-type(2) {
    margin-left: 10px;
}


/*
SLICK
*/

.e-product.slick-slide {
    position: relative;
    max-width: none;
}

.e-product.slick-slide img {
    display: inline-block;
}

.e-item.e-item--slick.slick-slide {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.e-item.e-item--slick.slick-slide .grid-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 450px
}

.e-item.e-item--slick.slick-slide .grid-row>div {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
}

.e-item.e-item--slick.slick-slide .e-item__name h3 {
    text-align: center;
}

.e-item.e-item--slick.slick-slide .e-item__left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.e-item.e-item--slick.slick-slide .e-item__middle {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.e-item.e-item--slick.slick-slide .e-item__text {
    text-align: center;
}

.e-item.e-item--slick.slick-slide .e-item__rightText {
    padding-bottom: 10px;
}

.search__item {
    padding: 30px 0
}

.search__item:not(:last-of-type) {
    border-bottom: 1px solid #c6cfd4;
}

.search__item--product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media(max-width: 450px) {
    .search__item--product {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.search__img {
    width: 100px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

@media(max-width: 450px) {
    .search__img {
        margin-right: 0px;
        margin-bottom: 20px;
    }
}

@media (max-width: 768px) {
    .sms-2 .e-item {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-bottom: none;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .sms-2 .e-item .grid-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .sms-2 .e-item .grid-row>div {
        width: 100%;
        padding-right: 30px;
        padding-left: 30px;
    }
    .sms-2 .e-item .e-item__name h3 {
        text-align: center;
    }
    .sms-2 .e-item .e-item__left {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 20px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .sms-2 .e-item .e-item__middle {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .sms-2 .e-item .e-item__text {
        text-align: center;
    }
    .sms-2 .e-item .e-item__rightText {
        padding-bottom: 10px;
    }
}

.e-filter__close-icon {
    position: absolute;
    right: 30px;
    top: 20px;
    z-index: 10;
    width: 20px;
    height: 20px;
    cursor: pointer;
    -webkit-transition: border-color .2s ease-out;
    transition: border-color .2s ease-out;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border: 1px solid #939ca3;
    border-radius: 50%;
}

.e-filter__close-icon:hover {
    border-color: #939ca3;
    background-color: #939ca3;
}

.e-filter__close-icon:hover:before,
.e-filter__close-icon:hover:after {
    border-color: #fff;
}

.e-filter__close-icon:before,
.e-filter__close-icon:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
}

.e-filter__close-icon:before {
    width: 1px;
    height: 10px;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    border-right: 1px solid #939ca3;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.e-filter__close-icon:after {
    width: 10px;
    height: 1px;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    border-bottom: 1px solid #939ca3;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.e-filter--hidden {
    position: absolute !important;
    top: 0;
    right: 0;
    left: 0;
    visibility: hidden;
    -webkit-transition: visibility .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out;
    transition: visibility .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out;
    transition: visibility .2s ease-out, opacity .2s ease-out, transform .2s ease-out;
    transition: visibility .2s ease-out, opacity .2s ease-out, transform .2s ease-out, -webkit-transform .2s ease-out;
    opacity: 0 !important;
}

.e-filter--hidden.e-filter__wrapper {
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
}

.e-filter--hidden.e-filter__content {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.e-filter__content,
.e-filter__wrapper {
    -webkit-transition: visibility .2s .1s ease-out, opacity .2s .1s ease-out, -webkit-transform .3s .1s ease-out;
    transition: visibility .2s .1s ease-out, opacity .2s .1s ease-out, -webkit-transform .3s .1s ease-out;
    transition: visibility .2s .1s ease-out, opacity .2s .1s ease-out, transform .3s .1s ease-out;
    transition: visibility .2s .1s ease-out, opacity .2s .1s ease-out, transform .3s .1s ease-out, -webkit-transform .3s .1s ease-out;
    opacity: 1;
}

.e-filter__item {
    -webkit-transition: visibility 0s ease-out, opacity 0s ease-out;
    transition: visibility 0s ease-out, opacity 0s ease-out;
    opacity: 1;
}

.e-filter__item .chosen-container.chosen-container-single .chosen-default {
    border: 1px solid #e4e6e6;
    background-color: #fff;
}

.e-filter__step {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.e-filter__step p {
    font-weight: 500;
}

.e-filter__step .chosen-container li:after {
    font-size: 12px;
    display: block;
    content: attr(data-label);
    color: red;
}

@media (max-width: 768px) {
    .e-filter__step .e-product {
        max-width: 100%;
    }
}

@media (max-width: 768px) {
    .e-filter__step .col-xs-12:not(:first-of-type) {
        padding-top: 30px;
    }
}

@media (max-width: 768px) {
    .e-filter__step .col-xs-6:nth-of-type(n+3) {
        padding-top: 30px;
    }
}

.e-filter__spinner {
    max-width: inherit !important;
    border: 1px solid #e3e5e5;
    background-color: #fff !important;
}

.e-filter__checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.e-filter__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.form--billing {
    background-color: #f3f4f2;
    padding: 30px 15px;
}

.form--billing .form__padding {
    padding-bottom: 30px;
}

.form--billing .form__padding--small {
    padding-bottom: 10px;
}


/*********************/

.b-content__bottom {
    background-color: #D5DAE4;
    padding: 20px 60px;
    border-bottom: 1px solid #c0c7d6;
}

.b-content__bottom--nobr {
    border: 0 none;
    padding: 35px 0 20px;
}

.b-content__bottom--nobr .b-content__wrapp {
    width: 1004px;
}

.b-content__bottom-list {
    height: 150px;
    padding: 0;
    padding-top: 0;
    margin: 0 auto;
    width: 800px;
}

.b-content__bottom-item {
    padding-right: 40px;
    width: 263px;
    float: left;
}

.b-content__bottom-item.last {
    padding: 0;
}

.b-content__bottom-wrapp {
    padding: 0 0 20px;
}

.b-content__bottom-wrapp h4 {
    margin: 0;
    font-weight: bold;
    font-size: 13px;
    color: #626670;
    padding-bottom: 5px;
}

.b-content__bottom-wrapp a {
    display: block;
    line-height: 19px;
    font-size: 12px;
    color: #626670;
}

.b-content__bottom-mdpack-img {
    padding: 10px 0;
}

.b-content__bottom-mdpack-title {
    font-weight: bold;
    padding: 0 0 5px;
}

.b-content__bottom-mdpack-title a {
    display: block;
    color: #626670;
    font-size: 17px;
}

.b-content__bottom-mdpack .b-button {
    margin: 10px 0;
}

.b-content__bottom-mdpack .b-button .button {
    display: block;
}

.b-content__bottom--line-block {
    padding: 10px 0;
}


/******************/

.full-product__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 768px) {
    .full-product__header {
        margin-bottom: 30px;
    }
}

@media (max-width: 450px) {
    .full-product__header {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.full-product__header-image {
    display: none;
}

.full-product__header-image img {
    width: 120px;
}

@media (max-width: 768px) {
    .full-product__header-image {
        display: block;
        margin-right: 30px;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }
}

@media (max-width: 450px) {
    .full-product__header-image {
        margin-right: 0;
    }
}

.full-product__header-text .full-product__systems {
    display: none;
}

.full-product__header-text .full-product__system {
    display: inline-block;
    padding: 0 4%;
    margin-right: 5px;
    margin-left: 0px;
}

@media (max-width: 450px) {
    .full-product__header-text {
        width: 100%;
        text-align: center;
        margin-top: 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 768px) {
    .full-product__header-text .full-product__systems {
        display: block;
    }
}

@media (max-width: 450px) {
    .full-product__header-text .full-product__systems {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        width: 80%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
}

@media (max-width: 450px) {
    .full-product__header-text .full-product__system {
        min-width: 40%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    }
}

.full-product__title {
    color: #008ba0;
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 10px;
}

.full-product__desc {
    font-size: 16px;
    margin-bottom: 40px;
}

@media (max-width: 450px) {
    .full-product__desc {
        margin-bottom: 0;
    }
}

.full-product__desc-link {
    font-size: 16px;
    padding-top: 10px;
}

.full-product__desc-link a {
    text-decoration: none;
}

.full-product__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.full-product__system {
    font-size: 10px;
    text-transform: uppercase;
    background-color: #ebecea;
    border-radius: 2px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
}

.full-product__image {
    margin-bottom: 20px;
}

.full-product__first {
    width: 120px;
    margin-right: 30px;
    margin-left: 30px;
    margin-top: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.full-product__first img {
    width: 120px;
}

@media (max-width: 768px) {
    .full-product__first {
        display: none;
    }
}

.full-product__features {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 20px;
}

.full-product__feature {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
}

.full-product__feature--business {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.full-product__feature--business .full-product__feature-title {
    font-weight: 400;
}

@media (max-width: 450px) {
    .full-product__feature {
        width: 100%;
    }
}

.full-product__feature--center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.full-product__feature-text {
    padding-right: 20px;
}

.full-product__feature-icon {
    width: 45px;
    margin-right: 10px;
    padding-top: 3px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.full-product__feature-icon svg {
    width: 45px;
    height: 45px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.full-product__feature-title {
    font-weight: 700;
}

.full-product__second {
    min-width: 50%;
    margin-right: 30px;
    margin-top: 35px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
}

@media (max-width: 768px) {
    .full-product__second {
        margin-left: 30px;
    }
}

.full-product__bottom {
    background-color: #f4f5f4;
    min-width: 100%;
    padding: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 450px) {
    .full-product__bottom {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.full-product__bottom-item {
    width: 30%;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

@media (max-width: 450px) {
    .full-product__bottom-item {
        width: 100%;
    }
}

.full-product__bottom-item:nth-of-type(2) {
    margin-left: 30px;
}

@media (max-width: 450px) {
    .full-product__bottom-item:nth-of-type(2) {
        margin-left: 0;
        margin-top: 20px;
    }
}

.full-product__bottom-desc {
    color: #2d2d2d;
    margin-bottom: 10px;
    font-size: 12px;
}

.full-product__bottom-desc .price {
    padding-right: 10px;
    color: #585858;
}

.popup__product {
    overflow: auto;
    max-height: 100vh;
}

.full-product__wrapper[data-product-id="1"] .full-product__feature-icon svg {
    fill: #64babb;
}

.full-product__wrapper[data-product-id="2"] .full-product__feature-icon svg {
    fill: #14778b;
}

.full-product__wrapper[data-product-id="3"] .full-product__feature-icon svg {
    fill: #1373ae;
}

.full-product__wrapper[data-product-id="4"] .full-product__feature-icon svg {
    fill: #eba114;
}

.full-product__wrapper[data-product-id="5"] .full-product__feature-icon svg {
    fill: #424d56;
}

.full-product__wrapper[data-product-id="6"] .full-product__feature-icon svg {
    fill: #89c967;
}

.full-product__wrapper[data-product-id="7"] .full-product__feature-icon svg {
    fill: #01a4b5;
}

.full-product__wrapper[data-product-id="8"] .full-product__feature-icon svg {
    fill: #1da1e5;
}

.full-product__wrapper[data-product-id="9"] .full-product__feature-icon svg {
    fill: #89b0cd;
}

.full-product__wrapper[data-product-id="10"] .full-product__feature-icon svg {
    fill: #006471;
}


/*[class^='icon-'] {
  display: inline-block;
  -webkit-transition: opacity .3s, fill .3s;
  transition: opacity .3s, fill .3s;
  vertical-align: middle;
}*/

[class^='icon-f_'] {
    width: 28px;
    height: 28px;
    fill: #afb8bd;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.c-filter__label [class^='icon-'] {
    width: 28px;
    max-height: 28px;
    fill: #afb8bd;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.c-filter__label .icon-feature1 {
    height: 22px;
}

.c-filter__label .icon-feature2 {
    height: 19px;
}

.c-filter__label .icon-feature3 {
    height: 26px;
}

.c-filter__label .icon-feature4 {
    height: 17px;
}

.c-filter__label .icon-feature5 {
    height: 20px;
}

.c-filter__label .icon-linux {
    height: 21px;
}

.c-filter__label .icon-droid {
    height: 21px;
}

.c-filter__label .icon-mac {
    height: 20px;
}

.c-filter__label .icon-win {
    height: 20px;
}

.c-filter__label .icon-smart {
    height: 26px;
}

.c-filter__label .icon-tablet {
    height: 26px;
}

.c-filter__label .icon-pc {
    height: 26px;
}

.icon-feature1 {
    width: 34px;
    height: 39px;
    fill: #424d56;
}

.icon-feature2 {
    width: 37px;
    height: 36px;
    fill: #424d56;
}

.icon-feature3 {
    width: 31px;
    height: 42px;
    fill: #424d56;
}

.icon-feature4 {
    width: 40px;
    height: 33px;
    fill: #424d56;
}

.icon-feature5 {
    width: 32px;
    height: 37px;
    fill: #424d56;
}

.icon-feature6 {
    width: 38px;
    height: 36px;
    fill: #424d56;
}

.icon-feature7 {
    width: 35px;
    height: 35px;
    fill: #424d56;
}

.icon-feature8 {
    width: 20px;
    height: 36px;
    fill: #424d56;
}

.icon-feature9 {
    width: 41px;
    height: 41px;
    fill: #424d56;
}

.icon-feature10 {
    width: 40px;
    height: 30px;
    fill: #424d56;
}

.icon-feature11 {
    width: 21px;
    height: 31px;
    fill: #424d56;
}

.icon-feature12 {
    width: 40px;
    height: 28px;
    fill: #424d56;
}

.icon-feature13 {
    width: 38px;
    height: 38px;
    fill: #424d56;
}

.icon-feature14 {
    width: 21px;
    height: 32px;
    fill: #424d56;
}

.icon-linux {
    /*width: 35px;
height: 40px;*/
    width: 20px;
    height: 21px;
    fill: #afb8bd;
}

.icon-droid {
    /*width: 36px;
height: 40px;*/
    width: 20px;
    height: 21px;
    fill: #afb8bd;
}

.icon-mac {
    /*width: 40px;
height: 40px;*/
    width: 20px;
    height: 20px;
    fill: #afb8bd;
}

.icon-win {
    /*width: 40px;
height: 40px;*/
    width: 20px;
    height: 20px;
    fill: #afb8bd;
}

.icon-smart {
    width: 27px;
    height: 40px;
    fill: #afb8bd;
}

.icon-tablet {
    width: 50px;
    height: 40px;
    fill: #afb8bd;
}

.icon-pc {
    width: 51px;
    height: 40px;
    fill: #afb8bd;
}

.icon-timer {
    width: 43px;
    height: 40px;
    fill: #afb8bd;
}

.icon-menu {
    width: 34px;
    height: 25px;
    fill: #fff;
}

.icon-phone {
    width: 35px;
    height: 40px;
    fill: #fff;
}

.icon--cart {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 77px;
    height: 77px;
    margin-bottom: 10px;
    border: 2px solid #ffc315;
    border-radius: 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.icon--login {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 38px;
    height: 38px;
    margin-right: 10px;
    vertical-align: top;
    border-radius: 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.icon--login svg {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    fill: #fff;
}

.icon--login-odn {
    background-color: #faa61a;
}

.icon--login-vk {
    background-color: #4371a0;
}

.icon--login-fb {
    background-color: #2a598a;
}

.icon--login-gp {
    background-color: #d94e37;
}

.icon--login-tw {
    background-color: #1da1f2;
}

.icon-pay0 {
    width: 30px;
    height: 30px;
    padding-top: 10px;
}

.icon-pay1 {
    width: 30px;
    height: 30px;
}

.icon-pay2 {
    width: 30px;
    height: 30px;
    fill: #ea9000;
}

.icon-pay3 {
    width: 30px;
    height: 30px;
    fill: #ffc313;
}

.icon-pay4 {
    width: 30px;
    height: 30px;
    fill: #299d30;
}

.icon-pay5 {
    width: 30px;
    height: 30px;
    fill: #0074b6;
}

.icon-pay6 {
    width: 30px;
    height: 30px;
}

.icon-pay7 {
    width: 18px;
    height: 30px;
    fill: #ee2f21;
}

.icon-oculus {
    width: 54px;
    height: 44px;
    fill: #ffc315;
}

.icon-option {
    width: 43px;
    height: 48px;
    fill: #ffc315;
}

.icon-bonus {
    width: 46px;
    height: 53px;
    fill: #ffc315;
}

.icon-percent {
    width: 45px;
    height: 41px;
    fill: #ffc315;
}

.icon-mappoint {
    position: relative;
    top: 1px;
    width: 13px;
    height: 17px;
    fill: #fff;
}

.icon-user {
    width: 27px;
    height: 27px;
}

.icon-skype {
    position: relative;
    top: 2px;
    width: 16px;
    height: 16px;
    fill: #fff;
}

.icon-logo {
    width: 85px;
    height: 35px;
    fill: #fff;
}

.icon-cart {
    width: 35px;
    height: 34px;
    fill: #fff;
}

.icon-search {
    position: relative;
    top: 1px;
    width: 18px;
    height: 18px;
    fill: #b2c1ca;
}

.icon-diagnostic {
    width: 30px;
    height: 25px;
    fill: #fff;
}

.icon-why {
    width: 53px;
    height: 47px;
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
}

.icon-product {
    fill: #fff;
}

.icon-tech {
    fill: #fff;
}

.icon-eset {
    width: 16px;
    height: 17px;
}

.icon-odn {
    position: relative;
    top: -1px;
    width: 10px;
    height: 17px;
}

.icon-vk {
    width: 22px;
    height: 13px;
}

.icon-fb {
    width: 9px;
    height: 18px;
}

.icon-tw {
    width: 15px;
    height: 12px;
}

.icon-yt {
    position: relative;
    left: 2px;
    width: 13px;
    height: 13px;
}

.icon-gp {
    width: 16px;
    height: 16px;
}

.icon-up {
    position: relative;
    top: -1px;
    width: 22px;
    height: 12px;
    fill: #babbbc;
}


/* ––– INPUTS ––– */

::-webkit-input-placeholder {
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-style: italic;
    color: #00717f;
}

::-moz-placeholder {
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-style: italic;
    color: #00717f;
}

:-ms-input-placeholder {
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-style: italic;
    color: #00717f;
}

::placeholder {
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-style: italic;
    color: #00717f;
}

.form-input {
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-size: 16px;
    font-style: italic;
    line-height: 40px;
    width: 100%;
    height: 40px;
    padding: 1px 10px 0;
    -webkit-transition: border-color .45s, color .35s;
    transition: border-color .45s, color .35s;
    color: #008ba0;
    border: none;
    outline: none;
    background-color: #ebecea
}

.form-input:disabled {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #84888f;
    background-color: #f3f4f2;
}

.form-input:disabled::-webkit-input-placeholder {
    color: #84888f;
}

.form-input:disabled::-moz-placeholder {
    color: #84888f;
}

.form-input:disabled:-ms-input-placeholder {
    color: #84888f;
}

.form-input:disabled::placeholder {
    color: #84888f;
}

.form-input::-webkit-input-placeholder {
    position: relative;
    left: 0px;
    -webkit-transition: left .2s ease-out;
    transition: left .2s ease-out;
}

.form-input::-moz-placeholder {
    position: relative;
    left: 0px;
    -webkit-transition: left .2s ease-out;
    transition: left .2s ease-out;
}

.form-input:-ms-input-placeholder {
    position: relative;
    left: 0px;
    -webkit-transition: left .2s ease-out;
    transition: left .2s ease-out;
}

.form-input::placeholder {
    position: relative;
    left: 0px;
    -webkit-transition: left .2s ease-out;
    transition: left .2s ease-out;
}

.form-input:focus::-webkit-input-placeholder {
    color: #9ec4c7 !important;
    position: relative;
    left: 10px;
}

.form-input:focus::-moz-placeholder {
    color: #9ec4c7 !important;
    position: relative;
    left: 10px;
}

.form-input:focus:-ms-input-placeholder {
    color: #9ec4c7 !important;
    position: relative;
    left: 10px;
}

.form-input:focus::placeholder {
    color: #9ec4c7 !important;
    position: relative;
    left: 10px;
}

.form-input--styled {
    border: 1px solid #e4e6e6;
    background-color: #fff;
}

.form-input--styled:focus,
.form-input--styled:active {
    color: #008ba0;
    border-color: #00717f;
}

.form-input__title {
    font-size: 14px;
    padding-bottom: 5px;
}

.form-input--styled2 {
    border: 1px solid #BBBBBB;
    background-color: #fff;
    color: #424c56;
    font-family: "Fedra", "Helvetica Neue", Helvetica, Arial, sans-serif;
    box-shadow: 0px 2px 2.7px 0.3px rgba(66, 77, 86, 0.1), 0px 1px 1px 0px rgba(66, 77, 86, 0.1);
    font-size: 16px;
    line-height: 1.875;
    -webkit-transition: box-shadow .2s ease-out;
    transition: box-shadow .2s ease-out;
}

.form-input--styled2::-webkit-input-placeholder {
    font-size: 16px;
    color: #81858c;
    font-family: "Fedra", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.form-input--styled2::-moz-placeholder {
    font-size: 16px;
    color: #81858c;
    font-family: "Fedra", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.form-input--styled2:-ms-input-placeholder {
    font-size: 16px;
    color: #81858c;
    font-family: "Fedra", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.form-input--styled2::placeholder {
    font-size: 16px;
    color: #81858c;
    font-family: "Fedra", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.form-input--styled2:focus {
    border-color: #6baced;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15) inset, 0 0 8px rgba(82, 168, 236, .7);
}

.form-input--styled2:focus::-webkit-input-placeholder {
    color: #b7bcc3 !important;
    position: relative;
    left: 0px;
}

.form-input--styled2:focus::-moz-placeholder {
    color: #b7bcc3 !important;
    position: relative;
    left: 0px;
}

.form-input--styled2:focus:-ms-input-placeholder {
    color: #b7bcc3 !important;
    position: relative;
    left: 0px;
}

.form-input--styled2:focus::placeholder {
    color: #b7bcc3 !important;
    position: relative;
    left: 0px;
}

.form-input--inline {
    display: inline-block;
    width: auto;
    vertical-align: top;
}

.form-input--textarea {
    line-height: 1.5;
    height: auto;
    min-height: 100px;
    padding: 10px 15px;
    resize: none;
}

.form-row {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    text-align: left
}

.form-row__title {
    line-height: 20px;
    padding-top: 20px;
}

.form-row--no-margin-bottom {
    margin-bottom: 0;
}

.form-row--double-gap {
    margin-bottom: 20px;
}

.form-row__error,
.form-row__success {
    font-size: 12px;
    display: none;
    top: 4px;
    position: relative;
}

.form-row__error {
    color: #d90b00;
}

.form-row__success {
    color: #8dc63f;
}

.form-row.error .form-input {
    color: #000;
    border-color: #d90b00
}

.form-row.error .form-input::-webkit-input-placeholder {
    color: #d90b00;
}

.form-row.error .form-input::-moz-placeholder {
    color: #d90b00;
}

.form-row.error .form-input:-ms-input-placeholder {
    color: #d90b00;
}

.form-row.error .form-input::placeholder {
    color: #d90b00;
}

.form-row.error .form-row__error {
    display: block;
}

.form-row.success .form-input {
    color: #000;
    border-color: #8dc63f
}

.form-row.success .form-input::-webkit-input-placeholder {
    color: #000;
}

.form-row.success .form-input::-moz-placeholder {
    color: #000;
}

.form-row.success .form-input:-ms-input-placeholder {
    color: #000;
}

.form-row.success .form-input::placeholder {
    color: #000;
}

.form-row.success .form-row__success {
    display: block;
}

.form-row__complex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 768px) {
    .form-row__complex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .form-row__complex .form-row {
        margin-left: 0 !important;
    }
}

.form-row__complex .form-row {
    margin-left: 10px;
}

.form-row__complex .form-row:first-child {
    margin-left: 0;
}

.form-row__file-wrapper {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.form-row__file-wrapper input[type='file'] {
    font-size: 20px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0;
}

.form-row__file-input {
    padding-left: 10px;
}

.form-disclaimer {
    color: #a94442;
}


/* ------------------------ fixed layout menu ---------------------------- */

.layout_fix_nav {
    min-width: 30px;
    position: fixed;
    left: 10px;
    top: 50px;
    background: rgba(0, 0, 0, .75);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .75), inset 0 0 0 2px rgba(255, 255, 255, .65);
    z-index: 99;
}

.layout_fix_nav.opened {
    background: rgba(255, 255, 255, .85);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .75), inset 0 0 0 2px rgba(0, 0, 0, .65);
}

.layout_fix_nav_arrows {
    height: 30px;
    position: relative;
    padding: 0 10px;
    line-height: 28px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    text-shadow: 0 0 10px rgba(255, 255, 255, .25);
    text-transform: uppercase;
    cursor: pointer;
}

.layout_fix_nav_arrows:hover {
    color: rgba(255, 255, 255, .55);
}

.layout_fix_nav.opened .layout_fix_nav_arrows {
    opacity: .55;
    color: #000;
    text-shadow: 0 0 10px rgba(0, 0, 0, .25);
}

.layout_fix_nav_body {
    display: none;
    padding: 10px;
}

.layout_fix_nav_column {
    float: left;
    max-width: 150px;
}

.layout_fix_nav_column:first-child {
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid rgba(0, 0, 0, .05);
}

.layout_fix_nav a {
    display: inline-block;
    margin: 3px 0;
    color: rgba(0, 0, 0, 1);
    font-size: 10px;
    text-decoration: none;
    letter-spacing: normal;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.layout_fix_nav a:hover {
    color: #000;
    opacity: .85;
    box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 1);
}

.layout_fix_nav hr {
    margin: 5px 0;
    background: rgba(0, 0, 0, .15);
    opacity: 0.45;
}

.layout_fix_nav a.disabled,
.layout_fix_nav a.disabled:hover {
    opacity: 0.55;
    cursor: default;
    text-decoration: none;
}

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

.layout__column-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}


/* UNDER DEVELOPMENT */

.layout--under_dev {
    opacity: .55;
}


/* HIDDEN */

.layout-hidden {
    display: none !important;
}

.disabled {
    opacity: .5;
    cursor: default;
}

.layout--margin {
    margin: 45px 0;
    width: 100%;
}

.centered-header {
    text-align: center;
    margin-top: 20px;
}


/* ------------------------ end fixed layout menu ---------------------------- */

@media (max-width: 768px) {
    .layout_fix_nav {
        top: 130px;
        max-height: calc(100vh - 20px);
        overflow: auto;
    }
}

.link,
a {
    color: #008ba0;
    text-decoration: underline;
    -webkit-transition: color .15s ease-out;
    transition: color .15s ease-out;
    outline: none;
    cursor: pointer
}

.link:hover,
a:hover {
    //color: #008ba0;
    text-decoration: none;
}

.link:active,
a:active {
    //color: #02b9c7;
}

.link--yellow {
    color: #f8b323;
}

.link--black {
    color: #424d56;
}

.link--invert {
    text-decoration: none;
}

.link--invert:hover {
    text-decoration: underline;
}

.map__container {
    height: 320px;
    opacity: 0;
    -webkit-transition: opacity .6s ease-out;
    transition: opacity .6s ease-out;
}

.map__container.load {
    opacity: 1;
}

.map__container:not(.load)+.loader {
    position: relative;
}

.map__container:not(.load)+.loader:after {
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin: 0;
    display: block;
    position: absolute;
    content: '';
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load5 1.1s infinite ease-out;
    animation: load5 1.1s infinite ease-out;
    text-indent: -9999em;
    z-index: 10;
    border-radius: 50%;
    left: 50%;
    top: -200px;
}

.map__location {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E %3Cstyle%3E .st0%7Bfill:%23363636;%7D %3C/style%3E %3Cpath d='M12.6 22c-.6 0-1-.4-1.1-.9l-1.9-7.4c-.1-.7-.6-1.2-1.3-1.4l-7.4-2c-.5-.1-.9-.5-.9-1s.3-1 .7-1.2l19-8c.6-.3 1.3-.1 1.8.4s.6 1.2.4 1.8l-8.2 19c-.2.4-.6.7-1.1.7zm-.4-1.3zM2.5 9.1l6.2 1.7c1.2.3 2.2 1.3 2.5 2.5l1.5 6.2 7.6-17.8L2.5 9.1z' class='st0'/%3E %3C/svg%3E");
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: 6px 7px;
}

.map__zoom {
    height: 36px;
    width: 36px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 1px 0 rgba(0, 0, 0, 0.16), 1px 2px 4px rgba(0, 0, 0, 0.09);
    margin: 10px;
    cursor: pointer;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    position: relative;
}

.map__zoom--in:before,
.map__zoom--in:after,
.map__zoom--out:before,
.map__zoom--out:after {
    content: '';
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
}

.map__zoom--in:before {
    height: 2px;
    width: 20px;
    background-color: #363636;
}

.map__zoom--in:after {
    height: 20px;
    width: 2px;
    background-color: #363636;
}

.map__zoom--out:before {
    height: 2px;
    width: 20px;
    background-color: #363636;
}

.map__zoom:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16), 1px 4px 9px rgba(0, 0, 0, .09);
}

a[href^="http://maps.google.com/maps"] {
    display: none !important
}

a[href^="https://maps.google.com/maps"] {
    display: none !important
}

.gmnoprint a,
.gmnoprint span,
.gm-style-cc {
    display: none;
}

.gmnoprint div {
    background: none !important;
}

@-webkit-keyframes load5 {
    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #bcbcbc, 1.8em -1.8em 0 0em rgba(188, 188, 188, 0.2), 2.5em 0em 0 0em rgba(188, 188, 188, 0.2), 1.75em 1.75em 0 0em rgba(188, 188, 188, 0.2), 0em 2.5em 0 0em rgba(188, 188, 188, 0.2), -1.8em 1.8em 0 0em rgba(188, 188, 188, 0.2), -2.6em 0em 0 0em rgba(188, 188, 188, 0.5), -1.8em -1.8em 0 0em rgba(188, 188, 188, 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(188, 188, 188, 0.7), 1.8em -1.8em 0 0em #bcbcbc, 2.5em 0em 0 0em rgba(188, 188, 188, 0.2), 1.75em 1.75em 0 0em rgba(188, 188, 188, 0.2), 0em 2.5em 0 0em rgba(188, 188, 188, 0.2), -1.8em 1.8em 0 0em rgba(188, 188, 188, 0.2), -2.6em 0em 0 0em rgba(188, 188, 188, 0.2), -1.8em -1.8em 0 0em rgba(188, 188, 188, 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(188, 188, 188, 0.5), 1.8em -1.8em 0 0em rgba(188, 188, 188, 0.7), 2.5em 0em 0 0em #bcbcbc, 1.75em 1.75em 0 0em rgba(188, 188, 188, 0.2), 0em 2.5em 0 0em rgba(188, 188, 188, 0.2), -1.8em 1.8em 0 0em rgba(188, 188, 188, 0.2), -2.6em 0em 0 0em rgba(188, 188, 188, 0.2), -1.8em -1.8em 0 0em rgba(188, 188, 188, 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(188, 188, 188, 0.2), 1.8em -1.8em 0 0em rgba(188, 188, 188, 0.5), 2.5em 0em 0 0em rgba(188, 188, 188, 0.7), 1.75em 1.75em 0 0em #bcbcbc, 0em 2.5em 0 0em rgba(188, 188, 188, 0.2), -1.8em 1.8em 0 0em rgba(188, 188, 188, 0.2), -2.6em 0em 0 0em rgba(188, 188, 188, 0.2), -1.8em -1.8em 0 0em rgba(188, 188, 188, 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(188, 188, 188, 0.2), 1.8em -1.8em 0 0em rgba(188, 188, 188, 0.2), 2.5em 0em 0 0em rgba(188, 188, 188, 0.5), 1.75em 1.75em 0 0em rgba(188, 188, 188, 0.7), 0em 2.5em 0 0em #bcbcbc, -1.8em 1.8em 0 0em rgba(188, 188, 188, 0.2), -2.6em 0em 0 0em rgba(188, 188, 188, 0.2), -1.8em -1.8em 0 0em rgba(188, 188, 188, 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(188, 188, 188, 0.2), 1.8em -1.8em 0 0em rgba(188, 188, 188, 0.2), 2.5em 0em 0 0em rgba(188, 188, 188, 0.2), 1.75em 1.75em 0 0em rgba(188, 188, 188, 0.5), 0em 2.5em 0 0em rgba(188, 188, 188, 0.7), -1.8em 1.8em 0 0em #bcbcbc, -2.6em 0em 0 0em rgba(188, 188, 188, 0.2), -1.8em -1.8em 0 0em rgba(188, 188, 188, 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(188, 188, 188, 0.2), 1.8em -1.8em 0 0em rgba(188, 188, 188, 0.2), 2.5em 0em 0 0em rgba(188, 188, 188, 0.2), 1.75em 1.75em 0 0em rgba(188, 188, 188, 0.2), 0em 2.5em 0 0em rgba(188, 188, 188, 0.5), -1.8em 1.8em 0 0em rgba(188, 188, 188, 0.7), -2.6em 0em 0 0em #bcbcbc, -1.8em -1.8em 0 0em rgba(188, 188, 188, 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(188, 188, 188, 0.2), 1.8em -1.8em 0 0em rgba(188, 188, 188, 0.2), 2.5em 0em 0 0em rgba(188, 188, 188, 0.2), 1.75em 1.75em 0 0em rgba(188, 188, 188, 0.2), 0em 2.5em 0 0em rgba(188, 188, 188, 0.2), -1.8em 1.8em 0 0em rgba(188, 188, 188, 0.5), -2.6em 0em 0 0em rgba(188, 188, 188, 0.7), -1.8em -1.8em 0 0em #bcbcbc;
    }
}

@keyframes load5 {
    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #bcbcbc, 1.8em -1.8em 0 0em rgba(188, 188, 188, 0.2), 2.5em 0em 0 0em rgba(188, 188, 188, 0.2), 1.75em 1.75em 0 0em rgba(188, 188, 188, 0.2), 0em 2.5em 0 0em rgba(188, 188, 188, 0.2), -1.8em 1.8em 0 0em rgba(188, 188, 188, 0.2), -2.6em 0em 0 0em rgba(188, 188, 188, 0.5), -1.8em -1.8em 0 0em rgba(188, 188, 188, 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(188, 188, 188, 0.7), 1.8em -1.8em 0 0em #bcbcbc, 2.5em 0em 0 0em rgba(188, 188, 188, 0.2), 1.75em 1.75em 0 0em rgba(188, 188, 188, 0.2), 0em 2.5em 0 0em rgba(188, 188, 188, 0.2), -1.8em 1.8em 0 0em rgba(188, 188, 188, 0.2), -2.6em 0em 0 0em rgba(188, 188, 188, 0.2), -1.8em -1.8em 0 0em rgba(188, 188, 188, 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(188, 188, 188, 0.5), 1.8em -1.8em 0 0em rgba(188, 188, 188, 0.7), 2.5em 0em 0 0em #bcbcbc, 1.75em 1.75em 0 0em rgba(188, 188, 188, 0.2), 0em 2.5em 0 0em rgba(188, 188, 188, 0.2), -1.8em 1.8em 0 0em rgba(188, 188, 188, 0.2), -2.6em 0em 0 0em rgba(188, 188, 188, 0.2), -1.8em -1.8em 0 0em rgba(188, 188, 188, 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(188, 188, 188, 0.2), 1.8em -1.8em 0 0em rgba(188, 188, 188, 0.5), 2.5em 0em 0 0em rgba(188, 188, 188, 0.7), 1.75em 1.75em 0 0em #bcbcbc, 0em 2.5em 0 0em rgba(188, 188, 188, 0.2), -1.8em 1.8em 0 0em rgba(188, 188, 188, 0.2), -2.6em 0em 0 0em rgba(188, 188, 188, 0.2), -1.8em -1.8em 0 0em rgba(188, 188, 188, 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(188, 188, 188, 0.2), 1.8em -1.8em 0 0em rgba(188, 188, 188, 0.2), 2.5em 0em 0 0em rgba(188, 188, 188, 0.5), 1.75em 1.75em 0 0em rgba(188, 188, 188, 0.7), 0em 2.5em 0 0em #bcbcbc, -1.8em 1.8em 0 0em rgba(188, 188, 188, 0.2), -2.6em 0em 0 0em rgba(188, 188, 188, 0.2), -1.8em -1.8em 0 0em rgba(188, 188, 188, 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(188, 188, 188, 0.2), 1.8em -1.8em 0 0em rgba(188, 188, 188, 0.2), 2.5em 0em 0 0em rgba(188, 188, 188, 0.2), 1.75em 1.75em 0 0em rgba(188, 188, 188, 0.5), 0em 2.5em 0 0em rgba(188, 188, 188, 0.7), -1.8em 1.8em 0 0em #bcbcbc, -2.6em 0em 0 0em rgba(188, 188, 188, 0.2), -1.8em -1.8em 0 0em rgba(188, 188, 188, 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(188, 188, 188, 0.2), 1.8em -1.8em 0 0em rgba(188, 188, 188, 0.2), 2.5em 0em 0 0em rgba(188, 188, 188, 0.2), 1.75em 1.75em 0 0em rgba(188, 188, 188, 0.2), 0em 2.5em 0 0em rgba(188, 188, 188, 0.5), -1.8em 1.8em 0 0em rgba(188, 188, 188, 0.7), -2.6em 0em 0 0em #bcbcbc, -1.8em -1.8em 0 0em rgba(188, 188, 188, 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(188, 188, 188, 0.2), 1.8em -1.8em 0 0em rgba(188, 188, 188, 0.2), 2.5em 0em 0 0em rgba(188, 188, 188, 0.2), 1.75em 1.75em 0 0em rgba(188, 188, 188, 0.2), 0em 2.5em 0 0em rgba(188, 188, 188, 0.2), -1.8em 1.8em 0 0em rgba(188, 188, 188, 0.5), -2.6em 0em 0 0em rgba(188, 188, 188, 0.7), -1.8em -1.8em 0 0em #bcbcbc;
    }
}

.meta-block {
    padding: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 21px
}

@media (min-width: 768px) {
    .meta-block:not(:last-of-type) {
        border-right: 1px solid #c6cfd4;
    }
}

.meta-block--pull-1.meta-block {
    padding-left: 8.33333%;
    padding-right: 8.33333%;
}

.meta-block__wrapper {
    padding: 10px 0;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 40px;
}

@media (max-width: 768px) {
    .meta-block__wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px) {
    .meta-block--first-m {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        border-bottom: 1px solid #c6cfd4;
        padding-bottom: 30px;
        margin-bottom: 20px;
    }
}

img[data-object-fit="contain"] {
    -o-object-fit: contain;
    object-fit: contain;
}

img[data-object-fit="cover"] {
    -o-object-fit: cover;
    object-fit: cover;
}

.order-total__top {
    /*border-bottom: 1px solid #c6cfd4;*/
    padding-top: 20px;
    padding-bottom: 15px;
}

.order-total__bottom {
    padding-top: 30px;
}

.order-total__submit {
    padding-top: 30px;
}

.order-total__row {
    /* min-height: 40px;*/
}

.order-total__row:not(:last-of-type) {
    padding-bottom: 15px;
}

@media (max-width: 768px) {
    .order-total__row {
        padding-top: 20px;
    }
}

.order-total__desk {
    display: inline-block;
    white-space: nowrap;
    line-height: 28px;
}

@media (max-width: 768px) {
    .search .page-banner__wrapper--big {
        height: 400px;
    }
}

@media (max-width: 768px) {
    .search .page-banner__title {
        font-size: 35px;
    }
}

.page-banner input:focus,
.page-banner input:active {
    border-color: transparent;
}

.page-banner__title {
    color: #fff;
    font-size: 41px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    padding-bottom: 17px;
    margin-bottom: 0;
}

.page-banner__desription {
    color: #fff;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}

.page-banner__desription+.page-banner__form {
    margin-top: 20px;
}

.page-banner__form {
    z-index: 80;
}

.page-banner__form-right {
    width: 50%;
}

@media (max-width: 1024px) {
    .page-banner__form-right {
        width: 80%;
    }
}

@media (max-width: 768px) {
    .page-banner__form-right {
        width: 100%;
    }
}

.page-banner--top {
    position: relative;
    background-color: #13bbc6;
}

.page-banner--top img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 240px;
}

@media (max-width: 768px) {
    .page-banner--top-mb .page-banner__wrapper {
        height: 360px;
    }
}

@media (max-width: 768px) {
    .page-banner--top .form-row__complex {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .page-banner--top .form-row__complex .form-row {
        margin-left: 0;
    }
}

@media (max-width: 768px) {
    .page-banner--login {
        overflow: hidden;
    }
    .page-banner--login .page-banner__special {
        height: 720px;
    }
    .page-banner--login img {
        height: 720px;
        -webkit-filter: blur(2px);
        filter: blur(2px);
    }
    .page-banner--login .page-banner__form>div {
        padding-top: 20px;
    }
}

.page-banner__special {
    height: 240px;
    z-index: 100;
    position: relative;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 400;
}

.page-banner__special h3 {
    font-weight: 400;
}

.page-banner__special:after {
    position: absolute;
    bottom: -11px;
    left: 75%;
    width: 0;
    height: 0;
    margin: 0 0 0 -16px;
    content: '';
    border-width: 11px 16px 0;
    border-style: solid;
    border-color: #087788 transparent transparent transparent;
}

.page-banner__wrapper {
    height: 240px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.page-banner__wrapper--big {
    height: 280px;
}

@media (max-width: 768px) {
    .page-banner--top img,
    .page-banner__wrapper {
        height: 290px;
    }
}


/* popups: DEFAULT STYLES */

.popup {
    font-family: 'Fedra', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 326px;
    max-height: calc(100% - 20px);
    margin: auto;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
}

.popup .chosen-container.chosen-container-single .chosen-single {
    border: 1px solid #e4e6e6;
    background-color: #fff;
}

.popup[data-popup-id='purchase'] .popup__inner {
    padding: 0;
}

@media (max-width: 768px) {
    .popup[data-popup-id='requisition'] .popup__inner {
        max-width: 100%;
        background-color: #f3f4f2;
    }
}

.popup[data-popup-id='product'] .popup__inner {
    max-width: 840px;
    padding: 0;
}

@media (max-width: 768px) {
    .popup[data-popup-id='product'] {
        height: auto;
        max-height: initial;
    }
}

@media (max-width: 768px) {
    .popup[data-popup-id='product'] .popup__inner {
        max-width: 100%;
    }
}

.popup[data-popup-id='support'] .popup__inner,
.popup[data-popup-id='business'] .popup__inner,
.popup[data-popup-id='boxed'] .popup__inner {
    min-width: 480px;
    max-width: 560px;
    padding: 30px 60px;
    background: #f3f4f2;
}

.popup[data-popup-id='support'] .form-row,
.popup[data-popup-id='business'] .form-row,
.popup[data-popup-id='boxed'] .form-row {
    padding: 0 30px;
}

.popup[data-popup-id='support'] .special-paragraph,
.popup[data-popup-id='business'] .special-paragraph,
.popup[data-popup-id='boxed'] .special-paragraph {
    font-size: 12px;
}

.popup[data-popup-id='support'] h3,
.popup[data-popup-id='business'] h3,
.popup[data-popup-id='boxed'] h3 {
    margin: 20px 0 30px;
}

@media (max-width: 768px) {
    .popup[data-popup-id='support'],
    .popup[data-popup-id='business'],
    .popup[data-popup-id='boxed'] {
        background: #f3f4f2;
        height: auto;
        max-height: initial;
    }
}

@media (max-width: 450px) {
    .popup[data-popup-id='support'] .popup__inner,
    .popup[data-popup-id='business'] .popup__inner,
    .popup[data-popup-id='boxed'] .popup__inner {
        min-width: 0;
        padding: 0 20px;
        max-width: 100vw;
    }
}

@media (max-width: 450px) {
    .popup[data-popup-id='support'] .form-row,
    .popup[data-popup-id='business'] .form-row,
    .popup[data-popup-id='boxed'] .form-row {
        padding: 0;
    }
}

@media (max-width: 768px) {
    .popup select {
        color: #008ba0;
        border: 1px solid #e4e6e6;
        background-color: #fff;
        background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'17\' height=\'10\'%3E%3Cpath fill-rule=\'evenodd\' fill=\'%2300717F\' d=\'M.7 1h15.7L8.8 9.3.8 1z\'/%3E%3C/svg%3E');
        background-repeat: no-repeat;
        background-position: right 10px center;
    }
}

.popup__close {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 5px;
    padding: 10px;
    cursor: pointer;
}

.popup__close:hover .popup__close-icon {
    border-color: #939ca3;
    background-color: #939ca3;
}

.popup__close:hover .popup__close-icon:before,
.popup__close:hover .popup__close-icon:after {
    border-color: #fff;
}

.popup__close-icon {
    position: relative;
    z-index: 10;
    width: 20px;
    height: 20px;
    cursor: pointer;
    -webkit-transition: border-color .2s ease-out;
    transition: border-color .2s ease-out;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border: 1px solid #939ca3;
    border-radius: 50%;
}

.popup__close-icon:before,
.popup__close-icon:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
}

.popup__close-icon:before {
    width: 1px;
    height: 10px;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    border-right: 1px solid #939ca3;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.popup__close-icon:after {
    width: 10px;
    height: 1px;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    border-bottom: 1px solid #939ca3;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.popup__wrapper {
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .3);
}

.popup__wrapper--lg .popup__inner {
    min-width: 740px;
    max-width: 740px;
}

.popup__wrapper--lg .popup__close {
    top: 20px;
    right: 20px;
}

@media (max-width: 768px) {
    .popup__wrapper--lg .popup__inner {
        width: 100%;
        min-width: 0;
    }
}

.popup__wrapper--xl .popup {
    min-width: 1080px;
    max-width: 1080px;
}

.popup__wrapper--xl .popup__inner {
    min-width: 0;
    max-width: 100%;
}

.popup__wrapper--xl .popup__close {
    top: 15px;
    right: 15px;
}

@media (max-width: 1080px) {
    .popup__wrapper--xl .popup {
        width: 100%;
        min-width: 0;
    }
}

.popup__inner {
    min-width: 440px;
    max-width: 440px;
    max-height: 100%;
    padding: 30px 40px;
}

.popup__heading {
    margin-top: 25px;
    margin-bottom: 30px;
    text-align: center;
    color: #000;
}

.popup__btn-wrapper {
    margin-top: 35px;
}

.popup__disclaimer {
    margin-top: 20px;
    text-align: center;
    color: rgba(0, 0, 0, .4);
}

.popup__image {
    padding-bottom: 20px;
}

@media (max-width: 768px) {
    .popup__image {
        max-width: 35%;
    }
}

.popup__image-descr {
    margin-top: 10px;
    margin-bottom: 20px;
}

.popup__map {
    height: 100%;
}

.popup__map-container {
    position: relative;
}

.popup__map-wrapper {
    position: absolute !important;
    top: 0;
    right: 0;
    bottom: 0;
    width: calc(50% + 25px);
}


/*** popups: MOBILE QUERIES ***/

@media (max-width: 767px) {
    .popup {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        max-height: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .popup__wrapper {
        z-index: 1000;
        background: #fff;
    }
    .popup__inner {
        position: relative;
        overflow: auto;
        max-height: 100%;
        padding-left: 40px;
    }
    .popup__map-wrapper {
        width: 100vw;
        height: 100vh;
        padding-left: 0;
    }
}

@media (max-width: 440px) {
    .popup__inner {
        width: 100%;
        min-width: 0;
    }
}

.eset-prolongation {
    width: 440px
}

@media (max-width: 440px) {
    .eset-prolongation {
        width: 100%;
    }
}

.price {
    font-size: 19px;
}

.price .rur {
    padding-left: 2px;
}

.price small {
    opacity: .7;
    font-size: 70%;
}

.price--m {
    font-size: 25px;
}

.price--ps {
    font-size: 36px;
    color: #424c56;
}

.price--ps .rur:after {
    font-size: 24px;
}

.price--ps .price__text {
    font-size: 24px;
}

.price--bg {
    white-space: nowrap;
    font-size: 40px;
    color: #008ba0;
}

.price--bg .rur:after {
    font-size: 19px;
}

.price--bg .price__text {
    font-size: 21px;
}

.price__wrapper {
    min-width: 90px;
    text-align: right;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

.price__wrapper--gray {
    opacity: .7;
}

.price__text {
    font-size: initial;
}

.price__old {
    font-size: 19px;
    position: relative;
    top: -5px;
    display: inline-block;
    margin-right: 5px;
    padding: 2px 5px 1px;
    vertical-align: baseline;
    color: #da3534;
    border: 1px solid #da3534;
    border-radius: 3px;
}

.price__old .rur:after {
    font-size: initial;
}

.price__old:after {
    position: absolute;
    top: 50%;
    left: 3%;
    display: block;
    width: 94%;
    height: 1px;
    content: '';
    background: #da3534;
}

.price__new {
    display: inline-block;
    vertical-align: baseline;
}

.purchase {
    font-weight: 500;
    font-size: 15px;
}

.purchase .number-spinner.purchase__spin {
    background: none;
    margin: 20px auto 5px;
}

.purchase .number-spinner.purchase__spin .number-spinner__input {
    font-size: 36px;
    background-color: #fff;
    border-radius: 2px;
}

.purchase .number-spinner.purchase__spin .icon-increment:before {
    height: 15px;
}

.purchase .number-spinner.purchase__spin .icon-decrement,
.purchase .number-spinner.purchase__spin .icon-increment {
    background-color: transparent;
    color: transparent;
    width: 30px;
    height: 30px
}

.purchase .number-spinner.purchase__spin .icon-decrement:after,
.purchase .number-spinner.purchase__spin .icon-increment:after {
    width: 15px;
}

.purchase .number-spinner.purchase__spin .icon-decrement:hover,
.purchase .number-spinner.purchase__spin .icon-increment:hover {
    background-color: rgba(255, 255, 255, 0.16);
    color: rgba(255, 255, 255, 0.16);
}

.purchase .number-spinner.purchase__spin--black .icon-decrement:before,
.purchase .number-spinner.purchase__spin--black .icon-decrement:after,
.purchase .number-spinner.purchase__spin--black .icon-increment:before,
.purchase .number-spinner.purchase__spin--black .icon-increment:after {
    background-color: #424c56;
    color: #424c56;
}

.purchase .number-spinner.purchase__spin--black .icon-decrement:hover,
.purchase .number-spinner.purchase__spin--black .icon-increment:hover {
    background-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.1);
}

.purchase__top {
    background-color: #004b55;
    color: #fff;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 20px;
    padding-left: 50px;
    padding-right: 50px;
}

.purchase__middle {
    background-color: #f4f5f4;
    padding: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 200px;
}

.purchase__middle .price {
    font-size: 15px;
    font-weight: 400;
}

.purchase__middle .price .rur:after {
    font-size: 15px;
}

.purchase__middle-inner {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.purchase__bottom {
    background-color: #fff;
    padding: 20px 50px;
}

.purchase__title {
    font-size: 24px;
}

.purchase__desc {
    padding-top: 20px;
}

.purchase__spin-desc {
    padding-top: 10px;
    text-align: center;
}

.purchase__sale-txt {
    color: #da3534;
    font-size: 12px;
    font-weight: 400;
}

.purchase__time {
    width: 60px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.purchase__radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.purchase__red {
    color: #da3534;
    position: relative;
    display: inline-block;
    padding: 0 4px;
}

.purchase__red:after {
    position: absolute;
    top: 50%;
    left: 3%;
    display: block;
    width: 94%;
    height: 1px;
    content: '';
    background: #da3534;
}

.purchase__radio-item.radio__item {
    white-space: nowrap;
    border-bottom: none;
}

.radio-set__item:nth-last-child(6):first-child~label {
    min-width: 33.3333%;
}

.radio-set__item:nth-last-child(5):first-child~label {
    min-width: 33.3333%;
}

.radio-set__item:nth-last-child(4):first-child~label {
    min-width: 50%;
}

.radio-set__item:nth-last-child(3):first-child~label {
    min-width: 50%;
}

.radio-set__item:nth-last-child(2):first-child~label {
    min-width: 100%;
}

.radio-set__item:nth-last-child(1):first-child~label {
    min-width: 100%;
}

.radio-set {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 160px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between
}

@media (max-width: 768px) {
    .radio-set {
        margin-top: 0;
        margin-bottom: 20px;
        margin-left: -5px;
        margin-right: -5px;
    }
}

.radio-set__item {
    height: 75px;
    width: 25%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 0 5px;
}

@media (max-width: 768px) {
    .radio-set__item {
        width: 50%;
        padding: 5px;
    }
}

.radio-set__label-wrapper {
    width: 100%;
    height: 100%;
    cursor: pointer;
    -webkit-transition: background-color .15s ease-out, color .15s ease-out;
    transition: background-color .15s ease-out, color .15s ease-out;
    text-align: center;
    border: 1px solid #4f4f4f;
    border-radius: 2px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.radio-set__label-wrapper:hover {
    color: #fff;
    background-color: #4f4f4f;
}

.radio-set__label-wrapper:hover svg {
    fill: #fff;
    -webkit-filter: brightness(1.5) saturate(0);
    filter: brightness(1.5) saturate(0);
}

.radio-set__label {
    font-size: 11px;
    position: relative;
    padding: 7px 7px 0 7px;
}

.radio-set__input {
    display: none;
}

.radio-set__input:checked~.radio-set__label-wrapper {
    color: #fff;
    background-color: #4f4f4f;
}

.radio-set__input:checked~.radio-set__label-wrapper svg {
    fill: #fff;
    -webkit-filter: brightness(1.5) saturate(0);
    filter: brightness(1.5) saturate(0);
}


/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */

.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    box-sizing: border-box;
}

.noUi-target {
    position: relative;
    direction: ltr;
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    /* Fix 401 */
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}

.noUi-handle {
    position: relative;
    z-index: 1;
}

.noUi-stacking .noUi-handle {
    /* This class is applied to the lower origin when
   its values is > 50%. */
    z-index: 10;
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s;
}

.noUi-state-drag * {
    cursor: inherit !important;
}


/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */

.noUi-base {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}


/* Slider size and handle placement;
 */

.noUi-horizontal {
    height: 2px;
}

.noUi-horizontal .noUi-handle {
    width: 13px;
    height: 13px;
    left: -6px;
    top: -6px;
}

.noUi-vertical {
    width: 18px;
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px;
}


/* Styling;
 */

.noUi-background {
    background: #e7eaed;
}

.noUi-connect {
    background: #c5c5c5;
    -webkit-transition: background 450ms;
    transition: background 450ms;
}

.noUi-origin {
    border-radius: 4px;
    background: #949495;
}

.noUi-target {
    /*border-radius: 4px;*/
    /*border: 1px solid #D3D3D3;*/
    /*box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;*/
}

.noUi-target.noUi-connect {
    /*box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;*/
}


/* Handles and cursors;
 */

.noUi-dragable {
    cursor: w-resize;
}

.noUi-vertical .noUi-dragable {
    cursor: n-resize;
}

.noUi-handle {
    border-radius: 50%;
    background: #c5c5c5;
    cursor: default;
}


/* Handle stripes;
 */


/*.noUi-handle:before,*/


/*.noUi-handle:after {*/


/*content: "";*/


/*display: block;*/


/*position: absolute;*/


/*height: 14px;*/


/*width: 1px;*/


/*background: #E8E7E6;*/


/*left: 14px;*/


/*top: 6px;*/


/*}*/


/*.noUi-handle:after {*/


/*left: 17px;*/


/*}*/


/*.noUi-vertical .noUi-handle:before,*/


/*.noUi-vertical .noUi-handle:after {*/


/*width: 14px;*/


/*height: 1px;*/


/*left: 6px;*/


/*top: 14px;*/


/*}*/


/*.noUi-vertical .noUi-handle:after {*/


/*top: 17px;*/


/*}*/


/* Disabled state;
 */

[disabled].noUi-connect,
[disabled] .noUi-connect {
    background: #B8B8B8;
}

[disabled].noUi-origin,
[disabled] .noUi-handle {
    cursor: not-allowed;
}


/* custom styles */

.noUi-horizontal {
    height: 4px;
    background: #8dc546;
    border-radius: 4px;
}

.noUi-horizontal .noUi-handle {
    top: -4px;
    left: -7px;
    width: 12px;
    height: 12px;
    cursor: pointer;
    background: #8dc546;
}

.range-wrapper,
.range-wrapper__fields {
    margin-top: 10px;
}

.range-wrapper__fields--left,
.range-wrapper__fields--right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.range-wrapper__fields-input {
    margin-right: 6px;
}

.range-wrapper__fields-text {
    margin-right: 6px;
}

.noUi-tooltip {
    font-size: 19px;
    line-height: 40px;
    position: relative;
    z-index: 10;
    top: 30px;
    left: -20px;
    display: block;
    overflow: visible;
    width: 55px;
    height: 40px;
    text-align: center;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 -3px 18px rgba(135, 145, 126, .18)
}

.noUi-tooltip:after {
    position: absolute;
    top: -11px;
    left: 50%;
    width: 0;
    z-index: 10;
    height: 0;
    margin: 0 0 0 -16px;
    content: '';
    -webkit-transition: bottom .2s .3s;
    transition: bottom .2s .3s;
    border-width: 0 16px 11px;
    border-style: solid;
    border-color: transparent transparent #ffffff transparent;
}

.sidebar {
    top: 0;
    position: fixed;
    z-index: 1000;
    width: 100%;
    min-width: 320px;
    height: 100vh;
    margin-left: 100%;
    overflow: auto;
    -webkit-transition: visibility 0s ease-out, width 0s ease-out, -webkit-transform .3s ease-out;
    transition: visibility 0s ease-out, width 0s ease-out, -webkit-transform .3s ease-out;
    transition: transform .3s ease-out, visibility 0s ease-out, width 0s ease-out;
    transition: transform .3s ease-out, visibility 0s ease-out, width 0s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    background: #4a5257;
    padding-bottom: 20px
}

@media (min-width: 768px) {
    .sidebar {
        width: 320px;
        -webkit-transform: translate3d(-320px, 0, 0);
        transform: translate3d(-320px, 0, 0);
    }
}

.sidebar[data-visible='false'] {
    visibility: hidden;
    width: 0;
    height: 0;
    -webkit-transition: visibility 0s .3s ease-out, width 0s .3s ease-out, -webkit-transform .3s ease-out;
    transition: visibility 0s .3s ease-out, width 0s .3s ease-out, -webkit-transform .3s ease-out;
    transition: transform .3s ease-out, visibility 0s .3s ease-out, width 0s .3s ease-out;
    transition: transform .3s ease-out, visibility 0s .3s ease-out, width 0s .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.sidebar__item {
    border-bottom: 1px solid #393c3e;
}

.sidebar__item--enter {
    background-color: #56778c;
}

.sidebar__item--enter .sidebar__nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.sidebar__item--enter .sidebar__nav-link svg {
    margin-right: 5px;
}

.sidebar__item--open {
    background-color: #384046;
}

.sidebar__item--open .sidebar__submenu {
    display: block;
}

.sidebar__item--open .sidebar__nav-link--arrow:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.sidebar__item--open.sidebar__item--enter {
    background-color: #56778c;
}

.sidebar__item--mini {
    border-bottom: none;
}

.sidebar__nav-sublink {
    padding-left: 40px;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    line-height: 40px;
    display: block;
}

.sidebar__nav-subseo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 40px;
    background-color: #fff;
    margin-top: 10px;
}

.sidebar__submenu {
    padding-bottom: 10px;
    display: none;
}

.sidebar__nav-link {
    font-size: 26px;
    line-height: 54px;
    position: relative;
    display: block;
    padding: 0 20px;
    text-decoration: none;
    color: #fff;
}

.sidebar__nav-link--arrow:after {
    position: absolute;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-width: 8px 8px 0;
    border-color: #fff transparent transparent transparent;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-style: solid;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform-origin: center 2px;
    -ms-transform-origin: center 2px;
    transform-origin: center 2px;
}

.sidebar__nav-link--mini {
    font-size: 18px;
}

.sidebar__close {
    position: absolute;
    z-index: 100;
    top: 20px;
    right: 10px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border: 3px solid #fff;
    border-radius: 50%;
}

.sidebar__close:before,
.sidebar__close:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 4px;
    background-color: #fff;
}

.sidebar__close:before {
    width: 3px;
    height: 24px;
}

.sidebar__close:after {
    width: 24px;
    height: 3px;
}

.sidebar__link {
    position: relative;
    right: -12px;
    display: block;
    padding: 12px;
}

@media (min-width: 1024px) {
    .sidebar__link {
        display: none;
    }
}

.sidebar__top {
    position: relative;
    height: 80px;
    padding: 20px;
    /*background-color: #262f35;*/
}

.sidebar__search {
    font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    padding-left: 35px;
    color: #424d56;
    background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16\' height=\'16\'%3E%3Cpath d=\'M15.6 13.4l-4.2-4.2c.5-.9.8-2 .8-3.1C12.2 2.7 9.5 0 6.1 0 2.7 0 0 2.7 0 6.1s2.7 6.1 6.1 6.1c1.2 0 2.3-.4 3.3-1l4.2 4.2c.6.6 1.5.6 2 0 .5-.5.5-1.4 0-2zM2.4 6.1c0-2 1.7-3.7 3.7-3.7s3.7 1.7 3.7 3.7c0 .9-.3 1.8-.8 2.4-.1 0-.1.1-.2.1-.1.1-.1.2-.2.3-.7.6-1.5 1-2.5 1-2-.1-3.7-1.7-3.7-3.8z\' fill=\'%23999\'/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: 10px center;
    background-color: #fff;
    padding-top: 0;
}

.sidebar__search::-webkit-input-placeholder {
    font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #999;
}

.sidebar__search::-moz-placeholder {
    font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #999;
}

.sidebar__search:-ms-input-placeholder {
    font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #999;
}

.sidebar__search::placeholder {
    font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #999;
}

.sidebar__search-wrapper {
    padding-right: 40px;
}

.sidebar__tint {
    position: absolute;
    z-index: 300;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: visible;
    margin: auto;
    cursor: pointer;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    opacity: 1;
    background-color: #4a5257;
}

.sidebar__tint[data-visible='false'] {
    z-index: -1;
    visibility: hidden;
    opacity: 0;
}

@media (min-width: 768px) {
    .sidebar__tint {
        background-color: rgba(0, 0, 0, .5);
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-slider .draggable {
    cursor: default;
}

.slick-slider .slick-h--big {
    font-size: 31px;
    line-height: 31px;
    margin-bottom: 10px;
}

.slick-slider .slick-h--medium {
    margin-bottom: 10px;
    font-size: 15px;
}

.slick-slider:not(.e-slick--mobile) .slick-prev,
.slick-slider:not(.e-slick--mobile) .slick-next {
    display: none !important;
}

@media (min-width: 768px) {
    .slick-slider:not(.e-slick--mobile) .slick-prev,
    .slick-slider:not(.e-slick--mobile) .slick-next {
        display: block !important;
    }
}

@media (min-width: 768px) {
    .slick-slider .slick-h--big {
        font-size: 48px;
        line-height: 42px;
        margin-bottom: 14px;
    }
}

@media (min-width: 768px) {
    .slick-slider .slick-h--medium {
        margin-bottom: 27px;
        font-size: 25px;
    }
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 80;
    top: 50%;
    display: block;
    width: 75px;
    height: 100%;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: .5;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 45px
}

.slick-prev:hover,
.slick-next:hover {
    opacity: 1;
    background-color: rgba(0, 0, 0, .10);
}

.slick-prev {
    left: 0;
    background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'25\' height=\'45\'%3E %3Cpath fill=\'%23FFF\' fill-rule=\'evenodd\' d=\'M24.235 44.61L2.337 22.712 24.235.812h-1.492l-21.9 21.9 21.9 21.898h1.492z\'/%3E %3C/svg%3E');
}

.slick-next {
    right: 0;
    background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'45\'%3E %3Cpath fill=\'%23FFF\' fill-rule=\'evenodd\' d=\'M-.003.827l21.898 21.897-21.898 21.9H1.49l21.898-21.9L1.488.827H0z\'/%3E %3C/svg%3E');
}

.slick-dots {
    position: absolute;
    z-index: 80;
    bottom: 25px;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    -webkit-transition: border .15s ease-out;
    transition: border .15s ease-out;
    color: transparent;
    border: 2px solid transparent;
    border-radius: 50%;
    outline: none;
    background: transparent
}

.slick-dots li button:hover {
    border: 2px solid #fff;
}

.slick-dots li button:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: 10px;
    height: 10px;
    content: '';
    border-radius: 50%;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
}

.slick-dots li:before {
    display: none;
}

.slick-dots li.slick-active button {
    border: 2px solid #fff;
}

.e-slick--mobile {
    padding-bottom: 40px;
}

.e-slick--mobile .slick-prev {
    background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'25\' height=\'45\'%3E %3Cpath fill=\'%23000\' fill-rule=\'evenodd\' d=\'M24.235 44.61L2.337 22.712 24.235.812h-1.492l-21.9 21.9 21.9 21.898h1.492z\'/%3E %3C/svg%3E');
}

.e-slick--mobile .slick-next {
    background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'45\'%3E %3Cpath fill=\'%23000\' fill-rule=\'evenodd\' d=\'M-.003.827l21.898 21.897-21.898 21.9H1.49l21.898-21.9L1.488.827H0z\'/%3E %3C/svg%3E');
}

.e-slick--mobile .slick-prev,
.e-slick--mobile .slick-next {
    width: 45px;
    opacity: 1;
    background-position: center 70px
}

.e-slick--mobile .slick-prev:hover,
.e-slick--mobile .slick-next:hover {
    background-color: transparent;
}

.e-slick--mobile .slick-dots {
    bottom: 10px;
}

.e-slick--mobile .slick-dots li button:before {
    background-color: #424d56;
}

.e-slick--mobile .slick-dots li.slick-active button {
    border: 2px solid #424d56;
}


/* ––– SPINNER ––– */

.icon-decrement,
.icon-increment {
    position: relative;
    z-index: 10;
    width: 20px;
    height: 20px;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    border-radius: 50%;
    background-color: #949495;
}

.icon-decrement:hover,
.icon-increment:hover {
    background-color: #636363;
}

.icon-decrement:active,
.icon-increment:active {
    background-color: #383838;
}

.icon-decrement:after,
.icon-decrement:before,
.icon-increment:after,
.icon-increment:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1px solid;
    display: table;
    box-sizing: border-box;
}

.icon-decrement:after,
.icon-increment:after {
    width: 10px;
    height: 2px;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    background-color: #ebecea;
    color: #ebecea;
}

.icon-increment:before {
    width: 2px;
    height: 10px;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    background-color: #ebecea;
    color: #ebecea;
}

.number-spinner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    padding: 0 10px;
    background-color: #ebecea;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.number-spinner__btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.number-spinner__btn[data-active='false'] {
    cursor: default;
    opacity: .5;
}

.number-spinner__btn[data-active='false']:hover .icon,
.number-spinner__btn[data-active='false']:active .icon {
    background-color: #949495;
}

.number-spinner__display {
    width: 100%;
    max-height: 53px;
    position: relative;
    display: block;
}

.number-spinner__input {
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-size: 32px;
    font-style: italic;
    display: inline-block;
    width: 100%;
    padding-bottom: 8px;
    text-align: center;
    color: #8dc63f;
    border: none;
    outline: none;
    background: transparent;
}

.number-spinner__text {
    font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: italic;
    padding-bottom: 10px;
    color: #00717f;
}

.purchase .number-spinner.purchase__spin [data-spn_active="false"] {
    opacity: 0;
    cursor: default;
}

.purchase .number-spinner.purchase__spin [data-spn_active="false"] .icon:hover {
    background: none;
}

.tab-panel {
    font-size: 15px;
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 768px) {
    .tab-panel {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.tab-panel--invert .tab-panel__tab {
    color: #008c97;
}

.tab-panel--invert .tab-panel__tab.current {
    color: #3b3b3b;
    box-shadow: inset 0 -6px 0 0 #3b3b3b;
}

.tab-panel--invert .tab-panel__tab.current:hover {
    color: #3b3b3b;
    box-shadow: inset 0 -6px 0 0 #3b3b3b;
}

.tab-panel--invert .tab-panel__tab:hover {
    color: #3b3b3b;
    box-shadow: inset 0 -6px 0 0 #3b3b3b;
}

.tab-panel--bottom {
    //flex-direction: column;
}

.tab-panel--bottom .tab-panel__tab.current {
    display: none;
}

.tab-panel--bottom .tab-panel__tab.current:first-of-type+.tab-panel__tab {
    border-top: none;
}

.tab-panel--bottom .tab-panel__tab:not(:first-of-type) {
    border-top: 1px solid #c6cfd4;
}

.tab-panel--bottom .tab-panel__tab:not(.current) {
    font-weight: 700;
    display: block;
}

@media (min-width: 768px) {
    .tab-panel--bottom {
        display: none;
    }
}

.tab-panel__wrapper {
    background-color: #f4f5f4;
}

.tab-panel__tab {
    line-height: 60px;
    display: block;
    -webkit-transition: box-shadow .2s ease-out, color .2s ease-out;
    transition: box-shadow .2s ease-out, color .2s ease-out;
    text-align: center;
    text-decoration: none;
    color: #626679;
    outline: none;
    background: none;
    box-shadow: inset 0 -1px 0 0 #d0d0d0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.tab-panel__tab svg {
    margin-right: 3px;
    fill: #000;
}

@media (min-width: 768px) {
    .tab-panel__tab {
        box-shadow: inset 0 0 0 0 transparent;
    }
}

@media (min-width: 768px) {
    .tab-panel__tab:not(:last-of-type) {
        border-right: 1px solid #c9d1d6;
    }
}

.tab-panel__tab span {
    margin-left: 5px;
}

.tab-panel__tab.current {
    position: relative;
    color: #00717f;
    box-shadow: inset 0 -6px 0 0 #00717f;
    font-weight: 700;
}

@media (min-width: 768px) {
    .tab-panel__tab.current {
        font-weight: 400;
    }
}

.tab-panel__tab.current:hover {
    box-shadow: inset 0 -6px 0 0 #00717f;
}

.tab-panel__tab:hover {
    color: #00717f;
    box-shadow: inset 0 -6px 0 0 #00717f;
}

.tab__title {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 25px;
    text-transform: none;
}

.tab-inside {
    width: 100%;
    padding-top: 50px;
}

.tab__p {
    text-align: center;
    color: #607d8b
}

@media (min-width: 768px) {
    .tab__p {
        text-align: left;
    }
}

.js_tab_content {
    position: relative;
    visibility: visible;
    width: 100%;
    min-height: 200px;
    opacity: 1;
}

.js_tabs--hidden {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    display: block !important;
    visibility: hidden;
    opacity: 0;
}

.support .js_tabs--hidden {
    width: calc(100% - 30px);
}

.thanks__section--blue {
    background-color: #00b8c7;
    color: #fff;
}

.thanks__section--top {
    padding-top: 70px;
    padding-bottom: 40px;
}

.thanks__section--middle {
    padding-top: 40px;
    padding-bottom: 40px;
}

.thanks__section--bottom {
    padding-top: 40px;
    padding-bottom: 70px;
}

.thanks__section--img {
    color: #fff;
    background-size: cover;
    background-position: center;
}

.thanks__icons-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.thanks__icons-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    padding: 30px;
}

@media (max-width: 768px) {
    .thanks__icons-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

.thanks__icons-img {
    display: inline-block;
    width: 80px;
    height: 80px;
}

.thanks__icons-title {
    font-size: 18px;
    font-weight: 700;
    margin: 15px 0;
}

.thanks__icons-desc {
    color: #70d1dc;
    line-height: 1.46;
}

.thanks__title {
    font-weight: 400;
    margin-bottom: 10px;
}

.thanks__desc-one {
    font-size: 16px;
    margin-top: 40px;
    color: #fff;
}

.thanks__desc-one a {
    color: #fff;
}

.thanks__btn {
    max-width: 300px;
}

.page-footer{
    font-size: 12px;
}

.page-footer a.no-link {
    text-decoration: none;
    color: inherit
}

.page-footer a.no-link:hover {
    text-decoration: underline;
    color: #00bbca;
}

.page-footer .logo-payment img {
    margin-right: 10px;
    margin-bottom: 10px;
}

.page-footer .logo-payment__verifed-by-visa {
    margin-top: -9px;
}

.page-footer__info {
    color: #fff;
}

.page-footer__info-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin-top: 6px;
    margin-bottom: 20px;
}

.page-footer__info-list a {
    color: #fff;
}

.page-footer__info-list i {
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
    font-style: normal;
}

.page-footer__info-list li:before {
    content: '';
    position: relative;
    left: auto;
}

.page-footer__info-list li ~ li {
    margin-top: 0;
}

@media (max-width: 768px) {

    .page-footer__info-list i {
        display: none;
    }
}

@media (max-width: 768px) {

    .page-footer__info-list li {
        margin: 0 10px;
    }
}

@media (max-width: 768px) {

    .page-footer__info-list {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.page-footer__top {
    background-color: #d6dae4;
    padding: 35px 0 45px;
    color: #636670;
    display: none;
}

@media (min-width: 768px) {

    .page-footer__top {
        display: block;
    }
}

.page-footer__bottom {
    background-color: #313940;
    padding: 40px 0 40px;
    color: #84888f;
}
.page-footer__bottom p {
    margin-bottom: 20px;
}

.page-footer__low {
    color: #84888f;
}

.page-footer__list-wrapper {
    white-space: nowrap;
}

.page-footer__list-link {
    color: #636670;
    text-decoration: none;
    line-height: 17px;
}

.page-footer__list-link:hover {
    color: #000;
    text-decoration: underline;
}

.page-footer__list-title {
    font-weight: 700;
    font-size: 14px;
    padding: 20px 0 10px;
}

.page-footer__list-icon {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.page-footer__list-icon--yellow {
    background-color: #f3c500;
}

.page-footer__list-icon--green {
    background-color: #8fc22a;
}

.page-footer__list-icon--white {
    background-color: #ffffff;
}

.page-footer__list-icon--blue {
    background-color: #66b4ba;
}

.page-footer__meta-nav {
    margin-bottom: 10px;
}

.page-footer__meta-nav-xs {
    display: none;
}

@media (max-width: 768px) {

    .page-footer__meta-nav-xs {
        text-align: center;
        padding: 0 0 30px 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        white-space: nowrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .page-footer__meta-nav-xs a {
        padding: 0 10px;
        color: #fff;
        font-weight: 500;
        text-decoration: none;
    }
}

.page-footer__meta-nav-item {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    margin-right: 16px;
}

.page-footer__meta-nav-item:hover {
    color: #fff;
    text-decoration: underline;
}

.page-footer__seo-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    padding-bottom: 20px;
}

.page-footer__seo-nav-item {
    height: 30px;
    width: 30px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 5px 8px;
}

.page-footer__seo-nav-item svg {
    fill: #313940;
}

.page-footer__seo-nav-item:hover svg {
    fill: #fff;
}

.page-footer__seo-nav-item:hover[data-name='eset'] {
    background-color: #008ba0;
}

.page-footer__seo-nav-item:hover[data-name='odn'] {
    background-color: #ed812b;
}

.page-footer__seo-nav-item:hover[data-name='vk'] {
    background-color: #45668e;
}

.page-footer__seo-nav-item:hover[data-name='fb'] {
    background-color: #3b5998;
}

.page-footer__seo-nav-item:hover[data-name='tw'] {
    background-color: #1da1f2;
}

.page-footer__seo-nav-item:hover[data-name='gp'] {
    background-color: #dd4b39;
}

.page-footer__seo-nav-item:hover[data-name='yt'] {
    background-color: #e52d27;
}

@media (max-width: 768px) {

    .page-footer__seo-nav {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        padding-top: 20px;
        margin: 0 auto;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (min-width: 350px)and(max-width: 850px) {

    .page-footer__seo-nav {
        width: 310px;
    }
}

.page-footer__tr-by {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.page-footer__tr-by img {
    margin-right: 12px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

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

@media (max-width: 768px) {

    .page-footer__logo {
        text-align: center;
        margin-bottom: 10px;
    }
}

.page-footer__copyright {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0%;
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 450px) {

    .page-footer__copyright {
        font-size: 12px;
    }
}

@media (max-width: 850px) {

    .page-footer__copyright {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}


/*Header*/

@media (min-width: 1024px) {
    .page-header {
        padding-bottom: 56px;
    }
}

.page-header[data-sticky='true'] {
    padding-bottom: 136px;
}

.page-header[data-sticky='true'] .page-header__middle {
    position: fixed;
}

.page-header__user {
    font-size: 15px;
    line-height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 27px;
    text-decoration: none;
    color: #fff;
}

.page-header__user:hover {
    opacity: .7;
    color: #fff;
}

.page-header__user:after {
    position: absolute;
    top: 5px;
    right: 0;
    bottom: 0;
    display: block;
    width: 0;
    height: 0;
    margin: auto;
    content: '';
    border-top: 7px solid #fff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.page-header__user-text {
    padding-right: 20px;
    padding-left: 10px;
}

.page-header__user-icon {
    width: 27px;
    height: 27px;
}

.page-header__action {
    height: 48px;
    text-decoration: none;
    color: inherit;
}

.page-header__action-text,
.page-header__action-icon {
    display: inline-block;
    line-height: 18px;
}

.page-header__action-text {
    padding-right: 7px;
    padding-left: 7px;
}

.page-header-left,
.page-header-right {
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.page-header-left {
    left: 30px;
}

.page-header-right {
    right: 15px;
}

@media (min-width: 768px) {
    .page-header-right {
        right: 30px;
    }
}

.page-header__top {
    font-weight: 500;
    position: relative;
    height: 48px;
    color: #ffffff;
    background-color: #57778c;
    display: none;
}

.page-header__top .page-header__action {
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #ffffff;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.page-header__top .page-header__action:not(:last-of-type) {
    margin-right: 22px;
}

.page-header__top .page-header__action:hover {
    text-decoration: underline;
}

@media (min-width: 768px) {
    .page-header__top {
        display: block;
    }
}

@media (max-width: 414px) {
    .page-header__lang {
        text-align: left;
        display: inline-block;
        color: #FFFFFF;
        margin: 0 10px;
        width: 100%;
    }
}

@media (min-width: 414px) {
    .page-header__lang {
        display: none;
    }
}

.page-header__middle {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 80px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    color: #ebecea;
    background-color: #3b3b3b;
}

.page-header__middle:hover {
    background-color: #222;
}

@media (min-width: 768px) {
    .page-header__middle {
        padding-right: 30px;
        padding-left: 30px;
    }
}

.page-header__middle-left {
    left: 0;
    width: 100%;
    padding-left: 15px;
}

@media (min-width: 768px) {
    .page-header__middle-left {
        padding-left: 30px;
    }
}

.page-header-menu {
    box-sizing: border-box;
    display: none;
}

@media (min-width: 1024px) {
    .page-header-menu {
        display: block;
    }
}

.page-header-menu:hover .page-header-menu__submenu {
    -webkit-transition-delay: .15s;
    transition-delay: .15s;
}

.page-header-menu:hover .page-header-menu__triangle {
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}

.page-header-menu:hover .page-header-menu__triangle:after {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.page-header-menu__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 35px;
    list-style: none;
    white-space: nowrap;
}

.page-header-menu__item:hover .page-header-menu__submenu,
.page-header-menu__item[data-open='true'] .page-header-menu__submenu {
    height: 56px;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    opacity: 1;
}

.page-header-menu__item:hover .page-header-menu__link,
.page-header-menu__item[data-open='true'] .page-header-menu__link {
    color: #ffffff;
}

.page-header-menu__item:hover .page-header-menu__triangle,
.page-header-menu__item[data-open='true'] .page-header-menu__triangle {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    opacity: 1;
}

.page-header-menu__item:hover .page-header-menu__triangle:after,
.page-header-menu__item[data-open='true'] .page-header-menu__triangle:after {
    bottom: -2px;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.page-header-menu__link {
    font-size: 17px;
    line-height: 80px;
    display: inline-block;
    padding: 0 15px;
    white-space: nowrap;
    text-decoration: none;
    color: #c5c5c5;
}

.page-header-menu__link:hover {
    color: #ffffff;
}

.page-header-menu__triangle {
    position: relative;
    -webkit-transition: opacity .2s .3s;
    transition: opacity .2s .3s;
    opacity: 0;
}

.page-header-menu__triangle:after {
    position: absolute;
    bottom: -8px;
    left: 50%;
    width: 0;
    height: 0;
    margin: 0 0 0 -16px;
    content: '';
    -webkit-transition: bottom .2s .3s;
    transition: bottom .2s .3s;
    border-width: 0 16px 11px;
    border-style: solid;
    border-color: transparent transparent #f4f5f4 transparent;
}

.page-header-menu__submenu {
    font-family: 'Fedra', Arial, Helvetica, sans-serif;
    font-weight: 400;
    position: absolute;
    right: 0;
    left: 0;
    overflow: hidden;
    height: 0;
    padding-left: 142px;
    -webkit-transition: opacity .15s .5s, height .15s .5s;
    transition: opacity .15s .5s, height .15s .5s;
    opacity: 0;
    background-color: #f4f5f4;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .26);
    will-change: height;
}

.page-header-menu__submenu:hover .page-header-menu__sublink.current:not(:hover) {
    box-shadow: inset 0 0 0 0 transparent;
}

.page-header-menu__sublist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.page-header-menu__sublink {
    line-height: 55px;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 22px;
    -webkit-transition: box-shadow .15s ease-out;
    transition: box-shadow .15s ease-out;
    text-decoration: none;
    color: #424d56;
    box-shadow: inset 0 0 0 0 transparent;
}

.page-header-menu__sublink.current {
    box-shadow: inset 0 -6px 0 0 #272f35;
}

.page-header-menu__sublink:hover {
    box-shadow: inset 0 -6px 0 0 #272f35;
}

.page-header__phone-link {
    width: 23px;
    height: 30px;
    display: block;
    padding: 12px;
    box-sizing: content-box;
}

@media (min-width: 768px) {
    .page-header__phone-link {
        display: none;
    }
}

.page-header__digital {
    width: 40px;
    border: 2px solid #fff;
    margin-right: 20px;
    height: 40px;
    display: block;
    background-image: url(/local/templates/eset/resources/img/digital.png);
    background-repeat: no-repeat;
    background-position: center;
    background-position-x: 8px;
    border-radius: 2px;
}

@media (min-width: 768px) {
    .page-header__digital {
        width: 200px;
        border: 1px solid #fff;
        margin-right: 0px;
        background-position: center;
    }
    .page-header__digital:hover {
        background-color: #5d5d5d;
    }
}

.page-header__cart {
    display: block;
    padding: 10px 0px 10px 10px;
    position: relative;
}

.page-header__cart svg {
    fill: #fff;
}

.page-header__cart[data-badge]:after {
    position: absolute;
    z-index: 200;
    top: 7px;
    right: 2px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 20px;
    height: 20px;
    content: attr(data-badge);
    color: #fff;
    border-radius: 10px;
    background-color: #008ba0;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.page-header__cart[data-badge='']:after,
.page-header__cart[data-badge='0']:after {
    display: none;
}

.page-header__cart:before {
    position: absolute;
    z-index: 100;
    top: 7px;
    right: 2px;
    width: 20px;
    height: 20px;
    content: '';
    -webkit-transition: opacity .3s linear, -webkit-transform .3s linear;
    transition: opacity .3s linear, -webkit-transform .3s linear;
    transition: opacity .3s linear, transform .3s linear;
    transition: opacity .3s linear, transform .3s linear, -webkit-transform .3s linear;
    -webkit-transform: scale(2.5);
    -ms-transform: scale(2.5);
    transform: scale(2.5);
    opacity: 0;
    border-radius: 50%;
    background: #fff;
}

.page-header__cart:active:before {
    -webkit-transition: 0s;
    transition: 0s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 1;
}

.page-header__cart:hover svg {
    fill: #fff;
}

@media (min-width: 768px) {
    .page-header__cart svg {
        fill: #c5c5c5;
    }
}

.page-header-search {
    width: 18px;
    height: 18px;
    margin-right: 20px;
}

.page-header-search__icon:hover svg {
    fill: #ffffff;
}

.page-header-search__icon,
.page-header-search__submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.page-header-search__submit {
    z-index: -1;
    padding: 0;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.page-header-search__submit[data-open="true"] {
    z-index: 100;
}

.page-header-search__input-wrap {
    position: absolute;
    right: -8px;
    top: -8px;
    width: 265px;
    height: 34px;
    opacity: 0;
    visibility: hidden;
}

.page-header-search__input-wrap .form-input {
    font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #424d56;
    padding-top: 0;
    height: 34px;
    line-height: 34px;
    background-color: #cdd6dd;
    border-radius: 3px;
}

.page-header-search__input-wrap .form-input::-webkit-input-placeholder {
    font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #424d56;
}

.page-header-search__input-wrap .form-input::-moz-placeholder {
    font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #424d56;
}

.page-header-search__input-wrap .form-input:-ms-input-placeholder {
    font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #424d56;
}

.page-header-search__input-wrap .form-input::placeholder {
    font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #424d56;
}

.page-header-search__input-wrap .form-input:focus {
    background-color: #fff;
}

.page-header-search__input-wrap[data-open="true"] {
    opacity: 1;
    visibility: visible;
}

.page-header-search__input-wrap[data-open="true"]~.page-header-search__icon svg {
    fill: #57778c;
}

.content {
    font-family: "Fedra", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    max-width: 100vw;
    min-width: 320px;
}

.page-title {
    font-weight: 300;
    text-align: center;
    font-size: 38px;
    margin-top: 40px;
    margin-bottom: 20px;
}

.section {
    position: relative;
    padding: 50px 0;
    background: 50% 50% no-repeat #fff;
    background-size: cover
}

.section--border {
    border-top: 1px solid #c6cfd4;
}

.section--cart {
    border-top: 2px solid #00717f;
}

.section--inverse {
    color: #fff;
    background-color: #3b3b3b;
}

.section--gray {
    background-color: #f4f5f4;
}

.section__content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.section__content--m {
    height: 260px;
}

.light {
    font-weight: 300;
}

.gray {
    color: #607D8B;
}

.green {
    color: #66b022;
}

@media print {
    *,
    *:before,
    *:after,
    *:first-letter,
    *:first-line {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}

.page-header-search,
header,
.page-banner__title,
.page-banner__desription,
main {
    position: relative;
}

.layout_fix_nav {
    z-index: 300;
}

.page-header-search {
    z-index: 200;
}

header {
    z-index: 100;
}

.page-banner__title,
.page-banner__desription {
    z-index: 80;
}

main {
    z-index: 50;
}

.b-connect__hint_wrapp {
    top: 29px;
}

.b-connect__hint_wrapp .b-connect__social {
    text-align: center;
}

.b-connect__hint_wrapp .b-connect__hint_text {
    min-width: 250px;
}

.b-connect__wrapp .b-connect__link a {
    color: #fff;
}

#connectWidget:hover .b-connect__hint.hide {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    z-index: 100;
    overflow: initial;
    max-height: 100vh;
    -webkit-transition: max-height 0s ease-out, opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, -webkit-transform .2s ease-out;
    transition: max-height 0s ease-out, opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, -webkit-transform .2s ease-out;
    transition: max-height 0s ease-out, opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, transform .2s ease-out;
    transition: max-height 0s ease-out, opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, transform .2s ease-out, -webkit-transform .2s ease-out;
    ;
}

#connectWidget .b-connect__hint.hide {
    z-index: -1;
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: max-height 0.1s ease-out, opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, -webkit-transform .2s ease-out;
    transition: max-height 0.1s ease-out, opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, -webkit-transform .2s ease-out;
    transition: max-height 0.1s ease-out, opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, transform .2s ease-out;
    transition: max-height 0.1s ease-out, opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out, transform .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform-origin: right top 0;
    -ms-transform-origin: right top 0;
    transform-origin: right top 0;
    max-height: 0;
    overflow: hidden;
}

div#connectWidget {
    margin-left: 15px;
    z-index: 9999;
}

div#connectWidget .b-connect__link--arr a:after {
    border-top-color: #fff;
}

div#connectWidget a.b-connect__user {
    color: #fff;
}

div#connectWidget li.b-connect__menu_item:before {
    display: none;
}

.sidebar div#connectWidget {
    border-bottom: 1px solid #393c3e;
    margin-left: 0;
    height: initial;
    max-width: none;
}

.sidebar div#connectWidget .b-connect__hint_text p {
    color: #fff;
}

.sidebar div#connectWidget .b-connect__icon {
    padding: 12px 24px;
}

.sidebar div#connectWidget .b-connect__link--arr {
    display: block;
}

.sidebar div#connectWidget .b-connect__link--arr a {
    font-size: 26px;
    line-height: 54px;
    position: relative;
    display: block;
    padding: 0 33px;
    text-decoration: none;
    color: #fff
}

.sidebar div#connectWidget .b-connect__link--arr a:after {
    position: absolute;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-width: 8px 8px 0;
    border-color: #fff transparent transparent transparent;
    right: 20px;
}

.sidebar div#connectWidget .b-connect__hint_wrapp {
    top: 0;
    position: relative;
}

.sidebar div#connectWidget .b-connect__hint.hide {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0;
    border: none;
    box-shadow: none;
    background-color: #384046;
}

.sidebar div#connectWidget .b-connect__hint.hide:before {
    display: none;
}

.sidebar div#connectWidget .b-connect__hint.hide:after {
    display: none;
}

.sidebar div#connectWidget li.b-connect__menu_item {
    border-bottom: none;
    margin-top: 0;
}

.sidebar div#connectWidget .b-connect__menu_link:hover {
    background: none;
}

.sidebar div#connectWidget a.b-connect__menu_link {
    padding-left: 40px;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    line-height: 40px;
    display: block;
}

div#connectWidget {
    margin-left: 15px;
    z-index: 9999;
}

div#connectWidget .b-connect__link--arr a:after {
    border-top-color: #fff;
}

div#connectWidget a.b-connect__user {
    color: #fff;
}

div#connectWidget li.b-connect__menu_item:before {
    display: none;
}

.sidebar div#connectWidget {
    border-bottom: 1px solid #393c3e;
    margin-left: 0;
    height: initial;
    max-width: none;
}

.sidebar div#connectWidget a.b-connect__user {
    font-size: 26px;
    line-height: 54px;
    position: relative;
    display: block;
    padding: 0 33px;
    text-decoration: none;
    color: #fff;
}

.sidebar div#connectWidget .b-connect__icon {
    padding: 12px 24px;
}

.sidebar div#connectWidget .b-connect__link--arr a:after {
    position: absolute;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-width: 8px 8px 0;
    border-color: #fff transparent transparent transparent;
    right: 20px;
}

.sidebar div#connectWidget .b-connect__hint_wrapp {
    top: 0;
    position: relative;
}

.sidebar div#connectWidget .b-connect__hint.hide {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0;
    border: none;
    box-shadow: none;
    background-color: #384046;
}

.sidebar div#connectWidget .b-connect__hint.hide:before {
    display: none;
}

.sidebar div#connectWidget .b-connect__hint.hide:after {
    display: none;
}

.sidebar div#connectWidget li.b-connect__menu_item {
    border-bottom: none;
    margin-top: 0;
}

.sidebar div#connectWidget .b-connect__menu_link:hover {
    background: none;
}

.sidebar div#connectWidget a.b-connect__menu_link {
    padding-left: 40px;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    line-height: 40px;
    display: block;
}

.sidebar div#connectWidget:hover .b-connect__hint.hide {
    display: none;
}

.sidebar div#connectWidget.hover:hover .b-connect__hint.hide {
    display: block;
}

.sidebar div#connectWidget.hover .b-connect__hint.hide {
    display: block;
    max-height: none;
    opacity: 1;
    z-index: 99;
    visibility: visible;
}

img.radio-set__img {
    height: 30px;
    width: 30px;
}

.radio-set__input:checked~.radio-set__label-wrapper img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}


/* */

.confirm__container .container {
    font-family: 'Fedra', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin: 20px auto;
}

.confirm__container body {
    background-color: #f4f5f4;
}

.confirm__container button#buttonPayment {
    font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    position: relative;
    width: 100%;
    text-transform: uppercase;
    background: #8dc63f;
}

.confirm__container .system-logos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    opacity: .5;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.confirm__container .col-input input {
    font-family: 'Fedra', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.875;
    height: 40px;
    padding: 1px 10px 0;
    -webkit-transition: box-shadow .2s ease-out;
    transition: box-shadow .2s ease-out;
    color: #424c56;
    border: 1px solid #bbb;
    border-radius: 0;
    background-color: #fff;
    box-shadow: 0 2px 2.7px .3px rgba(66, 77, 86, .1), 0 1px 1px 0 rgba(66, 77, 86, .1);
}

.confirm__container .col-input input::-webkit-input-placeholder {
    font-family: 'Fedra', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    color: #81858c;
}

.confirm__container .col-input input::-moz-placeholder {
    font-family: 'Fedra', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    color: #81858c;
}

.confirm__container .col-input input:-ms-input-placeholder {
    font-family: 'Fedra', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    color: #81858c;
}

.confirm__container .col-input input::placeholder {
    font-family: 'Fedra', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    color: #81858c;
}

.confirm__container .cardContainer input[type='text'].date,
.confirm__container .cardContainer input[type='tel'].date,
.confirm__container .cardContainer input[type='number'].date,
.confirm__container .cardContainer input[type='password'].date {
    width: 54px;
}

.confirm__container .cardContainer {
    border-radius: 0;
}


/*# sourceMappingURL=base.css.map */@charset "UTF-8";
@font-face {
  font-family: 'Fedra';
  src: url("../fonts/fedra/light/FedraLight.eot");
  src: url("../fonts/fedra/light/FedraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/fedra/light/FedraLight.woff") format("woff"), url("../fonts/fedra/light/FedraLight.ttf") format("truetype"), url("../fonts/fedra/light/FedraLight.svg#family") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Fedra';
  src: url("../fonts/fedra/lightItalic/FedraLightItalic.eot");
  src: url("../fonts/fedra/lightItalic/FedraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/fedra/lightItalic/FedraLightItalic.woff") format("woff"), url("../fonts/fedra/lightItalic/FedraLightItalic.ttf") format("truetype"), url("../fonts/fedra/lightItalic/FedraLightItalic.svg#family") format("svg");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Fedra';
  src: url("../fonts/fedra/book/FedraBook.eot");
  src: url("../fonts/fedra/book/FedraBook.eot?#iefix") format("embedded-opentype"), url("../fonts/fedra/book/FedraBook.woff") format("woff"), url("../fonts/fedra/book/FedraBook.ttf") format("truetype"), url("../fonts/fedra/book/FedraBook.svg#family") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Fedra';
  src: url("../fonts/fedra/bookItalic/FedraBookItalic.eot");
  src: url("../fonts/fedra/bookItalic/FedraBookItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/fedra/bookItalic/FedraBookItalic.woff") format("woff"), url("../fonts/fedra/bookItalic/FedraBookItalic.ttf") format("truetype"), url("../fonts/fedra/bookItalic/FedraBookItalic.svg#family") format("svg");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'Fedra';
  src: url("../fonts/fedra/demi/FedraDemi.eot");
  src: url("../fonts/fedra/demi/FedraDemi.eot?#iefix") format("embedded-opentype"), url("../fonts/fedra/demi/FedraDemi.woff") format("woff"), url("../fonts/fedra/demi/FedraDemi.ttf") format("truetype"), url("../fonts/fedra/demi/FedraDemi.svg#family") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Fedra';
  src: url("../fonts/fedra/demiItalic/FedraDemiItalic.eot");
  src: url("../fonts/fedra/demiItalic/FedraDemiItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/fedra/demiItalic/FedraDemiItalic.woff") format("woff"), url("../fonts/fedra/demiItalic/FedraDemiItalic.ttf") format("truetype"), url("../fonts/fedra/demiItalic/FedraDemiItalic.svg#family") format("svg");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Fedra';
  src: url("../fonts/fedra/medium/FedraMedium.eot");
  src: url("../fonts/fedra/medium/FedraMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/fedra/medium/FedraMedium.woff") format("woff"), url("../fonts/fedra/medium/FedraMedium.ttf") format("truetype"), url("../fonts/fedra/medium/FedraMedium.svg#family") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Fedra';
  src: url("../fonts/fedra/mediumItalic/FedraMediumItalic.eot");
  src: url("../fonts/fedra/mediumItalic/FedraMediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/fedra/mediumItalic/FedraMediumItalic.woff") format("woff"), url("../fonts/fedra/mediumItalic/FedraMediumItalic.ttf") format("truetype"), url("../fonts/fedra/mediumItalic/FedraMediumItalic.svg#family") format("svg");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Fedra';
  src: url("../fonts/fedra/bold/FedraBold.eot");
  src: url("../fonts/fedra/bold/FedraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/fedra/bold/FedraBold.woff") format("woff"), url("../fonts/fedra/bold/FedraBold.ttf") format("truetype"), url("../fonts/fedra/bold/FedraBold.svg#family") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Fedra';
  src: url("../fonts/fedra/boldItalic/FedraBoldItalic.eot");
  src: url("../fonts/fedra/boldItalic/FedraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/fedra/boldItalic/FedraBoldItalic.woff") format("woff"), url("../fonts/fedra/boldItalic/FedraBoldItalic.ttf") format("truetype"), url("../fonts/fedra/boldItalic/FedraBoldItalic.svg#family") format("svg");
  font-weight: 700;
  font-style: italic; }

.fedra-light {
  font-family: "Fedra", sans-serif;
  font-weight: 300;
  font-style: normal; }

.fedra-book {
  font-family: "Fedra", sans-serif;
  font-weight: 400;
  font-style: normal; }

.fedra-medium, .b-order-group__title {
  font-family: "Fedra", sans-serif;
  font-weight: 500;
  font-style: normal; }

.fedra-bold, .b-bsns__bnr--inner--title, .b-bsns__bnr__title {
  font-family: "Fedra", sans-serif;
  font-weight: 700;
  font-style: normal; }

.fedra-heavy {
  font-family: "Fedra", sans-serif;
  font-weight: 900;
  font-style: normal; }

.fedra-italic, .b-bsns__bnr--inner--subtitle {
  font-family: "Fedra", sans-serif;
  font-style: italic; }

.icon-bs-arrow-left {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -172px -43px;
  width: 30px;
  height: 48px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-bs-arrow-left {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-bs-arrow-right {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -172px -92px;
  width: 30px;
  height: 48px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-bs-arrow-right {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-arrowleft {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -246px 0px;
  width: 16px;
  height: 32px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-arrowleft {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-arrowright {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -246px -33px;
  width: 16px;
  height: 32px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-arrowright {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-connect-auth {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -215px 0px;
  width: 30px;
  height: 30px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-connect-auth {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-cross {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -174px -216px;
  width: 20px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-cross {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-dot-active {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -216px -216px;
  width: 26px;
  height: 9px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-dot-active {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-dot {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -172px -141px;
  width: 26px;
  height: 9px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-dot {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-edit {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -153px -216px;
  width: 20px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-edit {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-new-item {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat 0px 0px;
  width: 57px;
  height: 56px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-new-item {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-pf-devices-gray {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -58px 0px;
  width: 56px;
  height: 56px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-pf-devices-gray {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-pf-linux-gray {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat 0px -57px;
  width: 56px;
  height: 56px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-pf-linux-gray {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-pf-macos-gray {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -57px -57px;
  width: 56px;
  height: 56px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-pf-macos-gray {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-pf-mobile-gray {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -115px 0px;
  width: 56px;
  height: 56px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-pf-mobile-gray {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-pf-windows-gray {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -115px -57px;
  width: 56px;
  height: 56px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-pf-windows-gray {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-pic-1 {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -215px -93px;
  width: 30px;
  height: 30px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-pic-1 {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-pic-2 {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat 0px -157px;
  width: 30px;
  height: 30px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-pic-2 {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-pic-3 {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -31px -157px;
  width: 30px;
  height: 30px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-pic-3 {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-pic-4 {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -62px -157px;
  width: 30px;
  height: 30px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-pic-4 {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-pic-5 {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -93px -157px;
  width: 30px;
  height: 30px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-pic-5 {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-pic-6 {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -124px -157px;
  width: 30px;
  height: 30px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-pic-6 {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-pic-7 {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -155px -157px;
  width: 30px;
  height: 30px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-pic-7 {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-pic-8 {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -215px -62px;
  width: 30px;
  height: 30px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-pic-8 {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-pic-9 {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -215px -31px;
  width: 30px;
  height: 30px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-pic-9 {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-question {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -132px -216px;
  width: 20px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-question {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-quits {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -84px -216px;
  width: 26px;
  height: 22px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-quits {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-rcross {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -111px -216px;
  width: 20px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-rcross {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-rplus {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -195px -216px;
  width: 20px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-rplus {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-soc-cl-w {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -112px -188px;
  width: 27px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-soc-cl-w {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-soc-cl {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -186px -157px;
  width: 27px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-soc-cl {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-soc-fb-big {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat 0px -114px;
  width: 42px;
  height: 42px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-soc-fb-big {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-soc-fb-w {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -28px -188px;
  width: 27px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-soc-fb-w {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-soc-fb {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -56px -188px;
  width: 27px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-soc-fb {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-soc-g-big {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -129px -114px;
  width: 42px;
  height: 42px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-soc-g-big {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-soc-g-w {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -215px -124px;
  width: 27px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-soc-g-w {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-soc-g {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -140px -188px;
  width: 27px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-soc-g {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-soc-ok-big {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -86px -114px;
  width: 42px;
  height: 42px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-soc-ok-big {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-soc-ok-w {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -196px -188px;
  width: 27px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-soc-ok-w {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-soc-ok {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat 0px -216px;
  width: 27px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-soc-ok {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-soc-tw-big {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -43px -114px;
  width: 42px;
  height: 42px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-soc-tw-big {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-soc-tw-w {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -56px -216px;
  width: 27px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-soc-tw-w {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-soc-tw {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -215px -152px;
  width: 27px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-soc-tw {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-soc-vk-big {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -172px 0px;
  width: 42px;
  height: 42px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-soc-vk-big {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-soc-vk-w {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat 0px -188px;
  width: 27px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-soc-vk-w {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-soc-vk {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -84px -188px;
  width: 27px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-soc-vk {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-soc-yt-w {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -168px -188px;
  width: 27px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-soc-yt-w {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-soc-yt {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -28px -216px;
  width: 27px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-soc-yt {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-tick-green {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -246px -66px;
  width: 15px;
  height: 12px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-tick-green {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-tick-list {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat -224px -188px;
  width: 21px;
  height: 21px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-tick-list {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

.icon-tick {
  display: inline-block;
  background: url("../img/sprite.png?v=092017") no-repeat 0px -244px;
  width: 17px;
  height: 13px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon-tick {
      background-size: 262px 257px;
      background-image: url("../img/sprite@2x.png?v=092017"); } }

/* Kodix style */
/* eset az style */
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
.ic-Collaboration {
  background-position: 0px -2783px;
  width: 45px;
  height: 44px; }

.ic-File-Security {
  background-position: 0px -2827px;
  width: 45px;
  height: 44px; }

.ic-Gateway-Security {
  background-position: 0px -2739px;
  width: 45px;
  height: 44px; }

.ic-Mail-Security {
  background-position: 0px -2695px;
  width: 45px;
  height: 44px; }

.ic-acc-minus, .busn-products__item.active .ic-acc-plus {
  background-position: 0px -85px;
  width: 14px;
  height: 14px; }

.ic-acc-plus {
  background-position: 0px -99px;
  width: 14px;
  height: 14px; }

.ic-access {
  background-position: 0px -4148px;
  width: 56px;
  height: 56px; }

.ic-award-c-vb100 {
  background-position: 0px -4838px;
  width: 44px;
  height: 64px; }

.ic-award-proven-trusted {
  background-position: 0px -4662px;
  width: 44px;
  height: 58px; }

.ic-award-tested-on-humans {
  background-position: 0px -4546px;
  width: 44px;
  height: 58px; }

.ic-award-vb100 {
  background-position: 0px -4372px;
  width: 44px;
  height: 58px; }

.ic-award-win10 {
  background-position: 0px -4720px;
  width: 44px;
  height: 58px; }

.ic-basket-close--active, .b-basket__price .ic:hover, .b-basket__price .b-compare--shop .b-compare__item--link.link-active span:hover:after, .b-compare--shop .b-compare__item--link.link-active .b-basket__price span:hover:after, .b-basket__price .busn-products__link:hover:before, .b-basket__price .busn-inner--delivers:hover::after, .b-basket__price .b-busn-desc__item--check:hover:after, .b-basket__price .e-checkbox:hover:before, .b-basket__price .e-checkbox-before:hover {
  background-position: 0px -1044px;
  width: 30px;
  height: 30px; }

.ic-basket-close {
  background-position: 0px -1104px;
  width: 30px;
  height: 30px; }

.ic-blue-loupe {
  background-position: 0px -3361px;
  width: 51px;
  height: 51px; }

.ic-box-EAV-Linux_105x140 {
  background-position: 0px -6128px;
  width: 105px;
  height: 140px; }

.ic-box-EAV_105x140 {
  background-position: 0px -6828px;
  width: 105px;
  height: 140px; }

.ic-box-EAV_90x90 {
  background-position: 0px -5497px;
  width: 90px;
  height: 90px; }

.ic-box-ECSP_105x140 {
  background-position: 0px -6688px;
  width: 105px;
  height: 140px; }

.ic-box-ECSP_90x90 {
  background-position: 0px -5857px;
  width: 90px;
  height: 90px; }

.ic-box-ECS_90x90 {
  background-position: 0px -5767px;
  width: 90px;
  height: 90px; }

.ic-box-EMS_105x140 {
  background-position: 0px -6268px;
  width: 105px;
  height: 140px; }

.ic-box-EMS_90x90 {
  background-position: 0px -5677px;
  width: 90px;
  height: 90px; }

.ic-box-ESS_105x140 {
  background-position: 0px -6408px;
  width: 105px;
  height: 140px; }

.ic-box-ESS_90x90 {
  background-position: 0px -5587px;
  width: 90px;
  height: 90px; }

.ic-box-Packs_105x140 {
  background-position: 0px -6548px;
  width: 105px;
  height: 140px; }

.ic-box-Packs_90x90 {
  background-position: 0px -5947px;
  width: 90px;
  height: 90px; }

.ic-check-blue--small, .e-checkbox.checked:before {
  background-position: 0px -160px;
  width: 16px;
  height: 16px; }

.ic-check-dark, .b-compare__item.col-active .ic-check-grey, .b-compare__section.row-active .ic-check-grey {
  background-position: 0px -524px;
  width: 23px;
  height: 23px; }

.ic-check-green {
  background-position: 0px -30px;
  width: 13px;
  height: 10px; }

.ic-check-grey--small, .e-checkbox:before, .e-checkbox-before {
  background-position: 0px -208px;
  width: 16px;
  height: 16px; }

.ic-check-grey {
  background-position: 0px -501px;
  width: 23px;
  height: 23px; }

.ic-check-white--small {
  background-position: 0px -240px;
  width: 16px;
  height: 16px; }

.ic-check-white, .b-compare--shop .b-compare__item--link.link-active span:after {
  background-position: 0px -478px;
  width: 23px;
  height: 23px; }

.ic-check-yellow {
  background-position: 0px -20px;
  width: 13px;
  height: 10px; }

.ic-check, .busn-inner--delivers::after, .b-busn-desc__item--check:after {
  background-position: 0px -2491px;
  width: 40px;
  height: 40px; }

.ic-cogwheel {
  background-position: 0px -3310px;
  width: 51px;
  height: 51px; }

.ic-compare-android--hover {
  background-position: 0px -828px;
  width: 26px;
  height: 26px; }

.ic-compare-android {
  background-position: 0px -698px;
  width: 26px;
  height: 26px; }

.ic-compare-info {
  background-position: 0px -455px;
  width: 23px;
  height: 23px; }

.ic-compare-ios--hover {
  background-position: 0px -854px;
  width: 26px;
  height: 26px; }

.ic-compare-ios {
  background-position: 0px -880px;
  width: 26px;
  height: 26px; }

.ic-compare-kerio--hover {
  background-position: 0px -906px;
  width: 26px;
  height: 26px; }

.ic-compare-kerio {
  background-position: 0px -932px;
  width: 26px;
  height: 26px; }

.ic-compare-linux--hover {
  background-position: 0px -620px;
  width: 26px;
  height: 26px; }

.ic-compare-linux {
  background-position: 0px -646px;
  width: 26px;
  height: 26px; }

.ic-compare-mac--hover {
  background-position: 0px -672px;
  width: 26px;
  height: 26px; }

.ic-compare-mac {
  background-position: 0px -958px;
  width: 26px;
  height: 26px; }

.ic-compare-simb--hover {
  background-position: 0px -724px;
  width: 26px;
  height: 26px; }

.ic-compare-simb {
  background-position: 0px -750px;
  width: 26px;
  height: 26px; }

.ic-compare-window--hover {
  background-position: 0px -776px;
  width: 26px;
  height: 26px; }

.ic-compare-window {
  background-position: 0px -802px;
  width: 26px;
  height: 26px; }

.ic-compare {
  background-position: 0px -61px;
  width: 11px;
  height: 12px; }

.ic-compliance {
  background-position: 0px -3159px;
  width: 50px;
  height: 50px; }

.ic-ddl-arr-down, .busn-products__link:before {
  background-position: 0px -10px;
  width: 14px;
  height: 10px; }

.ic-education {
  background-position: 0px -1910px;
  width: 32px;
  height: 32px; }

.ic-encryption {
  background-position: 0px -3980px;
  width: 56px;
  height: 56px; }

.ic-era {
  background-position: 0px -4036px;
  width: 56px;
  height: 56px; }

.ic-era_01 {
  background-position: 0px -4430px;
  width: 60px;
  height: 58px; }

.ic-finance {
  background-position: 0px -1494px;
  width: 32px;
  height: 32px; }

.ic-footer_ico01 {
  background-position: 0px -2871px;
  width: 50px;
  height: 44px; }

.ic-footer_ico02 {
  background-position: 0px -2651px;
  width: 46px;
  height: 44px; }

.ic-footer_ico03 {
  background-position: 0px -2915px;
  width: 45px;
  height: 46px; }

.ic-green-check {
  background-position: 0px -3667px;
  width: 50px;
  height: 51px; }

.ic-headphones {
  background-position: 0px -3616px;
  width: 51px;
  height: 51px; }

.ic-healthcare {
  background-position: 0px -1590px;
  width: 32px;
  height: 32px; }

.ic-home-android {
  background-position: 0px -4778px;
  width: 51px;
  height: 60px; }

.ic-home-clog {
  background-position: 0px -2217px;
  width: 32px;
  height: 37px; }

.ic-home-info-ems {
  background-position: 0px -3871px;
  width: 54px;
  height: 53px; }

.ic-home-info {
  background-position: 0px -2254px;
  width: 36px;
  height: 37px; }

.ic-home-unilicense {
  background-position: 0px -2180px;
  width: 33px;
  height: 37px; }

.ic-ic-icn_android-color {
  background-position: 0px -1464px;
  width: 30px;
  height: 30px; }

.ic-ic-icn_blackberry-color {
  background-position: 0px -1434px;
  width: 30px;
  height: 30px; }

.ic-ic-icn_ios-color {
  background-position: 0px -1404px;
  width: 30px;
  height: 30px; }

.ic-ic-icn_java-color {
  background-position: 0px -1374px;
  width: 30px;
  height: 30px; }

.ic-ic-icn_symbian-color {
  background-position: 0px -1344px;
  width: 30px;
  height: 30px; }

.ic-ic-icn_winmobile-color {
  background-position: 0px -1314px;
  width: 30px;
  height: 30px; }

.ic-ic-icn_winphone-color {
  background-position: 0px -1284px;
  width: 30px;
  height: 30px; }

.ic-icn_android {
  background-position: 0px -1254px;
  width: 30px;
  height: 30px; }

.ic-icn_blackberry {
  background-position: 0px -1224px;
  width: 30px;
  height: 30px; }

.ic-icn_ios {
  background-position: 0px -1194px;
  width: 30px;
  height: 30px; }

.ic-icn_java {
  background-position: 0px -1164px;
  width: 30px;
  height: 30px; }

.ic-icn_symbian {
  background-position: 0px -1134px;
  width: 30px;
  height: 30px; }

.ic-icn_winmobile {
  background-position: 0px -984px;
  width: 30px;
  height: 30px; }

.ic-icn_winphone {
  background-position: 0px -1074px;
  width: 30px;
  height: 30px; }

.ic-ico-bundle-01-endpoint-antivirus {
  background-position: 0px -1942px;
  width: 35px;
  height: 34px; }

.ic-ico-bundle-02-mobile-security {
  background-position: 0px -1976px;
  width: 35px;
  height: 34px; }

.ic-ico-bundle-03-file-security {
  background-position: 0px -2010px;
  width: 35px;
  height: 34px; }

.ic-ico-bundle-04-endpoint-security {
  background-position: 0px -2044px;
  width: 35px;
  height: 34px; }

.ic-ico-bundle-05-mail-security {
  background-position: 0px -2078px;
  width: 35px;
  height: 34px; }

.ic-ico-bundle-06-gateway-security {
  background-position: 0px -2112px;
  width: 35px;
  height: 34px; }

.ic-ico-bundle-07-remote-administration {
  background-position: 0px -2146px;
  width: 35px;
  height: 34px; }

.ic-ico_l_info {
  background-position: 0px 0px;
  width: 8px;
  height: 10px; }

.ic-ico_os_linux {
  background-position: 0px -571px;
  width: 21px;
  height: 24px; }

.ic-ico_os_mac {
  background-position: 0px -547px;
  width: 22px;
  height: 24px; }

.ic-ico_os_win {
  background-position: 0px -433px;
  width: 24px;
  height: 22px; }

.ic-icon-endpoints {
  background-position: 0px -3514px;
  width: 64px;
  height: 51px; }

.ic-icon-fileserver {
  background-position: 0px -3769px;
  width: 35px;
  height: 51px; }

.ic-icon-mailserver {
  background-position: 0px -3412px;
  width: 35px;
  height: 51px; }

.ic-icon-mobile {
  background-position: 0px -3463px;
  width: 59px;
  height: 51px; }

.ic-icon-shield-10seats {
  background-position: 0px -4902px;
  width: 58px;
  height: 69px; }

.ic-icon-shield-20seats {
  background-position: 0px -4971px;
  width: 58px;
  height: 69px; }

.ic-international {
  background-position: 0px -1014px;
  width: 26px;
  height: 30px; }

.ic-license_01 {
  background-position: 0px -4488px;
  width: 60px;
  height: 58px; }

.ic-menu-close {
  background-position: 0px -415px;
  width: 43px;
  height: 18px; }

.ic-menu-search {
  background-position: 0px -73px;
  width: 12px;
  height: 12px; }

.ic-menu {
  background-position: 0px -361px;
  width: 43px;
  height: 18px; }

.ic-menu_activation {
  background-position: 0px -343px;
  width: 83px;
  height: 18px; }

.ic-menu_arr-white {
  background-position: 0px -50px;
  width: 18px;
  height: 11px; }

.ic-menu_arr {
  background-position: 0px -40px;
  width: 18px;
  height: 10px; }

.ic-menu_business {
  background-position: 0px -289px;
  width: 94px;
  height: 18px; }

.ic-menu_download {
  background-position: 0px -397px;
  width: 60px;
  height: 18px; }

.ic-menu_home {
  background-position: 0px -379px;
  width: 72px;
  height: 18px; }

.ic-menu_news {
  background-position: 0px -272px;
  width: 41px;
  height: 17px; }

.ic-menu_shop {
  background-position: 0px -325px;
  width: 140px;
  height: 18px; }

.ic-menu_support {
  background-position: 0px -307px;
  width: 110px;
  height: 18px; }

.ic-online-scanner-antithef {
  background-position: 0px -1526px;
  width: 32px;
  height: 32px; }

.ic-online-scanner-browser {
  background-position: 0px -1878px;
  width: 32px;
  height: 32px; }

.ic-online-scanner-carantin {
  background-position: 0px -1846px;
  width: 32px;
  height: 32px; }

.ic-online-scanner-scanner {
  background-position: 0px -1782px;
  width: 32px;
  height: 32px; }

.ic-orange-home {
  background-position: 0px -3565px;
  width: 51px;
  height: 51px; }

.ic-packs-general {
  background-position: 0px -3924px;
  width: 56px;
  height: 56px; }

.ic-packs-gey {
  background-position: 0px -4316px;
  width: 56px;
  height: 56px; }

.ic-play-video-hover, .b-product__intro-video .playvideo:hover .ic, .b-product__intro-video .playvideo:hover .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .b-product__intro-video .playvideo:hover span:after, .b-product__intro-video .playvideo:hover .busn-products__link:before, .b-product__intro-video .playvideo:hover .busn-inner--delivers::after, .b-product__intro-video .playvideo:hover .b-busn-desc__item--check:after, .b-product__intro-video .playvideo:hover .e-checkbox:before, .b-product__intro-video .playvideo:hover .e-checkbox-before, .b-product__intro-video .playvideo.loading .ic, .b-product__intro-video .playvideo.loading .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .b-product__intro-video .playvideo.loading span:after, .b-product__intro-video .playvideo.loading .busn-products__link:before, .b-product__intro-video .playvideo.loading .busn-inner--delivers::after, .b-product__intro-video .playvideo.loading .b-busn-desc__item--check:after, .b-product__intro-video .playvideo.loading .e-checkbox:before, .b-product__intro-video .playvideo.loading .e-checkbox-before {
  background-position: 0px -3010px;
  width: 68px;
  height: 49px; }

.ic-play-video {
  background-position: 0px -2961px;
  width: 68px;
  height: 49px; }

.ic-publicsector {
  background-position: 0px -1750px;
  width: 32px;
  height: 32px; }

.ic-quotes-start {
  background-position: 0px -595px;
  width: 25px;
  height: 25px; }

.ic-remote {
  background-position: 0px -3059px;
  width: 50px;
  height: 50px; }

.ic-savemoney {
  background-position: 0px -3209px;
  width: 50px;
  height: 50px; }

.ic-small-basket {
  background-position: 0px -144px;
  width: 16px;
  height: 16px; }

.ic-social_fb {
  background-position: 0px -1718px;
  width: 32px;
  height: 32px; }

.ic-social_fb_bg {
  background-position: 0px -2371px;
  width: 40px;
  height: 40px; }

.ic-social_fb_sm {
  background-position: 0px -128px;
  width: 16px;
  height: 16px; }

.ic-social_gg {
  background-position: 0px -1686px;
  width: 32px;
  height: 32px; }

.ic-social_gg_bg {
  background-position: 0px -2451px;
  width: 40px;
  height: 40px; }

.ic-social_gg_sm {
  background-position: 0px -256px;
  width: 16px;
  height: 16px; }

.ic-social_lin {
  background-position: 0px -1654px;
  width: 32px;
  height: 32px; }

.ic-social_rss {
  background-position: 0px -1622px;
  width: 32px;
  height: 32px; }

.ic-social_rss_bg {
  background-position: 0px -2331px;
  width: 40px;
  height: 40px; }

.ic-social_rss_sm {
  background-position: 0px -224px;
  width: 16px;
  height: 16px; }

.ic-social_tw {
  background-position: 0px -1558px;
  width: 32px;
  height: 32px; }

.ic-social_tw_bg {
  background-position: 0px -2291px;
  width: 40px;
  height: 40px; }

.ic-social_tw_sm {
  background-position: 0px -176px;
  width: 16px;
  height: 16px; }

.ic-social_yt {
  background-position: 0px -1814px;
  width: 32px;
  height: 32px; }

.ic-social_yt_bg {
  background-position: 0px -2571px;
  width: 40px;
  height: 40px; }

.ic-social_yt_sm {
  background-position: 0px -192px;
  width: 16px;
  height: 16px; }

.ic-solutions-gey {
  background-position: 0px -4260px;
  width: 56px;
  height: 56px; }

.ic-solutions {
  background-position: 0px -4204px;
  width: 56px;
  height: 56px; }

.ic-st-arr-up {
  background-position: 0px -113px;
  width: 15px;
  height: 15px; }

.ic-suitcase {
  background-position: 0px -3259px;
  width: 51px;
  height: 51px; }

.ic-support {
  background-position: 0px -4092px;
  width: 56px;
  height: 56px; }

.ic-support_04 {
  background-position: 0px -4604px;
  width: 60px;
  height: 58px; }

.ic-tab-linux-60x75 {
  background-position: 0px -5115px;
  width: 60px;
  height: 75px; }

.ic-tab-mac-60x75 {
  background-position: 0px -5190px;
  width: 60px;
  height: 75px; }

.ic-tab-mobile-60x75 {
  background-position: 0px -5040px;
  width: 60px;
  height: 75px; }

.ic-tab-pack-60x75 {
  background-position: 0px -5265px;
  width: 60px;
  height: 75px; }

.ic-tab-windows-60x75 {
  background-position: 0px -5340px;
  width: 60px;
  height: 75px; }

.ic-ty_hti1 {
  background-position: 0px -2531px;
  width: 40px;
  height: 40px; }

.ic-ty_hti2 {
  background-position: 0px -2411px;
  width: 40px;
  height: 40px; }

.ic-ty_hti3 {
  background-position: 0px -2611px;
  width: 40px;
  height: 40px; }

.ic-usability {
  background-position: 0px -3109px;
  width: 50px;
  height: 50px; }

.ic-vip {
  background-position: 0px -3718px;
  width: 50px;
  height: 51px; }

.ic-vmware-ready-software-100px {
  background-position: 0px -6037px;
  width: 100px;
  height: 91px; }

.ic-win10-compatible-blue {
  background-position: 0px -5415px;
  width: 66px;
  height: 82px; }

.ic-wrench {
  background-position: 0px -3820px;
  width: 51px;
  height: 51px; }

.ic-inline {
  display: inline-block !important; }

.ic, .b-compare--shop .b-compare__item--link.link-active span:after, .busn-products__link:before, .busn-inner--delivers::after, .b-busn-desc__item--check:after, .e-checkbox:before, .e-checkbox-before {
  background-image: url("../img/controls/sprite.png");
  background-repeat: no-repeat;
  display: block; }

/**
 * GRID
 */
.u-grid-dsl--row, .b-products__list {
  font-size: 0;
  line-height: 0; }

.u-grid-dsl--0 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--0 {
      width: 0%; } }

.u-grid-flt--0 {
  width: 0%;
  float: left; }

.u-grid-ml--0 {
  margin-left: 0%; }

.u-grid-mr--0 {
  margin-right: 0%; }

.u-grid-dsl--5 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--5 {
      width: 5%; } }

.u-grid-flt--5 {
  width: 5%;
  float: left; }

.u-grid-ml--5 {
  margin-left: 5%; }

.u-grid-mr--5 {
  margin-right: 5%; }

.u-grid-dsl--10 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--10 {
      width: 10%; } }

.u-grid-flt--10 {
  width: 10%;
  float: left; }

.u-grid-ml--10 {
  margin-left: 10%; }

.u-grid-mr--10 {
  margin-right: 10%; }

.u-grid-dsl--15 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--15 {
      width: 15%; } }

.u-grid-flt--15 {
  width: 15%;
  float: left; }

.u-grid-ml--15 {
  margin-left: 15%; }

.u-grid-mr--15 {
  margin-right: 15%; }

.u-grid-dsl--20 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--20 {
      width: 20%; } }

.u-grid-flt--20 {
  width: 20%;
  float: left; }

.u-grid-ml--20 {
  margin-left: 20%; }

.u-grid-mr--20 {
  margin-right: 20%; }

.u-grid-dsl--25 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--25 {
      width: 25%; } }

.u-grid-flt--25 {
  width: 25%;
  float: left; }

.u-grid-ml--25 {
  margin-left: 25%; }

.u-grid-mr--25 {
  margin-right: 25%; }

.u-grid-dsl--30 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--30 {
      width: 30%; } }

.u-grid-flt--30 {
  width: 30%;
  float: left; }

.u-grid-ml--30 {
  margin-left: 30%; }

.u-grid-mr--30 {
  margin-right: 30%; }

.u-grid-dsl--35 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--35 {
      width: 35%; } }

.u-grid-flt--35 {
  width: 35%;
  float: left; }

.u-grid-ml--35 {
  margin-left: 35%; }

.u-grid-mr--35 {
  margin-right: 35%; }

.u-grid-dsl--40 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--40 {
      width: 40%; } }

.u-grid-flt--40 {
  width: 40%;
  float: left; }

.u-grid-ml--40 {
  margin-left: 40%; }

.u-grid-mr--40 {
  margin-right: 40%; }

.u-grid-dsl--45 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--45 {
      width: 45%; } }

.u-grid-flt--45 {
  width: 45%;
  float: left; }

.u-grid-ml--45 {
  margin-left: 45%; }

.u-grid-mr--45 {
  margin-right: 45%; }

.u-grid-dsl--50, .b-products__item {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--50, .b-products__item {
      width: 50%; } }

.u-grid-flt--50 {
  width: 50%;
  float: left; }

.u-grid-ml--50 {
  margin-left: 50%; }

.u-grid-mr--50 {
  margin-right: 50%; }

.u-grid-dsl--55 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--55 {
      width: 55%; } }

.u-grid-flt--55 {
  width: 55%;
  float: left; }

.u-grid-ml--55 {
  margin-left: 55%; }

.u-grid-mr--55 {
  margin-right: 55%; }

.u-grid-dsl--60 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--60 {
      width: 60%; } }

.u-grid-flt--60 {
  width: 60%;
  float: left; }

.u-grid-ml--60 {
  margin-left: 60%; }

.u-grid-mr--60 {
  margin-right: 60%; }

.u-grid-dsl--65 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--65 {
      width: 65%; } }

.u-grid-flt--65 {
  width: 65%;
  float: left; }

.u-grid-ml--65 {
  margin-left: 65%; }

.u-grid-mr--65 {
  margin-right: 65%; }

.u-grid-dsl--70 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--70 {
      width: 70%; } }

.u-grid-flt--70 {
  width: 70%;
  float: left; }

.u-grid-ml--70 {
  margin-left: 70%; }

.u-grid-mr--70 {
  margin-right: 70%; }

.u-grid-dsl--75 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--75 {
      width: 75%; } }

.u-grid-flt--75 {
  width: 75%;
  float: left; }

.u-grid-ml--75 {
  margin-left: 75%; }

.u-grid-mr--75 {
  margin-right: 75%; }

.u-grid-dsl--80 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--80 {
      width: 80%; } }

.u-grid-flt--80 {
  width: 80%;
  float: left; }

.u-grid-ml--80 {
  margin-left: 80%; }

.u-grid-mr--80 {
  margin-right: 80%; }

.u-grid-dsl--85 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--85 {
      width: 85%; } }

.u-grid-flt--85 {
  width: 85%;
  float: left; }

.u-grid-ml--85 {
  margin-left: 85%; }

.u-grid-mr--85 {
  margin-right: 85%; }

.u-grid-dsl--90 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--90 {
      width: 90%; } }

.u-grid-flt--90 {
  width: 90%;
  float: left; }

.u-grid-ml--90 {
  margin-left: 90%; }

.u-grid-mr--90 {
  margin-right: 90%; }

.u-grid-dsl--95 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--95 {
      width: 95%; } }

.u-grid-flt--95 {
  width: 95%;
  float: left; }

.u-grid-ml--95 {
  margin-left: 95%; }

.u-grid-mr--95 {
  margin-right: 95%; }

.u-grid-dsl--100 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--100 {
      width: 100%; } }

.u-grid-flt--100 {
  width: 100%;
  float: left; }

.u-grid-ml--100 {
  margin-left: 100%; }

.u-grid-mr--100 {
  margin-right: 100%; }

.u-grid-dsl--3 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--3 {
      width: 3%; } }

.u-grid-flt--3 {
  width: 3%;
  float: left; }

.u-grid-ml--3 {
  margin-left: 3%; }

.u-grid-mr--3 {
  margin-right: 3%; }

.u-grid-dsl--33 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--33 {
      width: 33.33333%; } }

.u-grid-flt--33.33333 {
  width: 33.33333%;
  float: left; }

.u-grid-ml--33.33333 {
  margin-left: 33.33333%; }

.u-grid-mr--33.33333 {
  margin-right: 33.33333%; }

.u-grid-dsl--12 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--12 {
      width: 12%; } }

.u-grid-flt--12 {
  width: 12%;
  float: left; }

.u-grid-ml--12 {
  margin-left: 12%; }

.u-grid-mr--12 {
  margin-right: 12%; }

.u-grid-dsl--48 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--48 {
      width: 48%; } }

.u-grid-flt--48 {
  width: 48%;
  float: left; }

.u-grid-ml--48 {
  margin-left: 48%; }

.u-grid-mr--48 {
  margin-right: 48%; }

.u-grid-dsl--52 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) {
    .u-grid-dsl--52 {
      width: 52%; } }

.u-grid-flt--52 {
  width: 52%;
  float: left; }

.u-grid-ml--52 {
  margin-left: 52%; }

.u-grid-mr--52 {
  margin-right: 52%; }

/**
 * UTILITIES
 */
.btn, .b-order-confirm .button, .b-orders-table .button {
  width: auto; }

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

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

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

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

.clearfix:before, .u-grid-flt--row:before, .b-product__intro:before, .b-product__intro-list:before, .b-product__popular-list:before, .b-product__features-list:before, .b-product__features-list-sub:before, .b-product__tech-list:before, .b-product__support-list:before, .defense-list:before, .features-list:before,
.key-list:before, .b-packtable-top:before, .b-packtable-bottom:before, .b-packtable-cnt:before, .b-compare .clear:before, .o-business__main--bottom:before, .b-products:before, .b-products__list:before, .b-order:before, .b-order__section:before, .b-order-pay-item:before, .b-order-pay-item__label:before, .b-orders-list:before, .where-buy:before {
  content: "";
  display: table; }

.clearfix:after, .u-grid-flt--row:after, .b-product__intro:after, .b-product__intro-list:after, .b-product__popular-list:after, .b-product__features-list:after, .b-product__features-list-sub:after, .b-product__tech-list:after, .b-product__support-list:after, .defense-list:after, .features-list:after,
.key-list:after, .b-packtable-top:after, .b-packtable-bottom:after, .b-packtable-cnt:after, .b-compare .clear:after, .o-business__main--bottom:after, .b-products:after, .b-products__list:after, .b-order:after, .b-order__section:after, .b-order-pay-item:after, .b-order-pay-item__label:after, .b-orders-list:after, .where-buy:after {
  content: "";
  display: block;
  height: 0;
  clear: both; }

.mb0 {
  margin-bottom: 0px !important; }

.mb5 {
  margin-bottom: 5px !important; }

.mb10 {
  margin-bottom: 10px !important; }

.mb15 {
  margin-bottom: 15px !important; }

.mb20 {
  margin-bottom: 20px !important; }

.mb25 {
  margin-bottom: 25px !important; }

.mb30 {
  margin-bottom: 30px !important; }

.mb35 {
  margin-bottom: 35px !important; }

.mb40 {
  margin-bottom: 40px !important; }

.mb45 {
  margin-bottom: 45px !important; }

.mb50 {
  margin-bottom: 50px !important; }

.mb55 {
  margin-bottom: 55px !important; }

.mb60 {
  margin-bottom: 60px !important; }

.fs10 {
  font-size: 10px !important; }

.fs11 {
  font-size: 11px !important; }

.fs12 {
  font-size: 12px !important; }

.fs13 {
  font-size: 13px !important; }

.fs14 {
  font-size: 14px !important; }

.fs15 {
  font-size: 15px !important; }

.fs16 {
  font-size: 16px !important; }

.fs17 {
  font-size: 17px !important; }

.fs18 {
  font-size: 18px !important; }

.fs19 {
  font-size: 19px !important; }

.fs20 {
  font-size: 20px !important; }

/** class */
.o-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.o-h1 {
  margin: 1em 0;
  font-size: 41px;
  font-weight: 100; }

.o-h3 {
  margin: 0;
  font-size: 17px; }
  .o-h3--normal {
    font-weight: 400; }

.o-h4 {
  margin: 0;
  font-size: 16px; }

.o-p {
  margin: 0;
  font-size: 12px;
  line-height: 1.5em; }

.o-text {
  margin: 0 0 20px;
  font-size: 14px;
  line-height: 1.5em; }
  .o-text--center {
    text-align: center; }
  .o-text-mb--10 {
    margin-bottom: 10px; }
  .o-text-mb--5 {
    margin-bottom: 5px; }
  .o-text-mb--0 {
    margin-bottom: 0; }
  .o-text--small {
    font-size: 13px; }

@media (min-width: 768px) {
  .u-fl--left {
    float: left; } }

.u-fl--left a {
  width: 100%;
  font-size: 13px; }
  @media (min-width: 768px) {
    .u-fl--left a {
      width: auto;
      font-size: 15px; } }

.u-fl--left ~ .u-fl--left {
  margin-top: 10px; }
  @media (min-width: 768px) {
    .u-fl--left ~ .u-fl--left {
      margin: 0 0 0 15px; } }

.u-fl--right {
  float: right; }
  .u-fl--right ~ .u-fl--right {
    margin-right: 15px; }

.u-fl--none {
  float: none; }
  .u-fl--none ~ .u-fl--none {
    margin-top: 15px; }

.u-dp--inline {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .u-dp--inline {
      margin-bottom: 0; } }

@media (min-width: 768px) {
  .u-dp--inline + .u-dp--inline {
    margin-left: 15px; } }

.u-dsl {
  font-size: 0; }

.hide,
.u-hide {
  display: none; }

/*****/
@media (min-width: 768px) {
  .o-line {
    background: url("../img/controls/divider_bg05.png") no-repeat 50% 0;
    width: 100%;
    height: 50px; } }

@media (min-width: 768px) {
  .o-line--type1 {
    background: url("../img/controls/divider_bg01.png") no-repeat 50% 0;
    width: 100%;
    height: 40px; } }

/** color */
.o-color--black {
  color: #000; }

.o-color--grey {
  color: #626670; }

/** List UL  */
.o-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .o-list li:before {
    display: none; }
  .o-list--green {
    margin: 5px 0; }
    .o-list--green li:after {
      content: "";
      position: absolute;
      left: 0;
      top: 8px; }
  .o-list--grey {
    margin: 5px 0; }
    .o-list--grey li {
      padding: 0 0 5px 22px; }
      .o-list--grey li:after {
        content: "";
        position: absolute;
        left: -4px;
        top: 0px; }
  .o-list--yellow {
    margin: 5px 0; }
    .o-list--yellow li:after {
      content: "";
      position: absolute;
      left: 0;
      top: 8px; }
  .o-list--dark {
    margin: 5px 0; }
    .o-list--dark li {
      padding: 0 0 5px 22px; }
      .o-list--dark li:after {
        content: "";
        position: absolute;
        left: -4px;
        top: 0px; }
  .o-list--dot li {
    padding: 0 0 5px 20px; }
    .o-list--dot li:after {
      content: "";
      position: absolute;
      left: -4px;
      top: 0px;
      border-radius: 50%;
      background-color: #BCBCBC;
      position: absolute;
      content: "";
      display: block;
      height: 6px;
      width: 6px;
      top: 9px;
      left: 2px; }
  .o-list li {
    position: relative;
    padding: 0 0 5px 20px;
    font-size: 14px;
    line-height: 1.5em; }

/**
 * PRELOADER
 */
[id^="wait_"] {
  position: fixed !important;
  z-index: 10000 !important;
  top: 0 !important;
  left: 0 !important;
  height: 100%;
  width: 100%;
  padding: 9px !important;
  border: 0 solid #e1b52d !important;
  background: url("/bitrix/js/main/core/images/wait.gif") rgba(255, 255, 255, 0.4) no-repeat center !important;
  font-size: 0 !important;
  font-family: Verdana, Arial, sans-serif !important;
  text-align: center !important;
  color: transparent !important; }

/*
 * Flickity v1.1.0
 * http://flickity.metafizzy.co
 */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  background: transparent;
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.flickity-prev-next-button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px #09F;
          box-shadow: 0 0 0 5px #09F; }

.flickity-prev-next-button:active {
  filter: alpha(opacity=60);
  /* IE8 */
  opacity: 0.6; }

.flickity-prev-next-button.previous {
  left: -40px; }

.flickity-prev-next-button.next {
  right: -40px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button:disabled {
  filter: alpha(opacity=30);
  /* IE8 */
  opacity: 0.3;
  cursor: auto; }

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

.flickity-prev-next-button .arrow {
  fill: #727780; }

/* color & size if no SVG - IE8 and Android 2.3 */
.flickity-prev-next-button.no-svg {
  color: #727780;
  font-size: 26px; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -15px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  border-radius: 3px;
  display: inline-block;
  width: 20px;
  height: 5px;
  margin: 0 4px;
  background-color: #D9D9D9;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  background-color: #7F7F7F; }

.inline {
  display: inline-block;
  vertical-align: top; }

.btn--xs {
  padding: 3px 10px !important;
  font-size: 11px !important;
  line-height: 14px !important;
  border-radius: 1px;
  min-height: 20px !important; }

/**
 *  CONTENT
 */
/**
 * CONTENT::BUSINESS
 */
/**
 * Content base
 */
.b-distributor {
  font-size: 0;
  vertical-align: top;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .b-distributor {
      margin-bottom: 0px; } }
  .b-distributor__description {
    font-size: 14px; }
  @media (max-width: 768px) {
    .b-distributor__block {
      width: 100%; } }
  .b-distributor__header {
    font-size: 16px;
    vertical-align: top; }
    .b-distributor__header img {
      max-width: 140px;
      margin-bottom: 10px; }
      @media (min-width: 768px) {
        .b-distributor__header img {
          margin-bottom: 0px; } }
  .b-distributor h4 {
    margin: 0 0 15px; }
  .b-distributor p {
    margin: 0 0 15px; }

.b-scanner_left_text, .b-scanner_right_text {
  font-size: 14px; }
  .b-scanner_left_text_last, .b-scanner_right_text_last {
    font-size: 14px; }

.b-scanner_left_text {
  padding: 0 15px 0 0; }
  .b-scanner_left_text_last {
    padding: 0 15px 0 0; }

.b-scanner_right_text {
  padding: 0 0 0 15px; }
  .b-scanner_right_text_last {
    padding: 0 0 0 15px; }

.b-scanner__icon-wrap {
  display: inline-block;
  vertical-align: top;
  width: 32px; }

.b-scanner__p-text {
  display: inline-block;
  vertical-align: top;
  width: 370px;
  padding: 0 0 0 5px;
  font-size: 13px; }

.b-s_main {
  font-size: 0; }

.b-colom__item_mr {
  font-size: 14px; }

.b-mod_cont {
  border: 1px solid #D5DAE4;
  background-color: #f8f9fb;
  border-radius: 5px 5px 5px 5px;
  padding: 15px 15px 25px;
  min-height: 395px;
  margin: 0 0 20px 0; }
  .b-mod_cont h3 {
    margin: 0; }

.b-banner-scanner {
  background: url("/local/templates/eset/img/content/static/scanner-banner.png") no-repeat scroll 395px 36px #E2E6ED;
  border-radius: 5px;
  height: 202px;
  margin: 0 0 5px 0;
  padding: 50px 517px 0 43px;
  width: 310px;
  height: 200px; }

.b-scanner-gallery {
  width: 374px;
  margin: 0 0 50px 0;
  overflow: hidden;
  height: 297px; }
  .b-scanner-gallery.b-scanner-gallery--visible {
    overflow: visible; }

.b-text {
  margin: 20px 0; }
  @media (min-width: 768px) {
    .b-text {
      margin: 0 0 20px; } }

.b-page-menu ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .b-page-menu ul li {
    margin-top: 0 !important; }
    .b-page-menu ul li:before {
      display: none; }

/**
 * Content base
 */
.b-content__download-wrap {
  margin: 0 auto;
  max-width: 970px; }

.b-content__download-overview__title {
  margin: 0 0 29px;
  display: block; }
  .b-content__download-overview__title:hover {
    text-decoration: none; }

.b-content__download-overview__item {
  width: 100%;
  display: inline-block;
  border-bottom: 1px dashed #9fa1a4;
  vertical-align: top;
  min-height: 350px;
  margin: 10px 0; }
  @media (min-width: 768px) {
    .b-content__download-overview__item {
      width: 32%;
      border-left: 1px dashed #9fa1a4;
      border-bottom: 0; } }
  .b-content__download-overview__item:first-child {
    border-left: 0; }
  @media (max-width: 768px) {
    .b-content__download-overview__item:last-child {
      border-bottom: 0; } }

.b-content__download-overview__name {
  font-size: 18px;
  line-height: normal;
  font-weight: bold;
  color: #4a4b4c;
  margin: 0 0 2px 12px;
  display: inline-block;
  vertical-align: middle; }

.b-content__download-overview__ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center; }

.b-content__download-overview__in {
  margin: 0 10px; }

.b-content__download-overview__more {
  padding: 30px 0;
  font-size: 14px; }
  @media (min-width: 768px) {
    .b-content__download-overview__more {
      padding: 30px 0 0; } }

.b-content__download-overview__desc {
  font-size: 16px;
  line-height: normal;
  color: #4a4b4c;
  margin: 0 0 34px; }

.b-content__download-overview__link {
  margin: 0 0 13px; }

.b-content__download-overview__a {
  text-decoration: underline;
  color: #01458b; }

.b-content__download-overview__ico, .b-content__download-overview__name {
  display: inline-block;
  vertical-align: middle; }

.b-content__download-product {
  padding: 0 20px; }
  @media (min-width: 768px) {
    .b-content__download-product {
      padding: 50px 20px; } }

.b-content__download-tab-product {
  font-size: 0; }
  @media (max-width: 767px) {
    .b-content__download-tab-product {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .b-content__download-tab-product .u-grid-dsl--25,
  .b-content__download-tab-product .u-grid-dsl--75 {
    font-size: 14px; }

@media (min-width: 768px) and (max-width: 1024px) {
  .b-content__download .u-grid-dsl--25 {
    width: 30%; }
  .b-content__download .u-grid-dsl--75 {
    width: 70%; } }

@media (max-width: 767px) {
  .b-content__download .u-grid-dsl--75 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .b-content__download .b-page-menu__right {
    background-color: #f6f8f9;
    width: 100%;
    float: none;
    border: none;
    display: inline-block;
    text-align: center;
    margin: 0 0 30px 0; }
  .b-content__download .b-page-menu__el_top {
    border: 1px solid #D5DAE4;
    margin: 0 30px 20px; } }

@media (max-width: 767px) {
  .b-content__download .desktop-visibility {
    display: none; } }

@media (min-width: 768px) {
  .b-content__download .mobile-visibility {
    display: none; } }

.b-submenu {
  border-bottom: 1px solid #dddddd; }
  @media (min-width: 768px) {
    .b-submenu {
      margin: 0 0 0 40px; } }
  @media (max-width: 767px) {
    .b-submenu {
      display: none; } }
  .b-submenu__ul {
    display: block;
    text-align: center;
    font-size: 0;
    line-height: 0;
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .b-submenu__li {
    font-size: 17px;
    line-height: normal;
    font-weight: bold;
    color: #8594a0;
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0; }
    .b-submenu__li:before {
      display: none; }
    .b-submenu__li-active .b-submenu__a {
      color: #000; }
    .b-submenu__li-active-tialngle {
      position: absolute;
      display: none;
      bottom: -1px;
      margin: 0 0 0 -9px;
      left: 50%; }
    .b-submenu__li-active .b-submenu__li-active-tialngle {
      display: block; }
  .b-submenu__a {
    color: #8594a0;
    text-decoration: none;
    display: inline-block;
    padding: 10px 36px 22px;
    position: relative; }

.b-d__top-nobg {
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 10px 0 0;
  margin: 0 30px 30px; }
  @media (min-width: 768px) {
    .b-d__top-nobg {
      margin: 0 0 30px 40px; } }
  .b-d__top-nobg p {
    margin-bottom: 5px; }

.b-d__section__item {
  display: block;
  padding: 0 0 15px; }
  .b-d__section__item:after {
    content: '';
    display: table;
    clear: both; }

.b-d__section__conteiner {
  max-height: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overview: hidden; }

.b-d__sections__main {
  margin: 0 30px 20px; }
  @media (min-width: 768px) {
    .b-d__sections__main {
      margin: 10px 0 20px 40px; } }

.b-d__sections__block {
  overflow: hidden; }
  .b-d__sections__block .close {
    display: none; }
    .b-d__sections__block .close b {
      display: none; }
  .b-d__sections__block .open {
    font-size: 17px; }
    .b-d__sections__block .open b {
      display: none; }
  .b-d__sections__block.opened .open {
    display: none; }
  .b-d__sections__block.opened .close {
    display: block; }
  .b-d__sections__block.opened .b-d__section__conteiner {
    max-height: 400px;
    opacity: 1; }

.b-d__prod_sections {
  padding: 15px 0 10px; }

.b-d__prod_section {
  display: inline-block;
  width: 100%; }
  @media (min-width: 768px) {
    .b-d__prod_section {
      display: table; } }
  .b-d__prod_section:after {
    content: '';
    display: table;
    clear: both; }

.b-d__prod_box {
  display: inline-block;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .b-d__prod_box {
      width: 68px;
      vertical-align: top; } }

.b-d__prod_info {
  margin-bottom: 10px;
  width: 100%; }
  @media (min-width: 768px) {
    .b-d__prod_info {
      display: table-cell;
      vertical-align: top; } }
  .b-d__prod_info h3 {
    color: #000000;
    font-size: 15px;
    padding-bottom: 3px;
    margin: 0; }
  .b-d__prod_info p {
    color: #7C808A;
    font-size: 12px;
    line-height: 1.2em;
    margin: 0; }

.b-d__prod_os {
  display: inline-block;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .b-d__prod_os {
      padding-left: 19px;
      width: 120px;
      vertical-align: top;
      position: relative; } }
  .b-d__prod_os p {
    margin: 0;
    background-position: 0 50% !important;
    background-repeat: no-repeat;
    line-height: 24px;
    padding: 0 0 0 33px;
    color: #ADB2B9;
    font-size: 12px; }
  .b-d__prod_os-ico {
    position: absolute; }
    @media (min-width: 768px) {
      .b-d__prod_os-ico {
        left: 20px; } }

.b-d__prod_btn {
  display: inline-block;
  width: 100%; }
  @media (min-width: 768px) {
    .b-d__prod_btn {
      display: table-cell;
      width: 120px;
      text-align: center;
      vertical-align: top; } }
  @media (max-width: 768px) {
    .b-d__prod_btn .btn--xs {
      padding: 10px !important;
      font-size: 15px !important; } }
  .b-d__prod_btn .btn, .b-d__prod_btn .b-order-confirm .button, .b-order-confirm .b-d__prod_btn .button, .b-d__prod_btn .b-orders-table .button, .b-orders-table .b-d__prod_btn .button {
    margin-bottom: 10px;
    width: 100%; }
    @media (min-width: 768px) {
      .b-d__prod_btn .btn, .b-d__prod_btn .b-order-confirm .button, .b-order-confirm .b-d__prod_btn .button, .b-d__prod_btn .b-orders-table .button, .b-orders-table .b-d__prod_btn .button {
        width: auto; } }

.b-d__title {
  background-color: #f6f8f9;
  position: relative;
  cursor: pointer;
  padding: 15px 17px 20px;
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  border: 1px solid #D5DAE4;
  margin: 0 0 5px; }
  .b-d__title .b-d__title_name {
    color: #005599;
    font-weight: bold;
    font-size: 17px; }
    @media (min-width: 768px) {
      .b-d__title .b-d__title_name {
        margin: 0 160px 0 0; } }
  .b-d__title .close {
    font-size: 17px; }
  .b-d__title span {
    display: block;
    right: 20px;
    top: 0;
    color: #ADB2B9;
    font-size: 20px;
    font-weight: bold;
    text-align: right; }
    @media (min-width: 768px) {
      .b-d__title span {
        position: absolute;
        padding: 15px 0 0; } }
    .b-d__title span em {
      font-size: 11px;
      font-weight: normal;
      text-transform: uppercase; }

.b-page-menu__right {
  background-color: #f6f8f9;
  width: 190px;
  float: right;
  padding: 10px 0 12px;
  margin: 0 30px 30px 0;
  border: 1px solid #D5DAE4;
  display: inline-block; }
  @media (min-width: 768px) {
    .b-page-menu__right {
      display: inline-block; } }
  .b-page-menu__right h3 {
    margin: 0 0 7px 15px;
    font-size: 14px;
    font-weight: 900; }

.b-page-menu li {
  padding: 2px 1px;
  line-height: 1.5em; }
  .b-page-menu li a {
    display: block;
    font-size: 12px;
    padding: 4px 10px 4px 15px;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    .b-page-menu li a:hover {
      background-color: #E4E8EE;
      border-bottom: 1px solid #D5DAE4;
      border-top: 1px solid #D5DAE4;
      color: #30343E;
      text-decoration: none; }
    .b-page-menu li a.e-active {
      background-color: #E4E8EE;
      border-bottom: 1px solid #D5DAE4;
      border-top: 1px solid #D5DAE4;
      color: #30343E; }

.b-cover__download-overview {
  position: relative; }

.b-cover__content {
  position: absolute;
  bottom: 40px;
  left: 350px; }
  .b-cover__content:before {
    content: '';
    display: table;
    clear: borh; }

.b-cover__eks {
  margin: 0 auto 30px;
  text-align: center; }

.b-modal__data {
  display: none; }

.tabs-refresh {
  height: 47px;
  padding: 0;
  max-width: 920px;
  border-bottom: 1px solid #ddd;
  overflow: hidden; }
  @media (min-width: 768px) {
    .tabs-refresh {
      margin: 0 40px 30px; } }
  .tabs-refresh-nav {
    padding: 0 0 5px;
    height: 45px;
    margin: 0;
    list-style: none outside none;
    overflow-x: scroll;
    white-space: nowrap; }
    @media (min-width: 768px) {
      .tabs-refresh-nav {
        height: auto;
        margin: 0;
        list-style: none outside none;
        overflow-x: scroll;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: normal;
        margin: 0;
        padding: 0;
        list-style: none; } }
    .tabs-refresh-nav li {
      border-bottom: 0 none !important;
      cursor: pointer;
      margin: 0 4px 0 0;
      position: relative;
      top: 1px;
      white-space: nowrap;
      display: inline-block; }
      @media (min-width: 768px) {
        .tabs-refresh-nav li {
          float: left; } }
      .tabs-refresh-nav li:before {
        display: none; }
      .tabs-refresh-nav li a {
        border-left: 1px solid #D5DAE4;
        border-radius: 5px 5px 0 0;
        border-right: 1px solid #D5DAE4;
        border-top: 1px solid #D5DAE4;
        color: #626670;
        display: block;
        float: left;
        font-size: 15px;
        line-height: 45px;
        text-align: center;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
        padding: 0 20px;
        background: #E2E6ED; }
      .tabs-refresh-nav li.e-active {
        top: 2px; }
        .tabs-refresh-nav li.e-active a {
          background: none repeat scroll 0 0 #FFFFFF !important;
          color: #000000; }

.e-h1 {
  margin: 20px 0 20px 5px;
  font-size: 28px;
  color: #30343E;
  font-weight: 400; }

/**
 * Sitemap
 */
.b-sitemap {
  margin: 0 10px 20px; }
  .b-sitemap__line {
    font-size: 0; }
  .b-sitemap__title {
    font-size: 14px; }
  .b-sitemap__list {
    font-size: 14px;
    padding: 0 0 0 30px; }
  .b-sitemap__item {
    margin: 0 0 10px; }

/**
 *  CONTENT::INDEX
 */
/**
 *  CONTENT::INDEX::Slider
 */
.b-slider__cell {
  border-radius: 5px;
  height: 400px; }

.b-slider {
  border-radius: 5px;
  margin: 0 auto 20px;
  height: 400px;
  width: 966px;
  background-color: rgba(217, 217, 217, 0.5);
  overflow: hidden; }
  .b-slider.b-slider-visible {
    overflow: visible; }
  .b-slider__cell {
    width: 100%;
    position: relative;
    text-align: center;
    overflow: hidden;
    display: inline-block; }
    .b-slider__cell-image {
      position: relative;
      width: 100%;
      height: 100%; }

.b-product__slider {
  margin: 0 auto 50px;
  height: 140px;
  width: 100%; }
  .b-product__slider-cell {
    width: 33.3%;
    position: relative;
    display: inline-block; }

.b-reviews__slider {
  margin: 0 auto 50px;
  height: 230px;
  width: 100%; }
  .b-reviews__slider-cell {
    width: 50%;
    position: relative;
    display: inline-block; }

.o-reviews__slider {
  margin: 0 auto 50px;
  width: 100%;
  height: 220px; }

.o-reviews__cell {
  width: 100%;
  min-height: 220px;
  display: block; }

.o-gallery__slider {
  margin: 0 auto 50px;
  width: 100%;
  max-height: 450px;
  height: auto; }
  @media (min-width: 768px) {
    .o-gallery__slider {
      height: 450px; } }

.o-gallery__cell {
  width: 100%;
  min-height: 220px;
  display: block;
  text-align: center; }
  .o-gallery__cell img {
    max-width: 690px;
    width: 100%; }

.flickity-viewport {
  overflow: hidden;
  height: 400px; }

.flickity-prev-next-button {
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }
  .flickity-prev-next-button:hover, .flickity-prev-next-button:active {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    background-color: transparent; }

.b-main__wrapp {
  margin: 0 auto;
  position: relative;
  max-width: 970px; }

.b-main__slider {
  margin: 0 auto;
  position: relative;
  padding: 30px 0 0;
  width: 1024px;
  height: 420px;
  overflow: hidden; }

.b-main__categories {
  padding: 20px 0; }
  .b-main__categories-title {
    margin: 0 0 30px;
    font-size: 13px;
    font-weight: 400;
    text-align: center; }
  .b-main__categories-list {
    list-style: none;
    margin: 0;
    padding: 0;
    margin: 0 0 30px; }
    .b-main__categories-list:before {
      content: "";
      display: table; }
    .b-main__categories-list:after {
      content: "";
      display: block;
      height: 0;
      clear: both; }
    .b-main__categories-list li:before {
      display: none; }
    .b-main__categories-list li {
      float: left; }
      @media (min-width: 320px) {
        .b-main__categories-list li {
          width: 100%; } }
      @media (min-width: 768px) {
        .b-main__categories-list li {
          width: 33.3%; } }
  .b-main__categories-item {
    margin: 0 10px; }
    .b-main__categories-item h3 {
      margin: 0;
      border-radius: 2px 2px 0 0;
      color: #fff;
      font-size: 13px;
      font-weight: 600; }
      .b-main__categories-item h3 a {
        color: #fff;
        display: block;
        padding: 10px 20px; }
        .b-main__categories-item h3 a:hover {
          text-decoration: none; }
    .b-main__categories-item p {
      margin: 0 0 5px; }
    .b-main__categories-item.green-light h3 {
      background-color: #007F93; }
    .b-main__categories-item.blue-black h3 {
      background-color: #003C6A; }
    .b-main__categories-item.blue-light h3 {
      background-color: #0085B5; }
    .b-main__categories-item.blue h3 {
      background-color: #00508C; }
  .b-main__categories-cnt {
    border-radius: 0 0 2px 2px;
    background-color: #F2F4F7;
    font-size: 13px;
    padding: 10px 20px 40px;
    min-height: 230px;
    line-height: 19px;
    position: relative; }
    .b-main__categories-cnt .e-more {
      display: block;
      position: absolute;
      bottom: 15px;
      left: 20px; }
    .b-main__categories-cnt ul {
      margin: 0;
      padding: 0 0 0 20px;
      list-style-type: square; }
      .b-main__categories-cnt ul li {
        float: none;
        width: 100%; }

.b-main__info {
  background-color: #D5DAE4;
  padding: 40px 0px 22px; }
  .b-main__info .b-main__wrapp {
    border-bottom: 1px solid #C1C6CF;
    padding: 0 0 20px; }
  .b-main__info-list {
    list-style: none;
    margin: 0;
    padding: 0; }
    .b-main__info-list:before {
      content: "";
      display: table; }
    .b-main__info-list:after {
      content: "";
      display: block;
      height: 0;
      clear: both; }
    .b-main__info-list li:before {
      display: none; }
    .b-main__info-list li {
      width: 33%;
      float: left; }
  .b-main__info-item {
    margin: 0 10px; }
    .b-main__info-item h2 {
      margin: 0;
      position: relative; }
      .b-main__info-item h2 .ic, .b-main__info-item h2 .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .b-main__info-item h2 span:after, .b-main__info-item h2 .busn-products__link:before, .b-main__info-item h2 .busn-inner--delivers::after, .b-main__info-item h2 .b-busn-desc__item--check:after, .b-main__info-item h2 .e-checkbox:before, .b-main__info-item h2 .e-checkbox-before {
        position: absolute;
        top: 0;
        left: 0; }
      .b-main__info-item h2 a {
        color: #424D56;
        display: block;
        font-size: 16px;
        padding: 65px 0 15px; }
    .b-main__info-item p {
      padding: 0 25px 0 0;
      font-size: 14px;
      line-height: 20px;
      color: #666; }
  .b-main__info-h2-text {
    color: #424D56;
    display: block;
    font-size: 16px;
    padding: 65px 0 15px; }

.b-main__social {
  list-style: none;
  margin: 0;
  padding: 0; }
  .b-main__social:before {
    content: "";
    display: table; }
  .b-main__social:after {
    content: "";
    display: block;
    height: 0;
    clear: both; }
  .b-main__social li:before {
    display: none; }
  .b-main__social li {
    width: 50%;
    margin: 0;
    padding: 0 0 30px; }
  .b-main__social-link {
    display: block;
    position: relative;
    color: #626670; }
    .b-main__social-link .ic, .b-main__social-link .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .b-main__social-link span:after, .b-main__social-link .busn-products__link:before, .b-main__social-link .busn-inner--delivers::after, .b-main__social-link .b-busn-desc__item--check:after, .b-main__social-link .e-checkbox:before, .b-main__social-link .e-checkbox-before {
      position: absolute;
      left: 0;
      top: 0; }
    .b-main__social-link span {
      display: block;
      padding: 0 0 0 40px;
      line-height: 32px; }

/**
 * CONTENT::HOME
 */
/**
 * CONTENT::HOME::PREVIEW (product banners)
 */
.b-preview {
  border-radius: 4px;
  background-color: #fff;
  padding: 0 10px;
  position: relative;
  overflow: hidden;
  margin: 0 20px; }
  @media (min-width: 768px) {
    .b-preview {
      margin: -20px 0 0; } }
  @media (max-width: 768px) {
    .b-preview:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #186774; } }
  .b-preview img {
    border-radius: 4px; }

/**
 * CONTENT::HOME::PRODUCTS
 */
.b-product {
  padding-top: 50px; }
  .b-product__combination {
    padding-top: 55px; }
  .b-product__intro-desc {
    font-size: 18px;
    float: left;
    color: #000;
    line-height: 1.5em; }
    @media (min-width: 768px) {
      .b-product__intro-desc {
        font-size: 15px;
        padding: 0 30px 0 0;
        width: 50%; } }
    .b-product__intro-desc h3 {
      font-size: 25px;
      line-height: 26px;
      font-weight: bold; }
    .b-product__intro-desc h3,
    .b-product__intro-desc p,
    .b-product__intro-desc ul {
      margin: 0 0 22px; }
    @media (max-width: 768px) {
      .b-product__intro-desc p {
        font-size: 15px;
        line-height: 23px; } }
  @media (min-width: 768px) {
    .b-product__intro-video {
      position: relative;
      display: inline-block;
      width: 50%;
      text-align: center; }
      .b-product__intro-video iframe {
        width: 100% !important;
        max-width: 630px !important;
        height: 364px !important; } }
  .b-product__intro-video._single {
    float: none;
    padding: 30px 0;
    margin: auto;
    width: auto;
    max-width: 600px;
    text-align: center; }
  .b-product__intro-video iframe {
    background-color: transparent;
    border: 0 none; }
  .b-product__intro-video .playvideo {
    display: inline-block;
    position: relative; }
    .b-product__intro-video .playvideo .ic, .b-product__intro-video .playvideo .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .b-product__intro-video .playvideo span:after, .b-product__intro-video .playvideo .busn-products__link:before, .b-product__intro-video .playvideo .busn-inner--delivers::after, .b-product__intro-video .playvideo .b-busn-desc__item--check:after, .b-product__intro-video .playvideo .e-checkbox:before, .b-product__intro-video .playvideo .e-checkbox-before {
      position: absolute;
      left: 50%;
      top: 50%;
      margin: -24.5px 0 0 -34px; }
    .b-product__intro-video .playvideo.loading {
      display: none;
      position: absolute; }
      .b-product__intro-video .playvideo.loading .ic, .b-product__intro-video .playvideo.loading .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .b-product__intro-video .playvideo.loading span:after, .b-product__intro-video .playvideo.loading .busn-products__link:before, .b-product__intro-video .playvideo.loading .busn-inner--delivers::after, .b-product__intro-video .playvideo.loading .b-busn-desc__item--check:after, .b-product__intro-video .playvideo.loading .e-checkbox:before, .b-product__intro-video .playvideo.loading .e-checkbox-before {
        opacity: 0.5; }
  .b-product__intro-list {
    list-style: none;
    margin: 0;
    padding: 0; }
    .b-product__intro-list li:before {
      display: none; }
  .b-product__intro-list li ~ li {
    margin: 0; }
  .b-product__intro-item span {
    display: block;
    background: url("../img/controls/check-green.png") no-repeat 0 50%;
    line-height: 23px;
    font-size: 14px;
    padding: 0 0 0 25px; }
  ._notline .b-product__intro-item {
    float: none;
    width: 100%; }
  .b-product__popular {
    margin: 40px 0 0; }
    .b-product__popular-content {
      padding: 25px 0; }
    .b-product__popular h2 {
      background-color: #2F3943;
      position: relative;
      line-height: 85px;
      text-align: center;
      color: #fff;
      margin: 0;
      font-size: 19px; }
      .b-product__popular h2:after {
        top: 100%;
        left: 50%;
        border-style: solid;
        -o-border-image: none;
           border-image: none;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: #2F3943 rgba(47, 57, 67, 0) rgba(47, 57, 67, 0);
        border-width: 17px;
        margin-left: -17px; }
    .b-product__popular-title {
      font-size: 23px !important;
      line-height: 26px !important;
      font-weight: bold !important; }
    .b-product__popular-item {
      position: relative;
      width: 100%;
      display: inline-block;
      font-size: 13px;
      line-height: 1.231;
      vertical-align: top;
      padding: 0 20px;
      margin-bottom: 30px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      @media (min-width: 768px) {
        .b-product__popular-item {
          width: 33.3%; } }
      .b-product__popular-item h3,
      .b-product__popular-item p {
        color: #000;
        margin: 0 0 14px;
        line-height: 23px; }
        @media (min-width: 768px) {
          .b-product__popular-item h3,
          .b-product__popular-item p {
            padding: 0 35px 0 10px; } }
      .b-product__popular-item h3 {
        font-size: 17px; }
        .b-product__popular-item h3 span {
          font-weight: 400; }
      .b-product__popular-item p {
        font-size: 15px; }
      .b-product__popular-item--white h3,
      .b-product__popular-item--white p,
      .b-product__popular-item--white a {
        color: #fff; }
    .b-product__popular-list {
      list-style: none;
      margin: 0;
      padding: 0;
      font-size: 0;
      line-height: 0; }
      .b-product__popular-list li:before {
        display: none; }
      .b-product__popular-list_str .b-product__popular-item {
        font-size: 11px;
        text-align: center; }
        .b-product__popular-list_str .b-product__popular-item p {
          font-size: 13px;
          line-height: 1.6; }
        .b-product__popular-list_str .b-product__popular-item h3 {
          font-size: 16px;
          line-height: 1.15;
          font-weight: bold; }
      .b-product__popular-list_line .b-product__popular-img {
        padding: 20px; }
        @media (min-width: 768px) {
          .b-product__popular-list_line .b-product__popular-img {
            float: left; } }
      .b-product__popular-list_line .b-product__popular-item {
        width: 100%;
        padding: 40px 20px 40px;
        margin: 0; }
        .b-product__popular-list_line .b-product__popular-item div,
        .b-product__popular-list_line .b-product__popular-item h2,
        .b-product__popular-list_line .b-product__popular-item h3,
        .b-product__popular-list_line .b-product__popular-item h4,
        .b-product__popular-list_line .b-product__popular-item p,
        .b-product__popular-list_line .b-product__popular-item ul {
          overflow: hidden; }
        @media (min-width: 768px) {
          .b-product__popular-list_line .b-product__popular-item_right .b-product__popular-img {
            float: right; } }
    .b-product__popular-img {
      min-height: 142px;
      text-align: center;
      padding: 20px 0 15px; }
    .b-product__popular-pointer {
      top: 0;
      left: 50%;
      border: solid transparent;
      content: " ";
      position: absolute;
      pointer-events: none;
      border-width: 20px;
      -webkit-transform: translate(-50%, 0%);
          -ms-transform: translate(-50%, 0%);
              transform: translate(-50%, 0%); }
  .b-product__features {
    background-color: #2F3943; }
    .b-product__features h2 {
      position: relative;
      line-height: 85px;
      text-align: center;
      color: #fff;
      font-size: 19px;
      margin: 0; }
    .b-product__features-list, .b-product__features-list-sub {
      list-style: none;
      margin: 0;
      padding: 0; }
      .b-product__features-list li:before, .b-product__features-list-sub li:before {
        display: none; }
    .b-product__features-list {
      padding: 0 30px 20px; }
    .b-product__features-item {
      float: left;
      width: 25%;
      color: #fff; }
      .b-product__features-item li {
        background: url("../img/controls/check-green.png") no-repeat 0 50%;
        line-height: 23px;
        font-size: 14px;
        padding: 0 0 0 25px; }
  .b-product__tech {
    background-color: #E9ECF1;
    color: #000;
    padding: 50px 20px 50px 40px;
    margin: 40px 0 60px; }
    .b-product__tech h2 {
      margin: 0;
      text-align: center;
      font-size: 22px;
      text-transform: uppercase;
      padding: 0 0 30px; }
    .b-product__tech-list {
      list-style: none;
      margin: 0;
      padding: 0; }
      .b-product__tech-list li:before {
        display: none; }
    .b-product__tech-item {
      float: left;
      font-size: 15px;
      width: 33.3%; }
      .b-product__tech-item .e-tag {
        font-size: 11px;
        line-height: 15px; }
      .b-product__tech-item h3 {
        font-size: 18px; }
      .b-product__tech-item p {
        line-height: 23px;
        padding: 0 32px 0 0; }
  .b-product__widescreen {
    background: #e9ecf1;
    padding: 30px 0; }
  .b-product__content {
    margin: 40px 0; }
  .b-product__support {
    padding-top: 40px; }
    .b-product__support-list {
      list-style: none;
      margin: 0;
      padding: 0; }
      .b-product__support-list li:before {
        display: none; }
    @media (min-width: 768px) {
      .b-product__support-item {
        float: left;
        width: 33.3%; } }
    .b-product__support-wrapp {
      font-size: 12px;
      line-height: 20px;
      padding: 0 45px 0 0;
      position: relative; }
      .b-product__support-wrapp .ic, .b-product__support-wrapp .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .b-product__support-wrapp span:after, .b-product__support-wrapp .busn-products__link:before, .b-product__support-wrapp .busn-inner--delivers::after, .b-product__support-wrapp .b-busn-desc__item--check:after, .b-product__support-wrapp .e-checkbox:before, .b-product__support-wrapp .e-checkbox-before {
        margin: 0 0 10px; }
      .b-product__support-wrapp h4 {
        margin: 0;
        font-size: 13px;
        padding: 0 0 12px; }
      .b-product__support-wrapp p {
        margin: 0;
        padding: 0 0 12px;
        color: #808080; }
  .b-product__section {
    position: relative;
    font-size: 15px; }
    .b-product__section h2 {
      text-transform: uppercase;
      margin: 0 0 20px; }
    .b-product__section.defense {
      background: url("content/home/screen-ecsp.png") no-repeat 0 50% #E9ECF1;
      color: #000;
      padding: 30px; }
      @media (min-width: 768px) {
        .b-product__section.defense {
          padding: 70px 0 30px 300px; } }
      .ecs .b-product__section.defense {
        background: url("content/home/screen-ecs.png") no-repeat 0 50% #E9ECF1; }
      .eavl .b-product__section.defense {
        background: url("content/home/screen-linux.png") no-repeat 0 50% #E9ECF1;
        border-bottom: 1px solid #f6f7f9; }
      .b-product__section.defense .b-button {
        margin: 0 auto; }
        @media (min-width: 768px) {
          .b-product__section.defense .b-button {
            text-align: left;
            margin: 15px 0 0 -10px; } }
        .b-product__section.defense .b-button span {
          color: #000; }
      .b-product__section.defense:before {
        display: block;
        width: 50px;
        height: 17px;
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        margin: 0 0 0 -8.5px;
        z-index: 1000;
        background: url("controls/divider-tr-top.jpg") no-repeat 0 0; }
      .b-product__section.defense:after {
        display: block;
        width: 30px;
        height: 0;
        content: "";
        position: absolute;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        bottom: -25px;
        left: 50%;
        margin: 0;
        z-index: 1000; }
        .eavl .b-product__section.defense:after {
          border-color: #E9ECF1 transparent transparent transparent;
          border-width: 15px;
          border-style: solid;
          bottom: -45px;
          margin: 0; }
    .b-product__section.protection {
      background-color: #2F3943;
      padding: 30px; }
      @media (min-width: 768px) {
        .b-product__section.protection {
          padding: 50px 50px 30px 70px; } }
      .b-product__section.protection h2 {
        color: #fff;
        text-align: center;
        font-size: 16px; }
        @media (min-width: 768px) {
          .b-product__section.protection h2 {
            font-size: 24px; } }
      .b-product__section.protection:after {
        display: block;
        width: 30px;
        height: 0;
        content: "";
        position: absolute;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        bottom: -25px;
        left: 50%;
        margin: 0;
        z-index: 1000;
        background: url("../img/controls/divider-tr-malware-bottom.jpg") no-repeat 0 0; }
      .b-product__section.protection .protection-link {
        top: 120px; }
    .b-product__section.features {
      background-color: #E9ECF1;
      color: #000;
      padding: 30px; }
      @media (min-width: 768px) {
        .b-product__section.features {
          background: url("content/home/features.png") no-repeat 0 50% #E9ECF1;
          padding: 70px 40px 30px 300px; } }
      @media (min-width: 768px) {
        .ecs .b-product__section.features {
          background: url("../img/content/home/fullpower.png") no-repeat 0 50% #E9ECF1; } }
    .b-product__section.key {
      background: #b5ecf1;
      color: #000;
      padding: 30px; }
      @media (min-width: 768px) {
        .b-product__section.key {
          padding: 70px 240px 50px 70px; } }
    .b-product__section.ecsp {
      padding: 22px 0 5px;
      background: url("../img/content/home/bnr/features_footer_bg-ecsp.jpg") no-repeat 50% 0;
      margin: 0 0 60px; }
      .b-product__section.ecsp .b-button {
        padding-bottom: 20px; }
    .b-product__section.ecs {
      padding: 22px 0 5px;
      background: url("../img/content/home/bnr/features_footer_bg-ecs.jpg") no-repeat 50% 0;
      margin: 0 0 60px; }
      .b-product__section.ecs .b-button {
        padding-bottom: 20px; }
    .b-product__section.eavl {
      padding: 22px 0 5px;
      background: url("../img/content/home/bnr/features_footer_bg-linux.jpg") no-repeat 50% 0;
      margin: 0 0 60px; }
      .b-product__section.eavl .b-button {
        padding-bottom: 20px; }
  .b-product__slider h3 {
    color: #1E8A93;
    font-size: 17px;
    padding: 0 0 6px 10px;
    margin: 0; }
  .b-product__slider p {
    padding: 0 50px 0 10px;
    margin: 0; }
    .b-product__slider p .ic, .b-product__slider p .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .b-product__slider p span:after, .b-product__slider p .busn-products__link:before, .b-product__slider p .busn-inner--delivers::after, .b-product__slider p .b-busn-desc__item--check:after, .b-product__slider p .e-checkbox:before, .b-product__slider p .e-checkbox-before {
      float: left;
      margin: 0 10px 10px 0; }
  @media (min-width: 768px) {
    .b-product__icon {
      position: absolute; } }
  .b-product__icon--ena-2 {
    background-image: url("../img/content/home/b-card__ems.png");
    background-repeat: no-repeat;
    background-position: -190px -634px;
    display: block;
    width: 225px;
    height: 282px;
    left: 0;
    top: 68px; }
  .b-product__icon--ena-3 {
    background-image: url("../img/content/home/b-card__ems.png");
    background-repeat: no-repeat;
    background-position: -423px -634px;
    display: block;
    width: 225px;
    height: 282px;
    left: 0;
    top: 68px; }
  .b-product__icon--ext-speed-gears {
    background-image: url("../img/content/home/sprite_ext.png");
    background-repeat: no-repeat;
    background-position: -5px -814px;
    display: block;
    width: 216px;
    height: 301px;
    right: 34px;
    top: 10px; }
  .b-product .b-compare__footer-product .b-compare__item {
    padding-top: 10px;
    min-height: 125px; }
  .b-product .b-button {
    text-align: center;
    padding: 15px 0 40px; }
    .b-product .b-button .button {
      vertical-align: top;
      width: 140px;
      margin: 0 10px; }
    .b-product .b-button > div {
      display: inline-block; }
      .b-product .b-button > div .button {
        display: block; }
      .b-product .b-button > div span {
        display: block;
        margin: 5px 10px 0 7px;
        text-align: center;
        color: #fff;
        font-size: 16px;
        line-height: 18px; }
  .b-product.ems .b-product__popular h2 {
    background-color: #E2ECF2;
    color: #000; }
    .b-product.ems .b-product__popular h2:after {
      border-color: #E2ECF2 transparent transparent; }
  .b-product.ems .b-product__googplay {
    background: url("../img/content/home/get_it_on_play_logo_large_top_rated.png") no-repeat scroll 50% 0;
    display: block;
    height: 51px;
    width: 261px; }
    .b-product.ems .b-product__googplay:hover {
      background-position: 50% 100%; }
    .b-product.ems .b-product__googplay img {
      display: none; }
  .b-product.ems .b-product__features {
    margin: 40px 0 60px;
    padding: 0 0 20px; }
    .b-product.ems .b-product__features.free {
      background: url("../img/controls/bgr-free.jpg") no-repeat 100% 0 #DBECCC; }
    .b-product.ems .b-product__features.premium {
      background: url("../img/controls/brg-premium.jpg") no-repeat 100% 0 #E3ECF3; }
      .b-product.ems .b-product__features.premium .b-product__features-item li {
        background: url("../img/controls/check-yellow.png") no-repeat 0 50%; }
    .b-product.ems .b-product__features-item.two {
      width: 50%; }
    .b-product.ems .b-product__features-item-text {
      font-size: 15px;
      line-height: 23px;
      padding: 0 10px 0 0; }
      .b-product.ems .b-product__features-item-text p {
        margin: 0 0 10px; }
    .b-product.ems .b-product__features h2 {
      color: #000; }
    .b-product.ems .b-product__features li {
      color: #000; }
  .b-product.ems .b-product__support-item {
    width: 50%; }
  .b-product.ems .b-product__support-wrapp {
    padding-left: 80px; }
  .b-product.ems .b-product__support .ic, .b-product.ems .b-product__support .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .b-product.ems .b-product__support span:after, .b-product.ems .b-product__support .busn-products__link:before, .b-product.ems .b-product__support .busn-inner--delivers::after, .b-product.ems .b-product__support .b-busn-desc__item--check:after, .b-product.ems .b-product__support .e-checkbox:before, .b-product.ems .b-product__support .e-checkbox-before {
    position: absolute;
    left: 0;
    top: 0; }
  .b-product.mpack {
    padding: 50px 0 0; }
    .b-product.mpack .b-product__intro {
      padding: 0 0 40px;
      border-bottom: 1px dashed #DDD; }
      .b-product.mpack .b-product__intro-desc {
        text-align: center;
        color: #626670;
        line-height: 28px;
        font-size: 17px; }
        .b-product.mpack .b-product__intro-desc b {
          display: block; }
  .b-product.oldvers .b-product__intro {
    margin-bottom: 60px; }
    @media (min-width: 768px) {
      .b-product.oldvers .b-product__intro-desc {
        width: 420px;
        padding: 0 30px 0 0; } }
    .b-product.oldvers .b-product__intro-video {
      padding: 0; }

.defense-list > div {
  float: left;
  width: 45%;
  padding: 0 5% 0 0;
  line-height: 23px; }

.protection-text {
  display: table-cell;
  vertical-align: middle;
  height: 250px;
  width: 250px; }
  .protection-text p {
    line-height: 23px;
    color: #CBC9C9;
    margin: 0 0 10px; }
    .protection-text p a {
      color: #07B1FF; }
      .protection-text p a:hover span {
        border-color: #07B1FF; }

.protection-link {
  display: block;
  top: 90px;
  right: 50px; }
  @media (min-width: 768px) {
    .protection-link {
      position: absolute; } }

.features-item,
.key-item {
  margin: 0 5% 0 0;
  line-height: 23px; }
  @media (min-width: 768px) {
    .features-item,
    .key-item {
      width: 45%;
      float: left; } }
  .features-item h3,
  .features-item p,
  .key-item h3,
  .key-item p {
    margin: 0 0 10px; }

.b-packtable {
  background-color: #F2F4F6; }
  .b-packtable-top .left {
    background: url("../img/content/home/bnr/header-left.png") no-repeat 0 0; }
  .b-packtable-top .right {
    background: url("../img/content/home/bnr/header-right.png") no-repeat 20px 20px; }
  .b-packtable-bottom {
    background-color: #F2F4F6;
    padding: 20px 20px 10px; }
    .b-packtable-bottom p {
      margin: 0 20px 15px; }
    .b-packtable-bottom ul {
      padding: 0 0 0 12px;
      margin: 0 20px 10px; }
      .b-packtable-bottom ul li {
        padding: 0 0 5px; }
  .b-packtable-info {
    margin: 0 0 30px;
    text-align: center; }
  .b-packtable-middle {
    background-color: #E6E8EA; }
    .b-packtable-middle h2 {
      margin: 0;
      padding: 20px 0;
      text-align: center;
      font-size: 16px; }
  .b-packtable-col, .b-packtable-list {
    width: 50%;
    float: left; }
    .b-packtable-col li, .b-packtable-list li {
      line-height: 21px; }
      .b-packtable-col li i, .b-packtable-list li i {
        display: block;
        line-height: 18px;
        padding: 20px 0 10px; }
  .b-packtable-list {
    list-style: none;
    margin: 0;
    padding: 0; }
    .b-packtable-list li:before {
      display: none; }
  .b-packtable-title {
    padding: 20px 0;
    text-align: center; }
    .b-packtable-title h3 {
      margin: 5px 0 20px;
      font-size: 17px; }
  .b-packtable-cnt {
    padding: 0 20px 30px; }
    .left .b-packtable-cnt {
      border-right: 1px solid #E6E8EA; }

.b-packcard {
  padding: 20px 100px 10px; }
  .b-packcard__desc {
    position: relative;
    padding: 0 0 0 240px; }
    .b-packcard__desc h2 {
      margin: 0;
      font-size: 24px;
      line-height: 30px;
      padding: 25px 0 20px;
      color: #1E8A93; }
    .b-packcard__desc p {
      color: #626670;
      padding: 0 0 20px;
      margin: 0;
      font-size: 15px;
      line-height: 1.5em; }
    .b-packcard__desc .b-button {
      text-align: left;
      padding: 0 0 60px; }
      .b-packcard__desc .b-button span {
        color: #626670 !important;
        font-size: 14px !important; }
    .b-packcard__desc .button {
      margin: 0 10px 0 0 !important;
      padding: 0 8px; }
  .b-packcard__img {
    position: absolute;
    left: 0;
    top: 0; }
  .b-packcard__link {
    padding: 0 0 30px; }
    .b-packcard__link a {
      display: block; }

.mpack .b-reviews {
  position: relative; }
  .mpack .b-reviews:after {
    position: absolute;
    background: url("../img/controls/divider_bg01.png") no-repeat 50% 0;
    width: 869px;
    height: 40px;
    content: "";
    top: 100%;
    left: 0; }

.b-reviews .e-quote {
  color: #000;
  font-size: 14px;
  line-height: 22px;
  font-style: italic; }

.b-reviews__item {
  padding: 10px 30px; }

.b-card__tech {
  background: #e9ecf1;
  padding: 27px 45px 39px;
  margin-bottom: 30px; }
  .b-card__tech-title {
    font-size: 23px;
    line-height: normal;
    text-transform: uppercase;
    color: #000000;
    margin: 0 0 34px;
    text-align: center;
    font-weight: bold; }
  .b-card__tech-col {
    float: left; }
  .b-card__tech-col-1 {
    width: 45%; }
  .b-card__tech-col-2 {
    width: 45%;
    margin: 0 0 0 10%; }
  .b-card__tech-head {
    font-size: 16px;
    line-height: normal;
    color: #30343e;
    padding: 0;
    margin: 0 0 14px;
    font-weight: bold; }
  .b-card__tech-text {
    font-size: 15px;
    line-height: 22px;
    color: #30343e;
    margin: 0 0 7px;
    padding: 0; }
  .b-card__tech .b-items {
    margin: 0;
    font-size: 0;
    text-align: center;
    line-height: 0; }
    @media (min-width: 768px) {
      .b-card__tech .b-items {
        padding: 0 70px; } }
    .b-card__tech .b-items__item {
      display: inline-block;
      padding: 0;
      vertical-align: top;
      font-size: 13px;
      line-height: 1.4;
      text-align: left;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      @media (min-width: 768px) {
        .b-card__tech .b-items__item {
          width: 50%; } }
  .b-card__tech p {
    text-align: center;
    margin: 40px 0 20px; }
  .b-card__tech--screens .b-opinions {
    margin: 15px 0 0; }
  .b-card__tech--screens .b-opinions__wrap {
    height: auto; }
  .b-card__tech--screens .b-opinions__item {
    width: 450px;
    margin: 0 165px; }

/* // new template product -- код с главного сайта (old_style) переписать, привести к модульному типу*/
.b-card {
  font-size: 15px;
  line-height: 22px;
  color: #30343e; }
  @media (min-width: 768px) {
    .b-card {
      margin: 0 50px; } }
  .b-card--eos {
    margin-bottom: 30px; }
  .b-card--essf h2,
  .b-card--essf h3 {
    letter-spacing: 0; }

.b-card__block {
  position: relative;
  padding: 40px;
  border-bottom: 1px solid #fff; }
  @media (min-width: 768px) {
    .b-card__block {
      padding: 63px 0 34px 0; } }
  .b-card__block:after {
    background: url(../../images/b-card__arrow.png) no-repeat 0 0;
    content: '';
    width: 45px;
    height: 16px;
    display: block;
    position: absolute;
    left: 50%;
    top: 100%;
    margin: 0 0 0 -23px;
    z-index: 5; }
  .b-card__block p {
    margin: 0 0 22px 0;
    padding: 0; }

.b-card__left {
  text-align: right; }
  .b-card__left .b-card__text {
    text-align: left; }
    @media (min-width: 768px) {
      .b-card__left .b-card__text {
        margin: 0 280px 0 70px; } }

@media (min-width: 768px) {
  .b-card__right .b-card__text {
    margin: 0 55px 0 300px; } }

.b-card__white {
  padding-top: 30px;
  min-height: 215px; }
  .b-card__white:after {
    background-position: 0 0; }
  @media (min-width: 768px) {
    .b-card__white .b-card__text {
      margin: 0 365px 0 0; } }

.b-card__green {
  background: #dbeccc; }
  .b-card__green:after {
    background-position: 0 -16px; }

.b-card__blue {
  background: #e5f9ff; }
  .b-card__blue:after {
    background-position: 0 -32px; }

.b-table-dashed__table {
  width: 100%;
  border-collapse: collapse; }
  .b-table-dashed__table tr {
    border-bottom: 1px solid #d6dae3; }

.b-table-dashed__th {
  text-align: center;
  font-size: 14px;
  line-height: normal;
  color: #1E8A93;
  font-weight: bold;
  padding: 12px 10px 18px 10px;
  vertical-align: middle;
  border-top: 1px solid #d6dbe1; }

.b-table-dashed__th-first {
  text-align: left; }

.b-table-dashed__td {
  text-align: left;
  font-size: 14px;
  line-height: normal;
  color: #626670;
  font-weight: normal;
  padding: 4px 0 8px 0;
  vertical-align: top; }

.b-table-dashed__td-ico {
  text-align: center;
  vertical-align: middle;
  padding: 0; }

.b-table-dashed__td-title {
  font-weight: bold;
  padding-left: 10px; }

.b-table-dashed__yes {
  background: url("../img/content/home/b-table-dashed__yes.png") no-repeat 0 0;
  display: block;
  width: 23px;
  height: 17px;
  font-size: 0;
  line-height: 0;
  margin: 0 auto; }

.b-table-dashed__no {
  display: block;
  width: 23px;
  height: 17px;
  font-size: 0;
  line-height: 0;
  margin: 0 auto; }

.b-table-dashed__part .b-table-dashed__td {
  padding-top: 17px; }

.b-table-dashed__part .b-table-dashed__td-ico {
  padding-top: 9px; }

.b-card__icon {
  background: url(../img/content/home/b-card__ems.png) no-repeat 0 0;
  display: block; }
  @media (min-width: 768px) {
    .b-card__icon {
      position: absolute; } }

.b-card__icon-ems-1 {
  background-position: 0 0;
  width: 323px;
  height: 245px;
  right: -27px;
  top: 150px; }

.b-card__icon-ems-2 {
  background-position: -323px 0;
  width: 193px;
  height: 215px;
  left: 48px;
  top: 31px; }

.b-card__icon-ems-3 {
  background-position: -516px 0;
  width: 207px;
  height: 255px;
  right: 45px;
  top: 0; }

.b-card__head {
  font-size: 25px;
  line-height: 26px;
  font-weight: bold;
  color: #30343e;
  margin: 0 0 22px 0;
  padding: 0; }

.b-card__list {
  list-style-type: none;
  margin: 0 0 22px 30px;
  padding: 0; }
  .b-card__list li {
    margin: 0;
    padding: 0;
    position: relative; }
    .b-card__list li:after {
      background: url("../img/controls/check-green.png") no-repeat 0 50%;
      content: '';
      display: block;
      position: absolute;
      width: 13px;
      height: 10px;
      left: -26px;
      top: 8px; }

.b-card__new {
  color: #ff0000;
  font-size: 11px;
  line-height: normal;
  margin: 0 0 0 3px;
  position: relative;
  top: -6px; }

.b-card__toogle {
  text-align: center;
  padding: 42px 0 60px 0; }

.b-card__toogle-title {
  font-size: 17px;
  line-height: normal;
  font-weight: bold;
  color: #626670;
  padding: 0 0 19px 0; }

.b-card__toogle-action {
  border-top: 1px solid #dddddd;
  padding: 1px 0 0 0;
  font-size: 14px;
  line-height: 19px; }
  .b-card__toogle-action a {
    position: relative;
    color: #005599;
    text-decoration: none; }
    .b-card__toogle-action a:hover {
      text-decoration: underline; }
    .b-card__toogle-action a i {
      background: url(../../images/sprite.png) no-repeat -13px 0;
      display: block;
      position: absolute;
      left: -17px;
      top: 10px;
      width: 7px;
      height: 4px; }

.b-card__toogle-block {
  display: none; }

.text-bold {
  font-weight: bold; }

.b-items {
  letter-spacing: -0.35em;
  margin: 50px 0;
  text-align: center; }
  .b-items img {
    max-width: 100%;
    height: auto;
    vertical-align: middle; }
  .b-items__wrap {
    display: inline-block;
    text-align: center; }
    @media (min-width: 768px) {
      .b-items__wrap {
        width: 33%; } }
  .b-items__list {
    display: inline-block;
    padding: 0;
    vertical-align: top;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    color: #30343e;
    text-align: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .b-items__list sup {
      color: red;
      padding-left: 5px;
      font-size: 75%;
      font-weight: bold;
      line-height: 0;
      vertical-align: baseline; }
    .b-items__list li {
      position: relative;
      padding: 0 7px; }
      .b-items__list li:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: -14px;
        top: 0;
        background: url("../img/controls/check-green.png") no-repeat 0 50%;
        line-height: 23px;
        font-size: 14px;
        padding: 0 0 0 25px; }
  .b-items__label {
    position: absolute;
    top: 0;
    right: 27%; }
    @media (min-width: 768px) and (max-width: 1024px) {
      .b-items__label {
        right: 18%; } }
  .b-items__title {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.15;
    margin: 20px 0 10px; }
  .b-items__text {
    font-size: 13px;
    line-height: 1.6; }
  .b-items__item {
    letter-spacing: normal;
    vertical-align: top;
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .b-items__item--3 {
    padding: 20px 15px; }
    @media (min-width: 768px) {
      .b-items__item--3 {
        width: 33%; } }
  @media (min-width: 768px) {
    .b-items__item--2 {
      width: 50%;
      padding: 0 15px !important; } }

/* end */
.b-products-compare {
  position: relative;
  z-index: 1;
  margin-bottom: 30px; }
  .b-products-compare__table {
    padding: 0;
    margin: 0; }

.b-products-compare-table {
  width: 100%;
  border-collapse: collapse;
  overflow: hidden; }
  .b-products-compare-table__head .name {
    min-width: 300px;
    width: 300px; }
  .b-products-compare-table__head .info {
    width: 40px;
    text-align: center; }
  .b-products-compare-table__head .title {
    display: block;
    text-align: center;
    text-decoration: none; }
  .b-products-compare-table__head .img {
    display: block;
    margin: 0 auto 10px; }
  .b-products-compare-table__head .text {
    display: block;
    font-size: 15px;
    font-weight: bold; }
  .b-products-compare-table td,
  .b-products-compare-table th {
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: normal; }
    .b-products-compare-table td:nth-child(n+3):hover:after, .b-products-compare-table td:nth-child(n+3):hover:after,
    .b-products-compare-table th:nth-child(n+3):hover:after,
    .b-products-compare-table th:nth-child(n+3):hover:after {
      content: "";
      position: absolute;
      background-color: rgba(0, 0, 0, 0.15);
      left: 0;
      top: -5000px;
      height: 10000px;
      width: 100%;
      z-index: -1; }
  .b-products-compare-table .hlc {
    vertical-align: top; }
    .b-products-compare-table .hlc._btn {
      padding: 8px 0; }
      .b-products-compare-table .hlc._btn .button {
        min-width: 100px; }
  .b-products-compare-table tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.15); }
  .b-products-compare-table tbody .info {
    text-align: center; }
  .b-products-compare-table tbody .name {
    color: #000;
    font-size: 13px;
    padding-left: 10px; }
    .b-products-compare-table tbody .name sup {
      left: 0.5em;
      color: red;
      font-weight: bold; }
  .b-products-compare-table tbody td {
    border: 1px solid rgba(0, 0, 0, 0.075);
    border-left: none;
    border-right: none;
    height: 38px;
    padding-top: 0;
    padding-bottom: 0; }
  .b-products-compare-table tbody .hlc {
    text-align: center;
    vertical-align: middle; }
  .b-products-compare-table tbody .check {
    font-size: 0;
    line-height: 0;
    display: inline-block; }
    .b-products-compare-table tbody .check:after {
      font-size: 30px;
      line-height: 24px;
      content: '\2022'; }
  .b-products-compare-table tbody .uncheck {
    display: inline-block; }
    .b-products-compare-table tbody .uncheck:after {
      content: '\2014'; }

.b-info-holder {
  position: relative;
  color: #999; }
  .b-info-holder__action {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    border: 1px solid;
    text-align: center;
    font: 600 13px/14px Palatino Linotype, Book Antiqua, Palatino, serif;
    cursor: pointer; }
    .b-info-holder__action:hover ~ .b-info-holder__content {
      display: block; }
  .b-info-holder__content {
    display: none;
    position: absolute;
    overflow: hidden;
    z-index: 10;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    height: 40px;
    background: #D9D9D9;
    padding: 0 10px;
    color: #696969;
    text-align: left;
    font-size: 0;
    line-height: 40px; }
    .b-info-holder__content p {
      display: inline-block;
      margin: 0;
      vertical-align: middle;
      line-height: 1.2;
      font-size: 12px; }

.b-product-extfeatures {
  padding: 30px 0 0; }
  .b-product-extfeatures__title {
    padding: 0 0 19px;
    line-height: normal;
    font-size: 17px;
    font-weight: bold;
    color: #626670;
    text-align: center; }
  .b-product-extfeatures__action {
    border-top: 1px solid #dddddd;
    padding: 1px 0 0;
    font-size: 14px;
    line-height: 19px;
    text-align: center; }
    .b-product-extfeatures__action a {
      position: relative;
      display: inline-block;
      padding: 10px;
      color: #005599;
      text-decoration: none; }

.b-extfeatures__table {
  width: 100%;
  border-collapse: collapse; }

.b-extfeatures__head td,
.b-extfeatures__head th {
  padding: 12px 10px 18px;
  border-top: 1px solid #d6dbe1;
  line-height: normal;
  font-size: 14px;
  font-weight: bold;
  color: #1E8A93;
  text-align: center;
  vertical-align: middle; }
  .b-extfeatures__head td:first-child,
  .b-extfeatures__head th:first-child {
    text-align: left; }

.b-extfeatures__head tr {
  border-bottom: 1px solid #d6dae3; }

.b-extfeatures__body tr {
  border-bottom: 1px solid #d6dae3; }

.b-extfeatures__body td {
  padding: 4px 0 8px;
  line-height: normal;
  font-size: 14px;
  font-weight: normal;
  vertical-align: top;
  text-align: left;
  color: #626670; }
  .b-extfeatures__body td[rowspan] {
    padding-top: 15px; }
    .b-extfeatures__body td[rowspan] .info {
      padding-top: 9px; }

.b-extfeatures__body .name {
  font-weight: bold;
  padding-left: 10px; }

.b-extfeatures__body .info {
  text-align: center;
  vertical-align: middle; }

.b-extfeatures__body .desc {
  vertical-align: middle; }

.b-extfeatures__body .check {
  font-size: 0;
  line-height: 16px;
  display: inline-block;
  vertical-align: middle; }
  .b-extfeatures__body .check:after {
    font-size: 30px;
    line-height: 16px;
    vertical-align: middle;
    content: '\2022'; }

.b-extfeatures__body .uncheck {
  display: inline-block; }

/**
 * CONTENT::HOME::COMPARE
 */
.b-compare {
  width: 100%;
  margin: 50px 0 0;
  position: relative; }
  .b-compare__header-box, .b-compare__footer-box {
    border-bottom: 1px solid #EAECF1; }
    .b-compare__header-box a, .b-compare__footer-box a {
      display: block;
      padding: 10px 0 0; }
    .b-compare__header-box .ic, .b-compare__header-box .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .b-compare__header-box span:after, .b-compare__header-box .busn-products__link:before, .b-compare__header-box .busn-inner--delivers::after, .b-compare__header-box .b-busn-desc__item--check:after, .b-compare__header-box .e-checkbox:before, .b-compare__header-box .e-checkbox-before, .b-compare__footer-box .ic, .b-compare__footer-box .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .b-compare__footer-box span:after, .b-compare__footer-box .busn-products__link:before, .b-compare__footer-box .busn-inner--delivers::after, .b-compare__footer-box .b-busn-desc__item--check:after, .b-compare__footer-box .e-checkbox:before, .b-compare__footer-box .e-checkbox-before {
      margin: 0 auto; }
  .b-compare__header-product, .b-compare__footer-product {
    border-bottom: 1px solid #EAECF1;
    text-align: center; }
    .b-compare__header-product h2, .b-compare__footer-product h2 {
      margin: 0;
      padding: 24px 0 5px;
      font-size: 17px;
      line-height: 23px; }
    .b-compare__header-product p, .b-compare__footer-product p {
      font-size: 13px;
      font-weight: normal;
      line-height: 26px;
      color: #808080;
      margin: 0; }
    .b-compare__header-product .b-compare__item, .b-compare__footer-product .b-compare__item {
      padding: 0 0 20px; }
  .b-compare__header-link, .b-compare__footer-link {
    padding: 7px 0;
    line-height: 20px; }
    .b-compare__header-link a, .b-compare__footer-link a {
      font-weight: normal; }
    .b-compare__header-link .button, .b-compare__footer-link .button {
      min-width: 60px;
      font-size: 14px; }
  .b-compare__header-text, .b-compare__footer-text {
    margin: 10px 0 -10px;
    padding: 7px 40px 7px 10px;
    color: #000;
    font-size: 13px;
    line-height: 20px;
    text-align: left; }
  .b-compare__type {
    width: 260px;
    position: relative;
    min-height: 39px;
    float: left; }
    .b-compare__type-text {
      padding: 0 40px 0 10px;
      color: #000;
      font-size: 13px;
      line-height: 39px;
      font-weight: 700; }
      .b-compare__type-text span {
        line-height: 17px;
        padding: 0 10px 0 0;
        vertical-align: middle;
        display: inline-block; }
        .b-compare__type-text span .e-tag {
          padding: 2px 4px;
          line-height: 13px;
          position: absolute;
          right: 30px;
          top: 50%;
          margin-top: -9px;
          display: block; }
    .b-compare__type-info {
      position: absolute;
      right: 0;
      top: 50%;
      margin: -10px 0 0; }
      .b-compare__type-info a {
        display: block; }
      .b-compare__type-info .e-tooltip {
        position: absolute;
        z-index: 10;
        top: -10px;
        overflow: hidden;
        color: #9599A3;
        font-size: 12px;
        left: 32px;
        line-height: 39px;
        display: none;
        width: 600px; }
        .b-compare__type-info .e-tooltip span {
          line-height: 17.5px;
          vertical-align: middle;
          display: inline-block; }
  .b-compare__item {
    float: left;
    line-height: 39px;
    text-align: center;
    font-size: 13px;
    color: #626670;
    font-weight: bold; }
    .b-compare__item .ic, .b-compare__item .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .b-compare__item span:after, .b-compare__item .busn-products__link:before, .b-compare__item .busn-inner--delivers::after, .b-compare__item .b-busn-desc__item--check:after, .b-compare__item .e-checkbox:before, .b-compare__item .e-checkbox-before {
      display: inline-block;
      vertical-align: middle; }
    .compare-1 .b-compare__item {
      width: 610px; }
    .compare-2 .b-compare__item {
      width: 305px; }
    .compare-3 .b-compare__item {
      width: 203.33333px; }
    .compare-4 .b-compare__item {
      width: 152.5px; }
    .compare-5 .b-compare__item {
      width: 122px; }
    .compare-6 .b-compare__item {
      width: 101.66667px; }
    .b-compare__item:nth-child(3), .b-compare__item:nth-child(5) {
      background-color: #F0F0F2; }
      .b-compare__item:nth-child(3).col-active, .b-compare__item:nth-child(5).col-active {
        background-color: #CACACC; }
    .b-compare__item.col-active {
      background-color: #E3E3E5;
      color: #000; }
  .b-compare__section {
    border-bottom: 1px solid #EAECF1; }
    .b-compare__section.active-info, .b-compare__section.check-info {
      background-color: #E3E3E5; }
      .b-compare__section.active-info .e-tooltip, .b-compare__section.check-info .e-tooltip {
        background-color: #E3E3E5;
        display: block; }
    .b-compare__section.row-active {
      background-color: #E3E3E5; }
      .b-compare__section.row-active .b-compare__item {
        color: #000; }
        .b-compare__section.row-active .b-compare__item:nth-child(3), .b-compare__section.row-active .b-compare__item:nth-child(5) {
          background-color: #CACACC; }
  .b-compare__info {
    padding: 25px 0;
    line-height: 22px;
    font-size: 0.9em;
    border-bottom: 1px solid #EAECF1;
    color: #808080; }
    .b-compare__info a {
      line-height: 18px; }
    .b-compare__info-full {
      text-align: center;
      padding: 0 0 20px;
      font-size: 15px; }
      .b-compare__info-full .ic, .b-compare__info-full .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .b-compare__info-full span:after, .b-compare__info-full .busn-products__link:before, .b-compare__info-full .busn-inner--delivers::after, .b-compare__info-full .b-busn-desc__item--check:after, .b-compare__info-full .e-checkbox:before, .b-compare__info-full .e-checkbox-before {
        margin: 0 5px; }
  .b-compare--business {
    margin: 0; }
    .b-compare--business .b-compare__item h2 {
      font-size: 16px; }
    .b-compare--business .b-compare__type-text {
      font-weight: 400; }
    .b-compare--business .b-compare__footer-link {
      margin: 10px 0 -10px; }
      .b-compare--business .b-compare__footer-link .button-small {
        border-radius: 3px 3px 3px 3px;
        font-size: 11.96px;
        padding: 2px 10px; }
    .b-compare--business h4 {
      font-size: 14px;
      line-height: 1.3em;
      min-height: 92px;
      padding: 0 3px;
      margin: 0; }
  .b-compare--shop {
    margin: 0; }
    .b-compare--shop h4 {
      margin: 0;
      text-transform: uppercase;
      color: #000; }
    .b-compare--shop .b-compare__header .b-compare__item, .b-compare--shop .b-compare__footer .b-compare__item {
      padding: 0; }
    .b-compare--shop .b-compare__header--btn, .b-compare--shop .b-compare__footer--btn {
      padding: 10px 30px;
      text-align: right; }
    .b-compare--shop .b-compare__item--link {
      display: block;
      font-weight: 400;
      color: #30343E; }
      .b-compare--shop .b-compare__item--link span {
        position: relative;
        display: inline-block;
        padding: 0 30px; }
      .b-compare--shop .b-compare__item--link.link-active {
        background-color: #7f7f7f;
        color: #f1f1f1; }
        .b-compare--shop .b-compare__item--link.link-active span:after {
          position: absolute;
          content: "";
          top: 50%;
          left: 0;
          margin: -12px 0 0; }
      .b-compare--shop .b-compare__item--link:hover {
        text-decoration: none;
        background-color: #7f7f7f;
        color: #f1f1f1; }
    .b-compare--shop .b-compare__type-text {
      font-weight: 400; }
  .b-compare--light {
    margin: 20px 0 0; }
    .b-compare--light h2 {
      font-weight: 400;
      color: #005499; }
  .b-compare--wrapp {
    padding: 50px 0; }

/**
 *  CONTENT::HOME::Unilicense
 */
.b-unilicense {
  padding: 50px 0 0; }
  .b-unilicense__preview {
    position: absolute;
    color: #fff;
    font-size: 19px;
    line-height: 24px;
    top: 23%;
    padding: 0 15px;
    z-index: 1000; }
    @media (min-width: 768px) {
      .b-unilicense__preview {
        position: absolute;
        color: #fff;
        font-size: 20px;
        line-height: 1.2em;
        width: 600px;
        left: 50px;
        top: 50%;
        margin: -24px 0 0; } }
  .b-unilicense__title {
    color: #1E8A93;
    font-size: 17px;
    margin: 0;
    padding: 0 0 30px;
    text-align: center;
    line-height: 24px; }
  .b-unilicense__tab-nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0;
    text-align: center; }
    .b-unilicense__tab-nav-list li:before {
      display: none; }
  .b-unilicense__tab-nav-item {
    display: inline-block;
    vertical-align: top; }
    .b-unilicense__tab-nav-item a {
      display: block;
      line-height: 35px;
      position: relative;
      padding: 0 15px 15px;
      font-size: 14px; }
      .b-unilicense__tab-nav-item a:hover {
        text-decoration: none; }
    .b-unilicense__tab-nav-item.active a {
      font-weight: bold;
      color: #000; }
      .b-unilicense__tab-nav-item.active a:after, .b-unilicense__tab-nav-item.active a:before {
        bottom: -1px;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none; }
      .b-unilicense__tab-nav-item.active a:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #ffffff;
        border-width: 12px;
        margin-left: -12px; }
      .b-unilicense__tab-nav-item.active a:before {
        border-color: rgba(200, 205, 215, 0);
        border-bottom-color: #C8CDD7;
        border-width: 13px;
        margin-left: -13px; }
  .b-unilicense__tab-content {
    border-radius: 5px;
    border: 1px solid #C8CDD7;
    padding: 15px; }
  .b-unilicense__tab-item {
    display: none; }
    .b-unilicense__tab-item.active {
      display: block; }
  .b-unilicense__tab-top {
    border-bottom: 1px solid #D5DAE4;
    position: relative; }
  .b-unilicense__tab-top p, .b-unilicense__tab-bottom p {
    font-size: 13px;
    line-height: 24px;
    padding-bottom: 11px;
    margin: 0; }
    @media (min-width: 768px) {
      .b-unilicense__tab-top p, .b-unilicense__tab-bottom p {
        line-height: 1.5em; } }
  .b-unilicense__tab-bottom {
    padding: 20px 0; }
  .b-unilicense__tab-text {
    padding: 20px 0; }
    @media (min-width: 768px) {
      .b-unilicense__tab-text {
        width: 410px; } }
    .b-unilicense__tab-text h2 {
      margin: 0;
      color: #1E8A93;
      font-size: 17px;
      padding: 0 0 6px; }
  .b-unilicense__tab-img {
    right: 0;
    top: 0; }
    @media (min-width: 768px) {
      .b-unilicense__tab-img {
        position: absolute; } }

.b-home-index-title {
  text-align: center;
  font-size: 25px;
  line-height: 25px;
  margin: 40px 0px 20px; }

.b-home__tab-nav {
  overflow: hidden; }
  .b-home__tab-nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    background: url("../img/controls/tab_slinet.png") no-repeat 0 0;
    border-bottom: 1px solid #C8CDD7;
    padding: 0 0 0 1px;
    overflow-x: scroll;
    white-space: nowrap;
    margin-bottom: -18px;
    max-width: 331px;
    margin: 0 auto;
    overflow-y: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .b-home__tab-nav-list:before {
      content: "";
      display: table; }
    .b-home__tab-nav-list:after {
      content: "";
      display: block;
      height: 0;
      clear: both; }
    .b-home__tab-nav-list li:before {
      display: none; }
    @media (min-width: 768px) {
      .b-home__tab-nav-list {
        overflow-x: auto;
        white-space: normal;
        margin-bottom: 0; } }
  .b-home__tab-nav-item {
    background: url("../img/controls/tab_slinet.png") no-repeat 0 0;
    background-position: 100% 0;
    cursor: pointer;
    margin-top: 0 !important;
    display: inline-block;
    width: 165px;
    height: 225px;
    max-height: 244px; }
    @media (min-width: 768px) {
      .b-home__tab-nav-item {
        max-width: 217px;
        min-width: none;
        max-height: none;
        float: left; } }
    .b-home__tab-nav-item.active > div {
      background-image: none;
      border-bottom: 1px solid #fff;
      margin: 0 1px -1px 0; }
    .b-home__tab-nav-item:hover > div {
      background-image: none; }
  .b-home__tab-nav-ic {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f1));
    background-image: linear-gradient(to bottom, #fff, #f0f0f1);
    background-color: #fff;
    text-align: center;
    margin: 0 1px 0 0;
    padding: 15px 20px 40px; }
    .b-home__tab-nav-ic .ic, .b-home__tab-nav-ic .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .b-home__tab-nav-ic span:after, .b-home__tab-nav-ic .busn-products__link:before, .b-home__tab-nav-ic .busn-inner--delivers::after, .b-home__tab-nav-ic .b-busn-desc__item--check:after, .b-home__tab-nav-ic .e-checkbox:before, .b-home__tab-nav-ic .e-checkbox-before {
      margin: 0 auto; }
    .b-home__tab-nav-ic h3 {
      margin: 0;
      font-size: 17px;
      text-transform: uppercase;
      padding: 18px 0 31px;
      min-height: 95px;
      font-weight: 500;
      white-space: normal; }

.b-home__tab-content {
  padding: 50px 0 0; }

.b-home__tab-item {
  display: none; }
  .b-home__tab-item.active {
    display: block; }

.b-home__tab-compare {
  text-align: center;
  margin: -10px 0 0;
  padding: 0 0 40px; }
  .b-home__tab-compare h3 {
    font-size: 17px;
    line-height: 30px;
    margin: 0; }
    .b-home__tab-compare h3 span {
      display: block;
      font-weight: normal; }
      .b-home__tab-compare h3 span b {
        font-weight: bold; }
  .b-home__tab-compare p {
    margin: 0; }
    .b-home__tab-compare p a {
      line-height: 30px;
      display: block;
      font-size: 17px;
      font-weight: bold; }

.b-home__tab-product {
  position: relative;
  border-bottom: 1px solid #D5DAE4;
  padding: 0 0 54px;
  margin: 1px 0 50px; }
  .b-home__tab-product-img {
    margin-left: 10px; }
    @media (min-width: 768px) {
      .b-home__tab-product-img {
        position: absolute;
        top: 0;
        left: 55px; } }
  .b-home__tab-product-wrapp {
    padding: 0 10px 0 10px;
    position: relative; }
    @media (min-width: 768px) {
      .b-home__tab-product-wrapp {
        padding: 0 180px 0 190px; } }
    .b-home__tab-product-wrapp > b {
      display: block;
      padding: 13px 0 14px; }
    .b-home__tab-product-wrapp h2 {
      margin: 0 0 8px;
      font-size: 17px; }
    .b-home__tab-product-wrapp p {
      margin: 0 0 10px;
      line-height: 20px; }
  .b-home__tab-product-links {
    list-style: none;
    padding: 0;
    margin: 0;
    margin: 15px 0 0 -10px; }
    .b-home__tab-product-links:before {
      content: "";
      display: table; }
    .b-home__tab-product-links:after {
      content: "";
      display: block;
      height: 0;
      clear: both; }
    .b-home__tab-product-links li {
      float: left;
      margin: 10px 0 0 10px; }
      @media (min-width: 768px) {
        .b-home__tab-product-links li {
          margin-top: 0;
          margin-bottom: 10px; } }
      .b-home__tab-product-links li:before {
        display: none; }
      .b-home__tab-product-links li a {
        min-width: 100px; }
        @media (min-width: 768px) {
          .b-home__tab-product-links li a {
            min-width: 0; } }
      .b-home__tab-product-links li .btn--link {
        padding-left: 0;
        padding-right: 0; }
      .b-home__tab-product-links li .o-more {
        padding-top: 5px;
        padding-bottom: 5px; }
  .b-home__tab-product .ic-win10-compatible-blue {
    right: 50px;
    top: 5px; }
    @media (min-width: 768px) {
      .b-home__tab-product .ic-win10-compatible-blue {
        position: absolute; } }

/**
 * CONTENT::BUSINESS
 */
/**
 * busn all products list
 */
.busn-products {
  max-width: 565px;
  margin: 0 auto 45px;
  position: relative; }
  .busn-products__toogle {
    border-radius: 2px;
    background-color: #003C6A;
    height: 38px; }
  .busn-products__link {
    position: relative;
    display: block;
    padding: 0 15px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none !important;
    color: #fff !important;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }
    @media (min-width: 768px) {
      .busn-products__link {
        line-height: 38px; } }
    .busn-products__link:after, .busn-products__link:before {
      content: "";
      position: absolute; }
    .busn-products__link:before {
      top: 50%;
      right: 20px;
      margin: -5px; }
    .busn-products__link:after {
      display: none; }
      @media (min-width: 768px) {
        .busn-products__link:after {
          top: 0;
          right: 0;
          height: 38px;
          width: 45px;
          border-left: 1px solid #809eb5; } }
      .open .busn-products__link:after {
        border-color: transparent; }
    .busn-products__link--bottom {
      color: #fff;
      text-align: center;
      line-height: 20px;
      padding: 0 0 7px;
      display: block;
      margin: -4px 0 0; }
  .busn-products__wrapp {
    display: none;
    height: 0;
    background-color: #003C6A;
    position: absolute;
    top: 36px;
    left: 0;
    z-index: 1000;
    width: 100%; }
    .open .busn-products__wrapp {
      display: block;
      height: auto; }
  .busn-products__list {
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #E5EBF0;
    margin: 3px 14px 10px 14px; }
    .busn-products__list li:before {
      display: none; }
  .busn-products__item {
    border-bottom: 1px solid #003c6a; }
    .busn-products__item.active .busn-product__wrapp {
      display: block; }
    .busn-products__item:before {
      display: none; }
    .busn-products__item ~ li {
      margin-top: 0; }
  .busn-products__name {
    position: relative;
    padding: 12px 16px;
    cursor: pointer; }
    .busn-products__name h4 {
      margin: 0;
      font-size: 14px;
      color: #333;
      line-height: 20px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: normal; }
      @media (min-width: 375px) {
        .busn-products__name h4 {
          max-width: 200px; } }
    .busn-products__name em {
      left: 210px;
      top: 12px;
      line-height: 20px;
      width: 100%;
      font-size: 11px;
      color: #999;
      font-style: normal; }
      @media (min-width: 768px) {
        .busn-products__name em {
          position: absolute; } }
    .busn-products__name .ic, .busn-products__name .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .busn-products__name span:after, .busn-products__name .busn-products__link:before, .busn-products__name .busn-inner--delivers::after, .busn-products__name .b-busn-desc__item--check:after, .busn-products__name .e-checkbox:before, .busn-products__name .e-checkbox-before {
      position: absolute;
      right: 16px;
      top: 50%;
      margin: -7px 0 0; }

.busn-products.open .busn-products__link:before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.7s ease;
  transition: -webkit-transform 0.7s ease;
  transition: transform 0.7s ease;
  transition: transform 0.7s ease, -webkit-transform 0.7s ease; }

.busn-product__wrapp {
  background-color: #fff;
  display: none; }

.busn-product__list {
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 0 16px; }
  .busn-product__list li:before {
    display: none; }

.busn-product__item {
  border-bottom: 1px solid #e6e8ea; }
  .busn-product__item a {
    display: block;
    position: relative;
    padding: 12px 0;
    color: #666; }
  .busn-product__item:last-child {
    border-color: transparent; }
  .busn-product__item:before {
    display: none; }
  .busn-product__item ~ li {
    margin-top: 0; }

.busn-product__name {
  margin: 0;
  font-size: 14px;
  color: #666;
  line-height: 22px; }
  @media (min-width: 768px) {
    .busn-product__name {
      margin: 0 0 0 135px; } }

.busn-product__logo {
  left: 0;
  top: 50%;
  margin: 0px 0 5px; }
  @media (min-width: 768px) {
    .busn-product__logo {
      position: absolute;
      margin: -12px 0 0; } }
  .busn-product__logo .ic, .busn-product__logo .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .busn-product__logo span:after, .busn-product__logo .busn-products__link:before, .busn-product__logo .busn-inner--delivers::after, .busn-product__logo .b-busn-desc__item--check:after, .busn-product__logo .e-checkbox:before, .busn-product__logo .e-checkbox-before,
  .busn-product__logo span {
    display: inline-block !important;
    vertical-align: top;
    line-height: 22px; }
  .busn-product__logo span {
    font-size: 12px;
    padding: 0 0 0 5px;
    color: #999; }

.b-busn__p {
  font-size: 14px;
  color: #000000; }

/**
 * Bussines bannner
 */
.b-bsns__bnr {
  background-size: cover;
  margin: -1px 0 0;
  color: #fff;
  text-align: center; }
  .b-bsns__bnr--main {
    background: url("../img/content/business/bnr/Choose-your-company-size.jpg") no-repeat 50% 0;
    min-height: 359px; }
  .b-bsns__bnr--servers {
    background: url("../img/content/business/bnr/server-security.jpg") no-repeat 50% 0;
    min-height: 350px; }
  .b-bsns__bnr--access {
    background: url("../img/content/business/bnr/access-protection.jpg") no-repeat 50% 0;
    min-height: 350px; }
  .b-bsns__bnr--endpoint {
    background: url("../img/content/business/bnr/endpoint-and-mobile.jpg") no-repeat 50% 0;
    min-height: 350px; }
  .b-bsns__bnr--solutions {
    background: url("../img/content/business/bnr/solutions.jpg") no-repeat 50% 0;
    min-height: 350px; }
  .b-bsns__bnr--solutions-es {
    background: url("../img/content/business/bnr/solutions-endpoint-protection-standard.jpg") no-repeat 50% 0;
    min-height: 350px; }
  .b-bsns__bnr--solutions-ad {
    background: url("../img/content/business/bnr/solutions-endpoint-protection-advanced.jpg");
    min-height: 350px; }
    @media (min-width: 768px) {
      .b-bsns__bnr--solutions-ad {
        background: url("../img/content/business/bnr/solutions-endpoint-protection-advanced.jpg") no-repeat 50% 0; } }
  .b-bsns__bnr--solutions-bs {
    background: url("../img/content/business/bnr/solutions-secure-business.jpg") no-repeat 50% 0;
    min-height: 350px; }
  .b-bsns__bnr--solutions-se {
    background: url("../img/content/business/bnr/solutions-secure-enterprise.jpg") no-repeat 50% 0;
    min-height: 350px; }
  .b-bsns__bnr--packs {
    background: url("../img/content/business/bnr/packs.jpg") no-repeat 50% 0;
    min-height: 360px; }
  .b-bsns__bnr--more {
    background: url("../img/content/business/bnr/do-more.jpg") no-repeat 50% 0;
    min-height: 350px; }
  .b-bsns__bnr--safetica {
    background: url("../img/content/business/bnr/dlp.jpg") no-repeat 50% 0;
    min-height: 350px; }
  .b-bsns__bnr--empty {
    background-color: #003c6a;
    min-height: 300px;
    text-align: center; }
    .b-bsns__bnr--empty a {
      color: #fff; }
      .b-bsns__bnr--empty a:hover span {
        border-color: #fff; }
  .b-bsns__bnr--licencing {
    background: url("../img/content/business/bnr/licencing.jpg") no-repeat 50% 100%;
    min-height: 250px;
    background-color: #3466ab; }
  .b-bsns__bnr--inner {
    text-align: left;
    padding: 40px 40px 0; }
    .b-bsns__bnr--inner--type1 {
      padding-top: 76.5px; }
    .b-bsns__bnr--inner--type2 {
      padding-top: 10px !important; }
      @media (min-width: 768px) {
        .b-bsns__bnr--inner--type2 {
          padding-top: 30px !important; } }
      .b-bsns__bnr--inner--type2 .b-bsns__bnr--inner--title {
        font-size: 21px;
        line-height: 28px;
        margin-bottom: 5px;
        color: #fff; }
        @media (min-width: 768px) {
          .b-bsns__bnr--inner--type2 .b-bsns__bnr--inner--title {
            font-size: 31px;
            line-height: 31px; } }
        @media (max-width: 320px) {
          .b-bsns__bnr--inner--type2 .b-bsns__bnr--inner--title {
            font-size: 20px;
            line-height: 30px; } }
      .b-bsns__bnr--inner--type2 .b-bsns__bnr--inner--logo {
        margin-bottom: 15px; }
    .b-bsns__bnr--inner--type3 {
      padding-top: 118.5px; }
    .b-bsns__bnr--inner--type4 {
      padding-top: 40px; }
    .b-bsns__bnr--inner--type5 {
      padding-top: 20px; }
      @media (min-width: 768px) {
        .b-bsns__bnr--inner--type5 {
          padding-top: 65px;
          padding-bottom: 75px; } }
      @media (max-width: 320px) {
        .b-bsns__bnr--inner--type5 .b-bsns__bnr--inner--title {
          font-size: 20px;
          line-height: 30px; } }
      .b-bsns__bnr--inner--type5 .b-bsns__bnr--inner--subtitle {
        font-size: 19px; }
    .b-bsns__bnr--inner--type6 {
      padding-top: 55px;
      text-align: center; }
    .b-bsns__bnr--inner--type8 {
      padding-top: 201px;
      padding-left: 51px; }
    .b-bsns__bnr--inner--btn .button {
      margin: 0 20px 10px 0;
      min-width: 140px; }
    .b-bsns__bnr--inner--btn p {
      font-size: 13px;
      text-align: center;
      opacity: 0.7;
      margin: 0 20px 0 0; }
    .b-bsns__bnr--inner--text {
      margin: 0 0 20px;
      font-size: 20px;
      letter-spacing: 0.5px; }
    .b-bsns__bnr--inner--title {
      text-shadow: 0 0 10px rgba(0, 0, 0, 0.19);
      margin: 0 0 30px;
      line-height: 35px;
      font-size: 24px;
      text-transform: uppercase;
      color: #fff; }
      @media (min-width: 768px) {
        .b-bsns__bnr--inner--title {
          font-size: 35px; } }
    .b-bsns__bnr--inner--subtitle {
      margin-top: 0;
      font-weight: 300;
      font-size: 16px;
      color: #fff; }
    .b-bsns__bnr--inner--desc {
      text-shadow: 0 0 10px rgba(0, 0, 0, 0.19);
      margin: -15px 0 35px;
      font-size: 20px;
      letter-spacing: 0.5px; }
    .b-bsns__bnr--inner--logo {
      margin: 0 0 30px; }
    .b-bsns__bnr--inner--badge {
      border-radius: 50%;
      height: 178px;
      width: 178px;
      position: absolute;
      left: 555px;
      bottom: -50px;
      margin: 0;
      display: table; }
      .b-bsns__bnr--inner--badge--yellow {
        background-color: #FFC425; }
      .b-bsns__bnr--inner--badge--text {
        font-size: 20px;
        color: #003c6a;
        font-weight: 400;
        line-height: 1.3em;
        padding: 0;
        text-align: center;
        display: table-cell;
        vertical-align: middle; }
        .b-bsns__bnr--inner--badge--text b {
          font-family: fedra;
          font-style: normal;
          font-weight: 900;
          font-size: 50px;
          line-height: 1em;
          color: #003c6a;
          display: block;
          margin: 15px 0 0; }
  .b-bsns__bnr__title {
    margin: 0;
    font-size: 50px;
    padding: 53px 0 0;
    line-height: 1em; }
    .b-bsns__bnr__title--single {
      padding-top: 110px;
      line-height: 1.5em; }
  .b-bsns__bnr__desc {
    padding: 46px 0 0; }
    .b-bsns__bnr__desc > h2 {
      font-size: 18px;
      text-transform: uppercase;
      letter-spacing: 0.5px;
      font-weight: 700;
      margin: 0 0 10px; }
  .b-bsns__bnr__list {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0;
    margin: 0 8px; }
    .b-bsns__bnr__list li:before {
      display: none; }
  .b-bsns__bnr__item {
    display: inline-block;
    vertical-align: top; }
    .b-bsns__bnr__item .u-grid-dsl--33 {
      width: 100%;
      display: inline-block;
      vertical-align: top;
      font-size: 14px;
      line-height: normal;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      @media (min-width: 768px) {
        .b-bsns__bnr__item .u-grid-dsl--33 {
          width: 33%; } }
  .b-bsns__bnr__link {
    display: block;
    padding: 20px 0;
    margin: 5px;
    background-color: rgba(31, 93, 145, 0.72);
    color: #fff;
    font-size: 14px;
    -webkit-transition: background-color 0.3s linear, color 0.3s linear, border-radius 0.3s linear;
    transition: background-color 0.3s linear, color 0.3s linear, border-radius 0.3s linear; }
    .b-bsns__bnr__link b {
      display: block;
      font-size: 45px;
      line-height: 1.2em;
      height: 1, 2em;
      font-weight: bold;
      margin: 0 0 2px; }
    .b-bsns__bnr__link span {
      display: block;
      line-height: 2em;
      font-weight: bold;
      font-size: 25px; }
    .b-bsns__bnr__link:hover {
      text-decoration: none;
      background-color: #69afeb;
      color: #003c6a;
      border-radius: 2px;
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
      .b-bsns__bnr__link:hover b {
        color: #fff; }

.b-bsns__bottom {
  border-bottom: 1px solid #C1C6CF;
  padding: 0 0 20px; }
  .b-bsns__bottom__list {
    font-size: 0; }
  .b-bsns__bottom__item {
    display: inline-block;
    vertical-align: top; }
    .b-bsns__bottom__item .u-grid-dsl--33 {
      width: 100%;
      display: inline-block;
      vertical-align: top;
      font-size: 14px;
      line-height: normal;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      @media (min-width: 768px) {
        .b-bsns__bottom__item .u-grid-dsl--33 {
          width: 33%; } }

.o-bsns__bottom {
  padding: 0 60px 0 0; }
  .o-bsns__bottom .ic, .o-bsns__bottom .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .o-bsns__bottom span:after, .o-bsns__bottom .busn-products__link:before, .o-bsns__bottom .busn-inner--delivers::after, .o-bsns__bottom .b-busn-desc__item--check:after, .o-bsns__bottom .e-checkbox:before, .o-bsns__bottom .e-checkbox-before {
    margin: 0 0 20px; }
  .o-bsns__bottom__title {
    margin: 0;
    font-size: 17px;
    padding: 0 0 20px; }
    .o-bsns__bottom__title a {
      display: block;
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
  .o-bsns__bottom p {
    margin: 0;
    font-size: 12px;
    line-height: 1.5em;
    padding: 0 0 11px; }

/**
 * Bussines inner pages
 */
.busn-inner {
  padding: 0 0 50px; }
  .busn-inner .b-busn__title {
    padding: 0; }
  .busn-inner__section {
    padding: 0 20px 30px;
    background-color: #fff; }
  .busn-inner--list {
    padding: 0 55px 0 0; }
    .busn-inner--list li {
      font-size: 14px;
      line-height: 1.5em;
      color: #000;
      padding: 0 0 5px 20px;
      position: relative; }
      .busn-inner--list li:after {
        border-radius: 50%;
        background-color: #BCBCBC;
        position: absolute;
        content: "";
        display: block;
        height: 6px;
        width: 6px;
        top: 9px;
        left: 2px; }
    .busn-inner--list--npd {
      padding: 0; }
  .busn-inner__block {
    background-color: #f5f5f7;
    margin: 0 10px 15px;
    padding: 20px;
    text-align: center; }
    .busn-inner__block .b-busn__title {
      text-transform: none;
      margin: 0 0 15px; }
    .busn-inner__block p {
      font-size: 14px;
      line-height: 1.5em;
      color: #000; }
    .busn-inner__block--link {
      font-size: 14px;
      line-height: 1.5em;
      display: block;
      padding: 3px 0;
      margin: 5px 0 0; }
    .busn-inner__block:hover {
      background-color: #eaecf0; }
  .busn-inner--quote {
    border-radius: 5px;
    background-color: #eaecf0;
    padding: 20px;
    margin: 20px 0 20px 0;
    color: #394850;
    font-style: italic;
    line-height: 1.5em;
    font-size: 14px; }
    @media (min-width: 768px) {
      .busn-inner--quote {
        margin: 0 0 20px 40px; } }
    .busn-inner--quote span {
      display: block;
      font-size: 12px;
      line-height: 1.3em;
      color: #828488;
      font-style: normal;
      padding: 10px 0 0; }
    .busn-inner--quote .ic, .busn-inner--quote .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .busn-inner--quote span:after, .busn-inner--quote .busn-products__link:before, .busn-inner--quote .busn-inner--delivers::after, .busn-inner--quote .b-busn-desc__item--check:after, .busn-inner--quote .e-checkbox:before, .busn-inner--quote .e-checkbox-before {
      -webkit-transform: scale(0.6);
          -ms-transform: scale(0.6);
              transform: scale(0.6);
      display: inline-block; }
  .busn-inner--logo {
    margin: 0 0 0 40px; }
    .busn-inner--logo .ic, .busn-inner--logo .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .busn-inner--logo span:after, .busn-inner--logo .busn-products__link:before, .busn-inner--logo .busn-inner--delivers::after, .busn-inner--logo .b-busn-desc__item--check:after, .busn-inner--logo .e-checkbox:before, .busn-inner--logo .e-checkbox-before {
      display: inline-block;
      margin: 0 10px 0 0; }
  .busn-inner--delivers {
    color: #000;
    padding: 10px 15px 10px 65px;
    position: relative; }
    .busn-inner--delivers h3, .busn-inner--delivers p {
      margin: 0;
      font-size: 14px;
      line-height: 1.5em; }
    .busn-inner--delivers .busn-inner--list {
      padding: 7px 0 0; }
      .busn-inner--delivers .busn-inner--list li {
        margin: 0 0 0 -20px;
        position: relative;
        left: 20px; }
    .busn-inner--delivers::after {
      content: "";
      position: absolute;
      left: 5px;
      top: 25px;
      margin: -20px 0 0; }
    .busn-inner--delivers--top .busn-inner--delivers::after {
      top: 15px;
      margin: 0; }
    .busn-inner--delivers--h2 h3, .busn-inner--delivers--h2 .o-h3 {
      font-size: 18px; }
    .busn-inner--delivers--wrapp {
      padding: 10px 15px; }
      .busn-inner--delivers--wrapp h3,
      .busn-inner--delivers--wrapp .o-h3,
      .busn-inner--delivers--wrapp p {
        margin: 0;
        font-size: 14px;
        line-height: 1.5em; }
  .busn-inner--bottom {
    padding-bottom: 0 !important; }
  .busn-inner--btn {
    text-align: center;
    padding: 30px 0 20px; }
    .busn-inner--btn .button {
      margin: 0 10px 10px;
      min-width: 140px; }
    .busn-inner--btn p {
      font-size: 13px;
      text-align: center;
      margin: 0 10px 0 0; }
  .busn-inner--icons {
    padding: 10px 0;
    margin: 0 0 0 20px; }
    .busn-inner--icons .ic, .busn-inner--icons .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .busn-inner--icons span:after, .busn-inner--icons .busn-products__link:before, .busn-inner--icons .busn-inner--delivers::after, .busn-inner--icons .b-busn-desc__item--check:after, .busn-inner--icons .e-checkbox:before, .busn-inner--icons .e-checkbox-before {
      padding: 0 10px 0 0; }
  .busn-inner--scheme {
    margin: -20px 0 0;
    padding: 0 0 40px;
    text-align: center; }
    .busn-inner--scheme-i {
      display: block;
      padding: 30px 0 0;
      font-size: 14px;
      line-height: 1.5em;
      color: #fff; }
      .busn-inner--scheme-i a {
        color: #9ed5f3; }
  .busn-inner--authentication {
    color: #000; }
    .busn-inner--authentication .o-text {
      padding: 0 20px 0 0; }
      .busn-inner--authentication .o-text a {
        font-weight: bold; }
  .busn-inner--hackers {
    color: #fff;
    text-align: center;
    margin: -10px 0 10px; }
    .busn-inner--hackers .b-busn__title {
      padding: 0;
      color: #fff; }
  .busn-inner--info {
    padding: 50px 0 0; }
    .busn-inner--info h3 {
      color: #000;
      margin: 0 0 5px;
      line-height: 1.5em; }
  .busn-inner--bundles {
    padding: 0 0 20px; }
    .busn-inner--bundles .b-busn__title,
    .busn-inner--bundles .o-text {
      margin: 0 0 10px; }
  .busn-inner--section {
    padding: 0 0 12px; }
    .busn-inner--section .o-h3 {
      margin: 0 0 2px; }
  .busn-inner--seats {
    text-align: center;
    padding: 30px 0;
    color: #000; }
    .busn-inner--seats .b-busn__title {
      margin: 0 0 5px; }
    .busn-inner--seats .o-text {
      margin: 0 0 12px; }
  .busn-inner--trust {
    padding: 0 0 20px; }
    .busn-inner--trust .ic, .busn-inner--trust .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .busn-inner--trust span:after, .busn-inner--trust .busn-products__link:before, .busn-inner--trust .busn-inner--delivers::after, .busn-inner--trust .b-busn-desc__item--check:after, .busn-inner--trust .e-checkbox:before, .busn-inner--trust .e-checkbox-before {
      padding: 0 12px 0 0;
      position: relative;
      top: 2px; }
  .busn-inner--licensing {
    padding: 50px 0 30px;
    border-bottom: 1px dashed #DDDDDD; }
    .busn-inner--licensing .u-dsl {
      padding: 20px 0 0; }
    .busn-inner--licensing:last-child {
      border: 0 none;
      padding: 50px 0 0; }
  .busn-inner--unilicense--img {
    position: relative;
    padding: 0 0 10px; }
    .busn-inner--unilicense--img img {
      position: absolute;
      left: 0;
      top: 0; }
    .busn-inner--unilicense--img .o-text {
      padding: 0 0 0 440px; }
  .busn-inner--unilicense .o-h3 {
    position: relative;
    min-height: 40px;
    padding: 0 0 5px 50px; }
    .busn-inner--unilicense .o-h3 .ic, .busn-inner--unilicense .o-h3 .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .busn-inner--unilicense .o-h3 span:after, .busn-inner--unilicense .o-h3 .busn-products__link:before, .busn-inner--unilicense .o-h3 .busn-inner--delivers::after, .busn-inner--unilicense .o-h3 .b-busn-desc__item--check:after, .busn-inner--unilicense .o-h3 .e-checkbox:before, .busn-inner--unilicense .o-h3 .e-checkbox-before {
      position: absolute;
      left: 0;
      top: 0; }

/**
 * Bussines slider
 */
.o-business__reviews {
  /*
      main styles:
      content/index/_slider.scss
     */ }
  .o-business__reviews .o-reviews__item {
    border-radius: 5px;
    background-color: #fff;
    width: 570px;
    padding: 20px 30px 30px;
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0 0 0 -315px; }
    .o-business__reviews .o-reviews__item .e-quote {
      line-height: 1.5em;
      font-size: 17px;
      color: #394850;
      font-style: italic;
      margin: 10px 0 0; }
      .o-business__reviews .o-reviews__item .e-quote i {
        display: inline-block;
        -webkit-transform: scale(0.6);
            -ms-transform: scale(0.6);
                transform: scale(0.6); }
      .o-business__reviews .o-reviews__item .e-quote span {
        font-size: 13px;
        color: #828488;
        font-style: normal; }

.o-business__eav, .o-business__efs {
  padding: 40px 0; }
  @media (min-width: 768px) {
    .o-business__eav, .o-business__efs {
      padding: 70px 0; } }
  .o-business__eav .o-gallery__slider, .o-business__efs .o-gallery__slider {
    max-height: 520px;
    height: auto; }
    @media (min-width: 768px) {
      .o-business__eav .o-gallery__slider, .o-business__efs .o-gallery__slider {
        height: 520px; } }
  .o-business__eav--mac, .o-business__efs--mac {
    padding: 70px 0; }

.o-business__ees_and, .o-business__exchange {
  padding: 70px 0; }
  .o-business__ees_and .o-gallery__cell img, .o-business__exchange .o-gallery__cell img {
    width: auto; }

.o-business__era .o-gallery__cell img {
  width: auto; }

/**
 * Busssines Tabs
 */
.b-busn__tab {
  padding: 0px 0 30px; }
  @media (min-width: 768px) {
    .b-busn__tab {
      padding: 55px 0 30px; } }
  .b-busn__tab-nav-list {
    border-bottom: 1px solid #C8CDD7;
    font-size: 0;
    text-align: center;
    padding: 0; }
    @media (min-width: 768px) {
      .b-busn__tab-nav-list {
        padding: 0 20px; } }
    .b-busn__tab-nav-list--full {
      padding: 0; }
  .b-busn__tab-nav-item {
    background: url("../img/controls/tab_slinet.png") no-repeat 0 0;
    background-position: 100% 0;
    cursor: pointer;
    position: relative;
    max-width: 125px; }
    @media (min-width: 768px) {
      .b-busn__tab-nav-item {
        max-width: 180px; } }
    .b-busn__tab-nav-item--full {
      max-width: 100%; }
    .b-busn__tab-nav-item.active > div {
      background-image: none;
      border-bottom: 1px solid #fff;
      margin: 0 1px -1px 0; }
    .b-busn__tab-nav-item:hover > div {
      background-image: none; }
    .b-busn__tab-nav-item:first-child:before {
      background: url("../img/controls/tab_slinet.png") no-repeat 0 0;
      position: absolute;
      content: "";
      left: 0;
      bottom: 0;
      height: 100%;
      width: 1px; }
  .b-busn__tab-nav-ic {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f1));
    background-image: linear-gradient(to bottom, #fff, #f0f0f1);
    background-color: #fff;
    text-align: center;
    margin: 0 1px 0 0;
    padding: 10px 6px 10px; }
    @media (min-width: 768px) {
      .b-busn__tab-nav-ic {
        padding: 10px 20px;
        min-height: 84px; } }
    .b-busn__tab-nav-ic .ic, .b-busn__tab-nav-ic .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .b-busn__tab-nav-ic span:after, .b-busn__tab-nav-ic .busn-products__link:before, .b-busn__tab-nav-ic .busn-inner--delivers::after, .b-busn__tab-nav-ic .b-busn-desc__item--check:after, .b-busn__tab-nav-ic .e-checkbox:before, .b-busn__tab-nav-ic .e-checkbox-before {
      margin: 0 auto; }
    .b-busn__tab-nav-ic h3 {
      margin: 0;
      font-size: 11px;
      text-transform: uppercase;
      color: #000;
      line-height: 1.5em;
      padding: 10px 0 0; }
      @media (min-width: 768px) {
        .b-busn__tab-nav-ic h3 {
          font-size: 14px;
          padding: 10px 0; } }
  .b-busn__tab-content {
    padding: 50px 0 0; }
  .b-busn__tab-item {
    display: none; }
    .b-busn__tab-item.active {
      display: block; }
  .b-busn__tab--deslock .b-product__intro-video {
    padding: 30px 0 0; }

/**
 * Bussines table
 */
.busn-table {
  padding: 20px 0; }
  .busn-table--col {
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 1px dashed #C1C1C1; }
  .busn-table--title {
    position: relative;
    color: #626670;
    font-size: 17px;
    font-weight: normal;
    padding: 0 0 5px;
    margin: 0; }
    .busn-table--title .ic, .busn-table--title .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .busn-table--title span:after, .busn-table--title .busn-products__link:before, .busn-table--title .busn-inner--delivers::after, .busn-table--title .b-busn-desc__item--check:after, .busn-table--title .e-checkbox:before, .busn-table--title .e-checkbox-before {
      position: absolute;
      left: 0;
      top: 0; }
    .busn-table--title .icon {
      position: absolute;
      left: 0;
      top: 0; }
    .busn-table--title span {
      display: block;
      padding: 0 0 0 45px;
      line-height: 35px; }
  .busn-table .o-text {
    padding: 0 5px 0 0;
    margin: 0; }
  .busn-table--h4 {
    color: #626670;
    min-height: 35px;
    font-size: 13px;
    margin: 0; }
    .busn-table--h4--line {
      line-height: 35px; }
  .busn-table--content {
    padding: 20px 0 0 0px; }
    @media (min-width: 768px) {
      .busn-table--content {
        padding: 40px 0 0 25px; } }
  .busn-table--list li {
    font-size: 14px;
    line-height: 1.5em; }
    @media (max-width: 768px) {
      .busn-table--list li {
        margin: 15px 0; } }
  .busn-table--icons {
    text-align: center; }

.busn-table2 {
  background-color: #F8F9FA;
  margin: 0 0 5px; }
  .busn-table2--head {
    background-color: #F2F6FA; }
    .busn-table2--head .busn-table2--center {
      border-color: transparent; }
    .busn-table2--head .ic, .busn-table2--head .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .busn-table2--head span:after, .busn-table2--head .busn-products__link:before, .busn-table2--head .busn-inner--delivers::after, .busn-table2--head .b-busn-desc__item--check:after, .busn-table2--head .e-checkbox:before, .busn-table2--head .e-checkbox-before {
      margin: 10px 0 0; }
    .busn-table2--head .o-h4 {
      font-weight: 400;
      padding: 10px 0; }
  .busn-table2 .o-h4 {
    line-height: 1.3em;
    margin: 0 0 2px; }
  .busn-table2--col {
    border-bottom: 1px solid #E8EBF0;
    display: table; }
  .busn-table2--row {
    display: table-cell;
    vertical-align: middle;
    width: 173px;
    padding: 10px; }
    .busn-table2--row .button {
      margin: 0 0 8px;
      min-width: 80px; }
  .busn-table2--row100 {
    width: 100px; }
  .busn-table2--center {
    text-align: center;
    border-left: 1px solid #E8EBF0; }

/**
 * CONTENT::BUSINESS:access
 */
.busn-access {
  padding: 50px 0; }
  .busn-access--item {
    position: relative;
    padding: 0 0 35px 20px;
    margin: 0 5% 0 -21px;
    border-left: 1px dashed #dddddd; }
    .busn-access--item .button {
      position: absolute;
      left: 20px;
      bottom: 0; }
    .busn-access--item .o-list {
      min-height: 168px; }
  .busn-access p {
    margin: 0 0 10px;
    line-height: 1.4em;
    color: #000;
    font-size: 14px;
    padding: 0 40px 0 0; }
  .busn-access .busn-inner--list {
    padding: 0 40px 20px 0; }
  .busn-access--top {
    margin: 24px 0 0; }
  .busn-access--title {
    position: relative;
    margin: 0 0 20px; }
    .busn-access--title img {
      position: absolute;
      left: 0;
      top: 0; }
    .busn-access--title a {
      padding: 10px 0 10px 140px;
      font-size: 18px;
      line-height: 1.3em;
      font-weight: 700;
      display: block;
      color: #00508c;
      position: relative;
      z-index: 100; }

/**
 * busn-comp
 */
.busn-comp--table {
  font-size: 12px !important;
  padding: 0 0 25px; }
  @media (min-width: 768px) {
    .busn-comp--table {
      font-size: 16px !important;
      padding: 0 30px 25px; } }
  .busn-comp--table h3 {
    font-size: 13px; }
    @media (min-width: 768px) {
      .busn-comp--table h3 {
        font-size: 18px !important; } }
  .busn-comp--table--col {
    border-bottom: 1px solid #E8EBF0;
    display: table;
    width: 100%;
    min-height: 90px; }
    @media (min-width: 768px) {
      .busn-comp--table--col {
        min-height: 80px; } }
  .busn-comp--table--row {
    display: table-cell;
    vertical-align: middle;
    padding: 5px 5px;
    max-width: 115px; }
    @media (min-width: 768px) {
      .busn-comp--table--row {
        padding: 10px 0; } }
  .busn-comp--table .u-grid--25 {
    text-align: center;
    max-width: 70px;
    min-width: 70px; }

/**
 * Busssines Forms
 */
@media (min-width: 768px) {
  .b-busn__forms {
    margin: 0 60px 10px; } }

.b-busn__forms .b-busn__title {
  padding: 20px 0 0; }

.b-busn__forms .o-text {
  margin: 0 30px 20px; }
  @media (min-width: 768px) {
    .b-busn__forms .o-text {
      margin: 0 60px 20px; } }

.b-busn__forms form {
  padding: 30px 0;
  margin: 0 30px; }
  @media (min-width: 375px) {
    .b-busn__forms form {
      margin: 0 60px; } }
  @media (min-width: 768px) {
    .b-busn__forms form {
      padding: 20px 0; } }

.b-busn__forms--section {
  margin: 0 0 20px;
  position: relative;
  font-size: 0; }

.b-busn__forms--label {
  font-size: 13px;
  line-height: 24px;
  font-weight: 500;
  display: block; }
  .b-busn__forms--label-2 {
    margin-top: 10px; }
  .b-busn__forms--label span {
    color: #de0000; }

@media (min-width: 768px) {
  .b-busn__forms .form-row--checkbox-inline {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    white-space: nowrap; } }

.b-busn__forms .form-row--checkbox-inline .checkbox {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .b-busn__forms .form-row--checkbox-inline .checkbox ~ .checkbox {
      margin-left: 30px; } }

.o-business {
  /** .o-business__main */ }
  .o-business__main {
    position: relative;
    /** .o-business__main--white */
    /** .o-business__main--white */
    /** .o-business__main--grey */
    /** .o-business__main--blue */
    /** .o-business__main--arr */ }
    .o-business__main--white {
      background-color: #fff; }
    .o-business__main--white-blue {
      background-color: #fff; }
    .o-business__main--grey {
      background-color: #EAECF0; }
    .o-business__main--blue {
      background-color: #003c6a; }
      .o-business__main--blue .b-content__section {
        background-color: #003c6a; }
    .o-business__main--arr:after {
      top: 0;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-top-color: #EAECF0;
      border-color: rgba(255, 255, 255, 0);
      border-width: 20px;
      margin-left: -20px; }
    .o-business__main--arr.o-business__main--grey:after {
      border-top-color: #fff; }
    .o-business__main--arr.o-business__main--white-blue:after {
      border-top-color: #003c6a; }
    .o-business__main--arr.o-business__main--white {
      padding: 50px 0 0; }
      .o-business__main--arr.o-business__main--white:after {
        border-top-color: #EAECF0; }
    .o-business__main--arr.o-business__main--blue {
      padding: 50px 0 0; }
      .o-business__main--arr.o-business__main--blue:after {
        border-top-color: #fff; }
    .o-business__main--bottom {
      padding: 20px 0;
      border-bottom: 1px solid #DDDDDD;
      margin: 0 30px 30px; }
      @media (min-width: 768px) {
        .o-business__main--bottom {
          margin: 0 60px 30px; } }
      .o-business__main--bottom .e-tag {
        margin: 0 0 10px; }
      .o-business__main--bottom h3, .o-business__main--bottom p {
        color: #000;
        margin: 0 0 5px;
        line-height: 1.5em; }
      .o-business__main--bottom p {
        font-size: 14px;
        padding: 0 40px 0 0; }
      .o-business__main--bottom .u-grid--50 {
        float: left; }
  .o-business__gallery {
    position: relative;
    padding: 0 0 10px;
    margin: 0 0 20px; }
    .o-business__gallery:after {
      content: "";
      display: block;
      background: url("../img/controls/divider_bg03.png") no-repeat 50% 0;
      width: 100%;
      height: 1px;
      position: absolute;
      left: 0;
      bottom: 0; }

.o-business__gallery .flickity-page-dots {
  bottom: -30px; }

.o-business__gallery .flickity-prev-next-button {
  display: none; }
  @media (min-width: 768px) {
    .o-business__gallery .flickity-prev-next-button {
      display: block; } }

/*** main section ***/
.b-busn__title {
  margin: 0;
  font-size: 17px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 40px 0; }
  @media (min-width: 768px) {
    .b-busn__title {
      padding: 50px 0 0;
      font-size: 18px;
      margin: 0 0 25px; } }
  .b-busn__title i {
    text-transform: lowercase; }
  .b-busn__title--left {
    text-align: left;
    padding: 0; }
  .b-busn__title--bottom {
    padding: 0; }
  .b-busn__title--bottom5 {
    padding: 0;
    margin: 0 0 5px; }
  .b-busn__title--bottom20 {
    padding: 0;
    margin: 0 0 30px; }
  .b-busn__title--info {
    padding: 30px 0;
    margin: 0;
    text-transform: none;
    color: #FFF; }
    .b-busn__title--info a {
      color: #9ed5f3; }
      .b-busn__title--info a:hover span {
        border-color: #9ed5f3; }

.b-busn__industry {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 0;
  margin: 5px 0; }
  .b-busn__industry li:before {
    display: none; }
  .b-busn__industry li {
    vertical-align: top;
    display: inline-block; }
    .b-busn__industry li a {
      -webkit-transition: all .2s ease-in;
      transition: all .2s ease-in;
      display: block;
      padding: 30px 15px 5px 15px;
      background-color: #F5F5F7;
      font-size: 16px;
      font-weight: 700;
      line-height: 22px;
      color: #00508c;
      margin: 0 10px; }
      .b-busn__industry li a .ic, .b-busn__industry li a .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .b-busn__industry li a span:after, .b-busn__industry li a .busn-products__link:before, .b-busn__industry li a .busn-inner--delivers::after, .b-busn__industry li a .b-busn-desc__item--check:after, .b-busn__industry li a .e-checkbox:before, .b-busn__industry li a .e-checkbox-before {
        display: inline-block !important; }
      .b-busn__industry li a span {
        display: block;
        min-height: 50px;
        padding: 20px 0 15px; }
      .b-busn__industry li a:hover {
        background-color: #eaecf0; }

.b-busn__packs .b-busn__title {
  font-weight: 400; }

.b-busn__main-bundles {
  font-size: 16px;
  background: #EAECF0;
  margin: 0 5px 15px;
  padding: 20px 20px; }
  @media (min-width: 768px) {
    .b-busn__main-bundles {
      font-size: 12px;
      line-height: 1.35; } }
  .b-busn__main-bundles-wrapper {
    font-size: 0; }
  @media (min-width: 768px) {
    .b-busn__main-bundles-block {
      width: 25%; } }
  .b-busn__main-bundles-more {
    height: auto;
    min-height: 0px; }
    @media (min-width: 768px) {
      .b-busn__main-bundles-more {
        min-height: 188px;
        height: auto; } }
    @media (min-width: 1024px) {
      .b-busn__main-bundles-more {
        min-height: 125px;
        height: auto; } }
  @media (min-width: 768px) {
    .b-busn__main-bundles-links {
      height: 70px; } }
  .b-busn__main-bundles-links a {
    text-decoration: underline; }
    @media (max-width: 768px) {
      .b-busn__main-bundles-links a {
        line-height: 30px;
        font-weight: 300; } }
    .b-busn__main-bundles-links a:hover {
      text-decoration: none; }
  .b-busn__main-bundles .e-h3 {
    font-size: 19px;
    font-weight: 300;
    line-height: 1.35;
    margin: 0; }
    @media (min-width: 768px) {
      .b-busn__main-bundles .e-h3 {
        height: 60px;
        margin: 0 0 15px;
        font-size: 15px;
        font-weight: 600; } }
    .b-busn__main-bundles .e-h3 a {
      text-transform: uppercase; }

.b-busn__reviews-links {
  text-align: center;
  margin: 0 0 20px; }
  .b-busn__reviews-links a {
    display: inline-block;
    margin: 0 5px;
    text-decoration: underline;
    color: #059;
    font-size: 14px; }
    .b-busn__reviews-links a:hover {
      text-decoration: none; }

.b-busn-desc__list {
  font-size: 0;
  line-height: 0;
  margin: 0 0 0 -5%;
  padding: 0; }

.b-busn-desc__item {
  width: 100%;
  display: inline-block;
  margin: 0 0 15px 5%;
  vertical-align: top;
  font-size: 13px;
  line-height: 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .b-busn-desc__item {
      width: 45%; } }
  .b-busn-desc__item--check {
    position: relative;
    padding-left: 50px; }
    .b-busn-desc__item--check:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      margin: 4px 0 0; }
  .b-busn-desc__item h3 {
    margin: 0 0 10px; }
  .b-busn-desc__item--any {
    font-weight: bold;
    padding: 40px 0 0 50px; }

/**
 * CONTENT::BUSINESS
 */
/**
 * Support Forms
 */
.b-support {
  background: #ffffff; }
  .b-support__form {
    margin: 0 40px 10px; }
    .b-support__form .b-busn__title {
      padding: 20px 0 0; }
    .b-support__form .o-text {
      text-align: center; }
    .b-support__form .e-input {
      width: 282px;
      color: #626670; }
    .b-support__form .e-select {
      width: 738px;
      color: #626670;
      max-width: 100%;
      min-width: 738px; }
    .b-support__form--last input, .b-support__form--last label {
      margin: 0 0 0 60px; }
    .b-support__form form {
      padding: 20px 0; }
    .b-support__form--section {
      margin: 0 0 20px;
      position: relative;
      font-size: 0; }
    .b-support__form--label {
      font-size: 13px;
      line-height: 24px;
      display: block; }
      .b-support__form--label span {
        color: #de0000; }
      .b-support__form--label-file {
        position: absolute;
        z-index: 5;
        left: 0;
        top: 0;
        background: transparent;
        width: 130px;
        height: 32px;
        padding: 0 0 0 170px;
        text-align: left;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden; }
    .b-support__form--captcha {
      width: 125px;
      height: 33px;
      margin: 0 0 0 60px; }
    .b-support__form--count {
      position: relative;
      display: inline-block; }
      .b-support__form--count .e-input {
        width: auto; }
    .b-support__form .e-checkbox--label {
      padding-right: 25px; }
    .b-support__form .e-textarea {
      width: 718px;
      max-width: 100%;
      min-width: 200px;
      height: 80px;
      color: #626670; }
    .b-support__form .e-button {
      width: 160px;
      margin: 0 auto; }
    .b-support__form .e-input--captcha {
      max-width: 130px;
      margin: 0 0 0 30px; }
    .b-support__form .e-input--file {
      font-size: 0;
      border: 0;
      cursor: pointer;
      width: 160px;
      padding: 0; }
    .b-support__form-file--wrapper {
      position: relative; }
    .b-support__form-file-btn {
      position: absolute;
      top: 0;
      left: 0; }
  .b-support__text {
    margin: 0 0 20px;
    position: relative;
    font-size: 0; }
    .b-support__text-block {
      font-size: 13px;
      padding: 20px 25px 15px;
      margin: 0 10px 20px;
      border-radius: 4px;
      border: 1px solid #e3e3e3;
      background-color: #f5f5f5;
      line-height: 1.5em; }
      .b-support__text-block h2 {
        margin-top: 0;
        font-weight: 400;
        font-size: 19px; }
      .b-support__text-block h3 {
        margin-top: 0;
        font-weight: 400;
        font-size: 15px; }
      .b-support__text-block ul {
        padding-left: 25px; }
        .b-support__text-block ul li {
          position: relative; }

/**
 * CONTENT::BUSINESS
 */
/**
 * Content why
 */
.b-banner-techeset {
  background: #216f95;
  height: 316px;
  position: relative;
  margin: -20px -60px 0; }
  .b-banner-techeset__top {
    padding: 53px 51px 0 51px;
    font-size: 24px;
    line-height: 30px;
    color: #ffffff; }
  .b-banner-techeset__first {
    padding: 0 0 3px 0; }
    .b-banner-techeset__first span {
      padding: 2px 9px 5px;
      display: inline-block;
      vertical-align: middle; }
  .b-banner-techeset__white {
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 8px 8px #18526e;
            box-shadow: 0 8px 8px #18526e;
    color: #216f94;
    font-weight: bold; }
  .b-banner-techeset__bottom {
    padding: 53px 51px 0 51px;
    font-size: 0; }
  .b-banner-techeset__item {
    margin: 0 0 5px 14px;
    color: #fff;
    position: relative;
    font-size: 14px; }
    .b-banner-techeset__item:before {
      position: absolute;
      left: -14px;
      top: 0;
      display: block;
      content: '\2022';
      width: 10px;
      height: 10px; }
    .b-banner-techeset__item a {
      color: #fff;
      text-decoration: none; }
      .b-banner-techeset__item a:hover {
        text-decoration: underline; }

.b-techeset {
  margin: 46px 21px 20px 21px;
  border-top: 1px solid #dddddd; }
  .b-techeset__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: block; }
  .b-techeset__item {
    border-bottom: 1px dashed #dddddd; }
    .b-techeset__item:after {
      content: '';
      display: table;
      clear: both; }
  .b-techeset__wrap {
    width: 100%;
    float: right;
    margin: 0 0 0 -300px; }
  .b-techeset__text {
    margin: 0 0 0 300px;
    font-size: 14px;
    line-height: 19px;
    color: #30343e;
    padding: 41px 0 42px; }
    .b-techeset__text p {
      margin: 0;
      padding: 0 0 10px 0; }
  .b-techeset__toggle {
    overflow: hidden;
    height: auto;
    max-height: 42px;
    -webkit-transition: max-height 0.25s ease;
    transition: max-height 0.25s ease; }
    .b-techeset__toggle.showed {
      max-height: 1000px; }
  .b-techeset__more {
    text-align: right;
    margin: 0;
    position: relative; }
    .b-techeset__more-a {
      position: relative;
      padding: 0 12px 0 5px;
      background: #fff;
      float: right; }
  .b-techeset__name {
    width: 280px;
    font-size: 17px;
    line-height: 28px;
    font-weight: bold;
    color: #30343e;
    padding: 36px 0 26px; }

/**
 * FORMS
 */
/**
 * FORMS::BUTTONS
 */
/*** buttons ***/
.btn, .b-order-confirm .button, .b-orders-table .button {
  display: inline-block;
  padding: 5px 25px;
  min-height: 28px;
  border-radius: 0px;
  border: 0;
  font: 16px/27px "Fedra", Arial, Helvetica, sans-serif;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  outline: none;
  background-color: #9fa1aa;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  cursor: pointer;
  vertical-align: top; }

.btn.btn--38, .b-order-confirm .btn--38.button, .b-orders-table .btn--38.button {
  padding-left: 35px;
  padding-right: 35px;
  font: 600 16px/38px "Fedra", Arial, Helvetica, sans-serif; }

.btn.btn--48, .b-order-confirm .btn--48.button, .b-orders-table .btn--48.button {
  padding-left: 50px;
  padding-right: 50px;
  font: 600 20px/48px "Fedra", Arial, Helvetica, sans-serif; }

.btn_sm {
  border-radius: 2px;
  font-size: 11px;
  border-radius: 2px;
  padding: 1px 1.5em; }

.btn:active, .b-order-confirm .button:active, .b-orders-table .button:active {
  -webkit-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.4);
          box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.4); }

.btn:disabled, .b-order-confirm .button:disabled, .b-orders-table .button:disabled {
  opacity: 0.3; }

.btn:disabled:active, .b-order-confirm .button:disabled:active, .b-orders-table .button:disabled:active {
  -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0); }

.btn:hover, .b-order-confirm .button:hover, .b-orders-table .button:hover {
  background-color: #a5a7b0;
  text-decoration: none; }

.btn--grey {
  background-color: #a8aab3; }

.btn--grey:hover {
  background-color: #b6b7bf; }

.btn--green, .b-order-confirm .button-blue, .b-orders-table .button-blue {
  background-color: #4ea320; }

.btn--green:hover, .b-order-confirm .button-blue:hover, .b-orders-table .button-blue:hover {
  background-color: #68b122; }

.btn--blue {
  background-color: #2772a9; }

.btn--blue:hover {
  background-color: #1375bd; }

.btn--link {
  background-color: transparent;
  background-image: none;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #059; }

.btn--link:hover {
  background-color: transparent;
  background-image: none;
  text-decoration: underline; }

/**
 * Select
 */
select {
  max-width: 100%; }

.e-select {
  -webkit-transition: border-color .3s ease-in;
  transition: border-color .3s ease-in;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  background-color: #fff;
  height: 32px;
  line-height: 32px;
  color: #281710;
  font-size: 15px;
  border: 1px solid #cdd4e0;
  vertical-align: top;
  position: relative;
  width: 100%; }
  .e-select--small, .b-basket__input .e-select {
    height: 28px;
    line-height: 28px;
    font-size: 14px; }
  .e-select:hover, .e-select:focus {
    border-color: #2265ab; }
    .e-select:hover .e-select_link:after, .e-select:focus .e-select_link:after {
      border-top-color: #2265ab; }
  .e-select_link {
    padding: 0 25px 0 10px; }
    .e-select_link:after {
      -webkit-transition: all .3s ease-in;
      transition: all .3s ease-in;
      top: 50%;
      left: 100%;
      border: solid transparent;
      content: "";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(205, 212, 224, 0);
      border-top-color: #cdd4e0;
      border-width: 7px;
      margin: -2px 0 0 -22px;
      cursor: pointer; }
    .e-select_link_focus {
      border-color: #2265ab;
      border-radius: 4px 4px 0 0; }
    .e-select_link_text {
      display: block;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
  .e-select_dropdown {
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #cdd4e0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 2px 0 0; }
  .e-select_list ul {
    border-radius: 4px;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden; }
  .e-select_list li {
    padding: 5px 10px; }
  .e-select_hover {
    background-color: #F5F5F5; }
  .e-select_active {
    background-color: #F5F5F5;
    color: #2265ab; }

/**
 * FORMS::INPUT
 */
/*** parsley ***/
.form-error .e-input,
.form-error .e-textarea,
.form-error .e-select,
.form-error .e-radio,
.form-error .e-checkbox {
  border-color: #de0000;
  -webkit-box-shadow: inset 0 0 5px 0px rgba(222, 0, 0, 0.1);
          box-shadow: inset 0 0 5px 0px rgba(222, 0, 0, 0.1); }

.form-error .e-input:hover,
.form-error .e-textarea:hover,
.form-error .e-select:hover,
.form-error .e-radio:hover,
.form-error .e-checkbox:hover,
.form-error .e-input:focus,
.form-error .e-textarea:focus,
.form-error .e-select:focus,
.form-error .e-radio:focus,
.form-error .e-checkbox:focus,
.form-error .e-input.hover,
.form-error .e-textarea.hover,
.form-error .e-select.hover,
.form-error .e-radio.hover,
.form-error .e-checkbox.hover,
.form-error .e-input.focus,
.form-error .e-textarea.focus,
.form-error .e-select.focus,
.form-error .e-radio.focus,
.form-error .e-checkbox.focus {
  border-color: #de0000; }

.form-error .e-input:before,
.form-error .e-textarea:before,
.form-error .e-select:before,
.form-error .e-radio:before,
.form-error .e-checkbox:before {
  background-color: #de0000; }

.form-error.e-textarea {
  border-color: #de0000;
  -webkit-box-shadow: inset 0 0 5px 0px rgba(222, 0, 0, 0.1);
          box-shadow: inset 0 0 5px 0px rgba(222, 0, 0, 0.1); }

.form-error.e-textarea:hover,
.form-error.e-textarea:focus,
.form-error.e-textarea.hover,
.form-error.e-textarea.focus {
  border-color: #de0000; }

.form-error.e-textarea:before {
  background-color: #de0000; }

.error-label {
  color: #de0000; }

.filled {
  text-align: left; }

.filled span {
  min-height: 25px;
  color: #de0000;
  font-size: 13px;
  padding: 2px 0;
  position: relative; }

.b-success {
  margin: 0 0 20px;
  background-color: #f5f5f5;
  padding: 0 0 10px;
  border: 1px solid #e3e3e3;
  border-radius: 5px; }

.b-success .b-busn__title {
  margin: 0 0 10px; }

.fields--section {
  position: relative; }

.fields--section #parsley-id-multiple-account {
  position: absolute;
  display: block;
  width: 100%;
  left: 100%;
  top: 0; }

.b-busn__forms--section .filled,
.b-support__form--section .filled {
  display: block;
  padding: 0px; }

.b-busn__forms--section .b-busn__forms--last .filled,
.b-support__form--section .b-busn__forms--last .filled {
  margin: 0 0 0 60px; }

/*** input ***/
.e-input,
.e-search {
  position: relative;
  width: 198px;
  height: 32px;
  padding: 0 10px;
  border: 1px solid #cdd4e0;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  background-color: #fff;
  vertical-align: top;
  color: #281710;
  font-size: 15px;
  line-height: 32px;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.e-input::-webkit-input-placeholder,
.e-search::-webkit-input-placeholder,
.e-input::-moz-placeholder,
.e-search::-moz-placeholder,
.e-input:-moz-placeholder,
.e-search:-moz-placeholder,
.e-input:-ms-input-placeholder,
.e-search:-ms-input-placeholder {
  text-overflow: ellipsis;
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 15px;
  color: #00717f;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.e-input:hover,
.e-search:hover {
  border-color: #a5b2c7; }

.e-input:focus,
.e-search:focus {
  border-color: #2265ab; }

.e-input:focus [placeholder],
.e-search:focus [placeholder],
.e-input:focus::-webkit-input-placeholder,
.e-search:focus::-webkit-input-placeholder,
.e-input:focus::-moz-placeholder,
.e-search:focus::-moz-placeholder,
.e-input:focus:-moz-placeholder,
.e-search:focus:-moz-placeholder,
.e-input:focus:-ms-input-placeholder,
.e-search:focus:-ms-input-placeholder {
  opacity: 0; }

.e-input::-ms-expand,
.e-search::-ms-expand {
  border: 0;
  background-color: transparent; }

.e-input[disabled],
.e-search[disabled],
.e-input[readonly],
.e-search[readonly],
fieldset[disabled] .e-input,
fieldset[disabled] .e-search {
  background-color: #f0f0f0;
  opacity: 0.8; }

.e-input[disabled],
.e-search[disabled],
fieldset[disabled] .e-input,
fieldset[disabled] .e-search {
  cursor: default; }

.e-input--small,
.e-search--small {
  height: 30px;
  max-width: 100%;
  border-radius: 2px;
  line-height: 32px;
  font-size: 14px; }

.e-input--count,
.e-search--count {
  padding: 0 20px 0 10px; }

.e-input__count,
.e-search__count {
  position: relative; }

.e-input__count--up,
.e-search__count--up,
.e-input__count--down,
.e-search__count--down {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  height: 10px;
  width: 10px;
  display: block;
  position: absolute;
  left: 100%;
  margin: 0 0 0 -16px;
  cursor: pointer;
  z-index: 100; }

.e-input__count--up:after,
.e-search__count--up:after,
.e-input__count--down:after,
.e-search__count--down:after {
  border: solid transparent;
  border-color: transparent;
  border-width: 5px;
  display: block;
  content: "";
  height: 0;
  width: 0; }

.e-input__count--up,
.e-search__count--up {
  top: 3px; }

.e-input__count--up:after,
.e-search__count--up:after {
  border-bottom-color: #cdd4e0; }

.e-input__count--down,
.e-search__count--down {
  bottom: 3px; }

.e-input__count--down:after,
.e-search__count--down:after {
  border-top-color: #cdd4e0; }

.e-textarea {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  background-color: #fff;
  height: 220px;
  color: #281710;
  font-size: 15px;
  border: 1px solid #cdd4e0;
  vertical-align: top;
  position: relative;
  padding: 10px;
  width: 198px; }

.e-textarea:hover {
  border-color: #2265ab; }

.e-textarea:focus {
  border-color: #2265ab; }

.e-label {
  font-size: 14px;
  display: block;
  text-align: left; }

[data-placeholder] {
  position: relative;
  cursor: pointer; }

[data-placeholder]:after {
  content: attr(data-placeholder);
  position: absolute;
  z-index: 2;
  line-height: 32px;
  top: 0;
  left: 0;
  padding: 0 10px;
  width: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #00717f;
  opacity: 1; }

[data-placeholder].focused:after {
  font-size: 11px;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-style: normal;
  line-height: 16px;
  top: -16px; }

/**
 * FORMS: Checkbox
 */
.e-checkbox {
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
  border-radius: 2px;
  background-color: #fff;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  border: 1px solid #cdd4e0;
  vertical-align: middle;
  cursor: pointer; }
  .e-checkbox:before, .e-checkbox-before {
    position: absolute;
    top: 0;
    left: 0;
    content: ""; }
  .e-checkbox.checked {
    background-color: #cdd4e0;
    border-color: #2265ab; }
    .e-checkbox.checked:before {
      color: #fff; }
    .e-checkbox.checked:hover, .e-checkbox.checked.hover {
      border-color: #2265ab; }
  .e-checkbox.focus, .e-checkbox:focus {
    border-color: #2265ab; }
  .e-checkbox.hover, .e-checkbox:hover {
    border-color: #2265ab; }
  .e-checkbox.disabled {
    opacity: 0.55; }
  .e-checkbox--label {
    line-height: 28px;
    padding: 0 10px 0 5px;
    font-size: 13px;
    vertical-align: middle; }

/**
 * FORMS: Radio button
 */
.e-radio {
  border-radius: 50%;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
  background-color: #fff;
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  border: 1px solid #cdd4e0;
  vertical-align: middle;
  cursor: pointer; }
  .e-radio:before, .e-radio-before {
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #cdd4e0;
    content: "";
    width: 6px;
    height: 6px;
    margin: -3px 0 0 -3px; }
  .e-radio.checked {
    background-color: #cdd4e0;
    border-color: #2265ab; }
    .e-radio.checked:before {
      background-color: #2265ab; }
    .e-radio.checked:hover, .e-radio.checked.hover {
      border-color: #2265ab; }
  .e-radio.focus, .e-radio:focus {
    border-color: #2265ab; }
  .e-radio.hover, .e-radio:hover {
    border-color: #2265ab; }
  .e-radio.disabled {
    opacity: 0.55; }
  .e-radio--label {
    line-height: 28px;
    padding: 0 10px 0 5px;
    font-size: 13px;
    vertical-align: middle; }

.b-content__text .b-typography {
  padding-left: 52px;
  border-left: 1px solid; }

.b-typography h3,
.b-typography h4,
.b-typography h5,
.b-typography h6 {
  font-weight: bold;
  margin-bottom: 10px;
  line-height: normal; }

.b-typography h2,
.b-typography h3 {
  margin-top: 20px; }

.b-typography h4,
.b-typography h5,
.b-typography h6 {
  margin-top: 10px; }

.b-typography h2 {
  font-size: 24px;
  font-weight: 100; }

.b-typography h3 {
  font-size: 17px; }

.b-typography h4 {
  font-size: 15px; }

.b-typography h5 {
  font-size: 14px; }

.b-typography h6 {
  font-size: 12px; }

.b-typography > h2,
.b-typography > h3,
.b-typography > h4 {
  margin-top: 0; }

.b-typography p,
.b-typography ul,
.b-typography ol,
.b-typography table,
.b-typography blockquote,
.b-typography {
  font-size: 15px;
  line-height: 23px; }

.b-typography p + h2,
.b-typography ul + h2,
.b-typography ol + h2,
.b-typography table + h2,
.b-typography blockquote + h2,
.b-typography + h2 {
  margin-top: 50px; }

.b-typography p + h3,
.b-typography ul + h3,
.b-typography ol + h3,
.b-typography table + h3,
.b-typography blockquote + h3,
.b-typography + h3 {
  margin-top: 30px; }

.b-typography p,
.b-typography table {
  margin-bottom: 1em; }

.b-typography table {
  width: 100%;
  table-layout: fixed; }

.b-typography table ol:first-child,
.b-typography table ul:first-child {
  margin-top: 0; }

.b-typography img,
.b-typography iframe {
  max-width: 100%;
  vertical-align: top;
  margin-bottom: 15px; }

.b-typography img[align="left"],
.b-typography iframe[align="left"] {
  float: left;
  margin: 0 30px 15px 0; }

.b-typography img[align="right"],
.b-typography iframe[align="right"] {
  float: right;
  margin: 0 0 15px 30px; }

.b-typography hr {
  margin: 1em 0;
  border: 0;
  height: 1px;
  background-color: #d1d1d1; }

.b-typography ol,
.b-typography ul {
  padding-left: 30px; }

.b-typography ol ul,
.b-typography ul ul,
.b-typography ol ol,
.b-typography ul ol {
  margin-bottom: 0; }

.b-typography ul {
  list-style: disc; }

.b-typography ul ul {
  list-style: circle; }

.b-typography ul ul ul {
  list-style: square; }

.b-typography ol {
  list-style: decimal; }

.b-typography ul.unstyled,
.b-typography ol.unstyled {
  padding-left: 0;
  list-style: none; }

.b-typography dl {
  margin-top: 0;
  margin-bottom: 20px; }

.b-typography dt {
  font-weight: bold; }

.b-typography dd {
  margin-left: 0; }

.b-typography:after,
.b-typography:before {
  display: block;
  content: ''; }

.b-typography:after {
  clear: both; }

.b-typography p + ul,
.b-typography p + ol {
  margin-top: -15px; }

.b-typography > p:last-child,
.b-typography > ul:last-child,
.b-typography > ol:last-child,
.b-typography > table:last-child,
.b-typography td p:last-child,
.b-typography th p:last-child,
.b-typography td ul:last-child,
.b-typography td ol:last-child {
  margin-bottom: 0; }

.b-typography blockquote {
  margin: 0 0 1em;
  padding: 1em 0 1em 30px;
  border-left: 5px solid #3ea4b1; }

.b-typography blockquote p:last-child {
  margin: 0;
  font-style: italic; }

.b-typography [js-gallery] {
  display: inline-block;
  position: relative;
  overflow: hidden; }

.b-typography [js-gallery] img {
  display: block;
  margin: 0;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px); }

.b-typography [js-gallery]:after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 0%;
  right: 0%;
  -webkit-transform: translate3d(0%, 0%, 0px);
          transform: translate3d(0%, 0%, 0px);
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease; }

.b-typography [js-gallery]:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(35, 130, 161, 0.25);
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease; }

.b-typography [js-gallery]:hover img {
  opacity: 0.7; }

.b-typography [js-gallery]:hover:after {
  left: 50%;
  top: 50%;
  right: auto;
  bottom: auto;
  -webkit-transform: translate3d(-50%, -50%, 0px);
          transform: translate3d(-50%, -50%, 0px); }

.b-typography [js-gallery]:hover:before {
  opacity: 1; }

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

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

.b-typography .aligh-right {
  text-align: right; }

.b-typography .align-justify {
  text-align: justify; }

.b-typography .table + .table {
  margin-top: 50px; }

.b-typography .table caption {
  text-align: right;
  padding: 0 0 5px;
  font-size: 11px; }

.b-typography .table th {
  border: 0 !important;
  padding: 10px 15px 11px !important;
  background-color: #dbe8f6;
  font-size: 13px !important;
  text-align: left !important;
  vertical-align: bottom !important; }

.b-typography .table td {
  padding: 10px 15px !important;
  text-align: left !important;
  vertical-align: middle !important;
  font-size: 13px !important;
  background: #fff !important;
  border-bottom: 1px solid #ddd !important; }

.b-typography .table td p {
  margin: 0 0 5px; }

.b-typography .table tr:nth-child(odd) td {
  background: #f1f3f6 !important; }

.dl-hor {
  margin: 0;
  margin-bottom: 0 !important; }

.dl-hor + .dl-hor {
  margin-top: 15px; }

.dl-hor dt {
  float: left;
  width: 160px;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap; }

.dl-hor dd {
  margin-left: 180px; }

/**
 * SHOP
 */
/**
 * SHOP baske
 */
.b-basket {
  margin: 0;
  padding: 20px 0 20px;
  background-color: #F3F4F2; }
  .b-basket__section {
    margin: 0 0 0;
    padding: 0; }
  .b-basket__list {
    width: 100%; }
  .b-basket__item {
    position: relative;
    background: #FFF;
    padding: 30px;
    margin: 0 0 7px; }
  .b-basket__year {
    display: inline-block;
    vertical-align: top;
    width: 100px;
    margin: 0 10px; }
    .b-basket__year .e-select {
      min-width: 100px; }
      .b-basket__year .e-select_dropdown {
        min-width: 102px; }
  .b-basket__count, .b-basket__device {
    display: inline-block;
    vertical-align: top;
    width: 70px;
    margin: 0 10px; }
    .b-basket__count .e-input, .b-basket__device .e-input {
      width: 38px; }
    .b-basket__count .e-select, .b-basket__device .e-select {
      min-width: 70px; }
      .b-basket__count .e-select_dropdown, .b-basket__device .e-select_dropdown {
        min-width: 72px; }
  .b-basket__select--label {
    font-size: 10px;
    padding: 8px 0;
    text-align: center; }
  .b-basket__price {
    width: 200px;
    text-align: right;
    padding: 0 45px 0 10px;
    color: #1e8a93;
    font: 700 17px/23px "Fedra", Arial, Helvetica, sans-serif;
    position: relative; }
    .b-basket__price .ic, .b-basket__price .b-compare--shop .b-compare__item--link.link-active span:after, .b-compare--shop .b-compare__item--link.link-active .b-basket__price span:after, .b-basket__price .busn-products__link:before, .b-basket__price .busn-inner--delivers::after, .b-basket__price .b-busn-desc__item--check:after, .b-basket__price .e-checkbox:before, .b-basket__price .e-checkbox-before {
      position: absolute;
      right: 0;
      top: 50%;
      margin: -15px 0 0;
      cursor: pointer; }
  .b-basket__voucher {
    padding-top: 3px; }
    .b-basket__voucher .e-input {
      width: 250px; }
  .b-basket__total {
    padding: 20px 0 30px;
    line-height: 30px; }
    .b-basket__total--price {
      text-align: right;
      display: block;
      margin: 0;
      font-size: 13px; }
      .b-basket__total--price i {
        display: inline-block;
        font-weight: bolder;
        font-style: italic;
        font-size: 13px;
        line-height: 1.6;
        padding-right: 10px; }
    .b-basket__total--count {
      font-family: Segoe UI, Arial, Helvetica, sans-serif;
      font-weight: 400;
      font-size: 42px;
      white-space: nowrap;
      color: #00717F; }
      .b-basket__total--count:after {
        content: attr(data-currency);
        font-size: 0.48em; }
    .b-basket__total--sum {
      text-align: right;
      padding: 0 45px 0 10px;
      margin: 0;
      font-size: 14px; }
  .b-basket__title {
    font-weight: 400;
    margin: 0;
    padding: 10px 10px 15px;
    font-size: 17px; }
  .b-basket__fields {
    padding: 7px 10px;
    position: relative; }
  .b-basket__label {
    display: inline-block;
    vertical-align: top;
    width: 120px;
    line-height: 28px; }
    .b-basket__label span {
      color: #de0000; }
  .b-basket__input {
    display: inline-block;
    vertical-align: middle;
    line-height: 28px;
    font-size: 0; }
    .b-basket__input .e-input {
      width: 300px; }
    .b-basket__input .e-select {
      min-width: 320px; }
      .b-basket__input .e-select_dropdown {
        min-width: 322px; }
  .b-basket__group {
    padding: 0 12px 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid #D7D7D7; }
    .b-basket__group:last-child {
      border-bottom: 0 none;
      margin: 0; }
  .b-basket__block {
    position: relative;
    padding: 0 30px 15px;
    margin: 15px 0;
    border-bottom: 1px solid #D7D7D7; }
    .b-basket__block--img {
      position: absolute;
      left: 30px;
      top: 3px;
      width: 100px;
      height: 60px;
      border: 2px solid #D7D7D7;
      background-color: #fff;
      text-align: center;
      cursor: pointer; }
      .b-basket__block--img img {
        max-width: 100%;
        max-width: 100%; }
    .b-basket__block--price {
      position: absolute;
      right: 30px;
      top: 3px;
      max-width: 180px; }
      .b-basket__block--price b {
        font-size: 14px; }
    .b-basket__block--text {
      padding: 0 200px 0 140px;
      min-height: 70px; }
      .b-basket__block--text .b-basket__title {
        padding: 0 0 7px; }
      .b-basket__block--text .o-text {
        margin: 0 0 5px; }
    .b-basket__block--checked .b-basket__block--img {
      border-color: #2265ab; }
  .b-basket__right {
    text-align: right; }

.b-basket-item {
  font-size: 0;
  line-height: 180px; }
  .b-basket-item__img {
    display: inline-block;
    vertical-align: top;
    padding-bottom: 40px;
    width: 12%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    line-height: 0; }
    .b-basket-item__img img {
      max-width: 100%;
      height: auto; }
  .b-basket-item__content {
    display: inline-block;
    vertical-align: top;
    width: 64%;
    min-height: 180px;
    border-right: 1px solid #e1e1e1;
    padding-left: 25px;
    padding-right: 30px;
    line-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .b-basket-item__counter {
    display: inline-block;
    vertical-align: middle;
    width: 24%;
    padding-left: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 0; }
  .b-basket-item__name {
    text-decoration: underline;
    margin: 0;
    padding-right: 10px;
    width: 70%;
    color: #00717f;
    font-size: 20px;
    font-weight: 100;
    line-height: 1.5; }
  .b-basket-item__type, .b-basket-item__name {
    display: inline-block;
    vertical-align: bottom;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .b-basket-item__type {
    font-size: 12px;
    line-height: 1.5;
    color: #909495;
    width: 30%;
    text-align: right;
    white-space: nowrap; }
  .b-basket-item__options {
    padding-top: 20px; }
    .b-basket-item__options .c-form__row {
      margin: 0;
      padding: 10px 0;
      border-bottom: 1px solid #e1e1e1; }
      .b-basket-item__options .c-form__row:last-child {
        border-bottom: 0; }
      .b-basket-item__options .c-form__row label {
        display: inline-block;
        width: 80%;
        padding-right: 15px;
        font-size: 14px;
        line-height: 1.2;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        vertical-align: top; }
      .b-basket-item__options .c-form__row .b-price {
        display: inline-block;
        vertical-align: top;
        text-align: right;
        width: 20%; }
      .b-basket-item__options .c-form__row .b-price__val {
        font-size: 22px; }
  .b-basket-item__sum, .b-basket-item__count {
    font-size: 15px;
    line-height: 1.4; }
  .b-basket-item__sum {
    margin-bottom: 15px; }

.b-basket-del {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer; }
  .b-basket-del:before {
    content: '\423\434\430\43B\438\442\44C   \442\43E\432\430\440';
    display: block;
    position: absolute;
    right: 100%;
    padding-right: 10px;
    font-size: 14px;
    white-space: nowrap;
    line-height: normal;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s; }
  .b-basket-del:hover:before {
    opacity: 1; }

.c-form__text {
  background: #fff;
  border: 1px solid #e1e1e1;
  padding: 0.6em 0.8em;
  line-height: 1.14;
  font-family: Georgia, serif;
  font-style: italic;
  color: #00717f;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s; }
  .c-form__text:active, .c-form__text:focus,
  .c-form__text .nice-select.open {
    outline: 0;
    border-color: #00717f; }
  .c-form__text::-webkit-input-placeholder {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 15px;
    color: #00717f;
    opacity: 1; }
  .c-form__text:-moz-placeholder {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 15px;
    color: #00717f;
    opacity: 1; }
  .c-form__text--secondary {
    font-family: "Fedra Sans Alt Pro";
    font-size: 12px;
    border-radius: 2px;
    color: #909495;
    font-style: normal;
    line-height: 1.46;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    vertical-align: middle; }
    .c-form__text--secondary:active, .c-form__text--secondary:focus,
    .c-form__text--secondary .nice-select.open {
      border-color: #909495; }
    .c-form__text--secondary::-webkit-input-placeholder {
      font-size: 12px;
      color: #e1e1e1;
      opacity: 1;
      font-style: normal;
      font-family: "Fedra Sans Alt Pro"; }
    .c-form__text--secondary:-moz-placeholder {
      font-size: 12px;
      color: #e1e1e1;
      opacity: 1;
      font-style: normal;
      font-family: "Fedra Sans Alt Pro"; }
  .c-form__text[readonly], .c-form__text.readonly {
    display: inline-block;
    width: 100%;
    background: #f8f8f7;
    color: #909495; }
    .c-form__text[readonly]:active, .c-form__text[readonly]:focus,
    .c-form__text[readonly] .nice-select.open, .c-form__text.readonly:active, .c-form__text.readonly:focus,
    .c-form__text.readonly .nice-select.open {
      border-color: #e1e1e1; }
    .c-form__text[readonly]::-webkit-input-placeholder, .c-form__text.readonly::-webkit-input-placeholder {
      color: #909495; }
    .c-form__text[readonly]:-moz-placeholder, .c-form__text.readonly:-moz-placeholder {
      color: #909495; }
  .c-form__section.has-error .c-form__text {
    color: #7f8085; }
  .c-form__section.has-error .c-form__text,
  .c-form__section.has-error .c-form__text:active,
  .c-form__section.has-error .c-form__text.nice-select.open,
  .c-form__section.has-error .c-form__text:focus {
    border-color: #cf4263; }
  .c-form__section.has-error .c-form__text::-webkit-input-placeholder {
    color: #7f8085; }
  .c-form__section.has-error .c-form__text:-moz-placeholder {
    color: #7f8085; }

.c-form__checkbox,
.c-form__radio {
  position: relative;
  line-height: 1.2;
  cursor: pointer; }
  .c-form__checkbox:before, .c-form__checkbox:after,
  .c-form__radio:before,
  .c-form__radio:after {
    content: "";
    position: absolute;
    display: block; }

.c-form__checkbox-input,
.c-form__radio-input {
  display: none; }

.c-form__checkbox-input:checked + label:after,
.c-form__radio-input:checked + label:after {
  opacity: 1; }

.c-form__checkbox-input[disabled] + label:before,
.c-form__radio-input[disabled] + label:before {
  opacity: 0.4; }

.c-form__checkbox-input[disabled] + label:after,
.c-form__radio-input[disabled] + label:after {
  opacity: 0; }

.c-form__checkbox-input[disabled]:checked + label:after,
.c-form__radio-input[disabled]:checked + label:after {
  opacity: 0.4; }

.c-form__checkbox:before,
.c-form__radio:before {
  top: 0;
  left: 0;
  border: 1px solid #909495;
  background: #fff;
  width: 20px;
  height: 20px; }

.c-form__checkbox:after,
.c-form__radio:after {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.c-form__checkbox {
  padding-left: 35px;
  padding-top: 3.57143px; }
  .c-form__checkbox:after {
    left: 2px;
    top: 4.5px; }

.c-form__radio {
  padding-left: 35px;
  padding-top: 1px; }
  .c-form__radio:before {
    border-radius: 50%; }
  .c-form__radio:after {
    width: 10px;
    height: 10px;
    background: #00717f;
    border-radius: 50%;
    left: 6px;
    top: 6px; }

.b-price {
  font-family: Segoe UI, Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 24px;
  color: #00717f;
  white-space: nowrap; }
  .b-price__val {
    font-size: 42px;
    font-weight: 400;
    line-height: 1.14;
    white-space: nowrap; }
    .b-price__val:after {
      content: attr(data-currency);
      font-size: 0.48em; }
    .b-price__val--text {
      font-size: 18px;
      white-space: normal;
      display: block; }
      .b-price__val--text:after {
        display: none; }
  .b-price__comment {
    font-size: 14px;
    color: #7f8085;
    display: block;
    font-weight: 400;
    white-space: normal; }
  .b-price--small {
    color: #909495; }
    .b-price--small .b-price__val {
      font-size: 30px; }

.b-price-block {
  text-align: center;
  letter-spacing: -0.35em !important;
  position: relative; }

.b-price-block .b-price {
  letter-spacing: normal; }

.b-price-block__item {
  width: 100%;
  display: inline-block;
  vertical-align: bottom;
  letter-spacing: normal;
  padding: 0 2px; }

.b-price-block__note {
  letter-spacing: normal;
  font-size: 13px;
  color: red;
  text-align: center; }

.b-price-block .btn, .b-price-block .b-order-confirm .button, .b-order-confirm .b-price-block .button, .b-price-block .b-orders-table .button, .b-orders-table .b-price-block .button {
  width: 100%;
  margin-top: 20px; }

.b-price-block--choose .b-price-block__item {
  width: 50%; }

.b-price-block--no-price .btn, .b-price-block--no-price .b-order-confirm .button, .b-order-confirm .b-price-block--no-price .button, .b-price-block--no-price .b-orders-table .button, .b-orders-table .b-price-block--no-price .button {
  position: absolute;
  left: 0;
  bottom: 0; }

.b-price-block--summary {
  display: inline-block;
  vertical-align: middle; }

.b-price-block--summary .b-price-block__item {
  width: auto;
  vertical-align: bottom;
  min-width: 90px;
  text-align: right; }

.b-price-block--summary .b-price-block__item:first-child {
  width: 150px;
  font-style: italic;
  font-size: 13px;
  line-height: 1.6;
  padding-right: 10px; }

.b-price-block--summary .b-price__val {
  line-height: 1; }

.b-basket-counter {
  width: 100%;
  display: inline-block;
  vertical-align: middle; }

.b-basket-counter__title {
  font-size: 12px;
  font-family: Segoe UI, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: italic;
  color: #00717f;
  text-align: center;
  margin-bottom: 10px; }

.b-basket-counter__widget {
  position: relative;
  background: #f3f4f2;
  height: 40px; }

.b-basket-counter__val {
  display: block;
  width: 100%;
  text-align: center;
  font: bold italic 32px "Fedra Sans Alt Pro Book";
  line-height: 40px;
  color: #8dc546; }

.b-basket-counter__ctrl {
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  top: 8px;
  border-radius: 50%;
  background-color: #909495;
  cursor: pointer;
  -webkit-transition: background-color 0.1s;
  transition: background-color 0.1s;
  color: white;
  text-align: center;
  font-size: 22px;
  line-height: 18px;
  font-weight: bold; }

.b-basket-counter__ctrl--decr {
  left: 8px; }

.b-basket-counter__ctrl--decr:hover {
  background-color: #cf4263; }

.b-basket-counter__ctrl--incr {
  right: 8px; }

.b-basket-counter__ctrl--incr:hover {
  background-color: #8dc546; }

.b-product-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 20px;
  margin-bottom: 50px;
  font-size: 15px; }
  .b-product-item__image {
    text-align: center; }
    .b-product-item__image .b-product-item__link {
      display: inline-block;
      font-size: 0;
      line-height: 0; }
  .b-product-item__img {
    display: inline-block; }
  .b-product-item__desc {
    padding: 0 5px;
    height: 4.4em; }
    .b-product-item__desc p {
      margin: 0;
      padding: 0;
      font-size: inherit; }
  .b-product-item__desc, .b-product-item__title {
    overflow: hidden;
    line-height: 1.46;
    margin: 1em 0;
    text-align: center; }
  .b-product-item__title {
    height: 3em;
    font-size: 20px;
    font-weight: 100;
    line-height: 1.14; }
  .b-product-item__price {
    padding: 0 10px;
    height: 7.06em; }

.b-product-item-price {
  text-align: center;
  position: relative; }
  .b-product-item-price__num {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 100; }
  .b-product-item-price__val {
    font-size: 42px;
    font-weight: 400;
    line-height: 1.14;
    white-space: nowrap; }
    .b-product-item-price__val:after {
      content: attr(data-currency);
      font-size: 0.48em; }
  .b-product-item-price__action .btn, .b-product-item-price__action .b-order-confirm .button, .b-order-confirm .b-product-item-price__action .button, .b-product-item-price__action .b-orders-table .button, .b-orders-table .b-product-item-price__action .button {
    width: 100px; }

.b-order {
  background-color: #FFF; }
  .b-order__checkout {
    padding: 25px 25px 0;
    background-color: #f3f4f2;
    margin-bottom: 10px; }
  .b-order__section {
    margin-bottom: 30px; }
    .b-order__section--white {
      padding: 25px 25px 50px;
      margin: 0 -25px 0;
      background-color: #FFF; }

.b-order-group__title {
  margin: 15px 0;
  height: 20px;
  font-size: 12px;
  line-height: 1.14;
  color: #424c56; }

.b-order-group__fields {
  margin-right: -20px;
  margin-left: -20px;
  font-size: 0;
  line-height: 0; }
  .b-order-group__fields > .one {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    padding: 0 20px;
    font-size: 12px;
    line-height: 1.42;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

.b-order-field {
  margin-bottom: 20px; }
  .b-order-field__label {
    display: none; }
  .b-order-field .e-input {
    width: 100%; }
  .b-order-field .sof-req {
    display: block !important; }

.b-order-pay-item {
  display: block; }
  .b-order-pay-item + .b-order-pay-item {
    margin-top: 10px; }
  .b-order-pay-item__label {
    font-size: 0; }
  .b-order-pay-item__img {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    margin-right: 15px;
    border-radius: 2px;
    border: 2px solid transparent; }
    .b-order-pay-item__img .img {
      display: block;
      max-width: 100%; }
  .b-order-pay-item__caption {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    line-height: 1.42; }
  .b-order-pay-item__title {
    margin: -3px 0 5px;
    padding: 0;
    height: auto; }
  .b-order-pay-item__text {
    font-size: 12px; }
  .b-order-pay-item--checked .b-order-pay-item__img {
    border-color: #00717f; }

.b-order-confirm {
  padding-top: 40px;
  padding-bottom: 25px;
  border-bottom: 1px solid #e1e1e1; }
  .b-order-confirm__table {
    width: 600px;
    margin: 0 auto 30px;
    padding: 40px 120px;
    border-collapse: separate;
    background: #f3f4f2; }
    .b-order-confirm__table td {
      padding: 5px;
      min-width: 100px; }
  .b-order-confirm__data {
    font-size: 16px;
    font-weight: bold; }
  .b-order-confirm__info {
    letter-spacing: -0.35em;
    margin-left: -15px;
    margin-right: -15px;
    text-align: center;
    font-size: 15px; }
    .b-order-confirm__info .btn, .b-order-confirm__info .b-order-confirm .button, .b-order-confirm .b-order-confirm__info .button, .b-order-confirm__info .b-orders-table .button, .b-orders-table .b-order-confirm__info .button {
      letter-spacing: normal;
      margin: 20px 8px; }
    .b-order-confirm__info .icon-text {
      width: 50%;
      display: inline-block;
      vertical-align: top;
      letter-spacing: normal;
      position: relative;
      text-align: left;
      padding: 0 15px;
      margin-bottom: 15px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    .b-order-confirm__info .icon-text:before {
      content: "";
      display: block;
      vertical-align: top;
      position: absolute;
      top: 0;
      left: 15px; }
    .b-order-confirm__info .icon-text--excl {
      padding-left: 59px; }
    .b-order-confirm__info .icon-text--phone {
      padding-left: 59px; }
  .b-order-confirm__include {
    background: #f3f4f2;
    padding: 30px 0 60px; }

.b-orders-list__item {
  border-bottom: 1px solid #f3f4f2; }
  .b-orders-list__item + .b-orders-list__item {
    margin-top: 40px; }

.b-orders-list__head {
  margin-bottom: 30px; }

.b-orders-list__title {
  margin-bottom: 10px; }

.b-orders-list__subtitle {
  font-size: 13px; }

.b-orders-list__table {
  margin-bottom: 30px; }

.b-orders-list__back {
  margin-bottom: 30px; }

.b-orders-table {
  border: 1px solid #e1e1e1;
  border-radius: 2px; }
  .b-orders-table__th, .b-orders-table__td {
    padding: 10px 20px;
    text-align: left;
    font-size: 14px; }
  .b-orders-table__th {
    background-color: #f3f4f2;
    border-bottom: 1px solid  #e1e1e1; }
  .b-orders-table__td {
    padding-top: 15px;
    padding-bottom: 15px; }
  .b-orders-table--products {
    table-layout: initial !important; }
    .b-orders-table--products .b-orders-table__th,
    .b-orders-table--products .b-orders-table__td {
      padding-left: 10px;
      padding-right: 10px;
      border-bottom: 1px solid  #e1e1e1; }
    .b-orders-table--products .b-orders-table__td {
      vertical-align: top; }
      .b-orders-table--products .b-orders-table__td--img {
        padding-left: 20px;
        max-width: 40px;
        width: 40px; }
        .b-orders-table--products .b-orders-table__td--img img {
          display: block;
          width: 40px; }
      .b-orders-table--products .b-orders-table__td--price, .b-orders-table--products .b-orders-table__td--props, .b-orders-table--products .b-orders-table__td--discount, .b-orders-table--products .b-orders-table__td--amount, .b-orders-table--products .b-orders-table__td--quantity {
        width: 100px; }
  .b-orders-table--total {
    border: 0; }
    .b-orders-table--total .b-orders-table__td {
      padding-top: 10px;
      padding-bottom: 0; }
      .b-orders-table--total .b-orders-table__td:first-child {
        text-align: right;
        vertical-align: bottom;
        font-weight: bolder;
        font-style: italic;
        font-size: 13px;
        line-height: 1.6;
        padding-right: 10px; }
      .b-orders-table--total .b-orders-table__td:last-child {
        width: 220px;
        font-family: Segoe UI, Arial, Helvetica, sans-serif;
        font-weight: 400;
        font-size: 42px;
        line-height: 1;
        white-space: nowrap;
        color: #00717f; }

.b-orders-status__date {
  display: block;
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 700; }

.b-orders-status__flag {
  padding: 10px 15px;
  font-weight: 100; }
  .b-orders-status__flag--green {
    background-color: #4EA320;
    color: #fff; }
  .b-orders-status__flag--red {
    background-color: #a32020;
    color: #fff; }
  .b-orders-status__flag--gray {
    background-color: #9a9a9a;
    color: #fff; }
  .b-orders-status__flag--yellow {
    background-color: #a1a320;
    color: #fff; }

.b-person-type {
  font-size: 0; }
  .b-person-type .c-form__section {
    display: inline-block;
    margin-bottom: 10px;
    padding-right: 15px;
    font-size: 15px; }
    .b-person-type .c-form__section + .c-form__section {
      margin-left: 30px; }

#js-prolongation .form {
  margin-top: 15px;
  margin-bottom: 15px; }
  #js-prolongation .form__section {
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px; }
    #js-prolongation .form__section:first-child {
      margin-top: 0; }
    #js-prolongation .form__section:last-child {
      margin-bottom: 0; }
    #js-prolongation .form__section .filled {
      padding: 0; }
  #js-prolongation .form__row {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 0; }
    #js-prolongation .form__row .form__section {
      margin-top: 0;
      margin-bottom: 0;
      width: 55%; }
      #js-prolongation .form__row .form__section .form__text {
        width: 90%; }
    #js-prolongation .form__row .form__section,
    #js-prolongation .form__row .form__label {
      display: inline-block;
      vertical-align: top;
      font-size: 16px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    #js-prolongation .form__row .form__label {
      text-align: right;
      width: 35%;
      padding-right: 30px; }
    #js-prolongation .form__row:first-child {
      margin-top: 0; }
    #js-prolongation .form__row:last-child {
      margin-bottom: 0; }
  #js-prolongation .form__error {
    display: block;
    text-align: left;
    background: #4e0000;
    font-size: 12px;
    padding: 0 10px;
    border-top: 2px solid red;
    color: #fff; }

#js-prolongation textarea.form__text {
  resize: none; }

#js-prolongation .form__label {
  line-height: 39px;
  vertical-align: middle; }
  #js-prolongation .form__label span {
    display: inline-block;
    line-height: 1; }

#js-prolongation .form__placeholder {
  position: relative; }
  #js-prolongation .form__placeholder:before {
    content: attr(data-placeholder);
    pointer-events: none;
    cursor: text;
    display: block;
    position: absolute;
    left: 15px;
    top: 10px;
    color: #00717f;
    text-align: left;
    line-height: 1.14;
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 16px; }
    .csstransitions #js-prolongation .form__placeholder:before {
      -webkit-transform: translate(0);
          -ms-transform: translate(0);
              transform: translate(0);
      -webkit-transition: color .2s, font-size .2s, -webkit-transform .2s;
      transition: color .2s, font-size .2s, -webkit-transform .2s;
      transition: transform .2s, color .2s, font-size .2s;
      transition: transform .2s, color .2s, font-size .2s, -webkit-transform .2s; }
  #js-prolongation .form__placeholder.focused:before {
    color: #00717f;
    font-size: 12px; }
    .front #js-prolongation .form__placeholder.focused:before {
      color: #c9c9c9; }
    .csstransitions #js-prolongation .form__placeholder.focused:before {
      -webkit-transform: translate(-15px, -25px);
          -ms-transform: translate(-15px, -25px);
              transform: translate(-15px, -25px); }
    .no-csstransitions #js-prolongation .form__placeholder.focused:before {
      left: 0;
      top: -15px; }

#js-prolongation .form__text {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #ebecea;
  border: 1px solid #e1e1e1;
  padding: 0.6em 0.8em;
  line-height: 1.14;
  font-family: Georgia, serif;
  font-style: italic;
  color: #00717f;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s; }
  .front #js-prolongation .form__text,
  .modal-body #js-prolongation .form__text {
    background: #fff; }
  #js-prolongation .form__text:active, #js-prolongation .form__text:focus {
    outline: 0;
    border-color: #00717f; }
  #js-prolongation .form__text::-webkit-input-placeholder {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 16px;
    color: #00717f;
    opacity: 1; }
  #js-prolongation .form__text:-moz-placeholder {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 16px;
    color: #00717f;
    opacity: 1; }
  #js-prolongation .form__text--secondary {
    font-family: "Fedra Sans Alt Pro";
    font-size: 12px;
    border-radius: 2px;
    color: #909495;
    font-style: normal;
    line-height: 1.46;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    vertical-align: middle; }
    #js-prolongation .form__text--secondary:active, #js-prolongation .form__text--secondary:focus {
      border-color: #909495; }
    #js-prolongation .form__text--secondary::-webkit-input-placeholder {
      font-family: Georgia, serif;
      font-style: italic;
      font-size: 12px;
      color: #e1e1e1;
      opacity: 1;
      font-style: normal;
      font-family: "Fedra Sans Alt Pro"; }
    #js-prolongation .form__text--secondary:-moz-placeholder {
      font-family: Georgia, serif;
      font-style: italic;
      font-size: 12px;
      color: #e1e1e1;
      opacity: 1;
      font-style: normal;
      font-family: "Fedra Sans Alt Pro"; }
  #js-prolongation .form__text[readonly], #js-prolongation .form__text.readonly {
    display: inline-block;
    width: 100%;
    background: #f8f8f7;
    color: #909495; }
    #js-prolongation .form__text[readonly]:active, #js-prolongation .form__text[readonly]:focus, #js-prolongation .form__text.readonly:active, #js-prolongation .form__text.readonly:focus {
      border-color: #e1e1e1; }
    #js-prolongation .form__text[readonly]::-webkit-input-placeholder, #js-prolongation .form__text.readonly::-webkit-input-placeholder {
      color: #909495; }
    #js-prolongation .form__text[readonly]:-moz-placeholder, #js-prolongation .form__text.readonly:-moz-placeholder {
      color: #909495; }

#js-prolongation .form__section.form-error .form__text {
  color: #4a565e; }
  #js-prolongation .form__section.form-error .form__text, #js-prolongation .form__section.form-error .form__text:active, #js-prolongation .form__section.form-error .form__text:focus {
    border-color: #cf4263; }
  #js-prolongation .form__section.form-error .form__text::-webkit-input-placeholder {
    color: #4a565e; }
  #js-prolongation .form__section.form-error .form__text:-moz-placeholder {
    color: #4a565e; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(30%, 0, 0);
            transform: translate3d(30%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(30%, 0, 0);
            transform: translate3d(30%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

#js-prolongation .has-tooltip {
  cursor: pointer;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  border: 1px solid #aaa;
  margin-left: 10px;
  text-align: center;
  position: absolute;
  right: 10px;
  top: 8px; }

#js-prolongation .has-tooltip:hover + .form__tooltip,
#js-prolongation .form__tooltip.show {
  display: block;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight; }
  @media (max-width: 768px) {
    #js-prolongation .has-tooltip:hover + .form__tooltip,
    #js-prolongation .form__tooltip.show {
      -webkit-animation-name: fadeInUp;
              animation-name: fadeInUp; } }

#js-prolongation .form__tooltip {
  font-size: 14px;
  padding: 0.9em 1.1em 0.7em;
  border: 1px solid #aaa;
  border-radius: 3px;
  display: inline-block;
  width: 180px;
  position: absolute;
  left: 105%;
  top: -3px;
  background: #fff;
  display: none;
  z-index: 10; }
  #js-prolongation .form__tooltip:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #fff;
    top: 0.9em;
    left: -6px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    border: 1px solid #aaa;
    border-right: 0;
    border-top: 0; }
    .no-csstransitions #js-prolongation .form__tooltip:before {
      border: none; }
  @media (max-width: 768px) {
    #js-prolongation .form__tooltip {
      top: 135%;
      right: -6px;
      left: auto; }
      #js-prolongation .form__tooltip:before {
        right: 10px;
        left: auto;
        top: -6px;
        -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
                transform: rotate(135deg); } }

#js-prolongation .prolongation__title {
  text-align: center;
  font-size: 20px;
  color: #00717f;
  margin-bottom: 30px; }

#js-prolongation .error {
  position: relative;
  margin-top: 30px;
  padding-left: 20px; }
  #js-prolongation .error__icon {
    width: 62px;
    height: 62px;
    background: url(../img/error-face.png) center no-repeat;
    position: absolute;
    top: 0;
    left: 20px; }
  #js-prolongation .error__content {
    padding-left: 100px;
    font-size: 15px;
    line-height: 1.2; }
  #js-prolongation .error__annotation {
    font-size: 13px;
    color: #afb0b1;
    font-style: italic;
    display: inline-block; }
  #js-prolongation .error__text {
    font-size: 24px;
    text-align: center;
    padding: 0 100px; }
  #js-prolongation .error__send-request {
    margin: 30px 0; }

/**
 * CONTROLS
 */
.e-more span {
  display: inline-block;
  border-bottom: 1px solid transparent;
  position: relative; }
  .e-more span:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%; }
  .e-more span:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%; }

.e-more:hover {
  text-decoration: none; }
  .e-more:hover span {
    border-color: #059; }

.e-more span:after {
  width: 4px;
  height: 7px;
  background: url("../img/controls/arr-right.gif") no-repeat 0 0;
  right: -10px;
  margin: -2px 0 0; }

.e-link {
  display: inline-block; }
  .e-link span {
    display: inline-block;
    text-decoration: none; }
  @media (min-width: 769px) {
    .e-link:after {
      content: "";
      display: inline-block;
      width: 4px;
      height: 7px;
      background: url("../img/controls/arr-right.gif") no-repeat 0 0;
      margin: -1px 0 0 10px; } }
  .e-link:hover span, .e-link:focus span {
    text-decoration: underline; }

.e-pdf span {
  display: inline-block;
  border-bottom: 1px solid transparent;
  position: relative; }
  .e-pdf span:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%; }
  .e-pdf span:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%; }

.e-pdf:hover {
  text-decoration: none; }
  .e-pdf:hover span {
    border-color: #059; }

.e-pdf span {
  padding: 0 0 0 20px;
  min-height: 16px; }
  .e-pdf span:before {
    width: 16px;
    height: 16px;
    background: url("../img/controls/icn-pdf.png") no-repeat 0 0;
    left: 0;
    margin: -7px 0 0; }

.e-file span {
  display: inline-block;
  border-bottom: 1px solid transparent;
  position: relative; }
  .e-file span:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%; }
  .e-file span:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%; }

.e-file:hover {
  text-decoration: none; }
  .e-file:hover span {
    border-color: #059; }

.e-file span {
  padding: 0 0 0 20px;
  min-height: 16px; }
  .e-file span:before {
    width: 8px;
    height: 10px;
    background: url("../img/controls/ico_l_info.png") no-repeat 0 0;
    left: 2px;
    margin: -5px 0 0; }

.e-arrdown span {
  display: inline-block;
  border-bottom: 1px solid transparent;
  position: relative; }
  .e-arrdown span:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%; }
  .e-arrdown span:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%; }

.e-arrdown:hover {
  text-decoration: none; }
  .e-arrdown:hover span {
    border-color: #059; }

.e-arrdown span {
  padding: 0 0 0 16px;
  min-height: 10px; }
  .e-arrdown span:before {
    width: 10px;
    height: 11px;
    background: url("../img/controls/ico_l_full.png") no-repeat 0 0;
    left: 0;
    margin: -5px 0 0; }

.e-tag {
  border-radius: 2px;
  background-color: #dedede;
  display: inline-block;
  color: #fff;
  font-size: 9px;
  font-weight: bold;
  line-height: 13px;
  text-transform: uppercase;
  padding: 2px 4px; }
  .e-tag.green {
    background-color: #54C106; }
  .e-tag.yellow {
    background-color: #F2AE20; }
  .e-tag.blue {
    background-color: #003E68; }
  .e-tag--transparent {
    background-color: transparent;
    border: 1px solid #646464;
    color: #646464; }
  .e-tag--medium {
    font-size: 10.5px; }

.page-header {
  padding-bottom: 0 !important;
  margin: 0 !important;
  border-bottom: none !important; }

.page-footer__list-link {
  white-space: normal; }

.page-header-menu__item[data-open='true'] .page-header-menu__link {
  color: #c5c5c5; }

.page-header-menu__item[data-open='true'] .page-header-menu__submenu {
  height: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 0; }

.page-header-menu__item[data-open='true'] .page-header-menu__triangle {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 0; }

.page-header-menu__item.current .page-header-menu__link, .page-header-menu__item:hover .page-header-menu__link {
  color: #fff; }

.page-header-menu__item.current .page-header-menu__submenu, .page-header-menu__item:hover .page-header-menu__submenu {
  height: 56px;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 1; }

.page-header-menu__item.current .page-header-menu__triangle, .page-header-menu__item:hover .page-header-menu__triangle {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 1; }

.disable-hover {
  pointer-events: none; }

.b-content {
  min-width: 1024px;
  position: relative; }

/**
 * WRAPP PAGE
 */
.b-content__wrapp {
  max-width: 990px;
  margin: 0 auto; }

.b-content__buttons--center {
  width: 100%;
  text-align: center; }
  @media (max-width: 768px) {
    .b-content__buttons--center {
      padding: 0 17px; } }
  @media (max-width: 768px) {
    .b-content__buttons--center a {
      width: 100%; } }
  @media (max-width: 768px) {
    .b-content__buttons--center a ~ a {
      margin-top: 15px; } }

.b-content__img {
  margin: 20px auto; }

.b-content__white {
  background-color: #fff; }

.b-content__title {
  padding: 50px 0 0;
  min-height: 50px;
  margin: 0 0 30px;
  border-bottom: 1px solid #d5dae4; }
  @media (min-width: 768px) {
    .b-content__title {
      border: none;
      text-align: center; } }

.b-content__title h1 {
  margin: 0;
  font-size: 28px;
  color: #30343e;
  font-weight: 300; }
  @media (min-width: 768px) {
    .b-content__title h1 {
      font-size: 41px; } }

.b-content__title h1 sup {
  font-size: 11px;
  vertical-align: super;
  line-height: 1; }

.b-content__title.nobrd {
  border: 0 none; }
  @media (max-width: 768px) {
    .b-content__title.nobrd {
      display: none; } }

.b-content__section {
  background-color: #fff;
  text-align: left;
  padding: 0 30px 30px; }
  @media (min-width: 768px) {
    .b-content__section {
      padding: 0 60px 30px;
      min-height: 200px; } }
  .b-content__section--company {
    text-align: justify;
    padding: 0 30px 30px; }
    @media (min-width: 768px) {
      .b-content__section--company {
        padding: 0 60px 30px; } }
  .b-content__section--forms {
    padding: 0 30px 30px; }
    @media (min-width: 375px) {
      .b-content__section--forms {
        padding: 0 40px 30px; } }
    @media (min-width: 414px) {
      .b-content__section--forms {
        padding: 0 60px 30px; } }
  .b-content__section--tabs {
    padding: 0 10px 30px; }
    @media (min-width: 768px) {
      .b-content__section--tabs {
        padding: 0 60px 30px; } }
  .b-content__section--activation {
    padding: 0 30px 30px; }
    @media (min-width: 768px) {
      .b-content__section--activation {
        padding: 0 60px 30px; } }

.b-breadcrumbs {
  position: relative;
  border-top: 1px solid #e1e1e1;
  padding: 15px 0 20px; }

.b-breadcrumbs__list {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #626670;
  font-size: 0;
  line-height: 0; }

.b-breadcrumbs__item {
  float: none;
  display: inline-block;
  font-size: 12px;
  line-height: 16px; }

.b-breadcrumbs__item:after {
  content: '\203A';
  display: inline-block;
  color: inherit;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  height: 16px;
  overflow: hidden;
  vertical-align: baseline; }

.b-breadcrumbs__item:last-child:after {
  display: none; }

.b-breadcrumbs__link,
.b-breadcrumbs__sep {
  display: inline-block;
  color: inherit; }

.b-breadcrumbs__sep {
  display: none;
  padding: 0 5px; }

.b-breadcrumbs .b-scroll-top {
  position: absolute;
  top: 20px;
  right: 0;
  font-size: 0; }

.b-static-banner + .b-content__wrapp {
  margin-top: 50px; }

.b-static-banner__content {
  text-align: center;
  color: #fff;
  overflow: visible; }

.b-static-banner__wrapper {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin: 0 auto;
  width: 600px; }

.b-static-banner__title {
  margin-top: 0;
  margin-bottom: 20px;
  color: #fff;
  font-size: 41px;
  font-weight: 100; }

.b-static-banner__subtitle {
  font-size: 22px;
  margin-top: 0; }

.b-static-banner .c-form__section {
  width: 280px;
  margin: 0 auto; }

.b-static-banner--sms,
.b-static-banner--support {
  background: url("../img/banners/bg/support.jpg") center no-repeat;
  height: 230px; }

.b-static-banner--sms .b-static-banner__content,
.b-static-banner--support .b-static-banner__content {
  line-height: 230px; }

.b-static-banner--success {
  background: #13bbc6;
  height: 200px; }

.b-static-banner--success .b-static-banner__wrapper {
  width: 100%; }

.b-static-banner--success .b-static-banner__content {
  line-height: 200px; }

.b-static-banner--sms {
  background: url("../img/banners/bg/sms.jpg") center no-repeat; }

.b-static-banner--delivery {
  background: url("../img/banners/bg/delivery.jpg") center no-repeat;
  height: 195px; }

.b-static-banner--catalog {
  background: url("../img/banners/bg/catalog.jpg") center no-repeat;
  height: 195px; }

.b-static-banner--order {
  background: url("../img/banners/bg/catalog.jpg") center no-repeat;
  height: 195px; }

.b-static-banner--catalog .b-static-banner__content,
.b-static-banner--delivery .b-static-banner__content {
  line-height: 195px; }

/*! кодировка
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #008c97;
  text-decoration: none; }
  a:hover, a:focus {
    color: #00454b;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: 400;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3; }

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

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

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

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

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #337ab7; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: 700; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " "; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: "\2014   \A0"; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ""; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: "\A0   \2014"; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  .container:before, .container:after {
    display: table;
    content: " "; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  .container-fluid:before, .container-fluid:after {
    display: table;
    content: " "; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-right: -15px;
  margin-left: -15px; }
  .row:before, .row:after {
    display: table;
    content: " "; }
  .row:after {
    clear: both; }

.row-no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .row-no-gutters [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 7px 12px;
      margin-left: -1px;
      line-height: 1.42857;
      color: #008c97;
      text-decoration: none;
      background-color: #fff;
      border: 1px solid #ddd; }
      .pagination > li > a:hover, .pagination > li > a:focus,
      .pagination > li > span:hover,
      .pagination > li > span:focus {
        z-index: 2;
        color: #00454b;
        background-color: #eeeeee;
        border-color: #ddd; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #008c97;
    border-color: #008c97; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2; }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 0.5; }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0; }
  .modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: 0.5; }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    display: table;
    content: " "; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    display: table;
    content: " "; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn, .modal-footer .b-order-confirm .button + .btn, .b-order-confirm .modal-footer .button + .btn, .modal-footer .b-orders-table .button + .btn, .b-orders-table .modal-footer .button + .btn, .modal-footer .b-order-confirm .btn + .button, .b-order-confirm .modal-footer .btn + .button, .modal-footer .b-order-confirm .button + .button, .b-order-confirm .modal-footer .button + .button, .modal-footer .b-orders-table .btn + .button, .b-orders-table .modal-footer .btn + .button, .modal-footer .b-orders-table .button + .button, .b-orders-table .modal-footer .button + .button {
    margin-bottom: 0;
    margin-left: 5px; }
  .modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .b-order-confirm .button + .btn, .b-order-confirm .modal-footer .btn-group .button + .btn, .modal-footer .btn-group .b-orders-table .button + .btn, .b-orders-table .modal-footer .btn-group .button + .btn, .modal-footer .btn-group .b-order-confirm .btn + .button, .b-order-confirm .modal-footer .btn-group .btn + .button, .modal-footer .btn-group .b-order-confirm .button + .button, .b-order-confirm .modal-footer .btn-group .button + .button, .modal-footer .btn-group .b-orders-table .btn + .button, .b-orders-table .modal-footer .btn-group .btn + .button, .modal-footer .btn-group .b-orders-table .button + .button, .b-orders-table .modal-footer .btn-group .button + .button {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.clearfix:before, .u-grid-flt--row:before, .b-product__intro:before, .b-product__intro-list:before, .b-product__popular-list:before, .b-product__features-list:before, .b-product__features-list-sub:before, .b-product__tech-list:before, .b-product__support-list:before, .defense-list:before, .features-list:before,
.key-list:before, .b-packtable-top:before, .b-packtable-bottom:before, .b-packtable-cnt:before, .b-compare .clear:before, .o-business__main--bottom:before, .b-products:before, .b-products__list:before, .b-order:before, .b-order__section:before, .b-order-pay-item:before, .b-order-pay-item__label:before, .b-orders-list:before, .where-buy:before, .clearfix:after, .u-grid-flt--row:after, .b-product__intro:after, .b-product__intro-list:after, .b-product__popular-list:after, .b-product__features-list:after, .b-product__features-list-sub:after, .b-product__tech-list:after, .b-product__support-list:after, .defense-list:after, .features-list:after,
.key-list:after, .b-packtable-top:after, .b-packtable-bottom:after, .b-packtable-cnt:after, .b-compare .clear:after, .o-business__main--bottom:after, .b-products:after, .b-products__list:after, .b-order:after, .b-order__section:after, .b-order-pay-item:after, .b-order-pay-item__label:after, .b-orders-list:after, .where-buy:after {
  display: table;
  content: " "; }

.clearfix:after, .u-grid-flt--row:after, .b-product__intro:after, .b-product__intro-list:after, .b-product__popular-list:after, .b-product__features-list:after, .b-product__features-list-sub:after, .b-product__tech-list:after, .b-product__support-list:after, .defense-list:after, .features-list:after,
.key-list:after, .b-packtable-top:after, .b-packtable-bottom:after, .b-packtable-cnt:after, .b-compare .clear:after, .o-business__main--bottom:after, .b-products:after, .b-products__list:after, .b-order:after, .b-order__section:after, .b-order-pay-item:after, .b-order-pay-item__label:after, .b-orders-list:after, .where-buy:after {
  clear: both; }

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/* Project components (отдельные модули) */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.big-slider {
  margin-bottom: 40px;
  overflow: hidden; }

.big-slider-item {
  height: auto;
  background-size: cover;
  background-position: top center; }
  @media (min-width: 768px) {
    .big-slider-item {
      height: 400px; } }
  .big-slider-item .container {
    height: 100%; }
  .big-slider-item__label {
    top: 0;
    position: absolute; }
  .big-slider-item__wrap {
    height: 100%;
    position: relative;
    padding-top: 20px;
    padding-bottom: 40px; }
    @media (min-width: 640px) {
      .big-slider-item__wrap {
        padding-top: 40px;
        padding-bottom: 40px; } }
  .big-slider-item__title {
    margin: .5em 0 .75em;
    font-family: 'Fedra', sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.025em; }
    .big-slider-item__title a {
      color: inherit;
      text-decoration: none !important; }
    @media (min-width: 768px) {
      .big-slider-item__title {
        font-size: 38px; } }
    @media (min-width: 992px) {
      .big-slider-item__title {
        font-size: 42px; } }
    .big-slider-item__title img {
      display: inline-block;
      margin-right: 30px; }
  .big-slider-item__text {
    font-size: 25px; }
    @media (min-width: 992px) {
      .big-slider-item__text {
        font-size: 35px; } }
  .big-slider-item__content {
    margin: .75em 0 .75em;
    font-family: 'Fedra', sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2; }
    .big-slider-item__content a {
      color: inherit;
      text-decoration: none !important; }
  .big-slider-item__line {
    margin-bottom: 20px;
    white-space: nowrap; }
    .big-slider-item__line .big-slider-item__title,
    .big-slider-item__line .big-slider-item__content {
      display: inline-block;
      margin: 0;
      vertical-align: top;
      white-space: normal; }
    .big-slider-item__line .big-slider-item__title {
      margin-right: 20px; }
  .big-slider-item__price {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 100;
    line-height: 1; }
    .big-slider-item__price .num {
      font-weight: 700;
      font-size: 32px; }
  .big-slider-item__actions {
    margin-top: 30px; }
    @media (max-width: 479px) {
      .big-slider-item__actions .btn, .big-slider-item__actions .b-order-confirm .button, .b-order-confirm .big-slider-item__actions .button, .big-slider-item__actions .b-orders-table .button, .b-orders-table .big-slider-item__actions .button {
        width: 100%; } }
    @media (max-width: 479px) {
      .big-slider-item__actions .btn + .btn, .big-slider-item__actions .b-order-confirm .button + .btn, .b-order-confirm .big-slider-item__actions .button + .btn, .big-slider-item__actions .b-orders-table .button + .btn, .b-orders-table .big-slider-item__actions .button + .btn, .big-slider-item__actions .b-order-confirm .btn + .button, .b-order-confirm .big-slider-item__actions .btn + .button, .big-slider-item__actions .b-order-confirm .button + .button, .b-order-confirm .big-slider-item__actions .button + .button, .big-slider-item__actions .b-orders-table .btn + .button, .b-orders-table .big-slider-item__actions .btn + .button, .big-slider-item__actions .b-orders-table .button + .button, .b-orders-table .big-slider-item__actions .button + .button {
        margin-top: 15px; } }
    @media (min-width: 480px) {
      .big-slider-item__actions .btn + .btn, .big-slider-item__actions .b-order-confirm .button + .btn, .b-order-confirm .big-slider-item__actions .button + .btn, .big-slider-item__actions .b-orders-table .button + .btn, .b-orders-table .big-slider-item__actions .button + .btn, .big-slider-item__actions .b-order-confirm .btn + .button, .b-order-confirm .big-slider-item__actions .btn + .button, .big-slider-item__actions .b-order-confirm .button + .button, .b-order-confirm .big-slider-item__actions .button + .button, .big-slider-item__actions .b-orders-table .btn + .button, .b-orders-table .big-slider-item__actions .btn + .button, .big-slider-item__actions .b-orders-table .button + .button, .b-orders-table .big-slider-item__actions .button + .button {
        margin-left: 15px; } }

.big-slider-arrow {
  display: none !important;
  position: absolute;
  z-index: 20;
  top: 50%;
  margin-top: -40px;
  width: 80px;
  height: 80px;
  background-color: transparent;
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s; }
  @media (min-width: 992px) {
    .big-slider-arrow {
      display: block !important; }
      .big-slider-arrow.slick-disabled {
        display: none !important; } }
  .big-slider-arrow:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    display: inline-block;
    width: 30px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: 50% 50%; }
  .big-slider-arrow:hover, .big-slider-arrow:focus {
    outline: none;
    color: transparent; }
  .big-slider-arrow__prev {
    left: 0%; }
    .big-slider-arrow__prev:before {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAwCAYAAAAGlsrkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOJJREFUeNrk2EsOgCAMBFDx4nBzlKgLiUA/M7CQhI2UPGwUGkLOeVvR9m1RmwHHs5e0ptfTkmpij/lqqR5bgjLhLsqChygDFqFoWIwiYRWKgtUoAjahXtiMemAXaoXdqAWGoFoYhmpgKCqF4agEpqAjmIb2YCragunoFzwFLb2uMsNTA9Jrz4/VpPut48xUT8N7g1R8FEDDJUEUXBoIxzXBUFw7AYZbJkFw60Q37kmXC/d+JGYc8WuYcNSGoMaR26AKR2/+Ypxx5Ilw1kE/xJl1VRdnX7A1cTbcxMPvbm8PAQYADacSzF1eNv4AAAAASUVORK5CYII="); }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .big-slider-arrow__prev:before {
          background-size: 30px 48px;
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABgCAYAAABBsBH+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbtJREFUeNrs3N2OwiAQhmG7N97eOaseuSarBebne6eQcAYzeWzTUpi4tdZuV2o/t4u1BV5gRtvvvb3049+Rj4cWvO/tbzs+jb8Ulg7uxpLBQ1gqeBhLBE9haeBpLAlsgqWAzbAEsClWHWyOVQa7YFXBblhFsCtWDeyOVQKHYFXAYVgFcCg2GxyOzQSnYLPAadgMcCo2GpyOjQRLYKPAMtgIsBTWGyyH9QRLYr3AslgPsDTWGiyPtQQjsFZgDNYCjMLOgnHYGTASOwrGYkfAaGwvGI/tAZfAngWXwZ4Bl8J+A5fDPvqnWsvtvUqxRFXml1/keLvKe+VbuiT67MAy6J7BJdC9E/DokUlo9OhELHpmMhI9GwCHtgiCQlsFwqAtgyHQ1gHl0R5BpdFegWXRnsEl0d4J5NARSaTQUYlk0JHJJNDRCdPRGbdVKjrr4ZGGznxFpKCzFwLhaIXlXihaZVEfhlb6dAtBq32gu6MVt2Fc0aqbbW5o5S1VF7T6xrk5mnA8YoqmHIKZoUlHnSZo2oH2NJpYtjCFphanDKPJJUhDaHplXTcaX0rYi64A7kJvT/X6I88FXmBq+xVgACtkoMyCYWb5AAAAAElFTkSuQmCC"); } }
    .big-slider-arrow__prev:hover:before {
      opacity: 0.7; }
  .big-slider-arrow__next {
    right: 0%; }
    .big-slider-arrow__next:before {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAwCAYAAAAGlsrkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOJJREFUeNrk2MsOhCAMBVCYH4c/ZyQzboz0eS8uJOmKNic2Co11jFGeWJ/y0LrC/YjZgkaXZ6sv0cdvtZs9WKw26Li0ScW1BBpuSaLg1kQ47kmG4t4CGB4pguDRwjSeaVcKz74kYRzxaYRw1IHgxpHHoAtHH/5mnHHlmXDWRa/ihThliDgTFnE2vMR3jLfn4F61KRMZ7f+0fWerlygTFlEWrKIM2ISiYTOKhF0oCnajCDiEZuEwmoFTaBROoxEYgnphGOqBoagVhqMWmIJqMA2VYCq6gunoHbwFnVFf9/f2K8AAaPcSzAQDB3cAAAAASUVORK5CYII="); }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .big-slider-arrow__next:before {
          background-size: 30px 48px;
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABgCAYAAABBsBH+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbtJREFUeNrs3M1uhDAMRtGhLw5vns501c6iQxz/fNcQybvE0REIQmKxjTEeV2pfj4u1G3xl8PGM8Sv2FuLXQ+ufOMbftn/oLx9nOrVCn+3YBj3TuQV6dgAebRmERlsHYtErg5Ho1QQ4tEcSFNorEQbtmQyB9k4oj45IKo2OSiyLjkwuiY6eQA6dMYkUOmsiGXTmZBLo7AnL0RW3VSm66uFRhq58RZSgqxcC6WiF5V4qWmVRn4ZW+nRLQat9oIejFbdhQtGqm21haOUt1RC0+sa5O5pwPOKKphyCuaFJR50uaNqB9jKaWLawhKYWp5jR5BIkExpdc2VB08HT6A7gKXSX4tL3ou/NWmtJiP3t6h6db+kpLB08jSWDTVgq2IwlgpewNPAylgR2wVLAblgC2BWrDnbHKoNDsKrgMKwiOBSrBg7HKoFTsCrgNKwCOBVbDU7HVoJLsFXgMmwFuBSbDS7HZoIlsFlgGWwGWAobDZbDRoIlsVFgWWwEWBrrDZbHeoIRWC8wBusBRmFXwTjsChiJtYKxWAsYjZ0F47Ez4BbYs+A22DPgVthP4HbYV2w/6vtHnjf4BlPbtwADADzCoMy6hi8ZAAAAAElFTkSuQmCC"); } }
    .big-slider-arrow__next:hover:before {
      opacity: 0.7; }

.big-slider-dots {
  position: absolute;
  bottom: 0;
  padding: 0;
  margin: 12px 0;
  display: block;
  width: 100%;
  list-style: none;
  text-align: center;
  z-index: 20; }
  .big-slider-dots li {
    display: inline-block;
    margin-right: 3px;
    margin-left: 3px;
    font-size: 0;
    line-height: 0; }
    @media (max-width: 375px) {
      .big-slider-dots li {
        margin-right: -1px;
        margin-left: 0; } }
    .big-slider-dots li button {
      position: relative;
      border: 0;
      padding: 0;
      width: 30px;
      height: 30px;
      background: none;
      outline: none; }
      .big-slider-dots li button:after, .big-slider-dots li button:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        border-radius: 50%;
        -webkit-transition: 0.1s ease;
        transition: 0.1s ease; }
      .big-slider-dots li button:before {
        width: 10px;
        height: 10px;
        margin-top: -5px;
        margin-left: -5px;
        background-color: white;
        z-index: 1; }
      .big-slider-dots li button:after {
        width: 20px;
        height: 20px;
        margin-top: -10px;
        margin-left: -10px;
        background-color: transparent;
        -webkit-box-shadow: 0 0 0 0 transparent;
                box-shadow: 0 0 0 0 transparent;
        z-index: 0; }
    .big-slider-dots li.slick-active button:before {
      background-color: #fff;
      -webkit-transition: 0.5s ease;
      transition: 0.5s ease; }
    .big-slider-dots li.slick-active button:after {
      -webkit-box-shadow: 0 0 0 1px #fff;
              box-shadow: 0 0 0 1px #fff;
      -webkit-transition: 0.5s ease;
      transition: 0.5s ease; }

.big-slider-item.essf {
  background-position: 20% 100%; }
  @media (max-width: 1024px) {
    .big-slider-item.essf {
      background-position: 40% 100%; } }
  .big-slider-item.essf .big-slider-item__title {
    font-size: 38px; }
  .big-slider-item.essf .big-slider-item__wrap {
    max-width: 100%; }
    @media (min-width: 640px) {
      .big-slider-item.essf .big-slider-item__wrap {
        max-width: 80%; } }
    @media (min-width: 768px) {
      .big-slider-item.essf .big-slider-item__wrap {
        max-width: 70%; } }
    @media (min-width: 992px) {
      .big-slider-item.essf .big-slider-item__wrap {
        max-width: 80%; } }
  .big-slider-item.essf .big-slider-item__label {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100px; }
    @media (min-width: 768px) {
      .big-slider-item.essf .big-slider-item__label {
        max-width: 100%; } }
  .big-slider-item.essf .big-slider-item__content * {
    vertical-align: middle; }
  .big-slider-item.essf .big-slider-item__sep {
    display: none;
    vertical-align: middle;
    margin-right: 40px;
    height: 70px;
    width: 1px;
    font-size: 0;
    background-color: #fff; }
    @media (min-width: 768px) {
      .big-slider-item.essf .big-slider-item__sep {
        display: inline-block; } }
  .big-slider-item.essf .essf__devices,
  .big-slider-item.essf .essf__name {
    display: none; }
    @media (min-width: 768px) {
      .big-slider-item.essf .essf__devices,
      .big-slider-item.essf .essf__name {
        display: inline-block; } }
    .big-slider-item.essf .essf__devices img,
    .big-slider-item.essf .essf__name img {
      display: inline-block; }
  .big-slider-item.essf .essf__name {
    display: inline-block; }
    @media (min-width: 768px) {
      .big-slider-item.essf .essf__name {
        margin-right: 40px; } }
  @media (max-width: 768px) {
    .big-slider-item.essf .big-slider-item__actions .btn, .big-slider-item.essf .big-slider-item__actions .b-order-confirm .button, .b-order-confirm .big-slider-item.essf .big-slider-item__actions .button, .big-slider-item.essf .big-slider-item__actions .b-orders-table .button, .b-orders-table .big-slider-item.essf .big-slider-item__actions .button {
      min-width: 0 !important; }
    .big-slider-item.essf .big-slider-item__title {
      font-size: 28px; } }

.big-slider--essf .big-slider-arrow {
  background-color: rgba(85, 84, 84, 0.22) !important; }

.big-slider--essf .big-slider-dots li.slick-active button:before {
  background-color: rgba(0, 0, 0, 0.41) !important; }

.big-slider--essf .big-slider-dots li.slick-active button:after {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.41) !important;
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.41) !important; }

.big-slider--essf .big-slider-dots li button:before {
  background-color: rgba(0, 0, 0, 0.41) !important; }

.big-slider__list.no_dots .big-slider-dots {
  display: none; }

.big-slider-item.essf_2019 {
  background-position: 20% 100%; }
  @media (max-width: 1024px) {
    .big-slider-item.essf_2019 {
      background-position: 40% 100%; } }
  .big-slider-item.essf_2019 .big-slider-item__title {
    font-size: 38px;
    padding-right: 10%; }
  .big-slider-item.essf_2019 .big-slider-item__text {
    display: inline-block;
    color: #ffffff;
    font-weight: 100;
    font-style: italic;
    font-size: 23px;
    line-height: 31px; }
  .big-slider-item.essf_2019 .big-slider-item__price {
    color: #ffffff;
    margin-top: 30px; }
  .big-slider-item.essf_2019 .big-slider-item__actions {
    margin-top: 40px; }
  .big-slider-item.essf_2019 .big-slider-item__wrap {
    max-width: 100%; }
    @media (min-width: 640px) {
      .big-slider-item.essf_2019 .big-slider-item__wrap {
        max-width: 80%; } }
    @media (min-width: 768px) {
      .big-slider-item.essf_2019 .big-slider-item__wrap {
        max-width: 100%; } }
    @media (min-width: 992px) {
      .big-slider-item.essf_2019 .big-slider-item__wrap {
        max-width: 80%; } }
  .big-slider-item.essf_2019 .big-slider-item__label {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100px; }
    .big-slider-item.essf_2019 .big-slider-item__label img {
      margin-top: 7px; }
    @media (min-width: 768px) {
      .big-slider-item.essf_2019 .big-slider-item__label {
        max-width: 100%; }
        .big-slider-item.essf_2019 .big-slider-item__label img {
          margin-top: 30px; } }
  .big-slider-item.essf_2019 .big-slider-item__content * {
    vertical-align: top; }
  .big-slider-item.essf_2019 .big-slider-item__sep {
    display: none;
    vertical-align: middle;
    margin-right: 40px;
    height: 70px;
    width: 1px;
    font-size: 0;
    background-color: #fff; }
    @media (min-width: 768px) {
      .big-slider-item.essf_2019 .big-slider-item__sep {
        display: inline-block; } }
  .big-slider-item.essf_2019 .essf__devices,
  .big-slider-item.essf_2019 .essf__name {
    display: none; }
    @media (min-width: 768px) {
      .big-slider-item.essf_2019 .essf__devices,
      .big-slider-item.essf_2019 .essf__name {
        display: inline-block; } }
    .big-slider-item.essf_2019 .essf__devices img,
    .big-slider-item.essf_2019 .essf__name img {
      display: inline-block; }
  .big-slider-item.essf_2019 .essf__name {
    display: inline-block; }
    @media (min-width: 768px) {
      .big-slider-item.essf_2019 .essf__name {
        margin-right: 40px; } }
  @media (max-width: 768px) {
    .big-slider-item.essf_2019 .big-slider-item__actions .btn, .big-slider-item.essf_2019 .big-slider-item__actions .b-order-confirm .button, .b-order-confirm .big-slider-item.essf_2019 .big-slider-item__actions .button, .big-slider-item.essf_2019 .big-slider-item__actions .b-orders-table .button, .b-orders-table .big-slider-item.essf_2019 .big-slider-item__actions .button {
      min-width: 0 !important; }
    .big-slider-item.essf_2019 .big-slider-item__title {
      font-size: 28px; } }

.big-slider--essf .big-slider-dots li.slick-active button:before {
  background-color: rgba(0, 0, 0, 0.41) !important; }

.big-slider--essf .big-slider-dots li.slick-active button:after {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.41) !important;
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.41) !important; }

.big-slider--essf .big-slider-dots li button:before {
  background-color: rgba(0, 0, 0, 0.41) !important; }

.big-slider-item.essf .big-slider-item__wrap {
  padding: 38px 0; }
  .big-slider-item.essf .big-slider-item__wrap .big-slider__title {
    float: left;
    font-weight: 300;
    font-size: 11px;
    line-height: 1;
    margin-top: 10px; }
    .big-slider-item.essf .big-slider-item__wrap .big-slider__title h2 {
      color: #fff;
      font-size: 47px;
      font-family: 'Fedra';
      font-weight: 700;
      line-height: 44px;
      margin: 0 0 12px; }
    .big-slider-item.essf .big-slider-item__wrap .big-slider__title h3 {
      color: #fff;
      font-weight: 100;
      font-style: italic;
      margin: 0 0 25px; }
    .big-slider-item.essf .big-slider-item__wrap .big-slider__title span {
      color: #1079BC; }
    .big-slider-item.essf .big-slider-item__wrap .big-slider__title p {
      font-size: 23px;
      font-weight: bold;
      text-transform: uppercase; }
  .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .btn + .btn, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .b-order-confirm .button + .btn, .b-order-confirm .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .button + .btn, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .b-orders-table .button + .btn, .b-orders-table .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .button + .btn, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .b-order-confirm .btn + .button, .b-order-confirm .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .btn + .button, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .b-order-confirm .button + .button, .b-order-confirm .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .button + .button, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .b-orders-table .btn + .button, .b-orders-table .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .btn + .button, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .b-orders-table .button + .button, .b-orders-table .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .button + .button {
    margin-left: 8px; }
  .big-slider-item.essf .big-slider-item__wrap .btn--long {
    min-width: 197px; }
  .big-slider-item.essf .big-slider-item__wrap .big-slider__actions {
    clear: both; }
    .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .btn--success, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .cart-dropdown .btn, .cart-dropdown .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .btn, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .cart-dropdown .b-order-confirm .button, .cart-dropdown .b-order-confirm .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .button, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .b-order-confirm .cart-dropdown .button, .b-order-confirm .cart-dropdown .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .button, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .cart-dropdown .b-orders-table .button, .cart-dropdown .b-orders-table .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .button, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .b-orders-table .cart-dropdown .button, .b-orders-table .cart-dropdown .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .button {
      border: none; }
      .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .btn--success:hover, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .cart-dropdown .btn:hover, .cart-dropdown .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .btn:hover, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .cart-dropdown .b-order-confirm .button:hover, .cart-dropdown .b-order-confirm .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .button:hover, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .b-order-confirm .cart-dropdown .button:hover, .b-order-confirm .cart-dropdown .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .button:hover, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .cart-dropdown .b-orders-table .button:hover, .cart-dropdown .b-orders-table .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .button:hover, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .b-orders-table .cart-dropdown .button:hover, .b-orders-table .cart-dropdown .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .button:hover {
        color: #fff !important;
        background-color: #a0d26f !important;
        border-color: #a5d577 !important; }
    .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .btn, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .b-order-confirm .button, .b-order-confirm .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .button, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .b-orders-table .button, .b-orders-table .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .button {
      border-color: #fff;
      color: #fff;
      padding: 8px 30px; }
      .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .btn:active, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .b-order-confirm .button:active, .b-order-confirm .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .button:active, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .b-orders-table .button:active, .b-orders-table .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .button:active, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .btn:focus, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .b-order-confirm .button:focus, .b-order-confirm .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .button:focus, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .b-orders-table .button:focus, .b-orders-table .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .button:focus, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .btn:hover, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .b-order-confirm .button:hover, .b-order-confirm .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .button:hover, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .b-orders-table .button:hover, .b-orders-table .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .button:hover {
        color: #333;
        background: #fff; }
    .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .btn--black {
      border-color: #4d5760;
      color: #4d5760;
      padding: 8px 30px; }
      .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .btn--black:active, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .btn--black:focus, .big-slider-item.essf .big-slider-item__wrap .big-slider__actions .btn--black:hover {
        color: #fff;
        background: #333; }

.big-slider-item.essf-noodles .big-slider-item__wrap {
  padding: 50px 0 50px; }

.big-slider-item.essf-noodles .big-slider-item__title {
  margin: 0 0 20px; }

.big-slider-item.essf-noodles .big-slider-item__content img {
  max-width: 210px; }

.big-slider-item.essf-noodles .big-slider-item__actions {
  margin-top: 10px; }

.big-slider-item.esp .big-slider-item__wrap {
  color: #fff; }

.big-slider-item.esp .big-slider-item__content p {
  font-style: italic; }

.big-slider-item.esp .big-slider-item__title {
  font-weight: 500; }

.big-slider-item.ena .big-slider-item__wrap {
  color: #fff; }

.big-slider-item.ena .big-slider-item__title {
  font-weight: 500; }

.big-slider-item.ena .big-slider-item__content p {
  font-style: italic; }

.big-slider-item__label {
  top: 0;
  position: absolute; }

.big-slider-item.epc .big-slider-item__wrap {
  color: #fff; }

@media (min-width: 768px) {
  .big-slider-item.epc .big-slider-item__title {
    max-width: 43%;
    margin-top: 0; } }

.big-slider-item.epc .big-slider-item__content p {
  font-style: italic; }

@media (max-width: 320px) {
  .big-slider-item.epc .big-slider-item__actions .btn + .btn, .big-slider-item.epc .big-slider-item__actions .b-order-confirm .button + .btn, .b-order-confirm .big-slider-item.epc .big-slider-item__actions .button + .btn, .big-slider-item.epc .big-slider-item__actions .b-orders-table .button + .btn, .b-orders-table .big-slider-item.epc .big-slider-item__actions .button + .btn, .big-slider-item.epc .big-slider-item__actions .b-order-confirm .btn + .button, .b-order-confirm .big-slider-item.epc .big-slider-item__actions .btn + .button, .big-slider-item.epc .big-slider-item__actions .b-order-confirm .button + .button, .b-order-confirm .big-slider-item.epc .big-slider-item__actions .button + .button, .big-slider-item.epc .big-slider-item__actions .b-orders-table .btn + .button, .b-orders-table .big-slider-item.epc .big-slider-item__actions .btn + .button, .big-slider-item.epc .big-slider-item__actions .b-orders-table .button + .button, .b-orders-table .big-slider-item.epc .big-slider-item__actions .button + .button {
    margin-left: 0; } }

.big-slider-item.ems .big-slider-item__title {
  text-transform: uppercase; }

@media (min-width: 768px) {
  .big-slider-item.ems .big-slider-item__content {
    white-space: nowrap; } }

.big-slider-item.ems .big-slider-item__content img {
  display: inline-block; }

.big-slider-item.ems .big-slider-item__content .ems__name {
  width: 200px;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .big-slider-item.ems .big-slider-item__content .ems__name {
      width: auto;
      margin-bottom: 0; } }

.big-slider-item.ems .big-slider-item__content .ems__name,
.big-slider-item.ems .big-slider-item__content .ems__text {
  font-style: italic;
  display: inline-block;
  vertical-align: top;
  font-size: 19px; }

.big-slider-item.ems .big-slider-item__content .ems__text {
  white-space: normal; }
  @media (min-width: 768px) {
    .big-slider-item.ems .big-slider-item__content .ems__text {
      max-width: 300px;
      margin-left: 40px; } }

@media (max-width: 320px) {
  .big-slider-item.ems .big-slider-item__actions .btn, .big-slider-item.ems .big-slider-item__actions .b-order-confirm .button, .b-order-confirm .big-slider-item.ems .big-slider-item__actions .button, .big-slider-item.ems .big-slider-item__actions .b-orders-table .button, .b-orders-table .big-slider-item.ems .big-slider-item__actions .button {
    min-width: 0 !important; }
  .big-slider-item.ems .big-slider-item__title {
    font-size: 28px; } }

.big-slider-item.eti .big-slider-item__wrap {
  color: #fff; }

.big-slider-item.eti .big-slider-item__title {
  font-weight: 900;
  text-transform: uppercase; }

.big-slider-item.eti .big-slider-item__content {
  font-weight: 100; }

.big-slider-item.dlp .big-slider-item__wrap {
  color: #fff; }

.big-slider-item.dlp .big-slider-item__title {
  font-weight: 900; }

.big-slider-item.dlp .big-slider-item__content {
  font-weight: 100;
  font-size: 125%; }
  @media (max-width: 991px) {
    .big-slider-item.dlp .big-slider-item__content {
      font-size: 100%; } }

.big-slider-item.cloud .big-slider-item__wrap {
  color: #fff; }

.big-slider-item.cloud .big-slider-item__title {
  font-weight: 500;
  text-transform: uppercase; }
  .big-slider-item.cloud .big-slider-item__title b {
    font-weight: 900; }

.big-slider-item.cloud .big-slider-item__content {
  font-weight: 100; }
  .big-slider-item.cloud .big-slider-item__content strong {
    font-weight: 500; }

.big-slider-item.shifrator .big-slider-item__wrap {
  color: #fff; }

.big-slider-item.shifrator .big-slider-item__title {
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1.4;
  margin-bottom: 40px;
  margin-top: 40px; }
  @media (max-width: 767px) {
    .big-slider-item.shifrator .big-slider-item__title br {
      display: none; } }

.big-slider-item.testdrive .big-slider-item__wrap {
  color: #fff; }

.big-slider-item.testdrive .big-slider-item__title {
  font-weight: 500; }

.big-slider-item.testdrive .big-slider-item__content {
  font-style: italic; }

.big-slider-item.justice .big-slider-item__wrap {
  width: 60%;
  color: #fff; }

.big-slider-item.justice .big-slider-item__title {
  font-weight: 300;
  font-size: 56px;
  margin-bottom: 0; }

.big-slider-item.justice .big-slider-item__content {
  margin: 0;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 33px;
  letter-spacing: -2px;
  white-space: nowrap; }

.big-slider-item.justice .btn, .big-slider-item.justice .b-order-confirm .button, .b-order-confirm .big-slider-item.justice .button, .big-slider-item.justice .b-orders-table .button, .b-orders-table .big-slider-item.justice .button {
  border-color: #fff;
  color: #fff; }
  .big-slider-item.justice .btn:hover, .big-slider-item.justice .b-order-confirm .button:hover, .b-order-confirm .big-slider-item.justice .button:hover, .big-slider-item.justice .b-orders-table .button:hover, .b-orders-table .big-slider-item.justice .button:hover, .big-slider-item.justice .btn:active, .big-slider-item.justice .b-order-confirm .button:active, .b-order-confirm .big-slider-item.justice .button:active, .big-slider-item.justice .b-orders-table .button:active, .b-orders-table .big-slider-item.justice .button:active, .big-slider-item.justice .btn:focus, .big-slider-item.justice .b-order-confirm .button:focus, .b-order-confirm .big-slider-item.justice .button:focus, .big-slider-item.justice .b-orders-table .button:focus, .b-orders-table .big-slider-item.justice .button:focus {
    color: #333;
    background: #fff; }

@media (max-width: 991px) {
  .big-slider-item.justice {
    background-position-x: 60%; }
    .big-slider-item.justice .big-slider-item__title {
      font-size: 36px;
      margin-top: 50px; }
    .big-slider-item.justice .big-slider-item__content {
      font-size: 24px; } }

@media (max-width: 767px) {
  .big-slider-item.justice {
    background: #000 !important; }
    .big-slider-item.justice .big-slider-item__wrap {
      width: 100%; }
    .big-slider-item.justice .big-slider-item__content p {
      white-space: normal;
      line-height: 1.1; } }

.big-slider-item.epc-product .big-slider-item__wrap {
  padding: 40px 0; }
  .big-slider-item.epc-product .big-slider-item__wrap h2 {
    font-size: 33px;
    font-family: 'Fedra';
    color: #666c71;
    font-weight: 400; }

.big-slider-item.epc-product .big-slider-item__title {
  margin: 0 0 10px; }

.big-slider-item.epc-product .big-slider-item__content {
  margin-bottom: 20px;
  font-style: italic;
  font-weight: 400;
  font-size: 20px; }

.big-slider-item.epc-product .big-slider-item__notice {
  font-size: 14px;
  font-family: 'Fedra';
  margin: 15px 0 0 0; }

.big-slider-item.epc-product .big-slider-item__actions {
  margin-top: 15px; }

.big-slider-item.scanner .big-slider-item__title {
  font-size: 35px;
  font-weight: 400;
  color: #fff;
  margin: 0; }
  @media (max-width: 768px) {
    .big-slider-item.scanner .big-slider-item__title {
      font-size: 22px; } }

.big-slider-item.scanner .big-slider-item__content {
  font-size: 17px;
  line-height: 1.42857;
  font-weight: normal;
  color: #fff; }
  .big-slider-item.scanner .big-slider-item__content span {
    display: inline-block;
    vertical-align: text-top; }
    @media (min-width: 768px) {
      .big-slider-item.scanner .big-slider-item__content span {
        width: 25%; } }
  @media (max-width: 767px) {
    .big-slider-item.scanner .big-slider-item__content span + span {
      margin-top: 15px; } }

@media (min-width: 768px) {
  .big-slider-item.scanner .big-slider-item__actions a {
    min-width: 24%; } }

@media (min-width: 768px) {
  .big-slider-item.scanner .big-slider-item__actions .btn + .btn, .big-slider-item.scanner .big-slider-item__actions .b-order-confirm .button + .btn, .b-order-confirm .big-slider-item.scanner .big-slider-item__actions .button + .btn, .big-slider-item.scanner .big-slider-item__actions .b-orders-table .button + .btn, .b-orders-table .big-slider-item.scanner .big-slider-item__actions .button + .btn, .big-slider-item.scanner .big-slider-item__actions .b-order-confirm .btn + .button, .b-order-confirm .big-slider-item.scanner .big-slider-item__actions .btn + .button, .big-slider-item.scanner .big-slider-item__actions .b-order-confirm .button + .button, .b-order-confirm .big-slider-item.scanner .big-slider-item__actions .button + .button, .big-slider-item.scanner .big-slider-item__actions .b-orders-table .btn + .button, .b-orders-table .big-slider-item.scanner .big-slider-item__actions .btn + .button, .big-slider-item.scanner .big-slider-item__actions .b-orders-table .button + .button, .b-orders-table .big-slider-item.scanner .big-slider-item__actions .button + .button {
    margin-left: 12px; } }

.big-slider-item.ny-2020 .big-slider-item__title {
  text-transform: none; }

.big-slider-item.ny-2020 .big-slider-item__attention {
  font-width: 300;
  font-size: 12px;
  margin-top: 40px; }

.big-slider-item.ny-2020 .big-slider-item__actions .btn, .big-slider-item.ny-2020 .big-slider-item__actions .b-order-confirm .button, .b-order-confirm .big-slider-item.ny-2020 .big-slider-item__actions .button, .big-slider-item.ny-2020 .big-slider-item__actions .b-orders-table .button, .b-orders-table .big-slider-item.ny-2020 .big-slider-item__actions .button {
  font-weight: 400;
  padding: 10px 30px; }

.producttable {
  position: relative;
  width: 100%;
  margin: 40px 0; }
  @media (max-width: 768px) {
    .producttable {
      overflow-x: scroll; } }
  .producttable table {
    width: 100%;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse; }
    .producttable table td {
      text-align: center;
      border: 1px solid #eaecf1;
      border-left: none;
      border-right: none;
      padding: 0px;
      margin: 0px;
      height: 38px; }
      .producttable table td .ButtonsHolder38 .type1-38 {
        width: auto;
        width: 80%; }
        .producttable table td .ButtonsHolder38 .type1-38 a i {
          line-height: 36px;
          height: 41px; }
        .producttable table td .ButtonsHolder38 .type1-38 .b-btn {
          width: 100%;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
      .producttable table td .ButtonsHolder38 .grey38 {
        width: auto; }
        .producttable table td .ButtonsHolder38 .grey38 a i {
          line-height: 36px;
          height: 41px; }
      .producttable table td span {
        vertical-align: middle; }
    .producttable table thead td {
      font-weight: normal;
      font-size: 12px;
      padding-top: 10px; }
      .producttable table thead td h4 {
        font-weight: bold;
        font-size: 14px; }
      .producttable table thead td h3 {
        font-weight: bold;
        font-size: 14px; }
    .producttable table td.nm {
      text-align: left;
      width: 200px;
      line-height: 1.2; }
    .producttable table td.info {
      width: 38px;
      position: relative; }
      .producttable table td.info div.rowinfo {
        background-color: #e3e3e5;
        position: absolute;
        text-align: left;
        z-index: 10;
        top: 0;
        right: 58px;
        overflow: hidden;
        display: none;
        color: #9599a3;
        font-size: 12px;
        height: 36px; }
        .producttable table td.info div.rowinfo p {
          line-height: 1;
          display: table-cell;
          vertical-align: middle;
          height: 36px; }
      .producttable table td.info div.infoholder {
        width: 100%;
        height: 16px; }
      .producttable table td.info div.open_btn {
        width: 23px;
        height: 16px;
        cursor: pointer;
        font-size: 0;
        margin-left: auto;
        margin-right: auto; }
    .producttable table td.over {
      background-color: #e3e3e5; }
      .producttable table td.over span.check.win {
        background-position: 0px -245px; }
      .producttable table td.over span.check.kerio {
        background-position: 0px -286px; }
      .producttable table td.over span.check.ios {
        background-position: 0px -335px; }
      .producttable table td.over span.check.mac {
        background-position: 0px -77px; }
      .producttable table td.over span.check.lin {
        background-position: 0px -161px; }
      .producttable table td.over span.check.andr {
        background-position: 0px -119px; }
      .producttable table td.over span.check.sym {
        background-position: 0px -203px; }
      .producttable table td.over span.check {
        background-position: 0px -33px; }
    .producttable table tr.over {
      background-color: #e3e3e5; }
      .producttable table tr.over td.dark {
        background-color: #cacacc; }
      .producttable table tr.over span.check.win {
        background-position: 0px -245px; }
      .producttable table tr.over span.check.kerio {
        background-position: 0px -286px; }
      .producttable table tr.over span.check.ios {
        background-position: 0px -335px; }
      .producttable table tr.over span.check.mac {
        background-position: 0px -77px; }
      .producttable table tr.over span.check.lin {
        background-position: 0px -161px; }
      .producttable table tr.over span.check.andr {
        background-position: 0px -119px; }
      .producttable table tr.over span.check.sym {
        background-position: 0px -203px; }
      .producttable table tr.over span.check {
        background-position: 0px -33px; }
      .producttable table tr.over td.hlc {
        color: #000; }
    .producttable table td.dark {
      background-color: #f0f0f2; }
    .producttable table td.dark.over {
      background-color: #cacacc; }
    .producttable table td.noact {
      cursor: auto; }
    .producttable table td.hlc span.check {
      background: url(../../images/sprite-for-product-pages.png);
      background-repeat: no-repeat;
      display: block;
      width: 23px;
      height: 21px;
      background-position: 0px -14px;
      margin-left: auto;
      margin-right: auto; }
    .producttable table td.hlc span.check.win {
      background-position: 0px -224px; }
    .producttable table td.hlc span.check.kerio {
      background-position: 0px -266px; }
    .producttable table td.hlc span.check.mac {
      background-position: 0px -56px; }
    .producttable table td.hlc span.check.ios {
      background-position: 0px -312px; }
    .producttable table td.hlc span.check.lin {
      background-position: 0px -140px; }
    .producttable table td.hlc span.check.andr {
      background-position: 0px -98px; }
    .producttable table td.hlc span.check.sym {
      background-position: 0px -182px; }
    .producttable table tbody td.hlc {
      color: #626670;
      font-size: 13px; }
      .producttable table tbody td.hlc h3 {
        font-size: 17px;
        font-weight: normal;
        color: #000000;
        padding: 15px 0 20px 0; }
    .producttable table tbody td.nm {
      color: #000;
      font-size: 13px;
      padding-left: 10px;
      min-width: 300px; }
    .producttable table td.hlc.btn, .producttable table .b-order-confirm td.hlc.button, .b-order-confirm .producttable table td.hlc.button, .producttable table .b-orders-table td.hlc.button, .b-orders-table .producttable table td.hlc.button {
      vertical-align: top; }
      .producttable table td.hlc.btn .est_butt_text, .producttable table .b-order-confirm td.hlc.button .est_butt_text, .b-order-confirm .producttable table td.hlc.button .est_butt_text, .producttable table .b-orders-table td.hlc.button .est_butt_text, .b-orders-table .producttable table td.hlc.button .est_butt_text {
        padding-bottom: 0;
        margin-bottom: 0; }
      .producttable table td.hlc.btn .ButtonsHolder38, .producttable table .b-order-confirm td.hlc.button .ButtonsHolder38, .b-order-confirm .producttable table td.hlc.button .ButtonsHolder38, .producttable table .b-orders-table td.hlc.button .ButtonsHolder38, .b-orders-table .producttable table td.hlc.button .ButtonsHolder38 {
        margin-bottom: 0; }
    .producttable table td.over.hlc {
      color: #000; }
    .producttable table tr.nobordtop td {
      border-top: none; }
    .producttable table tr.nobordbottom td {
      border-bottom: none; }
  .producttable .type1-38 {
    float: none;
    width: 100%;
    float: none;
    display: inline-block; }
    .producttable .type1-38 a i {
      line-height: 0px;
      padding: 0px;
      padding-top: 8px;
      height: 33px; }
    .producttable .type1-38 p i {
      line-height: 0px;
      padding: 0px;
      padding-top: 8px;
      height: 33px; }
    .producttable .type1-38 p small {
      font-size: 11px;
      height: auto;
      background-image: none;
      background-color: transparent;
      padding: 0px;
      margin: 0px;
      display: inline; }
  .producttable .grey38 {
    float: none;
    width: 100%;
    float: none;
    display: inline-block; }
    .producttable .grey38 a i {
      line-height: 0px;
      padding: 0px;
      padding-top: 8px;
      height: 33px; }
    .producttable .grey38 p i {
      line-height: 0px;
      padding: 0px;
      padding-top: 8px;
      height: 33px; }
    .producttable .grey38 p small {
      font-size: 11px;
      height: auto;
      background-image: none;
      background-color: transparent;
      padding: 0px;
      margin: 0px;
      display: inline; }
  .producttable td.btn .blue20, .producttable .b-order-confirm td.button .blue20, .b-order-confirm .producttable td.button .blue20, .producttable .b-orders-table td.button .blue20, .b-orders-table .producttable td.button .blue20 {
    float: none; }
  .producttable td.btn .blue28, .producttable .b-order-confirm td.button .blue28, .b-order-confirm .producttable td.button .blue28, .producttable .b-orders-table td.button .blue28, .b-orders-table .producttable td.button .blue28 {
    float: none; }
  .producttable td.btn .blue38, .producttable .b-order-confirm td.button .blue38, .b-order-confirm .producttable td.button .blue38, .producttable .b-orders-table td.button .blue38, .b-orders-table .producttable td.button .blue38 {
    float: none; }
  .producttable td.btn .grey20, .producttable .b-order-confirm td.button .grey20, .b-order-confirm .producttable td.button .grey20, .producttable .b-orders-table td.button .grey20, .b-orders-table .producttable td.button .grey20 {
    float: none; }
  .producttable td.btn .grey28, .producttable .b-order-confirm td.button .grey28, .b-order-confirm .producttable td.button .grey28, .producttable .b-orders-table td.button .grey28, .b-orders-table .producttable td.button .grey28 {
    float: none; }
  .producttable td.btn .grey38, .producttable .b-order-confirm td.button .grey38, .b-order-confirm .producttable td.button .grey38, .producttable .b-orders-table td.button .grey38, .b-orders-table .producttable td.button .grey38 {
    float: none; }
  .producttable td.btn .blue58, .producttable .b-order-confirm td.button .blue58, .b-order-confirm .producttable td.button .blue58, .producttable .b-orders-table td.button .blue58, .b-orders-table .producttable td.button .blue58 {
    float: none; }
  .producttable td.btn .grey58, .producttable .b-order-confirm td.button .grey58, .b-order-confirm .producttable td.button .grey58, .producttable .b-orders-table td.button .grey58, .b-orders-table .producttable td.button .grey58 {
    float: none; }
  .producttable td.btn .type1-38, .producttable .b-order-confirm td.button .type1-38, .b-order-confirm .producttable td.button .type1-38, .producttable .b-orders-table td.button .type1-38, .b-orders-table .producttable td.button .type1-38 {
    float: none; }
  .producttable td.btn .type2-38, .producttable .b-order-confirm td.button .type2-38, .b-order-confirm .producttable td.button .type2-38, .producttable .b-orders-table td.button .type2-38, .b-orders-table .producttable td.button .type2-38 {
    float: none; }
  .producttable td.btn div.button a.btn_blue, .producttable .b-order-confirm td.button div.button a.btn_blue, .b-order-confirm .producttable td.button div.button a.btn_blue, .producttable .b-orders-table td.button div.button a.btn_blue, .b-orders-table .producttable td.button div.button a.btn_blue {
    float: none;
    display: inline-block; }
  .producttable td.btn div.button a.btn_gray, .producttable .b-order-confirm td.button div.button a.btn_gray, .b-order-confirm .producttable td.button div.button a.btn_gray, .producttable .b-orders-table td.button div.button a.btn_gray, .b-orders-table .producttable td.button div.button a.btn_gray {
    float: none;
    display: inline-block; }
  .producttable .blue28 {
    float: none;
    display: inline-block; }

.producttable table td.nm sup {
  color: red;
  font-size: 10px;
  font-weight: bold;
  padding-left: 5px; }

.producttable__title {
  text-align: center;
  text-transform: uppercase;
  font-size: 2em;
  font-weight: bold;
  margin: 40px 0 30px; }

.producttable__header td {
  vertical-align: top; }

.producttable__more {
  text-align: right;
  margin: 10px 15px 30px 0; }
  .producttable__more a {
    font-size: 13px; }

.producttable__chisel {
  position: absolute;
  top: -25px;
  background-color: #c60651;
  color: #fff;
  padding: 0 7px;
  display: inline-block;
  font-size: 10px;
  line-height: 21px;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: .03em;
  -moz-box-sizing: border-box; }

.tick-list {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0; }
  .tick-list li {
    position: relative;
    padding-left: 23px; }
    .tick-list li:after {
      content: "";
      position: absolute;
      top: 5px;
      left: 0;
      width: 17px;
      height: 13px;
      background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='17' height='13'><path fill-rule='evenodd' fill='%2387c54b' d='M16.314 2.925L13.884.49 6.87 7.5 3.19 3.818.577 6.43l6.116 6.115 9.62-9.62z'/></svg>"); }

.opinions {
  position: relative; }
  .opinions .container {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 960px;
    padding: 0 15px;
    margin: 0 auto;
    position: relative; }
  .opinions__title {
    font-size: 23px;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 34px;
    text-align: center;
    font-weight: bold; }
  .opinions__wrap {
    position: relative;
    padding-right: 50px;
    padding-left: 30px; }
  .opinions p {
    font-style: italic;
    font-size: 15px;
    width: 100%;
    padding-left: 30px; }
  .opinions b {
    font-style: italic;
    font-size: 15px;
    width: 100%;
    padding-left: 30px; }
  .opinions span {
    font-style: normal;
    font-weight: normal; }
  .opinions__icon {
    position: absolute;
    top: 2px;
    left: 5px; }
  .opinions__table {
    -webkit-box-shadow: rgba(51, 51, 51, 0.1) 1px 1px 15px;
    box-shadow: rgba(51, 51, 51, 0.1) 1px 1px 15px; }
  .opinions__buttons {
    background: transparent !important; }
    .opinions__buttons .c-table__col-1,
    .opinions__buttons .c-table__col-2 {
      border-color: transparent !important; }
    .opinions__buttons .c-btn--transparent {
      border-color: #0c383e;
      color: #0c383e; }
    .opinions__buttons .c-btn--green {
      color: #fff; }
  .opinions .title {
    text-align: center; }
  .opinions .c-table {
    font-size: 1.375em; }
    .opinions .c-table__row:nth-child(odd) {
      background: #F6F8F7; }
    .opinions .c-table__row--last .c-table__col {
      padding-bottom: 15px; }
    .opinions .c-table__col-1.empty, .opinions .c-table__col-2.empty, .opinions .c-table__col-3.empty, .opinions .c-table__col-4.empty {
      height: 42px; }
    .opinions .c-table__col-1 {
      text-align: left;
      padding-left: 40px; }
    .opinions .c-table__header {
      background: #0c383e;
      color: #fff; }
    .opinions .c-table .icon-tick {
      display: inline-block; }
  .opinions .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    left: -50px; }
  .opinions .slick-prev:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: 0.75;
    color: #c8cdd7;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: url("../img/controls/arrowleft.png"); }
  .opinions .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    right: -50px; }
  .opinions .slick-next:before {
    line-height: 1;
    opacity: 0.75;
    color: #c8cdd7;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: url("../img/controls/arrowright.png"); }
  .opinions .slick-dots {
    position: absolute;
    bottom: -60px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center; }
  .opinions .slick-dots li {
    position: relative;
    display: inline-block;
    height: 40px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
  .opinions .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent; }
  .opinions .slick-dots li button:hover {
    outline: none; }
  .opinions .slick-dots li button:hover:before {
    opacity: 1; }
  .opinions .slick-dots li button:focus {
    outline: none; }
  .opinions .slick-dots li button:focus:before {
    opacity: 1; }
  .opinions .slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: url("../img/controls/dot.png");
    text-align: center;
    opacity: 0.25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .opinions .slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: black; }

@media (min-width: 645px) {
  .opinions .c-table__col {
    padding-top: 0.5em;
    padding-bottom: 0.5em; }
    .opinions .c-table__col-1 {
      width: 40%; }
    .opinions .c-table__col-1, .opinions .c-table__col-2 {
      border-right: 1px solid #e1e6e8; }
    .opinions .c-table__col-2, .opinions .c-table__col-3 {
      width: 30%; }
  .opinions .c-table__header .c-table__col-1,
  .opinions .c-table__header .c-table__col-2 {
    border-right: 1px solid #43646a; }
  .opinions .c-table .c-btn {
    font-size: 0.8em;
    margin-top: 15px; } }

@media (max-width: 768px) {
  .opinions b,
  .opinions p {
    padding-left: 21px; } }

@media (max-width: 645px) {
  .opinions__conteiner {
    padding-right: 15px; }
  .opinions p {
    padding-left: 15px; } }

.b-card__adv {
  border: 1px solid #cad1de;
  padding: 33px 0 28px 0; }
  .b-card__adv h3 {
    font-size: 19px;
    line-height: normal;
    color: #30343e;
    font-weight: bold;
    margin: 0 0 16px 0;
    padding: 0;
    text-align: left; }
  .b-card__adv .e-h3 {
    font-size: 19px;
    line-height: normal;
    color: #30343e;
    font-weight: bold;
    margin: 0 0 16px 0;
    padding: 0;
    text-align: left; }
  .b-card__adv ul {
    list-style-type: disc;
    margin: 0 0 0 -3px;
    padding: 0 0 0 20px; }
  .b-card__adv li {
    margin: 0 0 10px 0;
    padding: 0 0 0 5px; }

.b-card__adv-item {
  border-left: 1px dashed #dddddd;
  min-height: 243px;
  float: left; }
  @media (min-width: 768px) {
    .b-card__adv-item {
      width: 33%; } }
  .b-card__adv-item:first-child {
    border: 0; }

.b-card__adv-in {
  padding: 0 30px 0 40px;
  font-size: 15px;
  line-height: 22px;
  color: #30343e; }

.b-card__adv_after {
  border: 9px solid #e9ecf1;
  margin: 40px 0 0 0; }

.b-card__adv_business {
  border: 9px solid #e9ecf1;
  margin: 30px 0 0 0; }
  .b-card__adv_business h3 {
    color: #005599;
    font-size: 17px;
    font-weight: bold; }
  .b-card__adv_business .e-h3 {
    color: #005599;
    font-size: 17px;
    font-weight: bold; }
  .b-card__adv_business li {
    color: #626670;
    font-size: 13px;
    line-height: 20px; }
  .b-card__adv_business .b-card__adv-in {
    padding: 0 20px 0 30px; }
  .b-card__adv_business .b-card__adv-item {
    width: 33.2%;
    min-height: 240px; }

.b-card__adv-wide {
  clear: both;
  padding: 20px 0 0;
  font-size: 16px;
  line-height: normal;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center; }
  .b-card__adv-wide a {
    text-decoration: underline; }
    .b-card__adv-wide a:hover {
      text-decoration: none; }

.b-card__adv_home h3 {
  color: #1e8a93; }

.b-card__adv_home .e-h3 {
  color: #1e8a93; }

.b-card__adv_home .b-card__adv-wide a {
  color: #1e8a93; }

@media (min-width: 768px) {
  .b-card__more {
    padding: 66px 0 50px; } }

.b-card__more--family {
  padding: 30px 40px;
  margin-bottom: 50px;
  border: 2px solid #cbcbcb; }
  .b-card__more--family .btn, .b-card__more--family .b-order-confirm .button, .b-order-confirm .b-card__more--family .button, .b-card__more--family .b-orders-table .button, .b-orders-table .b-card__more--family .button {
    width: 130px;
    margin-bottom: 15px; }

.b-card__more-icon {
  margin: 0 0 10px; }

.b-card__more-system .b-card__more-ico {
  background-position: -25px 0;
  width: 32px;
  height: 33px; }

.b-card__more-system .b-card__more-block {
  margin: 0 25px 0 0; }

.b-card__more-detail .b-card__more-ico {
  background-position: -57px 0;
  width: 36px;
  height: 37px; }

.b-card__more-license .b-card__more-ico {
  background-position: -93px 0;
  width: 33px;
  height: 37px; }

.b-card__more-item {
  float: left;
  padding: 45px 0 0;
  position: relative; }
  @media (min-width: 768px) {
    .b-card__more-item {
      width: 33%; } }
  .b-card__more-item h3 {
    margin: 0 0 11px;
    padding: 0;
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
    color: #626670; }
  .b-card__more-item .e-h3 {
    margin: 0 0 11px;
    padding: 0;
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
    color: #626670; }

.b-card__more-block {
  font-size: 12px;
  line-height: 19px;
  color: #808285; }
  .b-card__more-block p {
    margin: 0 0 5px;
    padding: 0; }
  .b-card__more-block ul {
    list-style-type: none;
    margin: 0 0 0 13px;
    padding: 0; }
    .b-card__more-block ul li {
      margin: 0 0 5px;
      padding: 0; }
      .b-card__more-block ul li:before {
        content: "\2022";
        position: absolute;
        margin: 0 0 0 -13px;
        display: block;
        width: 10px;
        height: 10px; }

.screenshots {
  margin: 15px 0 0; }
  .screenshots__wrap {
    height: auto;
    text-align: center; }
  .screenshots__item {
    display: inline-block; }
    .screenshots__item img {
      position: relative;
      max-width: 450px;
      display: inline-block; }
  .screenshots ul {
    padding-left: 0; }
  .screenshots .slick-dots {
    bottom: -30px; }
  .screenshots .slick-prev {
    left: 30%; }
  .screenshots .slick-next {
    right: 30%; }
  .screenshots .slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: black; }

.big-banner {
  margin-bottom: 40px;
  height: 200px;
  background-size: cover;
  background-position: 65% 50%; }
  .big-banner .container {
    height: 100%; }
  .big-banner--high {
    height: auto; }
    @media (min-width: 640px) {
      .big-banner--high {
        min-height: 358px; } }
  @media (min-width: 992px) {
    .big-banner {
      background-position: 50% 50%; } }
  .big-banner__wrap {
    position: relative;
    padding: 30px 0; }
  .big-banner__label {
    position: absolute;
    top: 0; }
  .big-banner__title {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Fedra', sans-serif;
    letter-spacing: -0.025em; }
    @media (min-width: 768px) {
      .big-banner__title {
        font-size: 30px; } }
    .big-banner__title a {
      color: inherit;
      text-decoration: none !important; }
  .big-banner__line {
    margin-bottom: 20px;
    white-space: nowrap; }
    .big-banner__line .big-banner__title,
    .big-banner__line .big-banner__content {
      display: inline-block;
      margin: 0;
      vertical-align: top;
      white-space: normal; }
    .big-banner__line .big-banner__title {
      margin-right: 20px; }
  .big-banner__price {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 100;
    line-height: 1; }
    .big-banner__price .num {
      font-weight: 700;
      font-size: 32px; }
  @media (max-width: 479px) {
    .big-banner__actions .btn, .big-banner__actions .b-order-confirm .button, .b-order-confirm .big-banner__actions .button, .big-banner__actions .b-orders-table .button, .b-orders-table .big-banner__actions .button {
      width: 100%; } }
  @media (max-width: 479px) {
    .big-banner__actions .btn + .btn, .big-banner__actions .b-order-confirm .button + .btn, .b-order-confirm .big-banner__actions .button + .btn, .big-banner__actions .b-orders-table .button + .btn, .b-orders-table .big-banner__actions .button + .btn, .big-banner__actions .b-order-confirm .btn + .button, .b-order-confirm .big-banner__actions .btn + .button, .big-banner__actions .b-order-confirm .button + .button, .b-order-confirm .big-banner__actions .button + .button, .big-banner__actions .b-orders-table .btn + .button, .b-orders-table .big-banner__actions .btn + .button, .big-banner__actions .b-orders-table .button + .button, .b-orders-table .big-banner__actions .button + .button {
      margin-top: 15px; } }
  @media (min-width: 480px) {
    .big-banner__actions .btn + .btn, .big-banner__actions .b-order-confirm .button + .btn, .b-order-confirm .big-banner__actions .button + .btn, .big-banner__actions .b-orders-table .button + .btn, .b-orders-table .big-banner__actions .button + .btn, .big-banner__actions .b-order-confirm .btn + .button, .b-order-confirm .big-banner__actions .btn + .button, .big-banner__actions .b-order-confirm .button + .button, .b-order-confirm .big-banner__actions .button + .button, .big-banner__actions .b-orders-table .btn + .button, .b-orders-table .big-banner__actions .btn + .button, .big-banner__actions .b-orders-table .button + .button, .b-orders-table .big-banner__actions .button + .button {
      margin-left: 15px; } }

.big-banner.justice {
  color: #fff; }
  .big-banner.justice .big-banner__title {
    float: left;
    font-weight: 300;
    font-size: 39px;
    line-height: 1; }
    .big-banner.justice .big-banner__title p {
      font-size: 23px;
      font-weight: bold;
      text-transform: uppercase; }
  .big-banner.justice .big-banner__actions {
    clear: both; }
    .big-banner.justice .big-banner__actions .btn, .big-banner.justice .big-banner__actions .b-order-confirm .button, .b-order-confirm .big-banner.justice .big-banner__actions .button, .big-banner.justice .big-banner__actions .b-orders-table .button, .b-orders-table .big-banner.justice .big-banner__actions .button {
      border-color: #fff;
      color: #fff; }
      .big-banner.justice .big-banner__actions .btn:hover, .big-banner.justice .big-banner__actions .b-order-confirm .button:hover, .b-order-confirm .big-banner.justice .big-banner__actions .button:hover, .big-banner.justice .big-banner__actions .b-orders-table .button:hover, .b-orders-table .big-banner.justice .big-banner__actions .button:hover, .big-banner.justice .big-banner__actions .btn:active, .big-banner.justice .big-banner__actions .b-order-confirm .button:active, .b-order-confirm .big-banner.justice .big-banner__actions .button:active, .big-banner.justice .big-banner__actions .b-orders-table .button:active, .b-orders-table .big-banner.justice .big-banner__actions .button:active, .big-banner.justice .big-banner__actions .btn:focus, .big-banner.justice .big-banner__actions .b-order-confirm .button:focus, .b-order-confirm .big-banner.justice .big-banner__actions .button:focus, .big-banner.justice .big-banner__actions .b-orders-table .button:focus, .b-orders-table .big-banner.justice .big-banner__actions .button:focus {
        color: #333;
        background: #fff; }
  @media (max-width: 767px) {
    .big-banner.justice {
      background: #000 !important; }
      .big-banner.justice .big-banner__title {
        font-size: 23px; }
        .big-banner.justice .big-banner__title p {
          font-size: 18px; } }

.big-banner.family {
  height: auto; }
  .big-banner.family .big-banner__wrap {
    padding-top: 50px;
    padding-bottom: 50px; }
  @media (max-width: 991px) {
    .big-banner.family .big-banner__title {
      font-size: 24px; } }
  @media (min-width: 640px) {
    .big-banner.family .big-banner__title {
      float: left;
      width: 50%;
      margin-bottom: 40px; } }
  @media (min-width: 992px) {
    .big-banner.family .big-banner__title {
      margin-bottom: 30px;
      font-weight: 900;
      font-size: 36px;
      line-height: 1;
      width: 70%; } }
  .big-banner.family .big-banner__name {
    margin-bottom: 30px; }
  .big-banner.family .big-banner__devices {
    margin-bottom: 30px; }
  @media (min-width: 640px) {
    .big-banner.family .big-banner__cover {
      float: right;
      width: 50%; } }
  @media (min-width: 992px) {
    .big-banner.family .big-banner__cover {
      width: 30%; } }
  .big-banner.family .big-banner__label {
    position: absolute;
    right: 0;
    top: 0; }

.big-banner.essf {
  color: #fff;
  height: 355px; }
  .big-banner.essf .big-banner__wrap {
    padding: 38px 0; }
  .big-banner.essf .big-banner-item__label {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%; }
  .big-banner.essf .big-banner__title {
    float: left;
    font-weight: 300;
    font-size: 11px;
    line-height: 1;
    margin-top: 10px; }
    .big-banner.essf .big-banner__title h2 {
      color: #fff;
      font-size: 47px;
      font-family: 'Fedra';
      font-weight: 700;
      line-height: 44px;
      margin: 0 0 12px; }
    .big-banner.essf .big-banner__title h3 {
      color: #fff;
      font-weight: 100;
      font-style: italic;
      margin: 0 0 25px; }
    .big-banner.essf .big-banner__title span {
      color: #1079BC; }
    .big-banner.essf .big-banner__title p {
      font-size: 23px;
      font-weight: bold;
      text-transform: uppercase; }
  .big-banner.essf .big-banner__actions .btn + .btn, .big-banner.essf .big-banner__actions .b-order-confirm .button + .btn, .b-order-confirm .big-banner.essf .big-banner__actions .button + .btn, .big-banner.essf .big-banner__actions .b-orders-table .button + .btn, .b-orders-table .big-banner.essf .big-banner__actions .button + .btn, .big-banner.essf .big-banner__actions .b-order-confirm .btn + .button, .b-order-confirm .big-banner.essf .big-banner__actions .btn + .button, .big-banner.essf .big-banner__actions .b-order-confirm .button + .button, .b-order-confirm .big-banner.essf .big-banner__actions .button + .button, .big-banner.essf .big-banner__actions .b-orders-table .btn + .button, .b-orders-table .big-banner.essf .big-banner__actions .btn + .button, .big-banner.essf .big-banner__actions .b-orders-table .button + .button, .b-orders-table .big-banner.essf .big-banner__actions .button + .button {
    margin-left: 8px; }
  .big-banner.essf .btn--long {
    min-width: 197px; }
  .big-banner.essf .big-banner__actions {
    clear: both; }
    .big-banner.essf .big-banner__actions .btn--success, .big-banner.essf .big-banner__actions .cart-dropdown .btn, .cart-dropdown .big-banner.essf .big-banner__actions .btn, .big-banner.essf .big-banner__actions .cart-dropdown .b-order-confirm .button, .cart-dropdown .b-order-confirm .big-banner.essf .big-banner__actions .button, .big-banner.essf .big-banner__actions .b-order-confirm .cart-dropdown .button, .b-order-confirm .cart-dropdown .big-banner.essf .big-banner__actions .button, .big-banner.essf .big-banner__actions .cart-dropdown .b-orders-table .button, .cart-dropdown .b-orders-table .big-banner.essf .big-banner__actions .button, .big-banner.essf .big-banner__actions .b-orders-table .cart-dropdown .button, .b-orders-table .cart-dropdown .big-banner.essf .big-banner__actions .button {
      border: none; }
    .big-banner.essf .big-banner__actions .btn, .big-banner.essf .big-banner__actions .b-order-confirm .button, .b-order-confirm .big-banner.essf .big-banner__actions .button, .big-banner.essf .big-banner__actions .b-orders-table .button, .b-orders-table .big-banner.essf .big-banner__actions .button {
      border-color: #fff;
      color: #fff;
      padding: 8px 30px; }
      .big-banner.essf .big-banner__actions .btn:active, .big-banner.essf .big-banner__actions .b-order-confirm .button:active, .b-order-confirm .big-banner.essf .big-banner__actions .button:active, .big-banner.essf .big-banner__actions .b-orders-table .button:active, .b-orders-table .big-banner.essf .big-banner__actions .button:active, .big-banner.essf .big-banner__actions .btn:focus, .big-banner.essf .big-banner__actions .b-order-confirm .button:focus, .b-order-confirm .big-banner.essf .big-banner__actions .button:focus, .big-banner.essf .big-banner__actions .b-orders-table .button:focus, .b-orders-table .big-banner.essf .big-banner__actions .button:focus, .big-banner.essf .big-banner__actions .btn:hover, .big-banner.essf .big-banner__actions .b-order-confirm .button:hover, .b-order-confirm .big-banner.essf .big-banner__actions .button:hover, .big-banner.essf .big-banner__actions .b-orders-table .button:hover, .b-orders-table .big-banner.essf .big-banner__actions .button:hover {
        color: #333;
        background: #fff; }
  @media (max-width: 767px) {
    .big-banner.essf .big-banner__title h2 {
      font-size: 36px !important; }
    .big-banner.essf .big-banner__title p {
      font-size: 18px !important; } }
  @media (max-width: 450px) {
    .big-banner.essf .big-banner__title {
      margin-bottom: 0; }
      .big-banner.essf .big-banner__title h2 {
        font-size: 28px !important;
        line-height: 36px; }
    .big-banner.essf .btn, .big-banner.essf .b-order-confirm .button, .b-order-confirm .big-banner.essf .button, .big-banner.essf .b-orders-table .button, .b-orders-table .big-banner.essf .button {
      margin: 0 0 15px !important;
      display: block; } }

.big-banner.ea {
  margin-bottom: 0;
  color: #fff;
  height: 355px; }
  .big-banner.ea .big-banner__wrap {
    padding: 102px 0; }
  .big-banner.ea .big-banner-item__label {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100px; }
    @media (min-width: 768px) {
      .big-banner.ea .big-banner-item__label {
        max-width: 100%; } }
  .big-banner.ea .big-banner__title {
    float: left;
    font-weight: 300;
    font-size: 0;
    line-height: 1;
    margin-bottom: 71px; }
    .big-banner.ea .big-banner__title h2 {
      display: inline-block;
      color: #fff;
      font-size: 47px;
      font-family: 'Fedra';
      font-weight: 600;
      line-height: 44px;
      margin: 0 70px 12px 0; }
    .big-banner.ea .big-banner__title h3 {
      display: inline-block;
      color: #fff;
      font-weight: 100;
      font-style: italic;
      margin: 0 0 25px;
      vertical-align: bottom; }
    .big-banner.ea .big-banner__title span {
      color: #1079BC; }
    .big-banner.ea .big-banner__title--name {
      font-weight: bold;
      font-family: 'Fedra', sans-serif;
      letter-spacing: -2px;
      font-size: 51px;
      text-transform: uppercase; }
    .big-banner.ea .big-banner__title p {
      font-size: 23px;
      font-weight: bold;
      text-transform: uppercase; }
  .big-banner.ea .big-banner-item__sep {
    display: inline-block;
    vertical-align: top;
    margin-right: 70px;
    height: 93px;
    width: 1px;
    font-size: 0;
    background-color: #fff; }
  .big-banner.ea .big-banner__actions .btn + .btn, .big-banner.ea .big-banner__actions .b-order-confirm .button + .btn, .b-order-confirm .big-banner.ea .big-banner__actions .button + .btn, .big-banner.ea .big-banner__actions .b-orders-table .button + .btn, .b-orders-table .big-banner.ea .big-banner__actions .button + .btn, .big-banner.ea .big-banner__actions .b-order-confirm .btn + .button, .b-order-confirm .big-banner.ea .big-banner__actions .btn + .button, .big-banner.ea .big-banner__actions .b-order-confirm .button + .button, .b-order-confirm .big-banner.ea .big-banner__actions .button + .button, .big-banner.ea .big-banner__actions .b-orders-table .btn + .button, .b-orders-table .big-banner.ea .big-banner__actions .btn + .button, .big-banner.ea .big-banner__actions .b-orders-table .button + .button, .b-orders-table .big-banner.ea .big-banner__actions .button + .button {
    margin-left: 8px; }
  .big-banner.ea .btn--long {
    min-width: 197px; }
  .big-banner.ea .big-banner__actions {
    clear: both; }
    .big-banner.ea .big-banner__actions .btn--success, .big-banner.ea .big-banner__actions .cart-dropdown .btn, .cart-dropdown .big-banner.ea .big-banner__actions .btn, .big-banner.ea .big-banner__actions .cart-dropdown .b-order-confirm .button, .cart-dropdown .b-order-confirm .big-banner.ea .big-banner__actions .button, .big-banner.ea .big-banner__actions .b-order-confirm .cart-dropdown .button, .b-order-confirm .cart-dropdown .big-banner.ea .big-banner__actions .button, .big-banner.ea .big-banner__actions .cart-dropdown .b-orders-table .button, .cart-dropdown .b-orders-table .big-banner.ea .big-banner__actions .button, .big-banner.ea .big-banner__actions .b-orders-table .cart-dropdown .button, .b-orders-table .cart-dropdown .big-banner.ea .big-banner__actions .button {
      border: none; }
    .big-banner.ea .big-banner__actions .btn, .big-banner.ea .big-banner__actions .b-order-confirm .button, .b-order-confirm .big-banner.ea .big-banner__actions .button, .big-banner.ea .big-banner__actions .b-orders-table .button, .b-orders-table .big-banner.ea .big-banner__actions .button {
      border-color: #fff;
      color: #fff;
      padding: 8px 30px; }
      .big-banner.ea .big-banner__actions .btn:active, .big-banner.ea .big-banner__actions .b-order-confirm .button:active, .b-order-confirm .big-banner.ea .big-banner__actions .button:active, .big-banner.ea .big-banner__actions .b-orders-table .button:active, .b-orders-table .big-banner.ea .big-banner__actions .button:active, .big-banner.ea .big-banner__actions .btn:focus, .big-banner.ea .big-banner__actions .b-order-confirm .button:focus, .b-order-confirm .big-banner.ea .big-banner__actions .button:focus, .big-banner.ea .big-banner__actions .b-orders-table .button:focus, .b-orders-table .big-banner.ea .big-banner__actions .button:focus, .big-banner.ea .big-banner__actions .btn:hover, .big-banner.ea .big-banner__actions .b-order-confirm .button:hover, .b-order-confirm .big-banner.ea .big-banner__actions .button:hover, .big-banner.ea .big-banner__actions .b-orders-table .button:hover, .b-orders-table .big-banner.ea .big-banner__actions .button:hover {
        color: #333;
        background: #fff; }
  @media (max-width: 767px) {
    .big-banner.ea .big-banner__title {
      font-size: 23px;
      margin-bottom: 0; }
      .big-banner.ea .big-banner__title p {
        font-size: 18px; }
    .big-banner.ea .big-banner.ea .btn--long {
      min-width: 0 !important; } }
  @media (max-width: 414px) {
    .big-banner.ea .btn--long {
      min-width: 0; }
    .big-banner.ea .big-banner__wrap {
      padding: 60px 0 !important; }
    .big-banner.ea .big-banner-item__sep {
      display: none; } }
  @media (max-width: 320px) {
    .big-banner.ea .big-banner__title h2 {
      font-size: 43px; }
    .big-banner.ea .big-banner__title--name {
      font-size: 46px; } }

.big-banner.eis {
  color: #fff; }
  .big-banner.eis .big-banner__wrap {
    padding: 70px 0 50px; }
  .big-banner.eis .big-banner__line {
    white-space: normal; }
    @media (min-width: 768px) {
      .big-banner.eis .big-banner__line {
        white-space: nowrap;
        padding: 40px 0 30px; } }
  .big-banner.eis .big-banner__title {
    margin-bottom: 20px; }
  .big-banner.eis .big-banner__content {
    font-style: italic;
    width: 100%; }
    @media (min-width: 768px) {
      .big-banner.eis .big-banner__content {
        width: auto;
        font-size: 24px;
        font-weight: 500;
        line-height: 1.2; } }
    @media (min-width: 992px) {
      .big-banner.eis .big-banner__content {
        margin-left: 5%;
        padding-left: 5%;
        border-left: 1px solid rgba(255, 255, 255, 0.5); } }

.big-banner.emsa .big-banner__wrap {
  padding: 70px 0 50px; }

.big-banner.emsa .big-banner__price {
  color: #ffffff; }

.big-banner.emsa .big-banner__line {
  white-space: normal; }
  @media (min-width: 768px) {
    .big-banner.emsa .big-banner__line {
      white-space: nowrap;
      padding: 10px 0 30px; } }

.big-banner.emsa .big-banner__title {
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .big-banner.emsa .big-banner__title {
      vertical-align: middle;
      margin-bottom: 0; } }

.big-banner.emsa .big-banner__content {
  color: #ffffff;
  font-weight: 100 !important;
  font-style: italic;
  width: 100%; }
  @media (min-width: 768px) {
    .big-banner.emsa .big-banner__content {
      width: auto;
      font-size: 24px;
      font-weight: 500;
      line-height: 1.2; } }
  @media (min-width: 992px) {
    .big-banner.emsa .big-banner__content {
      padding-left: 5%; } }

.big-banner.business {
  color: #fff !important;
  min-height: 400px; }
  .big-banner.business .big-banner__line {
    text-align: center; }
  .big-banner.business h1 {
    color: #fff;
    font-size: 34px;
    line-height: 1.5em;
    font-weight: 700;
    font-style: normal; }
    @media (min-width: 768px) {
      .big-banner.business h1 {
        padding-top: 55px;
        font-size: 50px; } }

.big-banner.ecs {
  color: #fff; }
  .big-banner.ecs .big-banner__wrap {
    padding: 50px 0 50px; }
  .big-banner.ecs .big-banner__title {
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .big-banner.ecs .big-banner__title {
        margin-bottom: 15px; } }
  .big-banner.ecs .big-banner__content {
    margin-bottom: 15px;
    font-style: italic;
    width: 100%; }
    @media (min-width: 768px) {
      .big-banner.ecs .big-banner__content {
        margin-bottom: 30px;
        width: auto;
        font-size: 24px;
        font-weight: 300;
        line-height: 1.2; } }

.big-banner.ecsp {
  color: #fff; }
  .big-banner.ecsp .big-banner__wrap {
    padding: 50px 0 50px; }
  .big-banner.ecsp .big-banner__line {
    white-space: normal; }
    @media (min-width: 768px) {
      .big-banner.ecsp .big-banner__line {
        white-space: nowrap;
        padding: 0 0 20px; } }
  .big-banner.ecsp .big-banner__title {
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .big-banner.ecsp .big-banner__title {
        vertical-align: middle;
        margin-bottom: 0; } }
  .big-banner.ecsp .big-banner__content {
    margin-bottom: 15px;
    font-style: italic;
    width: 100%; }
    @media (min-width: 768px) {
      .big-banner.ecsp .big-banner__content {
        margin-bottom: 30px;
        width: auto;
        font-size: 24px;
        font-weight: 300;
        line-height: 1.2; } }
    @media (min-width: 992px) {
      .big-banner.ecsp .big-banner__content {
        margin-left: 5%;
        padding-left: 5%;
        border-left: 1px solid rgba(255, 255, 255, 0.5); } }

.big-banner.ena_2019 {
  color: #fff; }
  @media (max-width: 600px) {
    .big-banner.ena_2019 {
      background-color: #71aca9;
      background-image: none !important; } }
  .big-banner.ena_2019 .big-banner__wrap {
    padding: 70px 0 50px; }
  .big-banner.ena_2019 .big-banner__label {
    margin-top: 30px; }
  .big-banner.ena_2019 .big-banner__line {
    white-space: normal; }
    @media (min-width: 768px) {
      .big-banner.ena_2019 .big-banner__line {
        white-space: nowrap;
        padding: 0 0 30px; } }
  .big-banner.ena_2019 .big-banner__title {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .big-banner.ena_2019 .big-banner__title {
        vertical-align: middle;
        margin-bottom: 0; } }
  .big-banner.ena_2019 .big-banner__content {
    font-style: italic;
    vertical-align: middle;
    width: 100%; }
    @media (min-width: 768px) {
      .big-banner.ena_2019 .big-banner__content {
        width: auto;
        font-size: 24px;
        font-weight: 100;
        line-height: 1.2; } }
    @media (min-width: 992px) {
      .big-banner.ena_2019 .big-banner__content {
        margin-left: 5%;
        padding-left: 5%;
        border-left: 1px solid rgba(255, 255, 255, 0.5); } }

.big-banner.enal {
  color: #fff; }
  .big-banner.enal .big-banner__wrap {
    padding: 50px 0; }
  .big-banner.enal .big-banner__line {
    white-space: normal; }
    @media (min-width: 768px) {
      .big-banner.enal .big-banner__line {
        white-space: nowrap;
        padding: 40px 0 30px; } }
  .big-banner.enal .big-banner__title {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .big-banner.enal .big-banner__title {
        vertical-align: middle;
        margin-bottom: 0; } }
  .big-banner.enal .big-banner__content {
    font-style: italic;
    vertical-align: top;
    width: 100%; }
    @media (min-width: 768px) {
      .big-banner.enal .big-banner__content {
        width: auto;
        font-size: 24px;
        font-weight: 500;
        line-height: 1.2; } }
    @media (min-width: 992px) {
      .big-banner.enal .big-banner__content {
        margin-left: 5%;
        padding-left: 5%;
        border-left: 1px solid rgba(255, 255, 255, 0.5); } }

.big-banner.eis_2019 {
  color: #fff; }
  .big-banner.eis_2019 .big-banner__wrap {
    padding: 70px 0 50px; }
  .big-banner.eis_2019 .big-banner__label {
    margin-top: 30px; }
  .big-banner.eis_2019 .big-banner__line {
    white-space: normal; }
    @media (min-width: 768px) {
      .big-banner.eis_2019 .big-banner__line {
        white-space: nowrap; } }
  .big-banner.eis_2019 .big-banner__content {
    font-style: italic;
    margin-bottom: 20px;
    width: 100%; }
    @media (min-width: 768px) {
      .big-banner.eis_2019 .big-banner__content {
        width: auto;
        font-size: 24px;
        font-weight: 100;
        line-height: 1.2; } }

.big-banner.nbe-services {
  color: #fff;
  height: 358px; }
  .big-banner.nbe-services .big-banner__wrap {
    position: relative;
    padding: 60px 0 30px; }
  .big-banner.nbe-services .big-banner__actions {
    padding-top: 23px; }
  .big-banner.nbe-services .big-banner__title {
    font-size: 47px;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 40px; }
    .big-banner.nbe-services .big-banner__title span {
      font-size: 31px; }
  .big-banner.nbe-services .big-banner__content {
    font-size: 22px;
    font-style: italic; }
  .big-banner.nbe-services .big-banner__price {
    display: inline-block;
    vertical-align: middle;
    margin: 20px 20px 0 0; }

.big-banner.sbp-services {
  color: #fff;
  height: 358px; }
  .big-banner.sbp-services .big-banner__wrap {
    position: relative;
    padding: 40px 0 30px; }
  .big-banner.sbp-services .big-banner__actions {
    padding-top: 23px; }
  .big-banner.sbp-services .big-banner__title {
    font-size: 47px;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 40px; }
    .big-banner.sbp-services .big-banner__title span {
      font-size: 31px; }
  .big-banner.sbp-services .big-banner__content {
    font-size: 22px;
    font-style: italic; }
  .big-banner.sbp-services .big-banner__price {
    display: inline-block;
    vertical-align: middle;
    margin: 20px 20px 0 0; }

.big-banner.sbe-services {
  color: #fff;
  height: 358px; }
  .big-banner.sbe-services .big-banner__wrap {
    position: relative;
    padding: 60px 0 30px; }
  .big-banner.sbe-services .big-banner__actions {
    padding-top: 23px; }
  .big-banner.sbe-services .big-banner__title {
    font-size: 47px;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 40px; }
    .big-banner.sbe-services .big-banner__title span {
      font-size: 31px; }
  .big-banner.sbe-services .big-banner__content {
    font-size: 22px;
    font-style: italic; }
  .big-banner.sbe-services .big-banner__price {
    display: inline-block;
    vertical-align: middle;
    margin: 20px 20px 0 0; }

.big-banner.sbtd-services {
  color: #fff;
  height: 358px; }
  .big-banner.sbtd-services .big-banner__wrap {
    position: relative;
    padding: 77px 0 30px; }
  .big-banner.sbtd-services .big-banner__label {
    top: 45px; }
  .big-banner.sbtd-services .big-banner__actions {
    padding-top: 60px; }
  .big-banner.sbtd-services .big-banner__title {
    font-size: 47px;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .big-banner.sbtd-services .big-banner__content {
    font-size: 22px;
    font-style: italic; }
  .big-banner.sbtd-services .big-banner__price {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px 0 0; }

.big-banner.edmp-services {
  color: #fff;
  height: 358px; }
  .big-banner.edmp-services .big-banner__wrap {
    position: relative;
    padding: 77px 0 30px; }
  .big-banner.edmp-services .big-banner__label {
    top: 45px; }
  .big-banner.edmp-services .big-banner__actions {
    padding-top: 60px; }
  .big-banner.edmp-services .big-banner__title {
    text-transform: uppercase;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .big-banner.edmp-services .big-banner__title {
        font-size: 47px; } }
  .big-banner.edmp-services .big-banner__content {
    font-style: italic; }
    @media (min-width: 768px) {
      .big-banner.edmp-services .big-banner__content {
        font-size: 22px; } }
  .big-banner.edmp-services .big-banner__price {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px 0 0; }

.big-banner.nbtd-services {
  color: #fff;
  height: 358px; }
  .big-banner.nbtd-services .big-banner__wrap {
    position: relative;
    padding: 77px 0 30px; }
  .big-banner.nbtd-services .big-banner__label {
    top: 45px; }
  .big-banner.nbtd-services .big-banner__actions {
    padding-top: 60px; }
  .big-banner.nbtd-services .big-banner__title {
    font-size: 47px;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .big-banner.nbtd-services .big-banner__content {
    font-size: 22px;
    font-style: italic; }
  .big-banner.nbtd-services .big-banner__price {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px 0 0; }

.big-banner.setd-services {
  color: #fff;
  height: 358px; }
  .big-banner.setd-services .big-banner__wrap {
    position: relative;
    padding: 77px 0 30px; }
  .big-banner.setd-services .big-banner__label {
    top: 45px; }
  .big-banner.setd-services .big-banner__actions {
    padding-top: 60px; }
  .big-banner.setd-services .big-banner__title {
    font-size: 47px;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .big-banner.setd-services .big-banner__content {
    font-size: 22px;
    font-style: italic; }
  .big-banner.setd-services .big-banner__price {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px 0 0; }

.big-banner.ese-services {
  color: #fff;
  height: 358px; }
  .big-banner.ese-services .big-banner__wrap {
    position: relative;
    padding: 60px 0 30px; }
  .big-banner.ese-services .big-banner__actions {
    padding-top: 23px; }
  .big-banner.ese-services .big-banner__title {
    font-size: 47px;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .big-banner.ese-services .big-banner__content {
    font-size: 22px;
    font-style: italic; }
  .big-banner.ese-services .big-banner__price {
    display: inline-block;
    vertical-align: middle;
    margin: 20px 20px 0 0; }

.nav-tabs {
  text-align: center;
  border-bottom: 1px solid #dcdcdc; }
  .nav-tabs__wrap {
    position: relative; }
    .nav-tabs__wrap:before, .nav-tabs__wrap:after {
      content: "";
      position: absolute;
      top: 0;
      width: 15px;
      height: 100%;
      display: none; }
    .nav-tabs__wrap:after {
      right: 0;
      background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.25)), color-stop(70%, rgba(0, 0, 0, 0)));
      background: linear-gradient(to left, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 70%); }
  .nav-tabs__list {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0; }
  .nav-tabs__item {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    width: auto; }
  .nav-tabs__link {
    display: block;
    padding: 23px 20px 15px;
    border-bottom: 5px solid transparent;
    text-align: center;
    text-decoration: none;
    color: #089ba7; }
    .nav-tabs__link:hover, .nav-tabs__link:active, .nav-tabs__link:focus {
      color: #089ba7;
      border-color: #089ba7;
      text-decoration: none; }
    .nav-tabs__link.active, .nav-tabs__item.active .nav-tabs__link {
      color: #333;
      border-color: #333; }
  .nav-tabs__content {
    display: none; }
    .nav-tabs__content.active {
      display: block; }

.nav-tabs {
  position: relative;
  margin-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px; }
  .nav-tabs:after, .nav-tabs:before {
    content: "";
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    width: 20px;
    z-index: 2; }
  .nav-tabs:before {
    left: 10px;
    background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%); }
  .nav-tabs:after {
    right: 10px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%); }
  @media (min-width: 992px) {
    .nav-tabs {
      padding-left: 0;
      padding-right: 0; }
      .nav-tabs:after, .nav-tabs:before {
        display: none; } }
  .nav-tabs > .container {
    overflow: hidden; }
  .nav-tabs__list {
    overflow-x: scroll;
    margin-bottom: -16px;
    white-space: nowrap; }
    @media (min-width: 992px) {
      .nav-tabs__list {
        overflow-x: visible;
        margin-bottom: 0; } }
  .nav-tabs__item {
    width: auto;
    margin-right: 5px;
    margin-left: 5px; }
  .nav-tabs__link {
    width: auto;
    padding-left: 1em;
    padding-right: 1em;
    font-weight: 100;
    font-size: 19px; }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0; }
  .tooltip.in {
    filter: alpha(opacity=90);
    opacity: 0.9; }
  .tooltip.top {
    padding: 5px 0;
    margin-top: -3px; }
  .tooltip.right {
    padding: 0 5px;
    margin-left: 3px; }
  .tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px; }
  .tooltip.left {
    padding: 0 5px;
    margin-left: -3px; }
  .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000; }
  .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000; }
  .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

#textback_widget {
  display: none !important; }

.feedback-panel {
  z-index: 99;
  display: block;
  width: 100%;
  height: 70px;
  position: fixed;
  bottom: 0;
  left: 0; }
  .feedback-panel__list, .feedback-panel__links-list {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0;
    background: rgba(0, 60, 106, 0.8); }
  .feedback-panel__links-list {
    background: none; }
  .feedback-panel__item, .feedback-panel__links-item {
    display: inline-block;
    margin: 0;
    vertical-align: bottom;
    width: 25%;
    height: 70px;
    position: relative;
    cursor: pointer; }
  .feedback-panel__links-item {
    width: 30px;
    height: 30px;
    margin-right: 10px; }
    .feedback-panel__links-item a {
      display: block;
      position: relative;
      width: 30px;
      height: 30px;
      line-height: 30px;
      text-align: center;
      -webkit-transition: .3s;
      transition: .3s; }
      .feedback-panel__links-item a:hover {
        opacity: 0.7; }
  .feedback-panel__icon, .feedback-panel__content {
    display: block;
    text-decoration: none !important;
    color: #4a565e !important; }
  .feedback-panel__icon {
    height: 70px;
    text-align: center; }
    .feedback-panel__icon .feedback-icon {
      position: relative;
      top: 50%;
      margin-top: -15px; }
  .feedback-panel__content {
    width: 100%;
    min-height: 70px;
    left: 0;
    position: fixed;
    bottom: 70px;
    font-size: 15px;
    background: #f4f5f4;
    -webkit-box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.2);
            box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.2);
    padding: 15px;
    text-align: center;
    cursor: pointer;
    display: none; }
    .feedback-panel__content-text {
      margin-bottom: 10px; }
      .feedback-panel__content-text:only-child {
        padding-top: 10px; }
  .feedback-panel__item:hover, .feedback-panel__item--active {
    background: #183952; }
    .feedback-panel__item:hover:before, .feedback-panel__item--active:before {
      content: "";
      position: absolute;
      left: 50%;
      margin-left: -9px;
      top: 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 10px 9px 0 9px;
      border-color: #f4f5f4 transparent transparent transparent; }
    .feedback-panel__item:hover .feedback-panel__content, .feedback-panel__item--active .feedback-panel__content {
      display: block; }

@media (min-width: 1070px) {
  .feedback-panel {
    bottom: auto;
    left: 0;
    top: 526px;
    height: auto;
    width: 70px; }
    .feedback-panel__list {
      background: #265980; }
    .feedback-panel__item {
      display: block;
      width: 100%; }
      .feedback-panel__item:hover, .feedback-panel__item--active {
        background: #183952; }
        .feedback-panel__item:hover:before, .feedback-panel__item--active:before {
          left: auto;
          right: 0;
          top: 50%;
          margin-top: -9px;
          border-width: 9px 10px 9px 0;
          border-color: transparent #f4f5f4 transparent transparent; }
    .feedback-panel__content {
      position: absolute;
      width: 330px;
      left: 100%;
      top: 0;
      bottom: auto;
      -webkit-box-shadow: 2px 1px 8px rgba(0, 0, 0, 0.2);
              box-shadow: 2px 1px 8px rgba(0, 0, 0, 0.2);
      text-align: left; } }

@media (min-width: 1069px) and (max-height: 820px) {
  .feedback-panel {
    top: auto;
    bottom: 50%;
    margin-bottom: -140px; } }

.feedback-icon {
  display: inline-block;
  background-image: url("data:image/png;base64,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");
  width: 30px;
  height: 30px; }
  .feedback-icon--socials {
    background-position: 0px -110px; }
  .feedback-icon--messenger {
    background-position: -30px -110px; }
  .feedback-icon--letter {
    background-position: -60px -110px; }
  .feedback-icon--head {
    background-position: -90px -110px; }
  .feedback-icon--sk {
    background-position: 0px    0px; }
  .feedback-icon--vk {
    background-position: -40px    0px; }
  .feedback-icon--fb {
    background-position: -80px    0px; }
  .feedback-icon--vb {
    background-position: -120px    0px; }
  .feedback-icon--tg {
    background-position: -160px    0px; }
  .feedback-icon--eset {
    background-position: -200px    0px; }
  .feedback-icon--gp {
    background-position: -240px    0px; }
  .feedback-icon--ok {
    background-position: -280px    0px; }
  .feedback-icon--tw {
    background-position: -320px    0px; }
  .feedback-icon--yt {
    background-position: -360px    0px; }

.where-buy {
  position: relative; }
  .where-buy__body {
    max-width: 970px;
    margin: auto; }

.where-buy-result-filter {
  background-color: #f0f5f7;
  padding: 15px 20px;
  font-size: 13px; }

.filter-page {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle; }
  .filter-page li {
    display: inline-block;
    vertical-align: baseline; }

.where-buy-result-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-bottom: 30px; }
  .where-buy-result-item__cover {
    font-size: 0;
    width: 120px;
    min-width: 120px;
    padding-right: 15px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
    .where-buy-result-item__cover .btn, .where-buy-result-item__cover .b-order-confirm .button, .b-order-confirm .where-buy-result-item__cover .button, .where-buy-result-item__cover .b-orders-table .button, .b-orders-table .where-buy-result-item__cover .button {
      display: block; }
  .where-buy-result-item__logo {
    margin-bottom: 20px;
    width: 120px;
    min-height: 30px; }
    .where-buy-result-item__logo img {
      display: block;
      max-width: 100%; }
  .where-buy-result-item__content {
    font-size: 12px; }
    .where-buy-result-item__content p {
      margin: 0 0 7px; }
  .where-buy-result-item__title {
    margin: 0 0 0px;
    font-size: 16px;
    letter-spacing: -0.04em; }
  .where-buy-result-item__status {
    margin-bottom: 12px;
    font-size: 13px;
    font-style: italic;
    color: #7a8c9b; }

.support .big-slider {
  margin-bottom: 0; }

.support-section {
  padding: 60px 0; }
  .support-section__title {
    margin: 0 0 40px;
    font-size: 25px;
    font-weight: bold;
    text-align: center; }
    @media (max-width: 479px) {
      .support-section__title {
        word-break: break-word; } }
  .support-section__text {
    margin: 0 auto 30px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400; }
    @media (min-width: 992px) {
      .support-section__text {
        max-width: 75%; } }
    .support-section__text h3 {
      font-weight: 900;
      font-size: 25px; }
    .support-section__text p {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.5;
      letter-spacing: -0.04em; }
    .support-section__text .red {
      color: #c60651; }
    .support-section__text .tick-list li {
      margin-bottom: 10px; }
      .support-section__text .tick-list li:before {
        top: 5px; }
  .support-section--message {
    padding: 30px 0;
    background-color: #FCF8E3;
    border-bottom: 1px solid #faebcc;
    color: #8A6D3B; }
    .support-section--message .support-section__title {
      font-size: 30px;
      font-weight: 500;
      margin-bottom: 15px; }
    .support-section--message a {
      color: #8A6D3B;
      text-decoration: underline; }
  .support-section--social, .support-section--info, .support-section--gray, .support-section--services {
    background-color: #f0f5f7; }
    .support-section--social.support-section--arrow:after, .support-section--info.support-section--arrow:after, .support-section--gray.support-section--arrow:after, .support-section--services.support-section--arrow:after {
      border-top-color: #f0f5f7; }
  .support-section--arrow {
    position: relative; }
    .support-section--arrow:after {
      content: "";
      position: absolute;
      z-index: 2;
      top: 100%;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 0;
      height: 0;
      border: 30px solid transparent;
      border-top-color: #fff; }

.support-section-media .support-section__text {
  max-width: 100%;
  margin-bottom: 0;
  text-align: left; }

.support-section-media img {
  display: block;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 768px) {
  .support-section-media {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start; }
    .support-section-media img {
      max-width: 100%;
      vertical-align: middle;
      border-style: none;
      margin-bottom: 0; }
      .support-section-media img + .support-section-media__body {
        margin-left: 60px; }
    .support-section-media__body {
      -ms-flex: 1;
      -webkit-box-flex: 1;
              flex: 1;
      -ms-flex-item-align: center;
          align-self: center;
      -webkit-align-self: center; }
      .support-section-media__body h1, .support-section-media__body h2, .support-section-media__body h3, .support-section-media__body h4, .support-section-media__body h5, .support-section-media__body h6 {
        margin-top: 0;
        margin-bottom: 20px;
        text-align: left; }
    .support-section-media._revert {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      .support-section-media._revert .support-section-media__body {
        margin-left: 0; }
      .support-section-media._revert img {
        margin-left: 60px; } }

/* Social */
.support-social__nav {
  text-align: justify;
  font-size: 0;
  line-height: 0; }
  .support-social__nav:after {
    content: " ";
    display: inline-block;
    width: 100%; }

.support-social__item {
  display: inline-block;
  margin: 0 15px 15px;
  border-radius: 50%;
  text-align: center; }
  .support-social__item:hover .support-social__img {
    -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
    opacity: 0.8; }

.support-social__img {
  margin-bottom: 15px;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.support-social__name {
  display: block;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 300; }

/* //Social */
/* FAQ */
.support-faq {
  border-bottom: 1px solid rgba(120, 123, 130, 0.4); }

.support-faq-content {
  padding: 20px 30px;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.5; }
  .support-faq-content p:last-child {
    margin-bottom: 0; }

/* //FAQ */
/* Contacts */
.support-contacts {
  padding: 40px 0;
  font-size: 0; }
  .support-contacts__logo, .support-contacts__phones {
    display: inline-block;
    vertical-align: middle;
    width: 100%; }
  .support-contacts__logo {
    text-align: center;
    margin-bottom: 40px; }
  .support-contacts__phones {
    text-align: center;
    font-size: 16px;
    color: #7a8c9b; }
    .support-contacts__phones > div + div {
      margin-top: 40px; }
    .support-contacts__phones > div > span {
      margin-bottom: 12px;
      font-weight: 300;
      font-size: 33px;
      color: #008c97; }

@media (min-width: 640px) {
  .support-contacts__logo {
    width: 40%;
    margin-bottom: 0; }
  .support-contacts__phones {
    width: 60%;
    padding-left: 5%;
    text-align: left; } }

@media (min-width: 992px) {
  .support-contacts {
    display: table;
    width: 83.33333%;
    margin: 40px auto;
    padding: 0; }
    .support-contacts__logo, .support-contacts__phones {
      display: table-cell;
      vertical-align: middle; }
    .support-contacts__logo {
      vertical-align: top;
      margin-bottom: 0;
      padding: 0 40px 0 40px;
      width: 40%; }
    .support-contacts__phones {
      padding: 0; } }

/* // Contacts */
/* Form */
.support-form form {
  margin-bottom: 0; }

.support-form__error {
  color: red;
  font-size: 12px;
  padding: 15px;
  background-color: #ffeeee;
  margin-bottom: 15px;
  border-left: 3px solid red; }
  .support-form__error p {
    margin-bottom: 0; }

.support-form textarea {
  min-height: 188px; }

/* // Comp-help */
.support-comp-help-item {
  text-align: center;
  margin-bottom: 30px; }
  .support-comp-help-item__icon {
    margin-bottom: 30px;
    font-size: 0;
    line-height: 0; }
    .support-comp-help-item__icon img {
      max-width: 100%;
      display: block;
      margin: auto; }
  .support-comp-help-item__title {
    padding: 0 20px;
    margin-bottom: 12px;
    font-size: 24px;
    font-weight: 900;
    color: #008c97;
    height: 102px;
    overflow: hidden; }
    .support-comp-help-item__title a {
      text-decoration: none !important;
      color: inherit; }
  .support-comp-help-item__text {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 1.3;
    color: #7a8c9b; }
  .support-comp-help-item__price {
    margin-bottom: 25px;
    font-size: 16px;
    color: #008c97; }
    .support-comp-help-item__price span {
      display: inline-block;
      vertical-align: baseline;
      font-size: 42px;
      font-weight: 400;
      letter-spacing: -0.04em;
      line-height: 1; }

.support-links-item {
  margin-bottom: 30px;
  min-height: 200px;
  text-align: center; }
  .support-links-item__icon {
    display: block;
    height: 70px;
    line-height: 70px;
    margin-bottom: 12px;
    text-decoration: none !important; }
    .support-links-item__icon img {
      display: inline-block;
      vertical-align: bottom;
      max-width: 100%; }
  .support-links-item__title {
    display: block;
    margin-bottom: 7px;
    font-size: 20px;
    font-weight: 300; }
  .support-links-item__text {
    font-size: 14px;
    line-height: 1.45; }

#tabDivHelp a {
  position: relative;
  display: inline-block;
  width: 160px;
  margin: 0;
  padding: 10px 15px 10px;
  border-bottom: 3px solid transparent;
  background: transparent;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #626670;
  -webkit-transition: 300ms;
  transition: 300ms; }
  #tabDivHelp a.active {
    color: #333;
    border-bottom-color: #333; }

.selectDiv {
  padding: 10px;
  padding-top: 30px;
  border-radius: 5px;
  margin-bottom: 50px; }
  .selectDiv p {
    float: left;
    margin-left: 5%;
    width: 30%;
    margin-right: 5%;
    font-size: 125%; }
  .selectDiv span.inactive {
    width: 25px;
    height: 25px;
    line-height: 25px;
    background: #b4c9dc;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold; }
  .selectDiv span.active {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background: #b4c9dc;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-weight: bold; }
  .selectDiv form {
    background: #fff;
    border: 1px solid #b4c9dc;
    border-radius: 5px;
    padding: 5px 0 0;
    margin: 20px 0 0; }
  .selectDiv span.noVisible {
    color: #f4f4f5; }
  .selectDiv select {
    width: 16em; }
  .selectDiv select {
    border: 1px solid #c0c0c0;
    padding: 2px 4px;
    border-radius: 5px;
    width: 400px;
    display: inline-block;
    vertical-align: middle;
    outline: none;
    height: 35px; }
  .selectDiv option {
    padding: 1px 4px; }
  .selectDiv.selectDivFirst div {
    padding: 30px 40px 30px;
    margin: 0;
    border-bottom: 1px solid #b4c9dc;
    position: relative; }

select[disabled] {
  background-color: #f0f0f0;
  opacity: 0.5; }

#sub_help {
  background: #3c5c91 repeat-x;
  border: 0px;
  color: #fff;
  padding: 6px 6px;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 3px #888;
          box-shadow: 3px 3px 3px #888;
  font-size: 100%;
  width: 150px;
  opacity: 0.9;
  cursor: pointer; }
  #sub_help:hover {
    opacity: 1.0; }
  #sub_help.inactive {
    background: #c5c5cb repeat-x;
    -webkit-box-shadow: 3px 3px 3px #c0c0c0;
            box-shadow: 3px 3px 3px #c0c0c0; }

#addResources,
#quickLinks {
  font-size: 75%;
  padding-top: 10px;
  border-top: 1px solid #d5dae4; }

#quickLinks {
  padding-bottom: 12px; }

#addResources a,
#tabDivHelp a {
  opacity: 0.9; }

#addResources a:hover,
#tabDivHelp a:hover,
#tabDivHelp a.active {
  opacity: 1.0; }

#addResources p {
  margin-bottom: 10px;
  color: #888; }

div#subDiv {
  border-bottom: 0;
  padding: 15px 40px 30px; }

div#languageDiv {
  border-bottom: 0; }

div#tabDivHelp {
  border-bottom: 1px solid #b4c9dc;
  margin: 0 10px;
  text-align: center; }

.help_num {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  line-height: 25px;
  background: #b4c9dc;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-weight: bold; }

.help_num_white {
  background: none;
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-weight: bold; }

.help_label {
  width: 260px;
  display: inline-block;
  text-align: right;
  padding: 0 20px;
  vertical-align: middle; }

.selectDiv.selectDivFirst div.inactive:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ccc;
  opacity: 0.3;
  content: ''; }

.support-services-item {
  font-size: 0;
  white-space: nowrap;
  margin-left: -15px;
  margin-right: -15px; }
  @media (max-width: 767px) {
    .support-services-item {
      white-space: normal;
      margin-left: 0;
      margin-right: 0; } }
  .support-services-item__cover, .support-services-item__content {
    display: inline-block; }
  .support-services-item__cover {
    width: 25%;
    vertical-align: top; }
    @media (max-width: 767px) {
      .support-services-item__cover {
        width: 100%;
        margin-bottom: 20px;
        text-align: center; } }
  .support-services-item__content {
    width: 75%;
    vertical-align: middle;
    white-space: normal;
    font-size: 15px; }
    @media (max-width: 767px) {
      .support-services-item__content {
        width: 100%; } }
  .support-services-item__title {
    margin-bottom: 24px;
    font-size: 26px;
    font-weight: 300; }
  .support-services-item__content {
    margin-bottom: 20px; }
    .support-services-item__content h4 {
      margin-bottom: 15px;
      font-size: 16px;
      font-weight: 600; }
    .support-services-item__content ul {
      font-size: 16px;
      font-weight: 300; }
      .support-services-item__content ul li {
        margin-bottom: 8px;
        padding-left: 30px; }
        .support-services-item__content ul li:before {
          top: 5px; }
  .support-services-item__price {
    max-width: 200px;
    margin-bottom: 25px;
    font-size: 16px;
    color: #008c97;
    text-align: center; }
    .support-services-item__price span {
      display: inline-block;
      vertical-align: baseline;
      font-size: 42px;
      font-weight: 400;
      letter-spacing: -0.04em;
      line-height: 1; }
  .support-services-item__actions {
    margin-bottom: 20px; }
    .support-services-item__actions .btn, .support-services-item__actions .b-order-confirm .button, .b-order-confirm .support-services-item__actions .button, .support-services-item__actions .b-orders-table .button, .b-orders-table .support-services-item__actions .button {
      margin-bottom: 15px; }
    .support-services-item__actions .btn + .btn, .support-services-item__actions .b-order-confirm .button + .btn, .b-order-confirm .support-services-item__actions .button + .btn, .support-services-item__actions .b-orders-table .button + .btn, .b-orders-table .support-services-item__actions .button + .btn, .support-services-item__actions .b-order-confirm .btn + .button, .b-order-confirm .support-services-item__actions .btn + .button, .support-services-item__actions .b-order-confirm .button + .button, .b-order-confirm .support-services-item__actions .button + .button, .support-services-item__actions .b-orders-table .btn + .button, .b-orders-table .support-services-item__actions .btn + .button, .support-services-item__actions .b-orders-table .button + .button, .b-orders-table .support-services-item__actions .button + .button {
      margin-left: 15px; }
  .support-services-item__info {
    font-size: 12px; }
    .support-services-item__info .red {
      color: #c60651; }

.support-convenience {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-right: -15px;
  margin-left: -15px; }

.support-convenience-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  max-width: 33.33333%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  height: 300px;
  overflow: hidden;
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1); }
  @media (min-width: 640px) and (max-width: 991px) {
    .support-convenience-item {
      max-width: 50%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; } }
  @media (max-width: 639px) {
    .support-convenience-item {
      max-width: 100%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; } }
  .support-convenience-item__inner {
    position: relative;
    padding: 30px 20px;
    height: 100%;
    overflow: hidden;
    background-color: #FFF;
    border: 1px solid rgba(120, 123, 130, 0.4);
    color: #4a565e;
    text-align: center;
    -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1); }
  .support-convenience-item__icon {
    margin-bottom: 20px;
    height: 100px;
    overflow: hidden;
    -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1); }
    .support-convenience-item__icon img {
      min-height: 100px; }
  .support-convenience-item__title {
    margin-bottom: 20px;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.2;
    max-height: 46px;
    overflow: hidden;
    color: #008c97;
    -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1); }
  .support-convenience-item__content {
    position: relative;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    height: 42px;
    overflow: hidden;
    -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1); }
  .support-convenience-item__text {
    position: relative;
    top: 0;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1); }
  .support-convenience-item__action {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 20px 30px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(10%);
        -ms-transform: translateY(10%);
            transform: translateY(10%);
    -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1); }

.support-convenience-item:hover .support-convenience-item__inner,
.support-convenience-item:focus .support-convenience-item__inner {
  color: #FFF;
  background-color: #008c97; }

.support-convenience-item:hover .support-convenience-item__content,
.support-convenience-item:focus .support-convenience-item__content {
  height: 168px;
  color: #FFF;
  -webkit-transition: height 300ms cubic-bezier(0.39, 0.575, 0.565, 1) 200ms;
  transition: height 300ms cubic-bezier(0.39, 0.575, 0.565, 1) 200ms; }

.support-convenience-item:hover .support-convenience-item__text,
.support-convenience-item:focus .support-convenience-item__text {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms; }
  .support-convenience-item:hover .support-convenience-item__text br,
  .support-convenience-item:hover .support-convenience-item__text span,
  .support-convenience-item:focus .support-convenience-item__text br,
  .support-convenience-item:focus .support-convenience-item__text span {
    display: none; }

.support-convenience-item:hover .support-convenience-item__title,
.support-convenience-item:hover .support-convenience-item__icon,
.support-convenience-item:focus .support-convenience-item__title,
.support-convenience-item:focus .support-convenience-item__icon {
  height: 0;
  opacity: 0;
  margin: 0; }

.support-convenience-item:hover .support-convenience-item__action,
.support-convenience-item:focus .support-convenience-item__action {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%); }

.support-feedback {
  max-width: 450px;
  margin: auto; }
  .support-feedback .support-section__text {
    max-width: 100%; }
  .support-feedback .red {
    font-size: 12px; }

.support-base {
  position: relative; }
  .support-base .form-group__search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -10px;
    margin-right: -10px; }
    @media (max-width: 639px) {
      .support-base .form-group__search {
        display: block;
        margin-left: 0;
        margin-right: 0; } }
    .support-base .form-group__search .form-control,
    .support-base .form-group__search .btn,
    .support-base .form-group__search .b-order-confirm .button,
    .b-order-confirm .support-base .form-group__search .button,
    .support-base .form-group__search .b-orders-table .button,
    .b-orders-table .support-base .form-group__search .button {
      margin: 0 10px; }
      @media (max-width: 639px) {
        .support-base .form-group__search .form-control,
        .support-base .form-group__search .btn,
        .support-base .form-group__search .b-order-confirm .button,
        .b-order-confirm .support-base .form-group__search .button,
        .support-base .form-group__search .b-orders-table .button,
        .b-orders-table .support-base .form-group__search .button {
          display: block;
          margin: 0 auto 15px; } }

.collapse-line {
  margin-top: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid; }
  .collapse-line__link {
    text-decoration: none !important;
    position: relative;
    display: inline-block;
    padding-left: 32px;
    border-bottom: none !important;
    color: inherit !important;
    font-weight: 600; }
    .collapse-line__link:before {
      content: '+';
      position: absolute;
      left: 0;
      top: 50%;
      display: inline-block;
      margin-top: -12px;
      width: 19px;
      height: 19px;
      border-radius: 50%;
      border: 2px solid;
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      line-height: 19px;
      text-align: center;
      font-weight: 700;
      font-size: 21px;
      -webkit-transition: .5s ease-in-out;
      transition: .5s ease-in-out; }
    .collapse-line__link._active:before {
      -webkit-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
              transform: rotate(135deg); }

.toggle-collapsed-pre:before {
  content: attr(data-collapse-close-text); }

.toggle-collapsed-pre.collapsed:before {
  content: attr(data-collapse-open-text); }

/* UI components (только избранные компоненты, которые не нуждаются в модификации) */
.btn, .b-order-confirm .button, .b-orders-table .button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: .2s linear;
  transition: .2s linear;
  padding: 6px 30px;
  font-size: 15px;
  line-height: 1.42857;
  border-radius: 2px; }
  .btn:focus, .b-order-confirm .button:focus, .b-orders-table .button:focus, .btn.focus, .b-order-confirm .focus.button, .b-orders-table .focus.button, .btn:active:focus, .b-order-confirm .button:active:focus, .b-orders-table .button:active:focus, .btn:active.focus, .b-order-confirm .button:active.focus, .b-orders-table .button:active.focus, .btn.active:focus, .b-order-confirm .active.button:focus, .b-orders-table .active.button:focus, .btn.active.focus, .b-order-confirm .active.focus.button, .b-orders-table .active.focus.button {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .b-order-confirm .button:hover, .b-orders-table .button:hover, .btn:focus, .b-order-confirm .button:focus, .b-orders-table .button:focus, .btn.focus, .b-order-confirm .focus.button, .b-orders-table .focus.button {
    color: #4f4f4f;
    text-decoration: none; }
  .btn:active, .b-order-confirm .button:active, .b-orders-table .button:active, .btn.active, .b-order-confirm .active.button, .b-orders-table .active.button {
    outline: 0;
    background-image: none; }
  .btn.disabled, .b-order-confirm .disabled.button, .b-orders-table .disabled.button, .btn[disabled], .b-order-confirm .button[disabled], .b-orders-table .button[disabled],
  fieldset[disabled] .btn,
  fieldset[disabled] .b-order-confirm .button,
  .b-order-confirm fieldset[disabled] .button,
  fieldset[disabled] .b-orders-table .button,
  .b-orders-table fieldset[disabled] .button {
    cursor: default;
    opacity: .65;
    -webkit-box-shadow: none;
            box-shadow: none; }

a.btn.disabled, .b-order-confirm a.disabled.button, .b-orders-table a.disabled.button,
fieldset[disabled] a.btn,
fieldset[disabled] .b-order-confirm a.button,
.b-order-confirm fieldset[disabled] a.button,
fieldset[disabled] .b-orders-table a.button,
.b-orders-table fieldset[disabled] a.button {
  pointer-events: none; }

.btn--default {
  color: #4f4f4f;
  background-color: transparent;
  border-color: #4f4f4f; }
  .btn--default:focus, .btn--default.focus {
    color: #4f4f4f;
    background-color: rgba(26, 26, 26, 0);
    border-color: #8f8f8f; }
  .btn--default:hover {
    color: #4f4f4f;
    background-color: rgba(26, 26, 26, 0);
    border-color: #6e6e6e; }
  .btn--default:active, .btn--default.active {
    color: #4f4f4f;
    background-color: rgba(0, 0, 0, 0);
    border-color: #3d3d3d; }
    .btn--default:active:hover, .btn--default:active:focus, .btn--default:active.focus, .btn--default.active:hover, .btn--default.active:focus, .btn--default.active.focus {
      color: #4f4f4f;
      background-color: rgba(0, 0, 0, 0);
      border-color: #3d3d3d; }
  .btn--default:active, .btn--default.active {
    background-image: none; }
  .btn--default.disabled:hover, .btn--default.disabled:focus, .btn--default.disabled.focus, .btn--default[disabled]:hover, .btn--default[disabled]:focus, .btn--default[disabled].focus,
  fieldset[disabled] .btn--default:hover,
  fieldset[disabled] .btn--default:focus,
  fieldset[disabled] .btn--default.focus {
    background-color: inherit;
    border-color: inherit;
    pointer-events: none; }
  .btn--default:hover, .btn--default:focus, .btn--default.focus {
    color: #fff;
    background-color: #4f4f4f;
    border-color: #4f4f4f; }
  .btn--default:active, .btn--default.active {
    color: #fff;
    background-color: black;
    border-color: black; }
    .btn--default:active:hover, .btn--default:active:focus, .btn--default:active.focus, .btn--default.active:hover, .btn--default.active:focus, .btn--default.active.focus {
      color: #fff;
      background-color: black;
      border-color: black; }

.btn--default-white {
  color: white;
  background-color: transparent;
  border-color: white; }
  .btn--default-white:focus, .btn--default-white.focus {
    color: white;
    background-color: rgba(26, 26, 26, 0);
    border-color: white; }
  .btn--default-white:hover {
    color: white;
    background-color: rgba(26, 26, 26, 0);
    border-color: white; }
  .btn--default-white:active, .btn--default-white.active {
    color: white;
    background-color: rgba(0, 0, 0, 0);
    border-color: #ededed; }
    .btn--default-white:active:hover, .btn--default-white:active:focus, .btn--default-white:active.focus, .btn--default-white.active:hover, .btn--default-white.active:focus, .btn--default-white.active.focus {
      color: white;
      background-color: rgba(0, 0, 0, 0);
      border-color: #ededed; }
  .btn--default-white:active, .btn--default-white.active {
    background-image: none; }
  .btn--default-white.disabled:hover, .btn--default-white.disabled:focus, .btn--default-white.disabled.focus, .btn--default-white[disabled]:hover, .btn--default-white[disabled]:focus, .btn--default-white[disabled].focus,
  fieldset[disabled] .btn--default-white:hover,
  fieldset[disabled] .btn--default-white:focus,
  fieldset[disabled] .btn--default-white.focus {
    background-color: inherit;
    border-color: inherit;
    pointer-events: none; }
  .btn--default-white:hover, .btn--default-white:focus, .btn--default-white.focus {
    color: #4f4f4f;
    background-color: white;
    border-color: white; }
  .btn--default-white:active, .btn--default-white.active {
    color: #4f4f4f;
    background-color: white;
    border-color: white; }
    .btn--default-white:active:hover, .btn--default-white:active:focus, .btn--default-white:active.focus, .btn--default-white.active:hover, .btn--default-white.active:focus, .btn--default-white.active.focus {
      color: #4f4f4f;
      background-color: white;
      border-color: white; }

.btn--primary {
  color: #fff;
  background-color: #0096a1;
  border-color: #0096a1; }
  .btn--primary:focus, .btn--primary.focus {
    color: #fff;
    background-color: #00c6d4;
    border-color: #22f0ff; }
  .btn--primary:hover {
    color: #fff;
    background-color: #00c6d4;
    border-color: #00cfde; }
  .btn--primary:active, .btn--primary.active {
    color: #fff;
    background-color: #007e88;
    border-color: #00757d; }
    .btn--primary:active:hover, .btn--primary:active:focus, .btn--primary:active.focus, .btn--primary.active:hover, .btn--primary.active:focus, .btn--primary.active.focus {
      color: #fff;
      background-color: #007e88;
      border-color: #00757d; }
  .btn--primary:active, .btn--primary.active {
    background-image: none; }
  .btn--primary.disabled:hover, .btn--primary.disabled:focus, .btn--primary.disabled.focus, .btn--primary[disabled]:hover, .btn--primary[disabled]:focus, .btn--primary[disabled].focus,
  fieldset[disabled] .btn--primary:hover,
  fieldset[disabled] .btn--primary:focus,
  fieldset[disabled] .btn--primary.focus {
    background-color: inherit;
    border-color: inherit;
    pointer-events: none; }

.btn--success, .cart-dropdown .btn, .cart-dropdown .b-order-confirm .button, .b-order-confirm .cart-dropdown .button, .cart-dropdown .b-orders-table .button, .b-orders-table .cart-dropdown .button {
  color: #fff;
  background-color: #86c648;
  border-color: #86c648; }
  .btn--success:focus, .cart-dropdown .btn:focus, .cart-dropdown .b-order-confirm .button:focus, .b-order-confirm .cart-dropdown .button:focus, .cart-dropdown .b-orders-table .button:focus, .b-orders-table .cart-dropdown .button:focus, .btn--success.focus, .cart-dropdown .focus.btn, .cart-dropdown .b-order-confirm .focus.button, .b-order-confirm .cart-dropdown .focus.button, .cart-dropdown .b-orders-table .focus.button, .b-orders-table .cart-dropdown .focus.button {
    color: #fff;
    background-color: #a0d26f;
    border-color: #c6e4a9; }
  .btn--success:hover, .cart-dropdown .btn:hover, .cart-dropdown .b-order-confirm .button:hover, .b-order-confirm .cart-dropdown .button:hover, .cart-dropdown .b-orders-table .button:hover, .b-orders-table .cart-dropdown .button:hover {
    color: #fff;
    background-color: #a0d26f;
    border-color: #a5d577; }
  .btn--success:active, .cart-dropdown .btn:active, .cart-dropdown .b-order-confirm .button:active, .b-order-confirm .cart-dropdown .button:active, .cart-dropdown .b-orders-table .button:active, .b-orders-table .cart-dropdown .button:active, .btn--success.active, .cart-dropdown .active.btn, .cart-dropdown .b-order-confirm .active.button, .b-order-confirm .cart-dropdown .active.button, .cart-dropdown .b-orders-table .active.button, .b-orders-table .cart-dropdown .active.button {
    color: #fff;
    background-color: #79ba3a;
    border-color: #74b338; }
    .btn--success:active:hover, .cart-dropdown .btn:active:hover, .cart-dropdown .b-order-confirm .button:active:hover, .b-order-confirm .cart-dropdown .button:active:hover, .cart-dropdown .b-orders-table .button:active:hover, .b-orders-table .cart-dropdown .button:active:hover, .btn--success:active:focus, .cart-dropdown .btn:active:focus, .cart-dropdown .b-order-confirm .button:active:focus, .b-order-confirm .cart-dropdown .button:active:focus, .cart-dropdown .b-orders-table .button:active:focus, .b-orders-table .cart-dropdown .button:active:focus, .btn--success:active.focus, .cart-dropdown .btn:active.focus, .cart-dropdown .b-order-confirm .button:active.focus, .b-order-confirm .cart-dropdown .button:active.focus, .cart-dropdown .b-orders-table .button:active.focus, .b-orders-table .cart-dropdown .button:active.focus, .btn--success.active:hover, .cart-dropdown .active.btn:hover, .cart-dropdown .b-order-confirm .active.button:hover, .b-order-confirm .cart-dropdown .active.button:hover, .cart-dropdown .b-orders-table .active.button:hover, .b-orders-table .cart-dropdown .active.button:hover, .btn--success.active:focus, .cart-dropdown .active.btn:focus, .cart-dropdown .b-order-confirm .active.button:focus, .b-order-confirm .cart-dropdown .active.button:focus, .cart-dropdown .b-orders-table .active.button:focus, .b-orders-table .cart-dropdown .active.button:focus, .btn--success.active.focus, .cart-dropdown .active.focus.btn, .cart-dropdown .b-order-confirm .active.focus.button, .b-order-confirm .cart-dropdown .active.focus.button, .cart-dropdown .b-orders-table .active.focus.button, .b-orders-table .cart-dropdown .active.focus.button {
      color: #fff;
      background-color: #79ba3a;
      border-color: #74b338; }
  .btn--success:active, .cart-dropdown .btn:active, .cart-dropdown .b-order-confirm .button:active, .b-order-confirm .cart-dropdown .button:active, .cart-dropdown .b-orders-table .button:active, .b-orders-table .cart-dropdown .button:active, .btn--success.active, .cart-dropdown .active.btn, .cart-dropdown .b-order-confirm .active.button, .b-order-confirm .cart-dropdown .active.button, .cart-dropdown .b-orders-table .active.button, .b-orders-table .cart-dropdown .active.button {
    background-image: none; }
  .btn--success.disabled:hover, .cart-dropdown .disabled.btn:hover, .cart-dropdown .b-order-confirm .disabled.button:hover, .b-order-confirm .cart-dropdown .disabled.button:hover, .cart-dropdown .b-orders-table .disabled.button:hover, .b-orders-table .cart-dropdown .disabled.button:hover, .btn--success.disabled:focus, .cart-dropdown .disabled.btn:focus, .cart-dropdown .b-order-confirm .disabled.button:focus, .b-order-confirm .cart-dropdown .disabled.button:focus, .cart-dropdown .b-orders-table .disabled.button:focus, .b-orders-table .cart-dropdown .disabled.button:focus, .btn--success.disabled.focus, .cart-dropdown .disabled.focus.btn, .cart-dropdown .b-order-confirm .disabled.focus.button, .b-order-confirm .cart-dropdown .disabled.focus.button, .cart-dropdown .b-orders-table .disabled.focus.button, .b-orders-table .cart-dropdown .disabled.focus.button, .btn--success[disabled]:hover, .cart-dropdown .btn[disabled]:hover, .cart-dropdown .b-order-confirm .button[disabled]:hover, .b-order-confirm .cart-dropdown .button[disabled]:hover, .cart-dropdown .b-orders-table .button[disabled]:hover, .b-orders-table .cart-dropdown .button[disabled]:hover, .btn--success[disabled]:focus, .cart-dropdown .btn[disabled]:focus, .cart-dropdown .b-order-confirm .button[disabled]:focus, .b-order-confirm .cart-dropdown .button[disabled]:focus, .cart-dropdown .b-orders-table .button[disabled]:focus, .b-orders-table .cart-dropdown .button[disabled]:focus, .btn--success[disabled].focus, .cart-dropdown .btn[disabled].focus, .cart-dropdown .b-order-confirm .button[disabled].focus, .b-order-confirm .cart-dropdown .button[disabled].focus, .cart-dropdown .b-orders-table .button[disabled].focus, .b-orders-table .cart-dropdown .button[disabled].focus,
  fieldset[disabled] .btn--success:hover,
  fieldset[disabled] .cart-dropdown .btn:hover,
  .cart-dropdown fieldset[disabled] .btn:hover,
  fieldset[disabled] .cart-dropdown .b-order-confirm .button:hover,
  .cart-dropdown .b-order-confirm fieldset[disabled] .button:hover,
  fieldset[disabled] .b-order-confirm .cart-dropdown .button:hover,
  .b-order-confirm .cart-dropdown fieldset[disabled] .button:hover,
  fieldset[disabled] .cart-dropdown .b-orders-table .button:hover,
  .cart-dropdown .b-orders-table fieldset[disabled] .button:hover,
  fieldset[disabled] .b-orders-table .cart-dropdown .button:hover,
  .b-orders-table .cart-dropdown fieldset[disabled] .button:hover,
  fieldset[disabled] .btn--success:focus,
  fieldset[disabled] .cart-dropdown .btn:focus,
  .cart-dropdown fieldset[disabled] .btn:focus,
  fieldset[disabled] .cart-dropdown .b-order-confirm .button:focus,
  .cart-dropdown .b-order-confirm fieldset[disabled] .button:focus,
  fieldset[disabled] .b-order-confirm .cart-dropdown .button:focus,
  .b-order-confirm .cart-dropdown fieldset[disabled] .button:focus,
  fieldset[disabled] .cart-dropdown .b-orders-table .button:focus,
  .cart-dropdown .b-orders-table fieldset[disabled] .button:focus,
  fieldset[disabled] .b-orders-table .cart-dropdown .button:focus,
  .b-orders-table .cart-dropdown fieldset[disabled] .button:focus,
  fieldset[disabled] .btn--success.focus,
  fieldset[disabled] .cart-dropdown .focus.btn,
  .cart-dropdown fieldset[disabled] .focus.btn,
  fieldset[disabled] .cart-dropdown .b-order-confirm .focus.button,
  .cart-dropdown .b-order-confirm fieldset[disabled] .focus.button,
  fieldset[disabled] .b-order-confirm .cart-dropdown .focus.button,
  .b-order-confirm .cart-dropdown fieldset[disabled] .focus.button,
  fieldset[disabled] .cart-dropdown .b-orders-table .focus.button,
  .cart-dropdown .b-orders-table fieldset[disabled] .focus.button,
  fieldset[disabled] .b-orders-table .cart-dropdown .focus.button,
  .b-orders-table .cart-dropdown fieldset[disabled] .focus.button {
    background-color: inherit;
    border-color: inherit;
    pointer-events: none; }

.btn--accent {
  color: #4f4f4f;
  background-color: #FFC526;
  border-color: #FFC526; }
  .btn--accent:focus, .btn--accent.focus {
    color: #4f4f4f;
    background-color: #ffd359;
    border-color: #ffe7a6; }
  .btn--accent:hover {
    color: #4f4f4f;
    background-color: #ffd359;
    border-color: #ffd563; }
  .btn--accent:active, .btn--accent.active {
    color: #4f4f4f;
    background-color: #ffbe0d;
    border-color: #ffbb02; }
    .btn--accent:active:hover, .btn--accent:active:focus, .btn--accent:active.focus, .btn--accent.active:hover, .btn--accent.active:focus, .btn--accent.active.focus {
      color: #4f4f4f;
      background-color: #ffbe0d;
      border-color: #ffbb02; }
  .btn--accent:active, .btn--accent.active {
    background-image: none; }
  .btn--accent.disabled:hover, .btn--accent.disabled:focus, .btn--accent.disabled.focus, .btn--accent[disabled]:hover, .btn--accent[disabled]:focus, .btn--accent[disabled].focus,
  fieldset[disabled] .btn--accent:hover,
  fieldset[disabled] .btn--accent:focus,
  fieldset[disabled] .btn--accent.focus {
    background-color: inherit;
    border-color: inherit;
    pointer-events: none; }

.btn--olimpic {
  color: #fff;
  background-color: #e85e26;
  border-color: #e85e26; }
  .btn--olimpic:focus, .btn--olimpic.focus {
    color: #fff;
    background-color: #ed8054;
    border-color: #f4b499; }
  .btn--olimpic:hover {
    color: #fff;
    background-color: #ed8054;
    border-color: #ee875d; }
  .btn--olimpic:active, .btn--olimpic.active {
    color: #fff;
    background-color: #dd5017;
    border-color: #d44d16; }
    .btn--olimpic:active:hover, .btn--olimpic:active:focus, .btn--olimpic:active.focus, .btn--olimpic.active:hover, .btn--olimpic.active:focus, .btn--olimpic.active.focus {
      color: #fff;
      background-color: #dd5017;
      border-color: #d44d16; }
  .btn--olimpic:active, .btn--olimpic.active {
    background-image: none; }
  .btn--olimpic.disabled:hover, .btn--olimpic.disabled:focus, .btn--olimpic.disabled.focus, .btn--olimpic[disabled]:hover, .btn--olimpic[disabled]:focus, .btn--olimpic[disabled].focus,
  fieldset[disabled] .btn--olimpic:hover,
  fieldset[disabled] .btn--olimpic:focus,
  fieldset[disabled] .btn--olimpic.focus {
    background-color: inherit;
    border-color: inherit;
    pointer-events: none; }

.btn--info {
  color: #fff;
  background-color: #87cfd3;
  border-color: #87cfd3; }
  .btn--info:focus, .btn--info.focus {
    color: #fff;
    background-color: #acdee1;
    border-color: #e4f4f5; }
  .btn--info:hover {
    color: #fff;
    background-color: #acdee1;
    border-color: #b4e1e3; }
  .btn--info:active, .btn--info.active {
    color: #fff;
    background-color: #74c8cc;
    border-color: #6dc5c9; }
    .btn--info:active:hover, .btn--info:active:focus, .btn--info:active.focus, .btn--info.active:hover, .btn--info.active:focus, .btn--info.active.focus {
      color: #fff;
      background-color: #74c8cc;
      border-color: #6dc5c9; }
  .btn--info:active, .btn--info.active {
    background-image: none; }
  .btn--info.disabled:hover, .btn--info.disabled:focus, .btn--info.disabled.focus, .btn--info[disabled]:hover, .btn--info[disabled]:focus, .btn--info[disabled].focus,
  fieldset[disabled] .btn--info:hover,
  fieldset[disabled] .btn--info:focus,
  fieldset[disabled] .btn--info.focus {
    background-color: inherit;
    border-color: inherit;
    pointer-events: none; }

.btn--danger {
  color: #fff;
  background-color: #d90b00;
  border-color: #d90b00; }
  .btn--danger:focus, .btn--danger.focus {
    color: #fff;
    background-color: #ff190d;
    border-color: #ff625a; }
  .btn--danger:hover {
    color: #fff;
    background-color: #ff190d;
    border-color: #ff2317; }
  .btn--danger:active, .btn--danger.active {
    color: #fff;
    background-color: #c00a00;
    border-color: #b50900; }
    .btn--danger:active:hover, .btn--danger:active:focus, .btn--danger:active.focus, .btn--danger.active:hover, .btn--danger.active:focus, .btn--danger.active.focus {
      color: #fff;
      background-color: #c00a00;
      border-color: #b50900; }
  .btn--danger:active, .btn--danger.active {
    background-image: none; }
  .btn--danger.disabled:hover, .btn--danger.disabled:focus, .btn--danger.disabled.focus, .btn--danger[disabled]:hover, .btn--danger[disabled]:focus, .btn--danger[disabled].focus,
  fieldset[disabled] .btn--danger:hover,
  fieldset[disabled] .btn--danger:focus,
  fieldset[disabled] .btn--danger.focus {
    background-color: inherit;
    border-color: inherit;
    pointer-events: none; }

.btn--accent:hover, .btn--accent:focus {
  color: #fff; }

.btn--link {
  color: #008c97;
  font-weight: normal;
  border-radius: 0; }
  .btn--link, .btn--link:active, .btn--link.active, .btn--link[disabled],
  fieldset[disabled] .btn--link {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .btn--link, .btn--link:hover, .btn--link:focus, .btn--link:active {
    border-color: transparent; }
  .btn--link:hover, .btn--link:focus {
    color: #00454b;
    text-decoration: none;
    background-color: transparent; }
  .btn--link[disabled]:hover, .btn--link[disabled]:focus,
  fieldset[disabled] .btn--link:hover,
  fieldset[disabled] .btn--link:focus {
    color: #777777;
    text-decoration: none; }

.btn--lg {
  padding: 10px 40px;
  font-size: 20px;
  line-height: 1.33333;
  border-radius: 4px; }

.btn--sm {
  padding: 5px 20px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px; }

.btn--xs {
  padding: 1px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px; }

.btn--long {
  min-width: 200px; }

.btn--block {
  display: block;
  width: 100%; }

.btn--block + .btn--block {
  margin-top: 5px; }

input[type="submit"].btn--block,
input[type="reset"].btn--block,
input[type="button"].btn--block {
  width: 100%; }

.cart-dropdown .btn, .cart-dropdown .b-order-confirm .button, .b-order-confirm .cart-dropdown .button, .cart-dropdown .b-orders-table .button, .b-orders-table .cart-dropdown .button {
  padding: 0;
  min-width: 200px;
  height: 40px;
  font-size: 15px;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: -0.02em; }

.collapse-list__item:before {
  display: none; }

.page-header[data-sticky='true'] {
  padding-bottom: 96px; }

ul > li:before {
  display: none !important; }

body {
  font-family: "Fedra", Helvetica, Arial, sans-serif;
  color: #4a565e;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.a,
.link,
a {
  text-decoration: none;
  color: #008c97; }
  .a:active, .a:focus, .a:hover,
  .link:active,
  .link:focus,
  .link:hover,
  a:active,
  a:focus,
  a:hover {
    color: #00bbca; }

p {
  line-height: 19px; }
  p.small {
    font-size: 14px; }
  p.smaller {
    font-size: 12px; }
  p.bigger {
    font-size: 26px; }
  p.tiny {
    font-size: 9px; }

.h1,
.h2,
.h3,
h1,
h2,
h3 {
  margin: 0 0 30px;
  line-height: 1.14;
  color: #424c56; }

.h4,
h4 {
  margin: 0 0 15px; }

.h1,
h1 {
  font-size: 41px;
  font-weight: 300; }

.h2,
h2 {
  font-size: 28px;
  font-weight: 500; }

.h3,
h3 {
  font-size: 24px;
  font-weight: 500; }

.h4,
h4 {
  font-size: 14px;
  font-weight: 700; }

@media (max-width: 992px) {
  .h1,
  h1 {
    font-size: 34px; }
  .h2,
  h2 {
    font-size: 22px; }
  .h3,
  h3 {
    font-size: 20px; } }

@media (max-width: 768px) {
  .h1,
  .h2,
  .h3,
  h1,
  h2,
  h3 {
    margin: 0 0 20px; }
  .h1,
  h1 {
    font-size: 24px; }
  .h2,
  h2 {
    font-size: 18px; }
  .h3,
  h3 {
    font-size: 16px; } }

ol,
ul {
  padding-left: 1.3em; }

.icon {
  display: inline-block;
  vertical-align: middle; }

.label-type {
  display: inline-block;
  margin: 0 3px 5px;
  padding: 2px 10px;
  border-radius: 2px;
  font: 400 10px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center; }
  .label-type--gray {
    background-color: #ebecea;
    color: #555; }
  .label-type--blue {
    background-color: #00508c;
    color: white; }
  .label-type--green {
    background-color: #8DC63F;
    color: white; }
  .label-type--orange {
    background-color: #f8b323;
    color: #555; }

.dl-options dt {
  font-weight: 100; }
  @media (min-width: 768px) {
    .dl-options dt {
      float: left;
      width: 160px; } }

.dl-options dd {
  padding-bottom: 5px;
  font-weight: 600; }
  @media (min-width: 768px) {
    .dl-options dd {
      margin-left: 175px; }
      .dl-options dd:after {
        content: "";
        display: table;
        width: 100%;
        clear: both; } }

:focus {
  outline: none; }

.page__title {
  padding-top: 50px; }

/*# sourceMappingURL=main.css.map*/