

/* Start:/local/client/build/main.css?1745494702394254*/
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, footer, header, nav, section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption, figure, main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active, a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b, strong {
    font-weight: inherit;
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details, menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

[hidden], template {
    display: none
}

* {
    box-sizing: border-box;
    outline: none
}

html {
    height: 100%;
    overflow-x: hidden
}

body {
    font-family: Gilroy, Arial;
    line-height: 1.2;
    color: #3d3d3f;
    font-size: 14px;
    font-weight: 500;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

.container {
    max-width: 1404px;
    width: 100%;
    margin: auto;
    padding: 0 40px
}

@media (max-width: 1024px) {
    .container {
        padding: 0 20px
    }
}

@media (max-width: 768px) {
    .container {
        padding: 0 15px
    }
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-size: medium;
    font-weight: 400
}

.styled-text h1 {
    display: block;
    font-size: 30px;
    font-weight: 500
}

@media (max-width: 768px) {
    .styled-text h1 {
        font-size: 22px
    }
}

h2 {
    font-weight: 700;
    font-size: 24px;
    color: #3d3d3f;
    font-family: Gilroy
}

.title-1 {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    position: relative;
    z-index: 1
}

.title-1 div, .title-1 h1 {
    display: block;
    font-size: 40px;
    font-weight: 700;
    font-family: Gilroy
}

@media (max-width: 768px) {
    .title-1 div, .title-1 h1 {
        font-size: 22px
    }
}

.title-1 a {
    display: none
}

@media (max-width: 1024px) {
    .title-1 a {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 10px
    }
}

.title-1 svg {
    min-width: 19px;
    max-width: 19px;
    height: 24px
}

@media (max-width: 768px) {
    .title-1 svg {
        height: 12px
    }
}

.styled-text h2, .title-2 {
    display: inline-block;
    margin-bottom: 30px;
    font-size: 34px;
    font-weight: 700;
    z-index: 1
}

@media (max-width: 1024px) {
    .styled-text h2, .title-2 {
        margin-bottom: 22px
    }
}

@media (max-width: 768px) {
    .styled-text h2, .title-2 {
        font-size: 24px;
        margin-bottom: 16px
    }
}

.styled-text h2 a, .title-2 a {
    border-bottom: 1px solid transparent;
    transition: .2s
}

.styled-text h2 a:hover, .title-2 a:hover {
    color: #ff341c;
    border-color: #ff341c
}

.styled-text h3, .title-3 {
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: 700;
    z-index: 1;
    line-height: 28px
}

@media (max-width: 768px) {
    .styled-text h3, .title-3 {
        font-size: 20px
    }
}

.title-4 h4 {
    margin-bottom: 19px;
    font-size: 18px
}

.title-4 h4, .title-5 h5 {
    font-weight: 700;
    z-index: 1
}

.title-5 h5 {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 26px
}

.styled-text a {
    color: #004391;
    text-decoration: underline
}

.styled-text a:hover {
    text-decoration: none
}

img {
    max-width: 100%;
    max-height: 100%
}

a {
    display: inline-block;
    color: inherit;
    text-decoration: none
}

.clearfix:after, .clearfix:before {
    content: "";
    display: table;
    clear: both
}

ol, ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

input {
    border: 0;
    box-shadow: none;
    padding: 0
}

textarea {
    width: 100%;
    resize: none
}

[type=submit], button, input, select, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    outline: none !important;
    box-shadow: none
}

[type=submit]:focus, button:focus, input:focus, select:focus, textarea:focus {
    outline: none !important
}

button {
    border: 0;
    box-shadow: none;
    padding: 0
}

input::-ms-clear {
    display: none
}

p {
    margin: 0
}

.subtitle-2 {
    color: #3fac3b;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 13px;
    z-index: 1
}

.success_cont {
    margin-bottom: 5px;
    color: #1fa716
}

.numbers {
    font-size: 24px;
    font-weight: 700;
    color: #7ccdde;
    margin-right: 10px
}

.b-about-us.about {
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 768px) {
    .b-about-us {
        display: block;
        padding-left: 30px;
        padding-right: 30px
    }
}

.b-about-us .left-block {
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    margin-right: 70px
}

@media (max-width: 768px) {
    .b-about-us .left-block {
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-right: 0
    }
}

.b-about-us .right-block {
    -ms-flex: 1 1 30%;
    flex: 1 1 30%
}

.text {
    font-size: 16px;
    color: #202124;
    line-height: 26px;
    font-family: Proxima Nova
}

.text--light {
    color: #999
}

.text-bold {
    font-size: 18px;
    font-weight: 700;
    color: #3d3d3f;
    line-height: 28px;
    font-family: Gilroy
}

.text-bold-italic {
    font-family: Proxima Nova;
    font-size: 16px;
    line-height: 26px;
    font-style: italic;
    font-weight: 700
}

.author {
    font-weight: 700;
    color: #3d3d3f;
    width: 200px;
    margin-bottom: 5px;
    font-family: Gilroy
}

.author, .post {
    font-size: 14px;
    line-height: 20px
}

.post {
    color: #202124;
    font-family: Proxima Nova
}

.container-light-background {
    background: #f3f3f3
}

.container-light-background.comment {
    display: -ms-flexbox;
    display: flex;
    padding: 30px
}

@media (max-width: 768px) {
    .container-light-background.comment {
        display: block
    }
}

.left-block__left .container-light-background.comment {
    padding: 15px
}

@media (max-width: 768px) {
    .left-block__left .container-light-background.comment {
        margin-left: 20px
    }
}

@media (max-width: 600px) {
    .left-block__left .container-light-background.comment {
        margin-left: 0;
        margin-bottom: 20px
    }
}

.container-light-background.comment .image {
    position: relative
}

.container-light-background.comment .image img:nth-child(2) {
    position: absolute;
    bottom: 0;
    left: 110px
}

.container-little-title-text {
    margin-bottom: 10px;
    margin-top: 5px
}

.little-title-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    font-family: Gilroy
}

.container-flex {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px
}

.container-author {
    margin-right: 30px
}

@media (max-width: 768px) {
    .container-author {
        margin-bottom: 30px
    }
}

.container-light-background.comment .image img {
    max-width: inherit
}

.container-margin-bottom {
    margin-bottom: 30px
}

.container-margin-bottom-middle {
    margin-bottom: 20px
}

.container-margin-bottom-little {
    margin-bottom: 10px
}

.start-video {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    cursor: pointer;
    color: #ffdb1c;
    transition: .3s ease-out
}

.start-video:hover {
    color: #f5cf07;
    transform: scale(1.3)
}

.container-item-delivery {
    margin-left: 15px
}

@media (max-width: 1024px) {
    .container-item-delivery {
        margin-left: 0
    }
}

.container-item-delivery-image {
    width: 204px;
    height: 150px;
    margin-bottom: 20px
}

@media (max-width: 1024px) {
    .container-item-delivery-image {
        margin-bottom: 15px
    }
}

.container-item-delivery-image img {
    max-width: none;
    max-height: none
}

.b-about-us.payment .container-light-background {
    padding: 20px 20% 20px 20px
}

.how-to-order.container-light-background.comment {
    padding: 20px 35% 20px 20px
}

.container-b-how-to-order-num img {
    margin-top: 45px;
    margin-left: 10px
}

.width-60 {
    width: 60%
}

@media (max-width: 768px) {
    .width-60 {
        width: 100%
    }
}

.width-70 {
    width: 70%
}

@media (max-width: 1024px) {
    .width-70 {
        width: 60%
    }
}

@media (max-width: 992px) {
    .width-70 {
        width: 50%
    }
}

@media (max-width: 768px) {
    .width-70 {
        width: 100%
    }
}

.width-100 {
    width: 100%
}

.container-contacts {
    width: 230px
}

.b-points-of-sale.container-flex {
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 768px) {
    .b-points-of-sale.container-flex {
        display: block
    }
}

.star {
    color: #ff341c;
    padding-left: 5px
}

.image-upload {
    position: absolute;
    right: 20px;
    bottom: 25px;
    width: 20px;
    height: 20px;
    fill: #bcbcbc;
    cursor: pointer
}

.btn-add img {
    margin-right: 5px
}

button, input, optgroup, select, textarea {
    font-family: inherit
}

li.point:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: relative;
    left: 0;
    top: 8px;
    border-radius: 10px;
    background-color: #7ccdde;
    float: left;
    margin-right: 10px
}

.styled-list li {
    padding-left: 20px;
    position: relative
}

.styled-list li:before {
    content: "";
    position: absolute;
    top: 5px;
    margin: auto;
    left: 0;
    height: 10px;
    width: 10px;
    background-color: #7ccdde;
    border-radius: 50%
}

.sale-order-detail-total-payment-container .row {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.sale-order-detail-total-payment-container .row .sale-order-detail-total-payment-list-left {
    padding-right: 15px
}

.errortext {
    color: #ff341c
}

.main-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-size: 60px;
    font-weight: 700;
    margin: 50px 0 70px
}

@media (max-width: 1366px) {
    .main-title {
        font-size: calc(3vw + 18px);
        margin: 3.8vw 0 4vw
    }
}

.i-icon {
    background-repeat: no-repeat;
    background-position: 50%;
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    fill: currentColor
}

@font-face {
    font-family: Proxima Nova;
    src: url("/local/client/app/fonts/ProximaNova-Bold.woff2") format("woff2"), url("/local/client/app/fonts/ProximaNova-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Proxima Nova;
    src: url("/local/client/app/fonts/ProximaNova-RegularIt.woff2") format("woff2"), url("/local/client/app/fonts/ProximaNova-RegularIt.woff") format("woff");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Proxima Nova;
    src: url("/local/client/app/fonts/ProximaNova-Light.woff2") format("woff2"), url("/local/client/app/fonts/ProximaNova-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Proxima Nova;
    src: url("/local/client/app/fonts/ProximaNova-Regular.woff2") format("woff2"), url("/local/client/app/fonts/ProximaNova-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Proxima Nova;
    src: url("/local/client/app/fonts/ProximaNova-SemiboldIt.woff2") format("woff2"), url("/local/client/app/fonts/ProximaNova-SemiboldIt.woff") format("woff");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: Proxima Nova;
    src: url("/local/client/app/fonts/ProximaNova-Semibold.woff2") format("woff2"), url("/local/client/app/fonts/ProximaNova-Semibold.woff") format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Gilroy;
    src: url("/local/client/app/fonts/Gilroy-Medium.woff2") format("woff2"), url("/local/client/app/fonts/Gilroy-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Gilroy;
    src: url("/local/client/app/fonts/Gilroy-Light.woff2") format("woff2"), url("/local/client/app/fonts/Gilroy-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Gilroy;
    src: url("/local/client/app/fonts/Gilroy-Bold.woff2") format("woff2"), url("/local/client/app/fonts/Gilroy-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Brusher;
    src: url("/local/client/app/fonts/Brusher-Regular.woff2") format("woff2"), url("/local/client/app/fonts/Brusher-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.hinge {
    animation-duration: 2s
}

@keyframes shake {
    0%, to {
        transform: translateZ(0)
    }
    10%, 30%, 50%, 70%, 90% {
        transform: translate3d(-10px, 0, 0)
    }
    20%, 40%, 60%, 80% {
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    animation-name: shake
}

.b-about-us-hist {
    display: -ms-flexbox;
    display: flex;
    height: 370px;
    margin-bottom: 45px;
    background-color: #fff;
    position: relative;
    transition: .2s
}

@media (max-width: 600px) {
    .b-about-us-hist {
        height: 510px;
        margin: 0 15px 30px;
        padding: 0 15px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
        overflow: hidden
    }
}

.b-about-us-hist__slider-wrap {
    min-width: 60px;
    height: 370px;
    margin-left: 40px;
    padding-top: 85px;
    position: relative
}

@media (max-width: 600px) {
    .b-about-us-hist__slider-wrap {
        height: 280px;
        margin: -100px 0;
        padding-top: 65px;
        transform: rotate(90deg) scaleY(-1) translateZ(0)
    }
}

.b-about-us-hist__slider {
    height: 200px;
    transform: translateZ(0);
    overflow: hidden
}

@media (max-width: 600px) {
    .b-about-us-hist__slider {
        height: 150px
    }
}

.b-about-us-hist__slider-inner {
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    transition: .5s
}

.b-about-us-hist__slider-inner:before {
    content: "";
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    background-color: #e1edf6;
    transform: translateX(-1px);
    z-index: 0
}

.b-about-us-hist__slide {
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    border-radius: 50%;
    background-color: #e1edf6;
    font-size: 10px;
    font-weight: 500;
    color: #004391;
    transition: .2s;
    cursor: pointer;
    z-index: 1
}

.b-about-us-hist__slide:not(:last-of-type) {
    margin-bottom: 20px
}

@media (max-width: 600px) {
    .b-about-us-hist__slide:not(:last-of-type) {
        margin-bottom: 10px
    }
}

@media (max-width: 600px) {
    .b-about-us-hist__slide {
        width: 40px;
        height: 40px;
        transform: rotate(-90deg) scaleX(-1) translateZ(0);
        text-align: center
    }
}

.b-about-us-hist__slide.active {
    width: 60px;
    height: 60px;
    background-color: #004391;
    font-size: 12px;
    color: #fff;
    cursor: default
}

@media (max-width: 600px) {
    .b-about-us-hist__slide.active {
        width: 50px;
        height: 50px;
        font-size: 14px
    }
}

.b-about-us-hist__arrow {
    width: 35px;
    height: 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    left: 50%;
    background-color: #e1edf6;
    border-radius: 50%;
    cursor: pointer;
    z-index: 2;
    transition: .5s
}

.b-about-us-hist__arrow:hover {
    background-color: #004391
}

.b-about-us-hist__arrow:hover svg path {
    fill: #fff
}

.b-about-us-hist__arrow svg path {
    fill: #004391;
    transition: .2s
}

.b-about-us-hist__arrow--prev {
    top: 30px;
    transform: translateX(-50%) rotate(180deg)
}

@media (max-width: 600px) {
    .b-about-us-hist__arrow--prev {
        top: 20px
    }
}

.b-about-us-hist__arrow--next {
    bottom: 30px;
    transform: translateX(-50%)
}

@media (max-width: 600px) {
    .b-about-us-hist__arrow--next {
        bottom: 20px
    }
}

.b-about-us-hist__text-slider {
    margin: 90px 60px 47px 50px;
    position: relative;
    overflow: hidden
}

@media (max-width: 600px) {
    .b-about-us-hist__text-slider {
        margin: 0
    }
}

.b-about-us-hist__text-slider-inner {
    transform: translateY(-370px);
    transition: .5s
}

@media (max-width: 600px) {
    .b-about-us-hist__text-slider-inner {
        transform: translateY(-445px)
    }
}

.b-about-us-hist__text-slide {
    height: 370px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: .2s
}

@media (max-width: 600px) {
    .b-about-us-hist__text-slide {
        height: 375px;
        margin: 15px 0 70px
    }
}

.b-about-us-hist__text-slide span {
    display: block;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500
}

@media (max-width: 600px) {
    .b-about-us-hist__text-slide span {
        margin-bottom: 15px;
        font-size: 18px
    }
}

.b-about-us-hist__text-slide p {
    font-size: 16px;
    line-height: 1.5
}

@media (max-width: 600px) {
    .b-about-us-hist__text-slide p {
        font-size: 14px
    }
}

.b-about-us-hist__show-more {
    display: none;
    position: absolute;
    bottom: 10px;
    right: 20px;
    font-size: 16px;
    color: #004391;
    cursor: pointer
}

.b-about-us-hist__show-more.show {
    display: block
}

.b-about-us-hist__show-more.active svg {
    transform: scaleY(-1)
}

.b-about-us-hist__show-more svg {
    width: 6px;
    margin-left: 3px;
    transition: .2s
}

.b-about-us-hist__show-more svg path {
    fill: #004391
}

.b-about-us__management-item:hover, .hoverShadow {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05)
}

.b-about-us__img {
    height: 250px;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat
}

@media (max-width: 600px) {
    .b-about-us__img {
        height: 120px
    }
}

.b-about-us__management {
    display: -ms-flexbox;
    display: flex;
    margin-left: -20px;
    margin-bottom: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 768px) {
    .b-about-us__management {
        padding: 0 15px
    }
}

.b-about-us__management-item {
    margin-left: 20px;
    margin-bottom: 20px;
    width: calc(25% - 20px);
    background-color: #fff
}

@media (max-width: 1200px) {
    .b-about-us__management-item {
        width: calc(33.33% - 20px)
    }
}

@media (max-width: 768px) {
    .b-about-us__management-item {
        width: calc(50% - 20px)
    }
}

@media (max-width: 600px) {
    .b-about-us__management-item {
        width: calc(100% - 20px)
    }
}

.b-about-us__management-img {
    height: 240px;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #fff
}

@media (max-width: 768px) {
    .b-about-us__management-img {
        height: 300px
    }
}

.b-about-us__management-title {
    padding: 20px 20px 0;
    background-color: #fff;
    font-size: 16px;
    font-weight: 500;
    color: #004391
}

@media (max-width: 768px) {
    .b-about-us__management-title {
        padding: 10px 15px 0
    }
}

.b-about-us__management-position {
    padding: 7px 20px 20px;
    background-color: #fff;
    color: #999
}

.b-about-us__production {
    margin-bottom: 20px;
    padding: 35px 40px 30px;
    background-color: #fff
}

@media (max-width: 768px) {
    .b-about-us__production {
        padding: 25px 15px 10px
    }
}

.b-about-us__production-slider {
    width: calc(100% - 110px)
}

@media (max-width: 768px) {
    .b-about-us__production-slider {
        width: auto
    }
}

.b-about-us__production-slider-img {
    display: -ms-flexbox;
    display: flex;
    height: 150px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

@media (max-width: 768px) {
    .b-about-us__production-slider-img {
        height: 235px
    }
}

.b-about-us__production-slider-img:hover .b-about-us__production-slider-mask {
    opacity: 1
}

.b-about-us__production-slider-img:hover .b-about-us__production-slider-mask svg {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1)
}

.b-about-us__production-slider-img img {
    opacity: 0
}

.b-about-us__production-slider-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .6);
    opacity: 0;
    transition: .2s
}

.b-about-us__production-slider-mask svg {
    width: 26px;
    height: 26px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(0);
    transition: .4s
}

.b-about-us__production-slider-mask img {
    opacity: 0
}

@media (max-width: 768px) {
    .b-about-us__production .swiper-wrapper {
        padding-bottom: 45px
    }
}

.b-about-us__production .b-slider__arrow--next, .b-about-us__production .b-slider__arrow--prev {
    top: 50%
}

.b-about-us__production .b-slider__arrow--prev {
    right: auto;
    left: 0;
    transform: translateY(-50%) rotate(-180deg)
}

.b-about-us__production .b-slider__arrow--next {
    transform: translateY(-50%)
}

.b-about-us__requisites {
    padding: 40px 40px 25px;
    background-color: #fff
}

@media (max-width: 768px) {
    .b-about-us__requisites {
        padding: 20px 15px
    }
}

.b-about-us__requisites-item {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

@media (max-width: 768px) {
    .b-about-us__requisites-item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.b-about-us__requisites span {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    font-size: 16px
}

@media (max-width: 768px) {
    .b-about-us__requisites span {
        display: block;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        font-size: 14px
    }
}

.b-about-us__requisites span:first-of-type {
    padding-right: 65px;
    color: #004391;
    font-weight: 500
}

@media (max-width: 768px) {
    .b-about-us__requisites span:first-of-type {
        margin-bottom: 10px
    }
}

.b-about-us__requisites a {
    color: #004391;
    border-bottom: 1px solid #004391;
    transition: .2s
}

.b-about-us__requisites a:hover {
    border-color: transparent
}

.b-about-us .b-static {
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .b-about-us .b-static {
        padding: 20px
    }
}

.b-about-us.delivery {
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1024px) {
    .b-about-us.delivery {
        display: block;
        padding-left: 0;
        padding-right: 0
    }
}

.b-about-us.delivery .b-about-us {
    padding: 0
}

.b-about-us.delivery .left-block {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 768px) {
    .b-about-us.delivery .left-block {
        display: block
    }
}

.b-about-us.delivery .left-block__left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 20px
}

@media (max-width: 768px) {
    .b-about-us.delivery .left-block__left {
        -ms-flex-direction: row;
        flex-direction: row;
        margin-right: 0
    }
}

@media (max-width: 600px) {
    .b-about-us.delivery .left-block__left {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.b-about-us.delivery .left-block__left img {
    margin-bottom: 20px
}

@media (max-width: 768px) {
    .b-about-us.delivery .left-block__right {
        margin-bottom: 30px
    }
}

.b-about-us.payment {
    font-size: 16px;
    color: #202124;
    line-height: 26px;
    font-family: Proxima Nova
}

.b-about-us.delivery .right-block {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

@media (max-width: 1024px) {
    .b-about-us.delivery .right-block .container-flex {
        display: block
    }
}

.b-about-us.payment .left-block {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    margin-right: 100px
}

@media (max-width: 768px) {
    .b-about-us.payment .left-block {
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-right: 0
    }
}

.b-about-us.payment .right-block {
    -ms-flex: 1 1 45%;
    flex: 1 1 45%
}

@media (max-width: 768px) {
    .b-about-us.payment .right-block {
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }
}

@media (max-width: 768px) {
    .b-about-us.payment .container-flex.content {
        display: block
    }
}

.b-about-us.payment .container-flex.content .text-bold.main-news {
    margin-left: 10px
}

@media (max-width: 768px) {
    .payment {
        padding: 0
    }
}

.payment__title {
    font-size: 18px;
    font-weight: 700;
    color: #3d3d3f;
    line-height: 28px;
    font-family: Gilroy
}

.payment__img-title {
    height: 47px
}

.payment__left {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    margin-right: 116px
}

@media (max-width: 992px) {
    .payment__left {
        margin-right: 90px
    }
}

@media (max-width: 768px) {
    .payment__left {
        margin-right: 0
    }
}

.payment__left .payment__title {
    margin-bottom: 10px
}

.payment__left .styled-list li {
    margin-bottom: 15px
}

.payment__left .text {
    margin-bottom: 30px
}

.payment__left .b-title-img {
    display: -ms-flexbox;
    display: flex
}

.payment__left .b-title-img img {
    margin-bottom: 20px;
    margin-right: 10px
}

.payment__right {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

.payment__right .payment__title {
    margin-bottom: 23px
}

.payment__right-items, .payment__right-items .text {
    margin-bottom: 30px
}

.payment__top-block {
    background: #ededed;
    padding: 20px 20% 20px 20px;
    margin-bottom: 40px
}

@media (max-width: 992px) {
    .payment__top-block {
        padding: 20px
    }
}

.payment__main-block {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px
}

@media (max-width: 768px) {
    .payment__main-block {
        display: block
    }
}

@media (max-width: 992px) {
    .b-about-us.about {
        display: block;
        padding: 0
    }
}

.b-about-us {
    font-size: 16px;
    color: #202124;
    line-height: 26px;
    font-family: Proxima Nova
}

.b-about-us__left {
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    margin-right: 120px
}

@media (max-width: 1200px) {
    .b-about-us__left {
        margin-right: 70px
    }
}

@media (max-width: 992px) {
    .b-about-us__left {
        margin-right: 0;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }
}

.b-about-us__right {
    -ms-flex: 1 1 30%;
    flex: 1 1 30%
}

.b-about-us__right .b-about__advantages {
    margin-bottom: 30px
}

.b-about-us__right .b-about__advantages-item {
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: flex
}

.b-about-us__right .b-about__advantages-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    font-family: Gilroy;
    margin-bottom: 10px
}

.b-about-us__top-block {
    font-size: 18px;
    font-weight: 700;
    color: #3d3d3f;
    line-height: 28px;
    font-family: Gilroy;
    margin-bottom: 30px
}

.b-about-us__comment-dir {
    background: #ededed;
    display: -ms-flexbox;
    display: flex;
    padding: 30px;
    margin-bottom: 30px;
    margin-top: 30px
}

@media (max-width: 768px) {
    .b-about-us__comment-dir {
        display: block
    }
}

.b-about-us__container-author {
    margin-right: 30px
}

@media (max-width: 768px) {
    .b-about-us__container-author {
        margin-bottom: 30px
    }
}

.b-about-us__container-author .b-about-us__author-image {
    position: relative
}

.b-about-us__container-author .b-about-us__author-image img {
    max-width: inherit
}

.b-about-us__container-author .b-about-us__author-image img:nth-child(2) {
    position: absolute;
    bottom: 0;
    left: 110px
}

.b-about-us__dir {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #3d3d3f;
    width: 200px;
    margin-bottom: 5px;
    font-family: Gilroy
}

.b-about-us__post {
    font-size: 14px;
    line-height: 20px;
    color: #202124;
    font-family: Proxima Nova
}

.b-about-us__text-comment {
    font-size: 16px;
    color: #202124;
    line-height: 26px;
    font-family: Proxima Nova;
    font-style: italic
}

.b-about-us__bottom-block {
    font-size: 18px;
    font-weight: 700;
    color: #3d3d3f;
    line-height: 28px;
    font-family: Gilroy;
    margin-top: 30px;
    margin-bottom: 30px
}

.b-about-us__video {
    margin-bottom: 30px
}

.b-about-us__video-wrap {
    position: relative
}

.b-about-us__video-container .start-video {
    width: 95px;
    height: 95px
}

@media (max-width: 600px) {
    .b-about-us__video-container .start-video {
        width: 55px;
        height: 55px
    }
}

.b-about-us__video-container .start-video .i-icon {
    width: 100%;
    height: 100%;
    transform: rotate(.001deg)
}

.b-about-us__video .thumbnail_container {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #6e6e6e;
    position: absolute;
    top: 0;
    left: 0
}

.b-about-us__video .thumbnail_container img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    font-family: object-fit\:cover;
    object-fit: cover
}

.b-about-us__video .video {
    display: inline-block;
    padding: 0;
    margin: 0;
    width: 100%;
    padding-top: 56.25%;
    height: 0;
    position: relative
}

.b-about-us__video iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 0;
    width: 100%;
    height: 100%
}

.delivery {
    font-size: 16px;
    color: #202124;
    line-height: 26px;
    font-family: Proxima Nova
}

.delivery__top-block {
    margin-bottom: 30px
}

.delivery__title {
    font-size: 18px;
    font-weight: 700;
    color: #3d3d3f;
    line-height: 28px;
    font-family: Gilroy;
    margin-bottom: 5px;
    margin-top: 5px
}

.delivery__image {
    max-height: none;
    max-width: none;
    width: 204px;
    height: 150px;
    margin-bottom: 20px
}

@media (max-width: 1024px) {
    .delivery__image {
        width: auto;
        height: auto
    }
}

@media (max-width: 768px) {
    .delivery__image {
        width: 204px;
        height: 150px
    }
}

@media (max-width: 600px) {
    .delivery__image {
        height: auto
    }
}

@media (max-width: 480px) {
    .delivery__image {
        width: 100%;
        height: 200px;
        -o-object-fit: cover;
        font-family: object-fit: cover;
        object-position: 100% \ 0;
        object-fit: cover;
        -o-object-position: 100% 0;
        object-position: 100% 0
    }
}

@media (max-width: 1024px) {
    .delivery__image img {
        width: 100%;
        height: 100%
    }
}

.delivery__left {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    display: -ms-flexbox;
    display: flex;
    margin-right: 70px
}

@media (max-width: 768px) {
    .delivery__left {
        margin-right: 0;
        display: block;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }
}

.delivery__left-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 20px;
    overflow: hidden
}

@media (max-width: 768px) {
    .delivery__left-left {
        -ms-flex-direction: row;
        flex-direction: row;
        margin-right: 0
    }
}

@media (max-width: 480px) {
    .delivery__left-left {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.delivery__left-right-content {
    margin-bottom: 30px
}

.delivery__left-title {
    font-weight: 700
}

.delivery__right {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

.delivery__right-item {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px
}

@media (max-width: 480px) {
    .delivery__right-item {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.delivery__right-item-content {
    margin-left: 15px
}

@media (max-width: 600px) {
    .delivery__right-item-content {
        font-size: 14px
    }
}

@media (max-width: 480px) {
    .delivery__right-item-content {
        margin-left: 0
    }
}

.delivery__right-item-img {
    width: 204px;
    height: 150px;
    margin-bottom: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 480px) {
    .delivery__right-item-img {
        width: 100%;
        height: 200px
    }
}

@media (max-width: 375px) {
    .delivery__right-item-img {
        height: 150px
    }
}

.delivery__right-item-img img {
    max-width: none;
    max-height: none
}

@media (max-width: 480px) {
    .delivery__right-item-img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        font-family: object-fit: cover;
        object-position: 100% \ 0;
        object-fit: cover;
        -o-object-position: 100% 0;
        object-position: 100% 0;
        max-width: 100%;
        max-height: 100%
    }
}

.delivery__comment {
    background: #ededed;
    padding: 15px;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 20px;
    color: #202124;
    font-family: Proxima Nova;
    font-style: italic
}

@media (max-width: 768px) {
    .delivery__comment {
        margin-bottom: 20px;
        width: 65%;
        margin-left: 20px
    }
}

@media (max-width: 480px) {
    .delivery__comment {
        margin-left: 0;
        width: 100%
    }
}

@media (max-width: 992px) {
    .confidential {
        padding-left: 0;
        padding-right: 0
    }
}

.confidential__item {
    font-size: 16px;
    font-weight: 400;
    font-family: Proxima Nova, Arial;
    line-height: 24px;
    margin-bottom: 30px
}

.confidential__item-title {
    font-weight: 700;
    font-family: Gilroy, Arial;
    font-size: 21px;
    line-height: 20px;
    margin-bottom: 15px
}

.confidential__item-title h2 {
    display: inline-block;
    margin-bottom: 25px
}

.confidential__item li {
    padding-left: 15px;
    margin-bottom: 10px
}

.confidential__item li span {
    display: inline-block;
    margin-bottom: 10px
}

.confidential__item .unordered-list {
    padding-left: 15px;
    margin-bottom: 10px
}

.confidential ol {
    counter-reset: li
}

.confidential ol li:before {
    counter-increment: li;
    content: counters(li, ".") ". "
}

@media (max-width: 768px) {
    .b-advantages {
        display: none
    }
}

.b-advantages__inner {
    display: -ms-flexbox;
    display: flex;
    margin-left: -63px
}

@media (max-width: 1024px) {
    .b-advantages__inner {
        margin-left: -25px
    }
}

.b-advantages__item {
    width: calc(25% - 63px);
    margin-left: 63px
}

@media (max-width: 1024px) {
    .b-advantages__item {
        width: calc(25% - 25px);
        margin-left: 25px
    }
}

.b-advantages__item .numbers {
    margin-bottom: 10px
}

.b-advantages__title {
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 20px
}

.b-advantages__text {
    font-size: 16px;
    font-weight: 300;
    font-family: Proxima Nova;
    line-height: 24px
}

@media (max-width: 1024px) {
    .b-advantages__text {
        font-size: 15px
    }
}

.b-articles-detail {
    font-size: 16px;
    color: #202124;
    line-height: 26px;
    font-family: Proxima Nova;
    margin-top: 33px
}

.b-articles-detail__image {
    width: 100%;
    height: 100%;
    max-height: 355px
}

.b-articles-detail__image.no-photo img {
    -o-object-fit: none;
    font-family: object-fit\:none;
    object-fit: none
}

.b-articles-detail__image img {
    width: 100%;
    height: 100%
}

.b-articles-detail__top-block {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px
}

@media (max-width: 992px) {
    .b-articles-detail__top-block {
        display: block;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.b-articles-detail__top-block-left {
    margin-right: 100px;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

@media (max-width: 1200px) {
    .b-articles-detail__top-block-left {
        margin-right: 50px
    }
}

@media (max-width: 992px) {
    .b-articles-detail__top-block-left {
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-right: 0
    }
}

.b-articles-detail__top-block-right {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    float: right;
    width: 50%;
    margin-left: 50px;
    margin-bottom: 20px
}

@media (max-width: 768px) {
    .b-articles-detail__top-block-right {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-bottom: 40px
    }
}

.b-articles-detail__info {
    font-size: 16px;
    font-weight: 700;
    display: block;
    line-height: 28px;
    padding: 15px 20px 15px 30px;
    background: #ededed;
    margin-top: 30px;
    margin-bottom: 30px;
    width: calc(50% - 50px)
}

@media (max-width: 768px) {
    .b-articles-detail__info {
        width: 100%
    }
}

.b-articles-detail__title-ul {
    font-size: 18px;
    font-weight: 700;
    color: #3d3d3f;
    line-height: 28px;
    font-family: Gilroy;
    margin-bottom: 30px
}

.b-articles-detail .styled-list li {
    margin-bottom: 15px
}

.b-articles-detail__bottom-block, .b-articles-detail__middle-block {
    margin-bottom: 30px
}

.b-articles-detail__btn.btn {
    margin-bottom: 30px;
    height: 50px
}

@media (max-width: 600px) {
    .b-articles-detail__btn.btn {
        width: 100%
    }
}

.b-articles-detail__container-interesting {
    border-top: 1px solid #ededed;
    margin-top: 25px
}

.b-articles-detail__container-interesting .b-aside__content {
    margin-top: 50px
}

.b-articles-detail__container-interesting .b-news__grid {
/ / justify-content: flex-start
}

@media (max-width: 600px) {
    .b-articles-detail__container-interesting .b-news__grid {
        padding: 0
    }
}

.b-articles-detail__container-interesting .b-news__card {
    width: calc(25% - 20px) !important;
    margin-left: 20px
}

@media (max-width: 1024px) {
    .b-articles-detail__container-interesting .b-news__card {
        width: calc(33.333% - 15px) !important;
        margin-left: 15px
    }
}

@media (max-width: 768px) {
    .b-articles-detail__container-interesting .b-news__card {
        width: calc(50% - 15px) !important
    }
}

@media (max-width: 600px) {
    .b-articles-detail__container-interesting .b-news__card {
        width: 100% !important;
        margin-left: 0
    }
}

.articles__left {
    width: 100%
}

.articles__right {
    margin-left: 70px;
    min-width: 265px
}

@media (max-width: 1024px) {
    .articles__right {
        display: none
    }
}

.b-aside {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

@media (max-width: 1024px) {
    .b-aside {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .b-aside.b-lk .b-aside__inner {
        flex: 0 0 100% !important;
    }
}

.b-aside__left {
    -ms-flex: 0 0 277px;
    flex: 0 0 277px;
    margin-right: 30px
}

@media (max-width: 1200px) {
    .b-aside__left {
        -ms-flex: 0 0 220px;
        flex: 0 0 220px;
        margin-right: 20px
    }
}

@media (max-width: 1024px) {
    .b-aside__left {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin: 20px 0
    }
}

@media (max-width: 768px) {
    .b-aside__left {
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin: 0 15px 20px
    }
}

.b-aside__content {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

@media (max-width: 1024px) {
    .b-aside__content {
        max-width: 100%
    }
}

@media (max-width: 768px) {
    .b-aside__content > div > .title-3 {
        margin-right: 15px;
        margin-left: 15px
    }
}

@media (max-width: 1024px) {
    .b-aside__left-links {
        max-height: 0;
        overflow: hidden;
        transition: .6s
    }

    .b-aside__left-links.active {
        max-height: 1000px
    }
}

.b-aside__left-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 17px 20px;
    font-size: 16px;
    cursor: pointer;
    transition: .2s;
    background-color: #f3f3f3
}

@media (max-width: 768px) {
    .b-aside__left-link {
        padding: 13px 15px
    }
}

.b-aside__left-link .count-articles {
    font-weight: 400
}

.b-aside__left-link:hover {
    background-color: #e9e9e9
}

.b-aside__left-link .i-icon {
    transition: .6s ease-out
}

.b-aside__left-link.active {
    color: #3d3d3f;
    background: #ccebf2;
    font-weight: 700;
    text-decoration: none
}

.b-aside__left-link.active .count-articles {
    font-weight: 400
}

.b-aside__left-link.active .i-icon {
    transform: rotateX(180deg)
}

@media (max-width: 1024px) {
    .b-aside__left-link.active {
        display: none
    }
}

.b-aside__left-link--title {
    display: none;
    font-weight: 700
}

@media (max-width: 1024px) {
    .b-aside__left-link--title {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-align: center;
        align-items: center
    }
}

.b-aside__left-link--title .i-icon {
    width: 7px;
    margin-left: auto;
    transition: .2s;
    color: #3fac3b
}

.b-aside.articles .right-block {
    margin-left: 70px;
    min-width: 265px
}

.b-aside__content .b-news .b-news__grid .b-news__card, .b-aside__content .b-sales .b-sales__grid .b-sales__card {
    margin-bottom: 20px;
    width: 100%
}

@media (max-width: 600px) {
    .b-aside__content .b-news .b-news__grid .b-news__card, .b-aside__content .b-sales .b-sales__grid .b-sales__card {
        max-width: calc(100% - 5px)
    }
}

@media (max-width: 600px) {
    .news .b-aside__content .b-news .b-news__grid, .sales .b-aside__content .b-sales .b-sales__grid {
        padding: 0
    }
}

.news .b-aside__content .b-news .b-news__grid .b-news__card, .sales .b-aside__content .b-sales .b-sales__grid .b-sales__card {
    max-width: calc(25% - 20px)
}

@media (max-width: 1024px) {
    .news .b-aside__content .b-news .b-news__grid .b-news__card, .sales .b-aside__content .b-sales .b-sales__grid .b-sales__card {
        max-width: calc(33.3333333% - 20px)
    }
}

@media (max-width: 768px) {
    .news .b-aside__content .b-news .b-news__grid .b-news__card, .sales .b-aside__content .b-sales .b-sales__grid .b-sales__card {
        max-width: calc(50% - 20px)
    }
}

@media (max-width: 600px) {
    .news .b-aside__content .b-news .b-news__grid .b-news__card, .sales .b-aside__content .b-sales .b-sales__grid .b-sales__card {
        max-width: calc(100% - 5px);
        padding: 0
    }
}

.b-aside.articles .right-block .b-aside__left {
    margin-right: 0
}

.b-aside.orders .count-articles {
    display: none
}

.b-aside.orders .container-flex {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.b-authorize {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.b-authorize:hover .authorize__icon path {
    fill: #ff341c
}

.b-authorize__icon {
    margin-right: 10px
}

.b-authorize__icon path {
    fill: #ccd9e3;
    transition: .2s
}

.b-authorize__text {
    font-size: 18px;
    font-weight: 400
}

.b-authorize__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700
}

.b-authorize__slash {
    margin: 0 5px
}

.b-breadcrumbs {
    margin-top: 21px;
    margin-bottom: 16px
}

@media (max-width: 768px) {
    .b-breadcrumbs {
        display: none
    }
}

.b-breadcrumbs__item {
    display: inline-block;
    color: #999;
    font-size: 13px;
    cursor: default
}

.b-breadcrumbs__item:before {
    content: "/";
    padding-right: 3px
}

.b-breadcrumbs__item:first-of-type {
    padding-left: 0
}

.b-breadcrumbs__item:first-of-type:before {
    display: none
}

.b-breadcrumbs__item:last-of-type {
    color: #3d3d3f
}

.b-breadcrumbs__link {
    cursor: pointer;
    transition: .3s ease-out
}

.b-breadcrumbs__link:hover {
    color: #7ccdde
}

.b-c-card {
    padding: 40px 30px;
    background-color: #fff
}

.b-c-card__title {
    color: #004391
}

.b-c-card__item {
    margin-top: 15px
}

.b-c-card__item-title {
    margin-bottom: 4px;
    font-size: 15px;
    color: #999
}

.b-c-card__item-content {
    font-size: 16px;
    line-height: 1.5em
}

.b-c-card .btn {
    margin-top: 24px
}

.b-c-card .btn:hover .i-icon path {
    fill: #fff;
    transition: .2s ease
}

.b-c-card .btn .i-icon {
    margin-right: 5px
}

.b-c-card .btn .i-icon path {
    fill: #004391;
    transition: .2s ease
}

.b-c-cards {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-bottom: 5px
}

@media (max-width: 768px) {
    .b-c-cards {
        padding: 0 15px
    }
}

@media (max-width: 600px) {
    .b-c-cards {
        margin-left: 0
    }
}

.b-c-cards .b-c-card {
    width: calc(33.33% - 15px);
    margin-left: 15px;
    margin-bottom: 15px
}

@media (max-width: 1024px) {
    .b-c-cards .b-c-card {
        width: calc(50% - 15px)
    }
}

@media (max-width: 600px) {
    .b-c-cards .b-c-card {
        width: 100%;
        margin-left: 0
    }
}

@media (max-width: 768px) {
    .b-cart {
        padding-bottom: 30px
    }
}

.b-cart-empty {
    font-size: 16px;
    color: #202124 !important;
    line-height: 26px;
    font-family: Proxima Nova
}

.b-cart-empty__text {
    margin-bottom: 24px
}

.b-cart-empty font.errortext {
    color: #202124 !important
}

@media (max-width: 768px) {
    .b-cart .b-search__input.input {
        position: relative;
        right: auto;
        width: 100%;
        padding: 0 20px;
        font-size: 14px
    }
}

@media (max-width: 1024px) {
    .b-cart .b-count__tooltip {
        right: auto
    }
}

@media (max-width: 1024px) {
    .b-cart .b-count__tooltip:after {
        left: -70px
    }
}

.b-cart__field:not(:last-child) {
    margin-bottom: 27px
}

@media (max-width: 600px) {
    .b-cart__field:not(:last-child) {
        margin-bottom: 23px
    }
}

.b-cart__field-head {
    padding: 11px 30px;
    background-color: #f3f3f3
}

@media (max-width: 768px) {
    .b-cart__field-head {
        padding: 13px 20px
    }
}

@media (max-width: 600px) {
    .b-cart__field-head {
        width: calc(100% + 30px);
        left: -15px;
        position: relative
    }
}

.b-cart__field-head-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 768px) {
    .b-cart__field-head-title {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        font-size: 16px
    }
}

@media (max-width: 768px) {
    .b-cart__field-head-title .title-name {
        margin-bottom: 8px
    }
}

.b-cart__field-head-title .title-shipping {
    font-size: 14px;
    font-weight: 500;
    color: #ff341c
}

@media (max-width: 600px) {
    .b-cart__field-head-title {
        font-size: 16px
    }
}

.b-cart__field-head-text {
    color: #e9e9e9
}

.b-cart__head {
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.b-cart__cell {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

@media (max-width: 600px) {
    .b-cart__cell {
        padding: 0
    }
}

.b-cart__cell.product {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 0 0 294px;
    flex: 0 0 294px
}

@media (max-width: 1024px) {
    .b-cart__cell.product {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 15px
    }
}

.b-cart__cell.price {
    -ms-flex: 0 1 100px;
    flex: 0 1 100px
}

@media (max-width: 768px) {
    .b-cart__cell.price {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

.b-cart__cell.price .price-actual {
    font-size: 18px
}

.b-cart__cell.price .price-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap
}

@media (max-width: 600px) {
    .b-cart__cell.price {
        display: none
    }
}

.b-cart__cell.price.mobile {
    display: none
}

@media (max-width: 600px) {
    .b-cart__cell.price.mobile {
        display: block;
        margin-top: 10px;
        font-weight: 700
    }

    .b-cart__cell.price.mobile .price-wrapper {
        display: block
    }

    .b-cart__cell.price.mobile .title {
        font-weight: 500
    }
}

.b-cart__cell.count {
    -ms-flex: 0 0 207px;
    flex: 0 0 207px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.b-cart__cell.count .b-cart__mobile-title {
    display: inline-block;
    margin-left: 5px
}

@media (max-width: 992px) {
    .b-cart__cell.count {
        -ms-flex: 0 0 130px;
        flex: 0 0 130px;
        margin-bottom: 14px;
    }
}

@media (max-width: 600px) {
    .b-cart__cell.count {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 15px;
        margin-top: 20px;
    }

    .b-cart__cell.count .b-count {
        max-width: 125px;
        width: 100%;
        margin-right: 8px
    }
}

.b-cart__cell.total {
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
    font-size: 18px;
    white-space: nowrap;
    font-weight: 600
}

@media (max-width: 992px) {
    .b-cart__cell.total {
        -ms-flex: 0 0 100px;
        flex: 0 0 100px
    }
}

@media (max-width: 600px) {
    .b-cart__cell.total {
        margin-top: auto;
        margin-bottom: 10px
    }
}

.b-cart__cell.funcs {
    -ms-flex-align: center;
    align-items: center;
    padding-right: 34px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 992px) {
    .b-cart__cell.funcs {
        padding-right: 0
    }
}

@media (max-width: 600px) {
    .b-cart__cell.funcs {
        margin-top: auto
    }
}

.b-cart__item {
    padding: 10px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ededed
}

@media (max-width: 768px) {
    .b-cart__item {
        padding: 15px 0;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 600px) {
    .b-cart__item {
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

@media (max-width: 600px) {
    .b-cart__item-left {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 600px) {
    .b-cart__item-left .price.mobile {
        margin-bottom: 10px
    }
}

.b-cart__item-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

@media (max-width: 768px) {
    .b-cart__item-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.b-cart__item-description {
    color: #e9e9e9;
    margin-top: 12px
}

@media (max-width: 768px) {
    .b-cart__item-article {
        margin-bottom: 20px
    }
}

@media (max-width: 600px) {
    .b-cart__item-article {
        display: none
    }
}

.b-cart__item-title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px
}

@media (max-width: 600px) {
    .b-cart__item-title {
        margin-bottom: 19px
    }
}

.b-cart__item-link {
    transition: .3s ease-out
}

.b-cart__item-link:hover {
    color: #7ccdde
}

.b-cart__item-btn {
    color: #e9e9e9
}

.b-cart__item-btn--delay .i-icon {
    width: 20px;
    height: 20px
}

.b-cart__item-btn--delete {
    color: #3d3d3f;
    transition: .3s ease-out;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.b-cart__item-btn--delete:hover {
    color: #ff341c
}

.b-cart__item-btn--delete .i-icon {
    width: 10px;
    height: 14px
}

.b-cart__item-btn--delete .delete-icon {
    margin-right: 7px;
    padding-bottom: 2px
}

@media (max-width: 600px) {
    .b-cart__item-btn--delete .delete-icon {
        margin-right: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 35px;
        height: 35px;
        background-color: #f3f3f3
    }
}

@media (max-width: 600px) {
    .b-cart__item-btn--delete .delete-title {
        display: none
    }
}

.b-cart__item-image {
    width: 116px;
    -ms-flex: 0 0 92px;
    flex: 0 0 92px;
    max-width: 92px;
    margin-right: 44px;
    display: inline-block;
    max-height: 113px
}

@media (max-width: 992px) {
    .b-cart__item-image {
        margin-right: 20px
    }
}

@media (max-width: 600px) {
    .b-cart__item-image {
        margin-right: 15px
    }
}

.b-cart__item-image img {
    display: block;
    width: auto;
    margin: auto;
    -o-object-fit: contain;
    font-family: object-fit\:contain;
    object-fit: contain
}

.b-cart__item-content {
    max-width: 160px;
    min-width: 160px;
    padding-right: 20px
}

@media (max-width: 768px) {
    .b-cart__item-content {
        max-width: 100%;
        -ms-flex: 0 0 400px;
        flex: 0 0 400px;
        padding-right: 0
    }
}

.b-cart__footer {
    margin-top: 20px
}

.b-cart__summary {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.b-cart__summary-info {
    -ms-flex: 0 0 350px;
    flex: 0 0 350px;
    margin-left: auto
}

@media (max-width: 768px) {
    .b-cart__summary-info {
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }
}

.b-cart__summary-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.b-cart__summary-row:not(:last-of-type) {
    margin-bottom: 12px
}

.b-cart__btns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px
}

.b-cart__btns-right {
    -ms-flex: 0 0 350px;
    flex: 0 0 350px;
    margin-left: auto
}

@media (max-width: 768px) {
    .b-cart__btns-right {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.b-cart__order {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 30px;
    border-radius: 5px;
    position: relative;
    margin-bottom: 40px
}

@media (max-width: 1024px) {
    .b-cart__order {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 600px) {
    .b-cart__order {
        padding: 15px
    }
}

@media (max-width: 480px) {
    .b-cart__order {
        padding: 20px 0 0
    }
}

.b-cart__order .b-input__input {
    width: 100%
}

.b-cart__order-cbs {
    display: block;
    margin-bottom: 30px
}

.b-cart__order-cbs .b-checkbox {
    display: block
}

.b-cart__order-cbs .b-checkbox:last-child {
    margin-bottom: 0
}

.b-cart__order .b-tabs__head {
    display: block;
    margin-bottom: 30px
}

.b-cart__order .b-tabs__head-item {
    display: block;
    margin-right: 0
}

.b-cart__order .b-tabs__head-item .b-checkbox__label {
    margin-right: 0
}

.b-cart__order-address, .b-cart__order-title {
    margin-bottom: 20px
}

.b-cart__order-delivery, .b-cart__order-payment {
    width: 320px;
    padding-right: 20px
}

@media (max-width: 600px) {
    .b-cart__order-delivery, .b-cart__order-payment {
        width: 100%;
        padding-right: 0
    }
}

@media (max-width: 480px) {
    .b-cart__order-delivery, .b-cart__order-payment {
        padding: 0 20px
    }
}

.b-cart__order-comment {
    max-height: 120px;
    min-height: 0;
    resize: none;
    border-radius: 5px !important;
    background-color: #f3f3f3
}

@media (max-width: 480px) {
    .b-cart__order-comment {
        max-height: 77px
    }
}

.b-cart__order:after {
    content: "";
    position: absolute;
    width: 300%;
    z-index: -1;
    top: 0;
    right: -300px;
    height: calc(100% + 40px);
    background-color: #f7f7f7
}

.b-cart__body {
    background-color: #fff;
    margin-bottom: 30px
}

.b-cart__count {
    color: #e9e9e9
}

.b-cart__funcs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px
}

@media (max-width: 600px) {
    .b-cart__funcs {
        display: none
    }
}

.b-cart__funcs-btns, .b-cart__funcs-btns a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.b-cart__funcs-btns a {
    border: 2px solid #f3f3f3;
    height: 40px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 15px;
    background-color: #fff;
    transition: .3s ease-out
}

.b-cart__funcs-btns a:hover {
    background-color: #f3f3f3
}

.b-cart__funcs-btns a:not(:last-child) {
    margin-right: 10px
}

.b-cart__funcs-btns a.active {
    border: none;
    background-color: #ccebf2
}

.b-cart__funcs-search {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1024px) {
    .b-cart__funcs-search {
        margin-top: 20px
    }
}

.b-cart__total {
    padding: 30px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 992px) {
    .b-cart__total {
        padding: 17px 0
    }
}

@media (max-width: 640px) {
    .b-cart__total {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.b-cart__total .warning .warning-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid red;
    font-weight: 700;
    padding: 10px 20px
}

@media (max-width: 640px) {
    .b-cart__total .warning .warning-content {
        padding-right: 0;
        margin-bottom: 11px
    }
}

.b-cart__total .warning__img {
    width: 30px;
    height: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 12px;
    border-radius: 50%;
    background-color: #ff341c;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px
}

.b-cart__total .warning__text {
    font-size: 16px;
    line-height: 19px;
    max-width: 394px
}

@media (max-width: 600px) {
    .b-cart__total .warning__text {
        font-size: 15px
    }
}

@media (max-width: 480px) {
    .b-cart__total .warning__text {
        font-size: 13px
    }
}

.b-cart__total .checkout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto
}

@media (max-width: 992px) {
    .b-cart__total .checkout {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (max-width: 375px) {
    .b-cart__total .checkout {
        width: 100%
    }
}

.b-cart__total .checkout__sum {
    font-size: 34px;
    font-weight: 700;
    margin-right: 50px
}

@media (max-width: 1180px) {
    .b-cart__total .checkout__sum {
        font-size: 28px;
        margin-right: 30px
    }
}

@media (max-width: 992px) {
    .b-cart__total .checkout__sum {
        margin-right: 0;
        font-size: 26px;
        margin-bottom: 14px
    }
}

@media (max-width: 600px) {
    .b-cart__total .checkout__sum {
        font-size: 24px
    }
}

.b-cart__total .checkout__btn {
    transition: .4s linear
}

@media (max-width: 600px) {
    .b-cart__total .checkout__btn {
        width: 100%;
        position: fixed;
        bottom: 0;
        z-index: 1000;
        background: #fff;
        height: 80px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        right: 0;
        padding: 20px
    }
}

.b-cart__total .checkout__btn.fixed {
    padding: 10px;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 10;
    background-color: #fff;
    display: -ms-flexbox;
    display: flex
}

.b-cart__total .checkout__btn.fixed .btn {
    margin: auto
}

.b-cart__total .checkout__btn.disabled {
    opacity: .5
}

.b-cart__total .checkout__btn.disabled a {
    cursor: default
}

.b-cart__total .checkout__btn.disabled a:after {
    content: none
}

@media (max-width: 375px) {
    .b-cart__total .checkout__btn {
        width: 100%
    }
}

.b-cart__total .checkout__btn .btn {
    height: 50px;
    padding: 0 60px
}

@media (max-width: 375px) {
    .b-cart__total .checkout__btn .btn {
        width: 100%
    }
}

.b-cart__text {
    margin-bottom: 24px
}

@media (max-width: 992px) {
    .b-cart__text {
        margin-bottom: 18px
    }
}

@media (max-width: 600px) {
    .b-cart__text {
        display: none
    }
}

@media (max-width: 768px) {
    .b-cart__mobile-title {
        font-size: 15px;
        font-weight: 500
    }
}

@media (max-width: 600px) {
    .b-cart__mobile-title {
        font-size: 13px
    }
}

.b-certificates__section:not(:last-of-type) {
    margin-bottom: 30px
}

.b-certificates__block:not(:last-of-type) {
    margin-bottom: 10px
}

.b-certificates__title {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1px;
    padding: 20px 25px 21px 30px;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer
}

@media (max-width: 768px) {
    .b-certificates__title {
        padding: 20px 15px
    }
}

.b-certificates__title.active svg {
    transform: rotate(90deg)
}

.b-certificates__title svg {
    width: 7px;
    margin-left: auto;
    transition: .2s
}

.b-certificates__title svg path {
    fill: #004391
}

.b-certificates__items {
    max-height: 0;
    overflow: hidden;
    transition: max-height .4s
}

.b-certificates__items.active {
    max-height: 1000px
}

.b-certificates__item {
    display: -ms-flexbox;
    display: flex;
    padding: 0 25px 20px 30px;
    background-color: #fff;
    font-size: 16px
}

@media (max-width: 768px) {
    .b-certificates__item {
        margin-bottom: 1px;
        padding: 20px 15px;
        font-size: 14px
    }
}

.b-certificates__item:first-of-type {
    padding-top: 20px
}

.b-certificates__item:hover span {
    color: #ff341c
}

.b-certificates__item span {
    margin-right: 15px;
    transition: .2s
}

.b-certificates__item svg {
    width: 20px;
    margin-left: auto;
    transition: .2s
}

.b-certificates__item svg:hover {
    transform: scale(1.2)
}

@media (max-width: 768px) {
    .b-certificates .title-3 {
        margin-left: 15px;
        margin-right: 15px
    }
}

.b-checkbox {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.b-checkbox__input {
    display: none
}

.b-checkbox__input:checked + label:not(.disabled) .b-checkbox__box {
    transition: all .3s;
    transition-delay: 0s;
    background-color: #ccebf2;
    border-color: #ccebf2
}

.b-checkbox__input:checked + label:not(.disabled) .b-checkbox__line:after {
    transform: scaleY(1)
}

.b-checkbox__input:checked + label:not(.disabled) .b-checkbox__line--short:after {
    transition: all .15s;
    transition-delay: .15s
}

.b-checkbox__input:checked + label:not(.disabled) .b-checkbox__line--long:after {
    transition: all .15s;
    transition-delay: .3s
}

.b-checkbox__label {
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    margin-bottom: 10px
}

.b-checkbox__label, .b-checkbox__label.start {
    -ms-flex-align: start;
    align-items: flex-start
}

.b-checkbox__label.disabled {
    cursor: default;
    opacity: .7
}

.b-checkbox__box {
    width: 20px;
    height: 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    max-width: 20px;
    margin-right: 14px;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    position: relative;
    display: block;
    transition: all .3s;
    transition-delay: .3s
}

.b-checkbox__text {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 16px;
    color: #000
}

.b-checkbox__text.light {
    font-size: 15px
}

.b-checkbox__line {
    position: absolute;
    left: 6px;
    bottom: 4px;
    transform-origin: bottom;
    width: 2px
}

.b-checkbox__line:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transform: scaleY(0);
    background-color: #3d3d3f
}

.b-checkbox__line--short {
    height: 6px;
    transform: rotate(-35deg)
}

.b-checkbox__line--short:after {
    transform-origin: top;
    transition: .15s;
    transition-delay: .15s
}

.b-checkbox__line--long {
    height: 11px;
    transform: rotate(35deg)
}

.b-checkbox__line--long:after {
    transform-origin: bottom;
    transition: .15s;
    transition-delay: 0s
}

.b-radio {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    position: relative
}

@media (max-width: 768px) {
    .b-radio--desctop {
        display: none
    }

    .b-radio--desctop.active {
        display: block
    }
}

.b-radio--mail .b-radio__box, .b-radio--phone .b-radio__box {
    top: 5px;
    transform: none
}

.b-radio__input {
    display: none
}

.b-radio__input:checked + label:not(.disabled) .b-radio__box:after {
    transform: translateX(-50%) translateY(-50%) scale(1)
}

.b-radio__label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.b-radio__label.start {
    -ms-flex-align: start;
    align-items: flex-start
}

.b-radio__label.disabled {
    cursor: default;
    opacity: .7
}

.b-radio__box {
    display: block;
    width: 20px;
    height: 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    max-width: 20px;
    position: absolute;
    left: -35px;
    top: 50%;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #dcdcdc;
    transform: translateY(-50%);
    transition: all .3s
}

.b-radio__box:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    background-color: #004391;
    border-radius: 50%;
    transform: translateX(-50%) translateY(-50%) scale(0);
    transition: transform .2s
}

.b-count {
/ / width: 118 px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #dcdcdc
}

.b-count--inline {
    margin-top: 10px
}

.b-count__btn {
    display: inline-block;
    min-width: 30px;
    height: 40px;
    background-color: transparent;
    transition: all .2s ease;
    position: relative;
    cursor: pointer
}

@media (max-width: 768px) {
    .b-count__btn {
        width: 30px
    }
}

.b-count__btn:before {
    background-color: #7ccdde;
    position: absolute;
    width: 12px;
    height: 2px;
    content: "";
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0
}

.b-count__btn:hover:after, .b-count__btn:hover:before {
    transition: all .2s ease;
    background-color: #238634
}

.b-count__btn--plus:after {
    background-color: #7ccdde;
    position: absolute;
    height: 12px;
    width: 2px;
    content: "";
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0
}

.b-count__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

.b-count__input-wrap {
    -ms-flex: auto;
    flex: auto;
    text-align: center
}

.b-count__input-wrap input {
    width: 100%;
    padding: 0;
    background-color: transparent;
    font-size: 14px;
    line-height: 23px;
    border: 0;
    text-align: center
}

@media (max-width: 768px) {
    .b-count__input-wrap input {
        width: 60px
    }
}

@media (max-width: 480px) {
    .b-count__input-wrap input {
        width: 32px
    }
}

.b-count__text {
    display: block;
    margin-top: 10px;
    text-align: center;
    font-size: 12px;
    color: #999
}

@media (max-width: 768px) {
    .b-count__text {
        display: none
    }
}

.b-d-gallery {
    width: 340px;
    max-width: 340px;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    margin-right: 50px
}

@media (max-width: 1366px) {
    .b-d-gallery {
        width: 230px;
        -ms-flex: 0 0 230px;
        flex: 0 0 230px;
        margin-right: 40px
    }
}

@media (max-width: 1200px) {
    .b-d-gallery {
        width: 340px;
        -ms-flex: 0 0 300px;
        flex: 0 0 300px;
        margin-right: 0;
        margin-bottom: 30px
    }
}

@media (max-width: 1024px) {
    .b-d-gallery {
        width: 250px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px
    }
}

@media (max-width: 768px) {
    .b-d-gallery {
        width: 340px;
        -ms-flex: 0 0 270px;
        flex: 0 0 270px;
        margin-bottom: 50px
    }
}

@media (max-width: 600px) {
    .b-d-gallery {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0;
        width: 260px;
        -ms-flex: 0 0 250px;
        flex: 0 0 250px
    }
}

.b-d-gallery .swiper-slide {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.b-delivery {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

@media (max-width: 1024px) {
    .b-delivery {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 768px) {
    .b-delivery {
        margin-bottom: 0
    }
}

.b-delivery__item {
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    padding: 28px 30px 45px 0
}

@media (max-width: 1024px) {
    .b-delivery__item {
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        padding-left: 20px;
        padding-bottom: 20px;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 768px) {
    .b-delivery__item {
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        padding: 0 15px 36px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.b-delivery__item--main {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 40px;
    padding-top: 24px
}

@media (max-width: 1024px) {
    .b-delivery__item--main {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 20px;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media (max-width: 768px) {
    .b-delivery__item--main {
        padding: 28px 12px 40px 15px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.b-delivery__item--main .b-delivery__title {
    width: 70%;
    font-size: 24px;
    margin-bottom: -14px
}

@media (max-width: 1024px) {
    .b-delivery__item--main .b-delivery__title {
        width: auto;
        margin-bottom: 0
    }
}

@media (max-width: 768px) {
    .b-delivery__item--main .b-delivery__title {
        font-size: 20px
    }
}

.b-delivery__icon {
    margin-right: 10px;
    margin-top: 6px
}

.b-delivery__icon svg {
    width: 43px;
    height: 30px
}

@media (max-width: 768px) {
    .b-delivery__icon svg {
        width: auto
    }
}

.b-delivery__icon--car {
    min-width: 43px;
    height: 30px;
    margin-right: 19px
}

.b-delivery__icon--cargo {
    min-width: 31px;
    height: 33px
}

.b-delivery__icon--cargo svg {
    width: 31px;
    margin-right: 8px;
    height: 33px;
    margin-top: -4px
}

.b-delivery__icon--globe {
    min-width: 33px;
    height: 33px
}

.b-delivery__icon--globe svg {
    width: 33px;
    height: 33px;
    margin-top: -4px;
    margin-right: 7px
}

@media (max-width: 768px) {
    .b-delivery__icon {
        width: 100%;
        margin: 0 0 5px
    }
}

.b-delivery__link {
    font-size: 15px;
    color: #004391;
    white-space: nowrap
}

@media (max-width: 1024px) {
    .b-delivery__link {
        margin-left: auto
    }
}

.b-delivery__link .delivery-link-text {
    letter-spacing: .3px;
    text-decoration: none
}

.b-delivery__link svg {
    width: 15px;
    height: 15px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3px;
    border: 1px solid #ff341c;
    border-radius: 50%;
    margin-left: 6px;
    transform: rotate(-90deg);
    transition: .2s
}

.b-delivery__link svg path {
    fill: #ff341c
}

.b-delivery__link:hover .delivery-link-text {
    border-color: transparent
}

.b-delivery__link:hover svg {
    margin-left: 14px;
    margin-right: -4px
}

.b-delivery__text {
    font-size: 16px;
    line-height: 1.4
}

@media (max-width: 768px) {
    .b-delivery__text {
        max-width: none;
        font-size: 14px
    }
}

.b-delivery__title {
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2
}

@media (max-width: 768px) {
    .b-delivery__title {
        margin-bottom: 8px
    }
}

.b-detail .b-price {
    font-size: 26px;
    font-weight: 700
}

.b-price__current .measure {
    font-size: 16px !important;
}

.b-detail .styled-list li {
    padding-left: 30px
}

.b-detail .styled-list li:before {
    top: 9px
}

.b-detail .styled-list li:not(:last-child) {
    margin-bottom: 25px
}

.b-detail .start-video .i-icon {
    width: 50px;
    height: 50px
}

.b-detail__info {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    font-size: 16px
}

@media (max-width: 1200px) {
    .b-detail__info {
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
        margin-top: 30px
    }
}

@media (max-width: 768px) {
    .b-detail__info {
        display: none
    }
}

.b-detail__video {
    height: auto;
    position: relative
}

.b-detail__video .thumbnail {
    height: 100%;
    margin: auto
}

.b-detail__video .thumbnail_container {
    height: 100%;
    display: -ms-flexbox;
    display: flex
}

.b-detail__video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.b-detail__img {
    width: 300px;
    margin-right: 40px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative
}

.b-detail__img.is-small-img {
    width: auto
}

.b-detail__img.is-small-img img {
    width: inherit;
    -o-object-fit: none;
    font-family: object-fit\:none;
    object-fit: none
}

@media (max-width: 640px) {
    .b-detail__img.is-small-img {
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

    .b-detail__img.is-small-img img {
        -o-object-fit: contain;
        font-family: object-fit\:contain;
        object-fit: contain
    }
}

@media (max-width: 768px) {
    .b-detail__img {
        width: 250px
    }
}

.b-detail__img img {
    -o-object-fit: cover;
    font-family: object-fit\:cover;
    object-fit: cover;
    width: 100%
}

@media (max-width: 1250px) {
    .b-detail__img {
        margin-right: 30px
    }
}

@media (max-width: 640px) {
    .b-detail__img {
        margin-right: 0;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 27px;
        max-height: 280px
    }

    .b-detail__img img {
        -o-object-fit: contain;
        font-family: object-fit\:contain;
        object-fit: contain
    }
}

.b-detail__description {
    margin-bottom: 30px
}

.b-detail__features {
    padding: 25px 40px;
    margin-bottom: 47px
}

.b-detail__features .title-3 .i-icon {
    display: none
}

@media (max-width: 768px) {
    .b-detail__features .title-3 {
        margin-bottom: 0;
        padding: 14px 17px;
        transition: .2s linear;
        box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05);
        color: #3fac3b;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center
    }

    .b-detail__features .title-3 .i-icon {
        display: block;
        width: 8px;
        height: 8px;
        transition: .4s ease
    }

    .b-detail__features .title-3.active .i-icon {
        transform: rotateX(180deg)
    }
}

@media (max-width: 600px) {
    .b-detail__features .title-3 {
        font-size: 16px;
        text-transform: uppercase
    }
}

@media (max-width: 480px) {
    .b-detail__features .title-3 {
        font-size: 14px
    }
}

@media (max-width: 1024px) {
    .b-detail__features {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 768px) {
    .b-detail__features {
        padding: 0;
        position: relative;
        width: calc(100% + 30px);
        left: -15px;
        margin-bottom: 35px
    }

    .b-detail__features.mbs {
        box-shadow: none
    }

    .b-detail__features .title-3 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center
    }

    .b-detail__features .title-3 .i-icon {
        width: 8px;
        height: 8px;
        transition: .4s ease
    }

    .b-detail__features .title-3.active .i-icon {
        transform: rotateX(180deg)
    }
}

.b-detail__features .b-detail__spec {
    display: none;
    cursor: pointer
}

@media (max-width: 768px) {
    .b-detail__features .b-detail__spec {
        margin-bottom: 10px;
        padding-top: 0;
        display: block
    }
}

.b-detail__features .b-detail__spec .inner {
    transition: 1s cubic-bezier(0, 1, 0, 1);
    background-color: #fff
}

@media (max-width: 768px) {
    .b-detail__features .b-detail__spec .inner {
        margin-bottom: 0;
        max-height: 0;
        overflow: hidden;
        padding: 0 15px
    }

    .b-detail__features .b-detail__spec .inner.active {
        max-height: 1000px;
        transition: .3s ease-out;
        padding-bottom: 20px;
        padding-top: 10px
    }
}

@media (max-width: 480px) {
    .b-detail__features .b-detail__spec .inner {
        display: block
    }

    .b-detail__features .b-detail__spec .inner .spec {
        width: 100%;
        font-size: 16px
    }

    .b-detail__features .b-detail__spec .inner .spec:not(:last-child) {
        margin-bottom: 14px
    }
}

.b-detail__features .b-detail__description {
    display: none
}

@media (max-width: 768px) {
    .b-detail__features .b-detail__description {
        margin-bottom: 10px;
        padding: 0 17px;
        display: block
    }

    .b-detail__features .b-detail__description .title-3 {
        margin: 0 -17px;
    }
}

.b-detail__features .b-detail__description .text {
    transition: 1s cubic-bezier(0, 1, 0, 1);
    background-color: #fff
}

@media (max-width: 768px) {
    .b-detail__features .b-detail__description .text {
        margin-bottom: 0;
        max-height: 0;
        overflow: hidden;
        padding: 0 15px
    }

    .b-detail__features .b-detail__description .text.active {
        max-height: 1000px;
        transition: .3s ease-out;
        padding-bottom: 20px;
        padding-top: 10px
    }
}

.b-detail__features-list {
    padding-right: 28px
}

@media (max-width: 1024px) {
    .b-detail__features-list {
        padding-right: 0;
        width: 100%;
        margin-bottom: 30px
    }
}

@media (max-width: 768px) {
    .b-detail__features-list {
        margin-bottom: 10px
    }
}

.b-detail__features-list .list {
    transition: 1s cubic-bezier(0, 1, 0, 1);
    background-color: #fff
}

@media (max-width: 768px) {
    .b-detail__features-list .list {
        max-height: 0;
        overflow: hidden;
        margin: 0 15px
    }

    .b-detail__features-list .list.active {
        max-height: 800px;
        transition: .3s ease-out;
        padding-bottom: 20px;
        padding-top: 10px
    }
}

.b-detail__features-video {
    float: right;
    width: 50%;
    padding-left: 20px;
    padding-bottom: 20px;
    position: relative;
    z-index: 11
}

@media (max-width: 1024px) {
    .b-detail__features-video {
        width: 100%
    }
}

@media (max-width: 768px) {
    .b-detail__features-video {
        padding-left: 0
    }
}

.b-detail__features-video .video {
    transition: 1s cubic-bezier(0, 1, 0, 1);
    background-color: #fff
}

@media (max-width: 768px) {
    .b-detail__features-video .video {
        max-height: 0;
        overflow: hidden;
        padding: 0 15px
    }

    .b-detail__features-video .video.active {
        max-height: 500px;
        transition: .3s ease-out
    }
}

.b-detail__features-mobile {
    margin-bottom: 0;
    display: none
}

@media (max-width: 768px) {
    .b-detail__features-mobile {
        display: block
    }
}

.b-detail__anchors {
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 768px) {
    .b-detail__anchors {
        display: none
    }
}

.b-detail__anchors .link {
    font-size: 16px
}

.b-detail__anchors .link:not(:last-child) {
    margin-right: 47px
}

.b-detail__spec {
    padding-top: 15px;
    margin-bottom: 40px
}

.b-detail__spec .inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -15px
}

.b-detail__spec .spec {
    width: 50%;
    margin-bottom: 15px
}

.b-detail__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 42px;
    background-color: #fff
}

@media (max-width: 768px) {
    .b-detail__content {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.b-detail__related {
    margin-bottom: 45px
}

@media (max-width: 768px) {
    .b-detail__related {
        margin-bottom: 40px
    }
}

.b-detail__related .b-slider {
    padding-bottom: 35px
}

@media (max-width: 600px) {
    .b-detail__related .b-slider {
        width: calc(100% + 30px);
        /*left: -15px*/
    }
}

.b-detail__related .b-slider__pagination {
    bottom: -5px;
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none
}

@media (max-width: 1024px) {
    .b-detail__related .b-slider__pagination {
        display: -ms-flexbox;
        display: flex
    }
}

.b-detail__related .swiper-slide {
    height: auto
}

@media (max-width: 768px) {
    .b-detail__related .swiper-slide .b-product {
        padding: 15px
    }

    .b-detail__related .swiper-slide .b-product .b-product__img img {
        object-fit: cover;
    }

    .b-detail__related .swiper-slide .b-product .b-product__body {
        padding-bottom: 30px;
    }

    .b-detail__related .swiper-slide .b-product .b-product__title {
        max-width: 100% !important;
    }

    .b-detail__related .swiper-slide .b-product .btn__product .btn {
        width: 100% !important;
        margin-top: 10px;
    }

    .b-detail__related .swiper-slide .b-product .b-product__info {
        margin-bottom: 10px;
    }
}

@media (max-width: 768px) {
    .b-detail__recent .swiper-slide .b-product {
        padding: 0
    }

    .b-detail__recent .swiper-slide .b-product .b-product__img img {
        object-fit: cover;
    }

    .b-detail__recent .swiper-slide .b-product .b-product__body {
        padding-bottom: 30px;
    }

    .b-detail__recent .swiper-slide .b-product .b-product__title {
        max-width: 100% !important;
    }

    .b-detail__recent .swiper-slide .b-product .btn__product .btn {
        width: 100% !important;
        margin-top: 10px;
    }

    .b-detail__recent .swiper-slide .b-product .b-product__info {
        margin-bottom: 10px;
    }
}

@media (max-width: 600px) {
    .b-detail__related .swiper-slide {
        max-width: 280px
    }
}

@media (max-width: 450px) {
    .b-detail__related .swiper-slide {
        width: 220px !important;
        max-width: 220px
    }

    .b-detail__related .swiper-slide .b-product .b-product__body {
        padding: 0 5px 30px !important;
    }
}

/*@media (max-width: 600px) {
    .b-detail__related .swiper-slide-next, .b-detail__related .swiper-slide-prev {
        opacity: .7
    }
}*/

.b-detail__recent {
    margin-bottom: 40px
}

@media (max-width: 600px) {
    .b-detail__recent .b-slider {
        width: calc(100% + 30px);
    }
}

.b-detail__recent .swiper-slide {
    transition: .3s ease-out;
    height: auto
}

@media (max-width: 600px) {
    .b-detail__recent .swiper-slide {
        max-width: 240px;
        width: 240px !important;
    }

    .b-detail__recent .swiper-slide .b-product.recent {
        margin-right: 7%;
        width: auto !important;
    }

    .b-detail__recent .swiper-slide .b-product.recent .b-price {
        flex-wrap: nowrap;
        align-items: baseline;
        height: 100px;
    }

    .b-detail__recent .swiper-slide .b-product.recent .b-price .b-price__current {
        width: 50% !important;
    }

    .b-detail__recent .swiper-slide .b-product.recent .b-price .b-price__current span.price {
        display: block !important;
    }

    .b-detail__recent .swiper-slide .b-product.recent .btn__product .btn {
        width: 100%;
        margin: 10px 0 15px;
    }
}

/*@media (max-width: 600px) {
    .b-detail__recent .swiper-slide-next, .b-detail__recent .swiper-slide-prev {
        opacity: .7
    }
}*/

.b-detail__recent .b-product {
    padding: 20px;
    height: 100%
}

.b-detail__recent .b-product__img {
    min-height: 310px;
    margin-bottom: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.b-detail__recent .b-product__title {
    margin-bottom: 30px
}

.b-detail__recent .b-product .b-price {
    margin-top: auto;
    margin-bottom: 0;
}

.b-detail__history .title-2 {
    padding: 0
}

.b-detail .b-feedback {
    margin-bottom: 20px;
    margin-top: 20px
}

@media (max-width: 768px) {
    .b-detail .b-table__item > span {
        padding-left: 0
    }

    .b-detail .b-table__item > span:not(:last-child) {
        padding-right: 10px
    }
}

.b-detail .b-slider__wrap {
/ / padding: 0 15 px
}

.b-faq {
    font-size: 16px;
    color: #202124;
    line-height: 26px;
    font-family: Proxima Nova
}

.b-faq__top-block {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .b-faq__top-block {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.b-faq__left {
    margin-right: 60px;
    width: 100%
}

@media (max-width: 992px) {
    .b-faq__left {
        margin-right: 0
    }
}

.b-faq__right {
    width: 100%
}

.b-faq__main-block {
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 992px) {
    .b-faq__main-block {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.b-faq__section:not(:last-of-type) {
    margin-bottom: 30px
}

.b-faq__block {
    cursor: pointer
}

.b-faq__block:not(:last-of-type) {
    margin-bottom: 20px
}

.b-faq__block:hover .b-faq__title:after, .b-faq__block:hover .b-faq__title:before {
    background-color: #3fac3b
}

.b-faq__title-block {
    position: relative;
    padding-right: 50px !important
}

.b-faq__title-block.active .b-faq__title:before {
    transform: rotate(180deg)
}

.b-faq .b-filter__title {
    padding: 0
}

.b-faq__title {
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    font-family: Gilroy
}

.b-faq__title:after, .b-faq__title:before {
    content: "";
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 14px;
    height: 2px;
    background-color: #7ccdde;
    transition: .3s ease-out
}

.b-faq__title.active svg, .b-faq__title:before {
    transform: rotate(90deg)
}

.b-faq__title.active:before {
    display: none;
    transform: rotate(90deg)
}

.b-faq__title span {
    padding-right: 15px;
    width: 95%
}

.b-faq__title svg {
    width: 7px;
    margin-left: auto;
    transition: .2s
}

.b-faq__title svg path {
    fill: #004391
}

.b-faq__text-wrap {
    max-height: 0;
    background-color: #fff;
    overflow: hidden;
    transition: max-height .4s
}

.b-faq__text-wrap.active {
    max-height: 1000px;
    overflow: auto
}

.b-faq__text {
    padding: 25px 30px 30px;
    font-size: 16px;
    line-height: 23px;
    padding: 0 20px 30px
}

@media (max-width: 768px) {
    .b-faq__text {
        padding: 20px 15px;
        font-size: 14px
    }
}

.b-faq__text a {
    display: inline;
    color: #004391;
    border-bottom: 1px solid #004391;
    transition: .2s
}

.b-faq__text a:hover {
    border-color: transparent
}

.b-faq__btn {
    min-width: 270px;
    width: auto !important;
    margin-bottom: 30px;
    padding: 10px 25px !important;
    margin-left: 200px;
    height: 50px !important
}

@media (max-width: 1200px) {
    .b-faq__btn {
        margin-left: 70px
    }
}

@media (max-width: 768px) {
    .b-faq__btn {
        margin: 0;
        display: -ms-flexbox !important;
        display: flex !important;
        margin-top: 20px
    }
}

.b-feedback {
/ / margin-bottom: 40 px;
    padding: 30px 30px 30px 40px;
    background-color: #fff;
    box-shadow: 0 3px 50px -15px;
    width: 25%;
/ / height: 643 px
}

@media (max-width: 1024px) {
    .b-feedback {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 35%;
        height: 100%
    }
}

@media (max-width: 768px) {
    .b-feedback {
        padding: 27px 15px 30px;
        margin-bottom: 29px;
        width: 100%
    }
}

.b-feedback__title {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px
}

@media (max-width: 1024px) {
    .b-feedback__title {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-bottom: 25px
    }
}

@media (max-width: 768px) {
    .b-feedback__title {
        margin-bottom: 15px
    }
}

.b-feedback__form {
/ / flex: 0 1 948 px;
    margin-bottom: 0
}

.b-feedback__form .text {
    font-size: 15px;
    line-height: 24px;
    color: #3d3d3f
}

@media (max-width: 768px) {
    .b-feedback__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.b-feedback__inner-left {
    -ms-flex: 0 1 378px;
    flex: 0 1 378px
}

@media (max-width: 1024px) {
    .b-feedback__inner-left {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width: 768px) {
    .b-feedback__inner-left {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-right: 0
    }
}

.b-feedback__inner-left span {
    font-size: 16px;
    font-weight: 500;
    margin: 8px 4px 6px
}

@media (max-width: 768px) {
    .b-feedback__inner-left span {
        margin: 12px 0 13px;
        font-size: 14px
    }
}

.b-feedback__inner-right {
    -ms-flex: 0 1 551px;
    flex: 0 1 551px
}

@media (max-width: 1024px) {
    .b-feedback__inner-right {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width: 768px) {
    .b-feedback__inner-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.b-feedback__inner-bottom {
    margin-top: 11px
}

@media (max-width: 768px) {
    .b-feedback__inner-bottom {
        margin-top: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.b-feedback__input {
    margin-bottom: 20px;
    height: 65px
}

.b-feedback__input-title {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 24px;
    color: #3d3d3f
}

.b-feedback__input, .b-feedback__textarea {
    width: 100%;
    padding: 20px;
    border: 2px solid #838385
}

.b-feedback__input.error, .b-feedback__textarea.error {
    margin-bottom: 10px
}

.b-feedback__textarea {
    height: 102px
}

@media (max-width: 768px) {
    .b-feedback__textarea {
        height: 167px
    }
}

.b-feedback__privacy {
    max-width: 403px;
    margin-right: 13px;
    color: #999;
    line-height: 1.3
}

@media (max-width: 1024px) {
    .b-feedback__privacy {
        max-width: none
    }
}

@media (max-width: 768px) {
    .b-feedback__privacy {
        margin-right: 0
    }
}

.b-feedback__privacy a {
    display: inline;
    text-decoration: none;
    transition: .2s
}

.b-feedback__privacy a:hover {
    text-decoration: underline transparent
}

.b-feedback__btn.btn {
    height: 50px
}

@media (max-width: 768px) {
    .b-feedback__btn.btn {
        display: block !important;
        text-align: center;
        width: 100% !important;
        margin-top: 17px
    }
}

.b-feedback__toggle {
    display: none;
    margin-bottom: 15px;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500
}

@media (max-width: 768px) {
    .b-feedback__toggle {
        display: -ms-flexbox;
        display: flex
    }
}

.b-feedback__toggle > * {
    cursor: pointer
}

.b-feedback__toggle.mail i {
    transform: translateX(13px)
}

.b-feedback__toggle.mail .b-feedback__toggle-title--phone {
    color: #3d3d3f
}

.b-feedback__toggle.mail .b-feedback__toggle-title--mail {
    color: #004391
}

.b-feedback__toggle-switch {
    display: -ms-flexbox;
    display: flex;
    width: 17px;
    height: 8px;
    margin: 0 15px;
    -ms-flex-align: center;
    align-items: center;
    background-color: #7ea0c7;
    border-radius: 4px
}

.b-feedback__toggle-switch i {
    width: 13px;
    height: 13px;
    margin-left: -4px;
    margin-bottom: 1px;
    transition: .2s ease-in-out;
    display: block;
    border-radius: 50%;
    background-color: #004391
}

.b-feedback__toggle-title {
    padding: 10px;
    margin: -10px;
    transition: .2s
}

.b-feedback__toggle-title--phone {
    color: #004391
}

.b-filter {
    display: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.b-filter.active {
    position: relative;
    display: block;
    transition: .5s;
    margin-bottom: 10px
}

.b-filter__close {
    display: none;
    position: absolute;
    z-index: 10;
    top: 23px;
    right: 32px;
    padding: 5px;
    width: 25px;
    height: 25px;
    background: #3fb8af20;
}


@media (min-width: 769px) and (max-width: 1024px) {
    .b-filter.active {
        box-shadow: 0 0 10px rgba(0, 0, 0, .16)
    }
}

@media (max-width: 768px) {
    .b-filter.active {
        width: 100%
    }

    .b-filter__close {
        display: block;
    }
}

.b-filter__header {
    padding: 30px 27px 20px;
    font-size: 17px;
    font-weight: 700;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (max-width: 1024px) {
    .b-filter__header {
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0;
        padding: 20px 15px;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: #fff
    }
}

.b-filter__item {
    background-color: #fff;
    position: relative
}

.b-filter__item .b-checkbox__label {
    margin-bottom: 0
}

.b-filter__item .b-checkbox:not(:last-child) .b-checkbox__label {
    margin-bottom: 20px
}

.b-filter__item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #ededed;
    height: 2px;
    width: calc(100% - 54px);
    margin: 0 auto
}

.b-filter__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 15px 27px;
    font-size: 16px;
    font-weight: 500;
    transition: .4s;
    position: relative
}

.b-filter__title-hide {
    position: relative;
    right: 0;
    margin-left: auto;
    padding: 10px;
    cursor: pointer
}

.b-filter__title-hide:after, .b-filter__title-hide:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 2px;
    right: 0;
    background-color: #7ccdde;
    transition: .3s ease-out
}

.b-filter__title-hide:before {
    transform: rotate(90deg)
}

.b-filter__title-hide:hover:after, .b-filter__title-hide:hover:before {
    background-color: #3fac3b
}

.b-filter__title .field-name {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding-right: 20px
}

.b-filter__title .field-reset {
    margin-top: 5px;
    font-weight: 500;
    font-size: 14px
}

.b-filter__title.active .b-filter__title-hide:after, .b-filter__title.active .b-filter__title-hide:before {
    transform: rotate(180deg)
}

@media (max-width: 1024px) {
    .b-filter__title {
        padding-left: 15px;
        padding-right: 15px
    }
}

.b-filter__content {
    max-height: 0;
    padding: 0 27px;
    overflow: hidden;
    opacity: 0;
    transition: all .4s 0s, opacity .2s 0s
}

.b-filter__content.active {
    margin-bottom: 1px;
    padding-bottom: 27px;
    max-height: fit-content;
    opacity: 1;
    transition: all .4s 0s, opacity .2s .2s
}

@media (max-width: 1024px) {
    .b-filter__content.active {
        margin-bottom: 0
    }
}

.b-filter__btns {
    padding: 12px 27px 42px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff
}

.b-filter__btns .btn {
    padding: 0;
    width: 50%
}

.b-filter__btns .btn:first-of-type {
    margin-right: 10px
}

.b-filter__opener {
    font-size: 14px;
    font-weight: 500;
    padding: 0 32px !important
}

.b-filter__reset {
    background-color: #DCDCDC !important;
    color: #3D3D3F !important;
}

@media (max-width: 600px) {
    .b-filter__opener {
        padding: 0 12px !important;
    }

    .b-filter__reset {
        padding: 0 8px !important;
        font-size: 12px !important;
    }

    .b-filter__opener .i-icon {
        margin-right: 5px !important;
    }
}

@media (max-width: 375px) {
    .b-filter__opener .i-icon {
        margin-right: 4px;
    }

    .b-filter__opener, .b-filter__reset {
        padding: 0 8px !important
    }
}

.b-filter__opener .i-icon {
    width: 17px;
    margin-right: 10px
}

.b-filter__close {
    display: none;
    margin-top: -15px;
    margin-right: -15px
}

.b-filter__close:after, .b-filter__close:before {
    background-color: #ff341c
}

@media (max-width: 1024px) {
    .b-filter__close {
        display: block
    }
}

.filter__result-wrap {
    height: 0
}

.filter__result-count {
    position: absolute;
    left: 100%;
    width: 180px;
    padding: 12px 40px;
    background: #3fac3b;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    z-index: 20;
    transition: .3s ease-out
}

.filter__result-count:hover {
    background-color: #238634
}

@media (max-width: 1024px) {
    .filter__result-count {
        right: 100%;
        left: auto
    }
}

.filter__result-count span {
    padding: 0 1px
}

@media (max-width: 768px) {
    .filter__result-count {
        display: none
    }
}

.b-form__input, .b-form__textarea {
    width: 100%;
    padding: 16px 20px;
    border: 2px solid #838385;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1;
    font-weight: 700;
    height: 65px;
    transition: .2s ease
}

.b-form__input:focus, .b-form__input:hover, .b-form__textarea:focus, .b-form__textarea:hover {
    border-color: #999
}

.b-form__input:-moz-placeholder, .b-form__input:-ms-input-placeholder, .b-form__input::-webkit-input-placeholder, .b-form__textarea:-moz-placeholder, .b-form__textarea:-ms-input-placeholder, .b-form__textarea::-webkit-input-placeholder {
    color: #999;
    font-weight: 300
}

.b-form__textarea {
    height: 167px
}

.b-form__input-label {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 14px;
    display: block
}

.b-form__block.req .b-form__block-title:after {
    content: " *";
    color: #ff341c
}

.b-form__block-title {
    font-size: 16px;
    margin-bottom: 15px
}

.b-form__section {
    position: relative;
    margin-bottom: 10px
}

.b-form__section .b-form__input {
    padding: 16px 40px 16px 20px
}

.b-form__section .b-form__input--margin {
    margin-bottom: 10px
}

.b-form__section .tooltip {
    position: absolute;
    right: 15px;
    top: 24px;
    bottom: 0
}

@media (max-width: 1024px) {
    .b-form__section input:focus + .tooltip .tooltip__content {
        visibility: visible;
        opacity: 1
    }
}

.b-form__privacy {
    margin-bottom: 25px
}

@media (max-width: 768px) {
    .b-form__privacy {
        margin-bottom: 27px
    }
}

.b-form__privacy--footer {
    color: #fff;
    margin-bottom: 0
}

.b-form__btns {
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-right: -10px;
    margin-bottom: -10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.b-form__btns > * {
    width: auto !important;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 10px 20px !important
}

@media (max-width: 768px) {
    .b-form__submit {
        width: 100% !important
    }
}

.b-form__success-result {
    margin-top: 20px;
    color: #3fac3b;
    text-align: left;
    font-weight: 700;
    font-size: 16px
}

.b-form__error {
    position: absolute;
    color: #ff341c;
    visibility: hidden;
    opacity: 0;
    transition: .2s
}

.b-form__error.active {
    margin-bottom: 10px;
    position: static;
    visibility: visible;
    opacity: 1
}

.bx-ui-sls-input-block.error, input.error, textarea.error {
    border-color: #ff341c !important;
    transition: .2s
}

.bx-ui-sls-input-block.success, input.success, textarea.success {
    border-color: #3fac3b !important;
    transition: .2s
}

.result_cont {
    color: #3fac3b
}

.errors_cont {
    color: #ff341c
}

.b-form__block.input-block.text {
    padding-top: 15px
}

.b-form__input.type-file {
    border: 2px dashed #838385;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    position: relative
}

.b-form__added-photo .b-form__input span, .b-form__added-photo .b-form__input svg {
    cursor: pointer;
    word-break: break-all
}

.b-input-container {
    display: -ms-flexbox;
    display: flex
}

.b-how-to-order {
    font-size: 16px;
    color: #202124;
    line-height: 26px;
    font-family: Proxima Nova;
    background-color: #fff;
    width: 100%
}

.b-how-to-order__top-block {
    font-size: 18px;
    font-weight: 700;
    color: #3d3d3f;
    line-height: 28px;
    font-family: Gilroy;
    background: #f3f3f3;
    padding: 20px 30% 20px 20px;
    margin-bottom: 40px
}

@media (max-width: 992px) {
    .b-how-to-order__top-block {
        padding: 20px
    }
}

.b-how-to-order__bottom-block {
    margin-bottom: 30px;
    margin-top: 50px
}

.b-how-to-order__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 20px
}

@media (max-width: 768px) {
    .b-how-to-order__item:not(:last-of-type) {
        margin-bottom: 20px
    }
}

.b-how-to-order__num {
    min-width: 35px;
    height: 35px;
    font-size: 18px;
    color: #fff;
    margin-right: 20px;
    font-weight: 700;
    display: -ms-flexbox;
    display: flex;
    background-color: #7ccdde;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 35px
}

@media (max-width: 768px) {
    .b-how-to-order__num {
        margin-right: 15px
    }
}

.b-how-to-order__mask {
    position: relative;
    z-index: 1
}

.b-how-to-order__mask:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.b-how-to-order__title {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 500;
    line-height: 40px
}

.b-how-to-order__text {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: 100%
}

.b-how-to-order__text .container-flex {
    -ms-flex-align: center;
    align-items: center
}

.b-how-to-order__text .text-bold-italic {
    margin-left: 30px
}

@media (max-width: 768px) {
    .b-how-to-order__text .text-bold-italic {
        margin-left: 0
    }
}

.b-how-to-order__text > p:last-child {
    margin-bottom: 0 !important
}

.b-how-to-order__text p {
    display: block;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.3
}

.b-how-to-order__text p a {
    display: inline;
    color: #004391;
    border-bottom: 1px solid #004391;
    transition: .2s
}

.b-how-to-order__text p a:hover {
    border-color: transparent
}

.b-how-to-order__text-title {
    margin-bottom: 15px
}

.b-how-to-order__img-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -20px
}

@media (max-width: 1200px) {
    .b-how-to-order__img-wrap {
        display: block
    }
}

.b-how-to-order__img-wrap > div {
    margin-left: 20px
}

.b-how-to-order__image-and-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 992px) {
    .b-how-to-order__image-and-text {
        display: block
    }
}

.b-how-to-order__image-and-text .b-how-to-order__image-desc {
    width: 60%;
    padding-top: 22px;
    font-family: Proxima Nova;
    font-size: 16px;
    line-height: 26px;
    font-style: italic;
    font-weight: 700;
    margin-left: 30px
}

@media (max-width: 992px) {
    .b-how-to-order__image-and-text .b-how-to-order__image-desc {
        margin-left: 0;
        width: 100%
    }
}

.b-how-to-order .b-search {
    display: block !important
}

@media (max-width: 768px) {
    .b-how-to-order .b-search__inner {
        height: 40px !important;
        position: static !important;
        opacity: 1;
        z-index: 2;
        border: 1px solid #ccd9e3
    }
}

.b-how-to-order .b-search__form {
    margin: 0 !important
}

.b-how-to-order .btn__product {
    max-width: 200px
}

.b-how-to-order .b-order__sum {
    max-width: 290px;
    margin-bottom: 0;
    background-color: #e1edf6
}

@media (max-width: 390px) {
    .b-how-to-order .b-order__sum {
        max-width: calc(100% + 60px);
        margin-left: -60px
    }
}

.b-how-to-order__btn.btn {
    height: 50px
}

.b-input:not(:last-child) {
    margin-bottom: -15px
}

.b-input .b-message {
    color: red;
    opacity: 0;
    visibility: hidden
}

.b-input .b-message, .b-input .b-message.active {
    transition: opacity .2s ease, visibility .2s ease
}

.b-input .b-message.active {
    opacity: 1;
    visibility: visible
}

.b-input.container-flex {
    position: relative
}

.b-lk-order__print {
    margin-left: 17px
}

.b-lk-order__print-container {
    position: absolute;
    right: 0;
    top: -40px
}

@media (max-width: 1024px) {
    .b-lk-order__print-container {
        position: static;
        width: 100%;
        margin-bottom: 20px;
        text-align: right
    }
}

@media (max-width: 768px) {
    .b-lk-order__print-container {
        padding-right: 15px
    }
}

@media (max-width: 768px) {
    .b-lk-order__print {
        width: 100%;
        padding-bottom: 15px
    }
}

.b-lk-order__print:hover span {
    border-color: transparent
}

.b-lk-order__print span {
    border-bottom: 1px solid #004391;
    font-size: 16px;
    color: #004391;
    transition: .2s
}

.b-lk-order__print svg {
    width: 20px;
    height: 17px;
    fill: #004391;
    margin-right: 5px
}

.b-lk-order__date-select {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    padding: 10px 30px;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e1edf6
}

@media (max-width: 768px) {
    .b-lk-order__date-select {
        padding: 10px 15px
    }
}

@media (max-width: 600px) {
    .b-lk-order__date-select {
        margin: 0 15px 20px;
        padding: 15px 15px 25px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.b-lk-order__date-select span {
    display: block;
    margin-right: 20px;
    font-weight: 500;
    color: #004391
}

@media (max-width: 600px) {
    .b-lk-order__date-select span {
        margin-bottom: 15px
    }
}

.b-lk-order__date-select input[type=text] {
    max-width: 150px;
    height: 25px;
    margin-right: 10px;
    text-align: center
}

@media (max-width: 1200px) {
    .b-lk-order__date-select input[type=text] {
        max-width: 135px
    }
}

@media (max-width: 600px) {
    .b-lk-order__date-select input[type=text] {
        width: calc(50% - 15px);
        max-width: calc(50% - 15px);
        margin-right: auto;
        margin-bottom: 15px;
        font-size: 13px
    }
}

.b-lk-order__date-select input[type=text]:nth-of-type(2) {
    margin-left: 10px;
    margin-right: 20px
}

@media (max-width: 600px) {
    .b-lk-order__date-select input[type=text]:nth-of-type(2) {
        margin-right: 0;
        margin-left: auto
    }
}

.b-lk-order__date-select form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 600px) {
    .b-lk-order__date-select form {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 600px) {
    .b-lk-order__date-select .btn {
        min-width: 100%
    }
}

.b-lk-order__date-select > .btn--small {
    margin-left: 10px;
    background-color: #fff
}

@media (max-width: 600px) {
    .b-lk-order__date-select > .btn--small {
        margin-top: 10px;
        margin-left: 0
    }
}

.b-lk-order__header {
    display: -ms-flexbox;
    display: flex;
    padding: 12px 35px 12px 30px;
    background-color: #e1edf6;
    font-weight: 500;
    color: #004391
}

@media (max-width: 1200px) {
    .b-lk-order__header {
        padding: 12px 20px 12px 25px
    }
}

@media (max-width: 768px) {
    .b-lk-order__header {
        display: none
    }
}

.b-lk-order__items {
    margin-bottom: 10px
}

.b-lk-order__item {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1px;
    padding: 20px 35px 20px 30px;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff
}

@media (max-width: 1200px) {
    .b-lk-order__item {
        padding: 20px 20px 20px 25px
    }
}

@media (max-width: 768px) {
    .b-lk-order__item {
        padding: 20px 15px 30px
    }
}

@media (max-width: 600px) {
    .b-lk-order__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.b-lk-order__item--no-link {
    cursor: default
}

@media (max-width: 600px) {
    .b-lk-order__item > div {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width: 600px) {
    .b-lk-order__item > div > span {
        font-weight: 400
    }
}

.b-lk-order__item > div > span:first-of-type {
    display: none;
    padding-right: 10px;
    font-weight: 500;
    color: #004391
}

@media (max-width: 600px) {
    .b-lk-order__item > div > span:first-of-type {
        display: block
    }
}

@media (max-width: 600px) {
    .b-lk-order__item > div > span:last-of-type {
        text-align: right;
        font-size: 16px
    }

    .b-lk-order__item > div > span:last-of-type sup {
        font-size: 11px
    }
}

.b-lk-order__item.active .b-lk-order__type {
    padding-left: 0
}

@media (max-width: 600px) {
    .b-lk-order__item.active .b-lk-order__type {
        color: initial
    }
}

.b-lk-order__item.active .b-lk-order__type span {
    font-weight: 500 !important;
    color: #ff341c !important
}

.b-lk-order__item .b-lk-order__type {
    padding-left: 20px
}

@media (max-width: 1200px) {
    .b-lk-order__item .b-lk-order__type {
        padding-left: 0
    }
}

.b-lk-order__item .b-lk-order__type span {
    font-weight: 500
}

@media (max-width: 600px) {
    .b-lk-order__item .b-lk-order__type span {
        font-weight: 400
    }
}

.b-lk-order__type {
    -ms-flex: 0 1 225px;
    flex: 0 1 225px;
    padding-right: 10px;
    white-space: nowrap
}

@media (max-width: 1200px) {
    .b-lk-order__type {
        -ms-flex: 0 0 150px;
        flex: 0 0 150px
    }
}

.b-lk-order__date {
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
    padding-right: 10px
}

.b-lk-order__sum {
    -ms-flex: 0 1 160px;
    flex: 0 1 160px;
    margin: 0 auto
}

.b-lk-order__status {
    -ms-flex: 0 1 275px;
    flex: 0 1 275px;
    padding-right: 40px
}

@media (max-width: 1200px) {
    .b-lk-order__status {
        padding-right: 10px
    }
}

.b-lk-order__link {
    display: block;
    -ms-flex: 0 0 85px;
    flex: 0 0 85px;
    font-size: 16px;
    color: #004391;
    text-decoration: underline #004391;
    transition: .2s;
    cursor: pointer
}

.b-lk-order__link:hover {
    text-decoration: underline transparent
}

.b-lk-order__detail {
    position: relative
}

.b-lk-order__detail-product-list {
    margin-top: 30px
}

@media (max-width: 768px) {
    .b-lk-order__detail-product-list {
        margin-top: 20px
    }
}

@media (max-width: 768px) {
    .b-lk-order__detail .b-cart {
        padding: 0 15px
    }
}

.b-lk-order__detail .b-cart__cell--count {
    -ms-flex-preferred-size: 110px;
    flex-basis: 110px
}

.b-lk-order__detail .b-cart__cell--total {
    -ms-flex-preferred-size: 150px;
    flex-basis: 150px
}

@media (max-width: 1200px) {
    .b-lk-order__detail .b-cart__cell--total {
        -ms-flex-preferred-size: 120px;
        flex-basis: 120px
    }
}

@media (max-width: 1200px) {
    .b-lk-order__detail .b-cart__item-image {
        width: 90px;
        -ms-flex-preferred-size: 90px;
        flex-basis: 90px;
        padding-right: 10px
    }
}

@media (max-width: 768px) {
    .b-lk-order__detail .b-cart__footer-inner {
        width: 100%
    }
}

@media (max-width: 1024px) {
    .b-lk .b-aside__left {
        margin: 0 0 20px
    }

    .b-lk .b-aside__left-link {
        margin-right: 15px;
        margin-bottom: 10px
    }

    .b-lk .b-aside__left-link.active {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .b-lk .b-aside__left-link:last-child {
        margin-right: 0
    }

    .b-lk .b-aside__left-link--title {
        display: none !important
    }

    .b-lk .b-aside__left-links {
        max-height: 100000px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        border-radius: 0 !important;
    }
}

@media (max-width: 500px) {
    .b-lk .b-aside__left-link,
    .orders .b-aside__left-link {
        width: 100%;
        margin-right: 0 !important;
    }
}

.b-lk .count-articles {
    display: none
}

.b-lk-personal {
    padding: 40px 120px 40px 40px;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #fff;
    max-width: 1028px
}

.b-lk-personal .container-flex {
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: -10px
}

.b-lk-personal .container-flex .b-form__block {
    width: calc(50% - 15px);
    margin-right: 20px
}

@media (max-width: 600px) {
    .b-lk-personal .container-flex .b-form__block {
        width: 100%
    }
}

.b-lk-personal .container-flex .b-form__input {
    width: 100%
}

@media (max-width: 600px) {
    .b-lk-personal .container-flex {
        display: block
    }
}

@media (max-width: 768px) {
    .b-lk-personal {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 20px 15px 15px
    }
}

@media (max-width: 768px) {
    .b-lk-personal__form {
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-right: 0
    }
}

.b-lk-personal__form .title-text {
    font-size: 15px;
    color: #3d3d3f;
    font-family: Proxima Nova;
    line-height: 24px
}

.b-lk-personal__form .simple-text {
    font-size: 15px;
    color: #999;
    font-family: Proxima Nova;
    line-height: 24px;
    margin-bottom: 25px
}

.b-lk-personal__form .b-form__input {
    width: calc(50% - 15px);
    max-width: 400px;
    margin-bottom: 12px
}

@media (max-width: 600px) {
    .b-lk-personal__form .b-form__input {
        width: 100%;
        max-width: 100%
    }
}

.b-lk-personal__title {
    font-size: 15px;
    color: #3d3d3f;
    font-family: Proxima Nova;
    line-height: 24px;
    margin-bottom: 10px
}

.b-lk-personal__toggle-opener {
    display: inline-block;
    border-bottom: 1px dashed #004391;
    font-size: 15px;
    color: #004391;
    transition: .2s;
    cursor: pointer
}

.b-lk-personal__toggle-opener.active {
    margin-bottom: 15px
}

.b-lk-personal__toggle-opener:hover {
    border-color: transparent
}

.b-lk-personal__toggle-block {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
    border: none;
    opacity: 0;
    transition: .2s, border 0s, opacity 0s
}

.b-lk-personal__toggle-block.active {
    max-height: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
    opacity: 1;
    border: 1px solid #ccd9e3
}

.b-lk-personal .b-form__btns {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: block
}

@media (max-width: 1200px) {
    .b-lk-personal .b-form__btns {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 600px) {
    .b-lk-personal .b-form__btns {
        display: -ms-flexbox;
        display: flex
    }
}

.b-lk-personal__btn.btn {
    margin-right: 20px;
    height: 50px
}

@media (max-width: 600px) {
    .b-lk-personal__btn.btn {
        margin-right: 10px
    }
}

.b-lk-personal__btn-cancel.btn {
    height: 50px
}

.b-main-goods {
    position: relative;
    margin-bottom: 32px
}

@media (max-width: 600px) {
    .b-main-goods {
        margin-bottom: 0
    }
}

.b-main-goods .b-product {
    height: 100%;
    padding-bottom: 20px
}

@media (max-width: 600px) {
    .b-main-goods .b-product {
        height: auto;
        padding-bottom: 0
    }
}

@media (max-width: 600px) {
    .b-main-goods .b-product__body {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }
}

@media (max-width: 600px) {
    .b-main-goods .b-product .b-price {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        margin-left: -17px;
        margin-right: -17px
    }

    .b-main-goods__info {
        flex-wrap: nowrap;
        flex-direction: row !important;
    }

    .b-main-goods__info a.btn {
        display: inline-block !important;
        height: 30px;
        line-height: 30px;
    }
}

@media (max-width: 450px) {
    button.catalog_favorite-btn {
        right: 0 !important;
    }

    .b-main-goods .b-product .b-price {
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: flex-end;
        align-items: flex-end;
        margin-left: -17px;
        margin-right: -17px;
        min-height: 100px;
    }

    .b-main-goods .b-product .b-price .b-price__current {
        width: 50%;
        white-space: normal;
    }

    .b-main-goods .b-product .b-price .b-price__current .discount-price:not(.no-discount-price) {
        position: absolute;
        top: 20%;
        left: 50%;
    }

    .b-main-goods .b-product .b-price .b-price__current > div {
        margin-top: 10px;
    }

    .b-main-goods .b-product .b-price .b-product__packing {
        width: 50%;
        white-space: normal;
    }

    .b-main-goods .b-product .btn__product .btn {
        width: 100% !important;
        margin-top: 10px;
    }

    .b-main-goods .b-product__info {
        position: initial;
    }
}

@media (max-width: 600px) {
    .b-main-goods .swiper-slide {
        width: 220px !important;
        max-width: 220px
    }
}

@media (max-width: 1024px) {
    .b-main-goods .b-product .qty {
        margin-right: 0 !important
    }
}

@media (max-width: 600px) {
    .b-main-goods .b-product .tag__wrap {
        top: 20px
    }
}

@media (max-width: 768px) {
    .b-main-goods .b-product {
        padding: 15px
    }
}

@media (max-width: 600px) {
    .b-main-goods .b-product__img {
        height: 234px
    }

    .b-detail__recent .b-product__img {
        min-height: 250px;
    }
}

/*.b-main-goods:after{content:"";position:absolute;top:0;left:-300px;width:400%;height:calc(100% - 168px);background-color:#f3f3f3;z-index:-1}*/
.b-main-goods__field {
    padding: 30px 0 70px
}

@media (max-width: 600px) {
    .b-main-goods__field {
        padding: 30px 0 40px
    }
}

.b-main-goods__field--overlay {
    position: relative
}

@media (max-width: 600px) {
    .b-main-goods__field--overlay {
        padding-bottom: 15px
    }
}

.b-main-goods__field--overlay:after {
    content: "";
    background-color: #fff;
    width: calc(100% + 196px);
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
    left: -98px;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05)
}

@media (max-width: 600px) {
    .b-main-goods__field--overlay:after {
        box-shadow: none
    }
}

.b-main-goods__field .inner {
    display: -ms-flexbox;
    display: flex;
    margin-left: -20px
}

@media (max-width: 1366px) {
    .b-main-goods__field .inner {
        display: block;
        margin-left: 0
    }
}

.b-main-goods__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(25% - 20px);
    margin-left: 20px;
    z-index: 5
}

@media (max-width: 1366px) {
    .b-main-goods__info {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px
    }
}

@media (max-width: 600px) {
    .b-main-goods__info {
        margin-bottom: 0
    }

    .b-main-goods__info .btn, .b-main-goods__info .subtitle-2, .b-main-goods__info .text {
        display: none !important
    }
}

.b-main-goods__info .title-2 {
    width: 100%
}

.b-main-goods__info .text {
    width: 100%;
    display: block;
    font-size: 16px;
    color: #838385;
    font-family: Proxima Nova;
    margin-bottom: 40px;
    font-weight: 300;
    z-index: 1
}

@media (max-width: 1366px) {
    .b-main-goods__info .text {
        margin-bottom: 20px
    }
}

.b-main-goods__info .btn {
    z-index: 1
}

.b-main-goods__slider {
    width: calc(75% - 20px);
    margin-left: 20px;
    z-index: 5
}

.b-main-goods__slider .swiper-slide {
    position: relative;
    transition: .3s ease-out;
    height: auto;
    width: 316px;
    margin-right: 20px
}

/*@media (max-width: 600px) {
    .b-main-goods__slider .swiper-slide-next, .b-main-goods__slider .swiper-slide-prev {
        opacity: .7
    }
}*/

@media (max-width: 1366px) {
    .b-main-goods__slider {
        width: 100%;
        margin-left: 0
    }
}

@media (max-width: 600px) {
    .b-main-goods__slider {
        position: relative
    }
}

.b-main-goods__slider .swiper-pagination {
    bottom: -45px;
    right: 0;
    left: auto
}

@media (max-width: 1366px) {
    .b-main-goods__slider .swiper-pagination {
        left: 0
    }
}

@media (max-width: 600px) {
    .b-main-goods__slider .swiper-pagination {
        bottom: -18px
    }
}

.b-main-materials {
    padding-bottom: 26px;
    margin-bottom: 26px;
    border-bottom: 1px solid #ededed
}

.b-main-materials .inner {
    display: -ms-flexbox;
    display: flex;
    margin-left: -20px
}

@media (max-width: 1180px) {
    .b-main-materials .inner {
        margin-left: 0;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.b-main-materials .link-wrapper {
    margin-top: 26px
}

@media (max-width: 1180px) {
    .b-main-materials .link-wrapper {
        text-align: right;
        margin-top: 14px
    }
}

.b-main-materials .swiper-pagination {
    display: none
}

@media (max-width: 1180px) {
    .b-main-materials .swiper-pagination {
        display: -ms-flexbox;
        display: flex;
        top: calc(100% + 15px);
        bottom: auto;
        left: 0;
        right: auto
    }
}

.b-main-materials .b-main-articles {
    width: calc(100% - 20px);
    margin-left: 20px
}

@media (max-width: 1180px) {
    .b-main-materials .b-main-articles {
        margin-left: 0;
        width: 100%;
        margin-bottom: 40px
    }
}

@media (max-width: 600px) {
    .b-main-materials .b-main-articles {
        margin-bottom: 25px
    }
}

.b-main-materials .b-main-articles .b-news__card {
    max-width: 100%;
    margin-left: 0
}

@media (max-width: 375px) {
    .b-main-materials .b-main-articles .b-news__img {
        height: 178px
    }
}

.b-main-materials .b-main-articles .b-news__grid {
    margin-bottom: 25px
}

.b-main-materials .b-main-news {
    width: calc(25% - 20px);
    margin-left: 20px
}

@media (max-width: 1180px) {
    .b-main-materials .b-main-news {
        margin-left: 0;
        width: 100%
    }
}

.b-main-materials .b-main-news .swiper-wrapper {
    display: block
}

@media (max-width: 1180px) {
    .b-main-materials .b-main-news .swiper-wrapper {
        display: -ms-flexbox;
        display: flex
    }
}

.b-main-materials .b-main-news .swiper-slide {
    min-width: 100%
}

@media (max-width: 1180px) {
    .b-main-materials .b-main-news .swiper-slide {
        min-width: 0
    }
}

.b-main-materials .b-main-news .swiper-slide:not(:last-child) {
    margin-bottom: 29px
}

@media (max-width: 1180px) {
    .b-main-materials .b-main-news .swiper-slide:not(:last-child) {
        margin-bottom: 0
    }
}

.b-main-materials .b-main-news__img {
    -o-object-fit: cover;
    font-family: object-fit\:cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.b-main-materials .b-main-news__item {
    display: -ms-flexbox;
    display: flex
}

.b-main-materials .b-main-news__item:hover .title {
    color: #3fac3b
}

.b-main-materials .b-main-news__item .img {
    width: 106px;
    height: 80px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 33px
}

.b-main-materials .b-main-news__item .img.no-photo .b-main-news__img {
    -o-object-fit: contain;
    font-family: object-fit\:contain;
    object-fit: contain
}

.b-main-materials .b-main-news__item .title {
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 14px;
    transition: .3s ease-out;
    max-height: 44px;
    overflow: hidden
}

.b-main-materials .b-main-news__item .date {
    font-family: Proxima Nova;
    font-weight: 300;
    font-size: 14px
}

.b-main-materials .b-main-news__inner {
    border: 1px solid red
}

@media (max-width: 768px) {
    .b-map {
        margin-bottom: 28px
    }
}

@media (max-width: 600px) {
    .b-map {
        height: 300px
    }
}

.b-map img {
    max-height: none
}

.b-map__pin {
    display: none;
    font-size: 16px !important
}

.b-map__pin-title {
    font-weight: 700;
    margin-bottom: 18px
}

.b-map__pin-address {
    margin-bottom: 15px;
    line-height: 22px
}

.b-map__pin-contacts .phone {
    font-weight: 700;
    display: block
}

.b-map__pin-contacts .schedule {
    color: #999
}

.b-map__pin-email {
    margin-top: 16px
}

.b-map .gm-style-iw {
    max-width: 200px;
    overflow: visible !important;
    box-shadow: 10px 10px 0 30px #fff;
    font-size: 16px !important;
    font-weight: 500
}

.b-map .gm-style-iw:after {
    content: "";
    width: 0;
    height: 0;
    border: 22px solid transparent;
    border-top-color: #fff;
    position: absolute;
    top: 100%;
    left: calc(50% + 11px);
    right: 50%;
    z-index: 4;
    margin: auto;
    transform: translateX(-10px);
    margin-top: 31px
}

.b-map .gm-style-iw:before {
    content: "";
/ / position: absolute;
/ / top: 100 %;
/ / left: - 15 px;
/ / right: 0;
/ / height: 33 px;
/ / width: calc(100 % + 52 px);
/ / background-color: #fff
}

.b-map .gm-style-iw > div {
    overflow: visible !important
}

.b-map .gm-style-iw .b-c-card {
    padding: 0
}

.gm-style {
    font-family: Proxima Nova, Arial !important
}

.b-modal {
    display: none;
    width: calc(100% - 30px);
    padding: 25px 30px 35px;
    max-width: 468px;
    margin: 20px auto;
    background-color: #fff;
    position: relative;
    font-size: 15px
}

.b-modal__result {
    margin-top: 5px
}

.b-modal__result.error {
    color: #ff341c
}

.b-modal__result.success {
    color: #3fac3b
}

.b-modal .b-form__privacy {
    margin-top: 20px;
    margin-bottom: 0
}

@media (max-width: 768px) {
    .b-modal {
        padding: 25px 15px
    }
}

.b-modal--route {
    max-width: 880px
}

.b-modal--zoom {
    padding: 30px
}

.b-modal--zoom .b-modal__close {
    right: 15px;
    top: 15px
}

.b-modal--video {
    padding: 30px;
    max-width: 620px
}

.b-modal--video .b-modal__close {
    right: 10px;
    top: 10px
}

.b-modal--project {
    margin: 15px auto !important;
    padding: 53px 30px 40px !important
}

@media (max-width: 768px) {
    .b-modal--project {
        padding: 30px 15px !important
    }
}

.b-modal--project .b-modal__title {
    margin-bottom: 20px;
    padding: 0;
    font-size: 20px;
    font-weight: 500;
    text-align: left;
    color: #004391
}

@media (max-width: 768px) {
    .b-modal--project .b-modal__title {
        margin-bottom: 10px;
        font-size: 16px
    }
}

.b-modal--project .b-projects__locate {
    margin-bottom: 15px;
    color: #004391
}

.b-modal--project .b-projects__locate svg path {
    fill: #004391
}

.b-modal--project .b-modal__close {
    right: 20px
}

@media (max-width: 768px) {
    .b-modal--project .b-modal__close {
        top: 5px;
        right: 5px
    }
}

.b-modal__field:not(:last-child) {
    margin-bottom: 20px
}

.b-modal__title-img {
    width: 100%;
    height: 340px;
    margin-bottom: 20px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

@media (max-width: 768px) {
    .b-modal__title-img {
        height: 220px
    }
}

.b-modal__img {
    text-align: center
}

@media (max-width: 768px) {
    .b-modal__img {
        overflow-y: hidden;
        overflow-x: auto
    }

    .b-modal__img img {
        max-height: none;
        max-width: none
    }
}

.b-modal__close {
    position: absolute !important;
    right: 20px;
    top: 15px
}

@media (max-width: 768px) {
    .b-modal__close {
        right: 15px;
        top: 15px
    }
}

.b-modal__content {
    margin-top: 6px;
    position: relative
}

.b-modal__content .b-search__input {
    width: 100%;
    padding: 14px 40px 11px 25px;
    border: 2px solid #838385
}

.b-modal__title {
    margin-bottom: 22px;
    font-size: 24px;
    font-weight: 700
}

@media (max-width: 768px) {
    .b-modal__title {
        margin-bottom: 20px;
        font-size: 20px
    }
}

.b-modal__button {
    margin-top: 25px
}

.b-modal__button .btn {
    width: 100%
}

.b-modal__buttons {
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px
}

#modal-auth .b-modal__buttons {
    margin: 25px 0 35px;
}

#modal-auth #modal-auth__yandexID {
    margin-bottom: 15px;
    max-height: 48px;
    overflow: hidden;
}

@media (max-width: 768px) {
    .b-modal__buttons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.b-modal__buttons .btn {
    width: calc(50% - 5px)
}

@media (max-width: 768px) {
    .b-modal__buttons .btn {
        width: 100%;
        margin-bottom: 10px
    }
}

.b-modal__buttons .btn:last-child {
    margin-left: 10px
}

@media (max-width: 768px) {
    .b-modal__buttons .btn:last-child {
        margin: 0
    }
}

.b-modal--product {
    max-width: 410px
}

.b-modal--text-document {
    max-width: 500px
}

.b-modal--text-document .b-static {
    padding: 0
}

.b-modal__product {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center
}

.b-modal__product-img {
    width: 100%;
    height: 160px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%
}

.b-modal__product-title {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
    color: #004391
}

.b-modal__product .b-sorting__item {
    margin: 0 0 20px
}

.b-modal__product .btn {
    width: 100%
}

.b-modal__product .btn:not(:last-of-type) {
    margin-bottom: 10px
}

.b-modal__product .select-options {
    width: 140px !important
}

.b-modal__register {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 20px;
    transition: .2s
}

.b-modal__text {
    margin-bottom: 10px;
    line-height: 1.4
}

.b-modal__link {
    margin-bottom: 10px;
    color: #004391;
    text-decoration: underline #004391;
    transition: .2s
}

.b-modal__link:hover {
    text-decoration: underline transparent
}

.b-modal .btn {
    padding: 10px
}

@media (max-width: 768px) {
    .b-modal .btn {
        width: 100%
    }
}

.b-modal__submit {
    display: -ms-flexbox !important;
    display: flex !important;
    margin: 0 auto
}

.mfp-container {
    padding: 0 !important
}

.mfp-container .mfp-content .b-modal {
    display: block
}

.mfp-fade.mfp-bg {
    opacity: 0;
    background-color: #b9b9b9;
    transition: all .15s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: .76
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    transition: all .15s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

.b-m-nav {
    display: none
}

@media (max-width: 992px) {
    .b-m-nav {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        visibility: hidden;
        background-color: transparent;
        transition: .4s ease-out;
        z-index: 1000
    }
}

.b-m-nav.active {
    opacity: 1;
    visibility: visible;
    width: 100%;
    background-color: rgba(0, 0, 0, .34)
}

.b-m-nav.active .b-h-nav, .b-m-nav.active .b-m-nav__contacts {
    transform: translateY(0)
}

.b-m-nav.active .b-m-nav__inner {
    transform: translateX(0)
}

.b-m-nav__toggle {
    -ms-flex-align: center;
    align-items: center;
    padding-right: 25px;
    display: none
}

@media (max-width: 992px) {
    .b-m-nav__toggle {
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 768px) {
    .b-m-nav__toggle {
        padding-right: 0
    }
}

@media (max-width: 375px) {
    .b-m-nav__toggle {
        display: block
    }
}

.b-m-nav__title {
    font-size: 14px;
    color: #7ccdde;
    font-weight: 700;
    margin-left: 8px
}

@media (max-width: 375px) {
    .b-m-nav__title {
        margin-left: 0;
        margin-top: 5px
    }
}

.b-m-nav__inner {
    position: relative;
    background-color: #fff;
    width: calc(100% - 25px);
    height: 100%;
    padding: 0 20px 28px;
    overflow: auto;
    transition: .7s ease;
    transform: translateX(-100%)
}

@media (max-width: 992px) {
    .b-m-nav__inner {
        width: calc(50% - 25px)
    }
}

@media (max-width: 600px) {
    .b-m-nav__inner {
        width: calc(100% - 25px)
    }
}

.b-m-nav__contacts {
    margin-top: 40px;
    transform: translateY(100px);
    transition: .3s ease-out
}

.b-m-nav .b-h-nav {
    display: block;
    transform: translateY(-200px);
    transition: .4s ease-out
}

.b-m-nav .b-h-nav__item {
    padding: 11px 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    border-bottom: 1px solid #ededed
}

.b-m-nav .b-h-nav__item:first-child {
    padding: 16px 0
}

.b-m-nav .b-h-nav__item a {
    padding-right: 0 !important
}

.b-m-nav .b-h-nav__item--normal {
    text-transform: none
}

.b-m-nav .phone {
    font-size: 24px;
    font-weight: 700;
    display: block;
    transition: .3s ease-out;
    margin-bottom: 7px
}

.b-m-nav .btn-close {
    position: absolute;
    top: 19px;
    right: 19px;
    width: 14px;
    height: 14px;
    z-index: 500
}

.b-m-nav .btn-close:after, .b-m-nav .btn-close:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    height: 2px;
    width: 16px;
    background-color: #ff341c
}

.b-m-nav .btn-close:after {
    transform: rotate(45deg)
}

.b-m-nav .btn-close:before {
    transform: rotate(-45deg)
}

.b-nav-down-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 7px 0
}

.b-nav-down-link .i-icon {
    margin-left: 10px;
    font-size: .7em;
    color: #3fac3b;
    transition: .2s ease
}

.b-nav-down-list {
    position: relative
}

@media (max-width: 768px) {
    .b-nav-down-list {
        width: 100% !important
    }
}

.b-nav-down {
    position: absolute;
    z-index: 110;
    background-color: #fff;
    opacity: 0;
    visibility: hidden
}

@media (max-width: 1200px) {
    .b-nav-down {
        background-color: transparent
    }
}

@media (max-width: 768px) {
    .b-nav-down {
        transition: .2s ease;
        /*position: fixed !important;*/
        /*top: 116px !important;*/
        right: 0;
        bottom: 0;
        left: 0 !important;
        padding: 0 !important;
        background-color: #fff;
        overflow-x: auto
    }
}

.b-nav-down.visible {
    opacity: 1;
    visibility: visible
}

@media (max-width: 768px) {
    .b-nav-down.visible {
        transition: .2s ease
    }
}

.b-nav-down .b-nav-down-link {
    padding: 5px 18px;
    font-weight: 700;
    text-transform: uppercase
}

.b-nav-down .b-nav-item {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    width: -ms-max-content
}

.b-nav-item.active > a, .b-nav-item.active > a .i-icon {
    color: #3fac3b
}

@media (max-width: 768px) {
    .b-nav-item {
        border-top: 1px solid #ededed
    }
}

@media (max-width: 768px) {
    .b-nav-item > a {
        padding: 20px 15px !important
    }
}

.b-nav {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    color: #3d3d3f;
    transition: .2s ease
}

@media (max-width: 1200px) {
    .b-nav {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        width: auto;
    / / background-color: #fff;
        z-index: 2;
        opacity: 0;
        visibility: hidden;
    / / box-shadow: inset 0 3 px 6 px rgba(0, 0, 0, .08), 0 3 px 6 px rgba(0, 0, 0, .08)
    }

    .b-nav.active {
        opacity: 1;
        visibility: visible;
        transition: .2s ease;
        z-index: 110
    }
}

@media (max-width: 992px) {
    .b-nav {
        position: fixed;
        top: 134px;
        bottom: 0;
        height: auto;
        width: 100%;
        overflow-x: auto;
        box-shadow: none;
        border-top: 1px solid #ccd9e3
    }
}

@media (max-width: 768px) {
    .b-nav {
        top: 116px
    }
}

@media (max-width: 480px) {
    .b-nav {
        top: 111px
    }
}

.b-nav__top {
    display: none;
    background-color: #fff
}

@media (max-width: 768px) {
    .b-nav__top {
        display: block;
        padding: 25px 15px
    }

    .b-nav__top .city-select {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 15px
    }

    .b-nav__top .city-select__title {
        margin-right: 18px
    }

    .b-nav__top .city-select__selected {
        margin-right: 10px
    }
}

.b-nav__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100% !important
}

@media (max-width: 1200px) {
    .b-nav__list {
        width: 25%;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        position: relative;
        padding: 13px;
        background-color: #fff;
        box-shadow: 0 10px 13px 2px rgba(0, 0, 0, .05)
    }
}

@media (max-width: 768px) {
    .b-nav__list {
        height: auto !important;
        width: 100%;
        padding: 0;
        box-shadow: none
    }
}

.b-nav__item {
    height: 100%;
    position: relative;
    padding: 0 14px
}

@media (max-width: 1200px) {
    .b-nav__item {
        position: unset;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.b-nav__item .mobile-trigger {
    display: none;
    padding: 15px;
    color: #3fac3b;
    width: 100%;
    position: absolute;
}

.b-nav__item .mobile-trigger > .mobile {
    float: right;
}

@media (max-width: 1200px) {
    .b-nav__item .mobile-trigger {
        display: block
    }
}

.b-nav__item:last-child {
    padding-right: 0
}

.b-nav__item:last-child .b-nav__down {
    left: auto;
    right: 0
}

.b-nav__item:first-child {
    padding-left: 0
}

@media (max-width: 1200px) {
    .b-nav__item {
        height: auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        padding: 0
    }
}

@media (max-width: 768px) {
    .b-nav__item {
        width: 100%
    }
}

.b-nav__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 13px 20px;
    text-transform: uppercase;
    transition: .2s;
    color: #fff;
    font-weight: 700;
    font-size: 18px
}

@media (max-width: 1200px) {
    .b-nav__link {
        display: inline-block;
        color: #3d3d3f
    }
}

.b-nav__link > .i-icon {
    width: 7px;
    height: 3px;
    margin-left: 4px
}

@media (max-width: 1200px) {
    .b-nav__link > .i-icon {
        width: 1em;
        height: 1em;
        margin-left: 0
    }
}

.b-nav__link > .i-icon.mobile {
    display: none
}

@media (max-width: 1200px) {
    .b-nav__link > .i-icon.mobile {
        display: block
    }
}

@media (max-width: 1200px) {
    .b-nav__link > .i-icon.desktop {
        display: none
    }
}

@media (max-width: 1200px) {
    .b-nav__link > .i-icon {
        display: block;
        font-size: .7em;
        margin-left: 10px;
        color: #004391
    }
}

.b-nav__link:hover {
    color: #ccebf2
}

.b-nav__down {
    position: absolute;
    top: 100%;
    min-width: 100%;
    left: 0;
    font-size: 18px;
    box-shadow: 0 3px 50px rgba(0, 0, 0, .08);
    transform: translateX(-50%);
    transition: .3s
}

.b-nav__down:last-child {
    left: 0;
    height: auto;
    transform: translateX(0)
}

@media (max-width: 1200px) {
    .b-nav__down:last-child {
        left: 100%
    }
}

@media (max-width: 1366px) {
    .b-nav__down {
        padding: 25px 5px
    }
}

@media (max-width: 1200px) {
    .b-nav__down {
        top: 0;
        left: 25%;
        width: 100%;
        box-shadow: 6px 3px 12px rgba(0, 0, 0, .05);
        background-color: #fff;
        min-height: 100%;
        height: 100%
    }
}

@media (max-width: 768px) {
    .b-nav__down {
        box-shadow: none
    }
}

.b-nav__down-2, .b-nav__down-3 {
    left: 100%;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    border-left: 1px solid #ededed
}

@media (max-width: 768px) {
    .b-nav__down-2, .b-nav__down-3 {
        border-left: none
    }
}

.b-nav__down-list {
    height: 108%;
    width: 100%
}

@media (max-width: 1366px) {
    .b-nav__down-item {
        border-left: none !important
    }
}

@media (max-width: 768px) {
    .b-nav__down-item {
        width: 100% !important
    }
}

.b-nav__down-item:last-child {
    padding-bottom: 13px
}

.b-nav__down-item:first-child {
    padding-top: 13px
}

@media (max-width: 1200px) {
    .b-nav__down-item:last-child {
        padding-bottom: 0
    }

    .b-nav__down-item:first-child {
        padding-top: 0
    }
}

.b-nav.cover {
    background-color: #fff
}

.b-nav.cover .b-h-nav {
    opacity: 0
}

.b-nav .b-h-nav {
    display: none;
    font-size: 16px;
    background-color: #ccd9e3
}

@media (max-width: 768px) {
    .b-nav .b-h-nav {
        display: block;
        padding: 10px 0
    }
}

.b-nav .b-h-nav__link {
    padding: 7px 15px
}

.hoverShadow {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05)
}

.b-m-news {
    margin-bottom: 20px;
    position: relative
}

@media (max-width: 768px) {
    .b-m-news {
        margin-bottom: 10px
    }
}

.b-m-news__slider {
    padding-bottom: 15px;
    margin-bottom: -15px
}

@media (max-width: 768px) {
    .b-m-news__slider {
        padding-bottom: 45px
    }
}

.b-news-detail__header {
    position: relative
}

.b-news-detail__date {
    position: absolute;
    top: 30px;
    left: 30px;
    padding: 2px 15px;
    background-color: #fff;
    font-size: 16px;
    z-index: 1
}

@media (max-width: 768px) {
    .b-news-detail__date {
        top: 10px;
        left: 15px
    }
}

.b-news-detail__header {
    background-color: #fff;
    height: 100%;
    max-height: 305px;
    overflow: hidden;
    width: 100%
}

.b-news-detail__content {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    font-size: 16px;
    color: #202124;
    line-height: 26px;
    font-family: Proxima Nova
}

@media (max-width: 992px) {
    .b-news-detail__content {
        display: block
    }
}

.b-news-detail__content-left {
    margin-right: 150px;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%
}

@media (max-width: 1250px) {
    .b-news-detail__content-left {
        margin-right: 100px
    }
}

@media (max-width: 1024px) {
    .b-news-detail__content-left {
        margin-right: 50px
    }
}

@media (max-width: 992px) {
    .b-news-detail__content-left {
        margin-bottom: 20px
    }
}

@media (max-width: 768px) {
    .b-news-detail__content-left {
        margin-right: 0
    }
}

.b-news-detail__content-right {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    width: 50%;
    float: right;
    position: relative;
    margin-left: 50px;
    margin-bottom: 15px
}

@media (max-width: 768px) {
    .b-news-detail__content-right {
        float: none;
        margin-left: 0;
        width: 100%;
        margin-bottom: 25px
    }
}

.b-news-detail__content-btn.btn {
    height: 50px
}

.b-news-detail__content > p:last-child {
    margin-bottom: 0
}

.b-news-detail__content p {
    display: block;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5
}

.b-news-detail__text {
    margin-bottom: 40px
}

.b-news-detail-img {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.b-news-detail-img.no-photo .b-news-detail-img__img {
    -o-object-fit: none;
    font-family: object-fit\:none;
    object-fit: none
}

.b-news-detail-img__canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.b-news-detail-img__img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    font-family: object-fit\:cover;
    object-fit: cover;
    position: relative;
    z-index: 1
}

.b-news__card:hover, .hoverShadow {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05)
}

.b-news__header {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 768px) {
    .b-news__header {
        padding: 0 15px
    }
}

.b-news__header--date {
    margin-bottom: 20px;
    padding: 10px 10px 0 30px;
    background-color: #e1edf6
}

@media (max-width: 600px) {
    .b-news__header--date {
        padding: 10px 15px 0
    }
}

.b-news__header--date span {
    display: block;
    margin-right: 20px;
    margin-bottom: 10px;
    line-height: 20px
}

.b-news__header-date {
    margin-right: 20px;
    margin-bottom: 10px;
    padding: 2px 25px;
    border: 2px solid transparent;
    background-color: #fff
}

@media (max-width: 600px) {
    .b-news__header-date {
        padding: 2px 20px
    }
}

.b-news__header-date.active {
    border-color: #ff341c
}

.b-news__header .btn {
    min-width: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 10px 15px
}

.b-news__grid {
    display: -ms-flexbox;
    display: flex;
    margin-left: -20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -20px;
/ / justify-content: space-between
}

@media (max-width: 768px) {
    .b-news__grid {
        padding: 0 15px
    }
}

@media (max-width: 600px) {
    .b-news__grid {
        margin-bottom: 0;
        padding: 0;
        margin-left: 0
    }
}

.b-news__card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 300px;
    margin-left: 20px;
    max-width: calc(25% - 20px);
    background-color: #f3f3f3;
    transition: .3s;
    position: relative
}

@media (max-width: 1024px) {
    .b-news__card {
        max-width: calc(25% - 20px)
    }
}

@media (max-width: 768px) {
    .b-news__card {
        max-width: calc(50% - 15px);
        width: calc(50% - 15px)
    }
}

@media (max-width: 600px) {
    .b-news__card {
        width: 100%;
        margin-left: 0
    }
}

.b-news__card:hover .b-news__title {
    color: #3fac3b
}

.b-news__title {
    height: 110px;
    color: #3d3d3f;
    line-height: 20px;
    transition: .2s;
    background: #f3f3f3;
    width: 100%;
    padding: 30px 15px 0;
    font-family: Gilroy;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
}

.b-news__date, .b-news__title {
    font-size: 16px;
    font-weight: 700;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex
}

.b-news__date {
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 21px;
    text-align: center;
    text-transform: lowercase
}

.b-news__date span:first-of-type {
    font-size: 26px
}

.b-news__image {
    width: 100%;
    height: 200px
}

.b-news__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    font-family: object-fit\:cover;
    object-fit: cover
}

.b-news__image.no-photo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.b-news__image.no-photo img {
    -o-object-fit: contain;
    font-family: object-fit\:contain;
    object-fit: contain
}

.b-news.actions .b-news__card {
    width: calc(25% - 20px)
}

@media (max-width: 1024px) {
    .b-news.actions .b-news__card {
        max-width: calc(33.33333% - 20px)
    }
}

@media (max-width: 768px) {
    .b-news.actions .b-news__card {
        max-width: calc(50% - 15px);
        width: calc(50% - 15px)
    }
}

@media (max-width: 600px) {
    .b-news.actions .b-news__card {
        width: 100%;
        margin-left: 0
    }
}

.container-b-news__date {
    width: 60px;
    height: 60px;
    background: #ffdb1c;
    padding: 10px;
    position: absolute;
    left: 15px;
    top: 160px
}

.b-order {
    display: -ms-flexbox;
    display: flex;
    font-size: 16px
}

@media (max-width: 1024px) {
    .b-order {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 768px) {
    .b-order {
        padding: 0 15px
    }
}

.b-order__content {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 20px;
    width: calc(100% - 287px)
}

@media (max-width: 1024px) {
    .b-order__content {
        margin-right: 0
    }
}

.b-order__sidebar {
    -ms-flex: 0 0 287px;
    flex: 0 0 287px;
    margin-bottom: 20px;
    position: relative
}

@media (max-width: 1024px) {
    .b-order__sidebar {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.b-order__side-wrap {
    display: block
}

@media (min-width: 1025px) {
    .b-order__side-wrap.fixed {
        width: 287px;
        position: fixed;
        top: 0
    }
}

@media (min-width: 1025px) {
    .b-order__side-wrap.bottom-fixed {
        position: absolute;
        bottom: 0;
        width: 287px
    }
}

.b-order__authorize {
    margin-bottom: 20px;
    padding: 30px 40px 50px;
    background-color: #fff
}

@media (max-width: 1024px) {
    .b-order__authorize {
        padding: 22px 15px 20px
    }
}

@media (max-width: 768px) {
    .b-order__authorize {
        margin-left: -15px;
        margin-right: -15px
    }
}

.b-order__authorize-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 768px) {
    .b-order__authorize-inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.b-order__authorize-form {
    -ms-flex: 0 1 390px;
    flex: 0 1 390px;
    min-width: 240px;
    margin-right: 25px
}

@media (max-width: 768px) {
    .b-order__authorize-form {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }
}

.b-order__authorize-text {
    -ms-flex: 0 1 498px;
    flex: 0 1 498px;
    padding: 33px 27px 40px 33px;
    background-color: #ccd9e3;
    font-size: 15px;
    line-height: 1.6
}

@media (max-width: 768px) {
    .b-order__authorize-text {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 20px 15px
    }
}

.b-order__authorize-text a {
    display: inline;
    transition: .2s
}

.b-order__authorize-text a:hover {
    border-color: transparent
}

.b-order__product-list, .b-order__sum {
    margin-bottom: 20px
}

.b-order__sum {
    padding: 30px;
    background-color: #fff
}

@media (max-width: 1024px) {
    .b-order__sum {
        padding: 20px 15px
    }
}

.b-order__sum-title {
    margin-bottom: 18px;
    font-weight: 500
}

.b-order__sum-item {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 13px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 500
}

.b-order__sum-item span:first-of-type {
    padding-right: 10px
}

.b-order__sum-item span:last-of-type {
    text-align: right;
    white-space: nowrap
}

.b-order__sum-text {
    font-weight: 700
}

.b-order__sum .btn {
    width: 100%;
    margin: 20px 0 10px
}

.b-order__sum .b-feedback__privacy {
    margin-right: 0
}

.b-order__sum .b-feedback__privacy a {
    color: #004391
}

.b-order__finish {
    margin-bottom: 55px;
    padding: 0 0 22px;
    background-color: #fff;
    font-size: 16px
}

@media (max-width: 768px) {
    .b-order__finish {
        margin-left: -15px;
        margin-right: -15px;
        padding: 22px 15px 20px;
        margin: 0 15px 30px;
        padding: 0;
        background-color: transparent
    }
}

.b-order__finish p {
    display: block;
    margin-bottom: 20px;
    line-height: 1.4
}

@media (max-width: 768px) {
    .b-order__finish p {
        line-height: 1.5
    }
}

@media (max-width: 768px) {
    .b-order__finish br {
        display: none
    }
}

.b-order__finish-title {
    margin-bottom: 16px;
    font-weight: 500;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 600px) {
    .b-order__finish-title {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.b-order__finish-title .text {
    font-weight: 700;
    color: #3fac3b;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 20px
}

.b-order__finish-info {
    display: -ms-flexbox;
    display: flex
}

.b-order__finish-info-desktop {
    margin-bottom: 0 !important
}

@media (max-width: 768px) {
    .b-order__finish-info-desktop {
        display: none !important
    }
}

.b-order__finish-info svg {
    min-width: 22px;
    height: 22px;
    margin-right: 10px;
    margin-top: 3px
}

.b-order__finish-bottom {
    display: inline-block;
    background: #f3f3f3;
    padding: 50px 50px 15px 30px;
    max-width: 915px
}

.b-order__finish-bottom .warning {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px
}

@media (max-width: 600px) {
    .b-order__finish-bottom .warning {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.b-order__finish-bottom .warning__img {
    width: 30px;
    height: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 15px;
    border-radius: 50%;
    background-color: #ff341c;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px
}

.b-order__finish-bottom .warning__text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    font-weight: 700
}

.b-order__finish-bottom .warning__container-orders {
    margin-bottom: 20px
}

.b-order__finish-bottom .warning__container-orders a {
    margin-bottom: 5px
}

.b-order__finish-bottom .warning__img-cart {
    width: 20%;
    height: 150px;
    margin-right: 50px
}

@media (max-width: 768px) {
    .b-order__finish-bottom .warning__img-cart {
        width: 40%;
        margin-right: 40px
    }
}

@media (max-width: 640px) {
    .b-order__finish-bottom .warning__img-cart {
        width: 50%;
        margin-right: 30px
    }
}

@media (max-width: 600px) {
    .b-order__finish-bottom .warning__img-cart {
        display: none
    }
}

.b-order__finish-bottom .warning__img-cart .i-icon {
    width: 100%;
    height: 100%
}

.b-order__delivery {
    margin-bottom: 20px;
    padding: 33px 40px 37px;
    background-color: #fff
}

@media (max-width: 1024px) {
    .b-order__delivery {
        padding: 22px 15px 20px
    }
}

@media (max-width: 768px) {
    .b-order__delivery {
        margin-left: -15px;
        margin-right: -15px
    }
}

.b-order__delivery-head {
    margin-bottom: 30px
}

.b-order__delivery-head a {
    margin: 0 40px 10px 30px;
    position: relative
}

.b-order__delivery-head a .b-radio__box {
    left: -30px
}

@media (max-width: 768px) {
    .b-order__delivery-head a .b-radio__box {
        display: block !important
    }
}

.b-order__delivery-input-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.b-order__delivery-input-block {
    width: auto
}

.b-order__delivery-input-block:first-of-type {
    -ms-flex: 0 1 350px;
    flex: 0 1 350px;
    margin-right: 20px
}

@media (max-width: 600px) {
    .b-order__delivery-input-block:first-of-type {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-right: 0
    }
}

.b-order__delivery-input-block:last-of-type {
    -ms-flex: 0 0 135px;
    flex: 0 0 135px
}

@media (max-width: 600px) {
    .b-order__delivery-input-block:last-of-type {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.b-order__delivery-input-block:last-of-type input {
    text-align: left
}

@media (max-width: 600px) {
    .b-order__delivery-input-block:last-of-type input {
        text-align: left
    }
}

.b-order__delivery-input-text {
    margin-top: 10px;
    color: #999
}

.b-order__delivery .b-form__error.active {
    margin-top: 0
}

.b-order__comment {
    display: -ms-flexbox;
    display: flex;
    margin-top: -19px;
    margin-bottom: 20px;
    padding: 30px 30px 40px 40px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff
}

@media (max-width: 1024px) {
    .b-order__comment {
        padding: 20px 15px
    }
}

.b-order__comment .btn {
    margin-left: auto;
    margin-top: 15px
}

.b-order .b-cart {
    margin-bottom: 0
}

@media (max-width: 1200px) {
    .b-order .b-cart__item-image {
        width: 90px;
        -ms-flex-preferred-size: 90px;
        flex-basis: 90px;
        padding-right: 10px
    }
}

@media (max-width: 1200px) {
    .b-order .b-cart__cell--price {
        -ms-flex-preferred-size: 160px;
        flex-basis: 160px
    }
}

@media (max-width: 1200px) {
    .b-order .b-cart__cell--count {
        -ms-flex-preferred-size: 110px;
        flex-basis: 110px
    }
}

.b-order .b-cart__cell--total {
    -ms-flex-preferred-size: 150px;
    flex-basis: 150px
}

@media (max-width: 1200px) {
    .b-order .b-cart__cell--total {
        -ms-flex-preferred-size: 120px;
        flex-basis: 120px
    }
}

.b-aside.orders h2 {
    font-size: 20px
}

@media (max-width: 768px) {
    .b-aside.orders .container-item-order {
        margin-left: -15px;
        margin-right: -15px
    }
}

.b-aside.orders .container-light-background.comment {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 768px) {
    .b-aside.orders .container-light-background.comment {
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 600px) {
    .b-aside.orders .container-light-background.comment {
        padding: 15px
    }
}

@media (max-width: 768px) {
    .b-aside.orders .b-aside__left {
        margin: 0;
        margin-bottom: 20px
    }
}

.b-aside.orders .status-point {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    margin-right: 16px
}

.b-aside.orders .status-point.active {
    background: #3fac3b
}

.b-aside.orders .status-point.disactive {
    background: #ff341c
}

.b-aside.orders .status.active {
    color: #3fac3b
}

.b-aside.orders .status.disactive {
    color: #ff341c
}

.b-aside.orders .text-bold.price, .b-aside.orders .text-bold.status {
    font-weight: 700;
    font-size: 16px;
    font-family: Proxima Nova
}

.b-aside.orders .item-order div {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 768px) {
    .b-aside.orders .item-order div {
        margin-right: 10px
    }
}

@media (max-width: 768px) {
    .b-aside.orders .time, .b-aside.orders .word-order {
        display: none
    }
}

.b-aside.orders .btn-cancel-order {
    color: #999;
    background: #ededed
}

@media (max-width: 600px) {
    .b-aside.orders .btn-cancel-order {
        color: #3d3d3f;
        background: #fff;
        border: 1px solid #999
    }
}

.b-aside.orders .btn-update-payment {
    color: #999;
    background: #e9e9e9
}

.b-aside.orders .btn-cancel-order:hover:after, .b-aside.orders .btn-update-payment:hover:after {
    opacity: 1;
    visibility: visible;
    background-color: #999
}

@media (max-width: 600px) {
    .b-aside.orders .btn-cancel-order:hover:after, .b-aside.orders .btn-update-payment:hover:after {
        background: none
    }
}

.border-order {
    height: 2px;
    background-color: #ccc;
    width: 87%;
    margin-left: 15px
}

@media (max-width: 1200px) {
    .border-order {
        width: 80%
    }
}

@media (max-width: 768px) {
    .border-order {
        width: 70%
    }
}

@media (max-width: 600px) {
    .border-order {
        display: none
    }
}

.b-aside.orders .repeat {
    cursor: pointer
}

@media (max-width: 600px) {
    .b-aside.orders .repeat {
        display: none
    }
}

.b-aside.orders .a-before-order {
    display: none
}

@media (max-width: 600px) {
    .b-aside.orders .a-before-order {
        display: -ms-flexbox;
        display: flex;
        padding-left: 15px;
        padding-right: 15px
    }
}

.b-aside.orders .link__repeat {
    color: #5dc3d8;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.b-aside.orders .link__repeat img {
    margin-right: 5px
}

.b-aside.orders hr {
    display: none
}

@media (max-width: 600px) {
    .b-aside.orders hr {
        display: block;
        width: calc(100% + 60px);
        margin-right: -15px;
        margin-left: -15px
    }
}

.b-aside.orders .text-wait {
    text-align: right
}

@media (max-width: 768px) {
    .b-aside.orders .text-wait {
        text-align: left
    }
}

.result-order {
    opacity: 0;
    transition: opacity .65s;
    position: absolute;
    background: hsla(0, 0%, 95%, .85);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 10;
    font-size: 16px;
    -ms-flex-direction: column;
    flex-direction: column
}

.result-order__img {
    width: 40px;
    height: 40px
}

.result-order__img .i-icon {
    width: 100%;
    height: 100%
}

.result-order__text {
    padding-top: 15px;
    padding-bottom: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.result-order__count-price {
    font-weight: 700
}

.b-p-d-card {
    -ms-flex: 0 0 295px;
    flex: 0 0 295px;
    max-width: 295px;
    margin-left: 30px
}

@media (max-width: 1200px) {
    .b-p-d-card {
        max-width: calc(100% - 333px);
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -ms-flex-preferred-size: calc(100% - 333px);
        flex-basis: calc(100% - 333px);
        margin-left: 0
    }
}

@media (max-width: 768px) {
    .b-p-d-card {
        max-width: calc(100% - 280px);
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -ms-flex-preferred-size: calc(100% - 280px);
        flex-basis: calc(100% - 280px)
    }
}

@media (max-width: 640px) {
    .b-p-d-card {
        max-width: 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }
}

.b-p-d-card__title {
    font-size: 18px;
    font-weight: 500
}

.b-p-d-card__link {
    font-size: 16px
}

.b-p-d-card__link:not(:last-child) {
    margin-bottom: 10px
}

.b-p-d-card__top {
    padding: 13px 20px;
    background-color: #f3f3f3
}

@media (max-width: 640px) {
    .b-p-d-card__top {
        background-color: transparent
    }
}

.b-p-d-card__bottom {
    padding: 0 20px;
    background-color: #f3f3f3
}

@media (max-width: 1200px) {
    .b-p-d-card__bottom {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 992px) {
    .b-p-d-card__bottom {
        display: block
    }
}

@media (max-width: 640px) {
    .b-p-d-card__bottom {
        padding: 20px
    }
}

.b-p-d-card__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.b-p-d-card__info:not(:last-child) {
    margin-bottom: 18px
}

.b-p-d-card__info .image {
    margin-right: 9px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 35px;
    height: 35px
}

.b-p-d-card__info-text {
    font-size: 15px;
    line-height: 20px
}

.b-p-d-card__text {
    font-size: 14px
}

.b-p-d-card__field {
    padding: 16px 0
}

.b-p-d-card__field:first-child {
    padding-top: 0;
    padding-bottom: 20px
}

.b-p-d-card__field:last-child {
    padding-bottom: 22px;
    padding-top: 25px
}

.b-p-d-card__field:not(:last-child) {
    border-bottom: 2px solid #ededed
}

.b-p-d-card__field--funcs {
    transition: .3s ease-out
}

/*.b-p-d-card__field--funcs.fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 20px;
    background-color: #f3f3f3;
    border-top: 2px solid #ededed;
    z-index: 100;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05)
}*/

@media (max-width: 1200px) {
    .b-p-d-card__field--funcs {
        width: 50%
    }
}

@media (max-width: 992px) {
    .b-p-d-card__field--funcs {
        width: 100%
    }
}

@media (max-width: 1200px) {
    .b-p-d-card__field--links {
        width: 50%;
        padding: 0 20px 20px
    }
}

@media (max-width: 992px) {
    .b-p-d-card__field--links {
        width: 100%;
        padding: 20px 0
    }
}

@media (max-width: 1200px) {
    .b-p-d-card__field--advantages {
        width: 100%
    }
}

.b-p-d-card__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (max-width: 768px) {
    .b-p-d-card__row {
        margin-bottom: 30px
    }
}

.b-p-d-card__row--margin {
    margin: 8px 0
}

.b-p-d-card__row .btn__product .btn__favorites {
    height: 50px;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    background-color: #004391
}

.b-p-d-card__row .btn__product .btn__favorites:hover {
    background-color: #ff341c
}

.b-p-d-card__row .btn__product .btn__favorites:hover svg path, .b-p-d-card__row .btn__product .btn__favorites svg path {
    fill: #fff
}

.b-p-d-card__cell {
    width: 100%
}

.b-p-d-card__cell .btn__product {
    width: calc(100% - 15px)
}

.b-p-d-card__cell .btn__product .btn {
    padding: 0 10px;
    height: 36px;
    width: 100%
}

.b-p-d-card__cell .b-count__wrap {
    margin-top: 0;
    height: 36px;
    margin-right: 15px;
    width: auto;
    background-color: #fff
}

@media (max-width: 1200px) {
    .b-p-d-card__cell .b-count__wrap {
        width: calc(100% - 15px)
    }
}

@media (max-width: 640px) {
    .b-p-d-card__cell .b-count__wrap {
        border: 1px solid #ededed
    }
}

@media (max-width: 480px) {
    .b-p-d-card__top {
        padding: 13px 0;
    }

    .b-p-d-card__row .b-p-d-card__cell:first-child {
        max-width: 110px;
    }

    .b-p-d-card__row .b-p-d-card__cell:last-child {
        max-width: 240px;
    }

    .b-p-d-card__cell .b-count__wrap {
        width: 100%;
        margin-right: 0
    }

    .rr-item__availability {
        width: 50%;
        text-align: left;
    }
}

@media (max-width: 420px) {
    .b-p-d-card__row .b-p-d-card__cell:first-child {
        max-width: 100px;
    }

    .b-p-d-card__row .b-p-d-card__cell:last-child {
        max-width: 230px;
    }
}

@media (max-width: 380px) {
    .b-p-d-card__row .b-p-d-card__cell:first-child {
        max-width: 100px;
    }

    .b-p-d-card__row .b-p-d-card__cell:last-child {
        max-width: 220px;
    }
}

.b-p-d-card__cell--inputs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: auto
}

.b-p-d-card__cell--inputs .b-radio:first-child {
    margin-right: 20px
}

.b-p-d-card__cell .b-sorting__item {
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 0
}

.b-p-d-card__cell .b-sorting__title {
    font-weight: 100;
    color: #3d3d3f
}

.b-p-d-card__cell .select__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 42px;
    width: 145px;
    border: 1px solid;
    border-color: #dcdcdc;
    transition: .2s ease
}

.b-p-d-card__cell .select__wrap:hover {
    border-color: #004391;
    transition: .2s ease
}

.b-p-d-card__cell .select {
    height: 100%;
    width: 100%;
    margin-bottom: 0
}

.b-p-d-card__cell .select-styled {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    padding: 0 12px
}

.b-p-d-card__cell .select-styled:hover {
    text-decoration: none
}

.b-p-d-card__cell .select-styled:after {
    background-image: url(/local/client/icons/arrow-b-black.svg)
}

.b-p-d-card .b-price {
    margin-bottom: 0
}

.b-p-d-card .b-price__text {
    text-align: left
}

.b-p-d-card .b-radio__label {
    padding-left: 30px
}

.b-p-d-card .b-radio__box {
    left: 0
}

.b-p-d-card .btn__product {
    width: 100%
}

.b-p-d-card .b-sorting__title {
    font-weight: 500
}

@media (max-width: 768px) {
    .b-p-d-card .b-count__text, .b-p-d-card .b-price__text {
        display: block
    }
}

.b-p-d-info {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 30px;
    width: 100%;
    margin-bottom: 25px
}

@media (max-width: 1200px) {
    .b-p-d-info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 768px) {
    .b-p-d-info {
        padding: 0
    }

    .b-p-d-info.mbs {
        box-shadow: none
    }
}

@media (max-width: 640px) {
    .b-p-d-info {
        padding: 0
    }
}

.b-p-d-info .tag__wrap {
    top: 65px;
    left: 85px;
    z-index: 1
}

@media (max-width: 768px) {
    .b-p-d-info .tag__wrap {
        top: 0;
        left: 25px
    }
}

@media (max-width: 640px) {
    .b-p-d-info .tag__wrap {
        left: calc(50% - 100px)
    }
}

.b-p-d-info .b-table {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%
}

@media (max-width: 1200px) {
    .b-p-d-info .b-table {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

.b-points-of-sale {
    position: relative
}

.b-points-of-sale__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 35px
}

@media (max-width: 992px) {
    .b-points-of-sale__items {
        margin-bottom: 15px
    }
}

.b-points-of-sale__items-item {
    width: 230px;
    margin-bottom: 15px
}

.b-points-of-sale__items-item .phone {
    line-height: 17px;
    margin-bottom: 3px
}

.b-points-of-sale__items-item-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    font-family: Gilroy;
    margin-bottom: 10px
}

.b-points-of-sale__items-item-text {
    font-size: 16px;
    color: #202124;
    line-height: 26px;
    font-family: Proxima Nova
}

.b-points-of-sale__main-block {
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 768px) {
    .b-points-of-sale__main-block {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.b-points-of-sale__main-block .b-feedback {
    margin-left: 100px;
    width: 100%;
    max-width: 316px;
    padding: 40px
}

@media (max-width: 1200px) {
    .b-points-of-sale__main-block .b-feedback {
        margin-left: 50px
    }
}

@media (max-width: 768px) {
    .b-points-of-sale__main-block .b-feedback {
        margin-left: 0;
        max-width: 100%;
        padding: 30px
    }
}

.b-points-of-sale__main-block .b-feedback__btn {
    width: 100%
}

.b-points-of-sale__main-block .b-map {
    max-width: 910px;
    width: 100%
}

@media (max-width: 768px) {
    .b-points-of-sale__main-block .b-map {
        width: 100%;
        height: 500px
    }
}

@media (max-width: 600px) {
    .b-popular {
        padding-bottom: 35px
    }
}

.b-popular__inner {
    display: -ms-flexbox;
    display: flex;
    margin-left: -18px;
    margin-bottom: -18px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.b-popular__card {
    width: calc(16% - 10px);
    margin-bottom: 18px;
    margin-left: 18px
}

@media (max-width: 1024px) {
    .b-popular__card {
        width: calc(33.333% - 18px)
    }

    .b-popular__card:nth-child(4), .b-popular__card:nth-child(5) {
        width: calc(50% - 18px)
    }
}

@media (max-width: 768px) {
    .b-popular__card {
        width: calc(50% - 18px)
    }
}

.b-popular__card:hover .b-popular__top .btn, .b-popular__card:hover .b-popular__top:after {
    opacity: 1;
    visibility: visible
}

.b-popular__card:hover .b-popular__bottom .title {
    color: #3fac3b
}

.b-popular__top {
    height: 216px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    position: relative;
    padding: 0 10px
}

@media (max-width: 1024px) {
    .b-popular__top {
        height: 150px
    }
}

@media (max-width: 600px) {
    .b-popular__top {
        height: 120px
    }
}

.b-popular__top .btn {
    height: 40px;
    opacity: 0;
    visibility: hidden;
    transition: .5s ease-out;
    z-index: 5
}

.b-popular__top:after {
    background-color: rgba(0, 0, 0, .3);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: .6s;
    z-index: 0;
    opacity: 0;
    visibility: hidden
}

.b-popular__bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px 0 33px
}

@media (max-width: 600px) {
    .b-popular__bottom {
        padding: 8px 0 0
    }
}

.b-popular__bottom .title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 11px;
    text-align: center;
    transition: .3s ease-out
}

@media (max-width: 600px) {
    .b-popular__bottom .title {
        margin-bottom: 0;
        font-size: 16px
    }
}

.b-popular__bottom .quantity {
    font-size: 16px;
    font-weight: 300;
    font-family: Proxima Nova, Arial
}

@media (max-width: 600px) {
    .b-popular__bottom .quantity {
        display: none
    }
}

.b-price {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    white-space: nowrap;
    margin-bottom: 19px
}

.b-price--column-reverse {
    margin-bottom: 0;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.b-price--column-reverse .b-price__old {
    margin-bottom: 2px;
    font-size: 16px
}

@media (max-width: 768px) {
    .b-price--column-reverse .b-price__old {
        font-size: 14px
    }
}

.b-price--column-reverse .b-price__old sup {
    font-size: 10px
}

@media (max-width: 768px) {
    .b-price--column-reverse .b-price__old sup {
        font-size: 8px
    }
}

@media (max-width: 768px) {
    .b-price--column-reverse .b-price__current {
        font-size: 14px
    }
}

.b-price--column-reverse .b-price__current span {
    font-size: 26px
}

@media (max-width: 768px) {
    .b-price--column-reverse .b-price__current span {
        font-size: 18px
    }
}

.b-price--column-reverse .b-price__current sup {
    font-size: 16px
}

@media (max-width: 768px) {
    .b-price--column-reverse .b-price__current sup {
        font-size: 10px
    }
}

.b-price__current sup {
    font-size: 12px
}

@media (max-width: 768px) {
    .b-price__current sup {
        font-size: 10px
    }
}

.b-price__current.action {
/ / color: #ff341c
}

.b-price__old {
    display: inline-block;
    margin-right: 10px;
    position: relative;
    opacity: .37
}

@media (max-width: 768px) {
    .b-price__old {
        margin-right: 0
    }
}

.b-price__old:after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    top: 40%;
    left: 0;
    background-color: #3d3d3f
}

.b-price__old span {
    font-size: 15px
}

@media (max-width: 768px) {
    .b-price__old span {
        font-size: 10px;
        font-size: 13px
    }
}

.b-price__old sup {
    font-size: 11px
}

@media (max-width: 768px) {
    .b-price__old sup {
        font-size: 9px
    }
}

.b-price__text {
    display: block;
    margin-top: 8px;
    text-align: center;
    font-size: 12px;
    color: #999
}

@media (max-width: 768px) {
    .b-price__text {
        display: none
    }
}

.b-product-inline:hover, .hoverShadow {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05)
}

.b-product-inline {
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    transition: .3s ease-out;
    border: 2px solid #ececec;
    padding: 22px
}

.b-product-inline:not(:last-child) {
    margin-bottom: 20px
}

@media (max-width: 768px) {
    .b-product-inline {
        padding: 15px
    }
}

@media (max-width: 600px) {
    .b-product-inline {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.b-product-inline:hover {
    position: relative;
    z-index: 2
}

.b-product-inline__left {
    -ms-flex: 0 0 163px;
    flex: 0 0 163px;
    position: relative;
    margin-right: 30px
}

@media (max-width: 1180px) {
    .b-product-inline__left {
        -ms-flex: 0 0 120px;
        flex: 0 0 120px
    }
}

@media (max-width: 480px) {
    .b-product-inline__left {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-right: 0;
        margin-bottom: 15px
    }
}

.b-product-inline__left .tag__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.b-product-inline__img {
    width: 100%;
    height: 200px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    position: relative
}

.b-product-inline__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    font-family: object-fit\:contain;
    object-fit: contain
}

@media (max-width: 768px) {
    .b-product-inline__img {
        height: 150px
    }
}

@media (max-width: 480px) {
    .b-product-inline__img {
        height: 200px
    }
}

.b-product-inline__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 600px) {
    .b-product-inline__content {
        display: block
    }
}

.b-product-inline__content-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.b-product-inline__table .row {
    font-size: 14px
}

.b-product-inline__table .row:not(:last-child) {
    margin-bottom: 12px
}

@media (max-width: 600px) {
    .b-product-inline__table .row:not(:last-child) {
        margin-bottom: 7px
    }
}

.b-product-inline__spec {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 15px;
    /*max-width: 200px*/
}

@media (max-width: 600px) {
    .b-product-inline__spec {
        padding-right: 0
    }
}

.b-product-inline__spec .b-product__info {
    margin-top: auto
}

@media (max-width: 768px) {
    .b-product-inline__spec .b-product__info {
        margin-top: 20px
    }
}

.b-product-inline__title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 25px;
    line-height: 1.4;
    transition: .2s ease-out
}

.b-product-inline__title:hover {
    color: #3fac3b
}

@media (max-width: 768px) {
    .b-product-inline__title {
        margin-bottom: 15px
    }
}

.b-product-inline__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    -ms-flex: 0 1 328px;
    flex: 0 1 328px;
    max-width: 328px;
    padding: 0 22px 0 38px;
    border-left: 1px solid #cecece
}

@media (max-width: 1250px) {
    .b-product-inline__actions {
        padding: 0 0 0 20px;
        -ms-flex: 0 1 240px;
        flex: 0 1 240px;
        max-width: 240px
    }
}

@media (max-width: 768px) {
    .b-product-inline__actions {
        -ms-flex: 0 0 190px;
        flex: 0 0 190px;
        max-width: 190px
    }
}

@media (max-width: 600px) {
    .b-product-inline__actions {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border: none;
        padding: 0;
        margin-top: 15px
    }
}

@media (max-width: 600px) {
    .b-product-inline__actions .funcs {
        display: -ms-flexbox;
        display: flex;
        align-items: center;
    }

    .b-product-inline__actions .funcs .btn__product {
        margin: 0
    }
}

@media (max-width: 480px) {
    .b-product-inline__actions .funcs .b-count, .b-product-inline__actions .funcs .btn__product {
        width: 100%
    }
}

/*@media (max-width: 375px) {
    .b-product-inline__actions .funcs {
        display: block
    }

    .b-product-inline__actions .funcs .b-count {
        margin-bottom: 10px
    }
}*/

.b-product-inline__actions .b-price {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 14px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

@media (max-width: 768px) {
    .b-product-inline__actions .b-price {
        display: block
    }
}

@media (max-width: 600px) {
    .b-product-inline__actions .b-price {
        margin: 0
    }
}

@media (max-width: 480px) {
    .b-product-inline__actions .b-price {
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 14px
    }
}

.b-product-inline__actions .b-price__current {
    font-size: 24px;
    font-weight: 700
}

@media (max-width: 768px) {
    .b-product-inline__actions .b-price__current {
        margin-bottom: 10px
    }
}

@media (max-width: 600px) {
    .b-product-inline__actions .b-price__current {
        margin-bottom: 5px
    }
}

.b-product-inline__actions .b-price__qty {
    font-size: 14px;
    font-family: Proxima Nova;
    font-weight: 400
}

@media (max-width: 600px) {
    .b-product-inline__actions-top {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 480px) {
    .b-product-inline__actions-top {
        display: block
    }
}

.b-product-inline__actions-top .b-count--inline {
    margin-top: 0;
    border: none;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 600px) {
    .b-product-inline__actions-top .b-count--inline {
        margin-right: 10px
    }
}

.b-product-inline__actions-top .b-count--inline .b-count__wrap {
    border: 1px solid #dcdcdc;
    width: 100%;
    height: 40px
}

.b-product-inline__actions-top .b-count--inline .qty {
    margin-left: 20px;
    font-size: 14px
}

@media (max-width: 600px) {
    .b-product-inline__actions-top .b-count--inline .qty {
        margin-left: 10px
    }
}

.b-product-inline__price {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.b-product-inline .b-table {
    -ms-flex: 0 1 355px;
    flex: 0 1 355px;
    padding: 26px 20px 28px 0
}

@media (max-width: 768px) {
    .b-product-inline .b-table {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding-right: 0
    }
}

.b-product-inline .btn__cart {
    margin-right: 1px !important
}

@media (max-width: 768px) {
    .b-product-inline .b-count__input-wrap input {
        width: 50px
    }
}

@media (max-width: 768px) {
    .b-product-inline .b-count__btn {
        min-width: 25px;
        width: 25px
    }
}

.b-product-tc:hover, .hoverShadow {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05)
}

.b-product-tc {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1px;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    transition: box-shadow .2s
}

@media (max-width: 768px) {
    .b-product-tc {
        background-color: transparent;
        box-shadow: none !important
    }
}

.b-product-tc:hover {
    position: relative;
    z-index: 2
}

.b-product-tc__title {
    padding-top: 26px;
    padding-bottom: 21px;
    font-size: 16px;
    line-height: 1.5
}

@media (max-width: 768px) {
    .b-product-tc__title {
        padding: 26px 25px 13px 15px
    }
}

.b-product-tc .b-catalog-table__checkbox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e1edf6
}

@media (max-width: 768px) {
    .b-product-tc .b-catalog-table__checkbox {
        background-color: transparent
    }
}

.b-product-tc .b-sorting__item {
    margin-bottom: 25px;
    margin-left: 0
}

@media (max-width: 768px) {
    .b-product-tc .b-sorting__item {
        padding: 0 15px
    }
}

.b-product-tc .b-checkbox {
    height: 100%
}

.b-product-tc .b-checkbox__label {
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    margin-bottom: 0
}

@media (max-width: 1200px) {
    .b-product-tc .btn__cart {
        max-width: 158px;
        width: 80px
    }
}

@media (max-width: 768px) {
    .b-product-tc .btn__cart {
        max-width: 100%
    }
}

@media (max-width: 768px) {
    .b-product-tc .b-count__btn {
        min-width: 20px
    }
}

@media (max-width: 768px) {
    .b-product-tc .b-catalog-table__value .b-count__input-wrap input {
        width: 35px
    }
}

.hoverShadow {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05)
}

.b-product {
    border: 2px solid #ededed;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 1px 1px;
    padding: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    background-color: #fff;
    transition: box-shadow .2s;
    z-index: 1
}

.b-product .tag__wrap {
    left: 10px;
    top: 10px;
    margin: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -ms-flexbox;
    display: flex;
    width: 150px;
    position: absolute
}

.b-product .tag__wrap .tag {
    margin: 0;
    margin-right: 5px;
    margin-bottom: 5px
}

.b-product__body {
    padding: 20px;
    padding-top: 0;
    padding-bottom: 10px
}

@media (max-width: 1024px) {
    .b-product__body {
        position: relative;
        min-height: 230px
    }
}
/*AHV*/
@media (max-width: 600px) {
    .b-product__body .b-product__title {
        min-height: 90px
    }
}

.b-product__info {
    margin-top: 17px;
    font-size: 13px;
    font-weight: 300;
    font-family: Proxima Nova;
    color: #838385
}

@media (max-width: 1024px) {
    .b-product__info {
        position: absolute;
        bottom: 0
    }
}

.b-product:hover {
    z-index: 2
}

@media (max-width: 600px) {
    .b-product {
        margin-bottom: 20px
    }
}

.b-product__count {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%
}

.b-product__count .b-count {
    width: 100%
}

@media (max-width: 1024px) {
    .b-product__count {
        margin-bottom: 10px;
        width: 100%
    }
}

.b-product__img {
    display: -ms-flexbox;
    display: flex;
    height: 311px;
    margin-bottom: 0;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.b-product__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    font-family: object-fit\:contain;
    object-fit: contain;
    margin: auto;
    padding: 10px
}

@media (max-width: 768px) {
    .b-product__img {
    / / height: 234 px
    }
}

@media (max-width: 600px) {
    .b-product__img {
        margin-bottom: 0
    }
}

.b-product__img:hover + .b-product__body .b-product__title, .b-product__img:hover + .b-product__title {
    color: #3fac3b
}

.b-product__title {
    margin-bottom: 6px;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    max-height: 44px;
    height: 44px;
    overflow: hidden;
    transition: color .3s
}

.b-product__title:hover {
    color: #3fac3b
}

/*AHV*/
@media (max-width: 600px) {
    .b-product__title {
        height: auto
    }

    .b-product__title{
        font-size: 14px;
    }
}

.b-product .b-price {
    -ms-flex-align: center;
    align-items: center;
    border-top: 2px solid #ededed;
    margin: auto -20px 0;
    padding: 20px
}

.b-product .b-price__current {
    font-weight: 700;
    font-size: 18px
}

.b-product .btn__product {
    margin-top: 0
}

.b-product .btn__product .btn {
    padding: 0 28px
}

@media (max-width: 1024px) {
    .b-product .btn__product {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: absolute;
        bottom: 25px;
        padding-right: 20px
    }
}

@media (max-width: 600px) {
    .b-product .btn__product {
        padding-right: 0
    }
}

.b-product .btn__product .qty {
    margin-left: 5px;
    margin-right: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1024px) {
    .b-product .btn__product .btn {
        width: 100%
    }
}

.container-flex .b-product {
    margin-bottom: 15px;
    margin-right: 15px;
    max-width: calc(25% - 16px)
}

@media (max-width: 1280px) {
    .container-flex .b-product {
        max-width: calc(33.333333% - 16px)
    }
}

@media (max-width: 900px) {
    .container-flex .b-product {
        max-width: calc(50% - 16px)
    }
}

@media (max-width: 768px) {
    .container-flex .b-product {
        max-width: calc(100% - 16px);
        margin-right: 0
    }
}

@media (max-width: 768px) {
    .b-m-projects {
        margin-bottom: 6px
    }
}

.b-m-projects .swiper-wrapper {
    display: block
}

@media (max-width: 768px) {
    .b-m-projects .swiper-wrapper {
        display: -ms-flexbox;
        display: flex
    }
}

.b-m-projects__item {
    display: -ms-flexbox;
    display: flex;
    width: 25% !important;
    height: 440px !important;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 27px 30px;
    position: relative;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    color: #fff;
    z-index: 1
}

@media (max-width: 1024px) {
    .b-m-projects__item {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 768px) {
    .b-m-projects__item {
        width: 100% !important;
        padding: 15px !important
    }
}

@media (max-width: 600px) {
    .b-m-projects__item {
        height: 216px !important
    }
}

.b-m-projects__item:first-of-type {
    padding: 30px 30px 35px;
    width: 50% !important;
    float: left
}

@media (max-width: 1024px) {
    .b-m-projects__item:first-of-type {
        padding: 30px 20px 35px
    }
}

@media (max-width: 768px) {
    .b-m-projects__item:first-of-type {
        width: 100% !important
    }
}

.b-m-projects__item:first-of-type .b-m-projects__title {
    margin-bottom: 15px;
    font-size: 24px
}

@media (max-width: 768px) {
    .b-m-projects__item:first-of-type .b-m-projects__title {
        font-size: 18px
    }
}

.b-m-projects__item:nth-of-type(2) {
    float: left
}

.b-m-projects__item:nth-of-type(2), .b-m-projects__item:nth-of-type(4) {
    height: 220px !important
}

@media (max-width: 768px) {
    .b-m-projects__item:nth-of-type(2), .b-m-projects__item:nth-of-type(4) {
        height: auto !important
    }
}

.b-m-projects__item:nth-of-type(3) {
    float: right
}

.b-m-projects__item:nth-of-type(4) {
    float: left
}

.b-m-projects__item:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .25);
    transition: .6s;
    z-index: 2
}

.b-m-projects__item:hover:after {
    background-color: rgba(0, 0, 0, .6)
}

.b-m-projects__item > * {
    z-index: 3
}

.b-m-projects__tag {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 30px;
    top: 30px;
    width: 70px;
    height: 35px;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    padding: 5px
}

@media (max-width: 768px) {
    .b-m-projects__tag {
        left: 13px;
        top: 20px
    }
}

.b-m-projects__tag img {
    max-width: 60px;
    max-height: 25px
}

.b-m-projects__title {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 500;
    transition: .4s
}

.b-m-projects__locate {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    width: 100%
}

.b-m-projects__locate svg {
    display: inline-block;
    width: 7px;
    height: 11px;
    margin-right: 10px
}

.b-m-projects__locate svg path {
    fill: #fff
}

.b-m-projects__detail {
    height: 42px !important;
    width: 150px;
    margin-top: 25px
}

@media (max-width: 768px) {
    .b-m-projects__detail {
        display: none !important
    }
}

.b-m-projects__slider {
    padding-bottom: 40px
}

.b-projects__item {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    float: left;
    color: #fff;
    z-index: 1
}

@media (max-width: 768px) {
    .b-projects__item {
        width: 100% !important;
        height: 440px !important;
        padding: 15px !important
    }
}

@media (max-width: 600px) {
    .b-projects__item {
        height: 220px !important
    }
}

.b-projects__item:first-of-type {
    width: 66.66%;
    height: 440px;
    padding: 30px 30px 35px
}

@media (max-width: 1024px) {
    .b-projects__item:first-of-type {
        padding: 30px 20px 35px
    }
}

.b-projects__item:first-of-type .b-projects__title {
    margin-bottom: 15px;
    font-size: 24px
}

@media (max-width: 768px) {
    .b-projects__item:first-of-type .b-projects__title {
        font-size: 18px
    }
}

.b-projects__item:nth-of-type(2), .b-projects__item:nth-of-type(3) {
    width: 33.33%;
    height: 220px
}

.b-projects__item:nth-of-type(4) {
    width: 33.33%;
    height: 440px
}

.b-projects__item:nth-of-type(5), .b-projects__item:nth-of-type(6) {
    width: 66.66%;
    height: 440px
}

.b-projects__item:nth-of-type(7), .b-projects__item:nth-of-type(8) {
    width: 33.33%;
    height: 220px
}

.b-projects__item:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .25);
    transition: .6s;
    z-index: 2
}

.b-projects__item:hover:after {
    background-color: rgba(0, 0, 0, .6)
}

.b-projects__item > * {
    z-index: 3
}

.b-projects__tag {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 30px;
    top: 30px;
    width: 70px;
    height: 35px;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    padding: 5px
}

@media (max-width: 768px) {
    .b-projects__tag {
        left: 13px;
        top: 20px
    }
}

.b-projects__tag img {
    max-width: 60px;
    max-height: 25px
}

.b-projects__title {
    width: 100%;
    margin-top: auto;
    font-size: 20px;
    font-weight: 500;
    transition: .4s
}

.b-projects__locate {
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    width: 100%
}

.b-projects__locate svg {
    display: inline-block;
    width: 7px;
    height: 11px;
    margin-right: 10px
}

.b-projects__locate svg path {
    fill: #fff
}

.b-projects__detail {
    height: 42px !important;
    width: 150px;
    margin-top: 25px
}

@media (max-width: 768px) {
    .b-projects__detail {
        display: none !important
    }
}

.b-promo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px;
    margin-top: 35px;
    max-width: 100%
}

@media (max-width: 1024px) {
    .b-promo {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 768px) {
    .b-promo {
        margin: 20px 0
    }
}

@media (max-width: 480px) {
    .b-promo .b-slider {
        width: calc(100% + 30px);
        left: -15px
    }
}

.b-promo .b-slider .swiper-wrapper {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.b-promo .b-slider .swiper-slide {
    width: auto
}

.b-promo__img {
    margin-right: 10px;
    width: 55px;
    height: 55px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.b-promo__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #fff
}

@media (max-width: 480px) {
    .b-promo__item {
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 230px
    }
}

.b-promo__title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 5px
}

@media (max-width: 768px) {
    .b-promo__title {
        font-size: 18px
    }
}

.b-promo__text {
    font-size: 16px
}

@media (max-width: 768px) {
    .b-promo__text {
        font-size: 14px
    }
}

.b-range-slider__inputs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e7e7e7
}

.b-range-slider__input-wrap {
    position: relative
}

.b-range-slider__input-wrap.range-from {
    padding-left: 35px
}

.b-range-slider__input-wrap.range-from:before {
    content: "\43E\442";
    position: absolute;
    top: 12px;
    left: 11px;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 500;
    color: #999
}

.b-range-slider__input-wrap.range-to {
    min-width: 100px
}

.b-range-slider__input-wrap.range-to:before {
    content: "\434\43E";
    position: absolute;
    top: 12px;
    left: 41px;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 500;
    color: #999;
    z-index: 1
}

@media (max-width: 1024px) {
    .b-range-slider__input-wrap.range-to:before {
        left: 0
    }
}

.b-range-slider__input-wrap.range-to .b-range-slider__input {
    text-align: right;
    padding-right: 11px
}

.b-range-slider__input {
    width: 100%;
    height: 40px;
    padding: 11px 0;
    font-weight: 700;
    font-size: 16px;
    position: relative
}

.b-range-slider__slider {
    margin-top: -1px
}

.noUi-handle {
    border: none !important;
    border-radius: 4px !important
}

.noUi-horizontal {
    height: 2px !important;
    background-color: #ccd9e3 !important
}

.noUi-handle {
    display: -ms-flexbox !important;
    display: flex !important;
    width: 30px !important;
    height: 30px !important;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50% !important;
    background-color: transparent !important;
    box-shadow: none !important;
    top: 50% !important;
    left: 0 !important;
    transform: translateY(-50%) translateX(-50%) !important;
    cursor: pointer !important
}

@media (max-width: 768px) {
    .noUi-handle {
        width: 55px !important
    }
}

.noUi-handle:before {
    width: 14px !important;
    height: 14px !important;
    position: static !important;
    background-color: #42c0db !important
}

.noUi-handle:after, .noUi-handle:before {
    content: "";
    display: block !important;
    border-radius: 50%
}

.noUi-handle:after {
    right: 0 !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    margin: auto;
    width: 6px !important;
    height: 6px !important;
    background-color: #fff !important
}

.noUi-target {
    background-color: #ccd9e3;
    border-radius: 4px !important;
    border: none !important
}

.noUi-connect {
    height: 2px !important;
    background: #7ccdde !important;
    box-shadow: none !important
}

.b-registration {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

.b-registration__form {
    width: 100%
}

.b-registration__error {
    margin-bottom: 6px
}

.b-registration__do-not-fill {
    height: 1px;
    width: 1px;
    position: absolute;
    opacity: 0
}

.b-registration__auth-result {
    margin-bottom: 6px
}

.b-registration__left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 30px;
    padding: 40px;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #fff
}

@media (max-width: 1024px) {
    .b-registration__left {
        margin-right: 0
    }
}

@media (max-width: 768px) {
    .b-registration__left {
        padding: 25px 15px 15px
    }
}

.b-registration__right {
    -ms-flex: 0 0 277px;
    flex: 0 0 277px;
    font-size: 16px;
    line-height: 1.5
}

@media (max-width: 1024px) {
    .b-registration__right {
        display: none
    }
}

.b-registration__left-form {
    -ms-flex: 0 1 390px;
    flex: 0 1 390px;
    margin-right: 25px
}

.b-registration__left-form--auth {
    -ms-flex: 0 1 410px;
    flex: 0 1 410px
}

@media (max-width: 768px) {
    .b-registration__left-form {
        margin-right: 0
    }
}

.b-registration__left-text {
    -ms-flex: 0 1 495px;
    flex: 0 1 495px;
    margin-left: auto
}

@media (max-width: 768px) {
    .b-registration__left-text {
        display: none
    }
}

.b-registration__left-text div {
    margin-bottom: 20px;
    padding: 25px 20px 20px 30px;
    background-color: #ccd9e3;
    font-size: 15px
}

.b-registration__result {
    margin-bottom: 20px;
    font-size: 16px;
    color: #3fac3b
}

.b-registration .b-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 70px;
    position: relative;
    padding: 30px 30px 45px
}

@media (max-width: 600px) {
    .b-registration .b-form {
        padding: 20px 20px 40px
    }
}

.b-registration .b-form__block {
    margin-bottom: 10px;
    margin-right: 20px;
    width: 400px
}

@media (max-width: 1024px) {
    .b-registration .b-form__block {
        margin-right: 20px
    }
}

@media (max-width: 992px) {
    .b-registration .b-form__block {
        width: 100%;
        margin-right: 0
    }
}

.b-registration .b-form__block .text {
    font-size: 15px;
    line-height: 24px;
    color: #3d3d3f
}

.b-registration .b-form__privacy {
    width: 100%
}

.b-registration .b-form__input {
    width: 400px;
    height: 65px
}

@media (max-width: 992px) {
    .b-registration .b-form__input {
        width: 100%
    }
}

.b-registration .b-form__input.error {
    border-color: #ff341c;
    transition: .2s ease
}

.b-registration .input-block__error-text {
    margin-top: -5px;
    color: #ff341c
}

.b-registration .btn {
    padding: 10px 25px !important;
    height: 50px;
    width: 273px
}

@media (max-width: 600px) {
    .b-registration .btn {
        width: 100%
    }
}

.b-registration__title-input {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 24px;
    color: #3d3d3f;
    display: -ms-flexbox;
    display: flex
}

.b-registration .register-link {
    margin-top: 15px
}

.b-s-contacts {
    padding: 30px;
    background-color: #e1edf6
}

@media (max-width: 1024px) {
    .b-s-contacts {
        padding: 20px 15px
    }
}

.b-s-contacts__title {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500
}

.b-s-contacts__text {
    font-weight: 500
}

.b-s-contacts__text a {
    margin-top: 5px;
    color: #004391
}

.b-m-sale {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px
}

@media (max-width: 1024px) {
    .b-m-sale {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 768px) {
    .b-m-sale {
        margin-bottom: 28px
    }
}

.b-m-sale__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    width: calc(100% + 20px)
}

@media (max-width: 768px) {
    .b-m-sale__inner {
        margin-left: 0
    }
}

.b-m-sale__inner .b-sale-card {
    width: calc(33.333% - 20px);
    margin-left: 20px
}

@media (max-width: 768px) {
    .b-m-sale__inner .b-sale-card {
        width: 100%;
        margin-left: 0
    }

    .b-m-sale__inner .b-sale-card:not(:last-child) {
        margin-bottom: 10px
    }
}

.b-sale-card:hover, .hoverShadow {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05)
}

.b-sale-card {
    background-color: #fff;
    transition: .2s;
    position: relative;
    height: 190px
}

@media (max-width: 768px) {
    .b-sale-card {
        height: 165px
    }
}

@media (max-width: 480px) {
    .b-sale-card {
        height: 123px
    }
}

.b-sale-card:hover .b-sale-card__top:after {
    opacity: 1;
    visibility: visible
}

.b-sale-card__top {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    transition: .3s ease-out
}

.b-sale-card__top:after {
    background-color: rgba(0, 0, 0, .3);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: .6s;
    z-index: 0;
    opacity: 0;
    visibility: hidden
}

.b-sale-card__bottom {
    display: -ms-flexbox;
    display: flex;
    height: calc(100% - 170px);
    margin-top: -5px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 15px 40px 25px
}

@media (max-width: 1024px) {
    .b-sale-card__bottom {
        padding: 20px 20px 25px
    }
}

@media (max-width: 768px) {
    .b-sale-card__bottom {
        height: calc(100% - 165px)
    }
}

.b-sale-card__title {
    width: 100%;
    max-height: 60px;
    height: 60px;
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 700;
    overflow: hidden;
    z-index: 1
}

@media (max-width: 1024px) {
    .b-sale-card__title {
        font-size: 20px
    }
}

@media (max-width: 768px) {
    .b-sale-card__title {
        font-size: 17px
    }
}

@media (max-width: 600px) {
    .b-sale-card__title {
        margin-bottom: 0
    }
}

.b-sale-card__content {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 232px;
    z-index: 5;
    margin-left: auto;
    padding: 20px
}

@media (max-width: 1024px) {
    .b-sale-card__content {
        height: 100%
    }
}

@media (max-width: 600px) {
    .b-sale-card__content {
        width: 165px
    }
}

.b-sale-card__text {
    max-height: 112px;
    margin-bottom: 13px;
    font-size: 16px;
    overflow: hidden
}

.b-sale-card__link {
    margin-top: auto;
    z-index: 1
}

.b-sale__section {
    display: -ms-flexbox;
    display: flex;
    min-height: 250px;
    margin-bottom: 20px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #ff341c
}

@media (max-width: 768px) {
    .b-sale__section {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.b-sale__section-left {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    padding: 60px 40px 50px;
    color: #fff
}

@media (max-width: 768px) {
    .b-sale__section-left {
        padding: 20px 15px
    }
}

.b-sale__section-right {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 250px;
    background-size: cover;
    background-position: 0;
    background-repeat: no-repeat
}

@media (max-width: 768px) {
    .b-sale__section-right {
        -ms-flex: 0 0 140px;
        flex: 0 0 140px;
        min-height: 0
    }
}

.b-sale__section-title {
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: 500
}

@media (max-width: 768px) {
    .b-sale__section-title {
        font-size: 20px;
        margin-bottom: 10px
    }
}

.b-sale__section-text {
    font-size: 16px;
    line-height: 1.5
}

@media (max-width: 768px) {
    .b-sale__section-text {
        font-size: 14px
    }
}

.b-sale__grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    width: 100%
}

@media (max-width: 768px) {
    .b-sale__grid {
        padding: 0 15px
    }
}

.b-sale__grid > * {
    margin-left: 20px;
    margin-bottom: 20px;
    -ms-flex-preferred-size: calc(33.333% - 20px);
    flex-basis: calc(33.333% - 20px);
    max-width: calc(33.333% - 20px)
}

@media (max-width: 1200px) {
    .b-sale__grid > * {
        -ms-flex-preferred-size: calc(33.33% - 20px);
        flex-basis: calc(33.33% - 20px);
        max-width: calc(33.33% - 20px)
    }
}

@media (max-width: 768px) {
    .b-sale__grid > * {
        -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
        max-width: calc(50% - 20px)
    }
}

@media (max-width: 600px) {
    .b-sale__grid > * {
        -ms-flex-preferred-size: calc(100% - 20px);
        flex-basis: calc(100% - 20px);
        max-width: calc(100% - 20px)
    }
}

.hoverShadow {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05)
}

.b-sales-detail {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-left: -80px;
    margin-bottom: 60px
}

.b-sales-detail__left, .b-sales-detail__right {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding-left: 80px
}

.b-sales-detail__title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 30px
}

.b-sales-detail__description {
    font-size: 15px
}

.b-sales-detail__description p {
    margin: 30px 0
}

.b-sales-detail__btn-back {
    display: -ms-flexbox;
    display: flex
}

.b-sales-detail__btn-back .i-icon {
    transform: rotate(90deg)
}

.b-sales-detail__btn-back .i-icon * {
    fill: #7ccdde
}

.b-sales-detail__img img {
    width: 100%
}

.b-sales__card:hover, .hoverShadow {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05)
}

.b-sales__header {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 768px) {
    .b-sales__header {
        padding: 0 15px
    }
}

.b-sales__header--ticket {
    margin-bottom: 20px;
    padding: 10px 10px 0 30px;
    background-color: #e1edf6
}

@media (max-width: 600px) {
    .b-sales__header--ticket {
        padding: 10px 15px 0
    }
}

.b-sales__header--ticket span {
    display: block;
    margin-right: 20px;
    margin-bottom: 10px;
    line-height: 20px
}

.b-sales__header-ticket {
    margin-right: 20px;
    margin-bottom: 10px;
    padding: 2px 25px;
    border: 2px solid transparent;
    background-color: #fff
}

@media (max-width: 600px) {
    .b-sales__header-ticket {
        padding: 2px 20px
    }
}

.b-sales__header-ticket.active {
    border-color: #ff341c
}

.b-sales__header .btn {
    min-width: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 10px 15px
}

.b-sales__grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px
}

@media (max-width: 768px) {
    .b-sales__grid {
        padding: 0 15px
    }
}

@media (max-width: 600px) {
    .b-sales__grid {
        padding: 0
    }
}

.b-sales__card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 300px;
    max-width: calc(33.33333% - 15px);
    background-color: #fff;
    transition: .3s;
    position: relative
}

@media (max-width: 768px) {
    .b-sales__card {
        max-width: calc(50% - 15px);
        width: calc(50% - 15px)
    }
}

@media (max-width: 600px) {
    .b-sales__card {
        width: 100%
    }
}

.b-sales__card:hover .b-sales__title {
    color: #3fac3b
}

.b-sales__title {
    height: 100px;
    color: #3d3d3f;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    overflow: hidden;
    transition: .2s;
    background: #f3f3f3;
    width: 100%;
    padding: 15px;
    font-family: Gilroy;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 30px
}

.b-sales__ticket {
    margin-top: auto;
    font-weight: 700;
    line-height: 18px;
    font-size: 18px;
    overflow: hidden
}

.b-sales__image {
    width: 100%;
    height: 200px
}

.b-sales__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    font-family: object-fit: cover;
    object-position: 100% \ 0;
    object-fit: cover;
    -o-object-position: 100% 0;
    object-position: 100% 0
}

.container-b-sales__ticket {
    background: #3fac3b;
    padding: 10px;
    position: absolute;
    left: 15px;
    top: -10px
}

.b-search {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    transition: .2s
}

@media (max-width: 768px) {
    .b-search {
        -ms-flex-order: 2;
        order: 2;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0
    }
}

.b-search__form {
    max-width: 501px;
    width: 100%;
    margin: 0 61px 0 41px
}

@media (max-width: 1366px) {
    .b-search__form {
        margin: 0 30px
    }
}

@media (max-width: 1024px) {
    .b-search__form {
        margin: 0 20px
    }
}

@media (max-width: 768px) {
    .b-search__form {
        margin: 0
    }
}

.b-search__inner {
    position: relative;
    max-width: 501px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 768px) {
    .b-search__inner {
        max-width: none;
        top: 0;
        bottom: 0;
        right: 0;
        width: 45px;
        z-index: 1
    }
}

.b-search__input {
    width: 100%;
    max-height: 65px;
    height: 65px;
    padding: 14px 40px 11px 25px;
    background: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 2px solid #838385;
    transition: .4s;
    font-weight: 700;
    font-size: 16px
}

.b-search__input:focus, .b-search__input:hover {
    border-color: #999
}

@media (max-width: 992px) {
    .b-search__input {
        max-height: 50px;
        height: 50px
    }
}

@media (max-width: 768px) {
    .b-search__input {
        max-height: 45px;
        height: 45px;
        background: transparent;
        width: 0;
        padding: 5px 0;
        outline: none;
        border: 0
    }
}

.b-search__input:-ms-input-placeholder {
    font-weight: 300
}

.b-search__input::placeholder {
    font-weight: 300
}

.b-search__input:focus + .b-search__btn {
    background-color: #fff3b7 !important
}

.b-search__btn {
    position: absolute;
    background-color: #fff3b7;
    height: 50px;
    width: 50px;
    cursor: pointer;
    transition: .3s ease-out;
    right: 8px;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 0;
    border: none
}

@media (max-width: 992px) {
    .b-search__btn {
        right: 6px;
        width: 40px;
        height: 40px
    }
}

@media (max-width: 768px) {
    .b-search__btn {
        height: 45px;
        width: 45px;
        background-color: transparent !important;
        right: 0
    }
}

.b-search__btn:hover {
    background-color: #ffdb1c
}

.b-search__btn svg {
    width: 20px;
    height: 20px
}

.b-search__btn svg path {
    fill: #3fac3b;
    transition: .2s
}

.b-search__toggle {
    display: none;
    margin-left: auto;
    margin-top: -3px;
    width: 12px
}

@media (max-width: 768px) {
    .b-search__toggle {
        display: block;
        margin-left: 22px
    }
}

@media (max-width: 600px) {
    .b-search__toggle {
        margin-left: auto;
        margin-right: 17px
    }
}

.b-search__mask {
    position: fixed;
    top: 67px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: none;
    background-color: rgba(0, 0, 0, .34)
}

.b-search__grid {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.b-search__grid.container-flex {
    margin-left: -20px
}

@media (max-width: 1250px) {
    .b-search__grid.container-flex {
        margin-left: -15px
    }
}

@media (max-width: 600px) {
    .b-search__grid.container-flex {
        margin-left: 0
    }
}

.b-search__grid.container-flex .b-product {
    margin-left: 20px;
    width: calc(25% - 20px);
    margin-right: 0
}

@media (max-width: 1250px) {
    .b-search__grid.container-flex .b-product {
        margin-left: 15px;
        width: calc(33.333% - 15px)
    }
}

@media (max-width: 768px) {
    .b-search__grid.container-flex .b-product {
        width: calc(50% - 15px)
    }
}

@media (max-width: 600px) {
    .b-search__grid.container-flex .b-product {
        width: 100%;
        min-width: 100%;
        margin-left: 0
    }
}

.b-search.active {
    left: 0
}

.b-search.active .b-search__inner, .b-search.active .b-search__input {
    position: absolute;
    width: 100%;
    transition: all .5s ease .1s
}

.b-search.active .b-search__input {
    right: 0;
    padding-left: 30px;
    background: #fff
}

.b-search-catalog-empty {
    margin-left: 20px
}

.b-search-catalog-empty__title {
    margin-bottom: 10px;
    font-size: 18px
}

.b-search-catalog-empty__text {
    font-size: 16px
}

.b-search-catalog-empty__link {
    color: #3fac3b;
    padding-bottom: 1px;
    border-bottom: 1px solid transparent;
    transition: .2s
}

.b-search-catalog-empty__link:hover {
    border-bottom-color: currentColor
}

.container-search {
    box-shadow: 0 3px 50px -15px;
    padding: 30px;
    margin-bottom: 30px
}

.b-section-text {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding: 30px 35px;
    background-color: #fff
}

@media (max-width: 768px) {
    .b-section-text {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 30px 15px 20px
    }
}

.b-section-text:first-of-type {
    margin-right: 20px
}

@media (max-width: 768px) {
    .b-section-text:first-of-type {
        margin-right: 0
    }
}

@media (max-width: 768px) {
    .b-section-text--lk {
        margin-left: 0
    }

    .b-section-text--lk:not(:last-of-type) {
        margin-bottom: 1px
    }
}

.b-section-text--order {
    background-color: #e1edf6
}

@media (max-width: 768px) {
    .b-section-text--order {
        margin-bottom: 20px
    }
}

.b-section-text__wrap {
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 768px) {
    .b-section-text__wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.b-section-text__title {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 500
}

.b-section-text__item {
    display: -ms-flexbox;
    display: flex
}

.b-section-text__item:not(:last-of-type) {
    margin-bottom: 15px
}

.b-section-text__item a {
    display: inline-block;
    color: #004391;
    text-decoration: underline;
    transition: .2s
}

.b-section-text__item a:hover {
    text-decoration: underline transparent
}

.b-section-text__item-left {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    padding-right: 10px
}

.b-section-text__item-right {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media (max-width: 768px) {
    .b-section-text__item-right {
        text-align: right
    }
}

.b-seo {
    margin-bottom: 45px;
    background-color: #fff
}

@media (max-width: 768px) {
    .b-seo {
        margin-bottom: 0
    }
}

.b-seo__title {
    width: 100%
}

@media (max-width: 1024px) {
    .b-seo__title {
        width: 100%
    }
}

.b-seo__text {
    margin-bottom: 20px;
    font-size: 16px;
    overflow: hidden;
    line-height: 24px;
    transition: .4s;
    font-family: Proxima Nova;
    font-weight: 300
}

@media (max-width: 768px) {
    .b-seo__text {
        font-size: 14px;
    / / padding-bottom: 35 px
    }
}

.b-seo__btn {
    display: none;
    font-size: 16px;
    color: #004391;
    cursor: pointer
}

.b-seo__btn.show {
    display: block
}

.b-seo__btn.active svg {
    transform: rotate(180deg)
}

.b-seo__btn svg {
    width: 6px;
    margin-left: 3px;
    transform: rotate(0deg);
    transition: transform .2s .1s
}

.b-seo__btn svg path {
    fill: #004391
}

.b-slider-articles {
    margin-bottom: 20px;
    background-color: #fff
}

@media (max-width: 600px) {
    .b-slider-articles {
        padding-bottom: 30px
    }
}

.b-slider-articles__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.b-slider-articles__item.swiper-slide {
    height: auto
}

.b-slider-articles__img {
    position: relative;
    border-bottom: 7px solid #ff341c;
    overflow: hidden
}

@media (max-width: 768px) {
    .b-slider-articles__img {
        width: 100%;
        border-bottom: 0
    }
}

@media (max-width: 600px) {
    .b-slider-articles__img {
        height: 400px
    }
}

.b-slider-articles__img:hover .shadow {
    opacity: 0;
    transition: .2s ease
}

.b-slider-articles__img:hover:after {
    transform: translateY(0);
    transition: transform .2s ease
}

.b-slider-articles__img:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 12px;
    border-color: transparent transparent #ff341c;
    transform: translateY(15px);
    transition: transform .2s ease
}

@media (max-width: 768px) {
    .b-slider-articles__img:after {
        display: none
    }
}

.b-slider-articles__title {
    height: 50px;
    overflow: hidden;
    margin-bottom: 10px;
    font-weight: 500;
    transition: .2s ease
}

@media (max-width: 600px) {
    .b-slider-articles__title {
        height: auto
    }
}

.b-slider-articles__title:hover {
    color: #ff341c;
    transition: .2s ease
}

.b-slider-articles__author {
    margin-top: auto;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    color: #004391
}

.b-slider-articles__text {
    height: 100px;
    overflow-y: hidden;
    margin-bottom: 30px;
    color: #e9e9e9
}

@media (max-width: 600px) {
    .b-slider-articles__text {
        height: auto
    }
}

.b-slider-articles__top {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.b-slider-articles__bottom {
    display: block;
    padding: 18px 40px 37px
}

@media (max-width: 1200px) {
    .b-slider-articles__bottom {
        padding: 18px 20px 37px
    }
}

@media (max-width: 600px) {
    .b-slider-articles__bottom {
        padding: 18px 15px 24px
    }
}

.b-slider-articles .b-static {
    padding: 0
}

.b-slider-articles img {
    display: block;
    max-height: none;
    max-width: none;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    font-family: object-fit\:cover;
    object-fit: cover
}

.b-slider-articles .swiper-pagination {
    height: 30px;
    bottom: 0 !important;
    padding-top: 11px;
    background-color: #ccd9e3
}

.b-slider-gallery-main {
    margin-bottom: 20px;
    padding: 0 30px
}

@media (max-width: 1200px) {
    .b-slider-gallery-main {
        margin-bottom: 0
    }
}

.b-slider-gallery-main a {
    position: relative
}

.b-slider-gallery-main a:hover svg {
    transform: scale(1)
}

.b-slider-gallery-main svg {
    width: 26px;
    height: 26px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: scale(0);
    transition: .2s
}

.b-slider-gallery-main .swiper-slide {
    height: 285px;

    @meida (--max1366) {
        height: 160px
    }
}

@media (max-width: 600px) {
    .b-slider-gallery-main .swiper-container {
        padding-bottom: 40px
    }
}

.b-slider-gallery-main .swiper-pagination {
    display: none
}

@media (max-width: 600px) {
    .b-slider-gallery-main .swiper-pagination {
        display: block;
        bottom: 0 !important
    }
}

@media (max-width: 600px) {
    .b-slider-gallery-preview {
        display: none
    }
}

.b-slider-gallery-preview .swiper-slide {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 60px;
    width: 60px;
    border: 1px solid;
    border-color: #ccd9e3;
    transition: .2s ease
}

.b-slider-gallery-preview .swiper-slide:hover {
    border-color: #7994a8
}

.b-slider-gallery-preview .swiper-slide.active {
    border-color: #004391
}

.b-slider-gallery-preview .swiper-slide img {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.b-slider-main {
    height: 400px
}

@media (max-width: 1024px) {
    .b-slider-main {
        height: 300px
    }
}

@media (max-width: 992px) {
    .b-slider-main {
        margin-top: 134px
    }
}

@media (max-width: 768px) {
    .b-slider-main {
        height: 260px;
        margin-top: 112px
    }
}

@media (max-width: 600px) {
    .b-slider-main {
        height: 180px;
    }
}

.b-slider-main__slide {
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 768px) {
    .b-slider-main__slide {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.b-slider-main__slide.img-only .b-slider-main__left {
    min-height: 0;
    padding: 0
}

.b-slider-main__wrap {
    width: 100%;
    height: 100%;
    position: relative;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.b-slider-main__content {
    text-align: center;
    background: hsla(0, 0%, 100%, .8);
    padding: 40px
}

@media (max-width: 1200px) {
    .b-slider-main__content {
        padding-right: 40px
    }
}

@media (max-width: 1024px) {
    .b-slider-main__content {
        padding-right: 0;
        margin: 0 auto
    }
}

@media (max-width: 600px) {
    .b-slider-main__content {
        width: 100%
    }
}

.b-slider-main__description {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.b-slider-main__title {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: 700;
    line-height: 1
}

@media (max-width: 1024px) {
    .b-slider-main__title {
        font-size: 20px
    }
}

@media (max-width: 768px) {
    .b-slider-main__title {
        margin-bottom: 0;
        font-size: 18px
    }
}

.b-slider-main__subtitle {
    font-family: Brusher, Arial;
    color: #fff;
    font-size: 90px;
    padding: 0 160px;
    height: 160px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.4;
    font-weight: 400;
    overflow: hidden;
    position: relative;
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.b-slider-main__subtitle .overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5
}

.b-slider-main__subtitle .subtitle {
    z-index: 10;
    padding-bottom: 15px
}

@media (max-width: 600px) {
    .b-slider-main__subtitle .subtitle {
        padding-bottom: 5px
    }
}

@media (max-width: 1024px) {
    .b-slider-main__subtitle {
        font-size: 60px;
        padding: 0 130px;
        height: 120px
    }
}

@media (max-width: 768px) {
    .b-slider-main__subtitle {
        padding: 0
    }
}

@media (max-width: 600px) {
    .b-slider-main__subtitle {
        font-size: 48px;
        background-size: contain
    }
}

.b-slider-main__text {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 35px
}

@media (max-width: 1024px) {
    .b-slider-main__text {
        margin-bottom: 0
    }
}

@media (max-width: 600px) {
    .b-slider-main__text {
        font-size: 13px
    }
}

.b-slider-main__link {
    background-color: transparent;
    cursor: pointer;
    border-bottom: 1px solid #3fac3b !important;
    display: inline
}

.b-slider-main__link:hover {
    border-color: transparent !important
}

@media (max-width: 1024px) {
    .b-slider-main__link {
        display: none
    }
}

.b-slider-main__pagination {
    width: auto !important;
    height: 20px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.b-slider-main__pagination .swiper-pagination-bullet {
    background-color: #7ccdde;
    margin: 0 !important;
    width: 10px;
    height: 10px;
    transition: .2s ease-out;
    padding: 0 3px
}

.b-slider-main__pagination .swiper-pagination-bullet:not(:last-of-type) {
    margin-right: 5px !important
}

.b-slider-main__pagination .swiper-pagination-bullet-active {
    background-color: transparent;
    border: 3px solid #7ccdde;
    width: 13px;
    height: 13px
}

.b-slider-main .b-slider__arrow {
    top: 0;
    bottom: 0;
    margin: auto 0;
    display: -ms-flexbox !important;
    display: flex !important
}

@media (max-width: 1024px) {
    .b-slider-main .b-slider__arrow {
        background-color: hsla(0, 0%, 100%, .8);
        width: 30px;
        height: 30px
    }
}

.b-slider-main .b-slider__arrow--prev {
    left: 30px
}

@media (max-width: 1024px) {
    .b-slider-main .b-slider__arrow--prev {
        left: 15px
    }
}

.b-slider-main .b-slider__arrow--next {
    right: 30px
}

@media (max-width: 1024px) {
    .b-slider-main .b-slider__arrow--next {
        right: 15px
    }
}

@media (max-width: 768px) {
    .b-slider-main .tag {
        display: none
    }
}

.b-slider {
    position: relative;
    width: 100%
}

.b-slider__wrap {
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    position: relative
}

.b-slider__wrap .swiper-slide .b-product {
    height: 100%
}

.b-slider__pagination {
    height: 20px;
    position: absolute
}

.b-slider__pagination--mobile {
    display: none
}

.b-slider__pagination--mobile[data-slider-a="detail-recent"] {
    display: block;
    bottom: -40px;
    right: 15px
}

@media (max-width: 768px) {
    .b-slider__pagination--mobile {
        display: block
    }
}

.b-slider__pagination .swiper-pagination-bullet {
    background-color: #97ba00;
    margin: 0 !important;
    width: 10px;
    height: 10px;
    transition: .2s ease-out;
    padding: 0 3px
}

.b-slider__pagination .swiper-pagination-bullet:not(:last-of-type) {
    margin-right: 5px !important
}

.b-slider__pagination .swiper-pagination-bullet-active {
    background-color: transparent;
    border: 3px solid #97ba00;
    width: 13px;
    height: 13px;
    transform: translateY(1px);
}

.b-slider__arrow {
    width: 45px;
    height: 45px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: -50px;
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    z-index: 2;
    transition: .2s
}

@media (max-width: 768px) {
    .b-slider__arrow {
        display: none
    }
}

.b-slider__arrow:hover {
    background-color: #7ccdde
}

.b-slider__arrow:hover svg path {
    fill: #fff
}

.b-slider__arrow--blue {
    background-color: #004391
}

.b-slider__arrow--blue svg path {
    fill: #fff !important
}

.b-slider__arrow--blue:hover {
    background-color: #ff341c
}

.b-slider__arrow--prev {
    right: 40px
}

.b-slider__arrow--next {
    right: 0
}

.b-slider__arrow--next .i-icon {
    transform: rotate(-180deg)
}

.b-slider__arrow svg {
    width: 12px;
    height: 20px
}

.b-slider__arrow svg path {
    fill: #7ccdde;
    transition: .2s
}

.swiper-pagination-bullet {
    opacity: 1 !important
}

.swiper-container {
    width: 100%
}

.b-sorting {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px
}

@media (max-width: 768px) {
    .b-sorting {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 600px) {
    .b-sorting {
        margin-bottom: 0
    }
}

.b-sorting .select-styled {
    font-weight: 700
}

@media (max-width: 768px) {
    .b-sorting .select-styled {
        font-size: 13px
    }
}

.b-sorting .select-styled:after {
    margin-left: 10px;
    width: 12px;
    height: 10px
}

.b-sorting__text {
    font-weight: 500;
    color: #607788
}

@media (max-width: 1024px) {
    .b-sorting__text {
        display: none
    }
}

.b-sorting__wrapper {
    transition: .3s ease-out
}

.b-sorting__wrapper.fixed {
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 17px 20px;
    z-index: 1000;
    box-shadow: 0 3px 50px 0 rgba(0, 0, 0, .3)
}

@media (max-width: 768px) {
    .b-sorting__wrapper.fixed {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        display: none
    }
}

@media (max-width: 600px) {
    .b-sorting__wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 20px
    }
}

.b-sorting__top {
    display: none;
    -ms-flex-pack: end;
    gap: 5px;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1024px) {
    .b-sorting__top {
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 12px;
        justify-content: flex-start;
    }
}

@media (max-width: 600px) {
    .b-sorting__top {
        margin-bottom: 0;
        padding-right: 15px
    }
}

.b-sorting__top .b-sorting__text {
    display: block
}

.b-sorting__item {
    display: -ms-flexbox;
    display: flex;
/ / margin-left: 40 px;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1200px) {
    .b-sorting__item {
        margin-left: 20px
    }
}

@media (max-width: 400px) {
    .b-sorting__item {
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media (max-width: 1024px) {
    .b-sorting__item--sort-by {
        margin-left: 0
    }
}

@media (max-width: 768px) {
    .b-sorting__item--show-num {
        display: none
    }
}

.b-sorting__title {
    margin-right: 10px;
    font-size: 15px;
    font-weight: 500
}

@media (max-width: 600px) {
    .b-sorting__title {
        display: none
    }
}

.b-sorting__display {
    margin-left: auto
}

@media (max-width: 600px) {
    .b-sorting__display {
        display: none
    }
}

.b-sorting__display-item {
    display: inline-block;
    margin-left: 8px;
    position: relative;
    border: 2px solid #ededed;
    background-color: #fff;
    width: 31px;
    height: 31px;
    color: #3d3d3f;
    transition: .3s ease-out
}

.b-sorting__display-item:not(.active):hover {
    cursor: pointer
}

.b-sorting__display-item:hover {
    background-color: #f3f3f3
}

.b-sorting__display-item .i-icon {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto
}

.b-sorting__display-item.active {
    background-color: #ccebf2;
    border: none
}

.b-sorting__display .b-sorting__title {
    display: none
}

@media (max-width: 400px) {
    .b-sorting__display .b-sorting__title {
        display: block
    }
}

.b-static {
    padding: 40px 30px;
    background-color: #fff
}

.b-static--modal {
    padding: 0
}

@media (max-width: 768px) {
    .b-static {
        padding: 25px 15px
    }
}

.b-static > p:last-child, .b-static > ul:last-child {
    margin-bottom: 0
}

.b-static p {
    display: block;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5
}

@media (max-width: 600px) {
    .b-static p {
        font-size: 14px
    }
}

.b-static ul {
    margin-bottom: 20px
}

.b-static li {
    margin-bottom: 10px;
    padding-left: 30px;
    position: relative;
    font-size: 16px
}

@media (max-width: 600px) {
    .b-static li {
        padding-left: 20px;
        font-size: 14px
    }
}

.b-static li:before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 7px;
    background-color: #ff341c
}

.b-subscribe {
    background-color: #7ccdde;
    position: relative;
    margin-top: 15%;
    width: 100%;
    padding: 35px 30px 52px
}

@media (max-width: 992px) {
    .b-subscribe {
        margin-top: 60px
    }
}

@media (max-width: 768px) {
    .b-subscribe {
        margin-top: 30px;
        padding: 35px 15px 50px
    }
}

/*@media (max-width: 600px) {
    .b-subscribe {
        width: calc(100% + 30px);
        left: -15px
    }
}*/

.b-subscribe:after {
    content: "";
    position: absolute;
    bottom: 0;
    background-color: #f3f3f3;
    height: 50%;
    width: 500%;
    left: -500px;
    z-index: -1
}

.b-subscribe__img {
    position: absolute;
    right: 50px;
    width: 540px;
    height: 473px;
    bottom: 0
}

@media (max-width: 1250px) {
    .b-subscribe__img {
        right: 0;
        width: 440px;
        height: 380px
    }
}

@media (max-width: 992px) {
    .b-subscribe__img {
        width: 40%;
        height: 100%
    }
}

@media (max-width: 768px) {
    .b-subscribe__img {
        display: none
    }
}

.b-subscribe__img img {
    margin-bottom: -3px;
    width: 100%;
    height: 100%
}

.b-table__item {
    display: -ms-flexbox;
    display: flex;
    padding: 7px 0;
    border-top: 1px solid #ccd9e3
}

.b-table__item:last-of-type {
    border-bottom: 1px solid #ccd9e3
}

.b-table__item > span {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 5px;
    font-size: 13px
}

.b-table__item > span:last-of-type {
    font-weight: 500
}

.b-table__item > span:last-of-type .tooltip {
    margin-left: 7px;
    font-weight: 400
}

@media (max-width: 600px) {
    .b-tabs__head {
        width: 100%;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.b-tabs__head-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.b-tabs__head-title {
    margin-right: 20px;
    font-size: 15px
}

@media (max-width: 600px) {
    .b-tabs__head-title {
        display: none
    }
}

.b-tabs__head-item {
    margin-right: 7px
}

@media (max-width: 600px) {
    .b-tabs__head-item {
        width: 100%;
        margin-right: 0
    }

    .b-tabs__head-item:not(:last-child) {
        margin-bottom: 10px
    }
}

.b-tabs__body-item {
    display: none
}

.b-tabs__body-item.active {
    display: block
}

@media (max-width: 768px) {
    .b-tabs--cart {
        padding: 0 15px
    }
}

.b-tabs--cart .prompt {
    padding-bottom: 0
}

.b-tabs--cart .b-tabs__body {
    padding-top: 18px
}

.b-video {
    position: relative;
    height: 400px;
    -ms-flex: 0 0 695px;
    flex: 0 0 695px;
    transition: .2s
}

@media (max-width: 1200px) {
    .b-video {
        height: 300px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

@media (max-width: 768px) {
    .b-video {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

.b-video__inner {
    position: absolute;
    left: 40px;
    bottom: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1
}

@media (max-width: 600px) {
    .b-video__inner {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.b-video__title {
    font-size: 20px;
    color: #fff
}

@media (max-width: 600px) {
    .b-video__title {
        display: none
    }
}

.b-video__btn {
    margin-right: 19px;
    background-color: transparent;
    transition: .2s ease;
    cursor: pointer
}

.b-video__btn:hover {
    transform: scale(1.2);
    transition: .2s ease
}

.b-video__btn .i-icon {
    font-size: 3.2em
}

@media (max-width: 600px) {
    .b-video__btn {
        margin-right: 0
    }
}

.b-video img {
    max-width: none;
    max-height: none;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    font-family: object-fit\:cover;
    object-fit: cover
}

.bg-blur {
    z-index: 1;
    opacity: 1;
    position: absolute;
    min-height: 100%;
    height: auto;
    display: none;
    top: 0;
    bottom: 0;
    max-height: none;
    left: 0;
    right: 0
}

.btn-back {
    display: none;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 15px;
    width: 100%;
    text-align: left;
    background-color: transparent
}

.btn-back .i-icon {
    margin-right: 14px
}

@media (max-width: 768px) {
    .btn-back {
        display: -ms-flexbox;
        display: flex
    }
}

.btn-nav {
    min-width: 128px;
    display: none;
    -ms-flex-positive: 1;
    flex-grow: 1;
    cursor: pointer
}

@media (max-width: 1200px) {
    .btn-nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

.btn-nav__icon {
    background-color: #7ccdde;
    min-width: 25px;
    height: 3px;
    position: relative;
    margin-right: 18px;
    display: none;
    transition: .2s ease;
    border-radius: 1px
}

@media (max-width: 992px) {
    .btn-nav__icon {
        display: block
    }
}

.btn-nav__icon:after, .btn-nav__icon:before {
    content: "";
    height: 3px;
    position: absolute;
    background-color: #7ccdde;
    left: 0;
    transition: .2s ease;
    border-radius: 1px
}

.btn-nav__icon:before {
    width: 26px;
    top: -7px
}

.btn-nav__icon:after {
    width: 17px;
    top: 7px
}

.btn-nav__icon--catalog {
    display: block;
    background-color: #ff341c
}

@media (max-width: 768px) {
    .btn-nav__icon--catalog {
        display: none
    }
}

.btn-nav__icon--catalog:after, .btn-nav__icon--catalog:before {
    background-color: #ff341c
}

.btn {
    height: 40px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #7ccdde;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    padding: 0 35px;
/ / min-width: 133 px;
    transition: .2s;
    white-space: nowrap;
    cursor: pointer;
    line-height: 1;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.btn svg {
    width: 10px;
    height: 10px;
    margin-right: 5px
}

.btn:after {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 3px;
    opacity: 0;
    visibility: hidden;
    left: 0;
    transition: .3s ease-out
}

@media (max-width: 768px) {
    .btn {
        font-size: 14px
    }
}

.btn.disabled, .btn:disabled {
    pointer-events: none;
    opacity: .7
}

.btn:hover {
    color: #fff
}

.btn:hover:after {
    opacity: 1;
    visibility: visible;
    background-color: #42c0db
}

.btn:active:after {
    opacity: 0;
    visibility: hidden
}

.btn__cart.active {
    background-color: #004F2B !important
}

.btn__cart.active:hover:after {
    background-color: #003e22 !important
}

.btn--green {
    background-color: #3fac3b
}

.btn--green:hover:after {
    background-color: #238634
}

.btn--red {
    background-color: #ff341c
}

.btn--red:hover:after {
    background-color: #b22615
}

.btn--yellow {
    background-color: #ffdb1c
}

.btn--yellow:hover:after {
    background-color: #f5cf07
}

.btn--blue {
    background-color: #004391;
    color: #fff;
    transition: .2s
}

.btn--blue:hover {
    background-color: #ff341c
}

.btn--blue svg path {
    fill: #fff
}

.btn--gray {
    background-color: #f3f3f3;
    color: #999
}

.btn--gray:hover {
    color: #999
}

.btn--gray:hover:after {
    background-color: #999
}

.btn--lightgray {
    background-color: #e9e9e9;
    color: #999
}

.btn--lightgray:hover {
    color: #999
}

.btn--lightgray:hover:after {
    background-color: #999
}

.btn--transparent {
    background-color: transparent;
    color: #7ccdde;
    border: 1px solid #ededed
}

.btn--transparent:hover {
    color: #7ccdde
}

.btn--small {
    min-width: 0;
    height: 25px;
    padding: 3px 25px
}

.btn--center {
    margin: 0 auto
}

.btn--submit {
    display: block;
    width: 150px;
    margin-left: 3px;
    padding: 10px 10px 10px 21px;
    text-align: left
}

.btn--submit svg {
    width: 11px;
    margin-left: 10px !important;
    transform: rotate(-90deg)
}

@media (max-width: 768px) {
    .btn--desktop {
        display: none
    }
}

.btn--mobile {
    display: none
}

@media (max-width: 768px) {
    .btn--mobile {
        display: block
    }
}

.btn__product {
    display: -ms-flexbox;
    display: flex;
    margin-top: auto
}

.btn__product-inline {
    margin-top: 10px
}

.btn__product-inline .btn__cart {
    width: 85%
}

@media (max-width: 768px) {
    .btn__product-inline .btn__cart {
        margin-right: 1px
    }
}

.btn__favorites {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    height: 40px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #e1edf6;
    border-radius: 0 3px 3px 0;
    transition: .2s
}

.btn__favorites:hover {
    background-color: #004391
}

.btn__favorites:hover svg path {
    fill: #fff
}

.btn__favorites.active {
    background-color: #004391 !important
}

.btn__favorites.active svg path {
    fill: #ffdb1c !important
}

.btn__favorites svg {
    width: 13px;
    height: 13px;
    margin-top: -1px;
    transition: .2s
}

.btn__favorites svg path {
    fill: #004391
}

.btn-show-more {
    width: 100%
}

.btn-all-news, .btn-show-more {
    color: #7ccdde;
    font-size: 14px;
    font-weight: 700;
    background: #fff;
    border: 2px solid #f3f3f3
}

.btn-all-news {
    padding: 10px 25px;
    text-transform: uppercase
}

.btn-all-news .icon.dafault, .btn-all-news .icon.hover {
    display: none
}

.btn-all-news:hover .icon.hover {
    display: block
}

.btn-all-news:hover, .btn-show-more:hover {
    color: #fff;
    background: #7ccdde;
    border: none
}

.btn-all-news img {
    margin-right: 10px
}

.btn-add {
    min-width: 160px;
    height: 65px;
    margin-left: 10px
}

.btn-add, .btn-delete {
    background: none;
    cursor: pointer
}

.btn-delete {
    width: 15px;
    height: 15px;
    display: block;
    position: absolute
}

.btn-delete img {
    width: 100%;
    height: 100%;
    transform: rotate(45deg)
}

.b-input.container-flex .btn-delete {
    position: absolute;
    right: -40px;
    top: 20px
}

.btn-cancel {
    background: #ededed;
    color: #999;
    font-size: 14px;
    font-weight: 700
}

.btn-cancel:hover {
    color: #999
}

.btn-cancel:hover:after {
    opacity: 1;
    color: #999;
    visibility: visible;
    background-color: #999
}

.bx_my_order_cancel a.btn {
    padding: 0
}

.hoverShadow {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05)
}

.b-catalog-section {
    display: -ms-flexbox;
    display: flex;
    margin-left: -20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 600px) {
    .b-catalog-section {
        margin-left: -15px;
        margin-right: -15px
    }
}

.b-catalog-section__item {
    display: -ms-flexbox;
    display: flex;
    width: calc(50% - 20px);
    margin-left: 20px;
    margin-bottom: 20px;
    position: relative;
    transition: .2s;
    height: 254px;
    min-height: auto !important;
    background-color: #fff;
    box-shadow: 0 3px 50px -15px;
    border-radius: 10px;
}

/*@media (min-width: 601px) {
    .b-catalog-section__item {
        height: auto !important
    }
}*/

@media (max-width: 768px) {
    .b-catalog-section__item {
        class = "b-catalog-section__links": calc(100 % - 20 px);
        min-height: 180px
    }
}

@media (max-width: 600px) {
    .b-catalog-section__item {
        width: 100%;
        min-height: 60px !important;
        margin-left: 0;
        margin-bottom: 13px;
        height: auto !important
    }
}

@media (max-width: 768px) {
    .b-catalog-section__item.active .b-catalog-section__links {
        opacity: 1
    }
}

.b-catalog-section__item.active .b-catalog-section__item-inner {
    background-color: #fff;
    box-shadow: 0 3px 50px -15px;
    z-index: 2
}

.b-catalog-section__item.active .b-catalog-section__mask {
    display: block
}

.b-catalog-section__title {
    display: block;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 700;
    color: #3d3d3f;
    transition: .2s
}

@media (max-width: 768px) {
    .b-catalog-section__title {
        font-size: 18px
    }
}

.b-catalog-section__title:hover {
    color: #7ccdde
}

.b-catalog-section__img {
    position: absolute;
    left: 0;
    top: 0;
    width: 254px;
    height: 254px;
    z-index: 1
}

@media (max-width: 1180px) {
    .b-catalog-section__img {
        width: 200px;
        height: 200px
    }
}

@media (max-width: 1024px) {
    .b-catalog-section__img {
        width: 160px;
        height: 160px
    }
}

@media (max-width: 600px) {
    .b-catalog-section__img {
        display: none
    }
}

.b-catalog-section__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    font-family: object-fit\:contain;
    object-fit: contain;
    border-radius: 10px 0 0 10px;
}

.b-catalog-section__item-inner {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
    z-index: 1;
    transition: .2s
}

@media (max-width: 600px) {
    .b-catalog-section__item-inner {
        padding: 10px 15px 5px
    }
}

.b-catalog-section__item-inner:hover {
/ / background-color: var(--background2);
/ / box-shadow: 0 14 px 25 px rgba(0, 0, 0, .2)
}

.b-catalog-section__item-inner.active {
    z-index: 2
}

@media (max-width: 600px) {
    .b-catalog-section__item-inner .title-3 {
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 0;
        padding: 8px 15px;
        font-size: 17px
    }
}

.b-catalog-section__links {
    transition: height .2s;
    width: calc(100% - 260px);
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    overflow: hidden
}

@media (max-width: 1180px) {
    .b-catalog-section__links {
        width: calc(100% - 210px)
    }
}

@media (max-width: 1024px) {
    .b-catalog-section__links {
        width: calc(100% - 170px);
        display: block
    }
}

@media (max-width: 768px) {
    .b-catalog-section__links {
        max-width: 100%
    }
}

@media (max-width: 600px) {
    .b-catalog-section__links {
        width: 100%;
        margin-left: 15px;
        display: -ms-flexbox;
        display: flex;
        opacity: 0
    }
}

.b-catalog-section__link {
    display: block;
    transition: .2s;
    color: #3fac3b;
    width: calc(50% - 5px);
    margin: 0 5px 0 0;
    padding-bottom: 1px;
    line-height: 20px
}

.b-catalog-section__link:hover span {
    border-bottom: 1px solid #3fac3b
}

@media (max-width: 600px) {
    .b-catalog-section__link {
        line-height: 27px
    }
}

.b-catalog-section__arrow {
    display: none;
    margin-top: auto;
    position: relative;
    height: 30px;
    cursor: pointer;
    width: calc(100% - 260px);
    margin-left: auto;
    bottom: 0
}

@media (max-width: 1180px) {
    .b-catalog-section__arrow {
        width: 100%
    }
}

@media (max-width: 600px) {
    .b-catalog-section__arrow {
        display: none !important
    }
}

.b-catalog-section__arrow:hover:after, .b-catalog-section__arrow:hover:before {
    background-color: #42c0db
}

.b-catalog-section__arrow.active {
    width: 100%
}

.b-catalog-section__arrow.active.ie {
    margin-top: 0 !important
}

.b-catalog-section__arrow.active:before {
    transform: rotate(-45deg)
}

.b-catalog-section__arrow.active:after {
    transform: rotate(45deg)
}

.b-catalog-section__arrow:after, .b-catalog-section__arrow:before {
    content: "";
    position: absolute;
    top: 80%;
    width: 10px;
    height: 2px;
    background-color: #000;
    transition: .2s
}

.b-catalog-section__arrow:before {
    left: calc(50% - 8px);
    transform: rotate(45deg)
}

.b-catalog-section__arrow:after {
    left: calc(50% - 2px);
    transform: rotate(-45deg)
}

.b-catalog-section__mask {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.b-catalog-section__mask.active {
    display: block
}

.b-catalog-section .title-3 {
    display: block;
    width: calc(100% - 260px);
    margin-left: auto;
    right: 0;
    transition: .2s;
    margin-bottom: 10px
}

@media (max-width: 1024px) {
    .b-catalog-section .title-3 {
        width: calc(100% - 210px);
        width: calc(100% - 170px)
    }
}

@media (max-width: 600px) {
    .b-catalog-section .title-3 {
        width: 100%;
        margin-left: 0
    }
}

.b-catalog-section .title-3--arrow {
    position: relative
}

.b-catalog-section .title-3--arrow.active:after {
    top: calc(50% + 2px);
    transform: translateY(-50%) scale(1) rotate(45deg)
}

.b-catalog-section .title-3--arrow:after {
    content: "";
    position: absolute;
    top: calc(50% - 2px);
    right: 20px;
    border: 3px solid transparent;
    border-top-color: #383c3e;
    border-left-color: #383c3e;
    transform: translateY(-50%) translateZ(0) scale(-1) rotate(45deg);
    transition: .2s
}

.b-catalog-subsection__item:hover, .hoverShadow {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05)
}

.b-catalog-subsection {
    margin-left: -20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 768px) {
    .b-catalog-subsection {
        padding: 0 15px
    }
}

.b-catalog-subsection__item {
    -ms-flex-preferred-size: calc(25% - 20px);
    flex-basis: calc(25% - 20px);
    max-width: calc(25% - 20px);
    margin-left: 20px;
    margin-bottom: 20px;
    background-color: #fff;
    padding: 20px 20px 30px;
    transition: .2s
}

@media (max-width: 1024px) {
    .b-catalog-subsection__item {
        -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
        max-width: calc(50% - 20px)
    }
}

@media (max-width: 600px) {
    .b-catalog-subsection__item {
        -ms-flex-preferred-size: calc(100% - 20px);
        flex-basis: calc(100% - 20px);
        max-width: calc(100% - 20px)
    }
}

.b-catalog-subsection__item:hover .b-catalog-subsection__title {
    color: #ff341c
}

.b-catalog-subsection__img {
    max-width: 270px;
    height: 170px;
    margin: 0 auto 25px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.b-catalog-subsection__title {
    font-size: 20px;
    font-weight: 500;
    color: #004391;
    text-align: center;
    transition: .2s
}

.hoverShadow {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05)
}

.b-catalog-table {
    position: relative;
    margin-bottom: 59px
}

@media (max-width: 768px) {
    .b-catalog-table {
        margin: 0 15px 19px
    }
}

.b-catalog-table__head {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 13px;
    font-size: 16px;
    font-weight: 500;
    color: #004391
}

@media (max-width: 768px) {
    .b-catalog-table__head .b-catalog-table__content {
        display: none
    }
}

@media (max-width: 768px) {
    .b-catalog-table__head .b-catalog-table__checkbox {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media (max-width: 768px) {
    .b-catalog-table__head .b-catalog-table__checkbox .b-checkbox .b-checkbox__box {
        margin-right: 10px
    }
}

.b-catalog-table__head .b-catalog-table__checkbox .b-checkbox i {
    display: none;
    font-style: normal;
    color: #3d3d3f;
    font-weight: 400;
    font-size: 14px
}

@media (max-width: 768px) {
    .b-catalog-table__head .b-catalog-table__checkbox .b-checkbox i {
        display: block
    }
}

.b-catalog-table__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

@media (max-width: 768px) {
    .b-catalog-table__content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background-color: #fff;
        transition: box-shadow .2s
    }

    .b-catalog-table__content:hover {
        position: relative;
        z-index: 2;
        box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05)
    }
}

.b-catalog-table__checkbox {
    -ms-flex: 0 0 50px;
    flex: 0 0 50px
}

@media (max-width: 768px) {
    .b-catalog-table__checkbox {
        -ms-flex-preferred-size: 30px;
        flex-basis: 30px;
        padding-right: 10px
    }
}

.b-catalog-table__checkbox .b-checkbox__label {
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0
}

.b-catalog-table__checkbox .b-checkbox__box {
    margin-right: 0
}

.b-catalog-table__name {
    -ms-flex: 0 0 290px;
    flex: 0 0 290px;
    padding-left: 20px;
    padding-right: 10px;
    position: relative
}

@media (max-width: 1200px) {
    .b-catalog-table__name {
        -ms-flex-preferred-size: 240px;
        flex-basis: 240px
    }
}

@media (max-width: 768px) {
    .b-catalog-table__name {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 0
    }
}

.b-catalog-table__price {
    -ms-flex: 0 1 265px;
    flex: 0 1 265px;
    margin: 0 auto;
    padding-right: 10px
}

@media (max-width: 768px) {
    .b-catalog-table__price {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        padding-right: 0;
        margin: 0
    }
}

.b-catalog-table__price .b-price {
    margin-bottom: 0;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 768px) {
    .b-catalog-table__price .b-price {
        -ms-flex-pack: left;
        justify-content: left
    }
}

.b-catalog-table__price .b-price__current {
    font-weight: 500
}

@media (max-width: 768px) {
    .b-catalog-table__price .b-price__current {
        margin-right: 0;
        margin-left: 15px
    }

    .b-catalog-table__price .b-price__current span {
        font-size: 18px
    }
}

.b-catalog-table__price .b-price__current * {
    font-weight: 500
}

@media (max-width: 768px) {
    .b-catalog-table__price .b-price__old {
        margin-right: 0;
        margin-left: 15px
    }
}

.b-catalog-table__value {
    -ms-flex: 0 1 150px;
    flex: 0 1 150px;
    padding-right: 10px
}

@media (max-width: 768px) {
    .b-catalog-table__value {
        -ms-flex-preferred-size: 118px;
        flex-basis: 118px;
        padding-right: 15px;
        padding-left: 10px
    }
}

.b-catalog-table__value .b-count {
    width: auto
}

@media (max-width: 600px) {
    .b-catalog-table__value .b-count {
        width: 99px
    }
}

@media (max-width: 600px) {
    .b-catalog-table__value .b-count__btn {
        min-width: 20px
    }
}

.b-catalog-table__value .b-count__input-wrap input {
    width: 50px
}

.b-catalog-table__btn {
    -ms-flex: 0 1 220px;
    flex: 0 1 220px;
    padding-right: 20px
}

@media (max-width: 768px) {
    .b-catalog-table__btn {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 20px 15px
    }
}

.b-catalog-table__add {
    position: absolute;
    bottom: -60px
}

@media (max-width: 768px) {
    .b-catalog-table__add {
        margin-top: 20px;
        position: static;
        text-align: center
    }
}

@media (max-width: 600px) {
    .b-catalog-table__add {
        width: 100%
    }
}

.b-catalog-table__add .btn {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto
}

.b-catalog-table + div .pagination {
    margin-top: -40px
}

.hoverShadow {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05)
}

.b-catalog .b-seo {
/ / margin-bottom: 115 px;
    padding-top: 58px;
    border-top: 1px solid #ededed
}

.b-catalog .b-seo__text {
    max-width: 830px
}

.b-catalog__pagination {
    border: none !important;
    width: 100% !important;
    max-width: 100% !important;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important
}

.b-catalog__inner {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    position: relative
}

.b-catalog__categories {
    padding: 20px;
    margin-bottom: 42px
}

@media (max-width: 768px) {
    .b-catalog__categories {
        padding: 15px;
        margin-bottom: 18px
    }
}

@media (max-width: 600px) {
    .b-catalog__categories {
        position: relative;
        width: calc(100% + 30px);
        left: -15px
    }
}

.b-catalog__categories .inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -10px;
    margin-left: -10px;
    max-height: 40px;
    overflow: hidden;
    transition: 1s cubic-bezier(0, 1, 0, 1)
}

@media (max-width: 768px) {
    .b-catalog__categories .inner {
        margin-bottom: -5px;
        margin-left: -5px
    }
}

@media (max-width: 600px) {
    .b-catalog__categories .inner {
        max-height: 85px;
        overflow: hidden;
        transition: 1s cubic-bezier(0, 1, 0, 1)
    }

    .b-catalog__categories .inner.active {
        max-height: 500px;
        transition: .2s linear
    }
}

.b-catalog__categories .inner.active {
    max-height: 500px;
    transition: .2s linear
}

.b-catalog__categories .expand {
    display: none;
    margin-top: 17px;
    border: none !important;
    display: inline-block
}

@media (max-width: 600px) {
    .b-catalog__categories .expand {
        display: inline-block
    }
}

.b-catalog__categories .expand .i-icon {
    width: 8px;
    height: 8px;
    margin-left: 2px;
    transition: .3s ease-out
}

.b-catalog__categories .expand.active .i-icon {
    transform: rotateX(180deg)
}

.b-catalog__categories .category {
    border: 2px solid #ededed;
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 15px;
    background-color: #fff;
    margin-bottom: 10px;
    margin-left: 10px;
    transition: .3s ease-out
}

@media (max-width: 768px) {
    .b-catalog__categories .category {
        margin-left: 5px;
        margin-bottom: 5px
    }
}

.b-catalog__categories .category:hover {
    background-color: #f3f3f3
}

.b-catalog__categories .category.active {
    border: none;
    background-color: #ccebf2
}

.b-catalog__content {
    width: calc(100% - 316px);
    margin-left: 27px
}

@media (max-width: 1024px) {
    .b-catalog__content {
        margin-left: 0;
        width: 100%
    }
}

.b-catalog__content .b-catalog__grid .b-product__body {
    min-height: 180px
}

/*AHV*/
@media (max-width: 500px) {
    .b-catalog__content .b-catalog__grid .b-product__body {
        height: 100%;
        display: inline-flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .b-product .b-price {
        min-height: 75px;
    }

    .b-product .b-price{
        margin: 8px -15px 4px !important;
        padding: 0 15px !important;
    }
}

@media (max-width: 345px) {
    .b-price__current {
        display: flex;
        flex-direction: column;
    }
}

.b-catalog__sidebar {
    max-width: 316px;
    width: 100%
}

@media (min-width: 769px) and (max-width: 1024px) {
    .b-catalog__sidebar {
        width: 250px;
        position: absolute;
        right: -20px;
        top: 30px;
        transform: translateX(250px);
        transition: .4s ease-out;
        z-index: 11;
        max-width: 100%
    }
}

@media (max-width: 768px) {
    .b-catalog__sidebar {
        display: none;
        max-width: 100%
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .b-catalog__sidebar.active {
        transform: translateX(0);
        transition: .4s ease-in
    }
}

@media (max-width: 768px) {
    .b-catalog__sidebar.active {
        height: 100%;
        width: 100%;
        position: fixed;
        top: 118px;
        left: 0;
        padding-bottom: 60px;
        overflow-x: auto;
        z-index: 11;
        display: block
    }

    .b-catalog__sidebar.active .b-filter.mbs {
        display: block;
    }
}

.b-catalog__sidebar.fixed {
    top: 0 !important;
    z-index: 1500
}

.b-catalog__sidebar-btn {
    background: #f3f3f3;
    padding: 10px;
    color: #3fac3b;
    font-size: 15px;
    font-family: Gilroy;
    font-weight: 700;
    line-height: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
    cursor: pointer
}

.b-catalog__sidebar-btn .i-icon {
    margin-right: 10px
}

.b-catalog__sidebar-btn.active {
    margin-bottom: 0
}

.b-catalog__sidebar-btn span {
    min-width: 160px
}

@media (max-width: 1024px) {
    .b-catalog__sidebar-btn {
        display: none
    }
}

.b-catalog-nav {
    margin-top: 65px;
    margin-bottom: 32px
}

@media (max-width: 1024px) {
    .b-catalog-nav {
        display: none
    }
}

.b-catalog-nav--dt {
    margin-top: 100px
}

.b-catalog-nav__item {
    display: block;
    margin-bottom: 1px;
    padding: 20px 25px 21px;
    background-color: #fff;
    font-size: 16px;
    font-weight: 500;
    transition: .2s
}

.b-catalog-nav__item.active, .b-catalog-nav__item:hover {
    color: #ff341c
}

.b-catalog-nav__item--back {
    background-color: #e1edf6
}

.b-catalog-nav__item--back:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 10px;
    margin-right: 10px;
    margin-left: -10px;
    background-image: url("/local/client/icons/arrow-r.svg");
    background-repeat: no-repeat;
    background-position: 50%;
    transform: rotate(180deg)
}

.b-catalog__grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px
}

@media (max-width: 600px) {
    .b-catalog__grid .b-product .btn__product {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media (max-width: 600px) {
    .b-catalog__grid .b-product .btn__product .btn {
        width: 50%
    }
}

@media (max-width: 480px) {
    .b-catalog__grid .b-product .btn__product .btn {
        width: 50%
    }
}

@media (max-width: 600px) {
    .b-catalog__grid .b-product__count {
        margin-bottom: 0;
        width: 50%
    }
}

@media (max-width: 480px) {
    .b-catalog__grid .b-product__count {
        width: 100%;
        margin-bottom: 10px;
        margin-right: 10px
    }

    .b-catalog__grid .b-product__count .qty {
        margin-right: 0;
        margin-left: 12px
    }
}

.b-catalog__grid > * {
    max-width: calc(33.333% - 20px);
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: calc(33.333% - 20px);
    flex-basis: calc(33.333% - 20px);
    margin-left: 20px;
    margin-bottom: 20px;
    /*border: 2 px solid #ededed*/
}

.b-catalog__grid.favSection > * {
    max-width: calc(25% - 20px);
}

@media (max-width: 1290px) {
    .b-catalog__grid > * {
        max-width: calc(50% - 20px);
        -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px)
    }

    .b-catalog__grid.favSection > * {
        max-width: calc(33.333% - 20px);
    }
}

@media (max-width: 1024px) {
    .b-catalog__grid > * {
        max-width: calc(33.333% - 20px);
        -ms-flex-preferred-size: calc(33.333% - 20px);
        flex-basis: calc(33.333% - 20px)
    }

    .b-catalog__grid.favSection > * {
        max-width: calc(25% - 20px);
    }
}

@media (max-width: 768px) {
    .b-catalog__grid > * {
        max-width: calc(50% - 20px);
        -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px)
    }
}

@media (max-width: 600px) {
    .b-catalog__grid > * {
        max-width: calc(100% - 1px);
        -ms-flex-preferred-size: calc(100% - 1px);
        flex-basis: calc(100% - 1px)
    }

    .b-catalog__grid.favSection > * {
        max-width: calc(100% - 20px);
    }
}

.b-catalog-empty {
    min-height: 320px;
    width: 100%;
    padding: 40px 0;
    background-color: #fff
}

.b-catalog-empty__title {
    line-height: 24px
}

.b-catalog-empty__link {
    color: #3fac3b;
    border-bottom: 1px solid #3fac3b;
    transition: .2s
}

.b-catalog-empty__link:hover {
    border-bottom-color: transparent
}

@media (max-width: 768px) {
    .b-catalog .b-slider__wrap {
        margin: 0 15px
    }
}

@media (max-width: 768px) {
    .b-catalog .b-slider__wrap .swiper-wrapper {
        padding-bottom: 40px
    }
}

@media (max-width: 768px) {
    .b-catalog .b-slider {
        padding-bottom: 45px
    }
}

.hoverShadow {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05)
}

.catalog-menu__title {
    font-size: 17px;
    font-weight: 700;
    font-family: Gilroy;
    line-height: 24px;
    padding-left: 25px;
    padding-bottom: 15px
}

.catalog-menu__ul-main {
    max-width: 316px;
    width: 100%;
    padding-top: 15px;
    padding-left: 0
}

@media (max-width: 1024px) {
    .catalog-menu__ul-main {
        display: none
    }
}

.catalog-menu__li-main {
    font-size: 16px;
    font-family: Gilroy;
    font-weight: 400;
    line-height: 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 25px
}

.catalog-menu__li-main span {
    display: none
}

.catalog-menu__li-main.active, .catalog-menu__li-main:hover {
    color: #3fac3b;
    cursor: pointer
}

.catalog-menu__level-1 {
    border-top: 1px solid #ededed;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 35px
}

.catalog-menu__level-1 .i-icon {
    color: #3fac3b;
    transform: rotate(270deg);
    width: 12px;
    height: 6px;
    margin-right: 10px;
    display: block;
    margin-bottom: 3px
}

.catalog-menu__level-1 + .catalog-menu__ul-child {
    margin-top: -10px
}

.catalog-menu__level-2 {
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 65px
}

.catalog-menu__level-2 .i-icon {
    color: #3fac3b;
    transform: rotate(270deg);
    margin-right: 10px;
    width: 12px;
    height: 6px;
    display: block;
    margin-bottom: 3px
}

.catalog-menu__level-2.active .i-icon {
    display: block
}

.catalog-menu__level-2 + .catalog-menu__ul-child {
    margin-top: 0;
    margin-bottom: 0
}

.catalog-menu__level-3 {
    padding-left: 105px
}

.catalog-menu__level-3 .i-icon {
    display: none
}

.catalog-menu__ul-child {
    display: none;
    margin-bottom: 15px
}

.catalog-menu__ul-child.active {
    display: block;
    transition: .2s
}

.catalog-menu__ul-child:first-child {
    margin-top: 15px
}

.city-select {
    -ms-flex: 0 0 135px;
    flex: 0 0 135px;
    font-size: 15px;
    margin-right: 25px
}

@media (max-width: 768px) {
    .city-select {
        display: none
    }
}

.city-select__title {
    color: #999
}

.city-select__selected {
    display: inline-block;
    font-weight: 500
}

.city-select .select-options {
    min-width: 150px
}

.city-select .select-styled:after {
    margin-left: 8px
}

.cookie-alert {
    width: 20%;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    padding: 10px 15px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    z-index: 999 !important;
    background-color: #e1edf6;
    border-radius: 15px 15px 0 0;
    border-bottom: none;
    transform: translateZ(0);
    transition: 1s;
    box-shadow: 0 0 10px rgba(0, 0, 0, .08)
}

@media (max-width: 450px) {
    .cookie-alert {
        width: 85%;
    }
}

.cookie-alert a {
    text-decoration: underline;
    transition: .2s
}

.cookie-alert a:hover {
    text-decoration: underline transparent
}

.copyright {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 25px 0 20px;
    font-size: 13px;
    line-height: 20px;
    color: #838385
}

@media (max-width: 768px) {
    .copyright {
        padding: 15px 0
    }
}

.copyright__link {
    text-decoration: underline;
    transition: .2s
}

.copyright__link:hover {
    text-decoration: underline transparent
}

.copyright__link:first-of-type {
    margin-right: 25px
}

@media (max-width: 768px) {
    .copyright__link:first-of-type {
        margin-right: 0
    }
}

.copyright span a {
    transition: .2s
}

.copyright span a:hover {
    text-decoration: underline
}

.counter__wrap {
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    border: 1px solid #cfcfcf;
    background-color: #fff;
    transition: all .5s
}

.counter__wrap.error {
    border: 1px solid red
}

.counter__btn {
    background-color: transparent;
    -ms-flex: 0 0 45px;
    flex: 0 0 45px;
    position: relative;
    height: 100%;
    display: block;
    cursor: pointer;
    color: #000;
    transition: color .3s
}

.counter__btn:after, .counter__btn:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 11px;
    height: 1px;
    background-color: currentColor;
    transform: translateZ(0)
}

.counter__btn:after {
    transform: rotate(90deg)
}

.counter__btn--minus:after {
    display: none
}

.counter__btn--minus:before {
    width: 14px
}

.counter__input-wrap {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.counter__input {
    width: 100%;
    height: 100%;
    text-align: center;
    display: block
}

.error-404 {
    margin-bottom: 20px;
    max-width: 578px;
    padding-right: 100px
}

@media (max-width: 600px) {
    .error-404 {
        padding-right: 0
    }
}

.error-404__title {
    font-weight: 600
}

.error-404__content {
    margin-bottom: 30px;
    font-size: 16px;
    color: #202124;
    line-height: 26px;
    font-family: Proxima Nova
}

.error.input {
    border-color: red
}

.b-f-form {
    -ms-flex: 0 1 444px;
    flex: 0 1 444px;
    width: 444px
}

@media (max-width: 992px) {
    .b-f-form {
        -ms-flex: 0 1 380px;
        flex: 0 1 380px;
        width: 380px
    }
}

@media (max-width: 768px) {
    .b-f-form {
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        width: 100%
    }
}

.b-f-form__title {
    margin-bottom: 21px;
    color: #fff;
    font-size: 34px;
    font-weight: 700;
    line-height: 42px
}

@media (max-width: 1024px) {
    .b-f-form__title {
        font-size: 28px;
        margin-bottom: 20px;
        line-height: 30px
    }
}

.b-f-form__title span {
    display: block;
    font-size: 16px;
    line-height: 2
}

.b-f-form__text {
    font-family: Proxima Nova;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 30px;
    color: #fff
}

@media (max-width: 600px) {
    .b-f-form__text {
        margin-bottom: 24px
    }
}

.b-f-form__privacy {
    font-family: Proxima Nova;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.2;
    margin-top: 10px;
    color: #fff
}

.b-f-form__main {
    width: 100%
}

.b-f-form__inner, .b-f-form__main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.b-f-form__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.b-f-form__inner .btn {
    height: 50px;
    transition: all .3s ease-out
}

.b-f-form__inner .btn .i-icon {
    display: none
}

@media (max-width: 600px) {
    .b-f-form__inner .btn {
        width: 50px;
        padding: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center
    }

    .b-f-form__inner .btn .btn-title {
        display: none
    }

    .b-f-form__inner .btn .i-icon {
        display: block;
        width: 20px;
        height: 20px
    }
}

.b-f-form__inner .btn:hover {
    background-color: #ffea7e
}

.b-f-form__inner .b-form__error {
    display: none
}

.b-f-form__inner .b-form__error.active {
    display: block;
    margin-top: 5px;
    margin-bottom: 0;
    color: #ff341c
}

.b-f-form__inner .success_cont {
    color: #fff
}

.b-f-form__input {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-height: 50px;
    padding: 16px 30px 20px 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: .4s;
    line-height: 19.5px
}

.b-f-form__input.error, .b-f-form__input.error + .b-f-form__btn, .b-f-form__input.success, .b-f-form__input.success + .b-f-form__btn, .b-f-form__input:focus, .b-f-form__input:focus + .b-f-form__btn {
    border-color: hsla(0, 0%, 100%, .8) !important
}

.b-f-form__input::-webkit-input-placeholder {
    color: #838385;
    font-weight: 300
}

.b-f-form .b-form__privacy {
    margin-top: 15px
}

.b-f-section {
    width: 25%
}

.b-f-section:not(:last-child) {
    padding-right: 20px
}

@media (max-width: 768px) {
    .b-f-section:not(:last-child) {
        padding-right: 0
    }
}

@media (max-width: 768px) {
    .b-f-section {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

.b-f-section:nth-of-type(2) {
/ / flex: 0 1 300 px
}

.b-f-section:nth-of-type(3) {
/ / flex: 0 1 279 px
}

.b-f-section:nth-of-type(3) .b-f-section__text {
    padding-right: 20px;
    line-height: 1.4
}

@media (max-width: 768px) {
    .b-f-section--contacts .b-f-section__title {
        display: none
    }
}

.b-f-section__title {
    margin-bottom: 33px;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    transition: .2s linear;
    cursor: default
}

@media (max-width: 768px) {
    .b-f-section__title {
        display: -ms-flexbox;
        display: flex;
        font-size: 17px;
        padding: 13px 27px;
        background-color: #3fac3b;
        color: #fff;
        margin-bottom: 4px;
        cursor: pointer
    }

    .b-f-section__title.active svg {
        transform: rotateX(-180deg)
    }
}

@media (max-width: 768px) {
    .b-f-section__title.active {
        margin-bottom: 16px
    }
}

.b-f-section__title svg {
    display: none;
    width: 10px;
    margin-left: auto;
    transition: .2s
}

@media (max-width: 768px) {
    .b-f-section__title svg {
        display: block
    }
}

.b-f-section__title svg path {
    fill: #fff
}

.b-f-section__links {
    transition: .2s
}

@media (max-width: 768px) {
    .b-f-section__links {
        overflow: hidden;
        max-height: 0;
        margin-top: 0;
        transition: .3s linear
    }

    .b-f-section__links.active {
        max-height: 400px
    }

    .b-f-section__links.active .b-f-section__links-inner {
        margin-bottom: 23px
    }
}

.b-f-section__links-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    transition: .3s linear
}

.b-f-section__link {
    font-size: 16px;
    transition: .2s;
    font-weight: 500;
    color: #3d3d3f;
    padding-bottom: 1px;
    border-bottom: 1px solid transparent
}

.b-f-section__link:not(:last-child) {
    margin-bottom: 13px
}

.b-f-section__link:hover {
    color: #3fac3b;
    border-color: #3fac3b
}

.b-f-section__text {
    font-size: 16px;
    margin-top: 25px;
    margin-bottom: 23px
}

.b-f-section__funcs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 14px
}

.b-f-section__funcs .btn {
    margin-bottom: 32px;
    height: 40px;
    padding: 0 51px;
    background-color: #ccebf2;
    color: #3d3d3f
}

@media (max-width: 768px) {
    .b-f-section__funcs .btn {
        margin-bottom: 16px
    }
}

@media (max-width: 480px) {
    .b-f-section__funcs .btn {
        width: 100%
    }
}

.b-f-section__mail {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 25px
}

.b-f-section .phone {
    font-size: 24px;
    font-weight: 700;
    display: block;
    transition: .3s ease-out;
    margin-bottom: 2px
}

.b-f-section .phone:hover {
    color: #3fac3b
}

.b-f-section__payment {
    display: flex;
    align-items: center;
}

@media (min-width: 768px) and (max-width: 880px) {
    .b-f-section__payment {
        flex-direction: column;
        justify-content: center;
        gap: 4px;
    }
}

@media (max-width: 768px) {
    .b-f-section__payment {
        margin-top: 0;
        margin-bottom: 15px
    }
}

.b-f-section__payment-title {
    font-weight: 700;
    margin-right: 5px;
    margin-bottom: 10px
}

.b-f-section__payment .icon-payment {
    height: auto;
    margin-right: 10px
}

.footer {
    background-color: #f3f3f3;
    padding-top: 35px
}

@media (max-width: 768px) {
    .footer {
        padding-top: 20px
    }
}

.footer__top {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px;
    border-bottom: 1px solid #e6e6e6
}

@media (max-width: 1366px) {
    .footer__top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 768px) {
    .footer__top {
        padding-bottom: 30px
    }
}

.footer__bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 768px) {
    .footer__bottom {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.footer__bottom .privacy-policy {
    padding-bottom: 25px;
    display: none
}

@media (max-width: 600px) {
    .footer__bottom .privacy-policy {
        display: block
    }
}

.b-h-cart {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0
}

@media (max-width: 768px) {
    .b-h-cart {
        margin-right: 50px
    }
}

.b-h-cart:hover .b-h-cart__value {
    color: #3fac3b
}

.b-h-cart:hover .b-h-cart__value-m {
    background-color: #3fac3b;
    color: #fff
}

.b-h-cart__icon {
    margin-right: 25px;
    position: relative
}

.b-h-cart__icon .i-icon {
    width: 23px;
    height: 30px
}

@media (max-width: 480px) {
    .b-h-cart__icon .i-icon {
        width: 20px;
        height: 26px
    }
}

.b-h-cart__text {
    font-size: 15px;
    white-space: nowrap
}

@media (max-width: 600px) {
    .b-h-cart__text {
        display: none
    }
}

.b-h-cart__title {
    color: #004391;
    font-weight: 500;
    transition: .2s
}

.b-h-cart__value {
    font-size: 20px
}

.b-h-cart__value, .b-h-cart__value-m {
    font-weight: 700;
    transition: .3s ease-out
}

.b-h-cart__value-m {
    width: 29px;
    height: 29px;
    position: absolute;
    top: 6px;
    right: -8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #ffdb1c;
    border: 2px solid #fff;
    border-radius: 50%;
    font-size: 12px;
    transform: translateX(50%) translateY(-50%)
}

@media (max-width: 768px) {
    .b-h-cart__value-m {
        display: -ms-flexbox;
        display: flex
    }
}

.b-h-contacts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-right: 30px;
    white-space: nowrap
}

@media (max-width: 1200px) {
    .b-h-contacts {
        margin-right: 30px
    }
}

@media (max-width: 992px) {
    .b-h-contacts {
        display: none
    }
}

.b-h-contacts__phone {
    margin-bottom: 7px;
    font-size: 18px
}

.b-h-contacts__mail {
    color: #3fac3b;
    font-size: 16px
}

.b-h-favorites {
    position: absolute;
    top: 0;
    right: 224px;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 168px;
    flex: 0 0 168px;
    width: 168px;
    padding: 10px 15px;
    background-color: #f1f7fb;
    border-left: 1px solid #ccd9e3
}

.b-h-favorites:hover .b-h-favorites__title {
    color: #ff341c
}

@media (max-width: 1366px) {
    .b-h-favorites {
        border-left: none
    }
}

@media (max-width: 768px) {
    .b-h-favorites {
        position: static;
        width: 120px;
        -ms-flex: 0 0 120px;
        flex: 0 0 120px;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 10px 20px 12px 0;
        background-color: #fff
    }
}

.b-h-favorites__icon {
    margin-right: 15px;
    position: relative
}

.b-h-favorites__icon svg {
    width: 15px;
    height: 15px;
    transition: .2s
}

@media (max-width: 768px) {
    .b-h-favorites__icon svg {
        width: 18px;
        height: 18px
    }
}

.b-h-favorites__icon svg path {
    fill: #ff341c
}

.b-h-favorites__text {
    font-size: 15px;
    line-height: 1.2
}

.b-h-favorites__title {
    color: #004391;
    font-weight: 500;
    line-height: 1.2;
    transition: .2s
}

.b-h-favorites__value {
    white-space: nowrap
}

.b-h-favorites__value-m {
    width: 17px;
    height: 17px;
    position: absolute;
    top: 6px;
    right: 1px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #e1edf6;
    border: 1px solid #fff;
    border-radius: 50%;
    font-size: 11px;
    transform: translateX(50%) translateY(-50%);
    display: none
}

@media (max-width: 768px) {
    .b-h-favorites__value-m {
        display: -ms-flexbox;
        display: flex
    }
}

.b-h-feedback {
    -ms-flex: 1 1 380px;
    flex: 1 1 380px;
    text-align: right
}

@media (max-width: 1024px) {
    .b-h-feedback {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (max-width: 768px) {
    .b-h-feedback {
        -ms-flex: 0 0 140px;
        flex: 0 0 140px;
        padding-left: 10px
    }
}

.b-h-feedback__tel {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    padding-right: 7px
}

@media (max-width: 1024px) {
    .b-h-feedback__tel {
        margin-bottom: 3px;
        padding-right: 0
    }
}

@media (max-width: 768px) {
    .b-h-feedback__tel {
        font-size: 17px
    }
}

.b-h-feedback__callback {
    display: inline-block;
    border-bottom: 1px dashed #004391;
    font-size: 15px;
    color: #004391;
    transition: .2s
}

@media (max-width: 768px) {
    .b-h-feedback__callback {
        display: none
    }
}

.b-h-feedback__callback:hover {
    border-color: transparent
}

.b-h-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.b-h-nav__item a {
    font-size: 18px;
    font-weight: 400
}

.b-h-nav__item:not(:last-of-type) a {
    padding-right: 25px
}

@media (max-width: 1200px) {
    .b-h-nav__item:not(:last-of-type) a {
        padding-right: 15px
    }
}

.b-h-nav__link {
    display: block;
    transition: .2s;
    font-weight: 700
}

.b-h-nav__link:hover {
    color: #7ccdde
}

.b-h-soc {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.b-h-soc .title {
    font-weight: 700;
    margin-right: 5px
}

@media (max-width: 1200px) {
    .b-h-soc .title {
        display: none
    }
}

.b-h-soc__link, .b-h-soc__links {
    display: -ms-flexbox;
    display: flex
}

.b-h-soc__link {
    border-radius: 50%;
    width: 27px;
    height: 27px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    transition: .3s ease-out
}

.b-h-soc__link:not(:last-child) {
    margin-right: 5px
}

.b-h-soc__link:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3)
}

.b-h-soc__link:active {
    box-shadow: none
}

.b-h-soc__link--ok {
    background-color: #e27e35
}

.b-h-soc__link--ok:hover {
    background-color: #a55b24
}

.b-h-soc__link--vk {
    background-color: #4d76a1
}

.b-h-soc__link--vk:hover {
    background-color: #375575
}

.b-h-soc__link--ig {
    background-color: #6a453b
}

.b-h-soc__link--ig:hover {
    background-color: #4c312a
}

.b-h-soc__link--yt {
    background-color: #cf3427
}

.b-h-soc__link--yt:hover {
    background-color: #93251c
}

.b-h-track {
    margin-right: 41px;
    padding: 0 35px 0 27px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 65px;
    background-color: #ccebf2;
    color: #3d3d3f;
    white-space: nowrap
}

@media (max-width: 1200px) {
    .b-h-track {
        display: none
    }
}

@media (max-width: 450px) {
    .b-h-track {
        display: flex !important;
    }

    .b-lk .b-h-track {
        display: none !important;
    }
}

.b-h-track.mobile {
    display: none;
    margin-right: 0;
    background-color: #1f5437;
    color: #fff !important;
    height: 50px;
    padding: 20px
}

@media (max-width: 768px) {
    .b-h-track.mobile {
        height: 45px
    }
}

.b-h-track.mobile:after {
    display: none
}

.b-h-track.mobile:hover {
    background-color: #238634
}

.b-h-track.mobile:active {
    background-color: #3d3d3f
}

@media (max-width: 1200px) {
    .b-h-track.mobile {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

.b-h-track:hover {
    color: #3d3d3f
}

.b-h-track .i-icon {
    width: 21px;
    height: 21px;
    margin-right: 13px
}

.b-h-track__text {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px
}

@media (max-width: 992px) {
    .b-h-track__text {
        line-height: 18px;
        text-align: left;
        white-space: normal
    }
}

.header {
    background-color: #fff;
/ / margin-bottom: 20 px;
    position: relative;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .08)
}

@media (max-width: 992px) {
    .header {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 12;
        margin-bottom: 0;
    / / border-bottom: 1 px solid #ccd9e3
    }
}

@media (max-width: 600px) {
    .header {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

.header:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    box-shadow: 0 3px 6px red;
    z-index: 10
}

.header__top {
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #ededed;
    font-weight: 500
}

@media (max-width: 992px) {
    .header__top {
        display: none
    }
}

.header__top-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header__middle {
    padding: 24px 0 20px;
    border-bottom: 1px solid #ccd9e3
}

@media (max-width: 1024px) {
    .header__middle {
        padding: 10px 0
    }
}

.header__middle-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 768px) {
    .header__middle-inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative
    }
}

.header__middle .btn-nav {
    display: none !important
}

@media (max-width: 992px) {
    .header__middle .btn-nav {
        display: -ms-flexbox !important;
        display: flex !important;
        height: 19px;
        min-width: 25px;
        width: 25px
    }
}

@media (max-width: 768px) {
    .header__middle .btn-nav {
        margin-right: 0
    }
}

.header__bottom {
    background-color: #3fac3b
}

@media (max-width: 992px) {
    .header__bottom .container {
        padding: 0
    }
}

.header__bottom-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

@media (max-width: 992px) {
    .header__bottom {
        -ms-flex-pack: end;
        justify-content: flex-end;
        border: none
    }
}

@media (max-width: 600px) {
    .header__bottom {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.header__bottom .btn-nav {
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    font-weight: 700
}

@media (max-width: 992px) {
    .header__bottom .btn-nav {
        padding: 13px 21px
    }
}

@media (max-width: 480px) {
    .header__bottom .btn-nav {
        padding: 13px 15px
    }
}

.header__bottom .btn-nav.active .i-icon {
    transform: rotateX(180deg)
}

.header__bottom .btn-nav .i-icon {
    margin-left: 8px;
    width: 6px;
    height: 3px;
    transition: .3s ease-out
}

.header .logo {
    padding-bottom: 12px
}

.header-personal__profile {
    font-size: 18px;
    font-weight: 400
}

.link {
    padding-bottom: 1px;
    border-bottom: 1px solid transparent
}

.link, .link:hover {
    transition: .2s ease
}

.link:hover {
    border-color: currentColor
}

.link--green {
    color: #3fac3b
}

.link--black {
    color: #3d3d3f
}

.loader {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1300;
    background-color: rgba(0, 0, 0, .6);
    opacity: 0;
    visibility: hidden;
    transition: all .3s
}

.loader.active {
    opacity: 1;
    visibility: visible
}

.loader__inner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    transform: translate(-50%, -50%) rotate(45deg) translateZ(0);
    animation: loader 1.2s infinite ease-in-out
}

.loader__inner span {
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    background-color: #ee4040;
    animation: loaderBlock 1.2s infinite ease-in-out both
}

.loader__inner span:first-child {
    top: 0;
    left: 0
}

.loader__inner span:nth-child(2) {
    top: 0;
    right: 0;
    animation: loaderBlockInverse 1.2s infinite ease-in-out both
}

.loader__inner span:nth-child(3) {
    bottom: 0;
    left: 0;
    animation: loaderBlockInverse 1.2s infinite ease-in-out both
}

.loader__inner span:nth-child(4) {
    bottom: 0;
    right: 0
}

@keyframes loader {
    0%, 10%, to {
        width: 80px;
        height: 80px
    }
    65% {
        width: 150px;
        height: 150px
    }
}

@keyframes loaderBlock {
    0%, 30% {
        transform: rotate(0)
    }
    55% {
        background-color: #f37272
    }
    to {
        transform: rotate(90deg)
    }
}

@keyframes loaderBlockInverse {
    0%, 20% {
        transform: rotate(0)
    }
    55% {
        background-color: #f37272
    }
    to {
        transform: rotate(-90deg)
    }
}

.logo {
    -ms-flex: 0 0 225px;
    flex: 0 0 225px;
    padding-bottom: 12px
}

@media (max-width: 768px) {
    .logo {
        -ms-flex-preferred-size: 150px;
        flex-basis: 150px
    }
}

@media (max-width: 600px) {
    .logo {
        -ms-flex-preferred-size: 126px;
        flex-basis: 126px
    }
}

.logo img {
    width: 100%;
    height: auto;
    vertical-align: middle;
    -o-object-fit: contain;
    font-family: object-fit\:contain;
    object-fit: contain
}

@media (max-width: 992px) {
    .main {
        padding-top: 134px
    }
}

@media (max-width: 768px) {
    .main {
        padding-top: 140px
    }
}

.main--index {
    padding-top: 0 !important
}

.order {
    overflow-x: auto
}

.order__step:last-of-type {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right
}

.order__step:not(:last-of-type) {
    margin-bottom: 55px
}

@media (max-width: 768px) {
    .order__step:not(:last-of-type) {
        margin-bottom: 35px
    }
}

.order__step .b-private-consest {
    margin-bottom: 25px;
    font-size: 16px
}

.order__step-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px
}

.order__step-title, .order__step-title .circle-step {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.order__step-title .circle-step {
    -ms-flex-pack: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    color: #fff;
    background-color: #7ccdde;
    border-radius: 50%;
    margin-right: 9px
}

.order__info-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -68px;
    margin-bottom: -25px
}

@media (max-width: 1180px) {
    .order__info-inner {
        margin-left: -30px
    }
}

@media (max-width: 992px) {
    .order__info-inner {
        margin-left: -20px
    }
}

@media (max-width: 768px) {
    .order__info-inner {
        margin-left: -15px;
        margin-left: 0;
        margin-bottom: 0
    }
}

.order__info-inner .b-form__block {
    width: calc(33.333% - 68px);
    margin-left: 68px;
    margin-bottom: 25px
}

@media (max-width: 1180px) {
    .order__info-inner .b-form__block {
        width: calc(33.333% - 30px);
        margin-left: 30px
    }
}

@media (max-width: 992px) {
    .order__info-inner .b-form__block {
        width: calc(33.333% - 20px);
        margin-left: 20px
    }
}

@media (max-width: 768px) {
    .order__info-inner .b-form__block {
        width: calc(50% - 15px);
        margin-left: 15px
    }
}

@media (max-width: 600px) {
    .order__info-inner .b-form__block {
        width: 100%;
        margin-left: 0;
        margin-bottom: 0
    }

    .order__info-inner .b-form__block:not(:last-child) {
        margin-bottom: 20px
    }
}

.order__funcs-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-bottom: -40px
}

@media (max-width: 1180px) {
    .order__funcs-inner {
        margin-left: -20px;
        margin-bottom: -20px
    }
}

@media (max-width: 768px) {
    .order__funcs-inner {
        margin-left: -15px;
        margin-bottom: -15px
    }
}

@media (max-width: 480px) {
    .order__funcs-inner {
        margin-left: 0;
        margin-bottom: 0
    }
}

.order__card {
    background-color: #fff;
    border: 2px solid #ededed;
    width: calc(25% - 40px);
    margin-left: 40px;
    margin-bottom: 40px;
    transition: .3s ease-out;
    cursor: pointer
}

@media (max-width: 1180px) {
    .order__card {
        width: calc(25% - 20px);
        margin-left: 20px;
        margin-bottom: 20px
    }
}

@media (max-width: 992px) {
    .order__card {
        width: calc(50% - 20px);
        padding: 20px
    }
}

@media (max-width: 768px) {
    .order__card {
        width: calc(50% - 15px);
        margin-left: 15px;
        margin-bottom: 15px
    }
}

@media (max-width: 480px) {
    .order__card {
        width: 100%;
        margin-left: 0;
        margin-bottom: 0
    }

    .order__card:not(:last-child) {
        margin-bottom: 15px
    }
}

.order__card label {
    padding: 30px;
    height: 100%;
    display: block;
    cursor: pointer
}

.order__card:hover {
    background-color: #f3f3f3
}

.order__card.active {
    background-color: #eaf6ea;
    border-color: #3fac3b
}

.order__card-img {
    height: 40px;
    margin-bottom: 15px
}

.order__card-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 15px
}

.order__card-text {
    font-size: 14px;
    line-height: 20px
}

.order__checkout .btn {
    padding: 0 60px;
    height: 50px
}

.order__sum {
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 22px
}

@media (max-width: 768px) {
    .order__sum {
        font-size: 30px;
        margin-bottom: 15px
    }
}

@media (max-width: 480px) {
    .order__sum {
        font-size: 24px
    }
}

.order .bx-sls .dropdown-block {
    width: 100%;
    padding: 16px 20px;
    border: 2px solid #838385;
    text-overflow: ellipsis;
    line-height: 1;
    font-weight: 700;
    height: 65px;
    box-shadow: none
}

.order .bx-ui-sls-input-block {
    padding-left: 35px !important
}

.order .bx-sls .bx-ui-sls-clear, .order .bx-sls .dropdown-icon {
    top: 0;
    bottom: 0;
    margin: auto
}

.order .bx-sls .bx-ui-sls-pane {
    border: none
}

.order .bx-sls .bx-ui-sls-fake, .order .bx-sls .bx-ui-sls-route {
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: inherit
}

.order .sale-order-detail-total-payment-list-left-item {
    font-weight: 700
}

.form-input-radio {
    visibility: hidden;
    opacity: 0;
    display: none
}

.sale-paysystem-wrapper {
    max-width: 1404px;
    width: 100%;
    margin: auto;
    padding: 0 40px
}

@media (max-width: 1024px) {
    .sale-paysystem-wrapper {
        padding: 0 20px
    }
}

@media (max-width: 768px) {
    .sale-paysystem-wrapper {
        padding: 0 15px
    }
}

.sale-paysystem-wrapper > b {
    display: block;
    font-size: 40px;
    font-weight: 700;
    font-family: Gilroy;
    margin-bottom: 30px
}

@media (max-width: 1024px) {
    .orders .b-aside__left {
        margin: 0 0 20px
    }

    .orders .b-aside__left-link {
        margin-right: 15px;
        margin-bottom: 10px
    }

    .orders .b-aside__left-link.active {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .orders .b-aside__left-link:last-child {
        margin-right: 0
    }

    .orders .b-aside__left-link--title {
        display: none !important
    }

    .orders .b-aside__left-links {
        max-height: 100000px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        border-radius: 0 !important;
    }
}

.orders .b-aside__content {
    padding: 40px
}

@media (max-width: 1024px) {
    .orders .b-aside__content {
        padding: 20px
    }
}

@media (max-width: 768px) {
    .orders .b-aside__content {
        box-shadow: none;
        padding: 0
    }
}

.orders__container-btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center
}

.orders__container-btn .orders__open-block {
    margin-left: 15px
}

.orders__container-btn .orders__open-block .active span:first-child, .orders__container-btn .orders__open-block span:nth-child(2) {
    display: none
}

.orders__container-btn .orders__open-block .active span:nth-child(2) {
    display: block
}

@media (max-width: 768px) {
    .orders__container-btn {
        display: none
    }
}

.orders__show {
    margin-top: 10px
}

@media (max-width: 768px) {
    .orders__show {
        display: none
    }
}

.orders__links {
    margin-bottom: 25px
}

@media (max-width: 600px) {
    .orders__links {
        display: none
    }
}

.orders__title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 19px
}

@media (max-width: 768px) {
    .orders__title {
        font-size: 20px
    }
}

@media (max-width: 600px) {
    .orders__title {
        font-size: 18px
    }
}

.orders__row:not(:last-child) {
    margin-bottom: 35px
}

@media (max-width: 600px) {
    .orders__item {
        width: calc(100% + 30px);
        left: -15px;
        position: relative
    }
}

.orders__item:not(:last-child) {
    margin-bottom: 10px
}

.orders__item-indicator {
    width: 10px;
    height: 10px;
    border-radius: 50%
}

@media (max-width: 768px) {
    .orders__item-indicator {
        position: absolute;
        left: -27px;
        top: 6px
    }
}

@media (max-width: 600px) {
    .orders__item-indicator {
        left: -20px
    }
}

.orders__item-indicator.success {
    background-color: #3fac3b
}

.orders__item-indicator.error {
    background-color: #ff341c
}

.orders__item-repeat {
    display: -ms-flexbox;
    display: flex;
    background: #7ccdde;
    color: #fff;
    text-align: center;
    margin-right: 10px;
    padding: 0 15px
}

.orders__item-mobile {
    display: none
}

@media (max-width: 768px) {
    .orders__item-mobile {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 15px 0
    }
}

@media (max-width: 600px) {
    .orders__item-mobile {
        padding: 15px
    }
}

.orders__item-mobile .i-icon {
    margin-right: 6px
}

.orders__item-status {
    font-weight: 700;
    -ms-flex: 0 1 144px;
    flex: 0 1 144px
}

@media (max-width: 1366px) {
    .orders__item-status {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width: 768px) {
    .orders__item-status {
        width: 33.333%;
        margin-top: 10px;
        width: 50%
    }
}

.orders__item-status.error {
    color: #ff341c
}

.orders__item-status.success {
    color: #3fac3b
}

.orders__item-status.default {
    color: #3d3d3f
}

.orders__item-head {
    padding: 28px 20px;
    font-size: 16px;
    background-color: #f3f3f3
}

@media (max-width: 768px) {
    .orders__item-head {
        padding: 17px 20px 17px 44px
    }
}

@media (max-width: 600px) {
    .orders__item-head {
        padding-left: 30px;
        padding-right: 15px
    }
}

.orders__item-head .inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    transition: .3s ease-out;
    position: relative
}

@media (max-width: 768px) {
    .orders__item-head .inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.orders__item-body, .orders__item-head.active {
    background-color: #f3f3f3
}

.orders__item-body {
    max-height: 0;
    overflow: hidden;
    transition: .4s;
    padding: 0 20px 0 46px
}

@media (max-width: 600px) {
    .orders__item-body {
        padding: 0 15px 0 30px
    }
}

@media (max-width: 480px) {
    .orders__item-body {
        padding: 0 15px
    }
}

.orders__item-body.active {
    max-height: 1500px;
    padding-bottom: 30px
}

.orders__item-body .field {
    font-size: 16px
}

.orders__item-body .field:not(:last-child) {
    margin-bottom: 25px
}

.orders__item-body .field .title {
    width: 100%;
    position: relative;
    font-size: 18px;
    font-weight: 700;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

@media (max-width: 480px) {
    .orders__item-body .field .title {
        margin-bottom: 15px
    }
}

.orders__item-body .field .title-text {
    margin-right: 20px
}

.orders__item-body .field .title-line {
    height: 2px;
    width: 100%;
    background-color: #ccc
}

.orders__item-body .field__content-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 600px) {
    .orders__item-body .field__content-inner {
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 480px) {
    .orders__item-body .field__content-inner {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.orders__item-body .field__content .info {
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1024px) {
    .orders__item-body .field__content .info {
        display: block
    }
}

.orders__item-body .field__content .info-item:not(:last-child) {
    margin-right: 15px
}

@media (max-width: 1024px) {
    .orders__item-body .field__content .info-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 10px
    }
}

.orders__item-body .field__content .status {
    margin-left: auto;
    font-weight: 700
}

@media (max-width: 480px) {
    .orders__item-body .field__content .status {
        margin-left: 0;
        margin-bottom: 10px
    }
}

.orders__item-body .field__content .status.error {
    color: #ff341c
}

.orders__item-body .field__content .status.success {
    color: #3fac3b
}

.orders__item-body .field__content .substatus {
    text-align: right;
    margin-top: 5px
}

@media (max-width: 480px) {
    .orders__item-body .field__content .substatus {
        text-align: left;
        margin-top: 10px
    }
}

.orders__item-body .field__btns {
    display: -ms-flexbox;
    display: flex;
    margin-top: 19px
}

@media (max-width: 600px) {
    .orders__item-body .field__btns {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.orders__item-body .field__btns .btn:not(:last-child) {
    margin-right: 10px
}

@media (max-width: 600px) {
    .orders__item-body .field__btns .btn:not(:last-child) {
        margin-right: 0;
        margin-bottom: 10px
    }
}

.orders__item-name {
    transition: .2s ease-out;
    font-weight: 700
}

@media (max-width: 768px) {
    .orders__item-name {
        width: 33.333%
    }
}

.orders__item-date {
    -ms-flex: 0 1 170px;
    flex: 0 1 170px
}

@media (max-width: 1366px) {
    .orders__item-date {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width: 768px) {
    .orders__item-date {
        width: 33.333%;
        width: 50%
    }
}

.orders__item-sum {
    font-weight: 700;
    -ms-flex: 0 1 145px;
    flex: 0 1 145px
}

@media (max-width: 1366px) {
    .orders__item-sum {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width: 768px) {
    .orders__item-sum {
        width: 33.333%;
        width: 50%;
        margin-top: 10px
    }
}

@media (max-width: 768px) {
    .orders__item-end {
        width: 33.333%;
        margin-top: 10px;
        width: 50%
    }
}

.orders__item-shipping {
    -ms-flex: 0 1 150px;
    flex: 0 1 150px
}

@media (max-width: 1366px) {
    .orders__item-shipping {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media (max-width: 768px) {
    .orders__item-shipping {
        width: 33.333%;
        margin-top: 10px;
        width: 50%
    }
}

.orders__item-repeat .i-icon {
    transition: .3s ease-out;
    width: 16px;
    height: 16px
}

.orders__item-repeat:active, .orders__item-repeat:hover {
    color: #fff
}

.orders__item-cancel {
    background-color: #e9e9e9;
    color: #999;
    padding: 0 15px
}

.orders__item-cancel:hover {
    color: #999
}

.orders__item-cancel:hover:after {
    background-color: #999
}

.orders .sale-order-payment-change-inner-row {
    display: none
}

.orders .sale-order-list-inner-row-template {
    margin-top: 20px
}

.orders .sale-order-payment-change-pp-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.orders .sale-order-payment-change-pp-company-graf-container {
    padding-top: 60px
}

.orders .sale-order-payment-change-pp-company {
    width: 150px;
    max-width: 150px
}

@media (max-width: 375px) {
    .orders .sale-order-payment-change-pp-company {
        width: 100%;
        max-width: 100%
    }
}

.orders .sale-order-list-cancel-payment {
    color: #004391;
    transition: .3s ease-out
}

.orders .sale-order-list-cancel-payment:hover {
    color: #3fac3b
}

.pagination {
    margin: 20px -5px 45px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 768px) {
    .pagination {
        margin-right: 0;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.pagination__item {
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    width: 40px;
    margin-right: 5px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    font-weight: 700;
    color: #3d3d3f;
    transition: all .3s;
    font-size: 14px;
    border: 2px solid #f3f3f3
}

.pagination__item.active, .pagination__item:hover {
    background-color: #ccebf2;
    border: none
}

.pagination__item--dots, .pagination__item.active {
    cursor: default
}

.pagination__item--dots {
    background-color: transparent !important
}

.pagination__item--dots:hover {
    color: #004391
}

.pagination-space {
    margin-right: 15px;
    margin-left: 10px
}

.plus {
    position: relative;
    width: 15px;
    height: 15px;
    padding: 15px;
    cursor: pointer
}

.plus:hover:after, .plus:hover:before {
    background-color: #004391
}

.plus:after, .plus:before {
    content: "";
    position: absolute;
    left: calc(50% - 2px);
    top: calc(50% - 6px);
    right: 0;
    bottom: 0;
    width: 2px;
    height: 15px;
    background-color: #999;
    transition: .2s
}

.plus:before {
    transform: rotate(-45deg)
}

.plus:after {
    transform: rotate(45deg)
}

.plus--cross {
    width: 24px;
    height: 24px;
    padding: 24px
}

.cookie-alert .plus--cross {
    width: fit-content;
    line-height: 0;
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    font-weight: bold;
}

.plus--cross:after, .plus--cross:before {
    background-color: #7ccdde;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    height: 24px;
    margin: auto
}

.cookie-alert .plus--cross:after, .cookie-alert .plus--cross:before {
    content: none;
}

.plus--cross:hover:after, .plus--cross:hover:before {
    background-color: #ff341c
}

@media print {
    .b-about-us-hist__show-more, .b-about-us .title-2, .b-about-us__img, .b-about-us__management, .b-about-us__production, .b-aside__left, .b-breadcrumbs, .b-c-card .btn, .b-count__text, .b-count__wrap, .b-detail .b-slider__wrap, .b-detail .title-2, .b-detail__features .title-3 svg, .b-detail__info, .b-detail__recent, .b-feedback, .b-h-feedback__callback, .b-modal--route, .b-p-d-card__bottom, .b-p-d-card__info, .b-p-d-card__row:first-child, .b-p-d-card__top .b-p-d-card__field, .b-points-of-sale .title-2, .b-search, .b-search__toggle, .b-subscribe, .btn__product, .city-select, .copyright__links, .footer__top, .gm-style-cc, .gm-svpc, .gmnoprint, .gmnoprint.gm-style-cc, .header__bottom, .header__top, .title-1 a {
        display: none !important
    }

    .b-map {
        height: 400px;
        margin-bottom: 0
    }

    .b-c-cards {
        display: block;
        padding: 0 !important;
        margin: 0 !important
    }

    .b-c-cards .b-c-card {
        width: 100%;
        margin: 0 !important;
        break-inside: avoid
    }

    .header {
        box-shadow: none;
        position: static !important;
        height: 65px !important
    }

    .header__middle {
        padding: 0
    }

    .main {
        padding-top: 0 !important
    }

    .b-about-us__requisites {
        page-break-before: always
    }

    .b-about-us__requisites a {
        text-decoration: none;
        color: #292727;
        border-bottom: none
    }

    .b-detail__features .b-detail__spec {
        margin-bottom: 10px;
        padding-top: 0;
        display: block
    }

    .b-detail__features-video {
        display: none
    }

    .b-detail__features-list .list, .b-detail__features .b-detail__spec .inner {
        max-height: -webkit-max-content;
        max-height: -moz-max-content;
        max-height: max-content;
        padding-bottom: 20px;
        padding-top: 10px
    }
}

.prompt {
    padding-top: 14px;
    padding-bottom: 18px;
    font-size: 13px;
    line-height: 1.5em;
    color: #607788
}

.hoverShadow, .select-options:before {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05)
}

.select {
    margin-bottom: -8px;
    display: inline-block;
    height: 22px
}

.select, .select__wrap {
    position: relative
}

.select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px
}

.select-hidden.inactive + .select-styled {
    pointer-events: none;
    cursor: default
}

.select-hidden.inactive + .select-styled:after {
    display: none
}

.select-styled {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    transition: .2s ease-in;
    cursor: pointer
}

.select-styled:after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 10px;
    margin-left: 5px;
    background-image: url("/local/client/icons/arrow-down-green.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    transition: .2s
}

.select-styled:hover {
    text-decoration: underline
}

.select-styled.active:after {
    transform: rotateX(180deg)
}

.select-options {
    display: none;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0
}

@media (max-width: 600px) {
    .yandex-rating {
        display: none;
    }

    .yandex-rating-bottom {
        display: block !important;
    }

    .select-options {
        width: auto !important
    }
}

.select-options:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.select-options li {
    margin: 0;
    padding: 12px 15px;
    position: relative;
    background-color: #fff;
    transition: .2s ease-in;
    z-index: 2;
    cursor: pointer
}

.select-options li:hover {
    background: #f1f7fb
}

.select-options li[rel=hide] {
    display: none
}

.shadow {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    opacity: .3;
    transition: .2s ease
}

.tag {
    margin-bottom: 9px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
    height: 18px;
    text-transform: uppercase;
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    line-height: 25px;
    color: #fff;
    pointer-events: none;
    z-index: 2;
    border-radius: 15px
}

.tag__wrap {
    position: absolute;
    top: 0;
    left: 0
}

.tag__wrap.is-small-img {
    position: relative;
    top: 5px;
    left: 0;
    display: table-caption
}

.tag--sale {
    background-color: #ff341c
}

.tag--hit {
    background-color: #ffdb1c;
    color: #3d3d3f
}

.tag--new {
/ / background-image: url("/local/client/icons/tag-new.svg")
}

.tag--order {
/ / background-image: url("/local/client/icons/tag-order.svg")
}

.tag--bestseller {
/ / background-image: url("/local/client/icons/tag-bestseller.svg")
}

.tooltip {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    background-color: #3fac3b;
    text-align: center;
    font-size: 10px;
    font-weight: 500 !important;
    line-height: 20px;
    border-radius: 50%;
    color: #fff;
    position: relative;
    cursor: default
}

.tooltip:hover .tooltip__content {
    opacity: 1;
    visibility: visible
}

.tooltip__content {
    width: 320px;
    padding: 15px 20px 20px;
    position: absolute;
    left: 31px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #f3f3f3;
    text-align: left;
    font-size: 12px;
    font-weight: 400 !important;
    line-height: 1.3;
    color: #212121;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease, visible .3s ease;
    z-index: 2
}

@media (max-width: 1366px) {
    .tooltip__content {
        width: 290px
    }
}

@media (max-width: 768px) {
    .tooltip__content {
        width: 205px;
        left: -175px;
        top: 25px;
        transform: translateY(0)
    }
}

.tooltip__content:before {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    left: -8px;
    top: calc(50% - 8px);
    transform: rotate(45deg);
    background-color: #f3f3f3
}

@media (max-width: 768px) {
    .tooltip__content:before {
        left: 85%;
        top: -6px
    }
}

#top-alert {
    color: #004391;
    background-color: #fff;
    font-size: 14px;
    position: fixed;
    top: 0;
    z-index: 100000;
    width: 100%;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 7px 0;
    max-width: 452px;
    margin: auto;
    left: 0;
    right: 0;
    -ms-flex-align: center;
    align-items: center;
    transition: all .5s;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .08);
    border: 1px solid #ccd9e3
}

@media (max-width: 600px) {
    #top-alert {
        max-width: 100%;
        padding: 7px 10px
    }
}

#top-alert.hidden {
    top: -45px;
    transition: all .5s
}

@media (max-width: 600px) {
    #top-alert.hidden {
        top: -53px
    }
}

.top-alert-icon {
    margin-right: 5px;
    border: 1px solid;
    border-radius: 50%;
    padding: 2px 6px 0 5px;
    text-align: center;
    line-height: 13px
}

.top-alert-text {
    padding-top: 5px
}

#top-alert-close {
    position: absolute;
    padding-top: 3px;
    right: 10px;
    font-size: 30px;
    top: 0;
    cursor: pointer;
    bottom: 0;
    margin: auto;
    transition: all .2s ease;
    height: 37px
}

#top-alert-close:hover {
    transform: scale(1.1);
    text-shadow: 1px 2px 1px rgba(0, 0, 0, .16);
    transition: all .2s ease
}

@media (max-width: 600px) {
    #top-alert-close {
        position: static
    }
}

.b-write-pretension {
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 600px) {
    .b-write-pretension {
        display: block
    }
}

.b-write-pretension .write-pretension {
    max-width: 910px
}

@media (max-width: 768px) {
    .b-write-pretension .write-pretension {
        max-width: 100%;
        width: 100%
    }
}

.b-write-pretension .write-pretension .director__bottom-block {
    max-width: 600px;
    width: 600px;
    margin-bottom: 0
}

@media (max-width: 992px) {
    .b-write-pretension .write-pretension .director__bottom-block {
        max-width: 100%;
        width: 100%;
        margin-right: 0
    }
}

.b-write-pretension .write-pretension__left .b-form__block {
    margin-right: 30px
}

@media (max-width: 768px) {
    .b-write-pretension .write-pretension__left {
        width: 100%
    }
}

.b-write-pretension .write-pretension .b-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
/ / align-items: center;
    padding-bottom: 70px;
    position: relative;
    padding: 40px 40px 0
}

@media (max-width: 768px) {
    .b-write-pretension .write-pretension .b-form {
        display: block;
        padding: 20px 20px 0
    }
}

.b-write-pretension .write-pretension .b-form__added-photo .b-form__block.b-form__section.input-block {
    cursor: pointer
}

.b-write-pretension .write-pretension .b-form__block {
    margin-bottom: 20px;
    width: 400px;
    font-size: 15px;
    line-height: 24px;
    color: #3d3d3f
}

@media (max-width: 1024px) {
    .b-write-pretension .write-pretension .b-form__block {
        margin-right: 20px
    }
}

@media (max-width: 768px) {
    .b-write-pretension .write-pretension .b-form__block {
        width: 100%
    }
}

@media (max-width: 600px) {
    .b-write-pretension .write-pretension .b-form__block {
        width: 100%;
        margin-right: 0
    }
}

.b-write-pretension .write-pretension .b-form__block-title {
    margin-bottom: 19px
}

.b-write-pretension .write-pretension .b-form__block-full-text-pretension .b-form__input {
    height: 320px
}

.b-write-pretension .write-pretension .b-form__input {
    width: 400px;
    height: 65px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

@media (max-width: 768px) {
    .b-write-pretension .write-pretension .b-form__input {
        width: 100%
    }
}

.b-write-pretension .write-pretension .b-form__input.error {
    border-color: #ff341c;
    transition: .2s ease
}

.b-write-pretension .write-pretension .b-form__added-photo {
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 600px) {
    .b-write-pretension .write-pretension .b-form__added-photo {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media (max-width: 768px) {
    .b-write-pretension .write-pretension .b-form__added-photo .b-form__block {
        margin-right: 0;
        width: 100%
    }
}

.b-write-pretension .write-pretension .b-form__added-photo .b-form__input {
    color: #999;
    font-weight: 500;
    transition: .3s ease-out
}

.b-write-pretension .write-pretension .b-form__added-photo .b-form__input label {
    cursor: pointer;
    width: 100%
}

.b-write-pretension .write-pretension .b-form__added-photo .b-form__input:hover {
    color: #3fac3b
}

.b-write-pretension .write-pretension .b-form__added-photo .b-form__input .i-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 20px
}

.b-write-pretension .write-pretension .b-form__error.active {
    margin-top: 0
}

.b-write-pretension .write-pretension .b-form__privacy {
    margin-bottom: 30px
}

.b-write-pretension .write-pretension__btn-file {
    background: transparent;
    margin-left: 20px;
    color: #999;
    height: 65px;
    cursor: pointer;
    transition: .3s ease-out;
    display: -ms-flexbox;
    display: flex
}

.b-write-pretension .write-pretension__btn-file .i-icon {
    transition: .3s ease-out;
    margin-right: 7px;
    color: #999;
    vertical-align: top
}

.b-write-pretension .write-pretension__btn-file:hover, .b-write-pretension .write-pretension__btn-file:hover .i-icon {
    color: #3fac3b
}

.b-write-pretension .write-pretension__btn-file svg {
    width: 16px;
    height: 16px;
    fill: #bcbcbc
}

.b-write-pretension .write-pretension__btn-file svg:hover {
    fill: #3fac3b
}

.b-write-pretension .btn {
    padding: 10px 25px !important;
    bottom: 0;
    height: 50px;
    width: 204px;
    margin-bottom: 50px
}

@media (max-width: 600px) {
    .b-write-pretension .btn {
        width: 100%
    }
}

.back-c {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.rouble:after {
    content: "\20BD";
    margin-left: 5px
}

.hidden {
    display: none
}

.column-2 {
    column-count: 2;
    column-gap: 100px
}

@media (max-width: 600px) {
    .column-2 {
        column-count: 1
    }
}

.covered {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    margin: auto;
    z-index: 5
}

.nowrap {
    white-space: nowrap
}

.bold {
    font-weight: 700
}

.o-hidden {
    overflow: hidden
}

.mbs {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .05)
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8
}

.mfp-bg, .mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed
}

.mfp-wrap {
    z-index: 1043;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus, .mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus, .mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after, .mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure, img.mfp-img {
    line-height: 0
}

.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-height: 300px), screen and (max-width: 800px) and (orientation: landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media (max-width: 900px) {
    .mfp-arrow {
        transform: scale(.75)
    }

    .mfp-arrow-left {
        transform-origin: 0
    }

    .mfp-arrow-right {
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

/*! nouislider - 10.1.0 - 2017-07-28 13:09:54 */
.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connect {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}

.noUi-origin {
    position: absolute;
    height: 0;
    width: 0
}

.noUi-handle {
    position: relative;
    z-index: 1
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
    transition: top .3s, right .3s, bottom .3s, left .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-base, .noUi-handle {
    transform: translateZ(0)
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

.noUi-target {
    background: #fafafa;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-connect {
    background: #3fb8af;
    border-radius: 4px;
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45);
    transition: background .45s
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after, .noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled].noUi-handle, [disabled] .noUi-handle, [disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips, .noUi-pips * {
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #ccc
}

.noUi-marker-large, .noUi-marker-sub {
    background: #aaa
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    transform: translate3d(-50%, 50%, 0)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    transform: translate3d(0, 50%, 0);
    padding-left: 25px
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    transform: translate(-50%);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    transform: translateY(-50%);
    top: 50%;
    right: 120%
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical > .swiper-wrapper {
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    transform: translateZ(0)
}

.swiper-container-multirow > .swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -ms-flex-align: start;
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: 50%;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s;
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-pagination-progress {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical > .swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
    background: hsla(0, 0%, 100%, .5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000
}

.swiper-container-3d {
    -o-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-cube, .swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    filter: blur(50px);
    z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    font-family: object-fit\:contain;
    object-fit: contain
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

@keyframes swiper-preloader-spin {
    to {
        transform: rotate(1turn)
    }
}

.datepicker--cells {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.datepicker--cell {
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 32px;
    z-index: 1
}

.datepicker--cell.-focus- {
    background: #f0f0f0
}

.datepicker--cell.-current- {
    color: #4eb5e6
}

.datepicker--cell.-current-.-focus- {
    color: #4a4a4a
}

.datepicker--cell.-current-.-in-range- {
    color: #4eb5e6
}

.datepicker--cell.-in-range- {
    background: rgba(92, 196, 239, .1);
    color: #4a4a4a;
    border-radius: 0
}

.datepicker--cell.-in-range-.-focus- {
    background-color: rgba(92, 196, 239, .2)
}

.datepicker--cell.-disabled- {
    cursor: default;
    color: #aeaeae
}

.datepicker--cell.-disabled-.-focus- {
    color: #aeaeae
}

.datepicker--cell.-disabled-.-in-range- {
    color: #a1a1a1
}

.datepicker--cell.-disabled-.-current-.-focus- {
    color: #aeaeae
}

.datepicker--cell.-range-from- {
    border: 1px solid rgba(92, 196, 239, .5);
    background-color: rgba(92, 196, 239, .1);
    border-radius: 4px 0 0 4px
}

.datepicker--cell.-range-to- {
    border: 1px solid rgba(92, 196, 239, .5);
    background-color: rgba(92, 196, 239, .1);
    border-radius: 0 4px 4px 0
}

.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current- {
    color: #fff;
    background: #5cc4ef
}

.datepicker--cell.-range-from-.-range-to- {
    border-radius: 4px
}

.datepicker--cell.-selected- {
    border: none
}

.datepicker--cell.-selected-.-focus- {
    background: #45bced
}

.datepicker--cell:empty {
    cursor: default
}

.datepicker--days-names {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 8px 0 3px
}

.datepicker--day-name {
    color: #ff9a19;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex: 1;
    flex: 1 1 0%;
    text-align: center;
    text-transform: uppercase;
    font-size: .8em
}

.-only-timepicker- .datepicker--content, .datepicker--body, .datepicker-inline .datepicker--pointer {
    display: none
}

.datepicker--cell-day {
    width: 14.28571%
}

.datepicker--cells-months {
    height: 170px
}

.datepicker--cell-month {
    width: 33.33%;
    height: 25%
}

.datepicker--cells-years, .datepicker--years {
    height: 170px
}

.datepicker--cell-year {
    width: 25%;
    height: 33.33%
}

.datepickers-container {
    position: absolute;
    left: 0;
    top: 0
}

@media print {
    .datepickers-container {
        display: none
    }
}

.datepicker {
    background: #fff;
    border: 1px solid #dbdbdb;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
    border-radius: 4px;
    box-sizing: content-box;
    font-family: Tahoma, sans-serif;
    font-size: 14px;
    color: #4a4a4a;
    width: 250px;
    position: absolute;
    left: -100000px;
    opacity: 0;
    transition: opacity .3s ease, transform .3s ease, left 0s .3s;
    z-index: 100
}

.datepicker.-from-top- {
    transform: translateY(-8px)
}

.datepicker.-from-right- {
    transform: translateX(8px)
}

.datepicker.-from-bottom- {
    transform: translateY(8px)
}

.datepicker.-from-left- {
    transform: translateX(-8px)
}

.datepicker.active {
    opacity: 1;
    transform: translate(0);
    transition: opacity .3s ease, transform .3s ease, left 0s 0s
}

.datepicker-inline .datepicker {
    border-color: #d7d7d7;
    box-shadow: none;
    position: static;
    left: auto;
    right: auto;
    opacity: 1;
    transform: none
}

.datepicker--content {
    box-sizing: content-box;
    padding: 4px
}

.datepicker--pointer {
    position: absolute;
    background: #fff;
    border-top: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    width: 10px;
    height: 10px;
    z-index: -1
}

.datepicker--nav-action:hover, .datepicker--nav-title:hover {
    background: #f0f0f0
}

.-top-center- .datepicker--pointer, .-top-left- .datepicker--pointer, .-top-right- .datepicker--pointer {
    top: calc(100% - 4px);
    transform: rotate(135deg)
}

.-right-bottom- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-top- .datepicker--pointer {
    right: calc(100% - 4px);
    transform: rotate(225deg)
}

.-bottom-center- .datepicker--pointer, .-bottom-left- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
    bottom: calc(100% - 4px);
    transform: rotate(315deg)
}

.-left-bottom- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-top- .datepicker--pointer {
    left: calc(100% - 4px);
    transform: rotate(45deg)
}

.-bottom-left- .datepicker--pointer, .-top-left- .datepicker--pointer {
    left: 10px
}

.-bottom-right- .datepicker--pointer, .-top-right- .datepicker--pointer {
    right: 10px
}

.-bottom-center- .datepicker--pointer, .-top-center- .datepicker--pointer {
    left: calc(50% - 10px / 2)
}

.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
    top: 10px
}

.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
    bottom: 10px
}

.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
    top: calc(50% - 10px / 2)
}

.datepicker--body.active {
    display: block
}

.datepicker--nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #efefef;
    min-height: 32px;
    padding: 4px
}

.-only-timepicker- .datepicker--nav {
    display: none
}

.datepicker--nav-action, .datepicker--nav-title {
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.datepicker--nav-action {
    width: 32px;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker--nav-action.-disabled- {
    visibility: hidden
}

.datepicker--nav-action svg {
    width: 32px;
    height: 32px
}

.datepicker--nav-action path {
    fill: none;
    stroke: #9c9c9c;
    stroke-width: 2px
}

.datepicker--nav-title {
    border-radius: 4px;
    padding: 0 8px
}

.datepicker--buttons, .datepicker--time {
    border-top: 1px solid #efefef;
    padding: 4px
}

.datepicker--nav-title i {
    font-style: normal;
    color: #9c9c9c;
    margin-left: 5px
}

.datepicker--nav-title.-disabled- {
    cursor: default;
    background: 0 0
}

.datepicker--buttons {
    display: -ms-flexbox;
    display: flex
}

.datepicker--button {
    color: #4eb5e6;
    cursor: pointer;
    border-radius: 4px;
    -ms-flex: 1;
    flex: 1 1 0%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 32px
}

.datepicker--button:hover {
    color: #4a4a4a;
    background: #f0f0f0
}

.datepicker--time {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
    -ms-flex: 0 1 138px;
    flex: 0 1 138px;
    max-width: 138px
}

.-only-timepicker- .datepicker--time {
    border-top: none
}

.datepicker--time-sliders {
    -ms-flex: 0 1 153px;
    flex: 0 1 153px;
    margin-right: 10px;
    max-width: 153px
}

.datepicker--time-label {
    display: none;
    font-size: 12px
}

.datepicker--time-current {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 1;
    flex: 1 1 0%;
    font-size: 14px;
    text-align: center;
    margin: 0 0 0 10px
}

.datepicker--time-current-colon {
    margin: 0 2px 3px;
    line-height: 1
}

.datepicker--time-current-hours, .datepicker--time-current-minutes {
    line-height: 1;
    font-size: 19px;
    font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
    position: relative;
    z-index: 1
}

.datepicker--time-current-hours:after, .datepicker--time-current-minutes:after {
    content: "";
    background: #f0f0f0;
    border-radius: 4px;
    position: absolute;
    left: -2px;
    top: -3px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    opacity: 0
}

.datepicker--time-current-hours.-focus-:after, .datepicker--time-current-minutes.-focus-:after {
    opacity: 1
}

.datepicker--time-current-ampm {
    text-transform: uppercase;
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: #9c9c9c;
    margin-left: 6px;
    font-size: 11px;
    margin-bottom: 1px
}

.datepicker--time-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    height: 17px;
    background: linear-gradient(90deg, #dedede, #dedede) left 50%/100% 1px no-repeat
}

.datepicker--time-row:first-child {
    margin-bottom: 4px
}

.datepicker--time-row input[type=range] {
    background: 0 0;
    cursor: pointer;
    -ms-flex: 1;
    flex: 1 1 0%;
    height: 100%;
    padding: 0;
    margin: 0;
    -webkit-appearance: none
}

.datepicker--time-row input[type=range]::-ms-tooltip {
    display: none
}

.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:hover::-ms-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:focus {
    outline: 0
}

.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type=range]:focus::-ms-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    transition: background .2s;
    margin-top: -6px
}

.datepicker--time-row input[type=range]::-moz-range-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    transition: background .2s
}

.datepicker--time-row input[type=range]::-ms-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    transition: background .2s
}

.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0
}

.datepicker--time-row input[type=range]::-moz-range-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0
}

.datepicker--time-row input[type=range]::-ms-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0
}

.datepicker--time-row input[type=range]::-ms-fill-lower, .datepicker--time-row input[type=range]::-ms-fill-upper {
    background: 0 0
}

.datepicker--time-row span {
    padding: 0 12px
}

.datepicker--time-icon {
    color: #9c9c9c;
    border: 1px solid;
    border-radius: 50%;
    font-size: 16px;
    position: relative;
    margin: 0 5px -1px 0;
    width: 1em;
    height: 1em
}

.datepicker--time-icon:after, .datepicker--time-icon:before {
    content: "";
    background: currentColor;
    position: absolute
}

.datepicker--time-icon:after {
    height: .4em;
    width: 1px;
    left: calc(50% - 1px);
    top: calc(50% + 1px);
    transform: translateY(-100%)
}

.datepicker--time-icon:before {
    width: .4em;
    height: 1px;
    top: calc(50% + 1px);
    left: calc(50% - 1px)
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
    color: #dedede
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
    background: #8ad5f4
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, .1);
    color: #ccc
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, .2)
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
    background: 0 0;
    border: none
}

/* CUSTOM */
.btn-nav.catalog-item {
    display: flex;
    align-items: center;
    padding: 15px 0;
    min-width: 100px;
    font-size: 14px;
}

@media (max-width: 992px) {
    .btn-nav.catalog-item {
        padding: 0;
        margin-left: 20px;
    }

    .nav_dropdown {
        display: none !important;
    }
}

.b-articles-share {
    margin-top: 30px;
    background: #f4f4f4;
    width: fit-content;
    padding: 15px;
    border-radius: 5px;
}

.ya-share-text-wrap {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-weight: bold;
}

.b-articles-comments {
    margin-top: 30px;
    background: #f4f4f4;
    padding: 40px 20px;
    border-radius: 5px;
    min-height: 80px;
}

.market-btns-mob {
    display: none;
}

@media (max-width: 450px) {
    .market-btns-mob {
        margin: 0 -15px 20px;
        display: block !important;
        padding: 15px;
        text-align: center;
    }

    .market-btns-mob p {
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 15px;
    }

    .market-btns-mob a {
        width: 40%;
        height: 50px;
    }

    .market-btns-mob a img {
        width: 100%;
    }
}

/*etb*/
.rr-item-top__name {
    justify-content: space-between;
}

.rr-widget .rr-favorite__active, .rr-widget .rr-favorite:hover {
    opacity: 1 !important;
}

/*etb - style basket*/
@media (max-width: 360px) {
    .b-cart__item-wrap {
        justify-content: unset;
    }

    .b-cart__cell.count .b-count {
        margin-right: 4px;
    }
}

@media (max-width: 340px) {
    .b-cart__cell.count {
        flex-direction: column;
        align-items: start;
        row-gap: 8px;
    }

    .b-count .green {
        margin-top: 36px;
    }


}
/* End */


/* Start:/local/js/fotorama/fotorama.css?161474979715141*/
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/js/fotorama/fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/js/fotorama/fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}
/* End */


/* Start:/local/js/magnific-popup/magnific-popup.css?16458096436951*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* End */


/* Start:/bitrix/components/abricos/antisovetnik/templates/.default/style.min.css?171212480151950*/
div#mkwtvk5q42u2{z-index:2147483646!important;top:0!important;left:0!important;position:fixed!important;width:100%!important;display:block;transform:none!important;pointer-events:auto!important}div#mkwtvk5q42u2 *{animation:none 0s ease 0s 1 normal none running!important;backface-visibility:visible!important;background:repeat!important;border:currentColor!important;border-collapse:separate!important;-o-border-image:none!important;border-image:none!important;border-radius:0!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:content-box!important;caption-side:top!important;clear:none!important;clip:auto!important;color:#000!important;-moz-columns:auto!important;columns:auto!important;-moz-column-count:auto!important;column-count:auto!important;-moz-column-fill:balance!important;column-fill:balance!important;-moz-column-gap:normal!important;column-gap:normal!important;-moz-column-rule:medium none currentColor!important;column-rule:medium none currentColor!important;-moz-column-span:1!important;column-span:1!important;-moz-column-width:auto!important;column-width:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:ltr!important;display:inline!important;empty-cells:show!important;float:none!important;font-family:serif!important;font-size:medium!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;font-stretch:normal!important;line-height:normal!important;height:auto!important;-webkit-hyphens:none!important;-ms-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;list-style:disc outside none!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;-moz-tab-size:8!important;-o-tab-size:8!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;-moz-text-align-last:auto!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;top:auto!important;transform:none!important;transform-origin:50% 50% 0!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:baseline!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;word-spacing:normal!important;z-index:auto!important;all:initial!important}div#mkwtvk5q42u2 *{box-sizing:border-box!important;cursor:inherit!important;text-align:inherit!important;white-space:inherit!important;color:inherit!important;font:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:normal!important;pointer-events:inherit!important}div#mkwtvk5q42u2 .mh2iu57wtvk5{text-decoration:none!important;color:#999!important;font-size:12px!important}div#mkwtvk5q42u2 .m3a38yawtvk5{text-align:left!important}div#mkwtvk5q42u2 .mhry0wtvk55c{text-align:right!important}div#mkwtvk5q42u2 .masqwtvk56ur{text-align:center!important}div#mkwtvk5q42u2 .mmcdafswtvk5{display:inline-block!important;overflow:hidden!important;max-width:100%!important;white-space:nowrap!important;text-overflow:ellipsis!important}div#mkwtvk5q42u2 .mlhgwtvk5xyz{display:block!important;height:1px!important;background:#e6e6e6!important}div#mkwtvk5q42u2 .mykkwtvk5n4v:before,div#mkwtvk5q42u2 .mykkwtvk5n4v:after{display:table!important;content:" "!important}div#mkwtvk5q42u2 .mykkwtvk5n4v:after{clear:both!important}div#mkwtvk5q42u2 .mrvlsjwtvk5n{display:block!important;background-repeat:no-repeat!important;background-position:50%!important}div#mkwtvk5q42u2 .m7oamdnwtvk5{width:16px!important;height:13px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNiAxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjOTk5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjA5IDkuNjM2IDEuMjc0IDUuODE4LjAgNy4wOWw1LjA5IDUuMDkyTDE2IDEuMjcyIDE0LjcyNy4wIi8+PC9zdmc+)!important}div#mkwtvk5q42u2 .ms58cljwtvk5{width:10px!important;height:6px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzk5OSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNOS4yODcuMCA1IDQuNS43MTQuMC4wLjc1bDQuMjg2IDQuNUw1IDZsLjcxNC0uNzVMMTAgLjc1Ii8+PC9zdmc+)!important}div#mkwtvk5q42u2 .mphu7wtvk5to:focus .ms58cljwtvk5,div#mkwtvk5q42u2 .mphu7wtvk5to:hover .ms58cljwtvk5,div#mkwtvk5q42u2 .mphu7wtvk5to:active .ms58cljwtvk5{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzJiMmIyYiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNOS4yODcuMCA1IDQuNS43MTQuMC4wLjc1bDQuMjg2IDQuNUw1IDZsLjcxNC0uNzVMMTAgLjc1Ii8+PC9zdmc+)!important}div#mkwtvk5q42u2 .m3bvrd8wtvk5{width:10px!important;height:6px!important;transform:rotate(180deg)!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzk5OSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNOS4yODcuMCA1IDQuNS43MTQuMC4wLjc1bDQuMjg2IDQuNUw1IDZsLjcxNC0uNzVMMTAgLjc1Ii8+PC9zdmc+)!important}div#mkwtvk5q42u2 .mphu7wtvk5to:focus .m3bvrd8wtvk5,div#mkwtvk5q42u2 .mphu7wtvk5to:hover .m3bvrd8wtvk5,div#mkwtvk5q42u2 .mphu7wtvk5to:active .m3bvrd8wtvk5{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzJiMmIyYiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNOS4yODcuMCA1IDQuNS43MTQuMC4wLjc1bDQuMjg2IDQuNUw1IDZsLjcxNC0uNzVMMTAgLjc1Ii8+PC9zdmc+)!important}div#mkwtvk5q42u2 .mob343iwtvk5{width:16px!important;height:16px!important;opacity:.3!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjMmIyYjJiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik02LjQ3NSA3Ljg5IDQgMTAuMzYzbDEuNDE0IDEuNDE0TDcuODkgOS4zMDNsMi40NzQgMi40NzUgMS40MTQtMS40MTRMOS4zMDMgNy44OWwyLjQ3NS0yLjQ3NkwxMC4zNjQgNCA3Ljg5IDYuNDc1IDUuNDEzIDQgNCA1LjQxNCA2LjQ3NSA3Ljg5ek04IDE2YzQuNDE4LjAgOC0zLjU4MiA4LThzLTMuNTgyLTgtOC04LTggMy41ODItOCA4IDMuNTgyIDggOCA4eiIvPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .mxwu9gvwtvk5{width:16px!important;height:16px!important;opacity:.3!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjMmIyYjJiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik04IDE2YzQuNDE4LjAgOC0zLjU4MiA4LThzLTMuNTgyLTgtOC04LTggMy41ODItOCA4IDMuNTgyIDggOCA4em0zLjgyLTcuNTE1Yy4wMi0uMTYuMDM2LS4zMi4wMzYtLjQ4NS4wLS4xNjUtLjAxNS0uMzMtLjAzNi0uNWwxLjA4NS0uODE1Yy4wOTgtLjA3NS4xMjMtLjIxLjA2Mi0uMzJsLTEuMDI4LTEuNzNjLS4wNjMtLjExLS4yMDItLjE1NS0uMzE1LS4xMWwtMS4yOC41Yy0uMjY3LS4xOTUtLjU0NS0uMzY1LS44Ny0uNDlsLS4xOS0xLjMyNUM5LjI2NiAzLjA5IDkuMTYgMyA5LjAzIDNINi45NzJjLS4xMjguMC0uMjM2LjA5LS4yNTcuMjFsLS4xOSAxLjMyNWMtLjMyNC4xMjUtLjYwMi4yOTUtLjg3LjQ5bC0xLjI4LS41Yy0uMTEyLS4wNDUtLjI1LjAtLjMxMi4xMWwtMS4wMjggMS43M2MtLjA2Ny4xMS0uMDM2LjI0NS4wNi4zMmwxLjA4Ni44MTVjLS4wMi4xNy0uMDM2LjMzNS0uMDM2LjUuMC4xNjUuMDE1LjMyNS4wMzYuNDg1bC0xLjA4NS44M2MtLjA5Ny4wNzUtLjEyOC4yMS0uMDYuMzJsMS4wMjcgMS43M2MuMDYuMTEuMi4xNS4zMTMuMTFsMS4yOC0uNTA1Yy4yNjcuMi41NDUuMzcuODcuNDk1bC4xOSAxLjMyNWMuMDIuMTIuMTI4LjIxLjI1Ni4yMUg5LjAzYy4xMjguMC4yMzYtLjA5LjI1Ni0uMjFsLjE5LTEuMzI1Yy4zMjQtLjEzLjYwMi0uMjk1Ljg3LS40OTVsMS4yOC41MDVjLjExMi4wNC4yNS4wLjMxMy0uMTFsMS4wMjctMS43M2MuMDYtLjExLjAzNi0uMjQ1LS4wNjItLjMybC0xLjA4NS0uODN6Ii8+PGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjEiLz48L3N2Zz4=)!important}div#mkwtvk5q42u2 .m5wr9l2wtvk5{width:16px!important;height:16px!important;opacity:.3!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjMmIyYjJiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik04IDE2YzQuNDE4LjAgOC0zLjU4MiA4LThzLTMuNTgyLTgtOC04LTggMy41ODItOCA4IDMuNTgyIDggOCA4ek01LjkgNC45MjVjLjI1LS4yNjQuNTU3LS40Ny45MTMtLjYxOC4zNTUtLjE1Ljc1NS0uMjIyIDEuMTk2LS4yMjIuNTY3LjAgMS4wNDIuMDc2IDEuNDIyLjIzNS4zOC4xNTYuNjg3LjM1LjkyLjU4Mi4yMzMuMjMzLjQuNDgzLjUuNzUyLjEuMjY4LjE1LjUyLjE1Ljc1LjAuMzg0LS4wNS43MDItLjE1Ljk1LS4xLjI1LS4yMjUuNDYtLjM3My42MzctLjE1LjE3OC0uMzEzLjMyNy0uNDk0LjQ1Mi0uMTguMTI1LS4zNS4yNDgtLjUxLjM3Mi0uMTYuMTI1LS4zMDQuMjY3LS40MjcuNDI3LS4xMjUuMTYuMDk1LjUyLjA2NC43NmgtMi4yNmMuMDI1LS4zNDQuNDI3LS44NzYuNTM1LTEuMTA2LjEwNy0uMjM0LjIzNC0uNDMuMzc4LS41OTguMTQ1LS4xNjIuMjk3LS4zMDUuNDU3LS40MjYuMTYtLjEyLjMwOC0uMjQuNDQ2LS4zNTguMTM2LS4xMjMuMjQ2LS4yNTQuMzMtLjM5OC4wODUtLjE0My4xMjItLjMyNi4xMTQtLjU0LjAtLjM3LS4wOS0uNjQyLS4yNy0uODItLjE4LS4xNzUtLjQzLS4yNjMtLjc1Mi0uMjYzLS4yMTYuMC0uNDAyLjA0My0uNTU4LjEyNi0uMTU4LjA4Ni0uMjg1LjE5OC0uMzg0LjMzNy0uMTAyLjE0Mi0uMTc1LjMwNi0uMjIzLjQ5My0uMDQ4LjE5LS4wNzMuMzkyLS4wNzMuNjA4SDUuMDg3Yy4wMS0uNDMzLjA4Mi0uODMuMjIzLTEuMTkuMTQtLjM2Mi4zMzctLjY3NC41OS0uOTR6TTcuMDIgMTIuODdIOC45MXYtMS44NUg3LjAyMnYxLjg1eiIvPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .mswdtqpwtvk5{width:16px!important;height:9px!important;opacity:.3!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE2IDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzJiMmIyYiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTYgNC41VjRsLTQtNC0xIDEgMiAzSDB2MWgxM2wtMiAzIDEgMSA0LTQiLz48L3N2Zz4=)!important}div#mkwtvk5q42u2 .m3owtvk5cylp{width:16px!important;height:11px!important;opacity:.3!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNiAxMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjMmIyYjJiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zIDZIMHYxbDQgNCAxLTEtMi0zaDEzVjZNMTMgNWgzVjRsLTQtNC0xIDEgMiAzSDB2MSIvPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .mxvjkdmwtvk5{width:9px!important;height:10px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDkgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgNy42NDdDOC4xNCA5LjA2MiA2LjYxMiAxMCA0Ljg3IDEwIDIuMTgyIDEwIDAgNy43NTcuMCA0Ljk5NC4wIDIuMzQ0IDIuMDAzLjE3NiA0LjUzNi4wYy0uOTg0LjgyNi0xLjYxNCAyLjA4Mi0xLjYxNCAzLjQ5Mi4wIDIuNDg4IDEuOTYzIDQuNTA2IDQuMzgzIDQuNTA2LjYuMCAxLjE3NC0uMTI1IDEuNjk1LS4zNXoiIGZpbGw9IiMyYjJiMmIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .mqwtvk5346l9{width:13px!important;height:13px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC44NCAxLjk4NGMuNTQzLjA0NiAxLjAxNS0uMzYzIDEuMDYtLjkxLjA0LS41NS0uMzYzLTEuMDI2LS45MDctMS4wN0M4LjQ1NS0uMDQgNy45OC4zNyA3Ljk0LjkxOGMtLjA0OC41NDUuMzU2IDEuMDI1LjkgMS4wNjZ6bS0uOTA1LjI4Yy4yNDgtLjE1Mi41LS4wOTguNzYzLS4wNzUuMzM3LjAyMy42MTQuMjM1Ljc4My40OTJsLjk5NCAxLjk5IDEuMzU0Ljk0Yy4xMTYuMDkyLjE4Ny4yMzUuMTcyLjM5NC0uMDIuMjQ2LS4yMzMuNDMtLjQ3Ni40MS0uMDc1LS4wMDUtLjEzNC0uMDM1LS4yMDItLjA2Nkw5Ljg0NCA1LjMyNWMtLjA0NC0uMDM4LS4wODItLjA4My0uMTEyLS4xMzJsLS4zNy0uNzQ1LS40NDUgMS45OCAxLjc0NCAyLjA4NWMuMDQuMDY0LjA2OC4xNC4wOC4yMTVsLjQ3NSAyLjUxNWMtLjAwNC4wNTcuMDAzLjA5LjAuMTM2LS4wMjcuMzczLS4zNDguNjQ2LS43MTUuNjItLjMwNC0uMDI3LS41MjgtLjI1NC0uNi0uNTM0TDkuNDU2IDkuMTFsLTEuNDItMS41Ny0uMzI4IDEuNTI2Yy0uMDEuMDcyLS4xMDUuMjIzLS4xMy4yODRsLTEuMzYyIDIuMzJjLS4xMzUuMjEtLjM2My4zNDctLjYyLjMyNC0uMzcyLS4wMjYtLjY0NS0uMzUyLS42MTUtLjcyMi4wMS0uMTA2LjA1NS0uMjE2LjA5LS4yOWwxLjI2Ni0yLjE0NiAxLjEyLTQuNjA2LS42NTIuODMzTDUuNzUgNi40MThjLS4xMzcuMTczLS4zOS4yNDgtLjU4Ni4xMy0uMjE0LS4xMjUtLjI4NC0uMzk4LS4xNi0uNjE0LjAwOC0uMDE3LjAyLS4wMzMuMDMzLS4wNTJMNi4yNyA0LjMwNGMuMDUtLjA1MiAxLjA4My0xLjM2NiAxLjQzNS0xLjgxNS4wNzMtLjA5NS4yMy0uMjI4LjIzLS4yMjh2LjAwMnoiIGZpbGw9InJlZCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PGVsbGlwc2UgZmlsbD0icmVkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGN4PSIxLjYzNyIgY3k9IjExLjU3NCIgcng9Ii40MjEiIHJ5PSIuNDI2Ii8+PHBhdGggZD0iTTQuMjAzIDcuOTk1IDMuMDMgNy4wN2MtLjE3NS0uMTQtLjQyNy0uMTA4LS41NjMuMDdsLS4xNjQuMjEtLjAwOC0uMDA2Yy0uMTc0LS4xMzgtLjQyNi0uMTA2LS41NjIuMDdMLjA4NSA5LjU0OGMtLjEzNi4xNzYtLjEwNS40My4wNy41NjdsLjAwNy4wMDctLjAxMy4wMThjLS4xNC4xNzYtLjEwOC40My4wNjYuNTY4bC44NS42NzJjLjA4Mi0uMjQuMzA0LS40MTQuNTctLjQxNC4yMy4wLjQyNi4xMzIuNTI3LjMyNEw0LjI3IDguNTYzYy4xMzctLjE3Ni4xMDYtLjQzLS4wNy0uNTY4aC4wMDN6IiBmaWxsPSJyZWQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .mtk7wtvk50ol{width:40px!important;height:44px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0MCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzEuNjY3IDEyLjU3Yy0uNDg3LjAtLjk2LjA1LTEuNDI1LjEzQzI4LjU1NiA4Ljc2MyAyNC42MDcgNiAyMCA2Yy00LjYwNy4wLTguNTU4IDIuNzYzLTEwLjI0MiA2LjctLjQ2NC0uMDgtLjkzOC0uMTMtMS40MjUtLjEzQzMuNzMgMTIuNTcuMCAxNi4yNS4wIDIwLjc4Ny4wIDI1LjMyMyAzLjczIDI5IDguMzMzIDI5aDIzLjMzNEMzNi4yNyAyOSA0MCAyNS4zMjIgNDAgMjAuNzg2YzAtNC41MzctMy43My04LjIxNS04LjMzMy04LjIxNXoiIGZpbGw9IiNkZGRhY2QiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0zMS42NjcgMTIuNTdjLS40ODcuMC0uOTYuMDUtMS40MjUuMTNDMjguNTU2IDguNzYzIDI0LjYwNyA2IDIwIDZ2LjAyYzMuMzY3IDIuNDk2IDUuNTU2IDYuNDU3IDUuNTU2IDEwLjkzMi4wIDQuNDc2LTIuMTkgOC40MzYtNS41NTYgMTAuOTMzVjI5aDExLjY2N0MzNi4yNyAyOSA0MCAyNS4zMjIgNDAgMjAuNzg2YzAtNC41MzctMy43My04LjIxNS04LjMzMy04LjIxNXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjE1Ii8+PHBhdGggZmlsbD0iI2ZmY2YwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNCAyOGgzMmwtNi4wNyAxNkgxMC4wNyIvPjxlbGxpcHNlIGZpbGw9InJlZCIgZmlsbC1ydWxlPSJldmVub2RkIiBjeD0iMTkuNSIgY3k9IjUuNSIgcng9IjUuNSIgcnk9IjUuNSIvPjxwYXRoIGQ9Ik0xOC45MzUuMjNjLjg4LjI1MyAxLjcxNS42ODggMi40MSAxLjM2MiAyLjIxNiAyLjE0OCAyLjIxNiA1LjYzNC4wIDcuNzgtLjY5My42NzQtMS41MyAxLjExMi0yLjQxIDEuMzYzIDEuOTMuNTUyIDQuMDk2LjExNCA1LjYyLTEuMzYyIDIuMjE1LTIuMTQ4IDIuMjE1LTUuNjM0LjAtNy43OEMyMy4wMy4xMTUgMjAuODY0LS4zMjIgMTguOTM0LjIzek0xNiAyNy40OTJoMi4yN1Y0NEgxNlYyNy40OTJ6bTkuMDguMFY0NGg1LjY3N0wzNyAyNy40OTJIMjUuMDh6bS0yLjI3LjBoLTIuMjdWNDRoMi4yN1YyNy40OTJ6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4xNSIvPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .mplowtvk53f2{width:44px!important;height:44px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGNpcmNsZSBpZD0iYiIgY3g9IjIyIiBjeT0iMjIiIHI9IjIyIi8+PGNpcmNsZSBpZD0iYSIgY3g9IjIyIiBjeT0iMjIiIHI9IjIyIi8+PG1hc2sgaWQ9ImQiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYyIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYiIvPjwvbWFzaz48dXNlIGZpbGw9IiNmZmVkODEiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggZmlsbD0iI2ZmZiIgbWFzaz0idXJsKCNjKSIgZD0iTTIyIDIyIDEgMzctNCAxOS0zIDkgNi0zbDMtMSAxMy0xIi8+PHVzZSBzdHJva2U9IiNmZmNmMDAiIG1hc2s9InVybCgjZCkiIHN0cm9rZS13aWR0aD0iNCIgeGxpbms6aHJlZj0iI2EiLz48L2c+PC9zdmc+)!important}div#mkwtvk5q42u2 .mswa5d2wtvk5{width:9px!important;height:10px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDkgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgNy42NDdDOC4xNCA5LjA2MiA2LjYxMiAxMCA0Ljg3IDEwIDIuMTgyIDEwIDAgNy43NTcuMCA0Ljk5NC4wIDIuMzQ0IDIuMDAzLjE3NiA0LjUzNi4wYy0uOTg0LjgyNi0xLjYxNCAyLjA4Mi0xLjYxNCAzLjQ5Mi4wIDIuNDg4IDEuOTYzIDQuNTA2IDQuMzgzIDQuNTA2LjYuMCAxLjE3NC0uMTI1IDEuNjk1LS4zNXoiIGZpbGw9IiMyYjJiMmIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .m68bbjjwtvk5{width:9px!important;height:10px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDkgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgNy42NDdDOC4xNCA5LjA2MiA2LjYxMiAxMCA0Ljg3IDEwIDIuMTgyIDEwIDAgNy43NTcuMCA0Ljk5NC4wIDIuMzQ0IDIuMDAzLjE3NiA0LjUzNi4wYy0uOTg0LjgyNi0xLjYxNCAyLjA4Mi0xLjYxNCAzLjQ5Mi4wIDIuNDg4IDEuOTYzIDQuNTA2IDQuMzgzIDQuNTA2LjYuMCAxLjE3NC0uMTI1IDEuNjk1LS4zNXoiIGZpbGw9IiNmNjEwMTciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .mgwtvk5n4dz9{width:64px!important;height:64px!important;background-image:url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTguNSA1M2MtMy4wNC4wLTUuNSAyLjQ2LTUuNSA1LjVzMi40NiA1LjUgNS41IDUuNSA1LjUtMi40NiA1LjUtNS41LTIuNDYtNS41LTUuNS01LjV6bTMxIDBjLTMuMDQuMC01LjUgMi40Ni01LjUgNS41czIuNDYgNS41IDUuNSA1LjUgNS41LTIuNDYgNS41LTUuNS0yLjQ2LTUuNS01LjUtNS41eiIgZmlsbD0iIzIyMiIvPjxwYXRoIGQ9Ik02NCAxMS45OUgxOS4yNDNMMTQuNzAzLjBIMHY2Ljk3Nmg5LjA4TDIzLjEzNiA0NmwzNi4zNjgtOS45ODVTNjQgMzUuMDM1IDY0IDI5LjE3VjExLjk5eiIgZmlsbD0iIzRiNzJiOCIvPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .m3mmvsrwtvk5{width:46px!important;height:44px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NiA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMyAzNmMtMi4yMTIuMC00IDEuNzg4LTQgNCAwIDIuMjEyIDEuNzg4IDQgNCA0IDIuMjEyLjAgNC0xLjc4OCA0LTQgMC0yLjIxMi0xLjc4OC00LTQtNHptMjIgMGMtMi4yMTIuMC00IDEuNzg4LTQgNCAwIDIuMjEyIDEuNzg4IDQgNCA0IDIuMjEyLjAgNC0xLjc4OCA0LTQgMC0yLjIxMi0xLjc4OC00LTQtNHoiIGZpbGw9IiMyMjIiLz48cGF0aCBkPSJNNDYgOEgxNGwtMy04SDB2NWg3bDEwIDI3IDI2LTdjLS4yMzIuMDU0IDMtLjYyOCAzLTVWOHoiIGZpbGw9IiM0YjcyYjgiLz48L2c+PC9zdmc+)!important}div#mkwtvk5q42u2 .m3l1wtvk5vf4{width:17px!important;height:14px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTQiIHZpZXdCb3g9Ii0yIC0xIDE3IDE0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggc3Ryb2tlPSIjMmIyYjJiIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik02IDAgMCA2bDYgNiIvPjxwYXRoIGZpbGw9IiMyYjJiMmIiIGQ9Ik0xNSA1SDB2MmgxNXoiLz48L2c+PC9zdmc+)!important}div#mkwtvk5q42u2 .myj7rfmwtvk5{width:17px!important;height:14px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgLTEgMTcgMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiMyYjJiMmIiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTkgMGw2IDYtNiA2Ii8+PHBhdGggZmlsbD0iIzJiMmIyYiIgZD0iTTAgNWgxNXYySDB6Ii8+PC9nPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .mvtne2wtvk5o{width:14px!important;height:12px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNCAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAxMGgxNHYySDB2LTJ6bTAtNWgxNHYySDBWNXptMC01aDE0djJIMFYweiIgZmlsbD0iIzk5OSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)!important}div#mkwtvk5q42u2 .mxjqtbtwtvk5{width:8px!important;height:14px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEzIiB2aWV3Qm94PSIwIDAgOCAxMyI+PGcgZmlsbD0iI2IyYjJiMiI+PHBhdGggZD0iTTQgNy44IDIuNyAxM0M2IDguNCA4IDYuNSA4IDMuOUw0IDcuOHoiLz48ZWxsaXBzZSBjeD0iNCIgY3k9IjMuOSIgcng9IjQiIHJ5PSIzLjkiLz48L2c+PC9zdmc+)!important}div#mkwtvk5q42u2 .m9wtvk5jsdfn{width:8px!important;height:14px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEzIiB2aWV3Qm94PSIwIDAgOCAxMyI+PGcgZmlsbD0icmVkIj48cGF0aCBkPSJNNCA3LjggMi43IDEzQzYgOC40IDggNi41IDggMy45TDQgNy44eiIvPjxlbGxpcHNlIGN4PSI0IiBjeT0iMy45IiByeD0iNCIgcnk9IjMuOSIvPjwvZz48L3N2Zz4=)!important}div#mkwtvk5q42u2 .mjtb4uwtvk5m{display:block!important;width:16px!important;height:16px!important;background-repeat:no-repeat!important;background-position:50%!important}div#mkwtvk5q42u2 .mphu7wtvk5to{position:relative!important;display:inline-block!important;overflow:visible!important;margin:0!important;padding:0!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;transition:.1s ease-out!important;transition-property:border-color,border-width,background-color!important;text-align:center!important;white-space:nowrap!important;text-decoration:none!important;color:#2b2b2b!important;border:1px solid transparent!important;border-radius:2px!important;outline:0!important;background:0 0!important;background-clip:padding-box!important;font-family:Arial,sans-serif!important}div#mkwtvk5q42u2 .mphu7wtvk5to:focus{outline:none!important}div#mkwtvk5q42u2 .mphu7wtvk5to:disabled{cursor:default!important;pointer-events:none!important;background-color:rgba(0,0,0,.08)!important}div#mkwtvk5q42u2 .mphu7wtvk5to::-moz-focus-inner{padding:0!important;border:0!important}div#mkwtvk5q42u2 .mxqi2njwtvk5{position:relative!important;display:inline-block!important;padding:0 1em!important;resize:none!important;font-size:inherit!important;line-height:inherit!important}div#mkwtvk5q42u2 .mphu7wtvk5to:disabled .mxqi2njwtvk5{opacity:.5!important}div#mkwtvk5q42u2 .mfr4cimwtvk5{position:relative!important;top:-1px!important;display:inline-block!important;max-width:36px!important;resize:none!important;vertical-align:middle!important;color:rgba(0,0,0,.4)!important}div#mkwtvk5q42u2 .m7wtvk5da9ej{border-color:#e6e6e6!important;background:0 0!important}div#mkwtvk5q42u2 .m7wtvk5da9ej:focus,div#mkwtvk5q42u2 .m7wtvk5da9ej:hover,div#mkwtvk5q42u2 .m7wtvk5da9ej:active{border-color:#c7c7c7!important}div#mkwtvk5q42u2 .md9pmljwtvk5{border-color:#ffdb4d!important;background-color:#ffdb4d!important}div#mkwtvk5q42u2 .md9pmljwtvk5:hover{border-color:#ffd632!important;background-color:#ffd632!important}div#mkwtvk5q42u2 .md9pmljwtvk5:active{border-color:#fc0!important;background-color:#fc0!important}div#mkwtvk5q42u2 .mukwtvk5wexw{min-width:200px!important;padding-right:24px!important;padding-left:24px!important;font-size:13px!important}div#mkwtvk5q42u2 .mv842ewtvk5a{color:#fff!important;border-radius:2px!important;border:solid 1px #ccc!important;cursor:pointer!important;font-size:12px!important}div#mkwtvk5q42u2 .mv842ewtvk5a .mxqi2njwtvk5{padding:4px 15px!important}div#mkwtvk5q42u2 .mv842ewtvk5a:hover{border:solid 1px #fff!important}div#mkwtvk5q42u2 .mkyftyowtvk5{position:absolute!important;top:0!important;right:0!important;left:0!important;display:block!important;height:39px!important;cursor:pointer!important;transition:background-color .1s ease-out,box-shadow .1s ease-out!important;text-align:left!important;color:#2b2b2b!important;font:13px/13px Arial,sans-serif!important}div#mkwtvk5q42u2 .mb74wtvk5yyt .mpp941qwtvk5,div#mkwtvk5q42u2 .mb74wtvk5yyt .move7x8wtvk5,div#mkwtvk5q42u2 .mb74wtvk5yyt .mowtvk5guq9k,div#mkwtvk5q42u2 .mb74wtvk5yyt .m5wr9l2wtvk5,div#mkwtvk5q42u2 .mb74wtvk5yyt .mxwu9gvwtvk5,div#mkwtvk5q42u2 .mb74wtvk5yyt .mcrfqg9wtvk5{visibility:hidden!important;opacity:0!important;pointer-events:none!important}div#mkwtvk5q42u2 .mb74wtvk5yyt .mob343iwtvk5{pointer-events:auto!important}div#mkwtvk5q42u2 .mb74wtvk5yyt .m2ieq9wtvk5b{pointer-events:none!important}div#mkwtvk5q42u2 .ms9uvy9wtvk5{}div#mkwtvk5q42u2 .mkyftyowtvk5:hover{background-color:#ffefa6!important;box-shadow:0 1px 0 0 #d2c079!important}div#mkwtvk5q42u2 .mwtvk5v17wp3{position:absolute!important;z-index:1!important;top:0!important;left:0!important;display:block!important;width:37px!important;height:100%!important;transition:background-color .1s ease-out,box-shadow .1s ease-out!important;background:#fadf76!important;box-shadow:0 1px 0 0 #d6c97e!important}div#mkwtvk5q42u2 .mwtvk5v17wp3:before{position:absolute!important;top:0!important;right:-11px!important;display:block!important;width:11px!important;height:39px!important;content:''!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAxMSAzOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjZmFkZjc2IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0wIDE5djIwbDExLTIwTDAgMHYxOXoiLz48L3N2Zz4=)!important}div#mkwtvk5q42u2 .mkyftyowtvk5:hover .mwtvk5v17wp3{background-color:#ffefa6!important;box-shadow:0 1px 0 0 #d2c079!important}div#mkwtvk5q42u2 .mkyftyowtvk5:hover .mwtvk5v17wp3:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAxMSAzOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjZmZlZmE2IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0wIDE5djIwbDExLTIwTDAgMHYxOXoiLz48L3N2Zz4=)!important}div#mkwtvk5q42u2 .mfyd9jgwtvk5{position:relative!important;z-index:2!important;display:-ms-flexbox!important;display:flex!important;width:100%!important;height:100%!important;line-height:inherit!important;-ms-flex-align:center!important;align-items:center!important}div#mkwtvk5q42u2 .mpsf4gjwtvk5{height:39px!important;line-height:inherit!important}div#mkwtvk5q42u2 .m2ieq9wtvk5b{width:52px!important;background-repeat:no-repeat!important;background-position:3px 3px!important;-ms-flex:0 0 52px!important;flex:0 0 52px!important}div#mkwtvk5q42u2 .mpp941qwtvk5{padding-right:5px!important}div#mkwtvk5q42u2 .mppkok7wtvk5{margin-top:11px!important;opacity:.6!important}div#mkwtvk5q42u2 .move7x8wtvk5{display:-ms-flexbox!important;display:flex!important;overflow:hidden!important;padding-left:4px!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex:1 0 0!important;flex:1 0 0!important}div#mkwtvk5q42u2 .mzf91awtvk50{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;line-height:inherit!important;-ms-flex:0 1 auto!important;flex:0 1 auto!important}div#mkwtvk5q42u2 .mfhdxcwtvk5g{font-weight:700!important}div#mkwtvk5q42u2 .mrwz2i4wtvk5{white-space:nowrap!important;line-height:inherit!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important}div#mkwtvk5q42u2 .mm3kprjwtvk5{display:none!important}div#mkwtvk5q42u2 .mi3wtvk5uh7w{display:inline-block!important;vertical-align:middle!important}div#mkwtvk5q42u2 .mwtvk5adw5ar{margin:0 6px 0 7px!important}div#mkwtvk5q42u2 .mxk1jpiwtvk5{position:relative!important;top:-1px!important;margin-right:1px!important}div#mkwtvk5q42u2 .m58dwtvk5haj{position:relative!important;top:-1px!important;margin-right:2px!important}div#mkwtvk5q42u2 .m1t8wtvk5c4o{position:relative!important;top:-1px!important;margin-left:4px!important;transition:opacity .1s ease-out!important}div#mkwtvk5q42u2 .m1t8wtvk5c4o:hover{opacity:.5!important}div#mkwtvk5q42u2 .mkyftyowtvk5:hover .m1t8wtvk5c4o{opacity:.5!important}div#mkwtvk5q42u2 .m1t8wtvk5c4o:first-child{margin-left:0!important}div#mkwtvk5q42u2 .m1t8wtvk5c4o:hover{opacity:.5!important}div#mkwtvk5q42u2 .m2v8znuwtvk5{font-weight:700!important}div#mkwtvk5q42u2 .m78wtvk5linc{font-weight:700!important}div#mkwtvk5q42u2 .mgwtvk5nsbtm{font-weight:700!important}div#mkwtvk5q42u2 .m2sa5mxwtvk5{font-weight:700!important}div#mkwtvk5q42u2 .m1fha9wtvk5u{margin-left:4px!important;opacity:.6!important;font-size:12px!important}div#mkwtvk5q42u2 .m2behdwtvk5d{display:inline-block!important;overflow:hidden!important;max-width:117px!important;transform:translateY(1px)!important;vertical-align:top!important;text-overflow:ellipsis!important}div#mkwtvk5q42u2 .muvgewtvk52m{vertical-align:middle!important}div#mkwtvk5q42u2 .mowtvk5guq9k{display:-ms-flexbox!important;display:flex!important;text-align:right!important;line-height:39px!important;-ms-flex-align:center!important;align-items:center!important}@media(min-width:640px){div#mkwtvk5q42u2 .mowtvk5guq9k{padding-left:24px!important}}div#mkwtvk5q42u2 .mp0khxmwtvk5{height:28px!important;margin-right:4px!important;margin-left:4px!important;padding-right:23px!important;padding-left:23px!important;font-size:13px!important;line-height:26px!important}div#mkwtvk5q42u2 .mkyftyowtvk5:hover .mp0khxmwtvk5{border-color:rgba(0,0,0,.3)!important}div#mkwtvk5q42u2 .me78wchwtvk5{margin-right:4px!important;padding-right:18px!important}div#mkwtvk5q42u2 .mp6kwtvk5egl{display:none!important}div#mkwtvk5q42u2 .mp0khxmwtvk5:first-child{margin-left:0!important}div#mkwtvk5q42u2 .mp0khxmwtvk5:last-child{margin-right:0!important}div#mkwtvk5q42u2 .mp0khxmwtvk5 .mupcwtvk5mfi{margin-left:8px!important}div#mkwtvk5q42u2 .mp0khxmwtvk5 .ms58cljwtvk5{display:inline-block!important}div#mkwtvk5q42u2 .mp0khxmwtvk5 .m3bvrd8wtvk5{display:none!important}div#mkwtvk5q42u2 .m6ekt8wtvk5s .ms58cljwtvk5{display:none!important}div#mkwtvk5q42u2 .m6ekt8wtvk5s .m3bvrd8wtvk5{display:inline-block!important}div#mkwtvk5q42u2 .me78wchwtvk5{padding-right:18px!important}div#mkwtvk5q42u2 .muyxrp6wtvk5{padding-right:16px!important;padding-left:24px!important;cursor:pointer!important;text-align:right!important;white-space:nowrap!important;line-height:39px!important}@media(min-width:880px){div#mkwtvk5q42u2 .mvuk5sjwtvk5{display:block!important}}div#mkwtvk5q42u2 .mwtvk57easu8{overflow:hidden!important;background-color:#f6f5f3!important;box-shadow:0 1px 0 0 #e3e1dc!important}div#mkwtvk5q42u2 .mwtvk57easu8:hover{cursor:pointer!important;background-color:#f6f5f3!important;box-shadow:0 1px 0 0 #e3e1dc!important}div#mkwtvk5q42u2 .mwtvk57easu8 .m2ieq9wtvk5b{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDEiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCA0MSAzMyI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIDB2MzNoMzJsOS0xNy05LTE2eiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iI2ZmZiIgeGxpbms6aHJlZj0iI2EiLz48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjYikiPjxwYXRoIGZpbGw9IiNmZmM2MDAiIGQ9Ik0yMi44NjggMjAuMzI4bC0xLjE1Ny0xLjE1N3MuNTc5LTEuMDQyIDEuMTU3LTEuNjJhNS4zMyA1LjMzLjAgMCAxIC44LS42NjUuMzQuMzQuMCAwIDEgLjQyOS4wNDFsMS4wMTUgMS4wMTVjLjExMi4xMTMuMTMyLjI5LjA0NC40MjQtLjEyNi4xOS0uMzQyLjQ4LS42NjguODA1LS41NzguNTc5LTEuNjIgMS4xNTctMS42MiAxLjE1N20tOC04LTEuMTU3LTEuMTU3cy41NzktMS4wNDIgMS4xNTctMS42MmE1LjMzIDUuMzMuMCAwIDEgLjgtLjY2NS4zNC4zNC4wIDAgMSAuNDI5LjA0MWwxLjAxNSAxLjAxNWMuMTEyLjExMy4xMzIuMjkuMDQ0LjQyNC0uMTI2LjE5LS4zNDIuNDgtLjY2OC44MDUtLjU3OC41NzktMS42MiAxLjE1Ny0xLjYyIDEuMTU3Ii8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE5LjYwMSAxMS43NTkgNy43OTUgOC45OTZsLS44OTUuODkyIDkuMDQ0IDUuNTI3IDIuNjkgMi42NjggNS41MDcgOS4wNzIuODk2LS44OTEtMi43MzYtMTEuODQ3ek0xMS4yMTEgMjEuMDc4bC01LjUtLjc1LS41LjUgNSAzIDMgNSAuNS0uNS0uNzUtNS41Yy0xLjc2NS41NTQtMi4yOTUuMDE3LTEuNzUtMS43NXoiLz48cGF0aCBmaWxsPSIjZmMwIiBkPSJNMjguMjExIDUuODI4Yy0uNDc0LS40NzMtMy4wOS40MS01LjI0OCAyLjU2OUwxOS42IDExLjc1OWwtMy42NTYgMy42NTYtMi40NzQgMi40NzVjLS44ODcuODg3LTIuMTQ5IDIuNDMyLTIuNzU5IDMuNDM4LS4zNzIuNjEzLTEuNTQ3IDIuNDUzLTEgMyAuNTQ4LjU0OCAyLjQwNy0uNjI3IDMtMSAxLjAxNC0uNjM3IDIuNTU3LTEuODc5IDMuNDM3LTIuNzYuNDkyLS40OSAxLjQwNC0xLjQwMyAyLjQ4Ni0yLjQ4NWwzLjY2Ny0zLjY2NyAzLjM0LTMuMzRjMi4xNTktMi4xNTkgMy4wNDQtNC43NzQgMi41Ny01LjI0OHoiLz48L2c+PC9nPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .mx8gripwtvk5{background-color:#fadf76!important;box-shadow:0 1px 0 0 #d2c079!important}div#mkwtvk5q42u2 .mx8gripwtvk5:hover{background-color:#ffefa6!important;box-shadow:0 1px 0 0 #d2c079!important}div#mkwtvk5q42u2 .mx8gripwtvk5 .m2ieq9wtvk5b{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA5NiAyMCI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik04LjU3Mi4yMjNoLTguM3YxNS4xNGg4LjN6Ii8+PHBhdGggaWQ9ImMiIGQ9Ik02LjIxNyAxMC43ODJWLjExMkguMjg3djEwLjY3eiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0wLTFoOTZ2MjAuNDE4SDB6Ii8+PHBhdGggZmlsbD0iIzFkMWQxYiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNNi4xMiAyLjE0MUg1LjI1Yy0xLjMxMi4wLTIuNTgzLjg2OS0yLjU4MyAzLjM4OC4wIDIuNDM1IDEuMTY1IDMuMjE5IDIuNTgzIDMuMjE5aC44NjlWMi4xNHptLTEuMzU2IDcuOTYyTDIuMTggMTUuOTA1SC4yOTdMMy4xMzQgOS43QzEuOCA5LjAyMy45MTIgNy43OTYuOTEyIDUuNTI5YzAtMy4xNzYgMi4wMS00Ljc2MyA0LjQwMy00Ljc2M2gyLjQzNHYxNS4xMzlINi4xMnYtNS44MDJINC43NjV6TTM5LjQzIDEwLjU2OWMwLTMuMzQ2IDEuMjkzLTUuNDg0IDMuNzkxLTUuNDg0Ljk1My4wIDEuNTA0LjI1NCAxLjk2OS41NTFsLS4yMzMgMS41NjZjLS40NDUtLjM4MS0xLjA4LS43NDItMS43NTctLjc0Mi0xLjE4Ny4wLTIuMDMyIDEuMzM1LTIuMDMyIDQuMDI0LjAgMi42NjguNjM0IDQuMTkzIDEuOTY4IDQuMTkzLjgwNS4wIDEuNDItLjMxOCAxLjgwMS0uNjU3bC4zOCAxLjIyOWMtLjU3LjQ4NS0xLjI0OS44MDMtMi4yMjMuODAzLTIuMjg2LjAtMy42NjMtMS44NDEtMy42NjMtNS40ODN6bS00LjgyNi4wMnY1LjMxNUgzMi45NVY1LjIzNGgxLjY1M3Y0LjkzMmwyLjU2Mi00LjkzM2gxLjY3M2wtMi42NDggNS4wMTggMy4wMjggNS42NTNoLTEuOGwtMi44MTUtNS4zMTR6bS03Ljc3Mi0uOTk1aDIuNzMxYzAtMS44Mi0uMjk2LTMuMTUzLTEuMjQ4LTMuMTUzLTEuMDE3LjAtMS4zNzcgMS4yNDgtMS40ODMgMy4xNTN6bTEuODIyIDYuNDU4Yy0yLjIwMy4wLTMuNTU3LTEuNzU2LTMuNTU3LTUuMDM4LjAtMy40My45NTEtNS45MjkgMy4yMTgtNS45MjkgMS43NzguMCAyLjk0MyAxLjMzMyAyLjk0MyA0Ljk1NHYuOTExaC00LjQ0N2MwIDIuNDEzLjY3OCAzLjY4NSAxLjk5IDMuNjg1LjkzMi4wIDEuNjczLS40MjQgMi4wOTctLjcybC4zODIgMS4yN2MtLjY3OC41My0xLjU2OC44NjctMi42MjYuODY3em0tNy4wMy05LjQ4NmgtMS44NDN2LjE5MWMwIDIuMjQ2LS4xMDQgNS41MjgtLjk5NCA3Ljc5M2gyLjgzN1Y2LjU2NnptMi40NzcgMTEuNDM1SDIyLjYydi0yLjA5N2gtNC41NzRWMThoLTEuNDgzVjE0LjU1aC42NTZjLjk3NS0yLjI2NSAxLjA4LTUuNTY4IDEuMDgtOC40MDZ2LS45MWg0Ljk1NXY5LjMxNmguODQ3VjE4em0tOC40OS0xMi43Njh2MTAuNjdIMTMuOThWMTEuMTJoLTIuNDU2djQuNzg0SDkuODcyVjUuMjM0aDEuNjUydjQuNTNoMi40NTZ2LTQuNTNoMS42MzF6Ii8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTAuMTUgLjU0MykiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjxwYXRoIGZpbGw9IiMxZDFkMWIiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTEuNzExIDQuNjdhMjYuMTU3IDI2LjE1Ny4wIDAgMS0uNTA4LTIuMTZoLS4wNjRjLjA0Mi43Mi4wNjQgMS40ODEuMDY0IDIuMjQ0djEwLjYwOWgtLjkzVi4yMjNoMS4yMjZsMi41NjQgOS42NzZjLjEwNi40MDIuMjU0IDEuMTg2LjMxNiAxLjc1OGguMDYzYy4wODUtLjU3Mi4yNTQtMS4zNzcuMzYtMS43NThMNy4zODUuMjIyaDEuMTg3djE1LjE0SDcuNTU3VjQuNzU1YzAtLjcyLjA0LTEuNDgzLjA4Mi0yLjI0NGgtLjA4MmMtLjE5My44NDYtLjM0IDEuNDYtLjUxIDIuMDk2TDQuNzggMTMuMDMyaC0uODI2TDEuNzExIDQuNjd6IiBtYXNrPSJ1cmwoI2IpIi8+PC9nPjxwYXRoIGZpbGw9IiMxZDFkMWIiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTY1LjI5IDEzLjIxNnYtMi45NDNoLTEuMTQyYy0xLjc1OS4wLTIuNjA2LjgwNS0yLjYwNiAyLjY2OC4wIDEuNTAyLjY1NyAyLjM3IDEuNjc0IDIuMzcuOTk1LjAgMS42OTMtLjk1MyAyLjA3NC0yLjA5NW0uMDQyIDEuMjVjLS41MDggMS4wMTUtMS4yNjkgMS42NS0yLjMyOCAxLjY1LTEuNDQuMC0yLjQzNS0xLjE0My0yLjQzNS0zLjA5LjAtMi4yODcgMS4yNDgtMy40NzMgMy41NTYtMy40NzNoMS4xNjVWOC4yMThjMC0xLjYzLS42MTQtMi4zMjktMS43NzgtMi4zMjktLjkxLjAtMS43MzcuNDI0LTIuMjQ1IDEuMTY2TDYwLjk5IDYuMWMuNDI0LS41NSAxLjMxNC0xLjA4IDIuNTIxLTEuMDggMS43NTcuMCAyLjc1My45NzQgMi43NTMgMy4wOTF2NS44MjRjMCAuNzQuMTA1IDEuNTY2LjIzMyAxLjk2OWgtLjkxMWMtLjA4NS0uMjc2LS4xOTEtLjY3OC0uMjU1LTEuNDRNNzMuNzY1IDEwLjMzNmMwLTIuNzk1LS43NjMtNC40NDctMS45OS00LjQ0Ny0uOTUzLjAtMS43NTggMS4wMTctMi4yMjQgMi4xNnY1Ljk3MWMuNDIzLjg2OSAxLjAxNiAxLjI5IDEuOTcgMS4yOSAxLjM1NC4wIDIuMjQ0LTEuNjA3IDIuMjQ0LTQuOTc0bS00LjIxNCA0LjgyN3Y0LjA0NGgtLjk5NFY1LjIzNGguODY4bC4wODMgMS43NTZjLjQ2Ni0xLjAxNyAxLjI1LTEuOTY4IDIuNDM3LTEuOTY4IDEuNzc3LjAgMi44MTQgMi4xMzggMi44MTQgNS4yMy4wIDMuOTE3LTEuMzEyIDUuODQzLTMuMzAyIDUuODQzYTIuNDE5IDIuNDE5LjAgMCAxLTEuOTA2LS45MzJNNzcuNjY1IDE1LjkwNWgtLjk5NFY1LjIzNWguOTk0djUuMDE3bDMuNTc4LTUuMDE4aC45NzVsLTMuNTE1IDQuOTU0IDMuNzY5IDUuNzE3SDgxLjM3bC0zLjcwNS01LjUyNnpNODMuOTE1IDkuOTU1aDMuODc1Yy4xNy0yLjgzNy0uNjc4LTQuMTA4LTEuNzU3LTQuMTA4LTEuMTIzLjAtMi4wMzQgMS40NC0yLjExOCA0LjEwOG0yLjMyOCA1LjI5NGMxLjQyLjAgMi4xNjEtMS4xNDQgMi4xNjEtMS4xNDRsLjMxOC44MDVzLS44MDUgMS4yMDYtMi40OTggMS4yMDZjLTIuMjY3LjAtMy4zMDMtMi4wNTMtMy4zMDMtNS41NDcuMC0zLjQ5NCAxLjMxMS01LjU0NyAzLjExMi01LjU0NyAxLjg0MS4wIDMuMDI4IDEuOTI2IDIuNjg5IDUuNzE3aC00LjgyOWMuMDQzIDIuOTIyLjgwNSA0LjUxIDIuMzUgNC41MSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg5LjM0OCA1LjEyMykiPjxtYXNrIGlkPSJkIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNjIi8+PC9tYXNrPjxwYXRoIGZpbGw9IiMxZDFkMWIiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTMuNzYuOTM2djkuODQ2aC0uOTk0Vi45MzZILjI4N1YuMTFoNS45M3YuODI1eiIgbWFzaz0idXJsKCNkKSIvPjwvZz48L2c+PC9zdmc+)!important;background-size:96px 20px!important;background-position:11px 9px!important;margin-right:16px!important;width:96px!important;-ms-flex:0 0 107px!important;flex:0 0 107px!important}div#mkwtvk5q42u2 .mx8gripwtvk5 .m1fha9wtvk5u{display:none!important}@media(min-width:1100px){div#mkwtvk5q42u2 .mx8gripwtvk5 .m1fha9wtvk5u{display:inline!important}}div#mkwtvk5q42u2 .mx8gripwtvk5 .muvgewtvk52m{display:none!important;margin-left:4px!important;opacity:.6!important}@media(min-width:1100px){div#mkwtvk5q42u2 .mx8gripwtvk5 .muvgewtvk52m{display:inline!important}}div#mkwtvk5q42u2 .mx8gripwtvk5 .me78wchwtvk5{padding-right:6px!important;padding-left:6px!important}div#mkwtvk5q42u2 .mx8gripwtvk5 .m7o7wtvk59dr{}div#mkwtvk5q42u2 .mx8gripwtvk5 .mwtvk5ob0t1w{display:none!important}@media(min-width:880px){div#mkwtvk5q42u2 .mx8gripwtvk5 .me78wchwtvk5{padding-right:18px!important;padding-left:23px!important}div#mkwtvk5q42u2 .mx8gripwtvk5 .m7o7wtvk59dr{display:none!important}div#mkwtvk5q42u2 .mx8gripwtvk5 .mwtvk5ob0t1w{display:inline!important}}div#mkwtvk5q42u2 .mt8wtvk5sn9w{background-color:#fadf76!important;box-shadow:0 1px 0 0 #d2c079!important}div#mkwtvk5q42u2 .mx8gripwtvk5:hover{background-color:#ffefa6!important;box-shadow:0 1px 0 0 #d2c079!important}div#mkwtvk5q42u2 .mt8wtvk5sn9w .m2ieq9wtvk5b{width:67px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iMzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwdjMzaDQ2bDktMTctOS0xNnoiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwdjMzaDQ2bDktMTctOS0xNnoiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYikiIGZpbGw9IiNkZTMzMjIiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTM4LjA3NCAxMi44MzJsLTMuMjQ3LS4zOTdjLS43NjUtLjA5My0xLjk5Ny0uNjE2LTIuNTk2LTEuMTA0bC0yLjM0My0xLjlDMjguOTAzIDguNjMyIDI3LjE1NSA4IDI1LjgxOCA4aC04LjQxYy0xLjM2OC4wLTMuMTA3LjcxNi00LjAyOCAxLjYxNWwtMi42NDggMi41MjNDOS43NDQgMTMuMTAxIDkgMTQuODA0IDkgMTYuMDc4djIuMzAzYzAgMS42MTYgMS40NDUgMi45OSAzLjIyNCAyLjk5aDEuMzlDMTQuMTA3IDIyLjg1NiAxNS41NyAyNCAxNy4yOTMgMjRhMy45MDcgMy45MDcuMCAwIDAgMy42OC0yLjYzaDguMTkzYy40OTQgMS40ODYgMS45NTcgMi42MyAzLjY4IDIuNjNzMy4xODUtMS4xNDQgMy42OC0yLjYzaDEuMzlhMy4wOTUgMy4wOTUuMCAwIDAgMi4xODMtLjg2NiAyLjk0IDIuOTQuMCAwIDAgLjktMi4xMjN2LTIuMzAzYzAtMS42Mi0xLjI3Ny0zLjA0NS0yLjkyNi0zLjI0NmguMDAxem0tMjAuNzggOC42MzhjLS43MTktLjAxOC0xLjI5Mi0uNTktMS4yOTItMS4yOTFzLjU3My0xLjI3NCAxLjI5MS0xLjI5MmMuNzEzLjAyNSAxLjI3Ny41OTYgMS4yNzcgMS4yOTFzLS41NjQgMS4yNjYtMS4yNzcgMS4yOTF2LjAwMWguMDAxem0xNS41NTMuMGMtLjcxOC0uMDE4LTEuMjktLjU5LTEuMjktMS4yOTFzLjU3Mi0xLjI3NCAxLjI5LTEuMjkyYy43MTMuMDI1IDEuMjc3LjU5NiAxLjI3NyAxLjI5MXMtLjU2NCAxLjI2Ni0xLjI3NyAxLjI5MXYuMDAxem01LjY3Ny0zLjA5YzAgLjM2NC0uMzkzLjM5LS42MDguMzlIMzYuNDVjLS41NTUtMS4zLTEuOTU4LTIuNDI0LTMuNjAzLTIuNDI0LTEuNjQ0LjAtMy4wNDkgMS4xMjUtMy42MDMgMi40MjVoLTguMzQ3Yy0uNTU2LTEuMy0xLjk2LTIuNDI1LTMuNjA0LTIuNDI1LTEuNjQ0LjAtMy4wNDkgMS4xMjUtMy42MDMgMi40MjVoLTEuNDY3Yy0uMzI2LjAtLjc0Ny0uMTI3LS43NDctLjM5di0yLjMwM2MwLS42MjQuNTEtMS42ODEgMS4wMDUtMi4xNjVsMi42NjMtMi41NjZjLjQ2MS0uNDUgMS41NjktLjkzMyAyLjI2NC0uOTMzaDguNDFjLjc0Ny4wIDEuOTE0LjQ1MyAyLjQ1OC44OTVsMi4zNDQgMS45Yy45Ny43ODggMi42NDYgMS41MTIgMy45IDEuNjYzbDMuMjcuNDA1Yy4zNjguMDQ1LjczNC40MzguNzM0LjgwMXYyLjMwMy0uMDAxeiIvPjwvZz48L2c+PC9zdmc+)!important;-ms-flex:0 0 67px!important;flex:0 0 67px!important}div#mkwtvk5q42u2 .mt8wtvk5sn9w .mzf91awtvk50{display:block!important;margin-right:8px!important;-ms-flex:1 0 100%!important;flex:1 0 100%!important}@media(min-width:640px){div#mkwtvk5q42u2 .mt8wtvk5sn9w .mzf91awtvk50{display:inline!important;-ms-flex:unset!important;flex:unset!important}}@media(min-width:880px){div#mkwtvk5q42u2 .mt8wtvk5sn9w .mzf91awtvk50{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center!important;align-items:center!important}}div#mkwtvk5q42u2 .mt8wtvk5sn9w .mnsrdmwtvk5w{display:inline!important}@media(min-width:880px){div#mkwtvk5q42u2 .mt8wtvk5sn9w .mnsrdmwtvk5w{display:block!important}}div#mkwtvk5q42u2 .mt8wtvk5sn9w .m78wtvk5linc{display:inline!important;margin-right:3px!important;margin-left:3px!important;font-weight:700!important}@media(min-width:880px){div#mkwtvk5q42u2 .mt8wtvk5sn9w .m78wtvk5linc{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;-ms-flex:0 1 auto!important;flex:0 1 auto!important}}div#mkwtvk5q42u2 .mt8wtvk5sn9w .mrwz2i4wtvk5{font-weight:700!important}div#mkwtvk5q42u2 .mt8wtvk5sn9w .me78wchwtvk5{padding-right:6px!important;padding-left:6px!important}div#mkwtvk5q42u2 .mt8wtvk5sn9w .m7o7wtvk59dr{}div#mkwtvk5q42u2 .mt8wtvk5sn9w .mwtvk5ob0t1w{display:none!important}@media(min-width:880px){div#mkwtvk5q42u2 .mt8wtvk5sn9w .me78wchwtvk5{padding-right:18px!important;padding-left:23px!important}div#mkwtvk5q42u2 .mt8wtvk5sn9w .m7o7wtvk59dr{display:none!important}div#mkwtvk5q42u2 .mt8wtvk5sn9w .mwtvk5ob0t1w{display:inline!important}}div#mkwtvk5q42u2 .mev6owtvk5ub{}div#mkwtvk5q42u2 .mev6owtvk5ub .mwtvk5v17wp3{width:100%!important;transition:width 30s cubic-bezier(0.28,0.65,1,0.86)!important}div#mkwtvk5q42u2 .mjzwtvk5k6tr{}div#mkwtvk5q42u2 .mjzwtvk5k6tr .mjgwtvk54cjr{display:none!important}div#mkwtvk5q42u2 .mjzwtvk5k6tr.mjzwtvk5k6tr .mwtvk5v17wp3{width:101%!important;transition:width .5s ease!important}div#mkwtvk5q42u2 .mjzwtvk5k6tr .m6etwwtvk5aq{width:2e3px!important;height:2e3px!important;transition:width 1s .5s cubic-bezier(0.25,0.53,0.79,0.48),height 1s .5s cubic-bezier(0.25,0.53,0.79,0.48),opacity 1s .5s cubic-bezier(0.25,0.1,1,0.21)!important;opacity:0!important}div#mkwtvk5q42u2 .mjzwtvk5k6tr .m6vdwtvk5o61{display:inline!important}div#mkwtvk5q42u2 .mjzwtvk5k6tr .me7r2cwtvk52{display:none!important}div#mkwtvk5q42u2 .m2ddpwtvk5lt{}div#mkwtvk5q42u2 .m2ddpwtvk5lt .mv46x7wwtvk5{display:inline-block!important}div#mkwtvk5q42u2 .m7x8gugwtvk5{}div#mkwtvk5q42u2 .m7x8gugwtvk5 .mhawtvk53nrx{display:inline-block!important}div#mkwtvk5q42u2 .m7x8gugwtvk5 .muvgewtvk52m{display:inline-block!important;color:#666!important}div#mkwtvk5q42u2 .mkwtvk5jqque{pointer-events:none!important}div#mkwtvk5q42u2 .mkwtvk5jqque *{pointer-events:none!important}div#mkwtvk5q42u2 .malm705wtvk5{cursor:default!important}div#mkwtvk5q42u2 .m343owtvk5x4{background-color:#ffefa6!important;box-shadow:0 1px 0 0 #d2c079!important}div#mkwtvk5q42u2 .m6kwtvk58vxc{height:48px!important;font-family:yandex sans text,Arial,sans-serif!important;box-shadow:none!important}div#mkwtvk5q42u2 .m6kwtvk58vxc:hover{box-shadow:none!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .mpsf4gjwtvk5{height:48px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .muyxrp6wtvk5{line-height:48px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.m5wtvk5741ug .m2ieq9wtvk5b{width:96px!important;-ms-flex:0 0 107px!important;flex:0 0 107px!important;background-size:96px 20px!important;background-position:11px 8px!important;margin-right:16px!important;height:32px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.m5wtvk5741ug .mmhkcwtvk57y{width:1px!important;height:32px!important;-o-object-fit:contain!important;object-fit:contain!important;opacity:.1!important;background-color:#2b2b2b!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .m2behdwtvk5d{font-size:9px!important;vertical-align:baseline!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .mij7uwtvk5ur{text-transform:uppercase!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.m5wtvk5741ug .mpp941qwtvk5{padding-right:0!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .mppkok7wtvk5{display:inline-block!important;width:12px!important;height:12px!important;margin-top:0!important;background-size:12px 12px!important;vertical-align:middle!important;opacity:1!important;background-image:url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik04LjgxOCA3LjQxMmMuNzY3LjAgMS4wNzQtLjMgMS4wNzQtMS4xOS4wLS45MTUtLjMwNi0xLjE4OC0xLjA3My0xLjE4OC0uNzY4LjAtMS4wNzUuMjczLTEuMDc1IDEuMTkuMC44ODcuMzA3IDEuMTg4IDEuMDc0IDEuMTg4TTguNzczIDguNjNjLS44OTIuMC0xLjIxMy4zOTUtMS4yMTMgMS4yNTYuMC44NjIuMzIgMS4yMDMgMS4yMTQgMS4yMDMuODkzLjAgMS4yMTQtLjM0MyAxLjIxNC0xLjIwNS4wLS44Ni0uMzItMS4yNTctMS4yMTQtMS4yNTdtLjA5IDMuODQ2Yy0yLjEwMy0uMDQyLTIuNjQ2LS44MDgtMi42NDYtMi4zNTYuMC0xLjA0NS4wNy0xLjg0IDEuMDAzLTIuMjAyLS43OC0uNTctLjc5My0xLjE1Ni0uNzkzLTEuNjN2LS40NzRjLjA4My0xLjU3NS42MTMtMi4xNzQgMi40MzgtMi4xNzQgMS44MjYuMCAyLjM1Ni42IDIuNDQgMi4xNzR2LjQ3NGMwIC40NzQtLjAxNSAxLjA2LS43OTUgMS42My45MzMuMzYzIDEuMDAzIDEuMTU3IDEuMDAzIDIuMjAyLjAgMS41NDgtLjU0NCAyLjMxNC0yLjY1IDIuMzU2aC4wMDJ6TTEyLjI5NS40MThDMTEuOTcyLjA5OCAxMS41Ny4wIDExLjExLjBINC44OTJjLS40Ni4wLS44NjQuMDk4LTEuMTg0LjQxOEwuNTQ0IDMuNjI0Qy4xNyA0IDAgNC40NDYuMCA0Ljk2MnY2LjE0NmMtLjAxMi41MTYuMTU1Ljg5Mi41MTggMS4yNTRsMy4xMDcgMy4xMDhjLjM2My4zNjMuNzY3LjUzIDEuMjY4LjUzaDYuMjE2Yy41LjAuOTA1LS4xNjcgMS4yNjctLjUzbDMuMTA4LTMuMTA4Yy4zNjMtLjM0OC41MTYtLjczOC41MTYtMS4yNTRWOC45OWMtLjAxMy0uMTgtLjExLS4yOC0uMjkyLS4yOGgtLjkzM3YuNjU2YzAgLjQ4OC0uMDcuNzQtLjQ4OC43NGgtLjQyYy0uNDE2LjAtLjQ4Ni0uMjUyLS40ODYtLjc0VjguNzFoLS42NTRjLS40ODguMC0uNzQtLjA3LS43NC0uNDg3di0uNDQ2YzAtLjQxOC4yNTItLjQ4OC43NC0uNDg4aC42NTV2LS42NTdjMC0uNDg4LjA3LS43NC40ODgtLjc0aC40MmMuNDE3LjAuNDg3LjI1Mi40ODcuNzR2LjY1NWguOTMzYy4xOTUuMC4yOTMtLjExMi4yOTMtLjMyVjQuOTZjMC0uNTE2LS4xOC0uOTYyLS41NDMtMS4zMzhMMTIuMjk0LjQxOHpNNC4yNSAzLjk1NUgyLjk4Yy0uNDg3LjAtLjczOC4wODItLjczOC40Nzh2LjQ1YzAgLjM5OC4yNS40OC43MzguNDhoLjI5M2MuMTgzLjAuMjY2LjA5NS4yNjYuMzY4djUuOTA2YzAgLjQ3OC4wODQuNzI1LjQ5LjcyNUg0LjVjLjQwNC4wLjQ4Ny0uMjQ2LjQ4Ny0uNzI0VjQuNDMzYzAtLjM5Ni0uMjUtLjQ3OC0uNzQtLjQ3OHoiLz48L3N2Zz4=)!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.m5wtvk5741ug .mcrfqg9wtvk5{padding-left:11px!important;font-size:10px!important;margin-top:0!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.m5wtvk5741ug .mopfb4dwtvk5{width:12px!important;height:12px!important;background-size:12px 12px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.m5wtvk5741ug .mcrfqg9wtvk5:before{left:146px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.m5wtvk5741ug .move7x8wtvk5{padding-left:8px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .mp0khxmwtvk5{height:32px!important;line-height:30px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc:hover .mp0khxmwtvk5{height:32px!important;line-height:30px!important;border-color:transparent!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .mvuk5sjwtvk5{height:32px!important;line-height:32px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .mvuk5sjwtvk5:before{border-width:16px 0 16px 8px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .move7x8wtvk5{display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column!important;flex-direction:column!important;text-align:left!important;-ms-flex-pack:center!important;justify-content:center!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .mgkjgg2wtvk5{display:-ms-flexbox!important;display:flex!important;width:100%!important;height:16px!important;padding-left:16px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .m1vouyywtvk5{height:14px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .m1vouyywtvk5.mdfplfiwtvk5{padding-top:2px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .m1vouyywtvk5 .mzf91awtvk50{text-transform:uppercase!important;font-size:9px!important;font-weight:400!important;font-style:normal!important;font-stretch:normal!important;line-height:normal!important;letter-spacing:normal!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .m1vouyywtvk5 .mmwtvk5wwkqc:hover,div#mkwtvk5q42u2 .m6kwtvk58vxc .mgkjgg2wtvk5 .mac84ehwtvk5:hover{border-bottom:1px solid rgba(43,43,43,.2)!important;cursor:pointer!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .m1vouyywtvk5 .mfhdxcwtvk5g{font-weight:700!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .m78wtvk5linc{font-size:13px!important;font-weight:400!important;font-style:normal!important;font-stretch:normal!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .myvr7ynwtvk5{border-color:#fff!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .mvuk5sjwtvk5{font-weight:700!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.mx8gripwtvk5 .me78wchwtvk5{padding-right:6px!important;padding-left:6px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.mx8gripwtvk5 .m7o7wtvk59dr{display:block!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.mx8gripwtvk5 .mwtvk5ob0t1w{display:none!important}@media(min-width:600px){div#mkwtvk5q42u2 .m6kwtvk58vxc .m1fha9wtvk5u{display:inline!important}}@media(min-width:1000px){div#mkwtvk5q42u2 .m6kwtvk58vxc.mx8gripwtvk5 .me78wchwtvk5{padding-right:18px!important;padding-left:23px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.mx8gripwtvk5 .m7o7wtvk59dr{display:none!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.mx8gripwtvk5 .mwtvk5ob0t1w{display:inline!important}}div#mkwtvk5q42u2 .m97n1apwtvk5,div#mkwtvk5q42u2 .m97n1apwtvk5:visited{cursor:pointer!important;transition:color .25s ease-out,border-color .25s ease-out!important;text-decoration:none!important;color:#669!important;border:0!important;outline:0!important;font-family:Arial,sans-serif!important;line-height:inherit!important}div#mkwtvk5q42u2 .m97n1apwtvk5:hover,div#mkwtvk5q42u2 .m97n1apwtvk5:visited:hover{transition:none!important;color:#f61017!important}div#mkwtvk5q42u2 .m97n1apwtvk5:hover .m7ojll9wtvk5{color:#f61017!important}div#mkwtvk5q42u2 .mb5exwtvk57e .m97n1apwtvk5:hover,div#mkwtvk5q42u2 .mb5exwtvk57e .m97n1apwtvk5:visited:hover{color:#db3727!important}div#mkwtvk5q42u2 .maugd6bwtvk5,div#mkwtvk5q42u2 .maugd6bwtvk5:visited{text-decoration:underline!important}div#mkwtvk5q42u2 .mzwptrmwtvk5,div#mkwtvk5q42u2 .mzwptrmwtvk5:visited{color:#070!important}div#mkwtvk5q42u2 .m8vqqwtvk58y,div#mkwtvk5q42u2 .m8vqqwtvk58y:visited{color:#2b2b2b!important}div#mkwtvk5q42u2 .mtkqdyrwtvk5,div#mkwtvk5q42u2 .mtkqdyrwtvk5:visited{color:#3757c5!important}div#mkwtvk5q42u2 .mkocwtvk5p8w,div#mkwtvk5q42u2 .mkocwtvk5p8w:visited{color:#999!important}div#mkwtvk5q42u2 .mkocwtvk5p8w:hover,div#mkwtvk5q42u2 .mkocwtvk5p8w:visited:hover{color:#2b2b2b!important}div#mkwtvk5q42u2 .mb5exwtvk57e .mkocwtvk5p8w:hover,div#mkwtvk5q42u2 .mb5exwtvk57e .mkocwtvk5p8w:visited:hover{color:#db3727!important}div#mkwtvk5q42u2 .m96viw3wtvk5,div#mkwtvk5q42u2 .m96viw3wtvk5:visited{color:#fff!important}div#mkwtvk5q42u2 .m96viw3wtvk5:hover,div#mkwtvk5q42u2 .m96viw3wtvk5:visited:hover{opacity:.5!important;color:#fff!important}div#mkwtvk5q42u2 .m65rawtvk59e,div#mkwtvk5q42u2 .m65rawtvk59e:visited{color:#f61017!important}div#mkwtvk5q42u2 .m8wtvk5jwev5{transition:none!important}div#mkwtvk5q42u2 .mn1kewtvk5d6,div#mkwtvk5q42u2 .mn1kewtvk5d6:visited{color:#999!important}div#mkwtvk5q42u2 .mn1kewtvk5d6:hover,div#mkwtvk5q42u2 .mn1kewtvk5d6:visited:hover{color:#f61017!important}div#mkwtvk5q42u2 .mhyvwtvk5cn7,div#mkwtvk5q42u2 .mhyvwtvk5cn7:visited{color:#db3727!important}div#mkwtvk5q42u2 .m84nljdwtvk5{display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:justify!important;justify-content:space-between!important;overflow:hidden!important;margin-right:-40px!important;margin-bottom:24px!important;margin-left:-40px!important;padding-right:40px!important;padding-left:24px!important;background-color:#f7f7f7!important}div#mkwtvk5q42u2 .mw6orufwtvk5{float:left!important;margin-right:16px!important;margin-left:16px!important;padding-top:13px!important;padding-bottom:11px!important;border-bottom:2px solid transparent!important;font-size:12px!important;line-height:14px!important}div#mkwtvk5q42u2 .mciv7mwwtvk5{border-bottom-color:#2b2b2b!important}div#mkwtvk5q42u2 .mciv7mwwtvk5:hover,div#mkwtvk5q42u2 .mciv7mwwtvk5:visited:hover{cursor:default!important;color:#2b2b2b!important}div#mkwtvk5q42u2 .mfqwtvk5awqy{}div#mkwtvk5q42u2 .mfqwtvk5awqy .mciv7mwwtvk5{border-bottom-color:#db3727!important}div#mkwtvk5q42u2 .mk150aswtvk5{height:40px!important;margin-bottom:0!important}div#mkwtvk5q42u2 .mk150aswtvk5 .mxwtvk5nv6a7{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center!important;align-items:center!important}div#mkwtvk5q42u2 .mk150aswtvk5 .mw6orufwtvk5{font-family:yandex sans text regular,Arial,sans-serif!important;letter-spacing:.3px!important;text-transform:uppercase!important;font-size:10px!important;line-height:10px!important;padding-bottom:14px!important}div#mkwtvk5q42u2 .mk150aswtvk5 .mciv7mwwtvk5{border-bottom-color:#999!important}
/* End */


/* Start:/local/templates/semena/components/scoder/subscribecoupon/.default/style.css?167152275510394*/
#popup-window-content-scoder_subscribecoupon_popup {
    background: transparent !important;
    border-radius: 20px !important;
}
#scoder_subscribecoupon_popup.popup-window {
    /*padding:0;*/
}

.clear_both {
    clear: both;
}

#sc-subscribecoupon-form, #sc-modal-answer {
    display: none;
}

#sc-modal-errors {
    color: red;
    margin: 0 0 20px 0;
}

/**/
/*@font-face {
 font-family: 'Roboto';
 font-style: normal;
 src: url("/local/templates/semena/components/scoder/subscribecoupon/.default/fonts/Roboto/Roboto-Thin.ttf") format("truetype");
 font-weight: 100;
}
@font-face {
 font-family: 'Roboto';
 font-style: normal;
 src: url("/local/templates/semena/components/scoder/subscribecoupon/.default/fonts/Roboto/Roboto-Light.ttf") format("truetype"),
 url("/local/templates/semena/components/scoder/subscribecoupon/.default/fonts/Roboto/Roboto-Light.eot") format("embedded-opentype"),
 url("/local/templates/semena/components/scoder/subscribecoupon/.default/fonts/Roboto/Roboto-Light.woff") format("woff");
 font-weight: 300;
}
@font-face {
 font-family: 'Roboto';
 font-style: normal;
 src: url("/local/templates/semena/components/scoder/subscribecoupon/.default/fonts/Roboto/Roboto-Regular.ttf") format("truetype"),
 url("/local/templates/semena/components/scoder/subscribecoupon/.default/fonts/Roboto/Roboto-Regular.eot") format("embedded-opentype"),
 url("/local/templates/semena/components/scoder/subscribecoupon/.default/fonts/Roboto/Roboto-Regular.woff") format("woff");
 font-weight: 400;
}
@font-face {
 font-family: 'Roboto';
 font-style: normal;
 src: url("/local/templates/semena/components/scoder/subscribecoupon/.default/fonts/Roboto/Roboto-Medium.ttf") format("truetype"),
 url("/local/templates/semena/components/scoder/subscribecoupon/.default/fonts/Roboto/Roboto-Medium.eot") format("embedded-opentype"),
 url("/local/templates/semena/components/scoder/subscribecoupon/.default/fonts/Roboto/Roboto-Medium.woff") format("woff");
 font-weight: 500;
}*/
.sc-modal {
    font-family: 'Gilroy', sans-serif;
    width: 600px;
    height: 400px;
    margin: 0 auto;
    padding: 50px;
    position: relative;
    background: #fff;
    border-radius: 20px !important;
}

.sc-modal p.cs-mailText1 {
    /*margin: 0 0 5px 0;*/
    margin: 0 45px 5px;
}

.sc-boxes-bg {
    float: right;
    max-width: 50%;
    margin: 10px 0 0 0;
}

.sc-modalInner {
    padding: 0;
}

.sc-modalHead {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: bold;
}

.sc-modalHead p {
    font-size: 40px;
    font-weight: bold;
}

.sc-modalList {
    background: #ffff00;
    padding: 10px;
    border-radius: 10px;
    width: 55%;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
}

.sc-modalList li {
    display: flex;
    align-items: end;
    margin-bottom: 5px;
}

.sc-modalList li:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background: url("/local/templates/semena/components/scoder/subscribecoupon/.default/images/check.svg") center no-repeat;
}

.sc-price {
    font-weight: 100;
    font-size: 64px;
    line-height: 54px;
}

.sc-priceText {
    font-size: 21px;
    font-weight: 300;
}

.sc-row {
    font-size: 50px;
    font-weight: 300;
    line-height: 45px;
    letter-spacing: 1.3px;
}

.sc-modal .sc-row2 {
    font-size: 20px;
    font-weight: 500;
    margin-top: 10px;
}

.sc-errorMsg {
    position: absolute;
    bottom: 23%;
    right: 0;
    background-color: rgb(248, 167, 166);
    color: #ab0000;
    font-weight: 500;
    text-align: center;
    font-size: 14px;
    padding: 10px 15px;
    margin: 0;
    width: 40%;
    display: none;
    border-radius: 2px;
    border-color: #ae0000;
    border-style: solid;
    border-width: 1px;
}

.sc-clearfix:after,
.sc-inputLine:after,
.sc-modalBottom:after {
    content: ' ';
    display: table;
    clear: both;
}

.sc-inputLine > div {
    width: 55%;
    float: left;
    box-sizing: border-box;
    display: flex;
}

/*.sc-inputLine > div:first-child {
 padding-right: 12px;
}*/
/*.sc-inputLine > div:last-child {
 padding-left: 12px;
}*/
.sc-inputLine input {
    width: 100%;
    height: 48px;
    box-sizing: border-box;
    padding: 0 12px !important;
    font-size: 16px;
    margin: 0;
    border-radius: 10px;
}

.sc-modal .sc-muted {
    margin: 5px 0;
    color: #000000;
    font-weight: 500;
    font-size: 13px;
}

.sc-muted label {
    margin-bottom: 0px;
    font-size: 14px;
}

.sc-modal input[type="submit"] {
    position: relative;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    padding: 11px 0;
    width: 246px;
    line-height: 26px;
    letter-spacing: 0px;
    margin: 0;
    background: #dc3b23 !important;
    border-radius: 10px;
    font-size: 18px;
}

.sc-modal input[type="submit"]:after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 20px;
    margin-left: 20px;
    background: url("/local/templates/semena/components/scoder/subscribecoupon/.default/images/right-arrow.svg") center no-repeat;
}

.sc-modalBottom {
    background-color: #ffffff;
    padding: 7px 0;
}

.sc-modalBottom a {
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
    line-height: 40px;
}

.sc-modalBottom > div {
    width: 43%;
    box-sizing: border-box;
    padding-left: 70px;
    border-width: 1px;
    border-style: solid;
    margin: 0px 20px;

}

/*.sc-modalBottom > div:last-child {
 padding-left: 135px;
}*/
.sc-deliv {
    float: left;
}

.sc-toCart {
    float: left;
}

.sc-mail {
    text-align: center;
    padding: 10px 0 0;
    /*margin: 0 -40px;*/
}

.cs-mailText1 {
    font-size: 50px;
    font-weight: 300;
    line-height: 45px;
    letter-spacing: 1.3px;
    margin-top: 10px;
}

.sc-modal .cs-mailText2 {
    font-weight: 500;
    font-size: 15px;
    margin: 15px 0 25px;
}

.sc-mailBtn {
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    width: 255px;
    display: inline-block;
    padding: 10px 0;
    border: none;
    font-size: 19px;
    letter-spacing: 1px;
}

.sc-toggle {
    font-family: 'Roboto', sans-serif;
    /*width: 140px;
    height: 172px;*/
    padding: 10px 6px;
    box-sizing: border-box;
    cursor: pointer;
    position: fixed;
    left: 15px;
    bottom: 15px;
    z-index: 9999;
}

.sc-toggleClose {
    position: absolute;
    top: 0px;
    right: 0px;
}

.sc-toggle-gift {
    width: 125px;
    height: 120px;
    line-height: 10px;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    padding: 50px 0;
}

.sc-toggle-gift > p.row1 {
    line-height: 25px;
    font-size: 30px;
}

.sc-toggle-gift > p.row2 {
    line-height: 18px;
    font-size: 19px;
}

.sc-modalClose {
    position: absolute;
    top: -30px;
    right: -30px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url("/local/templates/semena/components/scoder/subscribecoupon/.default/images/close-border.svg") center no-repeat;
    background-size: contain;
}

.sc-modalWrap {
    position: relative;
    z-index: 1;
}

.sc-gift {
    width: 67px;
    height: 75px;
    display: inline-block;
}

#scoder_subscribecoupon_popup,
#scoder_subscribecoupon_answer_popup {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    max-width: 600px;
    max-height: 400px;
    padding: 0;
    background: transparent !important;
    position: fixed !important;
 border-radius: 20px;
}

.sc_captcha_input {
    padding: 0 12px !important;
}

.sc-inputLine {
    display: flex;
    margin: 0;
}

.captcha_img {
    margin: 0px 5%;
}

.w-100 {
    width: 100% !important;
}

.w-100 input {
    width: 95% !important;
}

#whiteBlock {
    display: none;
    text-align: center;
    position: absolute;
    background-color: #FFF;
    width: 180px;
    height: 40px;
    line-height: 37px;
    border: #000 1px solid;
    margin: 0px 2.4%;
}

.sc-captcha-update {
    line-height: 21px;
    color: #fff !important;
}

.captcha-link {
    padding-left: 15px;
}

@media (max-width: 840px) {
    .sc-modalClose {
        top: 5px;
        right: 5px;
    }

    .sc-modalClose img {
        width: 16px;
    }
}

@media (max-width: 590px) {
    #scoder_subscribecoupon_popup,
    #scoder_subscribecoupon_answer_popup {
        left: 15px !important;
        right: 15px !important;
    }

    .sc-modal {
        width: 100%;
        height: auto;
        min-height: 500px;
    }

    .sc-modalBottom > div {
        margin: 5px 5%;
        padding: 0 0 0 80px;
        width: 90%;
    }

    .sc-toCart,
    .sc-deliv {
        /*background-position: 0px 2px;*/
    }

    .sc-modalInner {
        background-size: 100% auto !important;
    }

    .sc-inputLine {
        display: block;
    }

    .sc-inputLine input {
        /*margin: 10px 5% !important;*/
    }

    .sc-modalList {
        width: 100%;
    }
}

@media (max-width: 460px) {
    .sc-modal {
        padding: 30px;
        width: 90%;
        min-height: 300px;
        background: url("/local/templates/semena/components/scoder/subscribecoupon/.default/images/bg_m.png") !important;
        background-position-y: bottom !important;
    }

    #sc-modal-answer {
        max-height: 500px;
    }

    .sc-inputLine > div {
        width: 100% !important;
        padding: 0 !important;
    }

    .sc-modalBottom > div {
        padding: 0 0 0 76px;
    }

    .sc-modalBottom a br {
        display: none;
    }

    .sc-modalInner {
        background-size: auto !important;
    }

    .sc_captcha_input {
        margin: 0 5% !important;
    }

    .captcha_img {
        margin: 10px auto;
    }

    .additional-field {
        margin-top: 15px !important;
    }

    .w-100 input {
        width: 90% !important;
    }

    .sc-modalClose {
        top: 10px;
        right: 10px;
    }

    .sc-modalClose img {
        width: 27px;
    }

    .sc-modal input[type="submit"] {
        margin-top: 0;
        font-size: 20px;
    }

    .sc-row {
        font-size: 38px;
        line-height: 38px;
    }

    #scoder_subscribecoupon_popup,
    #scoder_subscribecoupon_answer_popup {
        top: 0 !important;
    }

    .sc-toggle {
        left: 3px !important;
        bottom: 47px !important;
    }

    .captcha-link {
        font-size: 18px;
        padding-left: 0px;
        margin: 0 auto;
    }

    #whiteBlock {
        margin: 10px auto;
        position: initial;
    }

    .sc-toggleClose > img {
        width: auto;
        max-width: 100%;
        height: 20px;
        max-height: 100%;
    }

    .sc-errorMsg {
        width: 100%;
        right: auto;
        bottom: -45px;
    }

    .cs-mailText1 {
        line-height: 1;
        margin: 0 0 50px !important;
    }
}

@media (max-width: 340px) {
    .sc-modalBottom > div {
        padding: 0 0 0 75px;
    }

    .sc-modalInner {
        padding: 9px 20px 15px;
    }

    .sc-modal input[type="submit"], .sc-mailBtn {
        min-width: 120px;
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
        white-space: normal;
    }

    .sc-modalBottom a {
        line-height: 20px;
    }

    .sc-mail {
        margin: 0;
    }
}

/*CUSTOM*/
.sc-toggle {
    display: none !important;
}
/* End */


/* Start:/local/templates/semena/components/scoder/subscribecoupon/.default/themes/green/style.css?1669105883617*/
.sc-modal {
	background: url('/local/templates/semena/components/scoder/subscribecoupon/.default/themes/green/images/bg.png');
}
.sc-toggle-gift {
	background: url('/local/templates/semena/components/scoder/subscribecoupon/.default/themes/green/images/toogle-icon.png') 0 0 no-repeat;
}
.sc-deliv {
	background: url('/local/templates/semena/components/scoder/subscribecoupon/.default/themes/green/images/icon-car.png') 12px 5px no-repeat;
}
.sc-toCart {
	background: url('/local/templates/semena/components/scoder/subscribecoupon/.default/themes/green/images/icon-cart.png') 12px 5px no-repeat;
}
.sc-modalHead p {
	color: #ffffff;
}
.sc-toggle,
.sc-mail {
	color: #ffffff;
}
.sc-modal input[type="submit"],
.sc-mailBtn {
    background: rgba(0, 0, 0, 0.45);
}
.sc-modalBottom > div {
    border-color: #38d608;
}
.sc-modalBottom a {
    color: #38d608;
}
.sc-muted a, .sc-muted a:hover {
	color:#ffffff;
}
/* End */


/* Start:/local/templates/semena/components/arturgolubev/search.title/custom/style.css?169934756220565*/
/* div.title-search-result {
	display: block !important;
} */

.bx_smart_searche, .bx_smart_searche *, .bx-searchtitle, .bx-searchtitle * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.bx-searchtitle {
    margin: 10px 0 0;
}

.bx-searchtitle-history {
    margin-top: 5px;
}

.bx-searchtitle-history a {
    color: #222;
    text-decoration: underline;
}

.bx-searchtitle-history a:hover {
    text-decoration: none;
}

.bx-searchtitle .bx-block-title {
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #343434;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 9px;
    font-weight: 600;
}

.bx-searchtitle .bx-input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bx-searchtitle .bx-input-group {
}

.bx-searchtitle .bx-input-group .bx-form-control {
    display: table-cell;
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #f8fafc;
    border: 1px solid #d5dadc;
    border-right: none;
    border-radius: 1px 0 0 1px;
    outline: none;
    box-shadow: none !important;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.bx-searchtitle .bx-input-group .bx-form-control:focus {
    background-color: #fff;
}

.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
    /* Fix of input shadow for IOS browsers. */
    background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
    background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}

.bx-searchtitle .bx-input-group-btn {
    position: relative;
    font-size: 0;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
    line-height: normal;
}

.bx-searchtitle .bx-input-group-btn button {
    position: relative;
    border: none;
    background: url(/local/templates/semena/components/arturgolubev/search.title/custom/images/search-icon.png) center center no-repeat #95a1a8;
    display: inline-block;
    margin-bottom: 0;
    cursor: pointer;
    padding: 0;
    border-radius: 0 1px 1px 0;
    color: #fff;
    font-size: 16px;
    line-height: 1.42857143;
    height: 34px;
    width: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.bx-searchtitle .bx-input-group-btn button:hover {
    background-color: #1484CE;
}


div.title-search-result {
    border: 0 none !important;
    border-top: 0 none;
    display: none;
    overflow: hidden;
    z-index: 999;
    min-width: 200px;
    margin-top: 3px;
    background-color: #FFF;
    /* border-top: 0 none; */
    border-radius: 2px;
    box-shadow: 0px 0px 7px -2px #d6d6d6;

    /* display: block !important; */
}

div.title-search-fader {
    display: none;
    background-image: url('/local/templates/semena/components/arturgolubev/search.title/custom/images/fader.png');
    background-position: right top;
    background-repeat: repeat-y;
    position: absolute;
}

p.title-search-preview {
    font-size: 12px;
}

div.title-search-result td.title-search-price span {
    font-size: 26px;
}

/*========================*/
.bx_smart_searche {
    padding-top: 8px;

    border-top: 0 none;
    border-radius: 0 0 3px 3px;
}

.bx_smart_searche .bx_info_wrap {
    margin-left: 85px;
}

.bx_smart_searche .bx_img_element {
    float: left;
    padding: 5px;
    width: 75px;
    text-align: center;
}

.bx_smart_searche .bx_item_block {
    min-height: 65px;
    position: relative;
}

.bx_smart_searche .bx_image {
    /* width: 45px;
    height: 45px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #e8e8e8; */
    display: inline-block;
    max-width: 100%;
}

.bx_smart_searche .bx_image.empty_image {
    background-image: url(/local/templates/semena/components/arturgolubev/search.title/custom/image/noimg.png);
}

.bx_smart_searche .bx_item_element {
    padding: 8px 0;
}

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

.bx_smart_searche .bx_item_element hr {
    margin: 0;
    border: none;
    border-bottom: 1px solid #e5e5e5;
}

.bx_smart_searche .bx_item_element a {
    margin-top: 5px;
    display: inline-block;
    color: #333;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
}

.bx_smart_searche .bx_item_element a b {
    font-weight: bold;
}

.bx_smart_searche .bx_item_element a b {
    color: #000;
}

.bx_smart_searche .bx_item_element a:hover,
.bx_smart_searche .bx_item_element a:hover b {
    text-decoration: underline;
}

.bx_smart_searche .bx_item_preview_text {
    font-size: 13px;
    padding: 5px 10px 5px 0;
}

.bx_smart_searche .bx_price {
    font-weight: bold;
    font-size: 15px;
    margin-top: 5px;
}

.bx_smart_searche .bx_price .old {
    font-weight: normal;
    text-decoration: line-through;
    color: #636363;
    font-size: 12px;
    vertical-align: middle;
}

.bx_smart_searche .bx_item_block.all_result {
    min-height: 0
}

.bx_smart_searche .bx_item_block.others_result {
    min-height: 0;
    line-height: 12px;
    padding: 0;
}

.bx_smart_searche .bx_item_block.all_result .all_result_button {
    display: inline-block;
    font-size: 14px;
    background-color: #1485CE;
    border: 1px solid;
    border-color: #1485CE;
    color: #FFF;
    padding: 0 22px;
    height: 34px;
    text-decoration: none;
    border-radius: 2px;
    margin: 0 0 8px;

    line-height: 34px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .5px;
}

.bx_smart_searche .bx_item_block_href {
    display: block;
    text-decoration: none;
    margin-bottom: 5px;
    padding: 8px;
    line-height: 14px;
}

.bx_smart_searche .bx_item_block_href:hover {
    background-color: #feeed2;
}

.bx_smart_searche .bx_item_block_hrline {
    border-bottom: 1px solid #f5a61c;
    margin: 0 8px 5px;
}

.bx_item_block_item_clear {
    display: block;
    clear: both;
}

.bx_smart_searche .bx_item_block_item_info_wrap {
    display: block;
}

.bx_smart_searche .bx_item_block_item_info_wrap.wpic {
    padding-left: 39px;
}

.bx_smart_searche .bx_item_block_item_info {
    display: block;
}

.bx_smart_searche .bx_item_block_href_category_title {
    color: #a2a2a2;
    /* font-weight: bold; */
}

.bx_smart_searche .bx_item_block_href_category_name {
    color: #f5a61c;
    font-weight: bold;
    text-transform: uppercase;
}

.bx_smart_searche .bx_item_block_item_image {
    width: 40px !important;
    height: 70px !important;
    float: left;
    margin-right: 5px;
    position: relative;
    overflow: hidden;
}

.bx_smart_searche .bx_item_block_item_image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    object-fit: cover;
}

.bx_smart_searche .bx_item_block_item_name {
    color: #333;
    overflow: hidden;
    height: 34px;
    display: block;
    line-height: 17px;
    display: flex;
}

.bx_smart_searche .bx_item_block_item_name_flex_align {
    margin: auto 0;
}

.bx_smart_searche .bx_item_block_item_simple_name {
    color: #333;
    display: block;
    line-height: 17px;
}

.bx_smart_searche .bx_item_block_item_name b, .bx_smart_searche .bx_item_block_item_simple_name b {
    color: #f5a61c;
}

.bx_smart_searche .bx_item_block_item_price {
    float: right;
    text-align: right;
    color: #333;
    line-height: 17px;
    padding-left: 5px;
}

.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one {
    line-height: 34px;
}

.bx_smart_searche .bx_item_block_item_price .bx_price_new {
    white-space: nowrap;
    font-weight: bold;
    display: block;
}

.bx_smart_searche .bx_item_block_item_price .bx_price_old {
    white-space: nowrap;
    text-decoration: line-through;
}

.bx_smart_searche .bx_item_block_item_text {
    color: #9b9b9b;
    display: block;
    margin-top: 8px;
    font-size: 13px;
    line-height: 15px;
}

.bx_smart_searche .bx_item_block_item_props {
    color: #9b9b9b;
    display: block;
    margin-top: 8px;
    font-size: 13px;
    line-height: 15px;
}

.bx_smart_searche .bx_item_block_item_text.wpic, .bx_smart_searche .bx_item_block_item_props.wpic {
    /* padding-left: 39px; */
}

.bx_item_block_item_prop_item {
    display: block;
}

.bx_smart_no_result_find {
    padding: 0 8px 8px;
}


/* preloader base */
.bx-searchtitle .bx-searchtitle-preloader {
    position: absolute;
    top: 2px;
    right: 110%;
    width: 30px;
    height: 30px;
    z-index: 5;
    display: none;
    /* display: block; */
}

.bx-searchtitle .bx-searchtitle-preloader.view {
    background: url(/local/templates/semena/components/arturgolubev/search.title/custom/images/loader_orange.gif) center center no-repeat;
}


/* blue */
.bx-searchtitle.theme-blue .bx-input-group .bx-form-control {
    border-color: #0083d1;
}

.bx-searchtitle.theme-blue .bx-searchtitle-preloader.view {
    background-image: url(/local/templates/semena/components/arturgolubev/search.title/custom/images/loader_blue.gif);
}

.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button {
    background-color: #0083d1;
    border-color: #0083d1;
}

.bx-searchtitle.theme-blue .bx-input-group-btn button {
    background-color: #0083d1;
    border-color: #0083d1;
    color: #FFF;
}

.bx-searchtitle.theme-blue .bx-input-group-btn button:hover, .bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button:hover {
    background-color: #5ca6e4;
    border-color: #5ca6e4;
    text-decoration: none;
}

.bx_smart_searche.theme-blue .bx_item_element a b {
    color: #5ca6e4;
}

.bx_smart_searche.theme-blue .bx_item_block_href:hover {
    background-color: #b2d9f1;
}

.bx_smart_searche.theme-blue .bx_item_block_href_category_name {
    color: #0083d1;
}

.bx_smart_searche.theme-blue .bx_item_block_item_name b, .bx_smart_searche.theme-blue .bx_item_block_item_simple_name b {
    color: #0083d1;
}

.bx_smart_searche.theme-blue .bx_item_block_hrline {
    border-color: #0083d1;
}

/* black */
.bx-searchtitle.theme-black .bx-input-group .bx-form-control {
    border-color: #333;
}

.bx-searchtitle.theme-black .bx-searchtitle-preloader.view {
    background-image: url(/local/templates/semena/components/arturgolubev/search.title/custom/images/loader_black.gif);
}

.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button {
    background-color: #333;
    border-color: #333;
}

.bx-searchtitle.theme-black .bx-input-group-btn button {
    background-color: #333;
    border-color: #333;
    color: #FFF;
}

.bx-searchtitle.theme-black .bx-input-group-btn button:hover, .bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button:hover {
    background-color: #5c5c5c;
    border-color: #5c5c5c;
    text-decoration: none;
}

.bx_smart_searche.theme-black .bx_item_element a b {
    color: #5c5c5c;
}

.bx_smart_searche.theme-black {
    /* border:1px solid #333; */
    border-top: 0 none;
    border-radius: 0 0 3px 3px;
}

.bx_smart_searche.theme-black .bx_item_block_href:hover {
    background-color: #eaeaea;
}

.bx_smart_searche.theme-black .bx_item_block_href_category_name {
    color: #333;
}

.bx_smart_searche.theme-black .bx_item_block_item_name b, .bx_smart_searche.theme-black .bx_item_block_item_simple_name b {
    color: #333;
}

.bx_smart_searche.theme-black .bx_item_block_hrline {
    border-color: #333;
}

/* green */
.bx-searchtitle.theme-green .bx-input-group .bx-form-control {
    border-color: #159ebb;
}

.bx-searchtitle.theme-green .bx-searchtitle-preloader.view {
    background-image: url(/local/templates/semena/components/arturgolubev/search.title/custom/images/loader_green.gif);
}

.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button {
    background-color: #159ebb;
    border-color: #159ebb;
}

.bx-searchtitle.theme-green .bx-input-group-btn button {
    background-color: #159ebb;
    border-color: #159ebb;
    color: #FFF;
}

.bx-searchtitle.theme-green .bx-input-group-btn button:hover, .bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button:hover {
    background-color: #44b1c9;
    border-color: #44b1c9;
    text-decoration: none;
}

.bx_smart_searche.theme-green .bx_item_element a b {
    color: #44b1c9;
}

.bx_smart_searche.theme-green .bx_item_block_href:hover {
    background-color: #d0ebf1;
}

.bx_smart_searche.theme-green .bx_item_block_href_category_name {
    color: #159ebb;
}

.bx_smart_searche.theme-green .bx_item_block_item_name b, .bx_smart_searche.theme-green .bx_item_block_item_simple_name b {
    color: #159ebb;
}

.bx_smart_searche.theme-green .bx_item_block_hrline {
    border-color: #159ebb;
}

/* red */
.bx-searchtitle.theme-red .bx-input-group .bx-form-control {
    border-color: #E22B2B;
}

.bx-searchtitle.theme-red .bx-searchtitle-preloader.view {
    background-image: url(/local/templates/semena/components/arturgolubev/search.title/custom/images/loader_red.gif);
}

.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button {
    background-color: #E22B2B;
    border-color: #E22B2B;
}

.bx-searchtitle.theme-red .bx-input-group-btn button {
    background-color: #E22B2B;
    border-color: #E22B2B;
    color: #FFF;
}

.bx-searchtitle.theme-red .bx-input-group-btn button:hover, .bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover {
    background-color: #e95c5c;
    border-color: #e95c5c;
    text-decoration: none;
}

.bx_smart_searche.theme-red .bx_item_element a b {
    color: #e95c5c;
}

.bx_smart_searche.theme-green .bx_item_block_href:hover {
    background-color: #f9d4d4;
}

.bx_smart_searche.theme-red .bx_item_block_href_category_name {
    color: #E22B2B;
}

.bx_smart_searche.theme-red .bx_item_block_item_name b, .bx_smart_searche.theme-red .bx_item_block_item_simple_name b {
    color: #E22B2B;
}

.bx_smart_searche.theme-red .bx_item_block_hrline {
    border-color: #E22B2B;
}

/* yellow */
.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control {
    border-color: #F9A91D;
}

.bx-searchtitle.theme-yellow .bx-searchtitle-preloader.view {
    background-image: url(/local/templates/semena/components/arturgolubev/search.title/custom/images/loader_yellow.gif);
}

.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button {
    background-color: #F9A91D;
    border-color: #F9A91D;
}

.bx-searchtitle.theme-yellow .bx-input-group-btn button {
    background-color: #F9A91D;
    border-color: #F9A91D;
    color: #FFF;
}

.bx-searchtitle.theme-yellow .bx-input-group-btn button:hover, .bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button:hover {
    background-color: #faba4a;
    border-color: #faba4a;
    text-decoration: none;
}

.bx_smart_searche.theme-yellow .bx_item_element a b {
    color: #faba4a;
}

.bx_smart_searche.theme-yellow .bx_item_block_href_category_name {
    color: #F9A91D;
}

.bx_smart_searche.theme-yellow .bx_item_block_item_name b, .bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b {
    color: #F9A91D;
}

.bx_smart_searche.theme-yellow .bx_item_block_hrline {
    border-color: #F9A91D;
}

/* CUSTOM */
.bx-searchtitle {
    width: 25%;
    margin: 0;
}

.bx-searchtitle.show {
    top: -10px;
}

.bx-searchtitle .bx-input-group .bx-form-control {
    height: 45px;
    border-radius: 15px 0 0 15px;
    background-color: #ffffff;
}

.bx-searchtitle .bx-input-group img {
    display: none;
    position: absolute;
    z-index: 2;
    top: 13px;
    left: 12px;
    width: 20px;
    height: 20px;
}

.bx-searchtitle .bx-input-group-btn {
    z-index: 2;
    right: 3%;
}

.bx-searchtitle .bx-input-group-btn button {
    width: 45px;
    height: 45px;
    border-radius: 15px;
}

.bx-searchtitle .bx-searchtitle-preloader {
    top: 7px;
}

.bx-searchtitle .search_btn_close {
    display: none;
}

.bx_smart_searche .bx_item_block_href {
    margin: 0 !important;
    padding: 15px 20px !important;
}

.bx_smart_searche .bx_item_block_href:hover {
    background-color: #3fac3b30 !important;
}

.js_search.category_block {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 20px;
}

.category_block_title {
    margin: 10px 0;
    padding: 0 20px;
    color: #9b9b9b;
    font-weight: 600;
}

.bx_smart_searche .bx_item_block_href_category_title {
    display: none;
}

.bx_smart_searche .bx_item_block_href_category_name {
    text-transform: unset !important;
    font-size: 18px;
}

.bx_smart_searche .bx_item_block_href_category_cnt {
    margin-left: 10px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background-color: #3fac3b;
    padding: 3px 7px;
    border-radius: 5px;
}

.bx_smart_searche .bx_item_block_item_info_wrap {
    display: block;
    height: 50px;
    padding: 10px 0;
}

.bx_smart_searche .bx_item_block_item_image {
    margin-right: 25px;
}

.bx_smart_searche .bx_item_block_item_image img {
    background: #eeeeee;
}

.bx_smart_searche .bx_item_block_item_name {
    height: auto;
    width: 90%;
}

.bx_smart_searche .bx_item_block_item_name_flex_align {
    margin: auto 0;
    font-size: 14px;
    font-weight: 600;
}

.bx_smart_searche .bx_item_block_href_category_name,
.bx_smart_searche .bx_item_block_item_name b,
.bx_smart_searche .bx_item_block_item_simple_name b {
    color: #000 !important;
}

.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one {
    line-height: inherit;
    float: none;
    text-align: left;
}

.bx_smart_searche .bx_item_block_item_price .bx_price_new {
    white-space: nowrap;
    font-weight: 800;
    display: block;
    font-size: 20px;
}

@media (max-width: 767px) {
    .bx-searchtitle {
        position: absolute;
        z-index: 13;
        top: -85px;
        left: -2%;
        width: 104%;
        background: #fff;
        padding: 13px 25px;
        transition: top .3s ease;
    }

    .bx-searchtitle form {
        width: 90%;
        display: inline-block;
    }

    .bx-searchtitle .search_btn_close {
        display: inline-flex;
        height: 45px;
        float: right;
        align-items: center;
    }

    .bx-searchtitle .bx-input-group img {
        display: block;
    }

    .bx-searchtitle .bx-input-group-btn {
        display: none;
    }

    .title-search-result {
        position: fixed !important;
        z-index: 12 !important;
        top: 63px !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        background-color: #fff !important;
        overflow-y: scroll !important;
        padding-bottom: 65px;
        overscroll-behavior-y: contain;
    }

    .title-search-result::after {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        background: #dedede;
    }

    .title-search-result > div {
        background-color: #fff;
        box-shadow: 0 10px 10px -5px #e6e6e6 inset !important;
        height: 100%;
    }

    .bx-searchtitle .bx-input-group {
        display: block;
    }

    .bx-searchtitle .bx-input-group .bx-form-control {
        border-right: 1px solid;
        border-radius: 10px;
        padding-left: 12%;
        float: none;
    }

    .bx_smart_searche .bx_item_block.all_result {
        position: fixed;
        bottom: 0px;
        width: 100%;
        padding-top: 5px;
        background-color: #fff;
        border-top: 1px solid #e6e6e6;
    }
}

@media (max-width: 450px) {
    .bx-searchtitle {
        left: -4%;
        width: 108%;
        padding: 10px 20px;
    }

    .bx-searchtitle form {
        width: 83%;
    }
}

@media (max-width: 375px) {
    .bx-searchtitle .bx-input-group .bx-form-control {
        padding-left: 14%;
    }

    .bx-searchtitle {
        padding: 10px 15px;
    }

    .bx-searchtitle form {
        width: 80%;
    }
}

@media (max-width: 320px) {
    .bx-searchtitle .bx-input-group .bx-form-control {
        padding-left: 17%;
    }

    .bx-searchtitle {
        left: -5%;
        width: 110%;
    }

    .bx-searchtitle form {
        width: 77%;
    }
}

.bx-searchtitle .bx-input-group .bx-form-control, .bx_smart_searche .bx_item_block.all_result .all_result_button, .bx-searchtitle .bx-input-group-btn button, .bx_smart_searche .bx_item_block_hrline {
    border-color: #3fac3b !important;
}
.bx_smart_searche .bx_item_block.all_result .all_result_button, .bx-searchtitle .bx-input-group-btn button {
    background-color: #3fac3b  !important;
}
/* End */


/* Start:/local/templates/semena/components/citfact/sections.tree/menu_main_dropdown/style.css?16925908072284*/
@media only screen and (min-width: 1025px) and (max-width: 2500px) {
    /*.b-nav__down-item.b-nav-item .b-nav__down {
        top: auto !important;
        display: none;
    }*/

    .nav_dropdown .b-nav-down.visible .goto {
        display: none !important;
    }

    /*.b-nav__down-item:first-child {
        padding-top: 13px !important;
    }

    .b-nav__down-item:last-child {
        padding-bottom: 13px !important;
    }*/
}
.nav_dropdown .b-nav__down.b-nav-down.visible {
    height: auto !important;
}

.b-nav__down-item.b-nav-item .b-nav__down {
    top: 0 !important;
    height: auto !important;
}

.b-nav__down-list .b-nav-item {
    position: unset;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    padding: 0;
}

/*CUSTOM*/
.header__bottom .btn-nav .i-icon {
    transform: scale(1.5);
    margin-left: 10px;
}
.nav_dropdown {
    position: absolute;
    z-index: 999;
    top: 100%;
    left: 0;
    background: #6fc34e;
}
.nav_dropdown ul.b-nav__list {
    flex-direction: column;
}
.nav_dropdown ul.b-nav__list li.b-nav__item {
    width: 100%;
}
.nav_dropdown a.b-nav__link {
    justify-content: flex-start;
}
.nav_dropdown a.b-nav__link svg {
    transform: rotate(270deg) scale(1.5) !important;
}
.nav_dropdown .b-nav__down {
    top: 0;
    left: 100% !important;
    box-shadow: none;
    border-radius: 0;
    background: #60bb3c;
}
.nav_dropdown .b-nav__down-item:first-child {
    padding: 0 !important;
}
.nav_dropdown .b-nav-down .b-nav-down-link {
    padding: 12.4px 18px;
    width: max-content;
}
.nav_dropdown .b-nav-down .b-nav-item.active > a,
.nav_dropdown .b-nav-down .b-nav-item.active > a .i-icon {
    color: #ccebf2;
}

@media(max-width: 770px) {
    .nav_dropdown .b-nav__down-item.b-nav-item .b-nav__down {
        top: -61px !important;
    }
    .header__bottom .btn-nav .i-icon {
        transform: scale(2);
        margin-left: 20px;
    }
    .header__bottom .btn-nav.active .i-icon {
        transform: rotateX(180deg) scale(2);
    }
}
/* End */


/* Start:/local/templates/semena/components/citfact/sections.tree/menu_main_custom/style.css?17454947003456*/
@media only screen and (min-width: 1025px) and (max-width: 3000px) {
    .b-nav__down-item.b-nav-item .b-nav__down {
        top: 0 !important;
        left: 100%;
        /*display: none;*/
    }

    .b-nav .b-nav-item .b-nav-down-list .goto {
        display: block !important;
        width: auto !important;
        right: 0;
    }

    .b-nav__down-item:first-child {
        padding-top: 13px !important;
    }

    .b-nav__down-item:last-child {
        padding-bottom: 13px !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .btn-nav.catalog-item {
        font-size: 15px !important;
    }
    .b-nav_desktop .b-nav__item > .b-nav__link {
        font-size: 16px !important;
        padding: 15px 10px !important;
    }
}

.b-nav__down-item.b-nav-item .b-nav__down .b-nav__link {
    padding: 6px 15px !important;
    color: #000;
}
.b-nav__down-item.b-nav-item .b-nav__down .b-nav__link:hover {
    color: #3fac3b;
}
.b-nav__down-item.b-nav-item .b-nav__down .b-nav__item:first-child .b-nav__link {
    padding-top: 15px !important;
}
.b-nav__down.b-nav-down {
    width: max-content;
    height: auto !important;
    padding: 0;
}

.b-nav__down-list .b-nav-item {
    position: unset;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    padding: 0;
}

/*CUSTOM*/
.b-nav__item {
    padding: 0;
}

.b-nav-item.yellow .b-nav__link{
    color: #ffdb1c;
    padding-left: 0px;
}

.b-nav__item .b-nav__link {
    font-size: 17px !important;
    padding: 13px 9px !important;
}

.b-nav__item > .b-nav__link {
    font-size: 14px !important;
    padding: 15px 15px !important;
}

.b-nav-down .b-nav-down-link {
    padding: 5px 38px 5px 18px;
}
@media (max-width: 1200px) {
    .b-nav__item:last-child {
        display: none;
    }
}

@media (max-width: 768px) {
    .b-nav_desktop {
        display: none !important;
    }
    .b-nav_mobile {
        display: block !important;
    }
    .b-nav-item.yellow{
        background: #ffdb1c;
    }
    .b-nav-item.yellow .b-nav__link{
        color: #3d3d3d;
    }
    .b-nav-down {
        position: fixed!important;
        top: 111px!important;
        right: 0;
        bottom: 0;
        left: 0!important;
        padding: 0!important;
        background-color: #fff;
        overflow-x: auto;
    }
    .b-nav__down.b-nav-down.visible {
        width: max-content;
        height: 100vh !important;
    }
}

@media (max-width: 500px) and (min-width: 320px) {
    /*.b-nav__list > .b-nav__item:last-child {
        display: none;
    }*/

    .b-nav__item:last-child {
        display: block;
    }
    /*.b-nav__down-item.b-nav-item .b-nav__down span {
        text-transform: uppercase;
    }*/
    .b-nav__down-item.b-nav-item .b-nav__down .b-nav__item:first-child .b-nav__link {
        padding-top: 20px !important;
    }
    .b-nav__down-item.b-nav-item .b-nav__down .b-nav__link {
        padding: 20.5px 15px !important;
    }

    /*.b-nav.current.active > ul.b-nav__list::after {
        content: '';
        position: absolute;
        z-index: -1;
        top: 100%;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        display: block;
        width: 100%;
        height: 100%;
        background: #00000080;
    }*/
}
/* End */


/* Start:/local/templates/semena/components/citfact/footer.sectionlinks/.default/style.css?1697000793369*/
.btn.b-f-section__link.all {
    width: 100%;
    max-width: 250px;
    font-size: 16px;
    font-weight: 500;
}
@media(max-width: 1150px) {
    .btn.b-f-section__link.all {
        max-width: 150px;
    }
}
@media(max-width: 768px) {
    .btn.b-f-section__link.all {
        color: #3d3d3d;
        background: none;
        display: contents;
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/template2/style.min.css?1606062268490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/.default/components/bitrix/menu/template2/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/semena/template_styles.css?1748265252128469*/
.copyright {
    width: 400px;
    display: block;
}

@media(max-width: 450px) {
    .copyright { width: auto; }
}

.b-h-soc__link--vk {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQzIiBoZWlnaHQ9Ijg5IiB2aWV3Qm94PSIwIDAgMTQzIDg5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNzcuODg1OSA4OUMyOS4wMjgzIDg5IDEuMTYxMTUgNTUuNTkxNiAwIDBIMjQuNDczNUMyNS4yNzczIDQwLjgwMjggNDMuMzE5NCA1OC4wODYxIDU3LjYxMDQgNjEuNjQ5NlYwSDgwLjY1NTdWMzUuMTkwMkM5NC43NjgxIDMzLjY3NTcgMTA5LjU5MyAxNy42Mzk2IDExNC41OTUgMEgxMzcuNjRDMTMzLjc5OSAyMS43Mzc3IDExNy43MjIgMzcuNzczOCAxMDYuMjg5IDQ0LjM2NjRDMTE3LjcyMiA0OS43MTE3IDEzNi4wMzMgNjMuNjk4NyAxNDMgODlIMTE3LjYzMkMxMTIuMTg0IDcyLjA3MzEgOTguNjA4OCA1OC45NzcgODAuNjU1NyA1Ny4xOTUyVjg5SDc3Ljg4NTlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K") no-repeat center center #446b97;
    background-size: 14px;
}

.b-h-soc__link--ok {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iOTAiIHZpZXdCb3g9IjAgMCA1MiA5MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS41Mzg4IDQ1Ljk4OTVDMTkuNTE0MyA0NS45NjQ1IDEzLjc0MzcgNDMuNTUwNSA5LjQ4MzY4IDM5LjI3MzNDNS4yMjM2NyAzNC45OTYxIDIuODE5MzYgMjkuMjAyMiAyLjc5NDQyIDIzLjE1MzRDMi44MTAxNSAxNy4wNzIzIDUuMjAxNiAxMS4yNDAxIDkuNDU0NjggNi45MTA1NUMxMy43MDc4IDIuNTgwOTkgMTkuNDgzIDAuMDk5Njk1OSAyNS41Mzg4IDIuNTkyNzhlLTA1QzI4LjU1MzYgLTAuMDA0NTM4MzggMzEuNTM5MiAwLjU5MzU2MyAzNC4zMjE0IDEuNzU5NDdDMzcuMTAzNiAyLjkyNTM3IDM5LjYyNjggNC42MzU3NCA0MS43NDM4IDYuNzkwODVDNDMuODYwOSA4Ljk0NTk2IDQ1LjUyOTQgMTEuNTAyNyA0Ni42NTIyIDE0LjMxMTlDNDcuNzc0OSAxNy4xMjEyIDQ4LjMyOTQgMjAuMTI2NyA0OC4yODMyIDIzLjE1MzRDNDguMzIxNCAyNi4xNjI5IDQ3Ljc1OTIgMjkuMTQ5NiA0Ni42Mjk3IDMxLjkzNzVDNDUuNTAwMiAzNC43MjU1IDQzLjgyNjMgMzcuMjU4MiA0MS43MDY2IDM5LjM4NjRDMzkuNTg3IDQxLjUxNDYgMzcuMDY0NCA0My4xOTUzIDM0LjI4NzcgNDQuMzI5M0MzMS41MTEgNDUuNDYzNCAyOC41MzYzIDQ2LjAyNzkgMjUuNTM4OCA0NS45ODk1Wk0yNS41Mzg4IDEzLjYzODNDMjQuMjY3MyAxMy42Mzc2IDIzLjAwODYgMTMuODkzOCAyMS44Mzc3IDE0LjM5MTdDMjAuNjY2OCAxNC44ODk2IDE5LjYwNzcgMTUuNjE4OSAxOC43MjM1IDE2LjUzNjRDMTcuODM5MiAxNy40NTM4IDE3LjE0NzkgMTguNTQwNSAxNi42OTA2IDE5LjczMThDMTYuMjMzNCAyMC45MjMxIDE2LjAxOTYgMjIuMTk0NiAxNi4wNjIgMjMuNDcwNUMxNi4wNDMyIDI0LjcxMDcgMTYuMjc4IDI1Ljk0MTUgMTYuNzUxNyAyNy4wODdDMTcuMjI1NSAyOC4yMzI1IDE3LjkyODEgMjkuMjY4MiAxOC44MTYzIDMwLjEzMDNDMTkuNzA0NSAzMC45OTIzIDIwLjc1OTMgMzEuNjYyMyAyMS45MTU2IDMyLjA5ODlDMjMuMDcxOCAzMi41MzU0IDI0LjMwNSAzMi43MjkzIDI1LjUzODggMzIuNjY4NEMyNi43NjQ5IDMyLjY5NzkgMjcuOTg0NSAzMi40ODI0IDI5LjEyNjkgMzIuMDM0NkMzMC4yNjkyIDMxLjU4NjcgMzEuMzExNiAzMC45MTU0IDMyLjE5MzMgMzAuMDU5NkMzMy4wNzUxIDI5LjIwMzggMzMuNzc4NyAyOC4xODA2IDM0LjI2MzIgMjcuMDQ5NUMzNC43NDc3IDI1LjkxODMgMzUuMDAzNSAyNC43MDE4IDM1LjAxNTcgMjMuNDcwNUMzNS4wNTgxIDIyLjE5NDYgMzQuODQ0MiAyMC45MjMxIDM0LjM4NyAxOS43MzE4QzMzLjkyOTggMTguNTQwNSAzMy4yMzg0IDE3LjQ1MzggMzIuMzU0MiAxNi41MzY0QzMxLjQ2OTkgMTUuNjE4OSAzMC40MTA4IDE0Ljg4OTYgMjkuMjM5OSAxNC4zOTE3QzI4LjA2OTEgMTMuODkzOCAyNi44MTA0IDEzLjYzNzYgMjUuNTM4OCAxMy42MzgzWk0zNC42OTk4IDY1LjAxOTdMNDcuNjUxNCA3Ny43MDY0QzQ4LjI1MzIgNzguMzEwMiA0OC43MzA1IDc5LjAyNzIgNDkuMDU2MiA3OS44MTYzQzQ5LjM4MTkgODAuNjA1NCA0OS41NDk1IDgxLjQ1MTIgNDkuNTQ5NSA4Mi4zMDU0QzQ5LjU0OTUgODMuMTU5NSA0OS4zODE5IDg0LjAwNTMgNDkuMDU2MiA4NC43OTQ0QzQ4LjczMDUgODUuNTgzNiA0OC4yNTMyIDg2LjMwMDUgNDcuNjUxNCA4Ni45MDQzQzQ3LjA5MTEgODcuNTc3MyA0Ni4zOTA1IDg4LjExODUgNDUuNTk5IDg4LjQ4OTlDNDQuODA3NiA4OC44NjE0IDQzLjk0NDYgODkuMDUzOSA0My4wNzEgODkuMDUzOUM0Mi4xOTczIDg5LjA1MzkgNDEuMzM0NCA4OC44NjE0IDQwLjU0MjkgODguNDg5OUMzOS43NTE1IDg4LjExODUgMzkuMDUwOSA4Ny41NzczIDM4LjQ5MDUgODYuOTA0M0wyNS41Mzg4IDc0LjIxNzZMMTIuOTAzMSA4Ni45MDQzQzEyLjI4ODUgODcuNTM0OSAxMS41NDk2IDg4LjAyOTkgMTAuNzMzNyA4OC4zNTc2QzkuOTE3ODQgODguNjg1MiA5LjA0Mjg0IDg4LjgzODQgOC4xNjQ2NCA4OC44MDczQzYuNDEzNTkgODguNzQxOCA0LjczOTIgODguMDY5NCAzLjQyNjIyIDg2LjkwNDNDMi44MjQ0OCA4Ni4zMDA1IDIuMzQ3MTEgODUuNTgzNiAyLjAyMTQzIDg0Ljc5NDRDMS42OTU3NSA4NC4wMDUzIDEuNTI4MTEgODMuMTU5NSAxLjUyODExIDgyLjMwNTRDMS41MjgxMSA4MS40NTEyIDEuNjk1NzUgODAuNjA1NCAyLjAyMTQzIDc5LjgxNjNDMi4zNDcxMSA3OS4wMjcyIDIuODI0NDggNzguMzEwMiAzLjQyNjIyIDc3LjcwNjRMMTYuNjkzOCA2NS4wMTk3QzExLjk1MzcgNjMuNTMyOCA3LjM5Njc5IDYxLjUxMTEgMy4xMTAzMyA1OC45OTM0QzEuNjQ2NDIgNTguMDI5NyAwLjYwMzAyNiA1Ni41NDIzIDAuMTkyMjc0IDU0LjgzMzdDLTAuMjE4NDc4IDUzLjEyNTIgMC4wMzQyMzY0IDUxLjMyMzcgMC44OTkwNTUgNDkuNzk1NUMxLjM4MTEgNDkuMDI3NyAyLjAxMzcxIDQ4LjM2NjMgMi43NTgzNiA0Ny44NTE2QzMuNTAzMDIgNDcuMzM2OSA0LjM0NDE3IDQ2Ljk3OTcgNS4yMzA2NSA0Ni44MDE3QzYuMTE3MTMgNDYuNjIzNiA3LjAzMDQyIDQ2LjYyODUgNy45MTQ5NSA0Ni44MTYxQzguNzk5NDkgNDcuMDAzNiA5LjYzNjc3IDQ3LjM2OTkgMTAuMzc1OSA0Ny44OTI1QzE0Ljk5OTYgNTAuNjkyOCAyMC4yOTcgNTIuMTcyNyAyNS42OTY4IDUyLjE3MjdDMzEuMDk2NSA1Mi4xNzI3IDM2LjM5MzkgNTAuNjkyOCA0MS4wMTc3IDQ3Ljg5MjVDNDEuNzU2OCA0Ny4zNjk5IDQyLjU5NDEgNDcuMDAzNiA0My40Nzg2IDQ2LjgxNjFDNDQuMzYzMSA0Ni42Mjg1IDQ1LjI3NjQgNDYuNjIzNiA0Ni4xNjI5IDQ2LjgwMTdDNDcuMDQ5NCA0Ni45Nzk3IDQ3Ljg5MDUgNDcuMzM2OSA0OC42MzUyIDQ3Ljg1MTZDNDkuMzc5OCA0OC4zNjYzIDUwLjAxMjUgNDkuMDI3NyA1MC40OTQ1IDQ5Ljc5NTVDNTEuMzkwMSA1MS4yODY2IDUxLjY5MjUgNTMuMDYyMSA1MS4zNDExIDU0Ljc2NzJDNTAuOTg5NyA1Ni40NzI0IDUwLjAxMDUgNTcuOTgxNiA0OC41OTkxIDU4Ljk5MzRDNDQuMjAyNCA2MS41MTI1IDM5LjU0MDcgNjMuNTMzNiAzNC42OTk4IDY1LjAxOTdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K") no-repeat center center #de722f;
    background-size: 8px;
}

.b-h-soc__link--vb {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2aWV3Qm94PSIwIDAgNjQwIDY0MCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48ZGVmcz48cGF0aCBkPSJNMzk5LjkxIDAuNzdMNDA5LjI0IDEuNzJMNDE4LjQ2IDMuMDRMNDI3LjU1IDQuNzFMNDM2LjUzIDYuNzRMNDQ1LjM2IDkuMTFMNDU0LjA2IDExLjgyTDQ2Mi42IDE0Ljg2TDQ3MC45OSAxOC4yMkw0NzkuMjIgMjEuOUw0ODcuMjcgMjUuODhMNDk1LjE0IDMwLjE2TDUwMi44MyAzNC43M0w1MTAuMzIgMzkuNTlMNTE3LjYxIDQ0LjczTDUyNC42OSA1MC4xM0w1MzEuNTYgNTUuOEw1MzguMiA2MS43Mkw1NDQuNjEgNjcuODhMNTUwLjc3IDc0LjI5TDU1Ni43IDgwLjkzTDU2Mi4zNiA4Ny43OUw1NjcuNzcgOTQuODdMNTcyLjkgMTAyLjE2TDU3Ny43NiAxMDkuNjVMNTgyLjM0IDExNy4zNEw1ODYuNjIgMTI1LjIxTDU5MC42IDEzMy4yNkw1OTQuMjggMTQxLjQ4TDU5Ny42NCAxNDkuODdMNjAwLjY4IDE1OC40MUw2MDMuMzkgMTY3LjExTDYwNS43NiAxNzUuOTRMNjA3Ljc5IDE4NC45MUw2MDkuNDcgMTk0LjAxTDYxMC43OCAyMDMuMjJMNjExLjczIDIxMi41NUw2MTIuMzEgMjIxLjk4TDYxMi41IDIzMS41MUw2MTIuNSAzNDEuMzJMNjEyLjMxIDM1MC44NUw2MTEuNzMgMzYwLjI4TDYxMC43OCAzNjkuNjFMNjA5LjQ3IDM3OC44M0w2MDcuNzkgMzg3LjkyTDYwNS43NiAzOTYuODlMNjAzLjM5IDQwNS43M0w2MDAuNjggNDE0LjQyTDU5Ny42NCA0MjIuOTZMNTk0LjI4IDQzMS4zNUw1OTAuNiA0MzkuNTdMNTg2LjYyIDQ0Ny42M0w1ODIuMzQgNDU1LjVMNTc3Ljc2IDQ2My4xOEw1NzIuOSA0NzAuNjdMNTY3Ljc3IDQ3Ny45Nkw1NjIuMzYgNDg1LjA0TDU1Ni43IDQ5MS45TDU1MC43NyA0OTguNTRMNTQ0LjYxIDUwNC45NUw1MzguMiA1MTEuMTJMNTMxLjU2IDUxNy4wNEw1MjQuNjkgNTIyLjdMNTE3LjYxIDUyOC4xMUw1MTAuMzIgNTMzLjI0TDUwMi44MyA1MzguMUw0OTUuMTQgNTQyLjY3TDQ4Ny4yNyA1NDYuOTVMNDc5LjIyIDU1MC45NEw0NzAuOTkgNTU0LjYxTDQ2Mi42IDU1Ny45N0w0NTQuMDYgNTYxLjAxTDQ0NS4zNiA1NjMuNzJMNDM2LjUzIDU2Ni4wOUw0MjcuNTUgNTY4LjEyTDQxOC40NiA1NjkuOEw0MDkuMjQgNTcxLjExTDM5OS45MSA1NzIuMDZMMzkwLjQ4IDU3Mi42NEwzODAuOTUgNTcyLjgzTDI2NC43OCA1NzIuODNMMTk0LjEgNjM2Ljg0TDE5My45MyA2MzdMMTkzLjc2IDYzNy4xNUwxOTMuNTggNjM3LjI5TDE5My40IDYzNy40NEwxOTMuMjIgNjM3LjU3TDE5My4wNCA2MzcuNzFMMTkyLjg1IDYzNy44NEwxOTIuNjYgNjM3Ljk3TDE5Mi40NyA2MzguMDlMMTkyLjI4IDYzOC4yMUwxOTIuMDkgNjM4LjMzTDE5MS44OSA2MzguNDRMMTkxLjcgNjM4LjU1TDE5MS41IDYzOC42NUwxOTEuMyA2MzguNzVMMTkxLjA5IDYzOC44NUwxOTAuODkgNjM4Ljk0TDE5MC42OSA2MzkuMDNMMTkwLjQ4IDYzOS4xMkwxOTAuMjcgNjM5LjJMMTkwLjA2IDYzOS4yOEwxODkuODUgNjM5LjM1TDE4OS42NCA2MzkuNDJMMTg5LjQzIDYzOS40OUwxODkuMjEgNjM5LjU1TDE4OSA2MzkuNjFMMTg4Ljc4IDYzOS42NkwxODguNTcgNjM5LjcxTDE4OC4zNSA2MzkuNzZMMTg4LjEzIDYzOS44TDE4Ny45MSA2MzkuODRMMTg3LjcgNjM5Ljg3TDE4Ny40OCA2MzkuOUwxODcuMjYgNjM5LjkzTDE4Ny4wNCA2MzkuOTVMMTg2LjgxIDYzOS45N0wxODYuNTkgNjM5Ljk4TDE4Ni4zNyA2MzkuOTlMMTg2LjE1IDY0MEwxODUuOTMgNjQwTDE4NS44IDY0MEwxODUuNjggNjQwTDE4NS41NSA2MzkuOTlMMTg1LjQzIDYzOS45OUwxODUuMyA2MzkuOThMMTg1LjE3IDYzOS45OEwxODUuMDUgNjM5Ljk3TDE4NC45MiA2MzkuOTZMMTg0LjggNjM5Ljk1TDE4NC42NyA2MzkuOTRMMTg0LjU1IDYzOS45MkwxODQuNDIgNjM5LjkxTDE4NC4zIDYzOS44OUwxODQuMTcgNjM5Ljg3TDE4NC4wNSA2MzkuODVMMTgzLjkyIDYzOS44M0wxODMuOCA2MzkuODFMMTgzLjY4IDYzOS43OUwxODMuNTUgNjM5Ljc3TDE4My40MyA2MzkuNzRMMTgzLjMgNjM5LjcxTDE4My4xOCA2MzkuNjlMMTgzLjA2IDYzOS42NkwxODIuOTMgNjM5LjYzTDE4Mi44MSA2MzkuNTlMMTgyLjY5IDYzOS41NkwxODIuNTYgNjM5LjUzTDE4Mi40NCA2MzkuNDlMMTgyLjMyIDYzOS40NUwxODIuMiA2MzkuNDFMMTgyLjA3IDYzOS4zN0wxODEuOTUgNjM5LjMzTDE4MS44MyA2MzkuMjlMMTgxLjcxIDYzOS4yNUwxODEuNTkgNjM5LjJMMTgxLjQ3IDYzOS4xNUwxODEuMzUgNjM5LjFMMTgxLjIzIDYzOS4wNkwxODEuMTEgNjM5TDE4MC45OSA2MzguOTVMMTgwLjY2IDYzOC44TDE4MC4zNCA2MzguNjRMMTgwLjAzIDYzOC40N0wxNzkuNzIgNjM4LjNMMTc5LjQxIDYzOC4xMUwxNzkuMTIgNjM3LjkyTDE3OC44MyA2MzcuNzJMMTc4LjU0IDYzNy41MUwxNzguMjcgNjM3LjI5TDE3OCA2MzcuMDdMMTc3LjczIDYzNi44NEwxNzcuNDggNjM2LjZMMTc3LjIzIDYzNi4zNUwxNzYuOTkgNjM2LjFMMTc2Ljc2IDYzNS44NEwxNzYuNTMgNjM1LjU4TDE3Ni4zMSA2MzUuMzFMMTc2LjExIDYzNS4wM0wxNzUuOSA2MzQuNzVMMTc1LjcxIDYzNC40NkwxNzUuNTMgNjM0LjE3TDE3NS4zNSA2MzMuODdMMTc1LjE4IDYzMy41N0wxNzUuMDIgNjMzLjI2TDE3NC44NyA2MzIuOTRMMTc0LjczIDYzMi42M0wxNzQuNiA2MzIuM0wxNzQuNDcgNjMxLjk4TDE3NC4zNiA2MzEuNjVMMTc0LjI1IDYzMS4zMUwxNzQuMTYgNjMwLjk4TDE3NC4wNyA2MzAuNjRMMTczLjk5IDYzMC4yOUwxNzMuOTMgNjI5Ljk1TDE3My44NyA2MjkuNkwxNzMuODIgNjI5LjI0TDE3My43OSA2MjguODlMMTczLjc2IDYyOC41M0wxNzMuNzQgNjI4LjE3TDE3My43NCA2MjcuODFMMTczLjc0IDU1Ni42MkwxNjcuMjEgNTUzLjkyTDE2MC43OSA1NTEuMDNMMTU0LjQ4IDU0Ny45NkwxNDguMyA1NDQuNzFMMTQyLjI0IDU0MS4yOEwxMzYuMyA1MzcuNjhMMTMwLjQ4IDUzMy45MkwxMjQuOCA1MzBMMTE5LjI1IDUyNS45MUwxMTMuODMgNTIxLjY3TDEwOC41NSA1MTcuMjhMMTAzLjQxIDUxMi43NEw5OC40MSA1MDguMDZMOTMuNTYgNTAzLjIzTDg4Ljg2IDQ5OC4yOEw4NC4zMSA0OTMuMThMNzkuOTEgNDg3Ljk2TDc1LjY3IDQ4Mi42Mkw3MS41OSA0NzcuMTZMNjcuNjcgNDcxLjU3TDYzLjkyIDQ2NS44OEw2MC4zMyA0NjAuMDhMNTYuOTEgNDU0LjE3TDUzLjY3IDQ0OC4xNkw1MC42IDQ0Mi4wNUw0Ny43MSA0MzUuODRMNDUgNDI5LjU1TDQyLjQ3IDQyMy4xN0w0MC4xMyA0MTYuNzFMMzcuOTggNDEwLjE4TDM2LjAzIDQwMy41NkwzNC4yNiAzOTYuODhMMzIuNyAzOTAuMTNMMzEuMzMgMzgzLjMxTDMwLjE3IDM3Ni40NEwyOS4yMSAzNjkuNTFMMjguNDYgMzYyLjUzTDI3LjkyIDM1NS41MUwyNy41OSAzNDguNDNMMjcuNDggMzQxLjMyTDI3LjQ4IDIzMS41MUwyNy42OCAyMjEuOThMMjguMjUgMjEyLjU1TDI5LjIgMjAzLjIyTDMwLjUyIDE5NC4wMUwzMi4yIDE4NC45MUwzNC4yMyAxNzUuOTRMMzYuNiAxNjcuMTFMMzkuMzEgMTU4LjQxTDQyLjM1IDE0OS44N0w0NS43MSAxNDEuNDhMNDkuMzkgMTMzLjI2TDUzLjM3IDEyNS4yMUw1Ny42NSAxMTcuMzRMNjIuMjMgMTA5LjY1TDY3LjA4IDEwMi4xNkw3Mi4yMiA5NC44N0w3Ny42MyA4Ny43OUw4My4yOSA4MC45M0w4OS4yMSA3NC4yOUw5NS4zOCA2Ny44OEwxMDEuNzkgNjEuNzJMMTA4LjQzIDU1LjhMMTE1LjI5IDUwLjEzTDEyMi4zOCA0NC43M0wxMjkuNjcgMzkuNTlMMTM3LjE2IDM0LjczTDE0NC44NCAzMC4xNkwxNTIuNzIgMjUuODhMMTYwLjc3IDIxLjlMMTY5IDE4LjIyTDE3Ny4zOCAxNC44NkwxODUuOTMgMTEuODJMMTk0LjYzIDkuMTFMMjAzLjQ2IDYuNzRMMjEyLjQzIDQuNzFMMjIxLjUzIDMuMDRMMjMwLjc1IDEuNzJMMjQwLjA4IDAuNzdMMjQ5LjUxIDAuMTlMMjU5LjA0IDBMMzgwLjk1IDBMMzkwLjQ4IDAuMTlMMzk5LjkxIDAuNzdaTTI1MC41MiAyNC41NUwyNDIuMDggMjUuMDZMMjMzLjczIDI1LjkxTDIyNS40OCAyNy4wOUwyMTcuMzQgMjguNTlMMjA5LjMxIDMwLjQxTDIwMS40MSAzMi41M0wxOTMuNjMgMzQuOTVMMTg1Ljk4IDM3LjY3TDE3OC40OCA0MC42OEwxNzEuMTIgNDMuOTdMMTYzLjkxIDQ3LjUzTDE1Ni44NyA1MS4zNkwxNDkuOTkgNTUuNDVMMTQzLjI5IDU5LjhMMTM2Ljc2IDY0LjM5TDEzMC40MyA2OS4yM0wxMjQuMjkgNzQuM0wxMTguMzUgNzkuNkwxMTIuNjEgODUuMTFMMTA3LjA5IDkwLjg0TDEwMS43OSA5Ni43OEw5Ni43MiAxMDIuOTJMOTEuODkgMTA5LjI2TDg3LjI5IDExNS43OEw4Mi45NCAxMjIuNDhMNzguODUgMTI5LjM2TDc1LjAyIDEzNi40TDcxLjQ2IDE0My42TDY4LjE3IDE1MC45Nkw2NS4xNiAxNTguNDdMNjIuNDQgMTY2LjExTDYwLjAxIDE3My44OUw1Ny44OSAxODEuNzlMNTYuMDggMTg5LjgyTDU0LjU4IDE5Ny45Nkw1My40IDIwNi4yTDUyLjU1IDIxNC41NUw1Mi4wMyAyMjIuOThMNTEuODYgMjMxLjUxTDUxLjg2IDM0MS4zMkw1MS45NiAzNDcuODhMNTIuMjcgMzU0LjRMNTIuNzggMzYwLjg3TDUzLjUgMzY3LjNMNTQuNDEgMzczLjY4TDU1LjUxIDM4MC4wMUw1Ni44MSAzODYuMjhMNTguMjkgMzkyLjQ5TDU5Ljk3IDM5OC42NEw2MS44MiA0MDQuNzJMNjMuODYgNDEwLjcyTDY2LjA4IDQxNi42NUw2OC40OCA0MjIuNUw3MS4wNCA0MjguMjdMNzMuNzggNDMzLjk1TDc2LjY5IDQzOS41NEw3OS43NiA0NDUuMDRMODMgNDUwLjQzTDg2LjM5IDQ1NS43M0w4OS45NCA0NjAuOTJMOTMuNjUgNDY2TDk3LjUxIDQ3MC45N0wxMDEuNTIgNDc1LjgyTDEwNS42OCA0ODAuNTRMMTA5Ljk4IDQ4NS4xNUwxMTQuNDIgNDg5LjYyTDExOSA0OTMuOTdMMTIzLjcyIDQ5OC4xOEwxMjguNTcgNTAyLjI0TDEzMy41NSA1MDYuMTdMMTM4LjY2IDUwOS45NUwxNDMuOSA1MTMuNTdMMTQ5LjI2IDUxNy4wNEwxNTQuNzQgNTIwLjM2TDE2MC4zMyA1MjMuNTFMMTY2LjA0IDUyNi40OUwxNzEuODcgNTI5LjMxTDE3Ny44IDUzMS45NUwxODMuODQgNTM0LjQxTDE4OS45OSA1MzYuN0wxOTAuMzUgNTM2LjgzTDE5MC43IDUzNi45N0wxOTEuMDUgNTM3LjEzTDE5MS40IDUzNy4yOUwxOTEuNzMgNTM3LjQ3TDE5Mi4wNiA1MzcuNjVMMTkyLjM5IDUzNy44NEwxOTIuNyA1MzguMDVMMTkzLjAxIDUzOC4yNkwxOTMuMzEgNTM4LjQ4TDE5My42MSA1MzguNzFMMTkzLjg5IDUzOC45NUwxOTQuMTcgNTM5LjJMMTk0LjQ0IDUzOS40NUwxOTQuNyA1MzkuNzJMMTk0Ljk1IDUzOS45OUwxOTUuMiA1NDAuMjZMMTk1LjQzIDU0MC41NUwxOTUuNjYgNTQwLjg0TDE5NS44OCA1NDEuMTRMMTk2LjA5IDU0MS40NEwxOTYuMjkgNTQxLjc1TDE5Ni40OCA1NDIuMDdMMTk2LjY2IDU0Mi4zOUwxOTYuODMgNTQyLjcyTDE5Ni45OSA1NDMuMDZMMTk3LjE0IDU0My40TDE5Ny4yOCA1NDMuNzRMMTk3LjQxIDU0NC4wOUwxOTcuNTMgNTQ0LjQ0TDE5Ny42NCA1NDQuOEwxOTcuNzQgNTQ1LjE2TDE5Ny44MiA1NDUuNTNMMTk3LjkgNTQ1LjlMMTk3Ljk3IDU0Ni4yN0wxOTguMDIgNTQ2LjY1TDE5OC4wNiA1NDcuMDJMMTk4LjA5IDU0Ny40MUwxOTguMTEgNTQ3Ljc5TDE5OC4xMSA1NDguMThMMTk4LjExIDYwMC4zM0wyNTEuOSA1NTEuNjFMMjUyLjA3IDU1MS40NkwyNTIuMjQgNTUxLjMxTDI1Mi40MiA1NTEuMTdMMjUyLjU5IDU1MS4wM0wyNTIuNzcgNTUwLjg5TDI1Mi45NSA1NTAuNzZMMjUzLjE0IDU1MC42M0wyNTMuMzIgNTUwLjVMMjUzLjUxIDU1MC4zOEwyNTMuNyA1NTAuMjZMMjUzLjg5IDU1MC4xNUwyNTQuMDggNTUwLjAzTDI1NC4yOCA1NDkuOTNMMjU0LjQ4IDU0OS44MkwyNTQuNjggNTQ5LjcyTDI1NC44OCA1NDkuNjJMMjU1LjA4IDU0OS41M0wyNTUuMjggNTQ5LjQ0TDI1NS40OSA1NDkuMzVMMjU1LjcgNTQ5LjI3TDI1NS45MSA1NDkuMTlMMjU2LjEyIDU0OS4xMkwyNTYuMzMgNTQ5LjA1TDI1Ni41NCA1NDguOThMMjU2Ljc1IDU0OC45MkwyNTYuOTcgNTQ4Ljg2TDI1Ny4xOSA1NDguOEwyNTcuNCA1NDguNzVMMjU3LjYyIDU0OC43MUwyNTcuODQgNTQ4LjY2TDI1OC4wNiA1NDguNjJMMjU4LjI4IDU0OC41OUwyNTguNSA1NDguNTZMMjU4LjczIDU0OC41M0wyNTguOTUgNTQ4LjUxTDI1OS4xOCA1NDguNDlMMjU5LjQgNTQ4LjQ4TDI1OS42MyA1NDguNDZMMjU5Ljg1IDU0OC40NkwyNjAuMDggNTQ4LjQ2TDM4MC45NSA1NDguNDZMMzg2LjY0IDU0OC4zM0wzOTIuMzIgNTQ3Ljk0TDM5Ny45NiA1NDcuMjlMNDAzLjU4IDU0Ni4zOUw0MDkuMTggNTQ1LjIyTDQxNC43NCA1NDMuOEw0MjAuMjggNTQyLjExTDQyNS43OSA1NDAuMTdMNDMxLjI4IDUzNy45N0w0MzYuNzQgNTM1LjUxTDQ0Mi4xNyA1MzIuNzlMNDQ3LjU4IDUyOS44MUw0NTIuOTYgNTI2LjU4TDQ1OC4zMSA1MjMuMDhMNDYzLjY0IDUxOS4zM0w0NjguOTMgNTE1LjMyTDQ3NC4yMSA1MTEuMDRMNDc5LjQ1IDUwNi41MUw0ODQuNjcgNTAxLjcyTDQ4OS44NyA0OTYuNjdMNDk1LjAzIDQ5MS4zN0w1MDAuMTcgNDg1LjhMNTA1LjI4IDQ3OS45N0w1MTAuMzcgNDczLjg5TDUxNS40MyA0NjcuNTRMNTIwLjQ2IDQ2MC45NEw1MjUuNDcgNDU0LjA4TDUzMC40NSA0NDYuOTZMNTM1LjQgNDM5LjU4TDU0MC4zMyA0MzEuOTRMNTQ1LjIzIDQyNC4wNUw1NTAuMSA0MTUuODlMNTU0Ljk1IDQwNy40OEw1NTkuNzcgMzk4LjhMNTY0LjU2IDM4OS44N0w1NjkuMzMgMzgwLjY4TDU3NC4wNyAzNzEuMjNMNTc4Ljc4IDM2MS41Mkw1ODMuNDcgMzUxLjU1TDU4OC4xMyAzNDEuMzJMNTg4LjEzIDIzMS41MUw1ODcuOTYgMjIyLjk4TDU4Ny40NCAyMTQuNTVMNTg2LjU5IDIwNi4yTDU4NS40MSAxOTcuOTZMNTgzLjkxIDE4OS44Mkw1ODIuMSAxODEuNzlMNTc5Ljk3IDE3My44OUw1NzcuNTUgMTY2LjExTDU3NC44MyAxNTguNDdMNTcxLjgyIDE1MC45Nkw1NjguNTMgMTQzLjZMNTY0Ljk3IDEzNi40TDU2MS4xNCAxMjkuMzZMNTU3LjA1IDEyMi40OEw1NTIuNyAxMTUuNzhMNTQ4LjEgMTA5LjI2TDU0My4yNyAxMDIuOTJMNTM4LjIgOTYuNzhMNTMyLjkgOTAuODRMNTI3LjM4IDg1LjExTDUyMS42NSA3OS42TDUxNS43MSA3NC4zTDUwOS41NyA2OS4yM0w1MDMuMjMgNjQuMzlMNDk2LjcxIDU5LjhMNDkwIDU1LjQ1TDQ4My4xMyA1MS4zNkw0NzYuMDggNDcuNTNMNDY4Ljg4IDQzLjk3TDQ2MS41MiA0MC42OEw0NTQuMDEgMzcuNjdMNDQ2LjM2IDM0Ljk1TDQzOC41OCAzMi41M0w0MzAuNjggMzAuNDFMNDIyLjY1IDI4LjU5TDQxNC41MSAyNy4wOUw0MDYuMjYgMjUuOTFMMzk3LjkxIDI1LjA2TDM4OS40NyAyNC41NUwzODAuOTUgMjQuMzhMMjU5LjA0IDI0LjM4TDI1MC41MiAyNC41NVoiIGlkPSJiMVltWVI4dmciPjwvcGF0aD48cGF0aCBkPSJNMjA3Ljk5IDEyMS45MUwyMDguNDUgMTIxLjk1TDIwOC45MiAxMjIuMDFMMjA5LjM4IDEyMi4wOUwyMDkuODQgMTIyLjE4TDIxMC4zIDEyMi4zTDIxMC43NSAxMjIuNDNMMjExLjE5IDEyMi41N0wyMTEuNjQgMTIyLjc0TDIxMi4wNyAxMjIuOTJMMjEyLjUgMTIzLjEyTDIxMi45MyAxMjMuMzRMMjEzLjM0IDEyMy41N0wyMTMuNzUgMTIzLjgyTDIxNC4xNSAxMjQuMDlMMjE0LjU0IDEyNC4zOEwyMTQuOTIgMTI0LjY4TDIxNS4yOSAxMjUuMDFMMjE1LjY1IDEyNS4zNEwyMTYgMTI1LjdMMjE2LjM0IDEyNi4wN0wyNzQuOTQgMTkzLjQ4TDI3NS45IDE5NC42NEwyNzYuODEgMTk1LjgzTDI3Ny42NiAxOTcuMDRMMjc4LjQ2IDE5OC4yN0wyNzkuMiAxOTkuNTNMMjc5Ljg5IDIwMC44MUwyODAuNTIgMjAyLjExTDI4MS4xIDIwMy40M0wyODEuNjIgMjA0Ljc2TDI4Mi4wOSAyMDYuMTFMMjgyLjUxIDIwNy40N0wyODIuODcgMjA4Ljg1TDI4My4xNyAyMTAuMjNMMjgzLjQzIDIxMS42MkwyODMuNjIgMjEzLjAyTDI4My43NyAyMTQuNDJMMjgzLjg2IDIxNS44MkwyODMuODkgMjE3LjIzTDI4My44OCAyMTguNjNMMjgzLjgxIDIyMC4wM0wyODMuNjggMjIxLjQzTDI4My41MSAyMjIuODNMMjgzLjI4IDIyNC4yMUwyODIuOTkgMjI1LjU5TDI4Mi42NiAyMjYuOTZMMjgyLjI3IDIyOC4zMUwyODEuODMgMjI5LjY1TDI4MS4zMyAyMzAuOThMMjgwLjc5IDIzMi4yOUwyODAuMTkgMjMzLjU4TDI3OS41NCAyMzQuODVMMjc4LjgzIDIzNi4wOUwyNzguMDggMjM3LjMyTDI3Ny4yNyAyMzguNTJMMjc2LjQyIDIzOS42OUwyNzUuNTEgMjQwLjgzTDI3NC41NCAyNDEuOTRMMjczLjUzIDI0My4wMkwyNzIuNDcgMjQ0LjA2TDI3MS4zNSAyNDUuMDdMMjYyLjQ5IDI1Mi43OEwyNjQuMTIgMjU3LjMzTDI2NS44MSAyNjEuNzFMMjY3LjU0IDI2NS45MkwyNjkuMzIgMjY5Ljk2TDI3MS4xNSAyNzMuODRMMjczLjAzIDI3Ny41NUwyNzQuOTUgMjgxLjExTDI3Ni45MSAyODQuNTJMMjc4LjkyIDI4Ny43OEwyODAuOTYgMjkwLjlMMjgzLjAzIDI5My44OEwyODUuMTUgMjk2LjczTDI4Ny4zIDI5OS40NEwyODkuNDggMzAyLjAzTDI5MS42OSAzMDQuNUwyOTMuOTMgMzA2Ljg1TDI5Ni4yIDMwOS4wOUwyOTguNDkgMzExLjIyTDMwMC44MSAzMTMuMjRMMzAzLjE0IDMxNS4xN0wzMDUuNSAzMTdMMzA3Ljg4IDMxOC43M0wzMTAuMjggMzIwLjM4TDMxMi42OSAzMjEuOTVMMzE1LjEyIDMyMy40M0wzMTcuNTUgMzI0Ljg1TDMyMCAzMjYuMTlMMzIyLjQ2IDMyNy40NkwzMjQuOTMgMzI4LjY3TDMyNy40IDMyOS44M0wzMjkuODcgMzMwLjkzTDMzMi4zNSAzMzEuOThMMzM0LjgzIDMzMi45OUwzMzcuMzEgMzMzLjk1TDMzOS43OCAzMzQuODhMMzQyLjI1IDMzNS43OEwzNDQuNzIgMzM2LjY1TDM0Ny4xNyAzMzcuNDlMMzQ5LjYyIDMzOC4zMkwzNTIuMDYgMzM5LjEzTDM1NS41OCAzMzMuNzJMMzU1Ljk5IDMzMy4xMUwzNTYuNCAzMzIuNUwzNTYuODMgMzMxLjkxTDM1Ny4yNyAzMzEuMzNMMzU3LjcxIDMzMC43NkwzNTguMTcgMzMwLjE5TDM1OC42NCAzMjkuNjRMMzU5LjExIDMyOS4xTDM1OS42IDMyOC41N0wzNjAuMDkgMzI4LjA1TDM2MC42IDMyNy41NEwzNjEuMTEgMzI3LjA0TDM2MS42NCAzMjYuNTVMMzYyLjE3IDMyNi4wN0wzNjIuNzEgMzI1LjYxTDM2My4yNiAzMjUuMTVMMzYzLjgyIDMyNC43MUwzNjQuMzkgMzI0LjI4TDM2NC45NiAzMjMuODZMMzY1LjU0IDMyMy40NUwzNjYuMTQgMzIzLjA1TDM2Ni43MyAzMjIuNjZMMzY3LjM0IDMyMi4yOUwzNjcuOTUgMzIxLjkzTDM2OC41OCAzMjEuNThMMzY5LjIgMzIxLjI0TDM2OS44NCAzMjAuOTFMMzcwLjQ4IDMyMC42TDM3MS4xMyAzMjAuM0wzNzEuNzkgMzIwLjAxTDM3Mi40NSAzMTkuNzNMMzczLjEyIDMxOS40N0wzNzMuNzkgMzE5LjIyTDM3NC40NyAzMTguOThMMzc1LjE2IDMxOC43NkwzNzUuODUgMzE4LjU1TDM3Ni41NSAzMTguMzVMMzc3LjI2IDMxOC4xN0wzNzcuOTYgMzE3Ljk5TDM3OC42OCAzMTcuODRMMzc5LjM5IDMxNy43TDM4MC4xMSAzMTcuNTdMMzgwLjgzIDMxNy40NkwzODEuNTUgMzE3LjM2TDM4Mi4yNiAzMTcuMjdMMzgyLjk4IDMxNy4yTDM4My43IDMxNy4xNUwzODQuNDIgMzE3LjFMMzg1LjEzIDMxNy4wN0wzODUuODUgMzE3LjA2TDM4Ni41NiAzMTcuMDZMMzg3LjI4IDMxNy4wN0wzODcuOTkgMzE3LjFMMzg4LjcgMzE3LjE0TDM4OS40MSAzMTcuMkwzOTAuMTIgMzE3LjI2TDM5MC44MiAzMTcuMzVMMzkxLjUzIDMxNy40NEwzOTIuMjMgMzE3LjU1TDM5Mi45MyAzMTcuNjhMMzkzLjYyIDMxNy44MUwzOTQuMzIgMzE3Ljk2TDM5NS4wMSAzMTguMTNMMzk1LjcgMzE4LjMxTDM5Ni4zOCAzMTguNUwzOTcuMDcgMzE4LjcxTDM5Ny43NCAzMTguOTJMMzk4LjQyIDMxOS4xNkwzOTkuMDkgMzE5LjRMMzk5Ljc1IDMxOS42Nkw0MDAuNDIgMzE5LjkzTDQwMS4wOCAzMjAuMjJMNDAxLjczIDMyMC41Mkw0MDIuMzggMzIwLjgzTDQwMy4wMiAzMjEuMTZMNDAzLjY2IDMyMS41TDQwNC4yOSAzMjEuODVMNDA0LjkyIDMyMi4yMkw0MDUuNTUgMzIyLjZMNDA2LjE2IDMyMi45OUw0ODEuMDcgMzcxLjY1TDQ4MS40OSAzNzEuOTNMNDgxLjg5IDM3Mi4yMkw0ODIuMjcgMzcyLjUzTDQ4Mi42NCAzNzIuODZMNDgyLjk5IDM3My4xOUw0ODMuMzMgMzczLjU0TDQ4My42NSAzNzMuOUw0ODMuOTYgMzc0LjI3TDQ4NC4yNSAzNzQuNjVMNDg0LjUzIDM3NS4wM0w0ODQuNzggMzc1LjQzTDQ4NS4wMyAzNzUuODRMNDg1LjI1IDM3Ni4yNUw0ODUuNDYgMzc2LjY4TDQ4NS42NSAzNzcuMTFMNDg1LjgzIDM3Ny41NEw0ODUuOTggMzc3Ljk4TDQ4Ni4xMiAzNzguNDNMNDg2LjI1IDM3OC44OEw0ODYuMzUgMzc5LjM0TDQ4Ni40NCAzNzkuOEw0ODYuNTEgMzgwLjI2TDQ4Ni41NyAzODAuNzNMNDg2LjYgMzgxLjE5TDQ4Ni42MiAzODEuNjZMNDg2LjYyIDM4Mi4xM0w0ODYuNiAzODIuNkw0ODYuNTcgMzgzLjA3TDQ4Ni41MSAzODMuNTRMNDg2LjQ0IDM4NC4wMUw0ODYuMzUgMzg0LjQ4TDQ4Ni4yNCAzODQuOTVMNDg2LjExIDM4NS40MUw0ODUuOTYgMzg1Ljg3TDQ4NS43OSAzODYuMzJMNDg1LjYxIDM4Ni43OEw0ODUuNCAzODcuMjJMNDg1LjE3IDM4Ny42Nkw0ODQuOTMgMzg4LjFMNDg0LjY2IDM4OC41M0w0NTguMTIgNDI5LjRMNDU3LjIzIDQzMC43NEw0NTYuMzEgNDMyLjAzTDQ1NS4zNiA0MzMuM0w0NTQuMzkgNDM0LjU0TDQ1My4zOSA0MzUuNzVMNDUyLjM2IDQzNi45Mkw0NTEuMyA0MzguMDdMNDUwLjIzIDQzOS4xOEw0NDkuMTIgNDQwLjI2TDQ0OCA0NDEuMzFMNDQ2Ljg1IDQ0Mi4zMkw0NDUuNjggNDQzLjMxTDQ0NC40OSA0NDQuMjZMNDQzLjI4IDQ0NS4xOEw0NDIuMDUgNDQ2LjA2TDQ0MC44IDQ0Ni45Mkw0MzkuNTMgNDQ3Ljc0TDQzOC4yNCA0NDguNTJMNDM2Ljk0IDQ0OS4yOEw0MzUuNjIgNDUwTDQzNC4yOSA0NTAuNjhMNDMyLjk0IDQ1MS4zNEw0MzEuNTcgNDUxLjk1TDQzMC4xOSA0NTIuNTRMNDI4LjggNDUzLjA5TDQyNy40IDQ1My42MUw0MjUuOTkgNDU0LjA5TDQyNC41NyA0NTQuNTNMNDIzLjEzIDQ1NC45NUw0MjEuNjkgNDU1LjMyTDQyMC4yNCA0NTUuNjZMNDE4Ljc4IDQ1NS45N0w0MTcuMzEgNDU2LjI0TDQxNS44NCA0NTYuNDhMNDE0LjM2IDQ1Ni42OEw0MTIuODggNDU2Ljg0TDQxMS4zOSA0NTYuOTdMNDA5LjkgNDU3LjA2TDQwOC40IDQ1Ny4xMUw0MDYuOTEgNDU3LjEzTDQwNi4wNSA0NTcuMTNMNDA1LjIgNDU3LjExTDQwNC4zNSA0NTcuMDhMNDAzLjQ5IDQ1Ny4wNEw0MDIuNjQgNDU2Ljk4TDQwMS43OSA0NTYuOTJMNDAwLjkzIDQ1Ni44NEw0MDAuMDggNDU2Ljc1TDM5OS4yMyA0NTYuNjVMMzk4LjM4IDQ1Ni41M0wzOTcuNTMgNDU2LjQxTDM5Ni42OCA0NTYuMjdMMzk1LjgzIDQ1Ni4xMkwzOTQuOTggNDU1Ljk1TDM5NC4xNCA0NTUuNzhMMzkzLjI5IDQ1NS41OUwzOTIuNDUgNDU1LjM5TDM5MS42MSA0NTUuMThMMzkwLjc3IDQ1NC45NUwzODkuOTMgNDU0LjcxTDM4OS4xIDQ1NC40NkwzODguMjcgNDU0LjJMMzg3LjQ0IDQ1My45M0wzODYuNjEgNDUzLjY0TDM4NS43OCA0NTMuMzRMMzg0Ljk2IDQ1My4wM0wzODQuMTQgNDUyLjdMMzgzLjMzIDQ1Mi4zNkwzODIuNTIgNDUyLjAxTDM4MS43MSA0NTEuNjVMMzgwLjkgNDUxLjI4TDM4MC4xIDQ1MC44OUwzNzkuMyA0NTAuNDlMMzc4LjUxIDQ1MC4wN0wzNzcuNzIgNDQ5LjY1TDM3Ni45MyA0NDkuMjFMMzc2LjE1IDQ0OC43NUwzNzUuMzcgNDQ4LjI5TDM3NC42IDQ0Ny44MUwzNzMuODMgNDQ3LjMyTDM3My40NiA0NDcuMTRMMzcyLjc4IDQ0Ni43OEwzNzEuOCA0NDYuMjdMMzcwLjUzIDQ0NS42TDM2OC45OCA0NDQuNzdMMzY3LjE3IDQ0My44TDM2NS4xIDQ0Mi42OEwzNjIuNzkgNDQxLjQxTDM2MC4yNSA0NDAuMDFMMzU3LjQ5IDQzOC40N0wzNTQuNTMgNDM2LjhMMzUxLjM3IDQzNUwzNDguMDMgNDMzLjA4TDM0NC41MSA0MzEuMDRMMzQwLjg0IDQyOC44OUwzMzcuMDIgNDI2LjYyTDMzMy4wNyA0MjQuMjVMMzI4Ljk5IDQyMS43N0wzMjQuOCA0MTkuMkwzMjAuNTEgNDE2LjUzTDMxNi4xNCA0MTMuNzZMMzExLjY4IDQxMC45MUwzMDcuMTcgNDA3Ljk3TDMwMi42IDQwNC45NUwyOTcuOTkgNDAxLjg2TDI5My4zNSAzOTguNjlMMjg4LjcgMzk1LjQ1TDI4NC4wNCAzOTIuMTVMMjc5LjM5IDM4OC43OUwyNzQuNzYgMzg1LjM3TDI3MC4xNSAzODEuOUwyNjUuNiAzNzguMzhMMjYxLjA5IDM3NC44MUwyNTYuNjYgMzcxLjJMMjUyLjMgMzY3LjU2TDI0OC4wMyAzNjMuODhMMjQzLjg2IDM2MC4xNkwyMzkuODEgMzU2LjQzTDIzNS44OCAzNTIuNjdMMjMyLjA5IDM0OC44OUwyMjguNDMgMzQ1LjExTDIyNC44MyAzNDEuMzNMMjIxLjMxIDMzNy41M0wyMTcuODYgMzMzLjc0TDIxNC40OSAzMjkuOTVMMjExLjE5IDMyNi4xOEwyMDcuOTcgMzIyLjQxTDIwNC44MiAzMTguNjdMMjAxLjc2IDMxNC45NkwxOTguNzcgMzExLjI4TDE5NS44NiAzMDcuNjNMMTkzLjA0IDMwNC4wM0wxOTAuMjkgMzAwLjQ3TDE4Ny42MyAyOTYuOTdMMTg1LjA2IDI5My41M0wxODIuNTcgMjkwLjE0TDE4MC4xNiAyODYuODNMMTc3Ljg1IDI4My41OUwxNzUuNjIgMjgwLjQzTDE3My40OCAyNzcuMzZMMTcxLjQzIDI3NC4zOEwxNjkuNDcgMjcxLjQ5TDE2Ny42IDI2OC43TDE2NS44MyAyNjYuMDJMMTY0LjE1IDI2My40NEwxNjIuNTYgMjYwLjk5TDE2MS4wOCAyNTguNjZMMTU5LjY4IDI1Ni40NUwxNTguMzkgMjU0LjM4TDE1Ny4yIDI1Mi40NEwxNTYuMSAyNTAuNjRMMTU1LjExIDI0OUwxNTQuMjIgMjQ3LjUxTDE1My40MyAyNDYuMTdMMTUyLjc0IDI0NS4wMUwxNTIuMTYgMjQ0LjAxTDE1MS42OSAyNDMuMThMMTUxLjMyIDI0Mi41NEwxNTEuMDYgMjQyLjA4TDE1MC45MSAyNDEuODFMMTUwLjg5IDI0MS43N0wxNTAuODYgMjQxLjcyTDE1MC44NCAyNDEuNjhMMTUwLjgyIDI0MS42NEwxNTAuNzkgMjQxLjU5TDE1MC43NyAyNDEuNTVMMTUwLjc1IDI0MS41MUwxNTAuNzMgMjQxLjQ2TDE1MC43IDI0MS40MkwxNTAuNjggMjQxLjM4TDE1MC42NiAyNDEuMzNMMTUwLjY0IDI0MS4yOUwxNTAuNjIgMjQxLjI1TDE1MC42IDI0MS4yTDE1MC41NyAyNDEuMTZMMTUwLjU1IDI0MS4xMUwxNTAuNTMgMjQxLjA3TDE1MC41MSAyNDEuMDNMMTUwLjQ5IDI0MC45OEwxNTAuNDcgMjQwLjk0TDE1MC40NSAyNDAuODlMMTUwLjQzIDI0MC44NUwxNTAuNDEgMjQwLjgxTDE1MC4zOSAyNDAuNzZMMTUwLjM3IDI0MC43MkwxNTAuMzUgMjQwLjY3TDE1MC4zNCAyNDAuNjNMMTUwLjMyIDI0MC41OEwxNTAuMyAyNDAuNTRMMTUwLjI4IDI0MC40OUwxNTAuMjYgMjQwLjQ1TDE1MC4yNCAyNDAuNEwxNTAuMjMgMjQwLjM2TDE1MC4yMSAyNDAuMzFMMTUwLjE5IDI0MC4yN0wxNTAuMTcgMjQwLjIyTDE1MC4xNiAyNDAuMThMMTUwLjE0IDI0MC4xM0wxNTAuMTIgMjQwLjA5TDE1MC4xMSAyNDAuMDRMMTQ5LjcyIDIzOC45N0wxNDkuMjkgMjM3Ljc5TDE0OC44NCAyMzYuNTJMMTQ4LjM3IDIzNS4xNkwxNDcuODggMjMzLjdMMTQ3LjM5IDIzMi4xNkwxNDYuODggMjMwLjU0TDE0Ni4zOCAyMjguODVMMTQ1Ljg4IDIyNy4wN0wxNDUuMzkgMjI1LjIzTDE0NC45MSAyMjMuMzNMMTQ0LjQ2IDIyMS4zNkwxNDQuMDQgMjE5LjMzTDE0My42NCAyMTcuMjVMMTQzLjI5IDIxNS4xMkwxNDIuOTggMjEyLjk1TDE0Mi43MSAyMTAuNzNMMTQyLjUgMjA4LjQ3TDE0Mi4zNSAyMDYuMTdMMTQyLjI2IDIwMy44NUwxNDIuMjQgMjAxLjVMMTQyLjMgMTk5LjEzTDE0Mi40NCAxOTYuNzNMMTQyLjY2IDE5NC4zMkwxNDIuOTggMTkxLjlMMTQzLjM5IDE4OS40OEwxNDMuOTEgMTg3LjA0TDE0NC41MyAxODQuNjFMMTQ1LjI2IDE4Mi4xOEwxNDYuMTIgMTc5Ljc2TDE0Ny4xIDE3Ny4zNkwxNDguMiAxNzQuOTZMMTQ5LjQ0IDE3Mi41OUwxNTAuODIgMTcwLjI0TDE1Mi4zNSAxNjcuOTJMMTU0LjAyIDE2NS42M0wxNTUuODYgMTYzLjM3TDE1Ny44NSAxNjEuMTVMMTYwLjAxIDE1OC45OEwxNjIuMzQgMTU2Ljg1TDE5OS4xNCAxMjQuODdMMTk5LjUyIDEyNC41NEwxOTkuOTIgMTI0LjI0TDIwMC4zMiAxMjMuOTZMMjAwLjc0IDEyMy42OUwyMDEuMTYgMTIzLjQ1TDIwMS41OCAxMjMuMjJMMjAyLjAyIDEyMy4wMUwyMDIuNDYgMTIyLjgxTDIwMi45IDEyMi42NEwyMDMuMzUgMTIyLjQ4TDIwMy44IDEyMi4zNEwyMDQuMjYgMTIyLjIyTDIwNC43MiAxMjIuMTJMMjA1LjE4IDEyMi4wNEwyMDUuNjUgMTIxLjk3TDIwNi4xMiAxMjEuOTNMMjA2LjU4IDEyMS45TDIwNy4wNSAxMjEuODhMMjA3LjUyIDEyMS44OUwyMDcuOTkgMTIxLjkxWk0xNzcuMzQgMTc2LjE1TDE3Ni4zOCAxNzcuMDZMMTc1LjQ3IDE3Ny45OUwxNzQuNjEgMTc4Ljk1TDE3My43OSAxNzkuOTJMMTczLjAxIDE4MC45MUwxNzIuMjggMTgxLjkzTDE3MS42IDE4Mi45N0wxNzAuOTUgMTg0LjAzTDE3MC4zNSAxODUuMTFMMTY5LjggMTg2LjIxTDE2OS4yOSAxODcuMzRMMTY4LjgyIDE4OC41TDE2OC40IDE4OS42N0wxNjguMDIgMTkwLjg4TDE2Ny42OSAxOTIuMTFMMTY3LjQgMTkzLjM2TDE2Ny4xNSAxOTQuNjVMMTY2Ljk1IDE5NS45NkwxNjYuNzkgMTk3LjNMMTY2LjY3IDE5OC42NkwxNjYuNiAyMDAuMDZMMTY2LjU3IDIwMS40OUwxNjYuNTggMjAyLjk0TDE2Ni42NCAyMDQuNDNMMTY2Ljc0IDIwNS45NUwxNjYuODggMjA3LjVMMTY3LjA3IDIwOS4wOEwxNjcuMyAyMTAuN0wxNjcuNTggMjEyLjM0TDE2Ny44OSAyMTQuMDNMMTY4LjI1IDIxNS43NEwxNjguNjYgMjE3LjVMMTY5LjEgMjE5LjI4TDE2OS41OSAyMjEuMTFMMTcwLjEyIDIyMi45NkwxNzAuNyAyMjQuODZMMTcxLjMyIDIyNi44TDE3MS45OCAyMjguNzdMMTcyLjY4IDIzMC43OEwxNzMuMDIgMjMxLjM4TDE3My40NiAyMzIuMTNMMTczLjk5IDIzMy4wM0wxNzQuNjEgMjM0LjA4TDE3NS4zMiAyMzUuMjhMMTc2LjEyIDIzNi42MUwxNzcuMDEgMjM4LjA3TDE3Ny45OCAyMzkuNjZMMTc5LjA1IDI0MS4zOEwxODAuMTkgMjQzLjIxTDE4MS40MyAyNDUuMTZMMTgyLjc0IDI0Ny4yMkwxODQuMTQgMjQ5LjM5TDE4NS42MiAyNTEuNjZMMTg3LjE4IDI1NC4wM0wxODguODIgMjU2LjQ5TDE5MC41NCAyNTkuMDRMMTkyLjMzIDI2MS42N0wxOTQuMiAyNjQuMzhMMTk2LjE1IDI2Ny4xN0wxOTguMTcgMjcwLjAzTDIwMC4yNyAyNzIuOTVMMjAyLjQ0IDI3NS45NEwyMDQuNjggMjc4Ljk4TDIwNi45OSAyODIuMDhMMjA5LjM3IDI4NS4yMkwyMTEuODIgMjg4LjQxTDIxNC4zNCAyOTEuNjRMMjE2LjkyIDI5NC45TDIxOS41NyAyOTguMkwyMjIuMjkgMzAxLjUyTDIyNS4wNyAzMDQuODZMMjI3LjkxIDMwOC4yMkwyMzAuODEgMzExLjU5TDIzMy43OCAzMTQuOTdMMjM2LjggMzE4LjM1TDIzOS44OSAzMjEuNzNMMjQzLjAzIDMyNS4xMUwyNDYuMjMgMzI4LjQ4TDI0OS40OSAzMzEuODNMMjUzLjA4IDMzNS40TDI1Ni44MSAzMzguOTdMMjYwLjY4IDM0Mi41MkwyNjQuNjcgMzQ2LjA2TDI2OC43NyAzNDkuNTdMMjcyLjk2IDM1My4wNUwyNzcuMjQgMzU2LjUxTDI4MS41OSAzNTkuOTNMMjg2IDM2My4zMUwyOTAuNDYgMzY2LjY1TDI5NC45NiAzNjkuOTRMMjk5LjQ4IDM3My4xOUwzMDQuMDEgMzc2LjM3TDMwOC41NCAzNzkuNUwzMTMuMDUgMzgyLjU2TDMxNy41NCAzODUuNTZMMzIyIDM4OC40OEwzMjYuNCAzOTEuMzNMMzMwLjc0IDM5NC4wOUwzMzUuMDEgMzk2Ljc4TDMzOS4xOSAzOTkuMzdMMzQzLjI4IDQwMS44N0wzNDcuMjUgNDA0LjI4TDM1MS4xIDQwNi41OEwzNTQuODIgNDA4Ljc4TDM1OC4zOSA0MTAuODZMMzYxLjggNDEyLjg0TDM2NS4wMyA0MTQuN0wzNjguMDkgNDE2LjQzTDM3MC45NSA0MTguMDRMMzczLjYgNDE5LjUyTDM3Ni4wMyA0MjAuODZMMzc4LjIyIDQyMi4wN0wzODAuMTggNDIzLjEzTDM4MS44NyA0MjQuMDVMMzgzLjMgNDI0LjgyTDM4NC40NSA0MjUuNDNMMzg1LjMgNDI1Ljg4TDM4NS44NSA0MjYuMTZMMzg2LjA4IDQyNi4yOEwzODYuOTggNDI2Ljg0TDM4Ny45MSA0MjcuMzZMMzg4Ljg1IDQyNy44M0wzODkuODIgNDI4LjI2TDM5MC44IDQyOC42NUwzOTEuODEgNDI5TDM5Mi44MyA0MjkuMzFMMzkzLjg3IDQyOS41OEwzOTQuOTQgNDI5LjhMMzk2LjAyIDQyOS45OEwzOTcuMTIgNDMwLjEyTDM5OC4yNCA0MzAuMjJMMzk5LjM5IDQzMC4yOEw0MDAuNTUgNDMwLjNMNDAxLjczIDQzMC4yN0w0MDIuOTMgNDMwLjJMNDA0LjE1IDQzMC4xTDQwNS4zOSA0MjkuOTVMNDA2LjY1IDQyOS43NUw0MDcuOTMgNDI5LjUyTDQwOS4yMyA0MjkuMjVMNDEwLjU1IDQyOC45M0w0MTEuODkgNDI4LjU3TDQxMy4yNSA0MjguMTdMNDE0LjYzIDQyNy43M0w0MTYuMDMgNDI3LjI1TDQxNy40NCA0MjYuNzJMNDE4Ljg4IDQyNi4xNkw0MjAuMzQgNDI1LjU1TDQyMS44MiA0MjQuOUw0MjMuMzEgNDI0LjIxTDQyNC44MyA0MjMuNDhMNDI2LjM2IDQyMi43TDQyNy45MiA0MjEuODlMNDI5LjUgNDIxLjAzTDQzMS4wOSA0MjAuMTNMNDMyLjcxIDQxOS4xOUw0MzQuMzQgNDE4LjIxTDQzNS45OSA0MTcuMTlMNDM3LjY3IDQxNi4xMkw0NTcuNTggMzg1LjQ0TDM5Mi44OSAzNDMuNDNMMzkyLjY4IDM0My4zTDM5Mi40NyAzNDMuMTdMMzkyLjI2IDM0My4wNUwzOTIuMDUgMzQyLjkzTDM5MS44NCAzNDIuODFMMzkxLjYyIDM0Mi43TDM5MS40IDM0Mi42TDM5MS4xOCAzNDIuNUwzOTAuOTYgMzQyLjRMMzkwLjc0IDM0Mi4zMUwzOTAuNTIgMzQyLjIyTDM5MC4yOSAzNDIuMTRMMzkwLjA3IDM0Mi4wNkwzODkuODQgMzQxLjk4TDM4OS42MSAzNDEuOTFMMzg5LjM5IDM0MS44NUwzODkuMTYgMzQxLjc5TDM4OC45MyAzNDEuNzNMMzg4LjY5IDM0MS42OEwzODguNDYgMzQxLjYzTDM4OC4yMyAzNDEuNTlMMzg3Ljk5IDM0MS41NUwzODcuNzYgMzQxLjUyTDM4Ny41MiAzNDEuNDlMMzg3LjI5IDM0MS40N0wzODcuMDUgMzQxLjQ1TDM4Ni44MSAzNDEuNDNMMzg2LjU4IDM0MS40M0wzODYuMzQgMzQxLjQyTDM4Ni4xIDM0MS40MkwzODUuODYgMzQxLjQzTDM4NS42MiAzNDEuNDRMMzg1LjM5IDM0MS40NUwzODUuMTUgMzQxLjQ3TDM4NC45MSAzNDEuNDlMMzg0LjY3IDM0MS41MkwzODQuNDMgMzQxLjU2TDM4NC4xOSAzNDEuNkwzODMuOTUgMzQxLjY0TDM4My43MSAzNDEuNjlMMzgzLjQ4IDM0MS43NEwzODMuMjQgMzQxLjhMMzgzLjAxIDM0MS44NkwzODIuNzggMzQxLjkzTDM4Mi41NSAzNDJMMzgyLjMyIDM0Mi4wN0wzODIuMDkgMzQyLjE1TDM4MS44NyAzNDIuMjNMMzgxLjY1IDM0Mi4zMkwzODEuNDMgMzQyLjQxTDM4MS4yMSAzNDIuNTFMMzgwLjk5IDM0Mi42MUwzODAuNzggMzQyLjcxTDM4MC41NyAzNDIuODJMMzgwLjM2IDM0Mi45M0wzODAuMTUgMzQzLjA1TDM3OS45NSAzNDMuMTdMMzc5Ljc1IDM0My4yOUwzNzkuNTUgMzQzLjQyTDM3OS4zNSAzNDMuNTVMMzc5LjE2IDM0My42OUwzNzguOTcgMzQzLjgzTDM3OC43OCAzNDMuOTdMMzc4LjU5IDM0NC4xMkwzNzguNDEgMzQ0LjI3TDM3OC4yMyAzNDQuNDNMMzc4LjA1IDM0NC41OEwzNzcuODggMzQ0Ljc1TDM3Ny43MSAzNDQuOTFMMzc3LjU0IDM0NS4wOEwzNzcuMzcgMzQ1LjI2TDM3Ny4yMSAzNDUuNDNMMzc3LjA1IDM0NS42MkwzNzYuOSAzNDUuOEwzNzYuNzQgMzQ1Ljk5TDM3Ni42IDM0Ni4xOEwzNzYuNDUgMzQ2LjM3TDM3Ni4zMSAzNDYuNTdMMzc2LjE3IDM0Ni43N0wzNzYuMDMgMzQ2Ljk4TDM2Ny4zOSAzNjAuMjlMMzY3LjE2IDM2MC42M0wzNjYuOTIgMzYwLjk3TDM2Ni42NyAzNjEuMjlMMzY2LjQxIDM2MS42TDM2Ni4xNCAzNjEuOTFMMzY1Ljg2IDM2Mi4yTDM2NS41NyAzNjIuNDhMMzY1LjI3IDM2Mi43NkwzNjQuOTcgMzYzLjAyTDM2NC42NiAzNjMuMjdMMzY0LjM0IDM2My41MUwzNjQuMDIgMzYzLjc0TDM2My42OCAzNjMuOTZMMzYzLjM1IDM2NC4xNkwzNjMgMzY0LjM2TDM2Mi42NSAzNjQuNTRMMzYyLjMgMzY0LjcxTDM2MS45NCAzNjQuODdMMzYxLjU3IDM2NS4wMkwzNjEuMiAzNjUuMTZMMzYwLjgzIDM2NS4yOEwzNjAuNDUgMzY1LjM5TDM2MC4wNyAzNjUuNDlMMzU5LjY4IDM2NS41OEwzNTkuMjkgMzY1LjY1TDM1OC45IDM2NS43MkwzNTguNTEgMzY1Ljc3TDM1OC4xMSAzNjUuOEwzNTcuNzIgMzY1LjgzTDM1Ny4zMiAzNjUuODRMMzU2LjkyIDM2NS44M0wzNTYuNTIgMzY1LjgyTDM1Ni4xMSAzNjUuNzlMMzU1LjcxIDM2NS43NUwzNTUuMzEgMzY1LjY5TDM1NC45MSAzNjUuNjJMMzU0LjUxIDM2NS41NEwzNTQuMTEgMzY1LjQ0TDM1My43MSAzNjUuMzNMMzUzLjMyIDM2NS4yTDM0OC4wNCAzNjMuNDZMMzQ1LjMgMzYyLjU2TDM0Mi41MSAzNjEuNjNMMzM5LjY4IDM2MC42OEwzMzYuODEgMzU5LjdMMzMzLjkxIDM1OC42N0wzMzAuOTcgMzU3LjZMMzI4LjAxIDM1Ni40OEwzMjUuMDEgMzU1LjNMMzIyIDM1NC4wNkwzMTguOTcgMzUyLjc1TDMxNS45MiAzNTEuMzZMMzEyLjg2IDM0OS45TDMwOS43OSAzNDguMzRMMzA2LjcyIDM0Ni43TDMwMy42NSAzNDQuOTZMMzAwLjU3IDM0My4xMUwyOTcuNTEgMzQxLjE1TDI5NC40NiAzMzkuMDhMMjkxLjQxIDMzNi44OUwyODguMzkgMzM0LjU3TDI4NS4zOCAzMzIuMTFMMjgyLjQgMzI5LjUyTDI3OS40NSAzMjYuNzhMMjc2LjUyIDMyMy44OUwyNzMuNjMgMzIwLjg1TDI3MC43OCAzMTcuNjRMMjY3Ljk3IDMxNC4yN0wyNjUuMiAzMTAuNzJMMjYyLjQ4IDMwNi45OUwyNTkuODIgMzAzLjA4TDI1Ny4yIDI5OC45N0wyNTQuNjUgMjk0LjY3TDI1Mi4xNiAyOTAuMTZMMjQ5Ljc0IDI4NS40NUwyNDcuMzggMjgwLjUyTDI0NS4xIDI3NS4zN0wyNDIuODkgMjY5Ljk5TDI0MC43NiAyNjQuMzhMMjM4LjcyIDI1OC41NEwyMzYuNzYgMjUyLjQ1TDIzNi42NiAyNTIuMUwyMzYuNTcgMjUxLjc1TDIzNi40OSAyNTEuNDFMMjM2LjQyIDI1MS4wNkwyMzYuMzYgMjUwLjcxTDIzNi4zMSAyNTAuMzZMMjM2LjI3IDI1MEwyMzYuMjUgMjQ5LjY1TDIzNi4yMyAyNDkuM0wyMzYuMjIgMjQ4Ljk1TDIzNi4yMiAyNDguNkwyMzYuMjMgMjQ4LjI1TDIzNi4yNiAyNDcuOTFMMjM2LjI5IDI0Ny41NkwyMzYuMzMgMjQ3LjIxTDIzNi4zOCAyNDYuODdMMjM2LjQ1IDI0Ni41M0wyMzYuNTIgMjQ2LjE5TDIzNi42IDI0NS44NUwyMzYuNjkgMjQ1LjUyTDIzNi43OSAyNDUuMThMMjM2LjkgMjQ0Ljg1TDIzNy4wMiAyNDQuNTNMMjM3LjE1IDI0NC4yMUwyMzcuMjggMjQzLjg5TDIzNy40MyAyNDMuNTdMMjM3LjU5IDI0My4yNkwyMzcuNzUgMjQyLjk1TDIzNy45MyAyNDIuNjVMMjM4LjExIDI0Mi4zNUwyMzguMyAyNDIuMDZMMjM4LjUgMjQxLjc3TDIzOC43MSAyNDEuNDhMMjM4LjkzIDI0MS4yMUwyMzkuMTYgMjQwLjkzTDIzOS4zOSAyNDAuNjdMMjM5LjY0IDI0MC40MUwyMzkuODkgMjQwLjE1TDI0MC4xNSAyMzkuOUwyNDAuNDIgMjM5LjY2TDI1NS4zNyAyMjYuNjdMMjU1Ljc1IDIyNi4zM0wyNTYuMTEgMjI1Ljk4TDI1Ni40NSAyMjUuNjFMMjU2Ljc4IDIyNS4yNEwyNTcuMDggMjI0Ljg2TDI1Ny4zNyAyMjQuNDdMMjU3LjY1IDIyNC4wN0wyNTcuOSAyMjMuNjZMMjU4LjE0IDIyMy4yNUwyNTguMzYgMjIyLjgyTDI1OC41NiAyMjIuNEwyNTguNzQgMjIxLjk2TDI1OC45MSAyMjEuNTJMMjU5LjA2IDIyMS4wOEwyNTkuMTkgMjIwLjYzTDI1OS4zIDIyMC4xN0wyNTkuNCAyMTkuNzJMMjU5LjQ3IDIxOS4yNkwyNTkuNTMgMjE4LjhMMjU5LjU3IDIxOC4zM0wyNTkuNiAyMTcuODdMMjU5LjYgMjE3LjRMMjU5LjU5IDIxNi45NEwyNTkuNTYgMjE2LjQ3TDI1OS41MSAyMTYuMDFMMjU5LjQ0IDIxNS41NEwyNTkuMzUgMjE1LjA4TDI1OS4yNSAyMTQuNjJMMjU5LjEyIDIxNC4xN0wyNTguOTggMjEzLjcxTDI1OC44MiAyMTMuMjZMMjU4LjY0IDIxMi44MkwyNTguNDUgMjEyLjM4TDI1OC4yMyAyMTEuOTRMMjU4IDIxMS41MUwyNTcuNzQgMjExLjA5TDI1Ny40NyAyMTAuNjdMMjU3LjE4IDIxMC4yN0wyNTYuODcgMjA5Ljg3TDI1Ni41NCAyMDkuNDdMMjA1Ljk0IDE1MS4yNkwxNzguMzMgMTc1LjI1TDE3Ny4zNCAxNzYuMTVaIiBpZD0iYTRscnlybXI0OCI+PC9wYXRoPjxwYXRoIGQ9Ik0zMzIuNzUgMjA2LjRDMzMwLjkxIDIxMi44NyAzMzQuNjcgMjE5LjYxIDM0MS4xNCAyMjEuNDVDMzU5LjMgMjI2LjYyIDM3My43NyAyNDEuMTEgMzc4Ljg5IDI1OS4yOUMzODAuNCAyNjQuNjUgMzg1LjI4IDI2OC4xNyAzOTAuNjEgMjY4LjE3QzM5MS43MSAyNjguMTcgMzkyLjgyIDI2OC4wMiAzOTMuOTMgMjY3LjcyQzQwMC40IDI2NS44OSA0MDQuMTggMjU5LjE2IDQwMi4zNSAyNTIuNjhDMzk0Ljk1IDIyNi40MyAzNzQuMDUgMjA1LjQ4IDM0Ny44MiAxOTguMDJDMzQxLjMzIDE5Ni4xNSAzMzQuNiAxOTkuOTIgMzMyLjc1IDIwNi40WiIgaWQ9ImE2ZkFRRVRIIj48L3BhdGg+PHBhdGggZD0iTTMyNi4wOSAxMDAuODFDMzI0LjI1IDEwNy4yOCAzMjggMTE0LjAyIDMzNC40NyAxMTUuODZDNDA3LjEgMTM2LjUyIDQ2NC45NiAxOTQuNTEgNDg1LjQ2IDI2Ny4xOEM0ODYuOTcgMjcyLjU1IDQ5MS44NiAyNzYuMDcgNDk3LjE4IDI3Ni4wN0M0OTguMjggMjc2LjA3IDQ5OS4zOSAyNzUuOTIgNTAwLjUgMjc1LjYyQzUwNi45NyAyNzMuNzkgNTEwLjc1IDI2Ny4wNSA1MDguOTIgMjYwLjU4QzQ4Ni4xNCAxNzkuODEgNDIxLjg2IDExNS4zOCAzNDEuMTUgOTIuNDFDMzM0LjY3IDkwLjU0IDMyNy45MyA5NC4zMSAzMjYuMDkgMTAwLjgxWiIgaWQ9ImN6ekdRRTBRIj48L3BhdGg+PHBhdGggZD0iTTMxOS41OCAwLjE0QzIwNy45IDIuMzMgMTMzLjI0IDIxLjkzIDg0LjY0IDYxLjgzQzM3LjY1IDEwMC4zOSAxNS43NiAxNTYuODMgMTUuNzYgMjM5LjQzQzE1Ljc2IDI0Ny44NiAxNS43NiAzMTUuMyAxNS43NiAzMjMuNzNDMTUuNzYgNDIxLjI1IDY4LjAyIDUyOC40NSAxNjcuODkgNTQ0LjY4QzE3OS40MSA1NDYuNTYgMTkwLjI4IDUzOC43MiAxOTIuMTUgNTI3LjE5QzE5NC4wMiA1MTUuNjYgMTg2LjE5IDUwNC44IDE3NC42NiA1MDIuOTNDOTguOTIgNDkwLjYzIDU4LjA2IDQwMS40MiA1OC4wNiAzMjMuNzNDNTguMDYgMzE1LjMgNTguMDYgMjQ3Ljg2IDU4LjA2IDIzOS40M0M1OC4wNiAxMjAuOTkgMTAxLjk0IDQ2LjcyIDMyMC40MSA0Mi40MkM0MTkuNDUgNDAuNDYgNDkwLjkzIDYwLjQ1IDUzMy4xIDEwMS44QzU2NS45NiAxMzQuMDIgNTgxLjk0IDE3OS4wNCA1ODEuOTQgMjM5LjQzQzU4MS45NCAyNDcuODYgNTgxLjk0IDMxNS4zIDU4MS45NCAzMjMuNzNDNTgxLjk0IDQ1MS4zOSA1MjQuNjQgNTA3LjcgMzc3LjY4IDUyNC4yOEMzNjcuMjYgNTI0LjI4IDI4My44OSA1MjQuMjggMjczLjQ3IDUyNC4yOEMyNjcuODYgNTI0LjI4IDI2Mi40OCA1MjYuNSAyNTguNTIgNTMwLjQ3QzI1MS4xOCA1MzcuODEgMTkyLjQ0IDU5Ni41NSAxODUuMDkgNjAzLjlDMTc2LjgzIDYxMi4xNiAxNzYuODMgNjI1LjU1IDE4NS4wOSA2MzMuODFDMTg5LjIyIDYzNy45MyAxOTQuNjQgNjQwIDIwMC4wNSA2NDBDMjA1LjQ2IDY0MCAyMTAuODcgNjM3Ljk0IDIxNSA2MzMuODFDMjE5LjQ4IDYyOS4zMiAyNDEuODkgNjA2LjkxIDI4Mi4yMyA1NjYuNTdDMzQwLjIxIDU2Ni41NyAzNzIuNDIgNTY2LjU3IDM3OC44NiA1NjYuNTdDMzc5LjY0IDU2Ni41NyAzODAuNDIgNTY2LjUzIDM4MS4yIDU2Ni40NEM0NjUuMyA1NTcuMSA1MjIuOSA1MzUuMjEgNTYyLjQ0IDQ5Ny41NUM2MDQuMDIgNDU3Ljk1IDYyNC4yNCA0MDEuMSA2MjQuMjQgMzIzLjczQzYyNC4yNCAzMTUuMyA2MjQuMjQgMjQ3Ljg2IDYyNC4yNCAyMzkuNDNDNjI0LjI0IDE2OC4xIDYwMy41NCAxMTEuNjMgNTYyLjcyIDcxLjZDNTEyLjEzIDIyIDQzMC4zNCAtMi4wMyAzMTkuNTggMC4xNFoiIGlkPSJhOGZuSWZFbGFwIj48L3BhdGg+PHBhdGggZD0iTTMzMy4yMSAxMzguMTNDMzY3LjI4IDEzOC4xMyAzOTkuMzIgMTUxLjQgNDIzLjQyIDE3NS41QzQ0Ny41MiAxOTkuNiA0NjAuNzkgMjMxLjY0IDQ2MC43OSAyNjUuNzJDNDYwLjc5IDI3Ny40IDQ3MC4yNSAyODYuODcgNDgxLjkzIDI4Ni44N0M0ODEuOTMgMjg2Ljg3IDQ4MS45MyAyODYuODcgNDgxLjkzIDI4Ni44N0M0OTMuNjEgMjg2Ljg3IDUwMy4wOCAyNzcuNCA1MDMuMDggMjY1LjcyQzUwMy4wOCAyMjAuMzQgNDg1LjQxIDE3Ny42OCA0NTMuMzIgMTQ1LjU5QzQyMS4yNCAxMTMuNTEgMzc4LjU4IDk1Ljg0IDMzMy4yMSA5NS44NEMzMzMuMiA5NS44NCAzMzMuMiA5NS44NCAzMzMuMTkgOTUuODRDMzIxLjUxIDk1Ljg0IDMxMi4wNSAxMDUuMzEgMzEyLjA1IDExNi45OEMzMTIuMDUgMTI4LjY2IDMyMS41MiAxMzguMTMgMzMzLjIgMTM4LjEzQzMzMy4yIDEzOC4xMyAzMzMuMiAxMzguMTMgMzMzLjIxIDEzOC4xM1oiIGlkPSJhWExLdjFDM3oiPjwvcGF0aD48cGF0aCBkPSJNMzg2LjQyIDI2NS43MkMzODYuNDMgMjc3LjQgMzk1Ljg5IDI4Ni44NyA0MDcuNTcgMjg2Ljg3QzQxOS4yNSAyODYuODcgNDI4LjcyIDI3Ny4zOSA0MjguNzIgMjY1LjcyQzQyOC43MSAyMTMuMDYgMzg1Ljg2IDE3MC4yMSAzMzMuMiAxNzAuMkMzMzMuMiAxNzAuMiAzMzMuMiAxNzAuMiAzMzMuMiAxNzAuMkMzMjEuNTIgMTcwLjIgMzEyLjA1IDE3OS42NyAzMTIuMDUgMTkxLjM0QzMxMi4wNSAyMDMuMDIgMzIxLjUxIDIxMi40OSAzMzMuMTkgMjEyLjQ5QzM2Mi41NCAyMTIuNSAzODYuNDIgMjM2LjM4IDM4Ni40MiAyNjUuNzJaIiBpZD0iZlZQVVgwMDVlIj48L3BhdGg+PHBhdGggZD0iTTIzMi44NCAyNzguMTJDMjM5LjQzIDI4Ny43NiAyNTIuNiAyOTAuMjMgMjYyLjI0IDI4My42NEMyNjkuODIgMjc4LjQ2IDI4Ny41OCAyNjYuMzIgMjg2LjMzIDI0Mi4wNUMyODUuNTQgMjI3LjUyIDI3Mi40NCAyMDYuNzggMjYxLjU5IDE5MS45NEMyNDUuNzEgMTcwLjIyIDIzMi4wMyAxNTcuMTQgMjIxLjAxIDE1My4wOEMyMTAuNzIgMTQ5LjI1IDE5OS45NSAxNDkuMTcgMTg5IDE1Mi44NUMxNjYuMyAxNjAuNDkgMTQ5LjgyIDE3NC4zMSAxNDEuMzUgMTkyLjgxQzEzMy4wOSAyMTAuODIgMTMzLjI4IDIzMS41MSAxNDEuODggMjUyLjY3QzE2Mi4yIDMwMi41MSAxOTAuNjQgMzQ2LjE1IDIyNi42MSAzODIuNTZDMjYyLjgzIDQxOC4zNCAzMDYuNDcgNDQ2Ljc4IDM1Ni4zMyA0NjcuMTFDMzY3LjEyIDQ3MS41IDM3Ny44IDQ3My43IDM4OC4wNiA0NzMuN0MzOTcuOSA0NzMuNyA0MDcuMzYgNDcxLjY4IDQxNi4xOCA0NjcuNjRDNDM0LjY3IDQ1OS4xNiA0NDguNDkgNDQyLjY5IDQ1Ni4xNCA0MTkuOTZDNDU5LjgxIDQwOS4wMyA0NTkuNzMgMzk4LjI3IDQ1NS45MyAzODguMDVDNDUxLjg0IDM3Ni45NSA0MzguNzYgMzYzLjI3IDQxNy4wNSAzNDcuNEM0MDIuMiAzMzYuNTUgMzgxLjQ2IDMyMy40NCAzNjYuODggMzIyLjY1QzM0Mi42NiAzMjEuNDMgMzMwLjUzIDMzOS4xNiAzMjUuMzQgMzQ2Ljc0QzMxOC43NSAzNTYuMzggMzIxLjIyIDM2OS41NCAzMzAuODYgMzc2LjE0QzM0MC41IDM4Mi43MyAzNTMuNjYgMzgwLjI2IDM2MC4yNSAzNzAuNjJDMzYyLjU1IDM2Ny4yNiAzNjMuODcgMzY1LjczIDM2NC42MiAzNjUuMDZDMzc2LjQ5IDM2OC44NiA0MTAuMzQgMzkzLjczIDQxNi40NCA0MDMuMjZDNDE2LjU4IDQwMy44NyA0MTYuNjIgNDA0LjggNDE2LjA1IDQwNi40OUM0MTMuMzkgNDE0LjQxIDQwOC4xOCA0MjQuNzggMzk4LjU2IDQyOS4xOUMzODkuNTQgNDMzLjMyIDM3OS4yOSA0MzAuNzkgMzcyLjI5IDQyNy45NEMzMjcuNiA0MDkuNzMgMjg4LjU5IDM4NC4zNCAyNTYuNTIgMzUyLjY1QzIyNC42NSAzMjAuNCAxOTkuMjYgMjgxLjM5IDE4MS4wNiAyMzYuNzJDMTc4LjIgMjI5LjcxIDE3NS42NyAyMTkuNDUgMTc5LjggMjEwLjQ0QzE4NC4yMSAyMDAuODEgMTk0LjU4IDE5NS42MSAyMDIuNDggMTkyLjk0QzIwNC4xNiAxOTIuMzggMjA1LjA5IDE5Mi40MSAyMDUuNzMgMTkyLjU3QzIxNS4yNyAxOTguNjcgMjQwLjEyIDIzMi41IDI0My45MyAyNDQuMzdDMjQzLjI2IDI0NS4xMiAyNDEuNzMgMjQ2LjQzIDIzOC4zNyAyNDguNzNDMjI4LjczIDI1NS4zMiAyMjYuMjUgMjY4LjQ4IDIzMi44NCAyNzguMTJaIiBpZD0iYzFCeFdYTHVSbyI+PC9wYXRoPjwvZGVmcz48Zz48Zz48Zz48dXNlIHhsaW5rOmhyZWY9IiNiMVltWVI4dmciIG9wYWNpdHk9IjEiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PC91c2U+PGc+PHVzZSB4bGluazpocmVmPSIjYjFZbVlSOHZnIiBvcGFjaXR5PSIxIiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2Utb3BhY2l0eT0iMCI+PC91c2U+PC9nPjwvZz48Zz48dXNlIHhsaW5rOmhyZWY9IiNhNGxyeXJtcjQ4IiBvcGFjaXR5PSIxIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjwvdXNlPjxnPjx1c2UgeGxpbms6aHJlZj0iI2E0bHJ5cm1yNDgiIG9wYWNpdHk9IjEiIGZpbGwtb3BhY2l0eT0iMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1vcGFjaXR5PSIwIj48L3VzZT48L2c+PC9nPjxnPjx1c2UgeGxpbms6aHJlZj0iI2E2ZkFRRVRIIiBvcGFjaXR5PSIxIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjwvdXNlPjxnPjx1c2UgeGxpbms6aHJlZj0iI2E2ZkFRRVRIIiBvcGFjaXR5PSIxIiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2Utb3BhY2l0eT0iMCI+PC91c2U+PC9nPjwvZz48Zz48dXNlIHhsaW5rOmhyZWY9IiNjenpHUUUwUSIgb3BhY2l0eT0iMSIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48L3VzZT48Zz48dXNlIHhsaW5rOmhyZWY9IiNjenpHUUUwUSIgb3BhY2l0eT0iMSIgZmlsbC1vcGFjaXR5PSIwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLW9wYWNpdHk9IjAiPjwvdXNlPjwvZz48L2c+PGc+PHVzZSB4bGluazpocmVmPSIjYThmbklmRWxhcCIgb3BhY2l0eT0iMSIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48L3VzZT48Zz48dXNlIHhsaW5rOmhyZWY9IiNhOGZuSWZFbGFwIiBvcGFjaXR5PSIxIiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2Utb3BhY2l0eT0iMCI+PC91c2U+PC9nPjwvZz48Zz48dXNlIHhsaW5rOmhyZWY9IiNhWExLdjFDM3oiIG9wYWNpdHk9IjEiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PC91c2U+PGc+PHVzZSB4bGluazpocmVmPSIjYVhMS3YxQzN6IiBvcGFjaXR5PSIxIiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2Utb3BhY2l0eT0iMCI+PC91c2U+PC9nPjwvZz48Zz48dXNlIHhsaW5rOmhyZWY9IiNmVlBVWDAwNWUiIG9wYWNpdHk9IjEiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PC91c2U+PGc+PHVzZSB4bGluazpocmVmPSIjZlZQVVgwMDVlIiBvcGFjaXR5PSIxIiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2Utb3BhY2l0eT0iMCI+PC91c2U+PC9nPjwvZz48Zz48dXNlIHhsaW5rOmhyZWY9IiNjMUJ4V1hMdVJvIiBvcGFjaXR5PSIxIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjwvdXNlPjxnPjx1c2UgeGxpbms6aHJlZj0iI2MxQnhXWEx1Um8iIG9wYWNpdHk9IjEiIGZpbGwtb3BhY2l0eT0iMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1vcGFjaXR5PSIwIj48L3VzZT48L2c+PC9nPjwvZz48L2c+PC9zdmc+") no-repeat center center #5c539f;
    background-size: 15px;
}

.b-h-soc__link--wt {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2aWV3Qm94PSIwIDAgNjQwIDY0MCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48ZGVmcz48cGF0aCBkPSJNNDE3LjM3IDM0MS4xOUM0MTMuOTkgMzM5Ljk4IDQxMC4zNiAzMzguNzkgNDA2LjUgMzM4Ljc5QzQwMC4yIDMzOC43OSAzOTQuOTEgMzQxLjkzIDM5MC43OSAzNDguMUMzODYuMTMgMzU1LjAzIDM3Mi4wMiAzNzEuNTIgMzY3LjY2IDM3Ni40NUMzNjcuMDkgMzc3LjEgMzY2LjMxIDM3Ny44NyAzNjUuODUgMzc3Ljg3QzM2NS40MyAzNzcuODcgMzU4LjIxIDM3NC45IDM1Ni4wMiAzNzMuOTVDMzA1Ljk3IDM1Mi4yMSAyNjcuOTggMjk5LjkzIDI2Mi43NyAyOTEuMTFDMjYyLjAzIDI4OS44NCAyNjIgMjg5LjI3IDI2MS45OSAyODkuMjdDMjYyLjE3IDI4OC42IDI2My44NiAyODYuOTEgMjY0LjczIDI4Ni4wNEMyNjcuMjcgMjgzLjUyIDI3MC4wMiAyODAuMjEgMjcyLjY4IDI3N0MyNzMuOTQgMjc1LjQ4IDI3NS4yMSAyNzMuOTYgMjc2LjQ1IDI3Mi41M0MyODAuMzEgMjY4LjAzIDI4Mi4wMyAyNjQuNTQgMjg0LjAzIDI2MC41QzI4NC4xMyAyNjAuMjkgMjg0Ljk3IDI1OC42MSAyODUuMDcgMjU4LjRDMjg5Ljk0IDI0OC43MiAyODUuNzggMjQwLjU1IDI4NC40NCAyMzcuOTJDMjgzLjM0IDIzNS43MSAyNjMuNjQgMTg4LjE2IDI2MS41NCAxODMuMTdDMjU2LjUgMTcxLjExIDI0OS44NSAxNjUuNSAyNDAuNiAxNjUuNUMyMzkuNzQgMTY1LjUgMjQwLjYgMTY1LjUgMjM3IDE2NS42NUMyMzIuNjIgMTY1Ljg0IDIwOC43NSAxNjguOTggMTk4LjIgMTc1LjYzQzE4Ny4wMSAxODIuNjkgMTY4LjA4IDIwNS4xNyAxNjguMDggMjQ0LjcyQzE2OC4wOCAyODAuMzEgMTkwLjY3IDMxMy45MiAyMDAuMzcgMzI2LjdDMjAwLjYxIDMyNy4wMiAyMDEuMDUgMzI3LjY4IDIwMS42OSAzMjguNjJDMjM4LjgzIDM4Mi44NiAyODUuMTMgNDIzLjA1IDMzMi4wNiA0NDEuOEMzNzcuMjUgNDU5Ljg1IDM5OC42NSA0NjEuOTMgNDEwLjgxIDQ2MS45M0M0MTAuODEgNDYxLjkzIDQxMC44MSA0NjEuOTMgNDEwLjgxIDQ2MS45M0M0MTUuOTIgNDYxLjkzIDQyMC4wMSA0NjEuNTMgNDIzLjYyIDQ2MS4xOEM0MjMuODUgNDYxLjE2IDQyNS42OCA0NjAuOTggNDI1LjkxIDQ2MC45NkM0NDEuNTIgNDU5LjU4IDQ3NS44MyA0NDEuOCA0ODMuNjMgNDIwLjEyQzQ4OS43NyA0MDMuMDQgNDkxLjQgMzg0LjM4IDQ4Ny4zMSAzNzcuNjFDNDg0LjUgMzczIDQ3OS42OCAzNzAuNjkgNDczLjU3IDM2Ny43NUM0NzIuMzIgMzY3LjE1IDQyNS42NiAzNDQuMTggNDE3LjM3IDM0MS4xOVoiIGlkPSJlNG1tTW5FNTUzIj48L3BhdGg+PHBhdGggZD0iTTM1MS40MiAxLjA0TDM2NC4wOSAyLjMyTDM3Ni42IDQuMDlMMzg4Ljk1IDYuMzVMNDAxLjEzIDkuMDhMNDEzLjEyIDEyLjI4TDQyNC45MiAxNS45M0w0MzYuNTIgMjAuMDNMNDQ3LjkxIDI0LjU2TDQ1OS4wOCAyOS41MUw0NzAuMDEgMzQuODhMNDgwLjY5IDQwLjY1TDQ5MS4xMyA0Ni44MUw1MDEuMyA1My4zNUw1MTEuMTkgNjAuMjdMNTIwLjgxIDY3LjU2TDUzMC4xMiA3NS4xOUw1MzkuMTQgODMuMTdMNTQ3LjgzIDkxLjQ4TDU1Ni4yMSAxMDAuMTJMNTY0LjI1IDEwOS4wNkw1NzEuOTQgMTE4LjMxTDU3OS4yOCAxMjcuODVMNTg2LjI1IDEzNy42N0w1OTIuODQgMTQ3Ljc3TDU5OS4wNSAxNTguMTJMNjA0Ljg2IDE2OC43M0w2MTAuMjcgMTc5LjU4TDYxNS4yNiAxOTAuNjZMNjE5LjgyIDIwMS45N0w2MjMuOTUgMjEzLjQ4TDYyNy42MyAyMjUuMkw2MzAuODUgMjM3LjFMNjMzLjYgMjQ5LjE5TDYzNS44OCAyNjEuNDVMNjM3LjY3IDI3My44N0w2MzguOTYgMjg2LjQ0TDYzOS43NCAyOTkuMTVMNjQwIDMxMS45OUw2MzkuNzQgMzI0LjgyTDYzOC45NiAzMzcuNTNMNjM3LjY3IDM1MC4xTDYzNS44OCAzNjIuNTJMNjMzLjYgMzc0Ljc4TDYzMC44NSAzODYuODZMNjI3LjYzIDM5OC43N0w2MjMuOTUgNDEwLjQ4TDYxOS44MiA0MjEuOTlMNjE1LjI2IDQzMy4yOUw2MTAuMjcgNDQ0LjM3TDYwNC44NiA0NTUuMjJMNTk5LjA1IDQ2NS44M0w1OTIuODQgNDc2LjE5TDU4Ni4yNSA0ODYuMjhMNTc5LjI4IDQ5Ni4xTDU3MS45NCA1MDUuNjRMNTY0LjI1IDUxNC44OUw1NTYuMjEgNTIzLjgzTDU0Ny44MyA1MzIuNDdMNTM5LjE0IDU0MC43OEw1MzAuMTIgNTQ4Ljc1TDUyMC44MSA1NTYuMzlMNTExLjE5IDU2My42N0w1MDEuMyA1NzAuNTlMNDkxLjEzIDU3Ny4xM0w0ODAuNyA1ODMuM0w0NzAuMDEgNTg5LjA3TDQ1OS4wOCA1OTQuNDNMNDQ3LjkxIDU5OS4zOEw0MzYuNTMgNjAzLjkxTDQyNC45MyA2MDguMDFMNDEzLjEyIDYxMS42Nkw0MDEuMTMgNjE0Ljg1TDM4OC45NSA2MTcuNTlMMzc2LjYgNjE5Ljg1TDM2NC4wOSA2MjEuNjJMMzUxLjQyIDYyMi45TDMzOC42MiA2MjMuNjhMMzI1LjY4IDYyMy45NEwzMjEuNzkgNjIzLjkxTDMxNy44OSA2MjMuODRMMzE0IDYyMy43MkwzMTAuMTEgNjIzLjU1TDMwNi4yMyA2MjMuMzRMMzAyLjM1IDYyMy4wOEwyOTguNDggNjIyLjc3TDI5NC42MSA2MjIuNDFMMjkwLjc1IDYyMkwyODYuOSA2MjEuNTVMMjgzLjA1IDYyMS4wNkwyNzkuMjEgNjIwLjUxTDI3NS4zOCA2MTkuOTJMMjcxLjU2IDYxOS4yOEwyNjcuNzQgNjE4LjZMMjYzLjk0IDYxNy44N0wyNjAuMTUgNjE3LjA5TDI1Ni4zNyA2MTYuMjdMMjUyLjYgNjE1LjQxTDI0OC44NCA2MTQuNDlMMjQ1LjA5IDYxMy41M0wyNDEuMzYgNjEyLjUzTDIzNy42NCA2MTEuNDhMMjMzLjkzIDYxMC4zOUwyMzAuMjQgNjA5LjI1TDIyNi41NiA2MDguMDZMMjIyLjkgNjA2LjgzTDIxOS4yNSA2MDUuNTZMMjE1LjYyIDYwNC4yNEwyMTIuMDEgNjAyLjg4TDIwOC40MSA2MDEuNDdMMjA0LjgzIDYwMC4wMkwyMDEuMjcgNTk4LjUzTDE5Ny43MyA1OTYuOTlMMTk0LjIgNTk1LjRMMTkwLjcgNTkzLjc4TDE4Ny4yMiA1OTIuMTFMMTgzLjc2IDU5MC4zOUwxODAuMzEgNTg4LjY0TDE3Ni45IDU4Ni44NEwxMC44MyA2MzkuNjFMMTAuNzcgNjM5LjYzTDEwLjcgNjM5LjY1TDEwLjY0IDYzOS42N0wxMC41OCA2MzkuNjhMMTAuNTIgNjM5LjdMMTAuNDUgNjM5LjcyTDEwLjM5IDYzOS43NEwxMC4zMyA2MzkuNzVMMTAuMjcgNjM5Ljc3TDEwLjIgNjM5Ljc4TDEwLjE0IDYzOS44TDEwLjA4IDYzOS44MUwxMC4wMiA2MzkuODJMOS45NSA2MzkuODRMOS44OSA2MzkuODVMOS44MyA2MzkuODZMOS43NiA2MzkuODdMOS43IDYzOS44OEw5LjY0IDYzOS44OUw5LjU4IDYzOS45TDkuNTEgNjM5LjkxTDkuNDUgNjM5LjkyTDkuMzkgNjM5LjkzTDkuMzIgNjM5Ljk0TDkuMjYgNjM5Ljk1TDkuMiA2MzkuOTVMOS4xMyA2MzkuOTZMOS4wNyA2MzkuOTdMOS4wMSA2MzkuOTdMOC45NCA2MzkuOThMOC44OCA2MzkuOThMOC44MiA2MzkuOThMOC43NSA2MzkuOTlMOC42OSA2MzkuOTlMOC42MyA2MzkuOTlMOC41NiA2NDBMOC41IDY0MEw4LjQ0IDY0MEw4LjM3IDY0MEw4LjMxIDY0MEw4LjE1IDY0MEw3Ljk4IDYzOS45OUw3LjgyIDYzOS45OUw3LjY1IDYzOS45N0w3LjQ5IDYzOS45Nkw3LjMzIDYzOS45NEw3LjE3IDYzOS45Mkw3IDYzOS45TDYuODQgNjM5Ljg3TDYuNjggNjM5Ljg0TDYuNTIgNjM5LjhMNi4zNiA2MzkuNzdMNi4yIDYzOS43M0w2LjA0IDYzOS42OEw1Ljg5IDYzOS42NEw1LjczIDYzOS41OUw1LjU4IDYzOS41NEw1LjQyIDYzOS40OEw1LjI3IDYzOS40Mkw1LjEyIDYzOS4zNkw0Ljk3IDYzOS4zTDQuODIgNjM5LjIzTDQuNjcgNjM5LjE2TDQuNTIgNjM5LjA4TDQuMzcgNjM5LjAxTDQuMjMgNjM4LjkzTDQuMDkgNjM4Ljg1TDMuOTQgNjM4Ljc2TDMuOCA2MzguNjdMMy42NyA2MzguNThMMy41MyA2MzguNDlMMy4zOSA2MzguMzlMMy4yNiA2MzguMjlMMy4xMyA2MzguMTlMMyA2MzguMDhMMi44NyA2MzcuOTdMMi43NSA2MzcuODZMMi42MiA2MzcuNzVMMi41IDYzNy42M0wyLjM4IDYzNy41MUwyLjIyIDYzNy4zNEwyLjA2IDYzNy4xN0wxLjkxIDYzNi45OUwxLjc2IDYzNi44MUwxLjYyIDYzNi42MkwxLjQ5IDYzNi40NEwxLjM2IDYzNi4yNUwxLjI0IDYzNi4wNUwxLjEyIDYzNS44NkwxLjAxIDYzNS42NkwwLjkgNjM1LjQ1TDAuOCA2MzUuMjVMMC43MSA2MzUuMDRMMC42MiA2MzQuODNMMC41NCA2MzQuNjJMMC40NiA2MzQuNDFMMC4zOSA2MzQuMTlMMC4zMiA2MzMuOThMMC4yNiA2MzMuNzZMMC4yMSA2MzMuNTRMMC4xNiA2MzMuMzJMMC4xMiA2MzMuMUwwLjA5IDYzMi44N0wwLjA2IDYzMi42NUwwLjAzIDYzMi40MkwwLjAyIDYzMi4yTDAuMDEgNjMxLjk3TDAgNjMxLjc0TDAgNjMxLjUxTDAuMDEgNjMxLjI4TDAuMDIgNjMxLjA2TDAuMDUgNjMwLjgzTDAuMDcgNjMwLjZMMC4xMSA2MzAuMzdMMC4xNCA2MzAuMTVMMC4xOSA2MjkuOTJMMC4yNCA2MjkuNjlMMC4zIDYyOS40N0wwLjM3IDYyOS4yNEwwLjQ0IDYyOS4wMkw1NC40MyA0NjkuNzZMNTIuMzQgNDY2LjE3TDUwLjMgNDYyLjU2TDQ4LjMxIDQ1OC45Mkw0Ni4zNyA0NTUuMjZMNDQuNDggNDUxLjU3TDQyLjY0IDQ0Ny44N0w0MC44NSA0NDQuMTRMMzkuMTIgNDQwLjM5TDM3LjQzIDQzNi42MUwzNS44IDQzMi44MkwzNC4yMSA0MjkuMDFMMzIuNjggNDI1LjE3TDMxLjIgNDIxLjMyTDI5Ljc3IDQxNy40NUwyOC40IDQxMy41NkwyNy4wNyA0MDkuNjVMMjUuOCA0MDUuNzNMMjQuNTggNDAxLjc5TDIzLjQyIDM5Ny44M0wyMi4zIDM5My44NkwyMS4yNCAzODkuODdMMjAuMjQgMzg1Ljg3TDE5LjI4IDM4MS44NkwxOC4zOCAzNzcuODNMMTcuNTMgMzczLjc5TDE2Ljc0IDM2OS43M0wxNiAzNjUuNjdMMTUuMzEgMzYxLjU5TDE0LjY4IDM1Ny41MUwxNC4xIDM1My40MUwxMy41OCAzNDkuM0wxMy4xMSAzNDUuMThMMTIuNjkgMzQxLjA2TDEyLjMzIDMzNi45M0wxMi4wMyAzMzIuNzhMMTEuNzggMzI4LjY0TDExLjU4IDMyNC40OEwxMS40NCAzMjAuMzJMMTEuMzYgMzE2LjE2TDExLjMzIDMxMS45OUwxMS42IDI5OS4xNUwxMi4zOCAyODYuNDRMMTMuNjcgMjczLjg3TDE1LjQ1IDI2MS40NUwxNy43MyAyNDkuMTlMMjAuNDggMjM3LjFMMjMuNzEgMjI1LjJMMjcuMzkgMjEzLjQ4TDMxLjUxIDIwMS45N0wzNi4wOCAxOTAuNjZMNDEuMDcgMTc5LjU4TDQ2LjQ3IDE2OC43M0w1Mi4yOSAxNTguMTJMNTguNSAxNDcuNzdMNjUuMDkgMTM3LjY3TDcyLjA2IDEyNy44NUw3OS40IDExOC4zMUw4Ny4wOSAxMDkuMDZMOTUuMTMgMTAwLjEyTDEwMy41MSA5MS40OEwxMTIuMjEgODMuMTdMMTIxLjIyIDc1LjE5TDEzMC41NCA2Ny41NkwxNDAuMTUgNjAuMjdMMTUwLjA1IDUzLjM1TDE2MC4yMiA0Ni44MUwxNzAuNjUgNDAuNjVMMTgxLjM0IDM0Ljg4TDE5Mi4yNyAyOS41MUwyMDMuNDQgMjQuNTZMMjE0LjgzIDIwLjAzTDIyNi40MyAxNS45M0wyMzguMjMgMTIuMjhMMjUwLjIzIDkuMDhMMjYyLjQxIDYuMzVMMjc0Ljc2IDQuMDlMMjg3LjI3IDIuMzJMMjk5Ljk0IDEuMDRMMzEyLjc0IDAuMjZMMzI1LjY4IDBMMzM4LjYyIDAuMjZMMzUxLjQyIDEuMDRaTTMwNS4yOSA2NS44MUwyOTUuMjYgNjYuODJMMjg1LjM1IDY4LjIzTDI3NS41NiA3MC4wMkwyNjUuOTIgNzIuMThMMjU2LjQxIDc0LjcxTDI0Ny4wNiA3Ny42TDIzNy44NyA4MC44NEwyMjguODUgODQuNDNMMjIwLjAxIDg4LjM1TDIxMS4zNSA5Mi42TDIwMi44OSA5Ny4xN0wxOTQuNjIgMTAyLjA1TDE4Ni41NiAxMDcuMjNMMTc4LjcyIDExMi43MUwxNzEuMTEgMTE4LjQ3TDE2My43MyAxMjQuNTJMMTU2LjU5IDEzMC44NEwxNDkuNyAxMzcuNDFMMTQzLjA3IDE0NC4yNUwxMzYuNyAxNTEuMzNMMTMwLjYxIDE1OC42NUwxMjQuNzkgMTY2LjIxTDExOS4yNyAxNzMuOThMMTE0LjA1IDE4MS45OEwxMDkuMTMgMTkwLjE3TDEwNC41MiAxOTguNTdMMTAwLjI0IDIwNy4xNkw5Ni4yOSAyMTUuOTRMOTIuNjcgMjI0Ljg4TDg5LjQgMjM0TDg2LjQ5IDI0My4yN0w4My45NCAyNTIuN0w4MS43NiAyNjIuMjdMNzkuOTUgMjcxLjk3TDc4LjU0IDI4MS44MUw3Ny41MiAyOTEuNzZMNzYuOSAzMDEuODJMNzYuNjkgMzExLjk5TDc2LjcyIDMxNS45MUw3Ni44MSAzMTkuODJMNzYuOTcgMzIzLjcyTDc3LjE4IDMyNy42Mkw3Ny40NSAzMzEuNUw3Ny43OSAzMzUuMzdMNzguMTkgMzM5LjIzTDc4LjY0IDM0My4wOEw3OS4xNiAzNDYuOTFMNzkuNzQgMzUwLjczTDgwLjM3IDM1NC41NEw4MS4wNyAzNTguMzRMODEuODIgMzYyLjExTDgyLjY0IDM2NS44OEw4My41MSAzNjkuNjNMODQuNDQgMzczLjM2TDg1LjQ0IDM3Ny4wOEw4Ni40OSAzODAuNzdMODcuNiAzODQuNDVMODguNzYgMzg4LjEyTDg5Ljk5IDM5MS43Nkw5MS4yNyAzOTUuMzlMOTIuNjEgMzk4Ljk5TDk0LjAxIDQwMi41OEw5NS40NyA0MDYuMTRMOTYuOTggNDA5LjY4TDk4LjU1IDQxMy4yTDEwMC4xOCA0MTYuN0wxMDEuODYgNDIwLjE4TDEwMy42IDQyMy42M0wxMDUuNCA0MjcuMDZMMTA3LjI2IDQzMC40N0wxMDkuMTcgNDMzLjg1TDExMS4xMyA0MzcuMkwxMTMuMTUgNDQwLjUzTDExNS4yMyA0NDMuODNMMTE3LjM2IDQ0Ny4xMUwxMTkuNTUgNDUwLjM2TDEyMS44IDQ1My41OEwxMjQuMDkgNDU2Ljc3TDEyNC4yMSA0NTYuOTNMMTI0LjMyIDQ1Ny4xTDEyNC40MyA0NTcuMjdMMTI0LjU0IDQ1Ny40NEwxMjQuNjQgNDU3LjYyTDEyNC43MyA0NTcuNzlMMTI0LjgzIDQ1Ny45N0wxMjQuOTEgNDU4LjE1TDEyNC45OSA0NTguMzNMMTI1LjA3IDQ1OC41MUwxMjUuMTUgNDU4LjdMMTI1LjIyIDQ1OC44OUwxMjUuMjggNDU5LjA3TDEyNS4zNCA0NTkuMjZMMTI1LjM5IDQ1OS40NUwxMjUuNDUgNDU5LjY0TDEyNS40OSA0NTkuODNMMTI1LjUzIDQ2MC4wM0wxMjUuNTcgNDYwLjIyTDEyNS42IDQ2MC40MkwxMjUuNjMgNDYwLjYxTDEyNS42NSA0NjAuODFMMTI1LjY3IDQ2MUwxMjUuNjggNDYxLjJMMTI1LjY5IDQ2MS40TDEyNS43IDQ2MS42TDEyNS43IDQ2MS43OUwxMjUuNjkgNDYxLjk5TDEyNS42OCA0NjIuMTlMMTI1LjY3IDQ2Mi4zOUwxMjUuNjUgNDYyLjU5TDEyNS42MyA0NjIuNzhMMTI1LjYgNDYyLjk4TDEyNS41NiA0NjMuMThMMTI1LjUyIDQ2My4zN0wxMjUuNDggNDYzLjU3TDEyNS40MyA0NjMuNzdMMTI1LjM4IDQ2My45NkwxMjUuMzIgNDY0LjE1TDEyNS4yNiA0NjQuMzVMOTguNCA1NDMuNThMMTgxLjU5IDUxNy4xM0wxODEuNjYgNTE3LjExTDE4MS43MiA1MTcuMDlMMTgxLjc4IDUxNy4wOEwxODEuODQgNTE3LjA2TDE4MS45IDUxNy4wNEwxODEuOTcgNTE3LjAyTDE4Mi4wMyA1MTcuMDFMMTgyLjA5IDUxNi45OUwxODIuMTUgNTE2Ljk4TDE4Mi4yMiA1MTYuOTZMMTgyLjI4IDUxNi45NUwxODIuMzQgNTE2LjkzTDE4Mi40IDUxNi45MkwxODIuNDcgNTE2LjkxTDE4Mi41MyA1MTYuODlMMTgyLjU5IDUxNi44OEwxODIuNjYgNTE2Ljg3TDE4Mi43MiA1MTYuODZMMTgyLjc4IDUxNi44NUwxODIuODUgNTE2Ljg0TDE4Mi45MSA1MTYuODNMMTgyLjk3IDUxNi44MkwxODMuMDMgNTE2LjgxTDE4My4xIDUxNi44TDE4My4xNiA1MTYuOEwxODMuMjIgNTE2Ljc5TDE4My4yOSA1MTYuNzhMMTgzLjM1IDUxNi43OEwxODMuNDEgNTE2Ljc3TDE4My40OCA1MTYuNzdMMTgzLjU0IDUxNi43NkwxODMuNiA1MTYuNzZMMTgzLjY3IDUxNi43NUwxODMuNzMgNTE2Ljc1TDE4My44IDUxNi43NUwxODMuODYgNTE2Ljc1TDE4My45MiA1MTYuNzRMMTgzLjk5IDUxNi43NEwxODQuMDUgNTE2Ljc0TDE4NC4xMSA1MTYuNzRMMTg0LjIzIDUxNi43NEwxODQuMzUgNTE2Ljc1TDE4NC40NyA1MTYuNzVMMTg0LjU5IDUxNi43NkwxODQuNzEgNTE2Ljc2TDE4NC44MyA1MTYuNzdMMTg0Ljk1IDUxNi43OEwxODUuMDcgNTE2LjhMMTg1LjE5IDUxNi44MUwxODUuMzEgNTE2LjgzTDE4NS40MyA1MTYuODVMMTg1LjU0IDUxNi44N0wxODUuNjYgNTE2Ljg5TDE4NS43OCA1MTYuOTFMMTg1LjkgNTE2Ljk0TDE4Ni4wMSA1MTYuOTZMMTg2LjEzIDUxNi45OUwxODYuMjUgNTE3LjAyTDE4Ni4zNiA1MTcuMDVMMTg2LjQ4IDUxNy4wOEwxODYuNTkgNTE3LjEyTDE4Ni43MSA1MTcuMTZMMTg2LjgyIDUxNy4yTDE4Ni45NCA1MTcuMjRMMTg3LjA1IDUxNy4yOEwxODcuMTYgNTE3LjMyTDE4Ny4yNyA1MTcuMzdMMTg3LjM4IDUxNy40MUwxODcuNSA1MTcuNDZMMTg3LjYxIDUxNy41MUwxODcuNzIgNTE3LjU2TDE4Ny44MiA1MTcuNjJMMTg3LjkzIDUxNy42N0wxODguMDQgNTE3LjczTDE4OC4xNSA1MTcuNzlMMTg4LjI1IDUxNy44NUwxODguMzYgNTE3LjkxTDE4OC40NiA1MTcuOTdMMTg4LjU3IDUxOC4wNEwxODguNjcgNTE4LjFMMTkxLjc0IDUyMC4wOEwxOTQuODMgNTIyLjAyTDE5Ny45NCA1MjMuOUwyMDEuMDggNTI1Ljc0TDIwNC4yNCA1MjcuNTNMMjA3LjQzIDUyOS4yN0wyMTAuNjMgNTMwLjk3TDIxMy44NiA1MzIuNjFMMjE3LjExIDUzNC4yMUwyMjAuMzggNTM1Ljc2TDIyMy42NyA1MzcuMjZMMjI2Ljk4IDUzOC43MUwyMzAuMzEgNTQwLjExTDIzMy42NiA1NDEuNDdMMjM3LjAyIDU0Mi43N0wyNDAuNCA1NDQuMDJMMjQzLjggNTQ1LjIzTDI0Ny4yMiA1NDYuMzlMMjUwLjY2IDU0Ny40OUwyNTQuMTEgNTQ4LjU1TDI1Ny41NyA1NDkuNTVMMjYxLjA1IDU1MC41MUwyNjQuNTQgNTUxLjQxTDI2OC4wNSA1NTIuMjdMMjcxLjU3IDU1My4wN0wyNzUuMTEgNTUzLjgyTDI3OC42NSA1NTQuNTNMMjgyLjIxIDU1NS4xOEwyODUuNzggNTU1Ljc4TDI4OS4zNyA1NTYuMzJMMjkyLjk2IDU1Ni44MkwyOTYuNTYgNTU3LjI3TDMwMC4xNyA1NTcuNjZMMzAzLjc5IDU1OEwzMDcuNDIgNTU4LjI5TDMxMS4wNiA1NTguNTNMMzE0LjcgNTU4LjcxTDMxOC4zNiA1NTguODRMMzIyLjAyIDU1OC45MkwzMjUuNjggNTU4Ljk1TDMzNS45MyA1NTguNzRMMzQ2LjA3IDU1OC4xM0wzNTYuMSA1NTcuMTJMMzY2LjAxIDU1NS43MUwzNzUuNzkgNTUzLjkyTDM4NS40NCA1NTEuNzZMMzk0Ljk0IDU0OS4yM0w0MDQuMjkgNTQ2LjM0TDQxMy40OCA1NDMuMUw0MjIuNSA1MzkuNTFMNDMxLjM0IDUzNS41OUw0NDAgNTMxLjM0TDQ0OC40NiA1MjYuNzdMNDU2LjczIDUyMS45TDQ2NC43OCA1MTYuNzFMNDcyLjYyIDUxMS4yNEw0ODAuMjMgNTA1LjQ3TDQ4Ny42MSA0OTkuNDNMNDk0Ljc1IDQ5My4xMUw1MDEuNjQgNDg2LjUzTDUwOC4yNyA0NzkuN0w1MTQuNjQgNDcyLjYyTDUyMC43MyA0NjUuM0w1MjYuNTQgNDU3Ljc0TDUzMi4wNiA0NDkuOTdMNTM3LjI5IDQ0MS45OEw1NDIuMjEgNDMzLjc4TDU0Ni44MSA0MjUuMzhMNTUxLjA5IDQxNi43OUw1NTUuMDQgNDA4LjAyTDU1OC42NiAzOTkuMDhMNTYxLjkzIDM4OS45Nkw1NjQuODQgMzgwLjY5TDU2Ny4zOSAzNzEuMjZMNTY5LjU3IDM2MS42OUw1NzEuMzggMzUxLjk5TDU3Mi43OSAzNDIuMTZMNTczLjgxIDMzMi4yMUw1NzQuNDMgMzIyLjE1TDU3NC42NCAzMTEuOTlMNTc0LjQzIDMwMS44Mkw1NzMuODEgMjkxLjc2TDU3Mi43OSAyODEuODFMNTcxLjM3IDI3MS45N0w1NjkuNTcgMjYyLjI3TDU2Ny4zOSAyNTIuN0w1NjQuODQgMjQzLjI3TDU2MS45MyAyMzRMNTU4LjY2IDIyNC44OEw1NTUuMDQgMjE1Ljk0TDU1MS4wOSAyMDcuMTZMNTQ2LjgxIDE5OC41N0w1NDIuMiAxOTAuMTdMNTM3LjI5IDE4MS45OEw1MzIuMDYgMTczLjk4TDUyNi41NCAxNjYuMjFMNTIwLjczIDE1OC42NUw1MTQuNjQgMTUxLjMzTDUwOC4yNyAxNDQuMjVMNTAxLjY0IDEzNy40MUw0OTQuNzUgMTMwLjg0TDQ4Ny42MSAxMjQuNTJMNDgwLjIzIDExOC40N0w0NzIuNjIgMTEyLjcxTDQ2NC43OCAxMDcuMjNMNDU2LjcyIDEwMi4wNUw0NDguNDYgOTcuMTdMNDM5Ljk5IDkyLjZMNDMxLjMzIDg4LjM1TDQyMi40OSA4NC40M0w0MTMuNDcgODAuODRMNDA0LjI4IDc3LjZMMzk0Ljk0IDc0LjcxTDM4NS40NCA3Mi4xOEwzNzUuNzkgNzAuMDJMMzY2LjAxIDY4LjIzTDM1Ni4xIDY2LjgyTDM0Ni4wNyA2NS44MUwzMzUuOTMgNjUuMkwzMjUuNjggNjQuOTlMMzE1LjQzIDY1LjJMMzA1LjI5IDY1LjgxWiIgaWQ9ImE0Tm1iU25IZksiPjwvcGF0aD48L2RlZnM+PGc+PGc+PGc+PHVzZSB4bGluazpocmVmPSIjZTRtbU1uRTU1MyIgb3BhY2l0eT0iMSIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48L3VzZT48Zz48dXNlIHhsaW5rOmhyZWY9IiNlNG1tTW5FNTUzIiBvcGFjaXR5PSIxIiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2Utb3BhY2l0eT0iMCI+PC91c2U+PC9nPjwvZz48Zz48dXNlIHhsaW5rOmhyZWY9IiNhNE5tYlNuSGZLIiBvcGFjaXR5PSIxIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjwvdXNlPjxnPjx1c2UgeGxpbms6aHJlZj0iI2E0Tm1iU25IZksiIG9wYWNpdHk9IjEiIGZpbGwtb3BhY2l0eT0iMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1vcGFjaXR5PSIwIj48L3VzZT48L2c+PC9nPjwvZz48L2c+PC9zdmc+") no-repeat center center #59a856;
    background-size: 15px;
}

.b-h-soc__link--inst {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ3LjEgKDQ1NDIyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJHcm91cCIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9Imluc3QyIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjQ5MDg3MjIxLDEuMzU2OTk3OTcgQzkuNDg5ODU4MDEsMS4zNTY5OTc5NyA5LjcyNzE4MDUzLDEuMzY2MTI1NzYgMTAuNTE1MjEzLDEuMzk5NTk0MzIgQzExLjI0NTQzNjEsMS40MzMwNjI4OCAxMS42NDA5NzM2LDEuNTU0NzY2NzMgMTEuOTA1Njc5NSwxLjY1ODIxNTAxIEMxMi4yNTU1NzgxLDEuNzk1MTMxODUgMTIuNTA1MDcxLDEuOTU2Mzg5NDUgMTIuNzY2NzM0MywyLjIxODA1Mjc0IEMxMy4wMjgzOTc2LDIuNDc5NzE2MDIgMTMuMTg5NjU1MiwyLjcyOTIwODkyIDEzLjMyNjU3MiwzLjA3OTEwNzUxIEMxMy40MzAwMjAzLDMuMzQzODEzMzkgMTMuNTUxNzI0MSwzLjczOTM1MDkxIDEzLjU4NTE5MjcsNC40Njk1NzQwNCBDMTMuNjIxNzAzOSw1LjI1NzYwNjQ5IDEzLjYyNzc4OSw1LjQ5NDkyOTAxIDEzLjYyNzc4OSw3LjQ5MzkxNDgxIEMxMy42Mjc3ODksOS40OTI5MDA2MSAxMy42MTg2NjEzLDkuNzMwMjIzMTIgMTMuNTg1MTkyNywxMC41MTgyNTU2IEMxMy41NTE3MjQxLDExLjI0ODQ3ODcgMTMuNDMwMDIwMywxMS42NDQwMTYyIDEzLjMyNjU3MiwxMS45MDg3MjIxIEMxMy4xODk2NTUyLDEyLjI1ODYyMDcgMTMuMDI4Mzk3NiwxMi41MDgxMTM2IDEyLjc2NjczNDMsMTIuNzY5Nzc2OSBDMTIuNTA1MDcxLDEzLjAzMTQ0MDIgMTIuMjU1NTc4MSwxMy4xOTI2OTc4IDExLjkwNTY3OTUsMTMuMzI5NjE0NiBDMTEuNjQwOTczNiwxMy40MzMwNjI5IDExLjI0NTQzNjEsMTMuNTU0NzY2NyAxMC41MTUyMTMsMTMuNTg4MjM1MyBDOS43MjcxODA1MywxMy42MjQ3NDY1IDkuNDg5ODU4MDEsMTMuNjMwODMxNiA3LjQ5MDg3MjIxLDEzLjYzMDgzMTYgQzUuNDkxODg2NDEsMTMuNjMwODMxNiA1LjI1NDU2Mzg5LDEzLjYyMTcwMzkgNC40NjY1MzE0NCwxMy41ODgyMzUzIEMzLjczNjMwODMyLDEzLjU1NDc2NjcgMy4zNDA3NzA3OSwxMy40MzMwNjI5IDMuMDc2MDY0OTEsMTMuMzI5NjE0NiBDMi43MjYxNjYzMywxMy4xOTI2OTc4IDIuNDc2NjczNDMsMTMuMDMxNDQwMiAyLjIxNTAxMDE0LDEyLjc2OTc3NjkgQzEuOTUzMzQ2ODYsMTIuNTA4MTEzNiAxLjc5MjA4OTI1LDEyLjI1ODYyMDcgMS42NTUxNzI0MSwxMS45MDg3MjIxIEMxLjU1MTcyNDE0LDExLjY0NDAxNjIgMS40MzAwMjAyOCwxMS4yNDg0Nzg3IDEuMzk2NTUxNzIsMTAuNTE4MjU1NiBDMS4zNjAwNDA1Nyw5LjczMDIyMzEyIDEuMzUzOTU1MzgsOS40OTI5MDA2MSAxLjM1Mzk1NTM4LDcuNDkzOTE0ODEgQzEuMzUzOTU1MzgsNS40OTQ5MjkwMSAxLjM2MzA4MzE2LDUuMjU3NjA2NDkgMS4zOTY1NTE3Miw0LjQ2OTU3NDA0IEMxLjQzMDAyMDI4LDMuNzM5MzUwOTEgMS41NTE3MjQxNCwzLjM0MzgxMzM5IDEuNjU1MTcyNDEsMy4wNzkxMDc1MSBDMS43OTIwODkyNSwyLjcyOTIwODkyIDEuOTUzMzQ2ODYsMi40Nzk3MTYwMiAyLjIxNTAxMDE0LDIuMjE4MDUyNzQgQzIuNDc2NjczNDMsMS45NTYzODk0NSAyLjcyNjE2NjMzLDEuNzk1MTMxODUgMy4wNzYwNjQ5MSwxLjY1ODIxNTAxIEMzLjM0MDc3MDc5LDEuNTU0NzY2NzMgMy43MzYzMDgzMiwxLjQzMzA2Mjg4IDQuNDY2NTMxNDQsMS4zOTk1OTQzMiBDNS4yNTc2MDY0OSwxLjM2MzA4MzE2IDUuNDkxODg2NDEsMS4zNTY5OTc5NyA3LjQ5MDg3MjIxLDEuMzU2OTk3OTcgTDcuNDkwODcyMjEsMS4zNTY5OTc5NyBaIE03LjQ5MDg3MjIxLDAuMDA5MTI3Nzg5MDUgQzUuNDU4NDE3ODUsMC4wMDkxMjc3ODkwNSA1LjIwMjgzOTc2LDAuMDE4MjU1NTc4MSA0LjQwNTY3OTUxLDAuMDU0NzY2NzM0MyBDMy42MDg1MTkyNywwLjA5MTI3Nzg5MDUgMy4wNjM4OTQ1MiwwLjIxOTA2NjkzNyAyLjU4OTI0OTQ5LDAuNDAxNjIyNzE4IEMyLjA5NjM0ODg4LDAuNTkzMzA2Mjg4IDEuNjc5NTEzMTgsMC44NDg4ODQzODEgMS4yNjI2Nzc0OCwxLjI2NTcyMDA4IEMwLjg0NTg0MTc4NSwxLjY3OTUxMzE4IDAuNTkwMjYzNjkyLDIuMDk5MzkxNDggMC4zOTg1ODAxMjIsMi41ODkyNDk0OSBDMC4yMTI5ODE3NDQsMy4wNjM4OTQ1MiAwLjA4ODIzNTI5NDEsMy42MDg1MTkyNyAwLjA1MTcyNDEzNzksNC40MDU2Nzk1MSBDMC4wMTUyMTI5ODE3LDUuMjAyODM5NzYgMC4wMDYwODUxOTI3LDUuNDU4NDE3ODUgMC4wMDYwODUxOTI3LDcuNDkwODcyMjEgQzAuMDA2MDg1MTkyNyw5LjUyMzMyNjU3IDAuMDE1MjEyOTgxNyw5Ljc3ODkwNDY3IDAuMDUxNzI0MTM3OSwxMC41NzYwNjQ5IEMwLjA4ODIzNTI5NDEsMTEuMzczMjI1MiAwLjIxNjAyNDM0MSwxMS45MTc4NDk5IDAuMzk4NTgwMTIyLDEyLjM5MjQ5NDkgQzAuNTkwMjYzNjkyLDEyLjg4NTM5NTUgMC44NDU4NDE3ODUsMTMuMzAyMjMxMiAxLjI2MjY3NzQ4LDEzLjcxOTA2NjkgQzEuNjc5NTEzMTgsMTQuMTM1OTAyNiAyLjA5NjM0ODg4LDE0LjM5MTQ4MDcgMi41ODkyNDk0OSwxNC41ODMxNjQzIEMzLjA2Mzg5NDUyLDE0Ljc2ODc2MjcgMy42MDg1MTkyNywxNC44OTM1MDkxIDQuNDA1Njc5NTEsMTQuOTMwMDIwMyBDNS4yMDI4Mzk3NiwxNC45NjY1MzE0IDUuNDU4NDE3ODUsMTQuOTc1NjU5MiA3LjQ5MDg3MjIxLDE0Ljk3NTY1OTIgQzkuNTIzMzI2NTcsMTQuOTc1NjU5MiA5Ljc3ODkwNDY3LDE0Ljk2NjUzMTQgMTAuNTc2MDY0OSwxNC45MzAwMjAzIEMxMS4zNzMyMjUyLDE0Ljg5MzUwOTEgMTEuOTE3ODQ5OSwxNC43NjU3MjAxIDEyLjM5MjQ5NDksMTQuNTgzMTY0MyBDMTIuODg1Mzk1NSwxNC4zOTE0ODA3IDEzLjMwMjIzMTIsMTQuMTM1OTAyNiAxMy43MTkwNjY5LDEzLjcxOTA2NjkgQzE0LjEzNTkwMjYsMTMuMzAyMjMxMiAxNC4zOTE0ODA3LDEyLjg4NTM5NTUgMTQuNTgzMTY0MywxMi4zOTI0OTQ5IEMxNC43Njg3NjI3LDExLjkxNzg0OTkgMTQuODkzNTA5MSwxMS4zNzMyMjUyIDE0LjkzMDAyMDMsMTAuNTc2MDY0OSBDMTQuOTY2NTMxNCw5Ljc3ODkwNDY3IDE0Ljk3NTY1OTIsOS41MjMzMjY1NyAxNC45NzU2NTkyLDcuNDkwODcyMjEgQzE0Ljk3NTY1OTIsNS40NTg0MTc4NSAxNC45NjY1MzE0LDUuMjAyODM5NzYgMTQuOTMwMDIwMyw0LjQwNTY3OTUxIEMxNC44OTM1MDkxLDMuNjA4NTE5MjcgMTQuNzY1NzIwMSwzLjA2Mzg5NDUyIDE0LjU4MzE2NDMsMi41ODkyNDk0OSBDMTQuMzkxNDgwNywyLjA5OTM5MTQ4IDE0LjEzNTkwMjYsMS42Nzk1MTMxOCAxMy43MjIxMDk1LDEuMjY1NzIwMDggQzEzLjMwNTI3MzgsMC44NDg4ODQzODEgMTIuODg4NDM4MSwwLjU5MzMwNjI4OCAxMi4zOTU1Mzc1LDAuNDAxNjIyNzE4IEMxMS45MjA4OTI1LDAuMjE2MDI0MzQxIDExLjM3NjI2NzcsMC4wOTEyNzc4OTA1IDEwLjU3OTEwNzUsMC4wNTQ3NjY3MzQzIEM5Ljc3ODkwNDY3LDAuMDE4MjU1NTc4MSA5LjUyMzMyNjU3LDAuMDA5MTI3Nzg5MDUgNy40OTA4NzIyMSwwLjAwOTEyNzc4OTA1IEw3LjQ5MDg3MjIxLDAuMDA5MTI3Nzg5MDUgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy40OTA4NzIyMSwzLjY1MTExNTYyIEM1LjM2NzEzOTk2LDMuNjUxMTE1NjIgMy42NDgwNzMwMiw1LjM3MzIyNTE1IDMuNjQ4MDczMDIsNy40OTM5MTQ4MSBDMy42NDgwNzMwMiw5LjYxNDYwNDQ2IDUuMzcwMTgyNTYsMTEuMzM2NzE0IDcuNDkwODcyMjEsMTEuMzM2NzE0IEM5LjYxMTU2MTg3LDExLjMzNjcxNCAxMS4zMzM2NzE0LDkuNjE0NjA0NDYgMTEuMzMzNjcxNCw3LjQ5MzkxNDgxIEMxMS4zMzM2NzE0LDUuMzczMjI1MTUgOS42MTQ2MDQ0NiwzLjY1MTExNTYyIDcuNDkwODcyMjEsMy42NTExMTU2MiBaIE03LjQ5MDg3MjIxLDkuOTg4ODQzODEgQzYuMTEyNTc2MDYsOS45ODg4NDM4MSA0Ljk5NTk0MzIsOC44NzIyMTA5NSA0Ljk5NTk0MzIsNy40OTM5MTQ4MSBDNC45OTU5NDMyLDYuMTE1NjE4NjYgNi4xMTI1NzYwNiw0Ljk5ODk4NTggNy40OTA4NzIyMSw0Ljk5ODk4NTggQzguODY5MTY4MzYsNC45OTg5ODU4IDkuOTg1ODAxMjIsNi4xMTU2MTg2NiA5Ljk4NTgwMTIyLDcuNDkzOTE0ODEgQzkuOTg1ODAxMjIsOC44NzIyMTA5NSA4Ljg2OTE2ODM2LDkuOTg4ODQzODEgNy40OTA4NzIyMSw5Ljk4ODg0MzgxIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgY3g9IjExLjQ4ODg0MzgiIGN5PSIzLjQ5ODk4NTgiIHI9IjEiPjwvY2lyY2xlPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") no-repeat center center deeppink;
    background-size: 15px;
}

.b-h-soc__link--yt {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c3ZnanM9Imh0dHA6Ly9zdmdqcy5jb20vc3ZnanMiIHZlcnNpb249IjEuMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA1MTEuOTgyIDUxMS45ODIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTM0MS44ODUgMjM4LjM2LTEzMC03NGMtNi4xODgtMy41MjQtMTMuNzg3LTMuNDg4LTE5Ljk0Ni4wOTEtNi4xNTggMy41ODEtOS45NDcgMTAuMTY3LTkuOTQ3IDE3LjI5djE0OGMwIDcuMTIzIDMuNzg5IDEzLjcwOSA5Ljk0NyAxNy4yOSA2LjE1OSAzLjU4IDEzLjc1NyAzLjYxNiAxOS45NDYuMDkxbDEzMC03NGMxMy4zOTYtNy40NzggMTMuMzkyLTI3LjI4NyAwLTM0Ljc2MnptLTExOS44OTQgNTYuOTg0di03OS4yMDVsNjkuNTcxIDM5LjYwM3ptMjgyLjMwNi0xNDUuODU1Yy02LjUwMy00NS45MTgtNDMuMzA2LTgxLjE0Ni04OS41LTg1LjY2OC0zNi40ODktMy41NzItOTMuNjYxLTcuODMtMTU4LjgwNi03Ljgzcy0xMjIuMzE2IDQuMjU4LTE1OC44MDYgNy44M2MtNDYuMTk0IDQuNTIxLTgyLjk5NyAzOS43NS04OS41IDg1LjY2Ny0xMC4yNDcgNzIuNzMtMTAuMjQ3IDE0MC4yNzYgMCAyMTMuMDA1IDYuNTAzIDQ1LjkxOCA0My4zMDYgODEuMTQ2IDg5LjUgODUuNjY4IDM2LjQ4OSAzLjU3MiA5My42NjEgNy44MyAxNTguODA2IDcuODNzMTIyLjMxNi00LjI1OCAxNTguODA2LTcuODNjNDYuMTk0LTQuNTIxIDgyLjk5Ny0zOS43NSA4OS41LTg1LjY2NyAxMC4yNDctNzIuNzMgMTAuMjQ3LTE0MC4yNzYgMC0yMTMuMDA1em0tMzkuNjA2IDIwNy4zOTdjLTMuOTA2IDI3LjU4NC0yNi4wMjUgNDguNzQ3LTUzLjc5MSA1MS40NjUtMzUuNjA0IDMuNDg2LTkxLjM3OSA3LjY0MS0xNTQuOTA5IDcuNjQxcy0xMTkuMzA2LTQuMTU0LTE1NC45MDktNy42NDFjLTI3Ljc2Ni0yLjcxOC00OS44ODUtMjMuODgxLTUzLjc5MS01MS40NjYtNC44NDQtMzQuMjAzLTcuMy02OC4xNDgtNy4zLTEwMC44OTRzMi40NTYtNjYuNjkgNy4zLTEwMC44OTVjMy45MDYtMjcuNTg0IDI2LjAyNS00OC43NDcgNTMuNzkxLTUxLjQ2NSAzNS42MDQtMy40ODYgOTEuMzc5LTcuNjQxIDE1NC45MDktNy42NDFzMTE5LjMwNiA0LjE1NCAxNTQuOTA5IDcuNjQxYzI3Ljc2NiAyLjcxOCA0OS44ODUgMjMuODgxIDUzLjc5MSA1MS40NjYgOS43MjIgNjkuMDE4IDkuNzIyIDEzMi43NzEgMCAyMDEuNzg5eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiIvPjwvZz48L3N2Zz4K) no-repeat center center #c92d23;
    background-size: 15px;
}

.b-h-soc__link--tg {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ3LjEgKDQ1NDIyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJ0ZWxlZ3JhbSIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPHBhdGggZD0iTTAuMjU5Mzc1LDcuNjMzNjM2MzYgTDMuOTI3NSw5LjYyNzk1NDU1IEM0LjA2OTM3NSw5LjcwNDMxODE4IDQuMjM2ODc1LDkuNjk4ODYzNjQgNC4zNzI1LDkuNjEyMjcyNzMgTDcuNjM3NSw3LjU0MTU5MDkxIEw1LjY2MTI1LDkuNDUyMDQ1NDUgQzUuNTYwNjI1LDkuNTQ5NTQ1NDUgNS41MDMxMjUsOS42ODg2MzYzNiA1LjUwMzEyNSw5LjgzNTIyNzI3IEw1LjUwMzEyNSwxNC40ODg2MzY0IEM1LjUwMzEyNSwxNC45Nzk1NDU1IDYuMDc3NSwxNS4xODYxMzY0IDYuMzQ2ODc1LDE0Ljc5NjEzNjQgTDcuOTMyNSwxMi40OTYzNjM2IEwxMS44NTM3NSwxNC45MzI1IEMxMi4xMjg3NSwxNS4xMDUgMTIuNDgxMjUsMTQuOTMxODE4MiAxMi41NDUsMTQuNTg4ODYzNiBMMTQuOTkwNjI1LDEuMjkzNDA5MDkgQzE1LjA2Mzc1LDAuODkzODYzNjM2IDE0LjY5OTM3NSwwLjU2Nzk1NDU0NSAxNC4zNjA2MjUsMC43MTY1OTA5MDkgTDAuMjk4MTI1LDYuNjk5NTQ1NDUgQy0wLjA3OTM3NSw2Ljg2MDQ1NDU1IC0wLjEwMzc1LDcuNDM2NTkwOTEgMC4yNTkzNzUsNy42MzM2MzYzNiBaIE0xMy45MDMxMjUsMi4wMDkzMTgxOCBMMTEuNzUzNzUsMTMuNjkzNjM2NCBMOC4wMzgxMjUsMTEuMzg1IEM3LjgzNTYyNSwxMS4yNTg4NjM2IDcuNTc1LDExLjMxNDc3MjcgNy40MzEyNSwxMS41MjIwNDU1IEw2LjQ0MDYyNSwxMi45NTg2MzY0IEw2LjQ0MDYyNSwxMC4wNjUgTDExLjc4NSw0Ljg5OTU0NTQ1IEMxMi4yMDgxMjUsNC40OTExMzYzNiAxMS43MjE4NzUsMy43NjUgMTEuMjM4NzUsNC4wNzQ1NDU0NSBMNC4xMiw4LjU4OTU0NTQ1IEwxLjYyNSw3LjIzMzQwOTA5IEwxMy45MDMxMjUsMi4wMDkzMTgxOCBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat center center #229ce2;
    background-size: 15px;
}

.order__info-inner div[data-property-id-row="8"] .b-form__block-title::after, .order__info-inner div[data-property-id-row="16"] .b-form__block-title::after {
    color: #fff;
}

.b-subscribe-top {
    margin-top: 0;
    padding: 35px;
}

.b-subscribe-top .b-f-form {
    width: 100%;
    display: flex;
    align-items: center;
}

.b-subscribe-top .b-f-form__text {
    margin-bottom: 0;
}

@media (max-width: 1024px) {
    .b-subscribe-top .b-f-form {
        display: block;
    }

    .b-subscribe-top .b-f-form__text {
        margin-bottom: 20px;
    }
}

.SDEK_selectPVZ {
    height: 30px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #3fac3b;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    padding: 0 15px;
    transition: .2s;
    white-space: nowrap;
    cursor: pointer;
    line-height: 1;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.SDEK_selectPVZ:after {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 3px;
    opacity: 0;
    visibility: hidden;
    left: 0;
    transition: .3s ease-out;
    background-color: #238634;
}

.SDEK_selectPVZ:hover:after {
    background-color: #238634;
    opacity: 1;
    visibility: visible;
}

.rr-item__actions-buy.active {
    background-color: #3fac3b !important;
}

.b-aside__content {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
}

@media (min-width: 1025px) {
    .b-aside__content-orders {
        width: calc(100% - 307px);
        -ms-flex: none;
        flex: none;
    }
}

@media (max-width: 1024px) {
    .b-product .btn__product {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative;
        bottom: 0;
        padding-right: 0;
    }

    .b-product__count {
        margin-bottom: 0;
        width: auto;
    }

    .btn__cart.btn.not-available-link-detail {
        margin-top: 30px;
    }
    .b-product .btn__product .btn {
        margin-top: 10px;
        /*width: auto;*/
    }
    .not-available__container .btn__product .btn {
        margin-bottom: 5px;
        margin-top: 50px;
    }
}

.eye {
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    float: right;
    top: 52px;
    right: 20px;
    content: "";
    cursor: pointer;
    opacity: .5;
    transition: .3s ease;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgMjkxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgMjkxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MjA7c3Ryb2tlLWxpbmVjYXA6c3F1YXJlO30KPC9zdHlsZT4KPHBhdGggZD0iTTUwMy43LDEyMWMtMjguNy0zNi44LTY2LTY3LjMtMTA3LjYtODguMUMzNTMuNSwxMS42LDMwNy43LDAuNiwyNjAsMGMtMS4zLDAtNi42LDAtNy45LDBjLTQ3LjgsMC42LTkzLjYsMTEuNi0xMzYuMSwzMi44CglDNzQuMyw1My43LDM3LDg0LjIsOC4zLDEyMWMtMTEuMSwxNC4yLTExLjEsMzQsMCw0OC4yYzI4LjcsMzYuOCw2Niw2Ny4zLDEwNy42LDg4LjFjNDIuNSwyMS4yLDg4LjMsMzIuMywxMzYuMSwzMi44CgljMS4zLDAsNi42LDAsNy45LDBjNDcuOC0wLjYsOTMuNi0xMS42LDEzNi4xLTMyLjhjNDEuNy0yMC44LDc4LjktNTEuMywxMDcuNi04OC4xQzUxNC44LDE1NSw1MTQuOCwxMzUuMiw1MDMuNywxMjF6IE0xMjUuMiwyMzguNwoJYy0zOC45LTE5LjQtNzMuNy00Ny45LTEwMC41LTgyLjNjLTUuMi02LjctNS4yLTE1LjksMC0yMi42YzI2LjgtMzQuNCw2MS42LTYyLjksMTAwLjUtODIuM2MxMS4xLTUuNSwyMi4zLTEwLjMsMzMuOC0xNC4zCgljLTI5LjYsMjYuNi00OC4yLDY1LjEtNDguMiwxMDcuOWMwLDQyLjgsMTguNiw4MS4zLDQ4LjIsMTA3LjlDMTQ3LjYsMjQ5LDEzNi4zLDI0NC4yLDEyNS4yLDIzOC43eiBNMjU2LDI2OS40CgljLTY4LjUsMC0xMjQuMy01NS44LTEyNC4zLTEyNC4zUzE4Ny41LDIwLjgsMjU2LDIwLjhzMTI0LjMsNTUuOCwxMjQuMywxMjQuM1MzMjQuNSwyNjkuNCwyNTYsMjY5LjR6IE00ODcuMywxNTYuNAoJYy0yNi44LDM0LjQtNjEuNiw2Mi45LTEwMC41LDgyLjNjLTExLDUuNS0yMi4zLDEwLjMtMzMuOCwxNC4zYzI5LjYtMjYuNiw0OC4yLTY1LjEsNDguMi0xMDcuOWMwLTQyLjgtMTguNi04MS40LTQ4LjItMTA3LjkKCWMxMS41LDQsMjIuOCw4LjgsMzMuOSwxNC4zYzM4LjksMTkuNCw3My43LDQ3LjksMTAwLjUsODIuM0M0OTIuNSwxNDAuNSw0OTIuNSwxNDkuNyw0ODcuMywxNTYuNHoiLz4KPHBhdGggZD0iTTI1Niw5MS45Yy0yOS4zLDAtNTMuMiwyMy45LTUzLjIsNTMuMnMyMy45LDUzLjIsNTMuMiw1My4yczUzLjItMjMuOSw1My4yLTUzLjJDMzA5LjIsMTE1LjgsMjg1LjMsOTEuOSwyNTYsOTEuOXoKCSBNMjU2LDE3Ny41Yy0xNy44LDAtMzIuNC0xNC41LTMyLjQtMzIuNGMwLTE3LjgsMTQuNS0zMi40LDMyLjQtMzIuNGMxNy44LDAsMzIuNCwxNC41LDMyLjQsMzIuNEMyODguNCwxNjMsMjczLjgsMTc3LjUsMjU2LDE3Ny41eiIKCS8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMSwyNTUiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ4OSwyMSIvPgo8L3N2Zz4K') no-repeat center center transparent;
}

.eye-open {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgMjkxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgMjkxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MjA7c3Ryb2tlLWxpbmVjYXA6c3F1YXJlO30KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyMDtzdHJva2UtbGluZWNhcDpzcXVhcmU7fQo8L3N0eWxlPgo8cGF0aCBkPSJNNTAzLjcsMTIxYy0yOC43LTM2LjgtNjYtNjcuMy0xMDcuNi04OC4xQzM1My41LDExLjYsMzA3LjcsMC42LDI2MCwwYy0xLjMsMC02LjYsMC03LjksMGMtNDcuOCwwLjYtOTMuNiwxMS42LTEzNi4xLDMyLjgKCUM3NC4zLDUzLjcsMzcsODQuMiw4LjMsMTIxYy0xMS4xLDE0LjItMTEuMSwzNCwwLDQ4LjJjMjguNywzNi44LDY2LDY3LjMsMTA3LjYsODguMWM0Mi41LDIxLjIsODguMywzMi4zLDEzNi4xLDMyLjgKCWMxLjMsMCw2LjYsMCw3LjksMGM0Ny44LTAuNiw5My42LTExLjYsMTM2LjEtMzIuOGM0MS43LTIwLjgsNzguOS01MS4zLDEwNy42LTg4LjFDNTE0LjgsMTU1LDUxNC44LDEzNS4yLDUwMy43LDEyMXogTTEyNS4yLDIzOC43CgljLTM4LjktMTkuNC03My43LTQ3LjktMTAwLjUtODIuM2MtNS4yLTYuNy01LjItMTUuOSwwLTIyLjZjMjYuOC0zNC40LDYxLjYtNjIuOSwxMDAuNS04Mi4zYzExLjEtNS41LDIyLjMtMTAuMywzMy44LTE0LjMKCWMtMjkuNiwyNi42LTQ4LjIsNjUuMS00OC4yLDEwNy45YzAsNDIuOCwxOC42LDgxLjMsNDguMiwxMDcuOUMxNDcuNiwyNDksMTM2LjMsMjQ0LjIsMTI1LjIsMjM4Ljd6IE0yNTYsMjY5LjQKCWMtNjguNSwwLTEyNC4zLTU1LjgtMTI0LjMtMTI0LjNTMTg3LjUsMjAuOCwyNTYsMjAuOHMxMjQuMyw1NS44LDEyNC4zLDEyNC4zUzMyNC41LDI2OS40LDI1NiwyNjkuNHogTTQ4Ny4zLDE1Ni40CgljLTI2LjgsMzQuNC02MS42LDYyLjktMTAwLjUsODIuM2MtMTEsNS41LTIyLjMsMTAuMy0zMy44LDE0LjNjMjkuNi0yNi42LDQ4LjItNjUuMSw0OC4yLTEwNy45YzAtNDIuOC0xOC42LTgxLjQtNDguMi0xMDcuOQoJYzExLjUsNCwyMi44LDguOCwzMy45LDE0LjNjMzguOSwxOS40LDczLjcsNDcuOSwxMDAuNSw4Mi4zQzQ5Mi41LDE0MC41LDQ5Mi41LDE0OS43LDQ4Ny4zLDE1Ni40eiIvPgo8cGF0aCBkPSJNMjU2LDkxLjljLTI5LjMsMC01My4yLDIzLjktNTMuMiw1My4yczIzLjksNTMuMiw1My4yLDUzLjJzNTMuMi0yMy45LDUzLjItNTMuMkMzMDkuMiwxMTUuOCwyODUuMyw5MS45LDI1Niw5MS45egoJIE0yNTYsMTc3LjVjLTE3LjgsMC0zMi40LTE0LjUtMzIuNC0zMi40YzAtMTcuOCwxNC41LTMyLjQsMzIuNC0zMi40YzE3LjgsMCwzMi40LDE0LjUsMzIuNCwzMi40QzI4OC40LDE2MywyNzMuOCwxNzcuNSwyNTYsMTc3LjV6IgoJLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ5Ni43LDMzLjFMMjcsMjY5Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00ODksMjFMMjEsMjU1Ii8+Cjwvc3ZnPgo=') no-repeat center center transparent;
}

.eye:hover {
    opacity: 1;
}

.b-cart__text_sale {
    margin-bottom: 20px;
}

.b-cart__text_sale > span {
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin-bottom: 15px;
    color: red;
}

.b-cart__text_sale p {
    margin-bottom: 10px;
}

.b-cart__text_sale p span {
    font-weight: bold;
    color: red;
}

.order__step:last-of-type {
    justify-content: space-between;
    margin-bottom: 50px;
}

.order__step-back {
    align-items: flex-end;
    display: flex;
}

.order__step-back a {
    height: 50px;
}

@media (max-width: 420px) {
    .order__step:last-of-type {
        display: block;
    }

    .order__step-back {
        display: block;
        margin-bottom: 25px;
    }
}

.not-available-text, .not-available-text-detail {
    font-size: 18px;
    font-weight: bold;
    color: red;
    margin-bottom: 15px;
}

.not-available-text-detail {
    margin-bottom: 20px;
    margin-top: 22px;
}

.not-available-link {
    width: 100%;
    white-space: pre-line;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    height: 55px;
}

.not-available-link-detail {
    width: 100%;
}

.title-1 div, .title-1 h1 {
    text-transform: capitalize;
}

@media (max-width: 768px) {
    .b-nav-down-list {
        height: 200%;
    }

    .b-nav__item:last-child {
        display: flex;
        flex: 0 0 auto;
    }
}

@media (max-width: 1024px) {
    .b-nav__item:last-child {
        display: flex;
        flex: 0 0 auto;
    }
}

.order__info-inner div[data-property-id-row="17"] {
    /*width: 61.78%;*/
    width: 100%;
}

@media (max-width: 600px) {
    .order__info-inner div[data-property-id-row="17"] {
        width: 100%;
    }
}

.b-h-track {
    margin-right: 10px;
}
.b-h-contacts .phone,.b-h-contacts .email  {
    font-size: 24px;
    font-weight: 700;
    display: block;
    transition: .3s ease-out;
    margin-bottom: 2px;
}
.b-h-contacts .phone:hover {
    color: #3fac3b;
}
.b-h-favorite-block {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    max-width: 100px;
    padding: 10px 0;
    margin-right: 20px;
}

.b-h-favorite-title {
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 10px;
    color: #00a650;
    font-weight: 700;
}

.b-h-favorite {
    position: relative;
    flex: none;
    text-align: center;
    width: 40px;
    height: 27px;
    margin: 3px 15px 0 0;
    background: url('/local/client/icons/heart.svg') center no-repeat;
    background-size: contain;
}

.b-h-favorite span {
    width: 29px;
    height: 29px;
    position: absolute;
    top: 4px;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #ffdb1c;
    border: 2px solid #fff;
    border-radius: 50%;
    font-size: 12px;
    transform: translateX(50%) translateY(-50%);
    transition: .3s ease-out;
    font-weight: 700;
}

.b-h-favorite:hover span {
    background-color: #3fac3b;
    color: #fff;
}

.b-h-cart {
    /*flex-wrap: wrap;
    justify-content: flex-end;*/
    display: block;
}

.b-h-cart__title {
    text-transform: uppercase;
    width: 100%;
    font-size: 18px;
    margin-bottom: 10px;
    color: #00a650;
    font-weight: bold;
    text-align: right;
}

.b-h-cart__icon {
    display: inline-block;
    margin-right: 15px;
}

.b-h-cart__text {
    display: inline-block;
    vertical-align: bottom;
    /*line-height: 14px;*/
}

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

    .b-h-favorite-title {
        display: none;
    }
}

.catalog-menu__level-4 {
    padding-left: 135px;
}

.catalog-menu__level-4 svg {
    display: none;
}

.b-f-form__title {
    text-transform: uppercase;
}

@media (max-width: 600px) {
    .b-subscribe-top {
        display: none;
    }
}

.b-subscribe-top {
    margin-bottom: 28px;
}

.rr-widget[data-s="5e021c9597a5250b883f595c"] {
    padding: 0 0 20px 0 !important;
}

.rr-widget[data-s="5e021c8c97a5250b883f595b"] {
    padding: 0 0 20px 0 !important;
}

@media (max-width: 600px) {
    .b-main-goods__field--overlay {
        padding-bottom: 35px;
    }
}

#filter_msg {
    color: red;
    text-transform: uppercase;
}

.b-filter__header {
    display: none;
}

.b-filter__item:before {
    top: -2px;
}

.header__top-inner .b-h-nav .b-h-nav__item:last-child .b-h-nav__link {
    color: red;
}

.order__step-title {
    text-transform: uppercase;
    color: red;
}

.order-info-text {
    margin: 50px 0 100px 0;
}

.order__card {
    border: 3px solid #ededed;
}

/*
.b-private-consest {
 display: flex;
 align-items: flex-end;
 margin: 0 0 15px 0;
}*/

@media (max-width: 425px) {
    .b-p-d-card__bottom {
        display: none;
    }
}

@media (max-width: 600px) {
    .b-cart__total .checkout__btn {
        position: relative;
        padding: 0;
    }
}

@media (max-width: 420px) {
    .order__step-back {
        display: flex !important;
        margin-bottom: 0 !important;
    }

    .order__step:last-of-type {
        display: inline-flex !important;
    }

    .order__step-back a {
        padding: 0 20px;
    }

    .order__sum span {
        display: inline-block;
    }
}

.b-nav__link > .i-icon {
    width: 13px;
    height: 5px;
}

.b-subscribe-top {
    display: none;
}

.b-p-d-card .btn__product .btn__cart {
    background-color: #ff341c;
}

.b-p-d-card .btn__product .btn__cart:hover:after {
    background-color: #b22615;
}

.b-order__finish-bottom {
    margin-bottom: 20px;
}

@media (max-width: 1024px) {
    .b-nav__link {
        width: 100%;
    }
}

@media (max-width: 1200px) {
    .b-nav.active {
        opacity: 0;
        visibility: hidden;
        transition: .2s ease;
        z-index: 110;
    }

    .b-nav.current {
        opacity: 1;
        visibility: visible;
        transition: .2s ease;
        z-index: 110;
    }
}

div[data-property-id-row="2"]:hover .location-popup {
    display: block;
}

div[data-property-id-row="17"]:hover .location-popup {
    display: block;
}

.location-popup {
    display: none;
    width: 500px;
    font-size: 16px;
    line-height: 18px;
    box-sizing: border-box;
    position: absolute;
    padding: 20px;
    margin-top: 15px;
    border-radius: 3px;
    background: #3fac3b;
    color: #fff;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
    z-index: 10;
}

.location-popup:before {
    display: block;
    position: absolute;
    top: -10px;
    left: 30px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #3fac3b transparent;
}

@media (max-width: 450px) {
    .location-popup {
        width: 90%;
        position: relative;
        font-size: 14px;
        line-height: 16px;
    }

    .not-available__container .b-price.not-availalble__params {
        visibility: hidden;
    }

    .not-available__container .btn__product .btn {
        margin-bottom: 5px;
        margin-top: 33px !important;
    }

    .b-product-info__container {
        align-items: flex-start;
        flex-direction: column;
        gap: 0;
        margin-bottom: 4px;
    }

    .b-catalog__grid .not-available__container .btn__product .btn {
        margin-bottom: 5px;
        margin-top: 60px !important;
    }
}

@media (max-width: 600px) {
    .not-available__container .btn__product .btn {
        margin-bottom: 5px;
        margin-top: 50px;
    }
}

@media (max-width: 425px) {
    .order__checkout .btn {
        padding: 0 30px;
    }
}

@media (max-width: 320px) {
    .order__checkout .btn {
        padding: 0 10px;
    }
}

@media (min-width: 2000px) {
    .b-slider-main {
        height: 500px;
    }
}

.rr-widget[data-s="5e02151497a52825fc0d7957"] {
    padding: 1px 0 0 0 !important;
}

.rr-widget[data-s="5e02151e97a5250b883f5884"] {
    padding: 0 0 50px 0 !important;
}

.not-available-products {
    padding: 20px;
    margin-bottom: 40px;
    border: 3px solid red;
}

.not-available-products-info {
    margin-bottom: 20px;
    font-size: 20px;
    color: red;
}

.not-available-products-item {
    margin: 0;
}

.not-available-products-item {
    font-size: 16px;
    line-height: 16px;
    margin-top: 10px;
}

.not-available-products-item b {
    color: red;
}

.not-available-products-cart {
    margin-top: 20px;
}

.order__sum {
    font-size: 22px;
}

.order__sum .discount-price span {
    color: red;
}

/* Изменение цветов */
.b-sorting__display-item.active, .pagination__item.active, .pagination__item:hover, .b-aside__left-link.active {
    background-color: #3fac3b;
}

.b-h-track, .btn, .btn--blue, .b-f-section__funcs .btn {
    background-color: #3fac3b;
    color: #fff;
}

.b-subscribe {
    background-color: #b6d285;
    background-image: url('/upload/images/bg-subscribe.png') !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: -210px;
}

.btn:hover:after {
    background-color: #318c2d;
}

.btn--red:hover, .b-p-d-card .btn__product .btn__cart {
    color: #fff !important;
}

.btn--red:hover:after {
    background-color: #b22615 !important;
}

.numbers {
    color: #3fac3b;
}

.tabs__navigation .tabs__link {
    color: #3fac3b;
}

.tabs__navigation .tabs__link {
    background-color: #dcefd8;
    border: solid 1px #dcefd8;
}

.tabs__navigation .tabs__link:not(.tabs__link--active):hover {
    background-color: #3fac3b;
}

.b-count__btn--plus:after, .b-count__btn:before, .b-count__btn:before {
    background-color: #3d3d3f;
}

.btn--yellow {
    background-color: #3fac3b;
}

.btn--yellow:hover {
    background-color: #97ba00 !important;
}

.btn--yellow:hover:after {
    background-color: #6b8403;
}

.btn:hover {
    color: #fff;
}

.b-f-form__title, .b-f-form__text, .b-f-form__privacy, .btn-title {
    /* color: #3d3d3f;*/
    color: #fff;
}
.b-f-form__main > input[type='text']{
    border-radius: 10px 0 0 10px;
}
.b-f-form__main > .btn{
    border-radius: 0 10px 10px 0 !important;
}

.b-h-track__text {
    color: #fff;
}

.btn--red {
    background-color: #ff341c !important;
    color: #fff;
}
.b-f-form-wrap{
    background: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
}
.b-f-form-wrap{
    padding: 15px;
}
.rr-widget[data-s="5e02151497a52825fc0d7957"] .swiper-pagination-bullet,
.rr-widget[data-s="5e02151e97a5250b883f5884"] .swiper-pagination-bullet,
.rr-widget[data-s="5e02152a97a5250b883f5885"] .swiper-pagination-bullet,
.rr-widget[data-s="5e02153297a52825fc0d795e"] .swiper-pagination-bullet,
.rr-widget[data-s="5e02153c97a52825fc0d795f"] .swiper-pagination-bullet,
.b-slider-main__pagination .swiper-pagination-bullet-active {
    border: solid 3px #97ba00 !important;
    background-color: #97ba00 !important;
}

.rr-widget[data-s="5e02151497a52825fc0d7957"] .rr-count__btn:before, .rr-widget[data-s="5e02151497a52825fc0d7957"] .rr-count__btn.r-count__btn--plus:after,
.rr-widget[data-s="5e02151e97a5250b883f5884"] .rr-count__btn:before, .rr-widget[data-s="5e02151e97a5250b883f5884"] .rr-count__btn.r-count__btn--plus:after,
.rr-widget[data-s="5e02151e97a5250b883f5884"] .rr-count__btn:before, .rr-widget[data-s="5e02151e97a5250b883f5884"] .rr-count__btn.r-count__btn--plus:after,
.rr-widget[data-s="5e02153297a52825fc0d795e"] .rr-count__btn:before, .rr-widget[data-s="5e02153297a52825fc0d795e"] .rr-count__btn.r-count__btn--plus:after,
.rr-widget[data-s="5e02153c97a52825fc0d795f"] .rr-count__btn:before, .rr-widget[data-s="5e02153c97a52825fc0d795f"] .rr-count__btn.r-count__btn--plus:after {
    background-color: #3d3d3f !important;
}


.b-slider-main__pagination .swiper-pagination-bullet {
    background-color: #97ba00 !important;
}

.rr-widget[data-s="5e02151497a52825fc0d7957"] .swiper-pagination-bullet.swiper-pagination-bullet-active,
.rr-widget[data-s="5e02151e97a5250b883f5884"] .swiper-pagination-bullet.swiper-pagination-bullet-active,
.rr-widget[data-s="5e02151e97a5250b883f5884"] .swiper-pagination-bullet.swiper-pagination-bullet-active,
.rr-widget[data-s="5e02153297a52825fc0d795e"] .swiper-pagination-bullet.swiper-pagination-bullet-active,
.rr-widget[data-s="5e02153c97a52825fc0d795f"] .swiper-pagination-bullet.swiper-pagination-bullet-active,
.b-slider-main__pagination .swiper-pagination-bullet-active {
    background-color: #fff !important;
}

.b-search__btn {
    background-color: transparent;
}

.wb-i-1 {
    stroke: #ffffff !important;
}

.percentage {
    width: 60px;
    height: 60px;
    background-color: #ff341c;
    position: absolute;
    right: 0;
    border-radius: 0 0 0 100px;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    /*padding-left: 15px;
    padding-top: 19px;*/
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px 0px 8px 8px;
}

.b-price__percentage {
    margin-top: 10px;
    font-size: 22px;
    line-height: 22px;
}

.b-price__percentage span {
    color: #ff341c;
}

.b-price__current .price {
    text-decoration: line-through;
    margin-right: 10px;
    display: block;
    font-weight: normal;
}

.b-price__current .price-title {
    font-weight: 500;
    font-size: 16px;
}

.b-price__current .discount-price {
    display: block;
    float: left;
    margin-right: 10px;
    color: #ff341c;
}

.b-price__current .no-discount-price {
    color: #3d3d3f;
}

.b-price__current .price-detail {
    font-size: 18px;
    line-height: 36px;
    text-decoration: line-through;
    display: block;
    font-weight: normal;
    float: none;
}

.b-price__current .price-no-line {
    text-decoration: none;
}

.b-price__current .discount-price-detail {
    display: block;
    float: left;
    margin-right: 20px;
}

.b-price__current .measure {
    font-size: 18px;
}

.fotorama__nav-wrap {
    margin-top: 5px;
}

.fotorama__thumb-border {
    border-color: #3fac3b !important;
}

.promo {
    overflow: hidden;
}

.promo-image, .promo-text {
    display: block;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 20px;
}

.promo-text h1 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 20px;
}

div[data-property-id-row="41"], div[data-property-id-row="42"] {
    display: none;
}

.replacement__options:first-child {
    margin: 0;
}

.replacement__options {
    margin-top: 20px;
}

.replacement__options-inner {
    display: block;
    margin: 0;
}

.replacement__options input[type=radio] {
    display: none;
}

.replacement__options input[type=radio] + label:hover {
    cursor: pointer;
}

.replacement__options input[type=radio] + label:before {
    content: "";
    border: 3px solid #ededed;
    display: inline-block;
    border: 3px solid #ededed;
    font-size: 20px;
    line-height: 20px;
    margin: 0 10px 0 0;
    height: 30px;
    width: 30px;
    text-align: center;
    vertical-align: middle;
    font-size: 0;
    transition: font-size ease .3s;
}

.replacement__options input[type=radio]:checked + label:before {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMjAgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ3LjEgKDQ1NDIyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJjaGVjay1tYXJrLWJsYWNrLW91dGxpbmUtKDEpIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiMzRkFDM0IiPgogICAgICAgICAgICA8cGF0aCBkPSJNMTkuOTE4MDUyNywyLjI3MTcwODU5IEw3LjUxNzY3NjE5LDE0LjY3MjA4NTEgQzcuNDY1MzA5NTMsMTQuNzI0NTA5NCA3LjM5NDI1MDUyLDE0Ljc1Mzk2NTkgNy4zMjAxNTIxMywxNC43NTM5NjU5IEM3LjI0NjA1Mzc1LDE0Ljc1Mzk2NTkgNy4xNzQ5OTQ3MywxNC43MjQ1MDk0IDcuMTIyNjI4MDgsMTQuNjcyMDg1MSBMMC4wODE2ODY1ODA3LDcuNjMwODg4NDEgQy0wLjAyNzMxNzU2MTUsNy41MjE4NjMxOSAtMC4wMjczMTc1NjE1LDcuMzQ1MTIwNzMgMC4wODE2ODY1ODA3LDcuMjM2MDk1NSBMMS43OTI1NDA5NCw1LjUyNTI0MTE0IEMxLjkwMTY1MzcyLDUuNDE2MjA3NzggMi4wNzg0NzYyNyw1LjQxNjIwNzc4IDIuMTg3NTg5MDUsNS41MjUyNDExNCBMNy4zMjA0MDczMywxMC42NTc4MDQyIEwxNy44MTI0MDU0LDAuMTY1ODA2MTE1IEMxNy45MjE1MTgyLDAuMDU2NzcyNzUwMiAxOC4wOTgzNDA4LDAuMDU2NzcyNzUwMiAxOC4yMDc0NTM1LDAuMTY1ODA2MTE1IEwxOS45MTgwNTI3LDEuODc2NjYwNDcgQzE5Ljk3MDQ3NywxLjkyOTAyNzEzIDE5Ljk5OTkzMzUsMi4wMDAwODYxNSAxOS45OTk5MzM1LDIuMDc0MTg0NTMgQzE5Ljk5OTkzMzUsMi4xNDgyODI5MiAxOS45NzA0NzcsMi4yMTkzNDE5MyAxOS45MTgwNTI3LDIuMjcxNzA4NTkgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=') no-repeat center;
    border-color: #3fac3b;
    font-weight: bold;
}

.bx-catalog-tab-list {
    display: none;
}

.blog-add-comment {
    text-align: left;
}

.bx_bt_button {
    height: 35px !important;
    line-height: 40px !important;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #3fac3b;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    padding: 0 35px;
    transition: .2s;
    white-space: nowrap;
    cursor: pointer;
    line-height: 1;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.bx_bt_button:after {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 3px;
    opacity: 0;
    visibility: hidden;
    left: 0;
    transition: .3s ease-out;
    background-color: #238634;
}

.title-1 div, .title-1 h1 {
    text-transform: none;
}

.sale-order-list-inner-row .status-n {
    justify-content: flex-end;
}

.b-order__finish-item-list {
    margin-bottom: 20px;
}

.b-order__finish-item-list div {
    margin-top: 10px;
}

.order__card {
    position: relative;
}

.order__funcs-inner .order__card.active .form-input-radio, .order__funcs-inner .order__card .form-input-radio {
    visibility: visible;
    opacity: 1;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 20px;
    top: 20px;
    padding: 15px;
}

.order__funcs-inner .order__card .form-input-radio {
    border: 3px solid #eaeaea;
    background: #fff;
}

.order__funcs-inner .order__card.active .form-input-radio {
    border: 3px solid #37a234;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMjAgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ3LjEgKDQ1NDIyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJjaGVjay1tYXJrLWJsYWNrLW91dGxpbmUtKDEpIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiMzRkFDM0IiPgogICAgICAgICAgICA8cGF0aCBkPSJNMTkuOTE4MDUyNywyLjI3MTcwODU5IEw3LjUxNzY3NjE5LDE0LjY3MjA4NTEgQzcuNDY1MzA5NTMsMTQuNzI0NTA5NCA3LjM5NDI1MDUyLDE0Ljc1Mzk2NTkgNy4zMjAxNTIxMywxNC43NTM5NjU5IEM3LjI0NjA1Mzc1LDE0Ljc1Mzk2NTkgNy4xNzQ5OTQ3MywxNC43MjQ1MDk0IDcuMTIyNjI4MDgsMTQuNjcyMDg1MSBMMC4wODE2ODY1ODA3LDcuNjMwODg4NDEgQy0wLjAyNzMxNzU2MTUsNy41MjE4NjMxOSAtMC4wMjczMTc1NjE1LDcuMzQ1MTIwNzMgMC4wODE2ODY1ODA3LDcuMjM2MDk1NSBMMS43OTI1NDA5NCw1LjUyNTI0MTE0IEMxLjkwMTY1MzcyLDUuNDE2MjA3NzggMi4wNzg0NzYyNyw1LjQxNjIwNzc4IDIuMTg3NTg5MDUsNS41MjUyNDExNCBMNy4zMjA0MDczMywxMC42NTc4MDQyIEwxNy44MTI0MDU0LDAuMTY1ODA2MTE1IEMxNy45MjE1MTgyLDAuMDU2NzcyNzUwMiAxOC4wOTgzNDA4LDAuMDU2NzcyNzUwMiAxOC4yMDc0NTM1LDAuMTY1ODA2MTE1IEwxOS45MTgwNTI3LDEuODc2NjYwNDcgQzE5Ljk3MDQ3NywxLjkyOTAyNzEzIDE5Ljk5OTkzMzUsMi4wMDAwODYxNSAxOS45OTk5MzM1LDIuMDc0MTg0NTMgQzE5Ljk5OTkzMzUsMi4xNDgyODI5MiAxOS45NzA0NzcsMi4yMTkzNDE5MyAxOS45MTgwNTI3LDIuMjcxNzA4NTkgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) no-repeat center #fff;
}

.badge-1, .badge-2, .badge-3 {
    flex: none;
    position: absolute;
    width: 100px;
    height: 100px;
}

.badge-1 {
    left: -5px;
    top: 100px;
}

.badge-2 {
    right: -5px;
    top: 100px;
}

.badge-3 {
    bottom: 0;
    left: -5px;
}

.price-actual-old .item__price, .item__total div .item__old_price {
    /*display: none;*/
}

div[data-property-id-row="2"], div[data-property-id-row="43"] {
    display: none;
}

.sale-order-detail-about-order-inner-container-list-item.location {
    display: none;
}

.b-points-of-sale__main-block, #map {
    height: 676px;
}

.b-f-section__funcs {
    display: none;
}

@media (max-width: 600px) {
    .orders__links {
        display: block;
    }

    .orders__links a:first-child {
        margin-bottom: 10px;
    }
}

.loader {
    display: none;
}

.b-detail__features .b-detail__description .text.active {
    max-height: 5000px;
}

.more-text {
    display: none;
}

@media (max-width: 425px) {
    .b-seo {
        height: 160px;
        overflow: hidden;
    }

    .b-seo.showed {
        height: auto;
    }

    .more-text {
        display: inline;
        font-weight: bold;
        cursor: pointer;
        color: #004391;
    }

    .more-text.hidden {
        display: none;
    }
}

.b-main-materials .b-main-articles .b-news__card,
.select-options,
.b-p-d-card,
.b-news__card,
.b-aside__left-links {
    overflow: hidden;
}

.btn {
    border-radius: 10px;
    transition: .3s ease all;
}

.btn:hover {
    box-shadow: inset 100em 100em rgba(0, 0, 0, .1);
}

.btn::after {
    display: none;
}

.b-search__input,
.b-search__btn,
.b-nav__down,
.rr-widget[data-s="5e02151497a52825fc0d7957"] .rr-item,
.rr-widget[data-s="5e02153297a52825fc0d795e"] .rr-item,
.rr-widget[data-s="5e02153c97a52825fc0d795f"] .rr-item,
.rr-widget[data-s="5e021ca997a5250b883f595e"] .rr-item,
.rr-widget[data-s="5e021cde97a5250b883f5966"] .rr-item,
.rr-widget[data-s="5e02151497a52825fc0d7957"] .rr-count,
.rr-widget[data-s="5e02153297a52825fc0d795e"] .rr-count,
.rr-widget[data-s="5e02153c97a52825fc0d795f"] .rr-count,
.rr-widget[data-s="5e021ca997a5250b883f595e"] .rr-count,
.rr-widget[data-s="5e021cde97a5250b883f5966"] .rr-count,
.rr-widget[data-s="5e02151497a52825fc0d7957"] .rr-item__actions .rr-item__actions-buy,
.rr-widget[data-s="5e02153297a52825fc0d795e"] .rr-item__actions .rr-item__actions-buy,
.rr-widget[data-s="5e02153c97a52825fc0d795f"] .rr-item__actions .rr-item__actions-buy,
.rr-widget[data-s="5e021ca997a5250b883f595e"] .rr-item__actions .rr-item__actions-buy,
.rr-widget[data-s="5e021cde97a5250b883f5966"] .rr-item__actions .rr-item__actions-buy,
.b-product,
.b-product__count .b-count,
.select-options,
.b-sorting__display-item,
.b-count__wrap,
.b-f-form__input,
.b-popular__top,
.b-main-materials .b-main-articles .b-news__card,
.b-faq__block,
.payment__top-block,
.basket.basket--preact .basket__types,
.basket.basket--preact .basket__type,
.basket.basket--preact .basket__item .item__quantity .quantity__input,
.basket.basket--preact .basket__discount > input,
.soa__form .order-errors,
.b-form__input,
.b-form__textarea,
.location_selector .location_selector__input, .location_selector .location_selector__placeholder,
.order__card label,
.order__funcs-inner .order__card .form-input-radio,
.b-p-d-info,
.b-p-d-card,
.b-subscribe,
.b-news__card,
.b-aside__left-links {
    border-radius: 10px;
}

@media (max-width: 768px) {
    .b-f-section__title,
    .b-detail__features .b-detail__spec {
        border-radius: 10px;
    }
}

.b-h-track.mobile {
    width: 215px;
}

@media (max-width: 450px) {
    .b-h-cart {
        margin-right: 60px;
    }

    .b-h-cart__text {
        display: none;
    }

    .b-h-favorite-block {
        margin-right: 5px;
    }

    .b-h-favorite {
        width: 30px;
        height: 23px;
        margin: 3px 0 0;
    }

    .b-h-favorite span {
        top: 3px;
        right: -5px;
    }
}

@media (max-width: 375px) {
    .b-h-cart {
        margin-right: 55px;
    }
}

.b-product__title {
    max-width: 85% !important;
}

button.catalog_favorite-btn {
    cursor: pointer;
    position: absolute;
    z-index: 9;
    top: 2%;
    right: 7%;
    display: block;
    width: 30px;
    height: 25px;
    font-size: 0;
    background: url('/local/client/icons/heart.svg') center no-repeat;
    background-size: contain;
    transition: background 0.3s ease;
}

button.catalog_favorite-btn:hover {
    background: url('/local/client/icons/heart-green.svg') center no-repeat;
    background-size: contain;
}

button.catalog_favorite-btn[data-state="1"],
button.catalog_favorite-btn[data-state="1"]:hover {
    background: url('/local/client/icons/heart-green-show.svg') center no-repeat;
    background-size: contain;
}

.b-product-inline button.catalog_favorite-btn {
    top: 10%;
    right: 3%;
}
.b-product-inline__actions button.catalog_favorite-btn {
    top: 0;
    left: -15%;
}

@media(max-width: 991px) {
    .b-product-inline__actions button.catalog_favorite-btn {
        left: -20%;
    }
}
@media(max-width: 768px) {
    .b-product-inline__actions button.catalog_favorite-btn {
        left: -25%;
    }
}
@media (max-width: 450px) {
    .b-product__title {
        max-width: 80% !important;
        max-height: none;
        line-height: normal;
    }

    /*button.catalog_favorite-btn {
        right: 0;
    }*/

    .b-product.recent button.catalog_favorite-btn {
        right: 8%;
    }

    .b-product-inline button.catalog_favorite-btn {
        top: auto;
        bottom: 20%;
        right: 3%;
        left: auto;
    }
}

button.catalog_favorite-btn > span {
    display: none;
    position: absolute;
    top: -10px;
    right: 35px;
    z-index: 10;
    font-size: 14px;
    color: #ff0000;
    text-align: left;
    background-color: #f7d0d0;
    padding: 5px 10px;
}

button.catalog_favorite-btn > span.show {
    display: block;
}

.b-catalog__list button.catalog_favorite-btn > span {
    left: auto;
    right: 0;
}

button.catalog_favorite-btn:hover {
    background: url('/local/client/icons/heart-green.svg') center no-repeat;
    opacity: .4;
    background-size: contain;
}

button.catalog_favorite-btn[data-state="1"],
button.catalog_favorite-btn[data-state="1"]:hover {
    background: url('/local/client/icons/heart-green-show.svg') center no-repeat;
    opacity: .7;
    background-size: contain;
}

button.catalog-element_favorite {
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 0;
    display: block;
    width: 30px;
    height: 25px;
    font-size: 0;
    background: url('/local/client/icons/heart.svg') center no-repeat;
    background-size: contain;
    transition: .3s ease-out;
}

button.catalog-element_favorite.mobile {
    top: auto;
    right: 5%;
}

button.catalog-element_favorite:hover {
    background: url('/local/client/icons/heart-green.svg') center no-repeat;
    background-size: contain;
}

button.catalog-element_favorite[data-state="1"] {
    background: url('/local/client/icons/heart-green-show.svg') center no-repeat;
    background-size: contain;
}

@media (max-width: 450px) {
    button.catalog-element_favorite {
        top: auto;
        right: 5%;
    }
}

.b-m-nav__inner .b-h-nav .b-h-nav__item:last-child .b-h-nav__link {
    background: #3fac3b;
    width: 205px;
    padding: 10px 20px;
    border-radius: 10px;
    color: #fff;
    line-height: 18px;
}

@media (max-width: 375px) {
    .b-m-nav__title {
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 5px;
    }
}

.order__step-back .btn--green {
    background: #1f5437;
}

@media (max-width: 960px) {
    .b-m-nav__toggle {
        display: block;
    }

    .b-m-nav__title {
        margin-left: 0;
    }
}

.search_btn_mobile {
    display: none;
    position: absolute;
    top: 12px;
    right: 5px;
    margin: 0 5px 0 -5px;
    transform: scale(1.5);
}

@media (max-width: 767px) {
    .search_btn_mobile {
        display: block;
    }
}

@media (max-width: 375px) {
    .b-m-nav__title {
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 5px;
    }
}

.search-view-default .search-description small {
    display: none;
}

html.locked {
    height: 100%;
    overflow: hidden;
    overscroll-behavior-y: none;
    touch-action: none;
    -ms-touch-action: none;
    -webkit-touch-callout: none;
}
/* Стили для Черная пятница  */
/*
.btn__product .btn__cart.active,
.btn__product .btn__cart,
.b-product .percentage {
 color: yellow !important;
 background: black !important;
}

.tag--black-friday {
 width: 100%;
 height: 24px;
 position: relative;
 font-size: 0;
 background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAASCAYAAAC5ICcsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMi1jMDAwIDc5LjFiNjVhNzliNCwgMjAyMi8wNi8xMy0yMjowMTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUFGQ0IzRjk2MzFGMTFFREE5RDhERDE0MTRBQ0Y2NzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUFGQ0IzRkE2MzFGMTFFREE5RDhERDE0MTRBQ0Y2NzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QUZDQjNGNzYzMUYxMUVEQTlEOEREMTQxNEFDRjY3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QUZDQjNGODYzMUYxMUVEQTlEOEREMTQxNEFDRjY3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpuLYosAABu2SURBVHjadFoJmFxVlf7fUq/2qq7e0+lO0tkTIAsODCIQdsK+jSIwRlHQ0UFQRFQ+1HHcUUYRdBAGMiKjIBMVjAgRQoCQhC2DbEaWkLX3tfaqt9z5z32V6pnv0weVrnrbvffc//znP+deAzxM08Tc1gwC34NXryMetxOmYV1SqntnuL6xyLCMuG0gyEQjqlyro+gGyFddGIaJOS1x2JYFZfJFQQDTAPYMTePMtacYd/78/syOrU/VHvnNf1e++YMft+zc8XT1mssvqSQyaTMWi8L1fVRrPtozDhKxCKbLHqShiGXoPkUjNkrVOgLPg4KBWMSCzQ8UO6MU/MCH5xuw2LYXKNh81jEM7BkvI8bvCzpTiDk26gHPyzt5zYlEUal7GJgqYf94Eal4FHM49tHpEgK2kkk4/Gug6ipE7QifkV9sz7Dgei5kmHHH0X0Dzyv+J+cMy0bUicCl/abKFTEF+Ap9T5pjk691nqu5LsfjIsl+RfhMoAKOyYbPMQE+27NR86W/4MeEK+Oy+F6PY+WHQ4BPuyuOXZ4JpHX+Nvms7/PdvskxW7AMRdu4+j0+2yvVXf4OOCYLhXKNbYD2pO34PrGl/HVpZ7GBYxra3jWPfeN3m02Ua7zGdqCUVfWCesIxDlimsalScTfUA//grLY0x6ww8PYIFMco1gkPFZrJithfq7rmJznmjlwqgUQkwokzOAgamPck2NMcDTQ4XUaZDbck4wQBJ9ZX+iVRuR/TOOP0tWhrb0dHTy/WnHUeWlpbMe/wIzFaqWNZViEeMRFw8hO2TaMoTE6VYRKgTtTRE1njQPKFir4vHnOQJABk0vLFCups13KiGnyKRql6ClMlGpWz2ZqyMSeXZH98DE1V2HcbE2U6Ae/1+FypUtNg6c7GMCcbhyLQIok4Wgmi/FQR5Qon11QaEB4nD55BcHOi2FcjMFFgv0zLp+FoBP7Nsr141EYhL8/aBEycz4nTBKEtlIeqUacTWDD4upQTg8txsvecwBgnWcAaIBFXKBQITsth2y5BKpNjwSubyNdriMVNpJMBpvIEJ/vomS4ivMerK4xPEd4EX3sLZ5CTe2Bc/hI0totEUpzQQrkYJ+joBLbHPjswfaUJweBYK0WP4OM9NQI6WoeVdFCvuRooYoNaVYBvcR6UBqa4AC2ykm2dHRjG9yN25JeciCs5/+4hONkzuGKjlv0kkXsibULPMFCoskF2wGEH6jzpcJLzk5MYLAao85nudJzIVxgeGEGFr/R4rq8zpxu+8brPY9eePbjvl7+AOzWJP7/2Kh586GEUa2yLkzw+OY3J8QLG+DuuvSZ8/rAls5GOWhgdm+CNnBACqupnMF0l+CYm2R9fM1MiadLTHd1zi/2bHDkAOgrG6aER9rOrZ7ZwMR2DxqIxBg8cFKJDJJaARzDmywZGCnUoP08Dm5rVSnxBnKwjjmmwQwHPlSscO5kiaZMbTEvbwOJ3g+AcnTCRipERIuzbaBKdnR6cdB4W7ReNCuMG+tlSkXzix/RzLsHP1xIYHhmjjlSLqR3aJOiyKfKEVYRBqvNdMi2RGE0TVLbcYxNAAZmULBSX6CDOF2BiCsikyFbsz4EhIJnmpLJPdsQDgwsdyWZfPSQzMr+BBtB0SZiJY4pGUCUwB0cC9LSTweIBxsfp2HQYReYU96rS7jI51bLCvmED7WkDufaArI8wspBOExFznW2bx3ueOpEA22dpt2wc/e3Zp03DPF4oV/jWMkKPFaPLxPh8+WSxjFNOWoNTyUARnn/w3rvx1Euv4KoPr8MFF12MYqmEm264Hv3z+7H6qGMwODqCJcuWobMlh9GpKcyZ148Df3kNX7npq1g+fzYWLlmOw99zNA5btYpGquNnd92JbU88hc50BJd8/OM46x8+yAEV8b2bvohnn38NX//et3HcyafS8wJ86wufwc7nn0eKTDgyOIpT1p6O8y9dh0wmgztu+S6e2Pw0Fi/oJSsE2PX2AC648Gz803U3IJpIa+oX1hPGM5SPL3/203jjTzvR3tFFMJgakBXGikoxgs9/aQKHHV2DRQdobSebKQm5vKUFeO6xOL7zr31wawlcceUgrrxuGIVJH4ko3dS3tHVtR+GrX52LC87Oo285w22B4UWHerbPW+x2E9sfS+IH3+vGT+/YjViXj22bM/jctXNwwnsLuP2udxDpALZvSuGGz83Bj374Lt/j4uEHc/jiV+bg4tPHcMud+yCx7JqPdeD11x1sfHgQQQJ4/PcpXHN9J9asruCX9x+A0xVgx+MpXHVlD7LpClnRxuCAwf6N4vT3VyAh6ZavteCu9QksmgdMFQh0MuNvH5iA0xngzddtPHx/Fk8+EUU3nUhHOVMcTeQAHbMWjI3tHZ5DZ6oQNEAuFftSb1tOdWbSqj2dUrOyadXbklVzWtNqUVdOLexsVb25jI519959lzp0XHzOWn3u8UcfbZ47evVK9dSTm9XfOtbfc7c677zz1Mjw8F+9ftUHLtLv3LLp981zx6w+XNFOatdrf2qeO+/M0xTnVi3OJRXnRk2MjTWvvfP2m6ovnVDL2H86t7ry0kv0+ZGJyb/a5pmnnaw66aAr5/Soo+b3qaMXzFMr+vpVb3Kx+ss2R6Lt3/y8d9lh6uoLF+nvzzyeUKr2f65X+JmGuvG6bjW52/j/zwYz3195zlGrD1vcfHbjhjRtcKRad0Z/854tjyTU6gUrlRoz9e+7bmvlPWvU21vTzXvW396uTj5qUfP3ww+08J7D1QdO6mmee+axlJrftlKtWbpYzc8sVMcumaMYrZvX8/sj6qjF89Xy9rmqJzlPnXMsny3MXP/2Td2q01ioTlzep45bPFutWdKrTj1innrvwm61fHaHmt/RsrErzVArIjLpRL8uwlJkqmWY+q/IZTcQERtQxDEkKq1EKewT+m+5UiET7Nbffd/Tf6fISh4tls224K8dlWoVm7dsxuqVh6Ojs7N53vOaoRmfuP4L4Tk3fOfgyAiGRsd0zC4WCofkIKanpxmGDByYLOEjn/g4cm1tWmNV2cb8BYuw9oIL8e5EAW3UiTf/6DZM8v5tT22mjilg46OPYWR0FHVqtmKljHw+zxAXkRittaKvQqbOZUWfNEidDh1MArtecpDfZ4oMgstoHaU51n10hDGD110T//NSDJ+5eg6eezytxfWe3Q7DK8NMUqE8yn5LoJiGvn/7piT+/SftuPnfZmFej9cUJtMTNtqtLDrbMrpdOUYG4uhuiWpWkePV/8ng/GPyWHAsbVIK78kXKAE6m0EI05Oi0my0ZIJQZ/DYvy8Cvy4intfzNq78aEEEEyCmZb/S3S4WL2dSVaUkcB2sOCzANPWFO0VZMGpjw0NppLIVTFPnVT1DJ00MZ/xfEgkmHE7k7GwyvtBUVvyDPG8ZEvaMsFOCISU6S4XiTfQWpYrOfrq1doGemLGRId2nllyrPjcxMaGFfkdnh/69b99enH7ayVh5xDLMnzsbyxfPx8/v/S/0Nt4hx6c//Sn09Pbi1w/+Sv9esHQ5OilcLIpROQQIeyge8iIYG+dEZ/hujQLY0H0658KLcCi7jcVi+vt7jjlG5g5/f9QqaoIOiv84Tj39DCxeNB/nnrkWGzf8ilqM2RonX7l1tLDNdIICOB1DazLGpMKi7jCQSYcTOXTQxuVX9OPCc5fi9deSFBh0pEkK6oyPWb0UHGz2hNOKuPjixbj1x4djw31dTDAUuvtc7N+bxNf/ZREuOH85Nm2iCMqKhwJ3/kcHPvXPi7HxgR6sXhKEBhYHJSDyfkpnbXAOnYuis5U3JML+TOUtrLtyfyhmGuAT8d+aVU3buq6EKAutLTNqOl+gZqzSAakx3/ceA5dentdOotu2w0/fXI/AYabP7LSToTk720eE5Pfi80m8+ZaFRMLTWa/HfyQrL1DGiHaM0hklu1TK/LIdhfqAxEnDD3QqK4JM9JSkpsoIbxQmqFSq6EjECKye0BvIAMMTef09lU6FLFYuU3/YzckdHRtFqZDHEcuXo3d2L7Zs2oQ9GKRIDe8XFrz99n8PJ25wQP+t1yrItuYoNrP6d0d7G777za/LPGLewkXhc2TQCtXjARpo7XFH49g1J+nzb731FnoJ0jhB1N49S5+rFUN3dhyHHprH3O4OREbG0NXWqh2mLqUMgrQ9E0cyaevigSJrxZhNZjIe0unQ1YeGbDz9xxxayGpROwhnibYZGYxgfMxCr/SdHv+NG0ew7bEAJ5wwJSGAtlAYGojgD/e3S3KE9D+NNSd+VoeJv58NzZDJRKTJjGeelkf2tuexZFFFMxuI46lpyZhdDWB32sARK4o4+RS2UUfIOAKaPPVwbIb9OSwSVQUVv948Vy4RMBTuf94T4KNr8ogRNCgDWzansPKwCnLzfaxYWaGAb2HC4qK1zW2C8t0DDspVXyc3Al8pRbiBp6Obz8xcSk3yoX49xk5GrQWeDi+GBlPFDbQTGI1/5LykncJiFV4PvVyhnRPzkcsuhVcpYc7c/kZIJLKZtkedqP69csUqPLvjxeagBCDP3fQVncWF4JzCVVesw2mnnIr3X/4hfe7553Zg38Ehes1c/TvHsHrDjTeFNq9UmjmsS9ai3XDupf/ItJvhicx2w/WfwbWf+RxOPOlk9Pb1IcPs8QkmF0/84RGccuZZBGk7drz8Bg68uxuz580LmXd4mKl4HilmXpZkppxkn45Ucy2d3idTIYg8Un1bzkcXgZJKqmYmXabA/8OGXqw8dRdk2JddPaQ/OvTQhsUp6ERnwfwKqrUIwTsjDeR8W4rZXsEj2zYmn0DqX1XjZzgMt6OMFhJGmVnG49WQmZmpXXn5GFr6QlBUqwbxppgAMUtN+M3354tSyCFBiCOoRn94/zgTl7hRx9pzx/V97+xy8NkvzMKtNw/g+LklLCOge7oJHAI41zID1D+/LqUklxjxdRYbkFEjJpMZyWsNqXcpHQ4jthk3y65vepwkpaQ4p8IPESkaQxKksFhpIBqLIk/Ke27bs9rTFUG2/r9+gZ//+qEmY41PjOuCX4LWEw02OTnZ7JSEyd3792oGDIuLkl6ncec9P2uCSo5bvv99psEOWhleBaiHjn379zWBNT4+gXJ+EgLf9514UpPxKsUCJsZGtM5atHiJDnvCQdd94io8/eTjzXf19s/Xxd3Qy6dRY+YZcSKIR010pBx0MBzG6CBdbRx7LBR1xaKBONm4LWvRFuF76q6B/nl1/O6BTtz7nW7NLCgcEo7hREq5wiMQ2rMm2hMmM8aZiRJmrNbD+psTqVKjyTmJc6H+2vlsgiK4EeaKEnZrui8+7d/SG4LqxReSumYVMrmAn0Bi2wFxWilbms6ScauZ/5crZBk2csTyOk48qw4lZZfRCCVLXpctCkMWFi2qI9NWwpt5MlZHyNjBtImdO2kjq8rQR31FDSzZtbxX6mP69cJGUutkDDcd09wfdywNIKnRiJjXVWqdS4ZFT4tIlAp2K1Xov9x0I7Y9u1UzQpNeGQJ141Jj0kU3U4vhJzc/gRUrjsCs7na0UVzf+dO7IXXUFjKHHJYdAkyA8NimxxjvP4gtW6RMsAAmrwkrDQ4O4oTjj8MxR78H1QawZBD7hsZx9IqlWLr88BAsvX148LcbqaPO1Kzams1i7sLFWvO9sn+AInp3s7/33ncvhpkUaGAx4ZiaLoEOhrFCFVMVVzORS3KwojUdesQUZU6S70qVv0YghIAv8lytLHbzQ1aX07z/y9fP0qCQjk5TCwmTKMMjeAOUC5Em8EbHA7ZXxFSpAtPxdVQA9fod69tw7Bkr8Iv7WmA1NJPUnqpGGNZrVVOHvz+/EcMjf0wj3tUIzXyBY4fvURz34GBEi6e6G8wI+nxYZVq6lHMmuUBd4b1HlfDdW4ex8vAqMnGGZeqqju4KikxTs+lwrLvfTuDVXRFqTk/Xv/TKB8mlzkSgyuRNdG+l7utPrR7UZJXjIXVoulQoyHwVhj4p7lVJm54X1im6WzIYeHcfTjvueFxwwbk4//yzcc45Zzazumg02ihaoqm1XHrk0Uf+HT72octw7Sc/wexnFt54Y1eDxcZx7bVX46STTsDaM9bi/l88EI6eIt0mOOT5t99+C89sfZYZyRhkGQiNhRTaAxddti4MZyPDFJQJ6qEMMgTU3r17aMw63rfmZEx5wlgfw7qPfVzfe/c9/4EPf+jDzIxqTcYqUKvRHihVXYwWyhhgpnlwvAzfrIT6whTtZ2FwvIaJagnFktkIow6270zgrIuH8JHPD1OXAI/+LoVv37KQ3uJok9ZqnGBGnCLtkKfoeeOt8NniqKW/14MSJghmyi9I0d3gZ3QwqpG3cF7osLqeLSyVDfQ7kzFfA+v2uzowNmbqPgpDhQKccxWBXtKRSnlbpkrHntFYrS0CFGrT08PxF6nL0NqQjPT3t9+ljqKemzdXnmVU6QhBuempBIbGCVwmJKKtHNvUVf5D2FEazYx6JCXD81+1J8qln2Vj8TuETaUoGuoLPwx/thVSr87EfL22l21N03ureOihjSFTUAxnGkK7VC7xxeEyi4TL886/QH/+71GvVfGrB36Jqz71z9h34AB+9KMf6/M92STbtzA6ReGaSjTfEaUQF4bqm93DkJtulDWmmUjYOJ1glCPG2PTiiy9g2/btWLNmDcPhGJ5lyJ7NRGNBXw9ubrRRp1d99tprsbSnjZloyLjjTDDq4SqdXgby6UwVjn24QoaJz0xInV9HKAUqgRQ90Xg2grb2Aj71pXd0llinJvnWt/qwor2M7t5QD00ww5uaDpCLBZjMeyhUwomqCvkGDkU7H83LhM2wSjTqEzc15Nr8JkMn4gHZIrzHSIVa7De/TeMbXzyo50jCn23PvMefAL7zrQF8+QbqIGaSxQMmWZFseuMwSvl2rFoVliBivPa7DVnOZwL/cP4Uugiu5x+3qecUrr6qgt5lgdZ6gU5owpWYOhlbSiiCj7LW5Ga4TsuIV6P9JsuVb9ieb4oFbnNM49NSw5ELQmMR02oI1LCS5wVmWLMQcUZm6qJgHs6XMHf2TEic3TOb+iOhAfG3jigzwlKpGIKS4VTuXJBL0XAxzZRD1Be5tvbmO+bN69de0cXs0GkkBVmy0qrVR2L5qtX6t7DUB99/Ed7ZcwDXXP1J3HrbT/T5DQ8+gOXLlul1RTnWr7+bWqWM/tWrZ3QOHUkIYXiqRMYxdYlFktq8MjCn32ve51B/SfaTSNaaGqu3x6fIrWFgJIZFfVX87qEcdrwUxfuW5tEzv9oI9yYmqbtSiTLGp6I48cRQhLXPYfhky9WaqW07p7880ydD8rZAT25ocGjRv3hJCHSDYPz9A61kQgNHMjsUI1oJ6aOPzq6QiawOIbWAsqPxUp6eHrCQoAY75WQXC/+uHq4MpCP4xw93Ic9wLAnMD+8Jw+1YKYbfPBRrtl+oRLXEkYX/wAhQqoXVgrqrdO0yqldnJPnzXhyueS/ZUhCdKNevycYjZ1mmucDmb8MMV+1dTwaodNHUotEDEREK+rcs1KYoeD1qhMcefQRJhqEXyBp5hrdntjyJ0ckJXXgU0S4aSsA0Ps5rT27GaRTcotOe2/kSxazDyBfR2YQyLL3SPzg8gq1bn5HCFF586UXeE8EgQ+GtP7wFcbbzyp9eRomx6zcb/huplha8/MqfMHzwAJJ8dtfLL2PHju2IMzQOkY02b92Gj1x+Kc6+8EJ87Wtf1bUWr1rEju1b9Qr/ZvZHFoslWdG5sjI0c7UmK9j2TAIuQVmj+N76dBxdmTKGx+pYf28MLX+MYu/uKIaHDXz0Q50495IiHnkki87UOMbLHm79QRsSnSaeeyaJFopuAUsu62PLUy14ZW8WwwfYjivrhnX21cfGjRn85WAKhYIi28axtKuM9T9L48nnSU+mjRe2RZFx6igihxIF+E9+nEE2kcd/3teK+a+7Onvf+bKFqbEYhvIRVCdlfdLU650DAzYFeRmf/OyE1olvvSV9bkf/Ig/vcgwxq4RouooXXrBw260ZODELb77m4NcPG7juiiS6FqRw511MqFLTeh2W6khqovoDgkzKbRFTq3jG1uqF3YYxs1bYmoi2MVvbTrZaJGmwFBvrmr2gMyjTCMEmMNeTI3Uv2V3g16lHitrrI46JFrr7eL4M928wVppekWvNYf/IuN7u0k0m8qo1DdwwyTCY/ZUxVQvfIO13t+UopmsYLs54dUvMwVR1JlR1t7Ygyn5KQXWy7uqexmM2QRnH+HRBDzSXTjDrSzEsKewZGsVQRTIYG/M6u7WUqrnSD1uvI8KoYXKCY6mFYjtN0b6ALCOCfWCEOkQvC9exYLaH4lQEQyULHVL3SkkJPoKx0QymZYeDUcXSfjonlXI8zkk+SDBOycpGDX0UyJK3RxjCxobiGKnbemfD/Dagv8fG3gET0xPMKjmY9i6G4Sq/lxxdM8p11NHTySRmwKETK1T43Jw2imiCbqJs650RNc2xZBQ4OOWoPB5/fliP5Zs3duCmb7chxXhq8K72jjJFe0QXWHdP2jpOJfhUT2ed8xTnKA3MzdUYqSjMdbU90MV0iWbyXRKkiGVVTaVOrY9OPRtuKGr838YXMw5YluXcG7Oty2SfT7Wxr0YzmCz1yN4gM9y/I5VXAYNBT5QtFpauZZDlZAmE1OhwgiTuitCTe+XZQC/gWrokIRlFRAqzzCJdfS1EvSP7rXRFNwS1ANhTsopuMsaHi+OWAJr9ES0InaqL2A/bkT1bpizt8DlpR1bpy5Iae57OFlMEZEyondTvMvRL3S1JdpPFdxH8bqM4rMfGdlNO2F+9pYcJSYljFdoXphX7mLqobGu5UJedC0qEraEzMUs7pWhFS287SjH5kH4wXIQebRm6liWyQ+vbRtFY521aCkj/TOSpabUPcdyMEQxbdeowh32wdcYue6X0vq3GHjZdKuK7Zf9WuU5WGjRw7hll3PzTIm1p41aC6qd3mJhNQMk9kvELCOQdMibR05auS5m6PhW1Qpu7jXqmLHTquWuERjNQW/Kud0U8Yu5R4wU9/01gtSciOmZGbB2aFtWq7lWcpOOoO9qkoGpqYAW6DKFFdcRqLKNAG9UNo2RY2xAjCzDMkOkERLYOpUozkmzDMTXgAk3hAj6ZTN8QgWjqa6LnDrGkZlxZxzQNmI3NdfI+WZ8yEW5WgxTnZL+RKUIypGvZf+UQGLI8JZMpXUuToWT5SsBa41+pV/l602CgmcCVa/ykGH4NRWNC9l6ZegOc9EnALOBNUAbIZkCHgBbAVAg40RriIDKueMTSY5MxyIY56bvsZRMNG44llOWym0ImX9L0NNuUsU9QwMiGwAQjgKcrPkbDxgG6c2ks6MzqRETaGpgoYKxYRb7q6QmVHQtyf4J/c5xT6bMKxEoUNQRwwJSxVqvRfh4JwddCXLJ+MWGSHpckWIWFZI1YnKtYrlMyBLpfsumS2snIMS1lU3na6tWIYdyTsa2tA+WaxoI5UdT9+F8BBgD57PU8WaTryQAAAABJRU5ErkJggg==') no-repeat center #000;
 background-size: contain;
}
*/

.tag--sale {
    display: none;
}
.tag--black-friday {
    font-size: 0;
}
/* Стили для Ночной распродажи */
/*
.btn__product .btn__cart.active,
.btn__product .btn__cart,
.b-product .percentage {
    color: yellow !important;
    background: black !important;
}

.tag--night-sales {
    width: 100%;
    height: 24px;
    position: relative;
    font-size: 10px;
    line-height: revert;
    color: yellow;
    background: #1c1c1c;
    border-radius: 12px;
}
*/

@media (max-width: 425px) {
    .b-product-inline {
        position: relative;
        display: block;
        padding: 10px;
    }

    .b-product-inline .b-product-inline__left {
        width: 90px;
        height: 140px;
        float: left;
        margin-right: 10px;
        margin-bottom: 0;
    }

    .b-product-inline .b-product-inline__actions {
        width: 100%;
        padding-bottom: 30px;
    }

    .b-product-inline .b-price__current {
        font-size: 22px;
        display: flex;
        align-items: center;
        width: 100%;
    }

    .b-product-inline .b-product-inline__actions .b-product-inline__price {
        width: 100%;
        display: block;
        float: left;
    }

    .b-product-inline .b-product-inline__img {
        height: inherit;
    }

    .b-product-inline .b-product-inline__img img {
        object-fit: cover;
    }

    .b-product-inline .funcs {
        float: left;
        width: 100%;
    }

    .b-product-inline .b-count__input-wrap input {
        width: 35%;
    }

    .b-product-inline .b-product-inline__title {
        width: 170px;
        line-height: 1;
    }

    .b-product-inline .funcs .b-count--inline {
        width: 55%;
        float: left;
    }

    /*.b-product-inline button.catalog_favorite-btn {
        top: 75px;
    }*/

    .b-product-inline .funcs .btn__product-inline {
        width: 40%;
    }

    .b-product-inline .percentage {
        top: 0;
        right: 0;
    }

    .b-product-inline__spec {
        height: 140px;
    }

    .b-product-inline__table .row:not(:last-child) {
        margin-bottom: 5px;
    }

    .tag__wrap-2 {
        position: relative;
    }

    .tag__wrap-2 .tag {
        margin-bottom: 10px;
    }

    .b-price__current .price-title {
        display: none;
    }
    .not-available-link-detail {
        width: 85%;
    }
    .b-product-inline__spec .b-product__info {
        left: 4%;
        bottom: 5%;
    }
}
@media(max-width: 340px) {
    .b-h-favorite-block {
        display: none;
    }
}
@media(max-width: 330px) {
    .header__middle-inner .logo {
        margin: 0 auto;
    }
    .b-h-cart {
        margin-right: 45px;
    }
    .b-product-inline .percentage {
        top: 0;
        right: auto;
        left: 0;
        border-radius: 0;
        padding-left: 5px;
    }
    .b-product-inline .b-product-inline__left {
        height: 170px;
        margin-right: 20px;
    }
    .b-product-inline .b-product-inline__title {
        width: auto;
        line-height: 1.3;
    }
    .b-product-inline__spec {
        height: 170px;
    }
    .b-product-inline .b-product-inline__actions .b-product-inline__price {
        width: 100%;
    }
    .b-product-inline .b-price__current {
        display: flex;
        flex-wrap: wrap;
    }
    .b-price__current .no-discount-price {
        display: inline-block;
        margin-right: 25px;
    }
    .b-price__current > div {
        display: inline-block;
    }
    .b-product-inline .funcs {
        width: 100%;
    }
    .b-product-inline .funcs .b-count--inline {
        width: 80%;
    }
    .b-product-inline .funcs .btn__product-inline {
        width: 80%;
    }
}

.b-catalog-section__link {
    font-weight: 700;
}

.tag__wrap.is-small-img {
    position: absolute;
}

.b-filter__title-hide {
    width: 100%;
    position: absolute;
}

.b-filter__title-hide:before,
.b-filter__title-hide:after {
    display: none;
}

.field-reset {
    z-index: 2;
}

.track-order {
    margin: 0;
    padding: 10px 15px;
    height: 30px;
}

.track-order .b-h-track__text {
    /*text-transform: lowercase;*/
    font-size: 13px;
}

.track-order-mobile {
    width: auto;
    padding: 10px 20px !important;
    display: inline-block;
}

.b-h-nav__item-mobile {
    border: none !important;
    padding: 0 !important;
    margin-top: 10px;
    line-height: 18px;
}

/* ABOUT */
@media(max-width: 450px) {
    .about_gallery-certificates {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .about_gallery-certificates > a {
        display: inline-block;
        width: 49%;
    }
    .about_gallery-photo > a {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
}

@media(max-width: 770px) {
    .b-nav.current.active:after {
        content: '';
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        display: block;
        width: 100%;
        height: 100%;
        background: #00000060;
    }
}

.b-product__body a.js-favorite {
    position: absolute;
    top: 3px;
    right: 20px;
    /*font-size: 24px;*/
    transition: .3s ease color;
    background: url(/local/client/icons/heart.svg) center no-repeat;
    background-size: auto;
    min-width: 40px;
    height: 27px;
    font-size: 0;
    background-size: contain;
}
.b-product__body a.js-favorite.heart, .b-product__body a.js-favorite.heart:hover {
    color: #3fac3b;
    background: url(/local/client/icons/heart-green-show.svg) center no-repeat;
    background-size: contain;
}
.b-product__body a.js-favorite:hover {
    color: #3fac3b;
    background: url(/local/client/icons/heart-green.svg) center no-repeat;
    background-size: contain;
}
.b-product-inline__actions a.js-favorite {
    /*font-size: 24px;*/
    transition: .3s ease color;
    background: url(/local/client/icons/heart.svg) center no-repeat;
    min-width: 40px;
    height: 27px;
    font-size: 0;
    background-size: contain;
}
.b-product-inline__actions a.js-favorite.heart, .b-product-inline__actions a.js-favorite.heart:hover {
    color: #3fac3b;
    background: url(/local/client/icons/heart-green-show.svg) center no-repeat;
    background-size: contain;
}
.b-product-inline__actions a.js-favorite:hover {
    color: #3fac3b;
    background: url(/local/client/icons/heart-green.svg) center no-repeat;
    background-size: contain;
}
.b-product-inline a.js-favorite {
    /*font-size: 24px;*/
    transition: .3s ease color;
    background: url(/local/client/icons/heart.svg) center no-repeat;
    min-width: 40px;
    height: 27px;
    font-size: 0;
    background-size: contain;
}
.b-product-inline a.js-favorite.heart, .b-product-inline a.js-favorite.heart:hover {
    color: #3fac3b;
    background: url(/local/client/icons/heart-green-show.svg) center no-repeat;
    background-size: contain;
}
.b-product-inline a.js-favorite:hover {
    color: #3fac3b;
    background: url(/local/client/icons/heart-green.svg) center no-repeat;
    background-size: contain;
}

a.reviews-form-switcher {
    padding: 10px 15px;
    background: #3fac3b;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
}
.product-max-available {
    opacity: 0;
    height: 0;
    overflow-y: hidden;
    color: red;
    margin-top: 5px;
    transition: 0.3s 0s ease height;
}

.b-checkbox:has(.b-checkbox__label.disabled) {
    display: none;
}
@media screen and (min-width: 769px) and (max-width: 900px){
    .b-subscribe {
        background-position: -610px;
    }
}

/*  кнопки на приложения */
.b-h-market-btns {
    display: flex;
    gap: 25px;
    align-items: center;
}

.download-container-mobile {
    display: none;
}

.download-container {
    padding: 25px 0 20px;
}

@media(max-width: 768px) {
    .download-container {
        display: none;
    }
    .download-container-mobile {
        display: revert;
        margin-top: 10px;
    }
}

/* правки стилей статей  */
/*.b-articles-detail__top-block{display: block;}
.b-articles-detail__top-block .b-articles-detail__image{max-height: none;}
.b-articles-detail__top-block .b-articles-detail__image > img{width: 100%;}
.b-articles-detail__preview_text{width: 100%; margin: 20px 0;}*/

.unique__var-inputfield {
    width: 100%;
    text-align: center;
}

.b-product-info__available > .text-success {
    color: #3FAC3B;
}

.b-product-info__available > .text-error {
    color: #FF0004;
}

.b-product-info__container {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: left;
    font-size: 14px;
    font-weight: 500;
}

.modal-callback__text {
    font-size: 16px;
    font-weight: 600;
    text-decoration-line: underline;
    text-decoration-style: solid;
    color: #00A650;
    background: none;
}

.unique__var-inputfield {
    height: 20px;
    text-align: center;
    width: 100%;
}
ul.list-style-square {
    list-style-type: square;
}
.for-wholesale-buyers-page p{
    line-height: 1.5;
    margin-bottom: 24px;
}
.for-wholesale-buyers-page h2, .for-wholesale-buyers-page h3{
    line-height: 1.5;
}

.header-phone, .footer-phone{
    font-size: 24px;
    font-weight: 700;
    display: block;
    transition: .3s ease-out;
    margin-bottom: 2px;
}

/* Стили для страницы for-wholesale-buyers */


.section {
    margin-bottom: 80px;
}

.wholesale-banner {
    height: 461px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 40px;
}

.wholesale-banner__logo {
    margin-bottom: 40px;
}

.wholesale-banner__main {
    display: flex;
    flex-direction: column;
    padding: 65px 0 75px 50px;
}

.wholesale-banner__image-banner {
    display: none;
    object-fit: cover;
    width: 100%;
    height: 340px;
    object-position: right;
    border-radius: 10px;
}

.wholesale-banner__description, .wholesale-banner__footer-title, .wholesale-requisites__title, .wholesale-sales__title, .wholesale-payment__title, .wholesale-delivery__title {
    font-size: 28px;
    line-height: 40px;

}

.wholesale-banner__description {
    color: #fff;
    font-weight: 600;
    max-width: 460px;
}

.wholesale-banner__footer {
    display: flex;
    justify-content: space-between;
    column-gap: 16px;
}

.wholesale-banner__footer-title {
    font-weight: 700;
    color: #3FAC38;
    max-width: 510px;
}

.wholesale-banner__footer-description {
    max-width: 745px;
    width: 100%;
}

.wholesale-feedback {
    margin-bottom: 40px;
}

.wholesale-feedback__title {
    font-size: 40px;
    font-weight: 700;
    line-height: 32px;
    color: #3d3d3f;
    margin-bottom: 50px;
}

.wholesale-feedback__list-card {
    display: flex;
    align-items: center;
    column-gap: 24px;
}

.wholesale-feedback__list-item {
    border: 1px solid #E3E3E3;
    border-radius: 10px;
    padding: 35px 35px 39px;
    width: 100%;
}

.wholesale-feedback__icon {
    margin-bottom: 31px;
}

.wholesale-payment__title, .wholesale-delivery__title {
    line-height: 20px;
    font-weight: 700;
    color: #3d3d3f;
    margin-bottom: 20px;
}

.wholesale-feedback__description {
    font-weight: 500;
    line-height: 30px;
    color: #3d3d3f;
}

.wholesale-feedback__link {
    color: #3FAC38;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    text-decoration: underline;
}

.wholesale-document {
    margin-bottom: 40px;
}

.wholesale-document__title {
    font-size: 28px;
    font-weight: 700;
    line-height: 20px;
    color: rgb(61, 61, 63);
    margin-bottom: 20px;
}

.wholesale-document__paragraph, .wholesale-feedback__description, .wholesale-delivery__paragraph, .wholesale-payment__description, .wholesale-banner__footer-description {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    color: #3d3d3f;
    margin-bottom: 10px;
}

.wholesale-document__paragraph:last-child {
    margin-bottom: 0;
}

.wholesale-sales__inner {
    border: 1px solid #E3E3E3;
    border-radius: 10px;
    background: #fff;
}

.wholesale-sales__header {
    padding: 35px 0 25px 35px;
}

.wholesale-sales__title {
    font-weight: 700;
    line-height: 20px;
    color: #3d3d3f;
    margin-bottom: 10px;
}

.wholesale-sales__footer {
    padding: 35px 0 35px 35px;
}

.wholesale-sales__note {
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    color: rgb(61, 61, 63);
}

.wholesale-requisites {
    border: 1px solid #E3E3E3;
    border-radius: 10px;
}

.wholesale-requisites__header {
    padding: 35px 0 35px 35px;
}

.wholesale-requisites__title {
    font-weight: 700;
    line-height: 20px;
    color: #3d3d3f;
}

.wholesale-table__line {
    display: grid;
    grid-template-columns: repeat(1, 320px 1fr);
    align-items: center;
}

.wholesale-table__line:nth-child(odd) {
    background: #F8FAFC;
}

.wholesale-table__item {
    position: relative;
    padding: 15px 0 15px 35px;
}

.wholesale-table__item:first-child {
    border-right: 1px solid #ccc;
}

.wholesale-table__item {
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
}

.wholesale-info__title {
    font-size: 32px;
    font-weight: 700;
    line-height: 48px;
    color: rgb(63, 172, 59);
}

.p-accent {
    color: #FC372A;
    font-weight: 700;
    line-height: 30px;
}

.discount-cell {
    color: #3FAC38;
}

@media (max-width: 1300px) {
    .wholesale-banner {
        height: auto;
        background-size: cover;
        width: 100%;
    }

    .wholesale-banner__main {
        padding: 40px 0 40px 50px;
    }

    .wholesale-banner__footer-description {
        width: 100%;
    }

    .wholesale-feedback__list-card {
        align-items: stretch;
    }

    .wholesale-feedback__description {
        font-size: 18px;
    }
}

@media (max-width: 1024px) {
    .wholesale-banner {
        margin-bottom: 20px;
    }

    .wholesale-banner__description {
        font-size: 20px;
        line-height: 30px;
    }
}

@media (max-width: 768px) {
    .section {
        margin-bottom: 40px;
    }

    .wholesale-banner__main {
        padding: 10px 0 16px 20px;
    }

    .wholesale-banner__footer {
        flex-direction: column;
        row-gap: 16px;
    }

    .wholesale-sales__title {
        font-size: 24px;
    }

    .wholesale-feedback__title {
        margin-bottom: 30px;
        font-size: 32px;
    }

    .wholesale-sales__title {
        line-height: 30px;
    }

    .wholesale-feedback__list-item {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 24px;
    }

    .wholesale-feedback__description {
        font-size: 16px;
        line-height: 24px;
    }

    .wholesale-sales__footer {
        padding: 24px;
    }
}

@media (max-width: 672px) {
    .wholesale-requisites__header {
        padding: 32px 16px 20px;
    }

    .wholesale-feedback__list-card {
        flex-direction: column;
        row-gap: 24px;
    }

    .wholesale-table__line {
        display: flex;
        align-items: start;
        flex-direction: column;
        padding: 20px 16px;
    }

    .wholesale-sales__footer {
        padding: 24px 16px 32px;
    }

    .wholesale-table__item {
        padding: 0;
    }

    .wholesale-table__item:first-child {
        border: none;
    }

    .wholesale-info__title, .wholesale-requisites__title {
        font-size: 24px;
        line-height: 30px;
    }

    .whosales-sales__subtitle {
        font-size: 16px;
        line-height: 30px;
    }

    .wholesale-feedback__icon {
        margin-bottom: 16px;
    }

    .wholesale-sales__header {
        padding: 32px 16px 20px;
    }
}

@media (max-width: 500px) {
    .wholesale-banner__logo {
        display: none;
    }

    .wholesale-banner {
        background-image: none !important;
    }

    .wholesale-banner__main {
        padding: 0;
    }

    .wholesale-banner__image-banner {
        display: block;
        margin-bottom: 20px;
    }

    .wholesale-banner__description {
        color: #3d3d3f;
    }

    .wholesale-document__title, .wholesale-banner__footer-title, .wholesale-feedback__title {
        font-size: 24px;
        line-height: 30px;
    }

    .wholesale-banner__footer-description {
        font-size: 16px;
    }

    .wholesale-payment__description, .wholesale-delivery__paragraph, .wholesale-document__paragraph, .whosales-sales__subtitle, .wholesale-banner__description {
        font-size: 18px;
    }

    .wholesale-payment__title, .wholesale-delivery__title, .wholesale-info__title {
        font-size: 20px;
    }
}

@media (max-width: 350px) {
    .wholesale-sales__title {
        font-size: 16px;
        line-height: 20px;
    }

    .whosales-sales__subtitle {
        font-size: 14px;
    }
}



/* END - Стили для страницы for-wholesale-buyers */
/*.b-nav__item > .b-nav__link{font-size: 16px !important;}*/


/* ahv style */

.b-lk-personal.mbs{
    border-radius: 15px;
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.14);
}

.user-wallet{
    background: #FFF;
    border-radius: 15px;
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.14);
    max-width: 1028px;

    margin-bottom: 18px;
}

.user-wallet__container{
    padding: 14px 16px;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
}

.user-wallet__icon{
    width: 43px;
    height: 43px;
}

.user-wallet__info{
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    color: #000;
    word-wrap: normal;
}

@media (max-width: 500px) {
    .user-wallet__container{
        gap: 15px;
    }

    .user-wallet__info{
        font-size: 18px;
        line-height: 24px;

    }
}

@media (max-width: 400px) {
    .user-wallet__container{
        gap: 15px;
    }

    .user-wallet__info{
        font-size: 16px;
        text-align: center;
    }
}
/* End */
/* /local/client/build/main.css?1745494702394254 */
/* /local/js/fotorama/fotorama.css?161474979715141 */
/* /local/js/magnific-popup/magnific-popup.css?16458096436951 */
/* /bitrix/components/abricos/antisovetnik/templates/.default/style.min.css?171212480151950 */
/* /local/templates/semena/components/scoder/subscribecoupon/.default/style.css?167152275510394 */
/* /local/templates/semena/components/scoder/subscribecoupon/.default/themes/green/style.css?1669105883617 */
/* /local/templates/semena/components/arturgolubev/search.title/custom/style.css?169934756220565 */
/* /local/templates/semena/components/citfact/sections.tree/menu_main_dropdown/style.css?16925908072284 */
/* /local/templates/semena/components/citfact/sections.tree/menu_main_custom/style.css?17454947003456 */
/* /local/templates/semena/components/citfact/footer.sectionlinks/.default/style.css?1697000793369 */
/* /bitrix/templates/.default/components/bitrix/menu/template2/style.min.css?1606062268490 */
/* /local/templates/semena/template_styles.css?1748265252128469 */
