/* Compass utilities*/
/** @file Normalize.css is intended to be used as an alternative to CSS resets. This file is a slight fork of these original sources: - normalize.css v2.1.2 | MIT License | git.io/normalize - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass It's suggested that you read the normalize.scss file and customise it to meet your needs, rather then including the file in your project and overriding the defaults later in your CSS. @see http://nicolasgallagher.com/about-normalize-css/ Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/ @see http://snook.ca/archives/html_and_css/no_css_reset/ */
/** HTML5 display definitions */
@font-face {
    font-family: 'Myriad Pro Black SemiExtended';
    src: url("../fonts/MyriadPro-BlackSemiExt.eot");
    src: url("../fonts/MyriadPro-BlackSemiExt.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-BlackSemiExt.woff") format("woff"), url("../fonts/MyriadPro-BlackSemiExt.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro Regular';
    src: url("../fonts/MyriadPro-Regular.eot");
    src: url("../fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Regular.woff") format("woff"), url("../fonts/MyriadPro-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

/* Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
    display: block;
}

/* Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video {
    display: inline-block;
}

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

/* Address styling not present in IE 8/9. */
[hidden] {
    display: none;
}

/** Base Instead of relying on the fonts that are available on a user's computer, you can use web fonts which, like images, are resources downloaded to the user's browser. Because of the bandwidth and rendering resources required, web fonts should be used with care. Numerous resources for web fonts can be found on Google. Here are a few websites where you can find Open Source fonts to download: - http://www.fontsquirrel.com/fontface - http://www.theleagueofmoveabletype.com In order to use these fonts, you will need to convert them into formats suitable for web fonts. We recommend the free-to-use Font Squirrel's Font-Face Generator: http://www.fontsquirrel.com/fontface/generator The following is an example @font-face declaration. This font can then be used in any ruleset using a property like this:  font-family: Example, serif; Since we're using Sass, you'll need to declare your font faces here, then you can add them to the font variables in the _base.scss partial. */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. */
html {
    font-family: "Myriad Pro Regular"; /* 1 */
    font-size: 87.5%; /* 3 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

::-webkit-scrollbar{
    width: 4px!important;
}


/* Remove default margin. */
body {
    margin: 0;
    padding: 0;
    min-height: 100vh;
}

/** Links The order of link states are based on Eric Meyer's article: http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states */
/* Address `outline` inconsistency between Chrome and other browsers. */
a:focus {
    outline: thin dotted;
}

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

/** Typography To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins so that the line height of our base font becomes the basic unit of vertical measurement. We use multiples of that unit to set the top and bottom margins for our block level elements and to set the line heights of any fonts. For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm */
/* Set 1 unit of vertical rhythm on the top and bottom margin. */
p, pre {
    margin: rhythm(1) 0;
}

blockquote { /* Also indent the quote on both sides. */
    margin: rhythm(1) 30px;
}

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
/* Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] {
    border-bottom: 1px dotted;
}

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

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

/* Address differences between Firefox and other browsers. */
hr {
    box-sizing: content-box;
    height: 0;
    border: 1px solid #666;
    padding-bottom: -1px;
    margin: rhythm(1) 0;
}

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

/* Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp, tt, var {
    font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
}

/* Improve readability of pre-formatted text in all browsers. */
/* Set consistent quote types. */
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

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

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/** Lists */
dl, menu, ol, ul { /* Address margins set differently in IE 6/7. */
    margin: rhythm(1) 0;
}

ol ol, ol ul, ul ol, ul ul { /* Turn off margins on nested lists. */
    margin: 0;
}

dd {
    margin: 0 0 0 30px; /* LTR */
}

/* Address paddings set differently in IE 6/7. */
menu, ol, ul {
    padding: 10px 0 10px 50px; /* LTR */
}

/** Embedded content and figures @todo Look into adding responsive embedded video. */
img { /* Remove border when inside `a` element in IE 8/9. */
    border: 0; /* Suppress the space beneath the baseline */ /* vertical-align: bottom; */ /* Responsive images */
    max-width: 100%;
    height: auto;
}

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

/* Address margin not present in IE 8/9 and Safari 5. */
figure {
    margin: 0;
}

/** Forms */
/* Define consistent border, margin, and padding. */
fieldset {
    margin: 0 2px; /* Apply borders and padding that keep the vertical rhythm. */
    border-color: #c0c0c0;
}

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

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. 4. Improve appearance and consistency with IE 6/7. 5. Keep form elements constrained in their containers. */
button, input, select, textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
    max-width: 100%; /* 5 */
    box-sizing: border-box; /* 5 */
}

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

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

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. 4. Remove inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

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

/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. 3. Remove excess padding in IE 7. Known issue: excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

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

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

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

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* Drupal-style form labels. */
/** Tables */
table { /* Remove most spacing between table cells. */
    border-collapse: collapse;
    border-spacing: 0; /* Prevent cramped-looking tables */ /* width: 100%; */ /* Add vertical rhythm margins. */
}

* {
    box-sizing: border-box;
}

html, body {
    height: 100%;
}

a {
    outline: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 1;
}

a:hover {
    outline: none !important;
}

a:focus {
    outline: none !important;
}

*:focus {
    outline: none;
}

body {
    position: relative;
    font-family: "Myriad Pro Regular";
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #2b2e33;
    -webkit-font-smoothing: antialiased;
}

a {
    color: #2b2e33;
    text-decoration: none;
}

a:hover, a:focus {
    color: #2b2e33;
    text-decoration: none;
}

input[type="text"], input[type="email"], input[type="password"], textarea {
    -webkit-appearance: none;
    background-clip: padding-box;
}

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

.clearfix:after {
    clear: both;
}

.container {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1366px;
    margin: 0 auto;
}

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

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

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

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

b {
    font-weight: 400;
    font-family:"Open Sans", "sans-serif";
}

.main-wrapper{
    min-height: 100%;
    display: flex;
    flex-direction: column;
}

main,.main-wrapper > .container{
    flex:1 0 auto;
}


footer, header{
    flex: 0 0 auto;
}

.button {
    overflow: hidden;
    position: relative;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 69px;
    padding: 0 30px;
    background: #fff;
    font-size: 18px;
    color: #2b2e33;
    text-transform: uppercase;
    font-family: "Myriad Pro Black SemiExtended";
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid #fff;
}

@media (max-width: 767px) {
    .button {
        height: 49px;
        font-size: 16px;
        padding: 0 20px;
    }
}

.button:hover {
    color: #fff;
    background: transparent;
}

.button.green {
    color: #fff;
    background: #f5c400;
    border-color: #f5c400;
}

.button.green:hover {
    background: transparent;
    color: #f5c400;
}

.button.green.border {
    border: 1px solid #f5c400;
    color: #2b2e33;
    background: none;
}

.button.green.border:hover {
    color: #f5c400;
}

.button.blue {
    background: linear-gradient(100deg, #389AB7 -1.73%, #51D6FF 103.6%);
    border: unset;
    color: white;
    transition-duration: 0.3s;
    height: 50px;
    font-weight: bold;
    font-family: 'Open Sans', 'sans-serif';
}

.button.blue:hover {
    background: linear-gradient(300deg, #389AB7 -1.73%, #51D6FF 103.6%);
    text-decoration: none;
}

.wave {
    position: absolute;
    background: rgba(0, 0, 0, 0.25);
    border-radius: 100%;
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    transform: scale(0.2);
    opacity: 0;
    pointer-events: none;
    -webkit-animation: wave 0.75s ease-out;
    animation: wave 0.75s ease-out;
}

@-webkit-keyframes wave {
    from {
        opacity: 1;
    }
    to {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0;
    }
}

@keyframes wave {
    from {
        opacity: 1;
    }
    to {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0;
    }
}

.form-group {
    position: relative;
}

.form-area, .form-control {
    width: 100%;
    height: 63px;
    border: 1px solid #fafafa;
    background-color: #fafafa;
    padding: 0 30px;
    color: #2b2e33;
    font-size: 20px;
    font-weight: 400;
    -webkit-transition: all .3s;
    transition: all .3s;
}

@media (max-width: 767px) {
    .form-area, .form-control {
        height: 45px;
        font-size: 18px;
        padding: 0 15px;
    }
}

.form-area:hover, .form-control:hover {
    background: #fff;
    border-color: #aedfe4;
}

.form-area:focus, .form-area:active, .form-control:focus, .form-control:active {
    background: #fff;
    border-color: #aedfe4;
}

.form-area {
    padding: 15px 25px;
    background: transparent;
    resize: none;
    border: 1px solid #fafafa;
    background-color: #fafafa;
    height: 140px;
}

@media (max-width: 767px) {
    .form-area {
        height: 70px;
        padding: 15px;
    }
}

.swiper-pagination {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1;
    margin: 0;
    width: 84px !important;
}

.swiper-pagination .swiper-pagination-bullet {
    position: relative;
    width: 28px;
    height: 28px;
    min-width: 28px;
    border-radius: 40px;
    margin: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    background: none;
    opacity: 1;
    border: 2px solid transparent;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.swiper-pagination .swiper-pagination-bullet:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 6px;
    background: #fff;
    margin-top: -2px;
    margin-left: -2px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.swiper-pagination .swiper-pagination-bullet:hover:before {
    background-color: #2b2e33;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: transparent;
    border: 2px solid #a0c344;
}

.badge {
    position: absolute;
    top: -1px;
    right: -1px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 23px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 13px;
    color: #fff;
    padding: 0 22px;
    text-transform: uppercase;
}

.badge.hit {
    background-color: #f5c400;
}

.custom-checkbox {
    display: block;
    cursor: pointer;
}

@media (max-width: 767px) {
    .custom-checkbox {
        margin-top: 10px;
    }
}

.custom-checkbox:first-child {
    margin-top: 0;
}

.custom-checkbox:hover span:before {
    background: #fafafa;
}

.custom-checkbox .form-checkbox {
    position: absolute;
    width: 1px;
    height: 1px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.custom-checkbox .form-checkbox:checked + span:before {
    background-color: #f5c400;
    border-color: #f5c400;
}

.custom-checkbox .form-checkbox:checked + span:after {
    opacity: 1;
}

.custom-checkbox span {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    color: rgba(43, 46, 51, 0.8);
    padding-left: 63px;
    line-height: 20px;
    -webkit-transition: all .3s;
    transition: all .3s;
    min-height: 34px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.custom-checkbox span:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 32px;
    height: 32px;
    border: 1px solid #bbc1cf;
    border-radius: 100px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.custom-checkbox span:after {
    position: absolute;
    top: 8px;
    left: 8px;
    content: "";
    -webkit-mask: url(../img/check.svg) no-repeat 50% 50%;
    mask: url(../img/check.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #fff;
    width: 18px;
    height: 18px;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 0;
}

@media (max-width: 767px) {
    .breadcrumb-block {
        overflow: hidden;
    }
}

.breadcrumb {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    list-style: none;
    background-color: unset!important;
    border-radius: .25rem;
    background: none;
    padding: 15px 0!important;
    margin: 0;
    margin-bottom: 10px!important;
    flex-wrap: wrap;
}

.breadcrumb .breadcrumb-item:first-child a {
    color: #2b2e33;
}

.breadcrumb .breadcrumb-item:first-child a:hover {

}



.breadcrumb li a {
    position: relative;
    display: inline-block;
    color: #474747;
    font-size: 13px;
    margin-right: 22px;
    font-weight: 700;
    line-height: 17px;
}


.breadcrumb li a:hover{

}



.breadcrumb li a::after {
    content: "\00BB";
    margin-left: 5px;
    font-size: 17px;
    position: absolute;
}

.breadcrumb li:before {
    content: "" !important;
    display: none!important;

}


.breadcrumb li:last-child a::after {
    content: "";
    margin-left: 20px;
    font-size: 20px;
}



@media (max-width: 767px) {
    .breadcrumb a {
        margin-right: 6px;
        font-size: 14px!important;
    }

    .breadcrumb span {
        margin-right: 6px;
        font-size: 14px!important;
    }
}







.breadcrumb span {
    display: inline-block;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #474747;
}

@media (max-width: 767px) {
    .breadcrumb span {

    }
}

.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    display: none;
}

.breadcrumb .breadcrumb-item.active {
    padding-left: 0;
}

.tabs-menu {
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 1280px) {
    .tabs-menu {
        margin: 0 -10px;
    }
}

@media (max-width: 767px) {
    .tabs-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: 0;
        margin: 0;
    }
}

.tabs-menu li {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
}

@media (max-width: 1280px) {
    .tabs-menu li {
        margin: 0 10px;
    }
}

@media (max-width: 767px) {
    .tabs-menu li {
        margin: 10px 0;
    }
}

.tabs-menu li.current a {
    color: #211c22;
    font-weight: 500;
}

.tabs-menu li.current a b {
    background-color: #ec5341;
    color: #fff;
}

.tabs-menu li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #4e4750;
    font-weight: 400;
    text-decoration: none;
    line-height: 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.tabs-menu li a b {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    min-width: 38px;
    background: #efefef;
    font-size: 16px;
    color: #4e4750;
    font-weight: 400;
    border-radius: 50px;
    margin-right: 20px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

@media (max-width: 767px) {
    .tabs-menu li a b {
        width: 35px;
        height: 35px;
        margin-right: 20px;
        min-width: 35px;
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    .tabs-menu li a {
        font-size: 16px;
    }
}

.tabs-menu li a:hover b {
    background-color: #ec5341;
    color: #fff;
}

.tab {
    padding-top: 55px;
}

@media (max-width: 767px) {
    .tab {
        padding-top: 30px;
    }
}

.tab-content {
    display: none;
}

.tab-content.current {
    display: block;
}

.custom-file-group {
    height: 63px;
}

.custom-file-group .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.custom-file-group .inputfile + label {
    font-size: 1.25rem; /* 20px */
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem; /* 10px 20px */
}

.custom-file-group .no-js .inputfile + label {
    display: none;
}

.custom-file-group .inputfile-6 + label {
    padding: 0;
}

.custom-file-group .inputfile-6:focus + label, .custom-file-group .inputfile-6.has-focus + label, .custom-file-group .inputfile-6 + label:hover {
    border-color: #722040;
}

.custom-file-group .inputfile-6 + label span, .custom-file-group .inputfile-6 + label strong {
    padding: 0.625rem 1.25rem; /* 10px 20px */
}

.custom-file-group .inputfile-6 + label span {
    width: 200px;
    min-height: 2em;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    color: #bbc1cf;
    font-size: 16px;
    line-height: 45.04px;
    font-family: "Myriad Pro Regular";
    font-weight: 400;
}

.custom-file-group .inputfile-6 + label strong {
    height: 100%;
    color: #2b2e33;
    background-color: #aedfe4;
    font-size: 20px;
    width: 175px;
    height: 63px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 400;
    border: 1px solid #aedfe4;
    -webkit-transition: all .3s;
    transition: all .3s;
}

@media (max-width: 767px) {
    .custom-file-group .inputfile-6 + label strong {
        height: 45px;
        font-size: 18px;
    }
}

.custom-file-group .inputfile-6:focus + label strong, .custom-file-group .inputfile-6.has-focus + label strong, .custom-file-group .inputfile-6 + label:hover strong {
    background: #fff;
}

.select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px;
}

.select {
    cursor: pointer;
    position: relative;
    font-size: 18px;
    color: rgba(43, 46, 51, 0.8);
    width: 195px;
    height: 63px;
}

@media (max-width: 767px) {
    .select {
        width: 150px;
        font-size: 16px;
        height: 45px;
    }
}

.select .select-styled {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 25px;
    border: 1px solid #f0f0f0;
    -webkit-transition: all .3s;
    transition: all .3s;
    height: 100%;
    z-index: 1;
    background: #fff;
}

@media (max-width: 767px) {
    .select .select-styled {
        padding: 0 20px 0 10px;
    }
}

.select .select-styled:hover {
    border-color: #f5c400;
}

.select .select-styled.active {
    border-color: #f5c400;
}

.select .select-styled.active:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    background-color: #f5c400;
}

.select .select-styled:before {
    position: absolute;
    right: 18px;
    top: 50%;
    content: "";
    -webkit-mask: url(../img/left-chevron.svg) no-repeat 50% 50%;
    mask: url(../img/left-chevron.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: rgba(43, 46, 51, 0.8);
    width: 15px;
    height: 15px;
    margin-top: -7.5px;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

@media (max-width: 767px) {
    .select .select-styled:before {
        right: 10px;
        width: 12px;
        height: 12px;
        margin-top: -6px;
    }
}

.select .select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 10;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
    background-color: #ffffff;
    border: 1px solid #f5c400;
    border-top: 0;
}

.select .select-options li {
    position: relative;
    margin: 0;
    padding: 0 25px;
    font-size: 18px;
    height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(43, 46, 51, 0.8);
    -webkit-transition: all .3s;
    transition: all .3s;
}

@media (max-width: 767px) {
    .select .select-options li {
        font-size: 16px;
        padding: 0 10px;
        height: 45px;
    }
}

.select .select-options li:hover {
    color: #f5c400;
}

.select .select-options li[rel="hide"] {
    display: none;
}

.accordion .acc-block {
    margin-top: 50px;
}

@media (max-width: 767px) {
    .accordion .acc-block {
        margin-top: 25px;
    }
}

.accordion .acc-block:first-child {
    margin-top: 0;
}

.accordion .accordion-header {
    position: relative;
    background: #f5f6f6;
    border: 1px solid #f5f6f6;
    cursor: pointer;
    padding: 30px 30px 30px 80px;
    font-size: 22px;
    color: #2b2e33;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-family: "Myriad Pro Black SemiExtended";
}

@media (max-width: 767px) {
    .accordion .accordion-header {
        font-size: 13px;
        padding: 25px 25px 25px 50px;
        line-height: 1.3em;
    }
}

.accordion .accordion-header b {
    position: absolute;
    top: 50%;
    left: 30px;
    width: 18px;
    height: 18px;
    margin-top: -9px;
}

@media (max-width: 767px) {
    .accordion .accordion-header b {
        width: 16px;
        height: 16px;
        left: 15px;
    }
}

.accordion .accordion-header b:before {
    position: absolute;
    top: 0;
    left: 50%;
    content: "";
    width: 2px;
    height: 18px;
    background: #f5c400;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-left: -1px;
}

@media (max-width: 767px) {
    .accordion .accordion-header b:before {
        height: 16px;
    }
}

.accordion .accordion-header b:after {
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    height: 2px;
    width: 18px;
    background: #f5c400;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: -1px;
}

@media (max-width: 767px) {
    .accordion .accordion-header b:after {
        width: 16px;
    }
}

.accordion .accordion-header.active {
    background: #fff;
    color: #f5c400;
    border-color: #f0f0f0;
    border-bottom: 0;
}

.accordion .accordion-header.active:hover + .accordion-content {
    border-color: #f5c400;
}

.accordion .accordion-header.active b:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}

.accordion .accordion-header:hover {
    border-color: #f5c400;
    background: #fff;
}

.accordion .accordion-content {
    display: none;
    padding: 0 30px 30px 30px;
    border: 1px solid #f5f6f6;
    border-top: 0;
    -webkit-transition: border .3s;
    transition: border .3s;
}

@media (max-width: 1024px) {
    .accordion .accordion-content {
        padding: 25px;
    }
}

@media (max-width: 767px) {
    .accordion .accordion-content {
        font-size: 14px;
        line-height: 20px;
        padding: 0 25px 15px;
    }
}

.modal {
    position: fixed;
    z-index: 10000; /* 1 */
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.modal.is-visible {
    visibility: visible;
}

.modal-overlay {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(13, 13, 13, 0.6);
    visibility: hidden;
    opacity: 0;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.modal.is-visible .modal-overlay {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.modal-wrapper {
    position: relative;
    z-index: 9999;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    background-color: #fff;
    padding: 50px;
}

@media (max-width: 767px) {
    .modal-wrapper {
        width: 100%;
        padding: 40px 15px 30px;
    }
}

.modal-transition {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    max-height: 100vh;
    overflow-y: auto;
}

.modal.is-visible .modal-transition {
    opacity: 1;
}

.modal-header, .modal-content {
    padding: 1em;
}

.modal-header {
    padding: 0;
}

.modal-close {
    position: absolute;
    top: 30px;
    right: 30px;
    border: 0;
    background: url(../img/close.png) 0 0 no-repeat;
    width: 14px;
    height: 14px;
    padding: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.modal-close:hover {
    opacity: .5;
}

@media (max-width: 767px) {
    .modal-close {
        top: 10px;
        right: 10px;
    }
}

.modal-close:hover {
    color: #777;
}

.modal-heading {
    display: block;
    position: relative;
    color: #2b2e33;
    font-family: "Myriad Pro Black SemiExtended";
    font-size: 36px;
    line-height: 1.2em;
    margin-bottom: 25px;
}

@media (max-width: 767px) {
    .modal-heading {
        font-size: 28px;
        margin-bottom: 15px;
    }
}

.head-description {
    display: block;
    opacity: 0.8;
    font-size: 20px;
    color: #2b2e33;
    line-height: 24px;
    margin-bottom: 50px;
}

@media (max-width: 767px) {
    .head-description {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 30px;
    }
}

.modal-content {
    padding: 0;
    margin: 0 auto;
}

.modal-thanks, .modal-take-call, .modal-login {
    max-width: 540px;
}

.modal-thanks .form-group, .modal-take-call .form-group, .modal-login .form-group {
    margin-top: 30px;
}

@media (max-width: 767px) {
    .modal-thanks .form-group, .modal-take-call .form-group, .modal-login .form-group {
        margin-top: 15px;
    }
}

.modal-thanks .form-group:first-child, .modal-take-call .form-group:first-child, .modal-login .form-group:first-child {
    margin-top: 0;
}

.modal-thanks .button, .modal-take-call .button, .modal-login .button {
    padding: 0 65px;
    height: 63px;
    margin: 0 auto;
    font-size: 16px;
}

@media (max-width: 767px) {
    .modal-thanks .button, .modal-take-call .button, .modal-login .button {
        height: 49px;
        padding: 0 30px;
    }
}

.modal-thanks hr, .modal-take-call hr, .modal-login hr {
    background-color: #2b2e33;
    opacity: 0.1;
    margin: 50px 0;
    border: 0;
    height: 1px;
}

@media (max-width: 767px) {
    .modal-thanks hr, .modal-take-call hr, .modal-login hr {
        margin: 20px 0;
    }
}

.modal-thanks .text-group .form-text, .modal-take-call .text-group .form-text, .modal-login .text-group .form-text {
    display: block;
    color: #2b2e33;
    font-size: 18px;
    line-height: 30px;
}

.modal-thanks .text-group .form-text .reg-link, .modal-take-call .text-group .form-text .reg-link, .modal-login .text-group .form-text .reg-link {
    color: #f5c400;
}

.modal-thanks .text-group .form-text .reg-link:hover, .modal-take-call .text-group .form-text .reg-link:hover, .modal-login .text-group .form-text .reg-link:hover {
    color: #2b2e33;
    text-decoration: underline;
}

.modal-thanks .text-group .forgot-pass-link, .modal-take-call .text-group .forgot-pass-link, .modal-login .text-group .forgot-pass-link {
    display: inline-block;
    font-size: 18px;
    color: #2b2e33;
    font-family: "Myriad Pro Black SemiExtended";
}

.modal-thanks .text-group .forgot-pass-link:hover, .modal-take-call .text-group .forgot-pass-link:hover, .modal-login .text-group .forgot-pass-link:hover {
    text-decoration: underline;
}

.modal-thanks .modal-heading, .modal-take-call .modal-heading {
    margin-bottom: 25px;
}

.modal-thanks .description, .modal-take-call .description {
    display: block;
    font-size: 13px;
    color: #4e4750;
    line-height: 20px;
    margin-bottom: 40px;
}

.modal-thanks {
    background: #fff url(../img/thanks-bg.png) 0 0 no-repeat;
    background-size: cover;
}

.modal-thanks .img-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.modal-registration {
    max-width: 850px;
}

.modal-registration .modal-content {
    max-width: 100%;
}

.modal-registration .modal-heading {
    display: block;
    color: #211c22;
    font-size: 26px;
    font-weight: 500;
    line-height: 1em;
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .modal-registration .modal-body {
        height: 400px;
        overflow: hidden;
        overflow-y: auto;
    }
}

.modal-registration .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}

@media (max-width: 767px) {
    .modal-registration .wrapper {
        margin: 0;
    }
}

.modal-registration .wrapper .form-group {
    -webkit-box-flex: 0;
    -webkit-flex: 0 -webkit-calc(50% - 30px);
    -ms-flex: 0 calc(50% - 30px);
    flex: 0 calc(50% - 30px);
    margin: 0 15px 28px;
}

@media (max-width: 767px) {
    .modal-registration .wrapper .form-group {
        -webkit-box-flex: 1;
        -webkit-flex: 1 100%;
        -ms-flex: 1 100%;
        flex: 1 100%;
    }
}

.modal-registration .wrapper .form-group.full {
    -webkit-box-flex: 0;
    -webkit-flex: 0 -webkit-calc(100% - 30px);
    -ms-flex: 0 calc(100% - 30px);
    flex: 0 calc(100% - 30px);
    margin: 0;
    text-align: center;
}

.modal-registration .wrapper .button {
    width: 315px;
    height: 49px;
    font-size: 14px;
    margin: 0 auto 30px;
}

@media (max-width: 767px) {
    .modal-registration .wrapper .button {
        width: 270px;
    }
}

.modal-registration .wrapper .form-text {
    display: block;
    font-size: 13px;
    color: #211c22;
}

.modal-registration .wrapper .form-text .reg-link {
    font-weight: 600;
    text-decoration: underline;
}

.modal-registration .wrapper .form-text .reg-link:hover {
    text-decoration: none;
}

.modal-basket {
    max-width: 715px;
}

@media (max-width: 767px) {
    .modal-basket {
        padding-bottom: 0;
    }
}

.modal-basket .modal-content {
    max-width: 100%;
}

.modal-basket .modal-heading {
    display: block;
    color: #211c22;
    font-size: 28px;
    font-weight: 500;
    line-height: 1em;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .modal-basket .modal-heading {
        font-size: 25px;
        margin-bottom: 15px;
    }
}

.modal-basket .basket-content .top-block {
    position: relative;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    overflow: hidden;
    overflow-y: auto;
    height: 370px;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .top-block {
        height: 246px;
    }
}

.modal-basket .basket-content .top-block::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #efefef;
}

.modal-basket .basket-content .top-block::-webkit-scrollbar {
    width: 5px;
}

.modal-basket .basket-content .top-block::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #211c22;
}

.modal-basket .basket-content .top-block .item {
    border-top: 1px solid #e9e9e9;
    padding: 35px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 15px;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .top-block .item {
        padding: 20px 0;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.modal-basket .basket-content .top-block .item:first-child {
    border-top: 0;
}

.modal-basket .basket-content .top-block .item .img-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 111px;
    -ms-flex: 1 0 111px;
    flex: 1 0 111px;
    height: 111px;
    border: 2px solid #e9e9e9;
    overflow: hidden;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .top-block .item .img-block {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 82px;
        -ms-flex: 1 0 82px;
        flex: 1 0 82px;
        height: 82px;
    }
}

.modal-basket .basket-content .top-block .item .img-block img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.modal-basket .basket-content .top-block .item .info-block {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    margin-left: 25px;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .top-block .item .info-block {
        margin-left: 15px;
    }
}

.modal-basket .basket-content .top-block .item .info-block .remove-item {
    position: absolute;
    top: 0;
    right: 0;
    background: url(../img/delete-icon.png) 0 0 no-repeat;
    width: 17px;
    height: 19px;
    background-size: 100% auto;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .top-block .item .info-block .remove-item {
        top: auto;
        bottom: 6px;
        right: auto;
        left: 120px;
        width: 14px;
        height: 15px;
    }
}

@media (max-width: 359px) {
    .modal-basket .basket-content .top-block .item .info-block .remove-item {
        bottom: auto;
        top: 0;
        left: auto;
        right: 0;
    }
}

.modal-basket .basket-content .top-block .item .info-block .name-product {
    display: block;
    font-size: 16px;
    color: #303030;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .top-block .item .info-block .name-product {
        font-size: 15px;
        line-height: 18px;
    }
}

@media (max-width: 359px) {
    .modal-basket .basket-content .top-block .item .info-block .name-product {
        padding-right: 15px;
    }
}

.modal-basket .basket-content .top-block .item .info-block .article-title {
    display: block;
    color: #818181;
    font-size: 13px;
    line-height: 20.23px;
    margin-bottom: 35px;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .top-block .item .info-block .article-title {
        font-size: 12px;
        margin-bottom: 10px;
    }
}

.modal-basket .basket-content .top-block .item .info-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .top-block .item .info-bottom {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.modal-basket .basket-content .top-block .item .info-bottom .change-count-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 38px;
    width: 130px;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .top-block .item .info-bottom .change-count-block {
        height: 27px;
        width: 95px;
    }
}

.modal-basket .basket-content .top-block .item .info-bottom .change-count-block:hover .calc-btn.plus:before {
    background-color: #211c22;
}

.modal-basket .basket-content .top-block .item .info-bottom .change-count-block:hover .calc-btn.minus:before {
    background-color: #211c22;
}

.modal-basket .basket-content .top-block .item .info-bottom .change-count-block:hover .count-control {
    color: #211c22;
}

.modal-basket .basket-content .top-block .item .info-bottom .change-count-block .calc-btn {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 40px;
    -ms-flex: 1 0 40px;
    flex: 1 0 40px;
    background: #efefef;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .top-block .item .info-bottom .change-count-block .calc-btn {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 30px;
        -ms-flex: 1 0 30px;
        flex: 1 0 30px;
    }
}

.modal-basket .basket-content .top-block .item .info-bottom .change-count-block .calc-btn:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: -6px;
    margin-left: -6px;
}

.modal-basket .basket-content .top-block .item .info-bottom .change-count-block .calc-btn.plus {
    border-radius: 19px 0 0 19px;
}

.modal-basket .basket-content .top-block .item .info-bottom .change-count-block .calc-btn.plus:before {
    -webkit-mask: url(../img/plus.svg) no-repeat 50% 50%;
    mask: url(../img/plus.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #9e9d9e;
    width: 12px;
    height: 12px;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .top-block .item .info-bottom .change-count-block .calc-btn.plus:before {
        width: 8px;
        height: 8px;
        margin-top: -4px;
        margin-left: -4px;
    }
}

.modal-basket .basket-content .top-block .item .info-bottom .change-count-block .calc-btn.minus {
    border-radius: 0 19px 19px 0;
}

.modal-basket .basket-content .top-block .item .info-bottom .change-count-block .calc-btn.minus:before {
    -webkit-mask: url(../img/minus.svg) no-repeat 50% 50%;
    mask: url(../img/minus.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #9e9d9e;
    width: 12px;
    height: 12px;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .top-block .item .info-bottom .change-count-block .calc-btn.minus:before {
        width: 8px;
        height: 8px;
        margin-top: -4px;
        margin-left: -4px;
    }
}

.modal-basket .basket-content .top-block .item .info-bottom .change-count-block .count-control {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    background: #efefef;
    border: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 15px;
    color: #9e9d9e;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .top-block .item .info-bottom .change-count-block .count-control {
        font-size: 11px;
    }
}

.modal-basket .basket-content .top-block .item .info-bottom .price-block .price {
    display: block;
    color: #211c22;
    font-weight: 500;
    font-size: 22px;
    line-height: 1em;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .top-block .item .info-bottom .price-block .price {
        font-size: 20px;
    }
}

.modal-basket .basket-content .top-block .item .info-bottom .price-block .price small {
    font-weight: 500;
    font-size: 18px;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .top-block .item .info-bottom .price-block .price small {
        font-size: 16px;
    }
}

.modal-basket .basket-content .top-block .item .info-bottom .price-block .old-price {
    display: block;
    font-size: 16px;
    color: #9e9d9e;
    line-height: 1em;
    font-weight: 500;
    text-decoration: line-through;
    margin-bottom: 5px;
}


@media (max-width: 767px) {
    .modal-basket .basket-content .top-block .item .info-bottom .price-block .old-price {
        display: none;
    }
}

.modal-basket .basket-content .top-block .item .info-bottom .price-block .old-price small {
    font-size: 14px;
}

.modal-basket .basket-content .bottom-block .block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
    border-top: 1px solid #e9e9e9;
    padding-top: 50px;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .bottom-block .block {
        padding: 20px 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.modal-basket .basket-content .bottom-block .block:first-child {
    border-top: 0;
    padding-top: 30px;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .bottom-block .block:first-child {
        padding-top: 20px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.modal-basket .basket-content .bottom-block .block .coupon-block {
    position: relative;
    width: 255px;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .bottom-block .block .coupon-block {
        display: none;
    }
}

.modal-basket .basket-content .bottom-block .block .coupon-block .form-control {
    height: 47px;
    border-radius: 24px;
    font-size: 12px;
    color: #4e4750;
    font-weight: 400;
    border: 1px solid #e9e9e9;
    padding: 0 50px 0 20px;
}

.modal-basket .basket-content .bottom-block .block .coupon-block .button {
    position: absolute;
    top: 0;
    right: 0;
    background: #dbdbdb url(../img/cursor-icon.png) 50% 50% no-repeat;
    width: 47px;
    height: 47px;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .bottom-block .block .full-price-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.modal-basket .basket-content .bottom-block .block .full-price-block .semi-title {
    display: block;
    font-size: 14px;
    line-height: 1em;
    color: #3e3e3e;
    margin-bottom: 7px;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .bottom-block .block .full-price-block .semi-title {
        font-size: 13px;
    }
}

.modal-basket .basket-content .bottom-block .block .full-price-block .price {
    display: block;
    font-size: 27px;
    line-height: 1em;
    color: #211c22;
    font-weight: 500;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .bottom-block .block .full-price-block .price {
        font-size: 20px;
    }
}

.modal-basket .basket-content .bottom-block .block .full-price-block .price small {
    font-size: 19px;
    font-weight: 500;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .bottom-block .block .full-price-block .price small {
        font-size: 16px;
    }
}

.modal-basket .basket-content .bottom-block .block .back-link {
    text-decoration: underline;
    font-size: 16px;
    color: #4e4750;
    line-height: 30px;
}

.modal-basket .basket-content .bottom-block .block .back-link:hover {
    text-decoration: none;
    color: #211c22;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .bottom-block .block .back-link {
        font-size: 14px;
        line-height: 30px;
        margin-top: 15px;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

.modal-basket .basket-content .bottom-block .block .buy-btn {
    width: 235px;
    height: 64px;
}

@media (max-width: 767px) {
    .modal-basket .basket-content .bottom-block .block .buy-btn {
        width: 200px;
        height: 45px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

#modalThanks .head-description {
    margin-bottom: 0;
}

#modalThanks .modal-header:before {
    display: none;
}

#modalThanks .modal-header:after {
    width: 161px;
    height: 163px;
    background-color: #6496ed;
    opacity: 0.1;
}

#modalPrivacyPolicy .modal-wrapper, #modalTermsConditions .modal-wrapper {
    max-width: 625px;
}

@media (max-width: 767px) {
    #modalPrivacyPolicy .modal-wrapper, #modalTermsConditions .modal-wrapper {
        max-width: 100%;
    }
}

#modalPrivacyPolicy .modal-header:before, #modalTermsConditions .modal-header:after {
    display: none;
}

@media (max-width: 767px) {
    #modalPrivacyPolicy .modal-content, #modalTermsConditions .modal-content {
        max-width: 100%;
    }
}

#modalPrivacyPolicy .modal-body, #modalTermsConditions .modal-body {
    text-align: center;
}

#modalPrivacyPolicy .scroll-block,
#modalTermsConditions .scroll-block {
    overflow: hidden;
    height: 377px;
    overflow-y: auto;
    background: rgba(174, 223, 228, 0.2);
    margin-bottom: 45px;
    text-align: left;
}

#modalPrivacyPolicy .scroll-block::-webkit-scrollbar-track,
#modalTermsConditions .scroll-block::-webkit-scrollbar-track {
    background-color: rgba(174, 223, 228, 0.2);
}

#modalPrivacyPolicy .scroll-block::-webkit-scrollbar,
#modalTermsConditions .scroll-block::-webkit-scrollbar {
    width: 5px;
    background-color: rgba(174, 223, 228, 0.2);
}

#modalPrivacyPolicy .scroll-block::-webkit-scrollbar-thumb, #modalTermsConditions .scroll-block::-webkit-scrollbar-thumb {
    background-color: #aedfe4;
}

#modalPrivacyPolicy .scroll-block .scroll-content, #modalTermsConditions .scroll-block .scroll-content {
    padding: 30px;
}

@media (max-width: 767px) {
    #modalPrivacyPolicy .scroll-block .scroll-content, #modalTermsConditions .scroll-block .scroll-content {
        padding: 15px 30px 15px 15px;
    }
}

#modalPrivacyPolicy .scroll-block p, #modalTermsConditions .scroll-block p {
    font-size: 16px;
    line-height: 300;
    color: #1f1d34;
    line-height: 24px;
    margin: 4px 0;
}

@media (max-width: 767px) {
    #modalPrivacyPolicy .scroll-block p, #modalTermsConditions .scroll-block p {
        font-size: 14px;
        line-height: 22px;
    }
}

#modalPrivacyPolicy .scroll-block p b, #modalTermsConditions .scroll-block p b {
    display: block;
    font-weight: 300;
}

.show-menu .header:not(.fixed) {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.show-menu .menu-overlay {
    opacity: 1;
    visibility: visible;
}

.menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(62, 62, 62, 0.42);
    z-index: 999;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    visibility: hidden;
}

.header {
    position: relative;
}

@media (max-width: 1024px) {
    .header:not(.fixed) {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 445px;
        background: #fff;
        box-shadow: 0 6px 18px rgba(33, 28, 34, 0.11);
        padding: 35px;
        overflow: hidden;
        overflow-y: auto;
        -webkit-transition: all .3s;
        transition: all .3s;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        z-index: 10000;
    }
}

@media (max-width: 767px) {
    .header:not(.fixed) {
        width: 320px;
        padding: 30px 15px;
        background-color: #f6f6f6;
    }
}

.header::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.header::-webkit-scrollbar {
    width: 8px;
    background-color: #F5F5F5;
}

.header::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5c400;
}

.header.show-catalog .catalog-menu {
    top: 205px;
    opacity: 1;
    visibility: visible;
    z-index: 9999999999999;
}

.header .catalog-menu {
    position: absolute;
    top: -100%;
    right: 0;
    left: 0;
    /*height: 800px;*/
    background: #f5c400;
    z-index: 2;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
}

@media (max-width: 1024px) {
    .header .catalog-menu {
        height: 400px;
    }
}

.header .catalog-menu .container {
    height: 100%;
}

.header .catalog-menu ul {
    -webkit-column-count: 4;
    column-count: 4;
    list-style-type: none;
    margin: 0;
    padding: 40px 0 50px;
}

@media (max-width: 1024px) {
    .header .catalog-menu ul {
        -webkit-column-count: 2;
        column-count: 2;
    }
}

.header .catalog-menu ul li:first-child .catalog-main-link {
    margin-top: 0;
}

.header .catalog-menu .catalog-main-link {
    display: block;
    color: #fff;
    font-family: "Myriad Pro Black SemiExtended";
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: 15px;
}

.header .catalog-menu .catalog-main-link:hover {
    color: #2b2e33;
}

.header .catalog-menu .catalog-semi-link {
    display: block;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.header .catalog-menu .catalog-semi-link:hover {
    color: #2b2e33;
}

.header .top {
    position: relative;
    z-index: 3;
    background-color: #f6f6f6;
    padding: 5px 0;
}



@media (max-width: 1024px) {
    .header .top .container {
        padding: 0;
    }
}

.header .top .wrapper {
    height: 96px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1024px) {
    .header .top .wrapper {
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.header .top .wrapper .logo-item {
    margin-right: 100px;
}

@media (max-width: 1440px) {
    .header.logged .top .wrapper .logo-item {
        margin-right: -30px;
    }
}

@media (max-width: 1280px) {
    .header .top .wrapper .logo-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 250px;
        -ms-flex: 0 250px;
        flex: 0 250px;
        margin-right: 10px;
    }

    .header.logged .top .wrapper .logo-item {
        margin-right: -60px;
    }
}

@media (max-width: 1024px) {
    .header .top .wrapper .logo-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        margin-bottom: 15px;
    }

    .header.logged .top .wrapper .logo-item {
        margin-right: 0;
        margin-bottom: 0;
    }
}

.header .top .wrapper .logo-item .logo-link {
    display: block;
    background: url(../img/logo.png) 0 50% no-repeat;
    width: 199px;
    height: 65px;
    margin-bottom: 10px;
}

@media (max-width: 1280px) {
    .header .top .wrapper .logo-item .logo-link {
        width: 150px;
        height: 65px;
        background-size: 100% !important;
    }
}

.header .top .wrapper .logo-item .logo-text {
    display: block;
    font-size: 15px;
    color: #2b2e33;
    font-family: "Myriad Pro Black SemiExtended";
    letter-spacing: -0.4px;
}

@media (max-width: 1280px) {
    .header .top .wrapper .logo-item .logo-text {
        font-size: 13px;
        line-height: 1.3em;
    }
}

.header .top .wrapper .email-item {
    margin-right: 20px;
}

@media (max-width: 1024px) {
    .header .top .wrapper .email-item {
        margin-bottom: 20px;
    }
}

.header .top .wrapper .email-item .email-link {
    display: block;
    font-size: 16px;
    font-family: "Myriad Pro Black SemiExtended";
    color: #2b2e33;
    line-height: 1.2em;
}

.header .top .wrapper .email-item .simple-text {
    display: block;
    color: #656669;
    line-height: 20px;
}

.header .top .wrapper .phone-item {
    display: flex;
    flex-direction: column;
    align-items:flex-start;
}

.socials {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    justify-content: space-around;
    margin-left: 30px;
}

@media (max-width:1024px) {
    .socials{
        margin-left: 0;
    }
}

.socials-block{
    display: flex;
    justify-content: end;
    height: 31px;
    align-items: center;
}

.messagers{
    display: flex;
    column-gap: 10px;
    flex-direction: column;
}

.messager{
    display: block;
    width:25px;
    height: 25px;
    margin: 0 5px;
}

.messagers-info{
    font-size: 19px;
}

@media (max-width:1200px) {
    .messagers-info{
        font-size: 15px;
    }

}

@media (max-width:1066px) {
    .messagers-info{
        display: none;
    }
}

@media(max-width:1025px){
    .header .socials .messager{
        display: none;
    }
    .messagers-info{
        display: none;
    }
}


@media (max-width: 1024px) {
    .header .top .wrapper .phone-item {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .header .top .wrapper .phone-item {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.header .top .wrapper .phone-item b {
    font-size: 20px;
    color: #f5c400;
    font-family: "Myriad Pro Black SemiExtended";
    font-weight: 400;
    margin: 0 5px;
}

.header .top .wrapper .phone-item .phone-link {
    display: block;
    font-size: 20px;
    font-family: "Myriad Pro Black SemiExtended";
    color: #2b2e33;
    line-height: 1.2em;
}

@media (max-width: 767px) {
    .header .top .wrapper .phone-item .phone-link {
        font-size: 15px;
    }
}

.header .top .wrapper .phone-item .simple-text {
    display: block;
    color: #656669;
    line-height: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    text-align: right;
}

@media (max-width: 767px) {
    .header .top .wrapper .phone-item .simple-text {
        text-align: left;
    }
}

.header .top .wrapper .button-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}




@media (max-width: 1024px) {
    .header .top .wrapper .button-item {
        display: none;
    }
}

.header .top .wrapper .button-item .button {
    height: 46px;
}

.header .top .wrapper .get-call-link {
    line-height: 1;
    height: 25px;
    width: 174px;
    font-size: 11px;
    text-align: center;
}

.header .top .wrapper .get-call-link:before {
    position: absolute;
    top: 50%;
    left: 6px;
    content: "";
    -webkit-mask: url(../img/phone-receiver.svg) no-repeat 50% 50%;
    mask: url(../img/phone-receiver.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: black;
    width: 12px;
    height: 12px;
    margin-top: -6px;
}

@media (max-width: 1280px) {
    .header.logged .top .wrapper .button-item .get-call-link {
        margin-right: 15px;
    }
}

.header .top .wrapper .button-item .login-link {
    width: 46px;
    padding: 0;
}

.header .top .wrapper .button-item .login-link:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    -webkit-mask: url(../img/user.svg) no-repeat 50% 50%;
    mask: url(../img/user.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #f5c400;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    margin-left: -8px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.header .top .wrapper .button-item .login-link:hover {
    background: #f5c400;
}

.header .top .wrapper .button-item .login-link:hover:before {
    background-color: #fff;
}

.header .bottom {
    position: relative;
    z-index: 3;
    background: #fff;
}

@media (max-width: 767px) {
    .header .bottom {
        background: none;
    }
}

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

.header .bottom .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 111px;
    padding-bottom: 8px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .header .bottom .wrapper {
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media (max-width: 1024px) {
    .header .bottom .wrapper .catalog-item {
        margin-bottom: 20px;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

.header .bottom .wrapper .catalog-item .catalog-link {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 120px;
    height: 45px;
    border: 1px solid #f5c400;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    color: #f5c400;
    padding-left: 30px;
    padding-top: 2px;
    cursor: pointer;
}

@media (max-width: 1024px) {
    .header .bottom .wrapper .catalog-item .catalog-link {
        display: none;
    }
}

.header .bottom .wrapper .catalog-item .catalog-link.active {
    background: #f5c400;
    color: #fff;
}

.header .bottom .wrapper .catalog-item .catalog-link.active span {
    background-color: #fff;
}

.header .bottom .wrapper .catalog-item .catalog-link.active span:nth-child(1) {
    top: 50%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header .bottom .wrapper .catalog-item .catalog-link.active span:nth-child(2) {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.header .bottom .wrapper .catalog-item .catalog-link.active span:nth-child(3) {
    top: 50%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.header .bottom .wrapper .catalog-item .catalog-link:hover,
.header .bottom .wrapper .catalog-item .catalog-link:hover a {
    background: #f5c400;
    color: #fff;
}

.header .bottom .wrapper .catalog-item .catalog-link:hover span {
    background-color: #fff;
}

.header .bottom .wrapper .catalog-item .catalog-link span {
    position: absolute;
    width: 19px;
    height: 1px;
    background-color: #f5c400;
    left: 12px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.header .bottom .wrapper .catalog-item .catalog-link span:nth-child(1) {
    top: -webkit-calc(50% - 8px);
    top: calc(50% - 8px);
}

.header .bottom .wrapper .catalog-item .catalog-link span:nth-child(2) {
    top: 50%;
}

.header .bottom .wrapper .catalog-item .catalog-link span:nth-child(3) {
    top: -webkit-calc(50% + 8px);
    top: calc(50% + 8px);
}

.header .bottom .wrapper .catalog-item .to-catalog-link {
    position: relative;
    display: none;
    width: 120px;
    height: 45px;
    border: 1px solid #f5c400;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    color: #f5c400;
    padding-left: 30px;
    padding-top: 2px;
}

@media (max-width: 1024px) {
    .header .bottom .wrapper .catalog-item .to-catalog-link {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
}

.header .bottom .wrapper .catalog-item .to-catalog-link.active {
    background: #f5c400;
    color: #fff;
}

.header .bottom .wrapper .catalog-item .to-catalog-link.active span {
    background-color: #fff;
}

.header .bottom .wrapper .catalog-item .to-catalog-link.active span:nth-child(1) {
    top: 50%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header .bottom .wrapper .catalog-item .to-catalog-link.active span:nth-child(2) {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.header .bottom .wrapper .catalog-item .to-catalog-link.active span:nth-child(3) {
    top: 50%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.header .bottom .wrapper .catalog-item .to-catalog-link:hover {
    background: #f5c400;
    color: #fff;
}

.header .bottom .wrapper .catalog-item .to-catalog-link:hover span {
    background-color: #fff;
}

.header .bottom .wrapper .catalog-item .to-catalog-link span {
    position: absolute;
    width: 19px;
    height: 1px;
    background-color: #f5c400;
    left: 12px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.header .bottom .wrapper .catalog-item .to-catalog-link span:nth-child(1) {
    top: -webkit-calc(50% - 8px);
    top: calc(50% - 8px);
}

.header .bottom .wrapper .catalog-item .to-catalog-link span:nth-child(2) {
    top: 50%;
}

.header .bottom .wrapper .catalog-item .to-catalog-link span:nth-child(3) {
    top: -webkit-calc(50% + 8px);
    top: calc(50% + 8px);
}

.header .bottom .wrapper .nav-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
}

@media (max-width: 1024px) {
    .header .bottom .wrapper .nav-item {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
}

.header .bottom .wrapper .nav-item .nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px;
}

@media (max-width: 1280px) {
    .header .bottom .wrapper .nav-item .nav {
        padding: 0 20px;
    }
}

@media (max-width: 1024px) {
    .header .bottom .wrapper .nav-item .nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0;
    }
}

.header .bottom .wrapper .nav-item .nav .nav-link {
    position: relative;
    display: block;
    color: #2b2e33;
    font-size: 16px;
    line-height: 26px;
}

@media (max-width: 1024px) {
    .header .bottom .wrapper .nav-item .nav .nav-link {
        font-size: 17px;
        line-height: 40px;
    }
}

@media (max-width: 767px) {
    .header .bottom .wrapper .nav-item .nav .nav-link {
        font-size: 16px;
    }
}

.header .bottom .wrapper .nav-item .nav .nav-link.active:before {
    opacity: 1;
    bottom: -41px;
}

@media (max-width: 767px) {
    .header .bottom .wrapper .nav-item .nav .nav-link.active:before {
        bottom: 0;
    }
}

.header .bottom .wrapper .nav-item .nav .nav-link:before {
    position: absolute;
    bottom: -45px;
    left: -10px;
    right: -10px;
    content: "";
    height: 3px;
    background: #f5c400;
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}

@media (max-width: 767px) {
    .header .bottom .wrapper .nav-item .nav .nav-link:before {
        bottom: -5px;
    }
}

.header .bottom .wrapper .nav-item .nav .nav-link:hover {
    color: #f5c400;
}

.header .bottom .wrapper .search-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 315px;
    -ms-flex: 0 1 315px;
    flex: 0 1 315px;
}

@media (max-width: 1280px) {
    .header .bottom .wrapper .search-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 250px;
        -ms-flex: 0 1 250px;
        flex: 0 1 250px;
    }
}

@media (max-width: 1024px) {
    .header .bottom .wrapper .search-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 30px;
        width: 100%;
    }
}

.a-img-container{
    display: block;
    text-align: center;
}

.header .bottom .wrapper .search-item .form-group:hover .form-control {
    background: #fff;
    border-color: #f5c400;
}

.header .bottom .wrapper .search-item .form-control {
    height: 45px;
    padding-left: 50px;
    font-size: 18px;
    background: none;
    border: 1px solid #f5c400;
}

.header .bottom .wrapper .search-item .form-control:hover, .header .bottom .wrapper .search-item .form-control:focus, .header .bottom .wrapper .search-item .form-control:active {
    border-color: #f5c400;
}

.header .bottom .wrapper .search-item .search-btn {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 25px;
    height: 25px;
    margin-top: -12.5px;
    background: none;
    border: 0;
}

.header .bottom .wrapper .search-item .search-btn:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    -webkit-mask: url(../img/search.svg) no-repeat 50% 50%;
    mask: url(../img/search.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #f5c400;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 15px;
    height: 15px;
    margin-top: -7.5px;
    margin-left: -7.5px;
}

.header .bottom .wrapper .basket-block {
    position: relative;
    margin-left: 70px;
}

@media (max-width: 1280px) {
    .header .bottom .wrapper .basket-block {
        margin-left: 30px;
    }
}

@media (max-width: 1024px) {
    .header .bottom .wrapper .basket-block {
        display: none;
    }
}

@media (max-width: 767px) {
    .header .bottom .wrapper .basket-block {
        border: 0;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 80px;
        -ms-flex: 1 0 80px;
        flex: 1 0 80px;
        height: 80px;
        max-width: 80px;
    }
}

.header .bottom .wrapper .basket-block.has-item .img-block .val {
    background-color: #f5c400;
}

.header .bottom .wrapper .basket-block:hover .img-block:before {
    background-color: #f5c400;
}

.header .bottom .wrapper .basket-block .img-block {
    width: 40px;
    height: 40px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}

@media (max-width: 1280px) {
    .header .bottom .wrapper .basket-block .img-block {
        width: 30px;
        height: 30px;
    }
}

@media (max-width: 1024px) {
    .header .bottom .wrapper .basket-block .img-block {
        top: 50%;
        left: 50%;
        margin-left: -15px;
        margin-top: -15px;
    }
}

@media (max-width: 767px) {
    .header .bottom .wrapper .basket-block .img-block {
        width: 22px;
        height: 22px;
    }
}

.header .bottom .wrapper .basket-block .img-block:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    -webkit-mask: url(../img/shopping-cart.svg) no-repeat 50% 50%;
    mask: url(../img/shopping-cart.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #2b2e33;
    width: 24px;
    height: 24px;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: -8px;
    margin-left: -12px;
}

@media (max-width: 1280px) {
    .header .bottom .wrapper .basket-block .img-block:before {
        width: 30px;
        height: 30px;
    }
}

@media (max-width: 767px) {
    .header .bottom .wrapper .basket-block .img-block:before {
        width: 22px;
        height: 22px;
    }
}

.header .bottom .wrapper .basket-block .img-block .val {
    position: absolute;
    top: 10px;
    right: 4px;
    width: 14px;
    height: 14px;
    background-color: #9e9d9e;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 10px;
    z-index: 1;
    color: #fff;
    line-height: 11px;
    border-radius: 100px;
}

@media (max-width: 1280px) {
    .header .bottom .wrapper .basket-block .img-block .val {
        top: 7px;
        right: -7px;
    }
}

@media (max-width: 767px) {
    .header .bottom .wrapper .basket-block .img-block .val {
        width: 16px;
        height: 16px;
        font-size: 8px;
        border-width: 2px;
    }
}

.header .bottom .wrapper .basket-block .basket-link {
    display: block;
    position: relative;
    padding-left: 50px;
    font-size: 18px;
    color: #2b2e33;
    font-family: "Myriad Pro Black SemiExtended";
}

@media (max-width: 1280px) {
    .header .bottom .wrapper .basket-block .basket-link {
        padding-left: 40px;
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .header .bottom .wrapper .basket-block .basket-link {
        width: 60px;
        height: 80px;
    }
}

.header .bottom .wrapper .basket-block .basket-link i {
    display: block;
    font-style: normal;
    font-size: 16px;
    color: #656669;
    font-family: "Myriad Pro Regular";
}

.header .bottom .wrapper .basket-block .basket-link i b {
    font-weight: 500;
}

.header .close-menu {
    position: absolute;
    top: 20px;
    right: 20px;
    background: url("../img/multiply.png") 0 0 no-repeat;
    width: 15px;
    height: 15px;
    background-size: 100% auto;
    display: none;
}

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

@media (max-width: 767px) {
    .header .close-menu {
        top: 10px;
        right: 10px;
    }
}

.header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 999;
}

.fixed .messager{
    margin-right: 5px;
}

@media (max-width: 1024px) {
    .header.fixed {
        display: block !important;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.header.fixed.shown {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.header.fixed.show-catalog .catalog-menu {
    top: 110px;
    opacity: 1;
    visibility: visible;
}

@media (max-width: 1024px) {
    .header.fixed .container {
        padding: 0 15px;
    }
}

@media (max-width: 767px) {
    .header.fixed .container {
        padding: 0 5px;
    }
}

.header.fixed .wrapper {
    height: 110px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1024px) {
    .header.fixed .wrapper {
        height: 80px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

}

@media (max-width: 767px) {
    .header.fixed .wrapper {
        height: 60px;
    }
}

.header.fixed .wrapper .logo-item {
    margin-right: 30px;
}

@media (max-width: 1280px) {
    .header.fixed .wrapper .logo-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 58px;
        -ms-flex: 0 58px;
        flex: 1 1 auto;
    }
}

@media (max-width: 1024px) {
    .header.fixed .wrapper .logo-item {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 20px;
        margin-left: 20px;
    }
}

@media (max-width: 767px) {
    .header.fixed .wrapper .logo-item {
        text-align: center;
        margin-right: 15px;
        margin-bottom: 0;
    }
}

.header.fixed .wrapper .logo-item .logo-link {
    display: block;
    background: url(/image/catalog/logo.png) no-repeat center/100%;
    width: 199px;
    height: 65px;
}

@media (max-width: 1280px) {
    .header.fixed .wrapper .logo-item .logo-link {
        width: 100%;

        background-size: auto 100%;
    }
}

@media (min-width: 1024px){
    .get-call-hidden{
        display: none;
    }
}

@media (max-width: 1024px) {
    .header.fixed .wrapper .logo-item .logo-link {
        background-size: 100% auto;
        width: 100px;
    }
    .messagers-number-mobile{
        order: 3;
        flex: 1 1 auto;
    }
}

@media (max-width: 767px) {
    .header.fixed .wrapper .logo-item .logo-link {
        height: 50px;
        margin-bottom: 22px;
    }
}

.header.fixed .wrapper .logo-item .logo-text {
    display: block;
    font-size: 15px;
    color: #2b2e33;
    font-family: "Myriad Pro Black SemiExtended";
    letter-spacing: -0.4px;
}

.header.fixed .wrapper .menu-item {
    display: none;
}

@media (max-width: 1024px) {
    .header.fixed .wrapper .menu-item {
        display: block;
    }
}

.header.fixed .wrapper .menu-item .menu-link {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 120px;
    height: 45px;
    border: 1px solid #f5c400;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    color: #f5c400;
    padding-left: 30px;
    padding-top: 2px;
}

@media (max-width: 767px) {
    .header.fixed .wrapper .menu-item .menu-link {
        width: 45px;
        color: #fff;
        text-indent: -99999px;
        overflow: hidden;
    }
}

.header.fixed .wrapper .menu-item .menu-link.active {
    background: #f5c400;
    color: #fff;
}

.header.fixed .wrapper .menu-item .menu-link.active span {
    background-color: #fff;
}

.header.fixed .wrapper .menu-item .menu-link.active span:nth-child(1) {
    top: 50%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header.fixed .wrapper .menu-item .menu-link.active span:nth-child(2) {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.header.fixed .wrapper .menu-item .menu-link.active span:nth-child(3) {
    top: 50%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.header.fixed .wrapper .menu-item .menu-link:hover {
    background: #f5c400;
    color: #fff;
}

@media (max-width: 767px) {
    .header.fixed .wrapper .menu-item .menu-link:hover {
        color: #f5c400;
    }
}

.header.fixed .wrapper .menu-item .menu-link:hover span {
    background-color: #fff;
}

.header.fixed .wrapper .menu-item .menu-link span {
    position: absolute;
    width: 19px;
    height: 1px;
    background-color: #f5c400;
    left: 12px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.header.fixed .wrapper .menu-item .menu-link span:nth-child(1) {
    top: -webkit-calc(50% - 8px);
    top: calc(50% - 8px);
}

.header.fixed .wrapper .menu-item .menu-link span:nth-child(2) {
    top: 50%;
}

.header.fixed .wrapper .menu-item .menu-link span:nth-child(3) {
    top: -webkit-calc(50% + 8px);
    top: calc(50% + 8px);
}

@media (max-width: 1024px) {
    .header.fixed .wrapper .catalog-item {
        display: none;
    }
}

.header.fixed .wrapper .catalog-item .catalog-link {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 120px;
    height: 45px;
    border: 1px solid #f5c400;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    color: #f5c400;
    padding-left: 30px;
    padding-top: 2px;
    cursor: pointer;
}

.header.fixed .wrapper .catalog-item .catalog-link.active {
    background: #f5c400;
    color: #fff;
}

.header.fixed .wrapper .catalog-item .catalog-link.active span {
    background-color: #fff;
}

.header.fixed .wrapper .catalog-item .catalog-link.active span:nth-child(1) {
    top: 50%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header.fixed .wrapper .catalog-item .catalog-link.active span:nth-child(2) {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.header.fixed .wrapper .catalog-item .catalog-link.active span:nth-child(3) {
    top: 50%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.header.fixed .wrapper .catalog-item .catalog-link a:hover,
.header.fixed .wrapper .catalog-item .catalog-link:hover {
    background: #f5c400;
    color: #fff;
}

.header.fixed .wrapper .catalog-item .catalog-link:hover span {
    background-color: #fff;
}

.header.fixed .wrapper .catalog-item .catalog-link span {
    position: absolute;
    width: 19px;
    height: 1px;
    background-color: #f5c400;
    left: 12px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.header.fixed .wrapper .catalog-item .catalog-link span:nth-child(1) {
    top: -webkit-calc(50% - 8px);
    top: calc(50% - 8px);
}

.header.fixed .wrapper .catalog-item .catalog-link span:nth-child(2) {
    top: 50%;
}

.header.fixed .wrapper .catalog-item .catalog-link span:nth-child(3) {
    top: -webkit-calc(50% + 8px);
    top: calc(50% + 8px);
}

.header.fixed .wrapper .nav-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
}

@media (max-width: 1024px) {
    .header.fixed .wrapper .nav-item {
        display: none;
    }
}

.header.fixed .wrapper .nav-item .nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-around;
    -ms-flex-pack: justify;
    justify-content: space-around;
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 40px;
}

@media (max-width: 1280px) {
    .header.fixed .wrapper .nav-item .nav {
        padding: 0 20px;
    }
}

@media (max-width: 1024px) {
    .header.fixed .wrapper .nav-item .nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0;
    }
}

.header.fixed .wrapper .nav-item .nav.active .nav-link:before {
    opacity: 1;
    bottom: 0;
}

.header.fixed .wrapper .nav-item .nav .nav-link {
    position: relative;
    display: block;
    color: #2b2e33;
    font-size: 18px;
    line-height: 26px;
}

@media (max-width: 1024px) {
    .header.fixed .wrapper .nav-item .nav .nav-link {
        font-size: 17px;
        line-height: 40px;
    }
}

@media (max-width: 767px) {
    .header.fixed .wrapper .nav-item .nav .nav-link {
        font-size: 14px;
    }
}

.header.fixed .wrapper .nav-item .nav .nav-link:before {
    position: absolute;
    bottom: -5px;
    left: -5px;
    right: -5px;
    content: "";
    height: 2px;
    background: #f5c400;
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.header.fixed .wrapper .nav-item .nav .nav-link:hover {
    color: #f5c400;
}

@media (max-width: 1024px) {
    .header.fixed .wrapper .button-item {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100px;
        justify-content: space-between;
    }
}

@media (max-width: 1280px) {
    .header.fixed .wrapper .button-item .get-call-link {
        margin-right: 15px;
        width: 160px;
        padding-left: 20px;
        padding-right: 5px;
    }
}

@media (max-width: 1024px) {
    .header.fixed .wrapper .button-item .get-call-link {
        width: 46px;
        height: 46px;
        color: #aedfe4;
        padding: 0;

    }
}

@media (max-width: 767px) {
    .header.fixed .wrapper .button-item .get-call-link {
        margin-right: 5px;
    }
}

@media (max-width: 1024px) {
    .header.fixed .wrapper .button-item .get-call-link:hover {
        color: #fff;
    }
}

@media (max-width: 1280px) {
    .header.fixed .wrapper .button-item .get-call-link:before {
        left: 6px;
    }
}

@media (max-width: 1024px) {
    .header.fixed .wrapper .button-item .get-call-link:before {
        left: 50%;
        margin-left: -6px;
    }
}

.header.fixed .wrapper .form-search {
    width: 46px;
    margin-right: 30px;
}

@media (max-width: 1280px) {
    .header.fixed .wrapper .form-search {
        margin-right: 15px;
    }
}

@media (max-width: 1024px) {
    .header.fixed .wrapper .form-search {
        display: none;
    }
}

.header.fixed .wrapper .form-search .form-group {
    position: relative;
    height: 46px;
}

.header.fixed .wrapper .form-search .form-group.full-search-view .form-control {
    width: 277px;
    left: -230px;
    padding-right: 46px;
    background: #fafafa;
}

.header.fixed .wrapper .form-search .form-group.full-search-view .search-btn {
    opacity: 1;
    visibility: visible;
    left: -230px;
}

.header.fixed .wrapper .form-search .form-group.full-search-view .full-search {
    border: none;
}

.header.fixed .wrapper .form-search .form-group.full-search-view .full-search:before {
    -webkit-mask: url(../img/multiply.svg) no-repeat 50% 50%;
    mask: url(../img/multiply.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #2b2e33;
    width: 15px;
    height: 15px;
}

.header.fixed .wrapper .form-search .form-group.full-search-view .full-search:hover:before {
    background-color: #fff;
}

.header.fixed .wrapper .form-search .form-group:hover .form-control {
    background: #fff;
}

.header.fixed .wrapper .form-search .form-control {
    position: absolute;
    top: 0;
    left: 0;
    height: 46px;
    padding-left: 50px;
    font-size: 18px;
    width: 0;
    padding: 0;
    padding-left: 44px;
    max-width: none;
    background: none;
}

.header.fixed .wrapper .form-search .form-control:hover, .header.fixed .wrapper .form-search .form-control:focus, .header.fixed .wrapper .form-search .form-control:active {
    border-color: #f5c400;
}

.header.fixed .wrapper .form-search .search-btn {
    position: absolute;
    top: 0;
    left: 0px;
    width: 46px;
    height: 46px;
    background: none;
    border: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.header.fixed .wrapper .form-search .search-btn:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    -webkit-mask: url(../img/search.svg) no-repeat 50% 50%;
    mask: url(../img/search.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #f5c400;
    width: 15px;
    height: 15px;
    margin-top: -7.5px;
    margin-left: -7.5px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.header.fixed .wrapper .form-search .full-search {
    position: absolute;
    top: 0;
    left: 0px;
    width: 46px;
    height: 46px;
    background: none;
    border: 0;
    cursor: pointer;
    border: 1px solid #f5c400;
}

.header.fixed .wrapper .form-search .full-search:hover {
    background: #f5c400;
}

.header.fixed .wrapper .form-search .full-search:hover:before {
    background: #fff;
}

.header.fixed .wrapper .form-search .full-search:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    -webkit-mask: url(../img/search.svg) no-repeat 50% 50%;
    mask: url(../img/search.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #f5c400;
    width: 15px;
    height: 15px;
    margin-top: -7.5px;
    margin-left: -7.5px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.header.fixed .wrapper .basket-block {
    position: relative;
    margin-left: 20px;
    width: 46px;
}

@media (max-width: 1280px) {
    .header.fixed .wrapper .basket-block {
        margin-right: 5px;
    }
}

@media (max-width: 1024px) {
    .header.fixed .wrapper .basket-block {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
        margin-left: 10px;
    }
}

@media (max-width: 767px) {
    .header.fixed .wrapper .basket-block {
        margin-left: 5px;
    }
}

.header.fixed .wrapper .basket-block.has-item .img-block .val {
    background-color: #f5c400;
}

.header.fixed .wrapper .basket-block:hover .img-block:before {
    background-color: #f5c400;
}

.header.fixed .wrapper .basket-block .img-block {
    width: 46px;
    height: 46px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}

@media (max-width: 1280px) {
    .header.fixed .wrapper .basket-block .img-block {
        width: 30px;
        height: 30px;
    }
}

@media (max-width: 1024px) {
    .header.fixed .wrapper .basket-block .img-block {
        top: 50%;
        left: 50%;
        margin-left: -15px;
        margin-top: -15px;
    }
}

.header.fixed .wrapper .basket-block .img-block:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    -webkit-mask: url(../img/shopping-cart.svg) no-repeat 50% 50%;
    mask: url(../img/shopping-cart.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #2b2e33;
    width: 24px;
    height: 24px;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: -12px;
    margin-left: -12px;
}

.about-us-section .a-img-container img{
    max-width:100%;
}

.about-us-section .about-info a {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

.video-container{
    display: flex;
    justify-content: space-evenly;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.about-info-title{
    font-size: 30px!important;
    text-align: center;
    padding: 30px 10px;
}

@media (max-width: 1280px) {
    .header.fixed .wrapper .basket-block .img-block:before {
        width: 30px;
        height: 30px;
    }
}

@media (max-width: 767px) {
    .header.fixed .wrapper .basket-block .img-block:before {
        width: 22px;
        height: 22px;
    }
}

.header.fixed .wrapper .basket-block .img-block .val {
    position: absolute;
    top: 10px;
    right: 4px;
    width: 14px;
    height: 14px;
    background-color: #9e9d9e;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 10px;
    z-index: 1;
    color: #fff;
    line-height: 11px;
    border-radius: 100px;
}

@media (max-width: 1280px) {
    .header.fixed .wrapper .basket-block .img-block .val {
        top: 7px;
        right: -7px;
    }
}

@media (max-width: 767px) {
    .header.fixed .wrapper .basket-block .img-block .val {
        top: 3px;
        right: 0;
    }
}

.header.fixed .wrapper .basket-block .basket-link {
    display: block;
    position: relative;
    padding-left: 50px;
    font-size: 18px;
    width: 46px;
    height: 46px;
    color: #2b2e33;
    font-family: "Myriad Pro Black SemiExtended";
}

@media (max-width: 1280px) {
    .header.fixed .wrapper .basket-block .basket-link {
        padding-left: 40px;
        font-size: 14px;
    }
}

.header.fixed .wrapper .basket-block .basket-link i {
    display: block;
    font-style: normal;
    font-size: 16px;
    color: #656669;
    font-family: "Myriad Pro Regular";
}

.header.fixed .wrapper .basket-block.scrolling-header .basket-link i {
    display: none;
}

.header.fixed .wrapper .basket-block.scrolling-header .basket-link span.price {
    display: none;
}

.header.fixed .wrapper .basket-block .basket-link i b {
    font-weight: 500;
}

.inner-page .header {
    background: #fafafa;
}

.inner-page .header .bottom .wrapper .search-item .form-control {
    border: 1px solid #f0f0f0;
}

.footer {
    background: #fff;
    padding: 85px 0 100px;
}

@media (max-width: 1024px) {
    .footer {
        padding: 30px 0;
    }
}

@media (max-width: 767px) {
    .footer {
        padding: 20px 0;
    }
}

.footer .top-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 65px;
}

@media (max-width: 1024px) {
    .footer .top-block {
        margin-bottom: 10px;
    }
}

@media (max-width: 767px) {
    .footer .top-block {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.footer .top-block .logo-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 196px;
    -ms-flex: 1 196px;
    flex: 1 196px;
    width: 196px;
    height: 23px;
    margin-bottom: 10px;
}

@media (max-width: 1024px) {
    .footer .top-block .logo-block {
        width: 150px;
        height: 35px;
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .footer .top-block .logo-block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
    }
}

.footer .top-block .logo-block .logo-link {
    display: block;
    width: 199px;
    height: 85px;
    background: url(/image/catalog/logo.png) 0 0 no-repeat;
    background-size: 100% auto;
}

@media (max-width: 1024px) {
    .footer .top-block .logo-block .logo-link {
        width: 150px;
        height: 60px;
        background-size: 100% auto;
    }
}

@media (max-width: 767px) {
    .footer .top-block .logo-block .logo-link {
        margin: 0 auto;
    }
}

.footer .top-block .nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

@media (max-width: 767px) {
    .footer .top-block .nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        margin: 30px 0 10px 0;
    }
}

.footer .top-block .nav .nav-list {
    margin: 0 15px;
}

@media (max-width: 1280px) {
    .footer .top-block .nav .nav-list {
        margin: 0 5px;
    }
}

@media (max-width: 1024px) {
    .footer .top-block .nav .nav-list {
        margin: 0 5px;
    }
}

.footer .top-block .nav .nav-link {
    position: relative;
    display: inline-block;
    color: #2b2e33;
    font-size: 18px;
    line-height: 1em;
}

@media (max-width: 1024px) {
    .footer .top-block .nav .nav-link {
        font-size: 17px;
    }
}

@media (max-width: 767px) {
    .footer .top-block .nav .nav-link {
        font-size: 17px;
        margin: 5px 0;
    }
}

.footer .top-block .nav .nav-link:hover {
    color: #f5c400;
}

.news-about-info{
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: bold;
    background-color: #ffd800;
    padding: 10px;
}

.footer .top-block .map-link {
    display: inline-block;
    color: #1f1d34;
    font-size: 16px;
    font-weight: 400;
    line-height: 26.01px;
    text-decoration: underline;
    margin-left: 60px;
}

@media (max-width: 1024px) {
    .footer .top-block .map-link {
        font-size: 14px;
        margin-left: 30px;
    }
}

@media (max-width: 767px) {
    .footer .top-block .map-link {
        margin-left: 0;
    }
}

.footer .top-block .map-link:hover {
    color: #e41c3f;
}

.footer .bottom-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: left;
    column-gap: 70px;
}

@media (max-width: 1024px) {
    .footer .bottom-block {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.footer .bottom-block .item {
    padding-bottom: 5px;
}

@media (max-width: 1024px) {
    .footer .bottom-block .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 50%;
        -ms-flex: 0 50%;
        flex: 0 50%;
        padding-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .footer .bottom-block .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        text-align: center;
        padding-bottom: 10px;
    }
}

@media (max-width: 1024px) {
    .footer .bottom-block .item:nth-child(1) {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
}

@media (max-width: 1024px) {
    .footer .bottom-block .item:nth-child(4) {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }
}

.footer .bottom-block .copyright {
    display: inline-block;
    color: #1f1d34;
    font-size: 16px;
    font-weight: 400;
    line-height: 26.01px;
}

@media (max-width: 1280px) {
    .footer .bottom-block .copyright {
        font-size: 14px;
    }
}

.footer .bottom-block .footer-link {
    position: relative;
    display: inline-block;
    color: #a0c344;
    font-size: 16px;
    font-weight: 400;
    line-height: 26.01px;
    padding-bottom: 5px;
    text-decoration: underline;
}

@media (max-width: 1280px) {
    .footer .bottom-block .footer-link {
        font-size: 14px;
    }
}

.footer .bottom-block .footer-link.modal-toggle {
    color: black;
}

.footer .bottom-block .footer-link:hover {
    color: #2b2e33;
}

.footer .bottom-block .dev-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 767px) {
    .footer .bottom-block .dev-block {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.footer .bottom-block .dev-block:hover .img-block img {
    opacity: 1;
}

.footer .bottom-block .dev-block .title {
    display: inline-block;
    opacity: 0.6;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 26.01px;
    margin-right: 17px;
}

@media (max-width: 1280px) {
    .footer .bottom-block .dev-block .title {
        font-size: 14px;
    }
}

.footer .bottom-block .dev-block .img-block {
    height: 37px;
}

.footer .bottom-block .dev-block .img-block img {
    opacity: 0.6;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.inner-page .footer {
    background: #fafafa;
}

/*@media (max-width: 1024px) {*/
/*    .content {*/
/*        padding-top: 80px;*/
/*    }*/
/*}*/

/*@media (max-width: 1024px) {*/
/*    .content {*/
/*        padding-top: 60px;*/
/*    }*/
/*}*/

.one-news-section .main-title {
    display: block;
    color: #2b2e33;
    /*font-family: "Myriad Pro Black SemiExtended";*/
    font-size: 24px;
    font-weight: 00;
    line-height: 45px;
}
.one-news-section .main-title h1 {
    font-size: 34px!important;
    font-weight: normal!important;
    line-height: 45px;
}
.one-news-section h2 {
    font-size: 30px;
}
.one-news-section a {
    color: #3ba0bf;
}
.one-news-section h3 {
    font-size: 25px;
}
.one-news-section ul li,.one-news-section ol li {
    padding: 2px 0;
    font-size: 16px;
    color: #484848;
}

blockquote {
    padding: 20px 20px;
    margin: 0 0 20px;
    font-size: 16px!important;
    font-style: italic;
    font-weight: 500;
    border-left: 5px solid #eee;
    line-height: 30px;
}




@media (max-width: 1024px) {
    .main-title {
        font-size: 30px;
        line-height: 40px;
    }
}

@media (max-width: 767px) {
    .main-title {
        font-size: 24px;
        line-height: 30px;
    }
}

.main-title.small {
    font-size: 30px;
    line-height: 35px;
}

@media (max-width: 1024px) {
    .main-title.small {
        font-size: 26px;
        line-height: 32px;
    }
}

@media (max-width: 767px) {
    .main-title.small {
        font-size: 20px;
        line-height: 28px;
    }
}

.main-title.white {
    color: #fff;
}

.main-title.blue {
    color: #aedfe4;
}

.main-section {
    position: relative;
    height: 667px;
}

@media (max-width: 1024px) {
    .main-section {
        height: 550px;
    }
}

@media (max-width: 767px) {
    .main-section {
        height: auto;
    }
}

.main-section .main-img-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

@media (max-width: 767px) {
    .main-section .main-img-container {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        height: 200px;
    }
}

.main-section .main-img-container:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: #2b2e33;
    opacity: 0.3;
    z-index: 1;
}

.main-section .main-img-container img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    visibility: hidden;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.main-section .main-img-container.first-slide .first-img {
    opacity: 1;
    visibility: visible;
}

.main-section .main-img-container.second-slide .second-img {
    opacity: 1;
    visibility: visible;
}

.main-section .main-img-container.third-slide .third-img {
    opacity: 1;
    visibility: visible;
}

.main-section .container {
    position: relative;
    z-index: 1;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media (max-width: 767px) {
    .main-section .container {
        padding: 0;
    }
}

.main-section .container .left-slider {
    position: relative;
    width: 540px;
    height: 600px;
    background: #f5c400;
    padding: 65px;
}

@media (max-width: 1024px) {
    .main-section .container .left-slider {
        width: 350px;
        padding: 30px;
        height: 500px;
    }
}

@media (max-width: 767px) {
    .main-section .container .left-slider {
        width: 100%;
        height: 350px;
        padding: 20px 15px;
    }
}

.main-section .container .left-slider:before {
    position: absolute;
    top: 25px;
    right: 0;
    content: "";
    background: url(../img/leaf.png) 0 0 no-repeat;
    width: 160px;
    height: 391px;
}

@media (max-width: 767px) {
    .main-section .container .left-slider:before {
        background-size: 100% auto;
        width: 120px;
    }
}

.main-section .container .left-slider .swiper-slide {
    opacity: 0 !important;
}

.main-section .container .left-slider .swiper-slide.swiper-slide-active {
    opacity: 1 !important;
}

.main-section .container .left-slider .name-product {
    display: block;
    font-size: 35px;
    line-height: 45px;
    color: #fff;
    font-family: "Myriad Pro Black SemiExtended";
}

@media (max-width: 1024px) {
    .main-section .container .left-slider .name-product {
        font-size: 28px;
        line-height: 40px;
    }
}

@media (max-width: 767px) {
    .main-section .container .left-slider .name-product {
        font-size: 25px;
        line-height: 30px;
    }
}

.main-section .container .left-slider .price-title {
    display: block;
    color: black;
    font-size: 30px;
    font-family: "Myriad Pro Black SemiExtended";
    margin-top: 7px;
    margin-bottom: 40px;
    line-height: 1;
}

@media (max-width: 1024px) {
    .main-section .container .left-slider .price-title {
        font-size: 25px;
        line-height: 36px;
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .main-section .container .left-slider .price-title {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 20px;
    }
}

.main-section .container .left-slider .description {
    display: block;
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 40px;
}

@media (max-width: 1024px) {
    .main-section .container .left-slider .description {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .main-section .container .left-slider .description {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }
}

.main-section .container .left-slider .button {
    width: 265px;
}

@media (max-width: 767px) {
    .main-section .container .left-slider .button {
        width: auto;
    }
}

.main-section .container .left-slider .button-group {
    position: absolute;
    bottom: 80px;
    left: 75px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 235px;
}

@media (max-width: 1024px) {
    .main-section .container .left-slider .button-group {
        left: 30px;
        bottom: 30px;
    }
}

@media (max-width: 767px) {
    .main-section .container .left-slider .button-group {
        left: 50%;
        margin-left: -117.5px;
    }
}

.main-section .container .left-slider .button-group .swiper-pagination {
    position: relative;
}

.main-section .container .left-slider .button-group .swiper-button-next, .main-section .container .left-slider .button-group .swiper-button-prev {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    width: 28px;
    height: 28px;
    background: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin: 0;
}

.main-section .container .left-slider .button-group .swiper-button-next:hover svg, .main-section .container .left-slider .button-group .swiper-button-prev:hover svg {
    fill: #2b2e33;
}

.main-section .container .left-slider .button-group .swiper-button-next svg, .main-section .container .left-slider .button-group .swiper-button-prev svg {
    position: absolute;
    width: 28px;
    height: 28px;
    fill: #fff;
    top: 50%;
    left: 50%;
    margin-top: -14px;
    margin-left: -14px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.main-section .container .left-slider .button-group .swiper-button-prev svg, .main-section .container .left-slider .button-group .swiper-container-rtl .swiper-button-next svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: -7px;
}

.catalog-of-product-section {
    padding: 105px 0 65px;
}

.catalog-page-products .catalog-of-product-section{padding-top: 0;}

.catalog-page-products .item .img-block{
    margin-bottom:0 !important;
}


@media (max-width: 1024px) {
    .catalog-of-product-section {
        padding: 80px 0 40px;
    }
}

@media (max-width: 767px) {
    .catalog-of-product-section {
        padding: 50px 0;
    }
}

.catalog-of-product-section .main-title {
    margin-bottom: 60px;
}

@media (max-width: 1024px) {
    .catalog-of-product-section .main-title {
        margin-bottom: 40px;
    }
}

.catalog-of-product-section .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    column-gap: 5px;
}

.catalog-of-product-section .wrapper .item {
    text-align: center;
    display: inline-block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 33%;
    -ms-flex: 0 33%;
    flex: 0 33%;
    margin-bottom: 40px;
}

@media (max-width: 1024px) {
    .catalog-of-product-section .wrapper .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 30%;
        -ms-flex: 0 30%;
        flex: 0 30%;
    }
}

@media (max-width: 767px) {
    .catalog-of-product-section .wrapper .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 45%;
        -ms-flex: 0 45%;
        flex: 0 45%;
    }
}

@media (max-width: 600px) {
    .catalog-of-product-section .wrapper .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        margin-bottom: 20px;
        text-align: center;
    }
}

.catalog-of-product-section .wrapper .item:hover .product-link {
    color: #2b2e33;
}

.catalog-of-product-section .wrapper .item .img-block {
    display: block;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .catalog-of-product-section .wrapper .item .img-block {
        height: 80px;
    }
}

@media (max-width: 767px) {
    .catalog-of-product-section .wrapper .item .img-block img {
        height: 100%;
    }
}

.catalog-of-product-section .wrapper .item .product-link {
    display: inline-block;
    color: #f5c400;
    font-family: "Myriad Pro Black SemiExtended";
    font-size: 25px;
    font-weight: 400;
    line-height: 24.96px;
    -webkit-transition: all .3s;
    transition: all .3s;
    padding:  0 23px;
}

@media (max-width: 1280px) {
    .catalog-of-product-section .wrapper .item .product-link {
        font-size: 20px;
    }
}

@media (max-width: 767px) {
    .catalog-of-product-section .wrapper .item .product-link {
        font-size: 18px;
        line-height: 26px;
        padding: 0 25px;
    }
}

.hot-section {
    padding-bottom: 105px;
}

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

.hot-section .main-title {
    position: relative;
    padding-left: 90px;
    margin-bottom: 55px;
}

.hot-section .main-title b {
    position: absolute;
    top: 50%;
    left: 0;
    width: 61px;
    height: 61px;
    margin-top: -30.5px;
    background: #f0f0f0 url(../img/flame.png) 50% 50% no-repeat;
    background-size: 26px 34px;
    border-radius: 100px;
}

.hot-section .slider .swiper-slide {
    border: 1px solid #f0f0f0;
    background-color: #ffffff;
    padding: 65px 44px 44px;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-left: -1px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .hot-section .slider .swiper-slide {
        padding: 30px;
    }
}

.hot-section .slider .swiper-slide:first-child {
    margin-left: 0;
}

.hot-section .slider .swiper-slide.swiper-slide-active {
    border-left: 1px solid #f0f0f0;
    margin-left: 0;
}

.hot-section .slider .swiper-slide:hover {
    border-color: #aedfe4;
    z-index: 1;
}

.hot-section .slider .swiper-slide .img-block {
    display: block;
    /*height: 146px;*/
    overflow: hidden;
}

@media (max-width: 767px) {
    .hot-section .slider .swiper-slide .img-block {
        height: 100px;
    }
}

@media (max-width: 767px) {
    .hot-section .slider .swiper-slide .img-block img {
        height: 100%;
    }
}

.hot-section .slider .swiper-slide .name {
    display: block;
    font-size: 20px;
    font-family: "Myriad Pro Black SemiExtended";
    color: #000;
    margin-top: 60px;
    overflow: hidden;
    height: 96px;
}

@media (max-width: 767px) {
    .hot-section .slider .swiper-slide .name {
        font-size: 18px;
        margin-top: 30px;
    }
}

.hot-section .slider .swiper-slide .count {
    display: block;
    color: #f5c400;
    font-family: "Myriad Pro Black SemiExtended";
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    margin-top: 40px;
}

@media (max-width: 767px) {
    .hot-section .slider .swiper-slide .count {
        font-size: 18px;
        margin-top: 20px;
    }
}

.hot-section .slider .swiper-slide .old-price {
    position: absolute;
    bottom: 180px;
    display: block;
    width: 100%;
    left: 0;
    text-decoration: line-through;
}

.hot-section .slider .swiper-slide .button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
}

.hot-section .slider .swiper-slide .button:before {
    position: absolute;
    top: 50%;
    left: 17%;
    content: "";
    -webkit-mask: url(../img/shopping-cart.svg) no-repeat 50% 50%;
    mask: url(../img/shopping-cart.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #2b2e33;
    width: 17px;
    height: 17px;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: -8.5px;
}

.hot-section .slider .bottom-block {
    display: none;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 0;
}

@media (max-width: 1280px) {
    .hot-section .slider .bottom-block {
        margin-top: 40px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 767px) {
    .hot-section .slider .bottom-block {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.hot-section .slider .bottom-block .left-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
}

.hot-section .slider .bottom-block .left-block .button {
    margin: 0 15px;
}

.hot-section .slider .bottom-block .button-group {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 235px;
}

.hot-section .slider .bottom-block .button-group .swiper-pagination {
    position: relative;
}

.hot-section .slider .bottom-block .button-group .swiper-pagination .swiper-pagination-bullet:before {
    background-color: #656669;
    opacity: 0.6;
}

.hot-section .slider .bottom-block .button-group .swiper-pagination .swiper-pagination-bullet:hover:before {
    background-color: #f5c400;
}

.hot-section .slider .bottom-block .button-group .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    background-color: #a0c344;
}

.hot-section .slider .bottom-block .button-group .swiper-button-prev.swiper-button-lock + .swiper-pagination {
    display: none;
}

.hot-section .slider .bottom-block .button-group .swiper-button-next, .hot-section .slider .bottom-block .button-group .swiper-button-prev {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    width: 28px;
    height: 28px;
    background: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin: 0;
}

.hot-section .slider .bottom-block .button-group .swiper-button-next:hover svg, .hot-section .slider .bottom-block .button-group .swiper-button-prev:hover svg {
    fill: #f5c400;
}

.hot-section .slider .bottom-block .button-group .swiper-button-next svg, .hot-section .slider .bottom-block .button-group .swiper-button-prev svg {
    position: absolute;
    width: 28px;
    height: 28px;
    fill: #2b2e33;
    top: 50%;
    left: 50%;
    margin-top: -14px;
    margin-left: -14px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.hot-section .slider .bottom-block .button-group .swiper-button-prev svg, .hot-section .slider .bottom-block .button-group .swiper-container-rtl .swiper-button-next svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: -7px;
}

.main-about-us-section {
    position: relative;
    overflow: hidden;
}

/*.main-about-us-section:before {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    content: "";*/
/*    background: url(../img/about-bg.png) 0 0 repeat;*/
/*    background-size: cover;*/
/*    z-index: -1;*/
/*}*/

.main-about-us-section .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 767px) {
    .main-about-us-section .wrapper {
        display: block;
    }
}

.main-about-us-section .wrapper .left-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    padding: 105px 60px 0 0;
}

@media (max-width: 1024px) {
    .main-about-us-section .wrapper .left-block {
        padding: 50px 30px 0 0;
    }
}

@media (max-width: 767px) {
    .main-about-us-section .wrapper .left-block {
        padding: 50px 0;
    }
}

.main-about-us-section .wrapper .left-block .main-title {
    margin-bottom: 50px;
}

@media (max-width: 1024px) {
    .main-about-us-section .wrapper .left-block .main-title {
        margin-bottom: 30px;
    }
}

.main-about-us-section .wrapper .left-block .main-title.small {
    margin-top: 80px;
}

@media (max-width: 1024px) {
    .main-about-us-section .wrapper .left-block .main-title.small {
        margin-top: 50px;
    }
}

.main-about-us-section .wrapper .left-block p {
    font-size: 20px;
    opacity: 0.8;
    line-height: 30px;
}

@media (max-width: 1024px) {
    .main-about-us-section .wrapper .left-block p {
        font-size: 18px;
        line-height: 28px;
    }
}

@media (max-width: 767px) {
    .main-about-us-section .wrapper .left-block p {
        font-size: 16px;
        line-height: 24px;
    }
}

.main-about-us-section .wrapper .left-block .certificate-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
}

.main-about-us-section .wrapper .left-block .certificate-group .img-block {
    margin: 0 15px;
}

.main-about-us-section .wrapper .right-block {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 530px;
    -ms-flex: 1 0 530px;
    flex: 1 0 530px;
    padding: 105px 15px 105px 55px;
    margin-bottom: 30px;
}

@media (max-width: 1024px) {
    .main-about-us-section .wrapper .right-block {
        padding: 50px 30px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 350px;
        -ms-flex: 1 0 350px;
        flex: 1 0 350px;
    }
}

@media (max-width: 767px) {
    .main-about-us-section .wrapper .right-block {
        padding: 50px 15px 50px;
        margin: 0 -15px;
    }
}

.main-about-us-section .wrapper .right-block:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: url(../img/about-right-bg.png) 0 0 no-repeat;
    background-size: cover;
    z-index: -1;
}

@media (max-width: 1024px) {
    .main-about-us-section .wrapper .right-block:before {
        right: -15px;
    }
}

.main-about-us-section .wrapper .right-block * {
    z-index: 1;
    position: relative;
}

.main-about-us-section .wrapper .right-block .main-title {
    margin-bottom: 50px;
    font-size: 41px;
}

.main-about-us-section .wrapper .right-block .inner-wrapper .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
}

@media (max-width: 1024px) {
    .main-about-us-section .wrapper .right-block .inner-wrapper .item {
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
    .main-about-us-section .wrapper .right-block .inner-wrapper .item {
        margin-top: 15px;
    }
}

.main-about-us-section .wrapper .right-block .inner-wrapper .item:first-child {
    margin-top: 0;
}

.main-about-us-section .wrapper .right-block .inner-wrapper .item .img-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 115px;
    -ms-flex: 1 0 115px;
    flex: 1 0 115px;
    width: 115px;
    margin-right: 30px;
}

@media (max-width: 1024px) {
    .main-about-us-section .wrapper .right-block .inner-wrapper .item .img-block {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 70px;
        -ms-flex: 1 0 70px;
        flex: 1 0 70px;
        width: 70px;
    }
}

.main-about-us-section .wrapper .right-block .inner-wrapper .item .info-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
}

.main-about-us-section .wrapper .right-block .inner-wrapper .item .info-block .item-title {
    display: block;
    font-size: 29px;
    line-height: 50px;
    color: black;
    font-weight: bold;
    margin-top: 7px;
}

@media (max-width: 1024px) {
    .main-about-us-section .wrapper .right-block .inner-wrapper .item .info-block .item-title {
        font-size: 18px;
        line-height: 28px;
    }
}

.main-about-us-section .wrapper .right-block .inner-wrapper .item .info-block .item-title b {
    display: block;
    font-family: "Myriad Pro Black SemiExtended";
    color: #fff;
    font-size: 35px;
}

@media (max-width: 769px) {
    .main-about-us-section .wrapper .right-block .inner-wrapper .item .info-block .item-title b {
        font-size: 21px;
    }
    .main-about-us-section .wrapper .right-block .main-title{
        font-size: 25px;
    }
}

.main-about-us-section .wrapper .right-block .bottom-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 95px -37.5px 0;
}

@media (max-width: 1024px) {
    .main-about-us-section .wrapper .right-block .bottom-wrapper {
        margin: 50px -20px 0;
    }
}

.main-about-us-section .wrapper .right-block .bottom-wrapper .item {
    margin: 0 37.5px;
    font-size: 20px;
    color: #fff;
}

@media (max-width: 1024px) {
    .main-about-us-section .wrapper .right-block .bottom-wrapper .item {
        margin: 0 20px;
        font-size: 18px;
    }
}

.main-about-us-section .wrapper .right-block .bottom-wrapper .item b {
    display: block;
    font-size: 42px;
    font-family: "Myriad Pro Black SemiExtended";
    color: black;
    line-height: 1em;
    margin-bottom: 10px;
}

@media (max-width: 1024px) {
    .main-about-us-section .wrapper .right-block .bottom-wrapper .item b {
        font-size: 30px;
    }
}

.review-section {
    position: relative;
    padding: 105px 0 50px;
}

@media (max-width: 1024px) {
    .review-section {
        padding-top: 80px;
    }
}

@media (max-width: 767px) {
    .review-section {
        padding: 50px 0;
    }
}

.review-section .main-title {
    margin-bottom: 50px;
}

@media (max-width: 767px) {
    .review-section .main-title {
        margin-bottom: 30px;
    }
}

.review-section .slider .swiper-container {
    margin-bottom: 60px;
}

@media (max-width: 767px) {
    .review-section .slider .swiper-container {
        margin-bottom: 30px;
    }
}

.review-section .slider .swiper-slide a {
    position: relative;
    padding: 30px;
    border: 1px solid #f0f0f0;
    border-top: 4px solid #aedfe4;
    overflow: hidden;
    height: 318px;
    display: block;
    -webkit-transition: all .3s;
    transition: all .3s;
}

@media (max-width: 767px) {
    .review-section .slider .swiper-slide a {
        padding: 15px;
        height: 260px;
    }
}

.review-section .slider .swiper-slide a:hover {
    border-color: #aedfe4;
    border-top-color: #f5c400;
}

.review-section .slider .swiper-slide a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    height: 32px;
    background: #fff;
}

.review-section .slider .swiper-slide a:before {
    position: absolute;
    bottom: 30px;
    right: 0;
    content: "";
    width: 280px;
    height: 30px;
    background: rgba(255, 255, 255, 0);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, white), color-stop(100%, white));
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, white), to(white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
    z-index: 1;
}

.review-section .slider .swiper-slide a .name {
    display: block;
    font-size: 20px;
    color: #f5c400;
    font-family: "Myriad Pro Black SemiExtended";
    line-height: 30px;
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .review-section .slider .swiper-slide a .name {
        font-size: 18px;
        line-height: 28px;
    }
}

.review-section .slider .swiper-slide a .name b {
    font-family: "Myriad Pro Regular";
    font-weight: 400;
    color: #656669;
}

.review-section .slider .swiper-slide a p {
    position: relative;
    color: #2b2e33;
    font-size: 20px;
    line-height: 30px;
    margin: 0;
    height: 208px;
    overflow: hidden;
}

@media (max-width: 767px) {
    .review-section .slider .swiper-slide a p {
        font-size: 16px;
        line-height: 24px;
    }
}

.review-section .slider .bottom-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 767px) {
    .review-section .slider .bottom-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.review-section .slider .bottom-block .left-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
}

@media (max-width: 767px) {
    .review-section .slider .bottom-block .left-block {
        display: block;
        margin: 0;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

.review-section .slider .bottom-block .left-block .button {
    margin: 0 15px;
}

@media (max-width: 767px) {
    .review-section .slider .bottom-block .left-block .button {
        margin: 7.5px 0;
        width: 100%;
    }
}

.review-section .slider .bottom-block .button-group {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 235px;
}

@media (max-width: 767px) {
    .review-section .slider .bottom-block .button-group {
        width: 100%;
        margin-bottom: 30px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

.review-section .slider .bottom-block .button-group .swiper-pagination {
    position: relative;
}

.review-section .slider .bottom-block .button-group .swiper-pagination .swiper-pagination-bullet:before {
    background-color: #656669;
    opacity: 0.6;
}

.review-section .slider .bottom-block .button-group .swiper-pagination .swiper-pagination-bullet:hover:before {
    background-color: #f5c400;
}

.review-section .slider .bottom-block .button-group .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    background-color: #a0c344;
}

.review-section .slider .bottom-block .button-group .swiper-button-next, .review-section .slider .bottom-block .button-group .swiper-button-prev {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    width: 28px;
    height: 28px;
    background: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin: 0;
}

.review-section .slider .bottom-block .button-group .swiper-button-next:hover svg, .review-section .slider .bottom-block .button-group .swiper-button-prev:hover svg {
    fill: #f5c400;
}

.review-section .slider .bottom-block .button-group .swiper-button-next svg, .review-section .slider .bottom-block .button-group .swiper-button-prev svg {
    position: absolute;
    width: 28px;
    height: 28px;
    fill: #2b2e33;
    top: 50%;
    left: 50%;
    margin-top: -14px;
    margin-left: -14px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.review-section .slider .bottom-block .button-group .swiper-button-prev svg, .review-section .slider .bottom-block .button-group .swiper-container-rtl .swiper-button-next svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: -7px;
}

.news-section {
    position: relative;
    padding: 50px 0 90px;
}

@media (max-width: 767px) {
    .news-section {
        padding: 0 0 50px;
    }
}

.news-section:before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background: url(../img/about-right-bg.png) 0 0 repeat;
    height: 463px;
}

.news-section .container {
    position: relative;
    z-index: 1;
}

.news-section .main-title {
    margin-bottom: 60px;
}

@media (max-width: 767px) {
    .news-section .main-title {
        margin-bottom: 30px;
    }
}

.news-section .slider .swiper-slide {
    position: relative;
}

.news-section .slider .swiper-slide .video-link {
    position: relative;
    display: block;
    height: 200px;
    width: 100%;
    margin-bottom: 30px;
}

.news-section .slider .swiper-slide .video-link:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 83px;
    height: 83px;
    content: "";
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.9) url(../img/play-icon.png) 55% 50% no-repeat;
    margin-top: -41.5px;
    margin-left: -41.5px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.news-section .slider .swiper-slide .video-link img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.news-section .slider .swiper-slide .video-link:hover:before {
    background-color: #fff;
}

.news-section .slider .swiper-slide .date {
    display: block;
    color: #aedfe4;
    font-size: 18px;
    line-height: 24.01px;
    margin-bottom: 15px;
}

.news-section .slider .swiper-slide .description {
    display: inline;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    font-family: "Myriad Pro Black SemiExtended";
    -webkit-transition: all .3s;
    transition: all .3s;
    border-bottom: 2px solid transparent;
    cursor: pointer;
}

@media (max-width: 767px) {
    .news-section .slider .swiper-slide .description {
        font-size: 18px;
        line-height: 28px;
    }
}

.news-section .slider .swiper-slide .description:hover {
    border-bottom: 2px solid #fff;
}

.news-section .slider .bottom-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 60px;
}

@media (max-width: 767px) {
    .news-section .slider .bottom-block {
        margin-top: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.news-section .slider .bottom-block .left-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
}

@media (max-width: 767px) {
    .news-section .slider .bottom-block .left-block {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin: 0;
        margin-top: 30px;
    }
}

.news-section .slider .bottom-block .left-block .button {
    margin: 0 15px;
}

@media (max-width: 767px) {
    .news-section .slider .bottom-block .left-block .button {
        margin: 0;
        width: 100%;
    }
}

.news-section .slider .bottom-block .button-group {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 235px;
}

@media (max-width: 767px) {
    .news-section .slider .bottom-block .button-group {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

.news-section .slider .bottom-block .button-group .swiper-pagination {
    position: relative;
}

.news-section .slider .bottom-block .button-group .swiper-button-next, .news-section .slider .bottom-block .button-group .swiper-button-prev {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    width: 28px;
    height: 28px;
    background: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin: 0;
}

.news-section .slider .bottom-block .button-group .swiper-button-next:hover svg, .news-section .slider .bottom-block .button-group .swiper-button-prev:hover svg {
    fill: #2b2e33;
}

.news-section .slider .bottom-block .button-group .swiper-button-next svg, .news-section .slider .bottom-block .button-group .swiper-button-prev svg {
    position: absolute;
    width: 28px;
    height: 28px;
    fill: #fff;
    top: 50%;
    left: 50%;
    margin-top: -14px;
    margin-left: -14px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.news-section .slider .bottom-block .button-group .swiper-button-prev svg, .news-section .slider .bottom-block .button-group .swiper-container-rtl .swiper-button-next svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: -7px;
}

.subscribe-section {
    position: relative;
    background: url(../img/subscribe-bg.png) 50% 50% repeat;
    background-size: auto 100%;
}

@media (max-width: 1024px) {
    .subscribe-section {
        padding: 80px 0;
        background-size: cover;
    }
}

@media (max-width: 767px) {
    .subscribe-section {
        padding: 50px 0;
    }
}

.subscribe-section:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 945px;
    height: 9px;
    background-color: #ffffff;
    content: "";
}

@media (max-width: 1024px) {
    .subscribe-section:before {
        width: 50%;
    }
}

.subscribe-section:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 945px;
    height: 9px;
    background-color: #ffffff;
    content: "";
}

@media (max-width: 1024px) {
    .subscribe-section:after {
        width: 50%;
    }
}

.subscribe-section .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 235px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .subscribe-section .wrapper {
        height: auto;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media (max-width: 767px) {
    .subscribe-section .wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.subscribe-section .wrapper .title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    color: #2b2e33;
    font-size: 42px;
    font-family: "Myriad Pro Black SemiExtended";
    line-height: 1.2em;
}

@media (max-width: 1024px) {
    .subscribe-section .wrapper .title {
        -webkit-box-flex: 0;
        -webkit-flex: 0 50%;
        -ms-flex: 0 50%;
        flex: 0 50%;
        font-size: 29px;
        margin-right: 25px;
    }
}

@media (max-width: 767px) {
    .subscribe-section .wrapper .title {
        text-align: center;
        font-size: 25px;
        margin-right: 0;
        margin-bottom: 40px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 100%;
        -ms-flex: 1 100%;
        flex: 1 100%;
    }
}

.subscribe-section .wrapper .title b {
    display: block;
    font-size: 42px;
    color: black;
}

@media (max-width: 767px) {
    .subscribe-section .wrapper .title b {
        font-size: 16px;
        margin-top: 5px;
    }
}

.subscribe-section .wrapper .form {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 655px;
    -ms-flex: 1 0 655px;
    flex: 1 0 655px;
}

@media (max-width: 1280px) {
    .subscribe-section .wrapper .form {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 500px;
        -ms-flex: 1 0 500px;
        flex: 1 0 500px;
    }
}

@media (max-width: 1024px) {
    .subscribe-section .wrapper .form {
        -webkit-box-flex: 0;
        -webkit-flex: 0 50%;
        -ms-flex: 0 50%;
        flex: 0 50%;
        margin-left: 25px;
    }
}

@media (max-width: 767px) {
    .subscribe-section .wrapper .form {
        -webkit-box-flex: 1;
        -webkit-flex: 1 100%;
        -ms-flex: 1 100%;
        flex: 1 100%;
        width: 100%;
        margin: 0;
    }
}

.subscribe-section .wrapper .form .form-group {
    position: relative;
}

.subscribe-section .wrapper .form .form-group .form-description {
    display: block;
    font-size: 18px;
    color: #2b2e33;
    margin-bottom: 18px;
    font-weight: bold;
}

.subscribe-section .wrapper .form .form-group .form-description small {
    font-size: 18px;
    color: black;
}

.subscribe-section .wrapper .form .form-group .form-control {
    width: 100%;
    height: 63px;
    background: #fff;
    border: 0;
    padding: 0 240px 0 45px;
}

@media (max-width: 1280px) {
    .subscribe-section .wrapper .form .form-group .form-control {
        padding-left: 30px;
    }
}

@media (max-width: 1024px) {
    .subscribe-section .wrapper .form .form-group .form-control {
        height: 56px;
        font-size: 16px;
        padding: 0 34px;
    }
}

.subscribe-section .wrapper .form .form-group .form-control::-webkit-input-placeholder {
    color: #656669;
}

.subscribe-section .wrapper .form .form-group .form-control::-moz-placeholder {
    color: #656669;
}

.subscribe-section .wrapper .form .form-group .form-control:-ms-input-placeholder {
    color: #656669;
}

.subscribe-section .wrapper .form .form-group .form-control:-moz-placeholder {
    color: #656669;
}

.subscribe-section .wrapper .form .form-group .button {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 63px;
    width: 230px;
}

@media (max-width: 1024px) {
    .subscribe-section .wrapper .form .form-group .button {
        position: relative;
        height: 56px;
        width: 182px;
        font-size: 14px;
        margin: 30px auto 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.subscribe-section .wrapper .form .form-group .button:hover {
    background: #a0c344;
    border-color: #a0c344;
    color: #fff;
}

.map-section {
    position: relative;
    height: 755px;
}

@media (max-width: 1024px) {
    .map-section {
        height: 600px;
    }
}

@media (max-width: 767px) {
    .map-section {
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.map-section #map {
    height: 100%;
}

.map-section .map-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}

@media (max-width: 767px) {
    .map-section .map-wrapper {
        position: relative;
        height: 300px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

.map-section .container {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media (max-width: 767px) {
    .map-section .container {
        padding-top: 0;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

.map-section .container .map-info-block {
    position: relative;
    width: 540px;
    background: #f5c400;
    padding: 50px 55px;
    z-index: 2;
}

@media (max-width: 1024px) {
    .map-section .container .map-info-block {
        padding: 30px 15px;
        width: 400px;
    }
}

@media (max-width: 767px) {
    .map-section .container .map-info-block {
        width: 100%;
        padding: 15px;
        margin: 0 -12px;
        width: auto;
    }
}

.map-section .container .map-info-block:before {
    position: absolute;
    top: 55px;
    right: 0;
    content: "";
    background: url(../img/leaf.png) 0 0 no-repeat;
    width: 160px;
    height: 391px;
}

.map-section .container .map-info-block .main-title {
    display: block;
    color: #fff;
    margin-bottom: 50px;
}

@media (max-width: 1024px) {
    .map-section .container .map-info-block .main-title {
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    .map-section .container .map-info-block .main-title {
        font-size: 24px;
    }
}

.map-section .container .map-info-block .item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 35px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
}

@media (max-width: 1024px) {
    .map-section .container .map-info-block .item {
        margin-top: 10px;
    }
}

.map-section .container .map-info-block .item:first-child {
    margin-top: 0;
}

.map-section .container .map-info-block .item .img-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 37px;
    -ms-flex: 1 0 37px;
    flex: 1 0 37px;
    width: 37px;
    margin-right: 30px;
}

.map-section .container .map-info-block .item .info-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    display: block;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    font-family: "Myriad Pro Black SemiExtended";
}

@media (max-width: 1024px) {
    .map-section .container .map-info-block .item .info-block {
        font-size: 16px;
        line-height: 24px;
    }
}

.map-section .container .map-info-block .item .info-block * {
    color: #fff;
}

.map-section .container .map-info-block .item .info-block b {
    display: block;
    font-weight: 400;
    color: #fff;
}

.map-section .container .map-info-block .nav-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 55px -17.5px 0 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 767px) {
    .map-section .container .map-info-block .nav-social {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 30px;
        margin-left: -17.5px;
    }
}

.map-section .container .map-info-block .nav-social .social-link {
    position: relative;
    display: inline-block;
    margin: 0 17.5px;
    width: 30px;
    height: 30px;
}

.map-section .container .map-info-block .nav-social .social-link:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: #fff;
}

.map-section .container .map-info-block .nav-social .social-link:hover:before {
    background-color: #2b2e33;
}

.map-section .container .map-info-block .nav-social .social-link.vk:before {
    -webkit-mask: url(../img/vk.svg) no-repeat 50% 50%;
    mask: url(../img/vk.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 30px;
    height: 30px;
}

.map-section .container .map-info-block .nav-social .social-link.facebook:before {
    -webkit-mask: url(../img/facebook.svg) no-repeat 50% 50%;
    mask: url(../img/facebook.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 30px;
    height: 30px;
}

.map-section .container .map-info-block .nav-social .social-link.ok:before {
    -webkit-mask: url(../img/odnoklassniki-logo.svg) no-repeat 50% 50%;
    mask: url(../img/odnoklassniki-logo.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 30px;
    height: 30px;
}

.map-section .container .map-info-block .nav-social .social-link.youtube:before {
    -webkit-mask: url(../img/youtube.svg) no-repeat 50% 50%;
    mask: url(../img/youtube.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 30px;
    height: 30px;
}

.about-us-section {
    padding: 40px 0 0;
    overflow: hidden;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .about-us-section {
        padding: 20px 0 50px;
    }
}

.about-us-section .main-title {
    margin-bottom: 40px;
    margin-top: 0
}

@media (max-width: 767px) {
    .about-us-section .main-title {
        margin-bottom: 30px;
    }
}

.about-us-section .about-info {
    position: relative;
    color: rgba(43, 46, 51, 0.8);
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
}

.about-us-section .about-info:nth-child(3) {
    padding-right: 320px;
}

@media (max-width: 1024px) {
    .about-us-section .about-info:nth-child(3) {
        padding-right: 0;
    }
}

.about-us-section .about-info .button {
    position: absolute;
    top: 50%;
    right: 0;
    width: 295px;
    margin-top: -35px;
}

@media (max-width: 1024px) {
    .about-us-section .about-info .button {
        position: relative;
        top: auto;
        right: auto;
        margin-top: 30px;
    }
}

.about-us-section .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 100px;
}

@media (max-width: 767px) {
    .about-us-section .wrapper {
        display: block;
    }
}

.about-us-section .wrapper .left-block {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 55%;
    -ms-flex: 0 55%;
    flex: 0 55%;
    padding: 100px 50px 100px 0;
}

@media (max-width: 1024px) {
    .about-us-section .wrapper .left-block {
        padding: 30px 15px;
    }
}

@media (max-width: 767px) {
    .about-us-section .wrapper .left-block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
    }
}

.about-us-section .wrapper .left-block:before {
    position: absolute;
    top: 0;
    left: -500px;
    right: 0;
    bottom: 0;
    content: "";
    background: url(../img/about-bg.png) 0 0 repeat;
    background-size: cover;
    z-index: -1;
}

@media (max-width: 1024px) {
    .about-us-section .wrapper .left-block:before {
        right: -15px;
    }
}

.about-us-section .wrapper .left-block .main-title {
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 1.3em;
}

@media (max-width: 1024px) {
    .about-us-section .wrapper .left-block .main-title {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .about-us-section .wrapper .left-block .main-title {
        font-size: 24px;
        line-height: 1.3em;
        margin-bottom: 30px;
    }
}

.about-us-section .wrapper .left-block .main-title.small {
    margin-top: 80px;
}

@media (max-width: 1024px) {
    .about-us-section .wrapper .left-block .main-title.small {
        margin-top: 50px;
    }
}

.about-us-section .wrapper .left-block p {
    font-size: 20px;
    opacity: 0.8;
    line-height: 30px;
}

@media (max-width: 1024px) {
    .about-us-section .wrapper .left-block p {
        font-size: 18px;
        line-height: 28px;
    }
}

@media (max-width: 767px) {
    .about-us-section .wrapper .left-block p {
        font-size: 16px;
        line-height: 24px;
    }
}

.about-us-section .wrapper .left-block .certificate-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 45px -15px 0;
}

.about-us-section .wrapper .left-block .certificate-group .img-block {
    margin: 0 15px;
}

.about-us-section .wrapper .right-block {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 45%;
    -ms-flex: 0 45%;
    flex: 0 45%;
    padding: 100px 0 100px 50px;
}

@media (max-width: 1024px) {
    .about-us-section .wrapper .right-block {
        padding: 30px 15px;
    }
}

@media (max-width: 767px) {
    .about-us-section .wrapper .right-block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
    }

    #d_quickcheckout #confirm_form .fieldset .form-group-area .form-area {
        line-height: 1;
    }
}

.about-us-section .wrapper .right-block:before {
    position: absolute;
    top: 0;
    left: 0;
    right: -500px;
    bottom: 0;
    content: "";
    background: url(../img/about-right-bg.png) 0 0 no-repeat;
    background-size: cover;
    z-index: -1;
}

@media (max-width: 1024px) {
    .about-us-section .wrapper .right-block:before {
        right: -15px;
    }
}

.about-us-section .wrapper .right-block .main-title {
    color: #fff;
    font-size: 30px;
}

@media (max-width: 767px) {
    .about-us-section .wrapper .right-block .main-title {
        font-size: 24px;
        line-height: 1.3em;
        margin-bottom: 30px;
    }
}

.about-us-section .wrapper .right-block .main-title.blue {
    margin-bottom: 0;
    color: #aedfe4;
}

.about-us-section .wrapper .right-block * {
    z-index: 1;
    position: relative;
}

.about-us-section .wrapper .right-block .main-title {
    margin-bottom: 50px;
}

.about-us-section .wrapper .right-block .inner-wrapper .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
}

@media (max-width: 1024px) {
    .about-us-section .wrapper .right-block .inner-wrapper .item {
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .about-us-section .wrapper .right-block .inner-wrapper .item {
        margin-top: 10px;
    }
}

.about-us-section .wrapper .right-block .inner-wrapper .item:first-child {
    margin-top: 0;
}

.about-us-section .wrapper .right-block .inner-wrapper .item .img-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 63px;
    -ms-flex: 1 0 63px;
    flex: 1 0 63px;
    width: 63px;
    margin-right: 30px;
}

@media (max-width: 1024px) {
    .about-us-section .wrapper .right-block .inner-wrapper .item .img-block {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 70px;
        -ms-flex: 1 0 70px;
        flex: 1 0 70px;
        width: 70px;
    }
}

.about-us-section .wrapper .right-block .inner-wrapper .item .info-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
}

.about-us-section .wrapper .right-block .inner-wrapper .item .info-block .item-title {
    display: block;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    margin-top: 7px;
}

@media (max-width: 1024px) {
    .about-us-section .wrapper .right-block .inner-wrapper .item .info-block .item-title {
        font-size: 18px;
        line-height: 28px;
    }
}

.about-us-section .wrapper .right-block .inner-wrapper .item .info-block .item-title b {
    display: block;
    font-family: "Myriad Pro Black SemiExtended";
    color: #fff;
}

.about-us-section .wrapper .right-block .inner-wrapper p {
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    margin: 40px 0 50px;
}

.anchor-link {
    position: fixed;
    bottom: 50px;
    left: 30px;
    width: 69px;
    height: 69px;
    border: 1px solid #f5c400;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    z-index: 2;
}

@media (max-width: 1024px) {
    .anchor-link {
        bottom: 45px;
        left: 15px;
        width: 49px;
        height: 49px;
    }
}

@media (max-width: 767px) {
    .anchor-link {
        width: 40px;
        height: 40px;
    }
}

.anchor-link.visible {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}

.anchor-link:hover {
    background: #f5c400;
}

.anchor-link:hover:before {
    background-color: #fff;
}

.anchor-link:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    -webkit-mask: url(../img/left-chevron.svg) no-repeat 50% 50%;
    mask: url(../img/left-chevron.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #f5c400;
    width: 28px;
    height: 28px;
    margin-top: -14px;
    margin-left: -14px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all .3s;
    transition: all .3s;
}

@media (max-width: 1024px) {
    .anchor-link:before {
        width: 20px;
        height: 20px;
        margin-top: -10px;
        margin-left: -10px;
    }
}

.inner-page .content, .main-wrapper .content {

}

@media (max-width: 767px) {
    .inner-page .content, .main-wrapper .content {

    }
}

.delivery-section {
    padding: 35px 0 105px;
}

@media (max-width: 767px) {
    .delivery-section {
        padding: 20px 0 50px;
    }
}

.delivery-section + .map-section {
    height: 605px;
}

@media (max-width: 767px) {
    .delivery-section + .map-section {
        height: auto;
    }
}

.delivery-section + .map-section .container .map-info-block:before {
    display: none;
}

.delivery-section + .map-section .container .map-info-block .main-title {
    margin-bottom: 40px;
}

.delivery-section + .map-section .container .map-info-block .map-description {
    display: block;
    font-size: 20px;
    color: rgba(255, 255, 255, 0.8);
}

@media (max-width: 767px) {
    .delivery-section + .map-section .container .map-info-block .map-description {
        font-size: 16px;
        line-height: 24px;
    }
}

.delivery-section + .map-section .container .map-info-block .map-description a {
    font-family: "Myriad Pro Black SemiExtended";
    color: #fff;
    display: block;
}

.delivery-section + .map-section .container .map-info-block .map-description a:hover {
    color: #2b2e33;
}

.delivery-section + .map-section .container .map-info-block .item {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.delivery-section + .map-section .container .map-info-block .item .info-block {
    font-family: "Myriad Pro Regular";
    margin-bottom: 30px;
}

.delivery-section .main-title {
    margin-bottom: 40px;
    margin-top: 0
}

@media (max-width: 767px) {
    .delivery-section .main-title {
        margin-bottom: 30px;
    }
}

.delivery-section .price-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
}

@media (max-width: 1024px) {
    .delivery-section .price-wrapper {
        margin: 0 -7.5px;
    }
}

@media (max-width: 767px) {
    .delivery-section .price-wrapper {
        margin: 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.delivery-section .price-wrapper .item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 -webkit-calc(33.3333% - 30px);
    -ms-flex: 0 calc(33.3333% - 30px);
    flex: 0 calc(33.3333% - 30px);
    margin: 0 15px;
}

@media (max-width: 1024px) {
    .delivery-section .price-wrapper .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(33.3333% - 15px);
        -ms-flex: 0 calc(33.3333% - 15px);
        flex: 0 calc(33.3333% - 15px);
        margin: 0 7.5px;
    }
}

@media (max-width: 767px) {
    .delivery-section .price-wrapper .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        margin: 7.5px 0;
    }
}

.full-news-section .date{
    padding-top: 30px;
}

.delivery-section .price-wrapper .bottom{
    font-size: 26px;
    letter-spacing: 1px;
}

.delivery-section .price-wrapper .item:nth-child(1) .top {
    display: none;
}

.delivery-section .price-wrapper .item:nth-child(1) .bottom {
    background: #f5c400;
    height: 100%;
}

.delivery-section .price-wrapper .item:nth-child(2) .top {
    display: none;
}

.delivery-section .price-wrapper .item:nth-child(2) .bottom {
    background: #f5c400;
    height: 100%;
}

.delivery-section .price-wrapper .item:nth-child(3) .top {
    display: none;
}

.delivery-section .price-wrapper .item:nth-child(3) .bottom {
    background: #f5c400;
    height: 100%;
}

.delivery-section .price-wrapper .item:nth-child(3) .bottom .d-title {
    color: #2b2e33;
}

.delivery-section .price-wrapper .item .top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 81px;
    color: #ffffff;
    font-family: "Myriad Pro Black SemiExtended";
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    padding: 0 15px;
}

@media (max-width: 1024px) {
    .delivery-section .price-wrapper .item .top {
        font-size: 20px;
    }
}

.delivery-section .price-wrapper .item .bottom {
    padding: 30px;
}

@media (max-width: 1024px) {
    .delivery-section .price-wrapper .item .bottom {
        padding: 15px;
    }
}

.delivery-section .price-wrapper .item .bottom .d-title {
    display: block;
    font-size: 20px;
    color: #fff;
    line-height: 1.2em;
    margin-bottom: 15px;
}

@media (max-width: 1024px) {
    .delivery-section .price-wrapper .item .bottom .d-title {
        font-size: 18px;
    }
}

.delivery-section .price-wrapper .item .bottom .d-title b {
    font-family: "Myriad Pro Black SemiExtended";
    font-weight: 400;
}

.delivery-section .inner-content {
    margin-top: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

@media (max-width: 1024px) {
    .delivery-section .inner-content {
        margin: 60px -15px 0;
    }
}

@media (max-width: 767px) {
    .delivery-section .inner-content {
        margin: 30px 0 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.delivery-section .inner-content .main-title {
    font-size: 22px;
    line-height: 1.3em;
}

@media (max-width: 767px) {
    .delivery-section .inner-content .main-title {
        font-size: 20px;
    }
}

.delivery-section .inner-content .list-delivery {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.delivery-section .inner-content .list-delivery li {
    position: relative;
    display: block;
    color: #2b2e33;
    padding-left: 30px;
    font-size: 18px;
    margin-top: 20px;
}

@media (max-width: 767px) {
    .delivery-section .inner-content .list-delivery li {
        font-size: 16px;
        line-height: 24px;
    }
}

.delivery-section .inner-content .list-delivery li:first-child {
    margin-top: 0;
}

.delivery-section .inner-content .list-delivery li:before {
    position: absolute;
    top: 3px;
    left: 0;
    content: "";
    -webkit-mask: url(../img/check.svg) no-repeat 50% 50%;
    mask: url(../img/check.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #f5c400;
    width: 15px;
    height: 15px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.delivery-section .inner-content .left-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
}

@media (max-width: 1024px) {
    .delivery-section .inner-content .left-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(50% - 15px);
        -ms-flex: 0 calc(50% - 15px);
        flex: 0 calc(50% - 15px);
        margin: 0 15px;
    }
}

@media (max-width: 767px) {
    .delivery-section .inner-content .left-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        margin: 7.5px 0;
    }
}

.delivery-section .inner-content .right-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 430px;
    -ms-flex: 1 430px;
    flex: 1 430px;
    min-width: 430px;
    margin-left: 50px;
}

@media (max-width: 1024px) {
    .delivery-section .inner-content .right-item {
        min-width: auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(50% - 15px);
        -ms-flex: 0 calc(50% - 15px);
        flex: 0 calc(50% - 15px);
        margin: 0 15px;
    }
}

@media (max-width: 767px) {
    .delivery-section .inner-content .right-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        margin: 7.5px 0;
    }
}

.delivery-section .inner-content .right-item .list-delivery {
    -webkit-column-count: 2;
    column-count: 2;
}

.delivery-section .inner-content .right-item p {
    font-size: 18px;
    line-height: 26px;
    color: #6a6b6e;
    margin: 0;
    margin-top: 20px;
}

.delivery-section .inner-content .right-item p b {
    display: block;
    color: #f5c400;
    font-family: "Myriad Pro Black SemiExtended";
    font-weight: 400;
    margin-top: 5px;
}

.payment-section {
    padding: 35px 0 0;
    overflow: hidden;
}

@media (max-width: 767px) {
    .payment-section {
        padding: 20px 0 50px;
    }
}

.payment-section .main-title {
    margin-bottom: 40px;
    margin-top: 0;
}

@media (max-width: 767px) {
    .payment-section .main-title {
        margin-bottom: 30px;
    }
}

.payment-section .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 767px) {
    .payment-section .wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.payment-section .wrapper .main-title {
    font-size: 30px;
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .payment-section .wrapper .main-title {
        font-size: 24px;
        line-height: 1.3em;
        margin-bottom: 30px;
    }
}

.payment-section .wrapper .left-block {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
    padding: 60px 50px 60px 0;
}

@media (max-width: 1024px) {
    .payment-section .wrapper .left-block {
        padding: 30px 15px;
    }
}

@media (max-width: 767px) {
    .payment-section .wrapper .left-block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
    }
}

.payment-section .wrapper .left-block:before {
    position: absolute;
    top: 0;
    left: -500px;
    right: 0;
    bottom: 0;
    content: "";
    background-color: #f6f6f6;
    background-size: cover;
    z-index: -1;
}

@media (max-width: 1024px) {
    .payment-section .wrapper .left-block:before {
        right: -15px;
    }
}

.payment-section .wrapper .left-block .block {
    position: relative;
    border-top: 3px solid black;
    margin-bottom: 40px;
}

.payment-section .wrapper .left-block .block:before {
    position: absolute;
    top: -3px;
    left: -2px;
    content: "";
    width: 3px;
    height: 40px;
    background: black;
}

.payment-section .wrapper .left-block .block:after {
    position: absolute;
    top: -3px;
    right: -2px;
    content: "";
    width: 3px;
    height: 40px;
    background: black;
}

.payment-section .wrapper .left-block .block .inner-title {
    display: block;
    font-size: 20px;
    color: #2b2e33;
    font-family: "Myriad Pro Black SemiExtended";
    line-height: 1.2em;
}

@media (max-width: 767px) {
    .payment-section .wrapper .left-block .block .inner-title {
        font-size: 16px;
    }
}

.payment-section .wrapper .left-block .block .inner-title b {
    position: absolute;
    top: 30px;
    left: 30px;
    font-size: 30px;
    color: black;
}

@media (max-width: 767px) {
    .payment-section .wrapper .left-block .block .inner-title b {
        top: 15px;
        left: 12px;
    }
}

.payment-section .wrapper .left-block .block .inner-info {
    display: block;
    font-size: 20px;
    color: #2b2e33;
    line-height: 30px;
    margin-top: 5px;
}

@media (max-width: 767px) {
    .payment-section .wrapper .left-block .block .inner-info {
        font-size: 16px;
        line-height: 24px;
    }
}

.payment-section .wrapper .left-block p {
    font-size: 20px;
    line-height: 30px;
}

@media (max-width: 767px) {
    .payment-section .wrapper .left-block p {
        font-size: 16px;
        line-height: 24px;
    }
}

.payment-section .wrapper .left-block p:nth-child(4) {
    margin-top: 150px;
}

@media (max-width: 767px) {
    .payment-section .wrapper .left-block p:nth-child(4) {
        margin-top: 30px;
    }
}

.payment-section .wrapper .left-block p a {
    font-family: "Myriad Pro Black SemiExtended";
    color: #f5c400;
}

.payment-section .wrapper .left-block p a:hover {
    color: #2b2e33;
}

.payment-section .wrapper .right-block {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
    padding: 60px 0 60px 50px;
}

@media (max-width: 1024px) {
    .payment-section .wrapper .right-block {
        padding: 30px 15px;
    }
}

@media (max-width: 767px) {
    .payment-section .wrapper .right-block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
    }
}

.payment-section .wrapper .right-block:before {
    position: absolute;
    top: 0;
    left: 0;
    right: -500px;
    bottom: 0;
    content: "";
    background: url(../img/about-right-bg.png) 0 0 no-repeat;
    background-size: cover;
    z-index: -1;
}

@media (max-width: 1024px) {
    .payment-section .wrapper .right-block:before {
        right: -15px;
    }
}



.payment-section .wrapper .right-block .block {
    position: relative;
    border-top: 3px solid black;
    margin-bottom: 40px;
}

.payment-section .wrapper .right-block .block:before {
    position: absolute;
    top: -3px;
    left: -2px;
    content: "";
    width: 3px;
    height: 40px;
    background: black;
}

.payment-section .wrapper .right-block .block:after {
    position: absolute;
    top: -3px;
    right: -2px;
    content: "";
    width: 3px;
    height: 40px;
    background: black;
}

.payment-section .wrapper .right-block .block .inner-title {
    display: block;
    font-size: 20px;
    font-family: "Myriad Pro Black SemiExtended";
    line-height: 1.2em;
}

@media (max-width: 767px) {
    .payment-section .wrapper .right-block .block .inner-title {
        font-size: 18px;
    }
}

.payment-section .wrapper .right-block .block .inner-title b {
    position: absolute;
    top: 30px;
    left: 30px;
    font-size: 30px;

}

@media (max-width: 767px) {
    .payment-section .wrapper .right-block .block .inner-title b {
        top: 15px;
        left: 12px;
    }
}

.payment-section .wrapper .right-block .block .inner-info {
    display: block;
    font-size: 20px;
    color: rgba(255, 255, 255, 0.8);
    line-height: 30px;
    margin-top: 5px;
}

@media (max-width: 767px) {
    .payment-section .wrapper .right-block .block .inner-info {
        font-size: 16px;
        line-height: 24px;
    }
}

.payment-section .wrapper .right-block .block .inner-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.payment-section .wrapper .right-block .block .inner-list li {
    position: relative;
    display: block;
    padding-left: 27px;
    font-size: 18px;
    margin-top: 10px;
}

@media (max-width: 767px) {
    .payment-section .wrapper .right-block .block .inner-list li {
        font-size: 16px;
        line-height: 24px;
    }
}

.payment-section .wrapper .right-block .block .inner-list li:first-child {
    margin-top: 20px;
}

.payment-section .wrapper .right-block .block .inner-list li:before {
    position: absolute;
    top: 3px;
    left: 0;
    content: "";
    -webkit-mask: url(../img/check.svg) no-repeat 50% 50%;
    mask: url(../img/check.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: black;
    width: 15px;
    height: 15px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.payment-section .wrapper .block {
    position: relative;
    padding: 30px 30px 30px 85px;
}

@media (max-width: 767px) {
    .payment-section .wrapper .block {
        padding: 15px 15px 15px 55px;
    }
}

.full-news-section {
    padding: 35px 0 105px;
}

@media (max-width: 767px) {
    .full-news-section {
        padding: 20px 0 50px;
    }
}

.full-news-section .main-title {
    margin-bottom: 40px;
    margin-top: 0;
}

@media (max-width: 767px) {
    .full-news-section .main-title {
        margin-bottom: 30px;
    }
}

.full-news-section .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 767px) {
    .full-news-section .wrapper {
        display: block;
    }
}

.full-news-section .wrapper .left-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
}

.full-news-section .wrapper .left-block .inner-wrapper {
    margin: -15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.full-news-section .wrapper .left-block .inner-wrapper .item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 -webkit-calc(33.3333% - 30px);
    -ms-flex: 0 calc(33.3333% - 30px);
    flex: 0 calc(33.3333% - 30px);
    margin: 15px;
    position: relative;
    background: #fafafa;
}

@media (max-width: 1280px) {
    .full-news-section .wrapper .left-block .inner-wrapper .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(50% - 30px);
        -ms-flex: 0 calc(50% - 30px);
        flex: 0 calc(50% - 30px);
    }
}

@media (max-width: 1024px) {
    .full-news-section .wrapper .left-block .inner-wrapper .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(100% - 30px);
        -ms-flex: 0 calc(100% - 30px);
        flex: 0 calc(100% - 30px);
    }
}

.full-news-section .wrapper .left-block .inner-wrapper .item .video-link {
    position: relative;
    display: block;
    height: 200px;
    width: 100%;
}

.full-news-section .wrapper .left-block .inner-wrapper .item .video-link:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 83px;
    height: 83px;
    content: "";
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.9) url(../img/play-icon.png) 55% 50% no-repeat;
    margin-top: -41.5px;
    margin-left: -41.5px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.full-news-section .wrapper .left-block .inner-wrapper .item .video-link img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.full-news-section .wrapper .left-block .inner-wrapper .item .video-link:hover:before {
    background-color: #fff;
}

.full-news-section .wrapper .left-block .inner-wrapper .item .bottom-block {
    padding: 35px 30px;
}

.full-news-section .wrapper .left-block .inner-wrapper .item .date {
    display: block;
    color: #f5c400;
    font-size: 18px;
    line-height: 24.01px;
    margin-bottom: 15px;
}

.full-news-section .wrapper .left-block .inner-wrapper .item .description {
    display: block;
    font-size: 20px;
    line-height: 28px;
    color: #2b2e33;
    font-family: "Myriad Pro Black SemiExtended";
}

@media (max-width: 767px) {
    .full-news-section .wrapper .left-block .inner-wrapper .item .description {
        font-size: 18px;
        line-height: 28px;
    }
}

.full-news-section .wrapper .left-block .inner-wrapper .item .description:hover {
    color: #f5c400;
}

.full-news-section .wrapper .right-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 280px;
    -ms-flex: 1 0 280px;
    flex: 1 0 280px;
    min-width: 280px;
    margin-left: 60px;
}

@media (max-width: 1024px) {
    .full-news-section .wrapper .right-block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        min-width: auto;
        margin-left: 0;
        margin-top: 30px;
    }
}

.full-news-section .wrapper .right-block .item {
    padding-bottom: 30px;
    margin-top: 30px;
    border-bottom: 1px solid rgba(43, 46, 51, 0.1);
}

.full-news-section .wrapper .right-block .item:first-child {
    margin-top: 0;
}

.full-news-section .wrapper .right-block .item .date {
    display: block;
    color: #f5c400;
    font-size: 18px;
    line-height: 24.01px;
    margin-bottom: 15px;
}

.full-news-section .wrapper .right-block .item .description {
    display: block;
    font-size: 20px;
    line-height: 28px;
    color: #2b2e33;
    font-family: "Myriad Pro Black SemiExtended";
}

@media (max-width: 767px) {
    .full-news-section .wrapper .right-block .item .description {
        font-size: 18px;
        line-height: 28px;
    }
}

.full-news-section .wrapper .right-block .item .description:hover {
    color: #f5c400;
}

.full-news-section .button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 230px;
    margin: 50px auto 0;
}

.full-news-section + .subscribe-section:before, .full-news-section + .subscribe-section:after {
    display: none;
}

.one-news-section {
    /*padding: 40px 0 65px;*/
}

@media (max-width: 767px) {
    .one-news-section {
        padding: 20px 0 50px;
    }
}

.one-news-section .main-title {
    position: relative;
    margin-bottom: 40px;
    padding-right: 400px;
}

@media (max-width: 1024px) {
    .one-news-section .main-title {
        padding-right: 250px;
    }
}

@media (max-width: 767px) {
    .one-news-section .main-title {
        margin-bottom: 30px;
        padding-right: 0;
    }
}

.one-news-section .main-title .button {
    position: absolute;
    top: 50%;
    right: 0;
    width: 230px;
    margin-top: -35px;
}

@media (max-width: 767px) {
    .one-news-section .main-title .button {
        position: relative;
        top: auto;
        right: auto;
        margin-top: 15px;
    }
}

.one-news-section .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 767px) {
    .one-news-section .wrapper {
        display: block;
    }
}

.one-news-section .wrapper .left-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
    padding-right: 35px;
}

@media (max-width: 767px) {
    .one-news-section .wrapper .left-block {
        padding: 0;
    }
}

.one-news-section .wrapper .left-block p {
    font-size: 20px;
    opacity: 0.8;
    line-height: 30px;
}

@media (max-width: 1024px) {
    .one-news-section .wrapper .left-block p {
        font-size: 18px;
        line-height: 28px;
    }
}

@media (max-width: 767px) {
    .one-news-section .wrapper .left-block p {
        font-size: 16px;
        line-height: 24px;
    }
}

.one-news-section .wrapper .right-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
    padding-left: 35px;
}

@media (max-width: 767px) {
    .one-news-section .wrapper .right-block {
        padding: 0;
    }
}

.one-news-section .wrapper .right-block .video-link {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
}

@media (max-width: 767px) {
    .one-news-section .wrapper .right-block .video-link {
        height: 200px;
    }
}

.one-news-section .wrapper .right-block .video-link:hover:before {
    background-color: #fff;
}

.one-news-section .wrapper .right-block .video-link:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 83px;
    height: 83px;
    content: "";
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.9) url(../img/play-icon.png) 55% 50% no-repeat;
    margin-top: -41.5px;
    margin-left: -41.5px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.one-news-section .wrapper .right-block .video-link img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.one-news-section .wrapper .full-block {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
    max-width: 100%;
    margin-top: 60px;
}

.one-news-section .wrapper .full-block .swiper-container {
    width: -webkit-calc(100% - 180px);
    width: calc(100% - 180px);
}

@media (max-width: 767px) {
    .one-news-section .wrapper .full-block .swiper-container {
        width: -webkit-calc(100% - 80px);
        width: calc(100% - 80px);
    }
}

.one-news-section .wrapper .full-block .swiper-button-prev {
    left: -12px;
}

.one-news-section .wrapper .full-block .swiper-button-next {
    right: -7px;
}

.one-news-section .wrapper .full-block .swiper-button-next, .one-news-section .wrapper .full-block .swiper-button-prev {
    width: 28px;
    height: 28px;
    background: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin: 0;
    margin-top: -14px;
}

.one-news-section .wrapper .full-block .swiper-button-next:hover svg, .one-news-section .wrapper .full-block .swiper-button-prev:hover svg {
    fill: #f5c400;
}

.one-news-section .wrapper .full-block .swiper-button-next svg, .one-news-section .wrapper .full-block .swiper-button-prev svg {
    position: absolute;
    width: 28px;
    height: 28px;
    fill: #2b2e33;
    top: 50%;
    left: 50%;
    margin-top: -14px;
    margin-left: -14px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.one-news-section .wrapper .full-block .swiper-button-prev svg, .one-news-section .wrapper .full-block .swiper-container-rtl .swiper-button-next svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: -7px;
}

.full-review-section {
    padding: 35px 0 105px;
}

@media (max-width: 767px) {
    .full-review-section {
        padding: 20px 0 50px;
    }
}

.full-review-section .main-title {
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .full-review-section .main-title {
        margin-bottom: 30px;
    }
}

.full-review-section .inner-content {
    margin-bottom: 60px;
}

.full-review-section .item {
    margin-top: 40px;
    border: 1px solid #f0f0f0;
    border-top: 4px solid #ffd800;
    padding: 30px;
}

@media (max-width: 767px) {
    .full-review-section .item {
        padding: 30px 15px;
    }
}

.full-review-section .item .info-block .name {
    display: block;
    font-size: 20px;
    color: #656669;
    line-height: 30px;
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .full-review-section .item .info-block .name {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 30px;
    }
}

.full-review-section .item .info-block .name b {
    color: #f5c400;
}

.full-review-section .item .info-block p {
    position: relative;
    color: #2b2e33;
    font-size: 20px;
    line-height: 30px;
    margin: 0;
}

@media (max-width: 767px) {
    .full-review-section .item .info-block p {
        font-size: 16px;
        line-height: 24px;
    }
}

.full-review-section .item .avatar-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.full-review-section .item .avatar-item .img-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 85px;
    -ms-flex: 1 85px;
    flex: 1 85px;
    width: 85px;
    margin-right: 30px;
}

@media (max-width: 767px) {
    .full-review-section .item .avatar-item .img-block {
        margin-right: 15px;
    }
}

.full-review-section .item .avatar-item .info-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
}

@media (max-width: 767px) {
    .full-review-section .item .avatar-item .info-block p {
        margin-left: -77px;
    }
}

.full-review-section .item .video-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 767px) {
    .full-review-section .item .video-item {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.full-review-section .item .video-item .info-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
    padding-right: 15px;
}

@media (max-width: 767px) {
    .full-review-section .item .video-item .info-block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        padding-right: 0;
    }
}

.full-review-section .item .video-item .video-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
    padding-left: 15px;
}

@media (max-width: 767px) {
    .full-review-section .item .video-item .video-block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        padding-left: 0;
        margin-top: 30px;
    }
}

.full-review-section .item .video-item .video-block .video-link {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
}

@media (max-width: 767px) {
    .full-review-section .item .video-item .video-block .video-link {
        height: 200px;
    }
}

.full-review-section .item .video-item .video-block .video-link:hover:before {
    background-color: #fff;
}

.full-review-section .item .video-item .video-block .video-link:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 83px;
    height: 83px;
    content: "";
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.9) url(../img/play-icon.png) 55% 50% no-repeat;
    margin-top: -41.5px;
    margin-left: -41.5px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.full-review-section .item .video-item .video-block .video-link img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.full-review-section .item .slider-item .info-block .about-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

@media (max-width: 767px) {
    .full-review-section .item .slider-item .info-block .about-wrapper {
        margin: 0;
    }
}

.full-review-section .item .slider-item .info-block .about-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 -webkit-calc(50% - 20px);
    -ms-flex: 0 calc(50% - 20px);
    flex: 0 calc(50% - 20px);
    display: inline-block;
    position: relative;
    color: #2b2e33;
    font-size: 20px;
    line-height: 30px;
    margin: 0 10px;
}

@media (max-width: 767px) {
    .full-review-section .item .slider-item .info-block .about-item {
        font-size: 16px;
        line-height: 24px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        margin: 5px 0;
    }
}

.full-review-section .item .slider-item .info-block .about-item:nth-child(1) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
}

.full-review-section .item .slider-item .slider {
    position: relative;
    margin-top: 60px;
}

@media (max-width: 767px) {
    .full-review-section .item .slider-item .slider {
        margin-top: 30px;
    }
}

.full-review-section .item .slider-item .slider .swiper-container {
    width: -webkit-calc(100% - 130px);
    width: calc(100% - 130px);
}

@media (max-width: 767px) {
    .full-review-section .item .slider-item .slider .swiper-container {
        width: -webkit-calc(100% - 50px);
        width: calc(100% - 50px);
    }
}

.full-review-section .item .slider-item .slider .swiper-button-prev {
    left: -12px;
}

.full-review-section .item .slider-item .slider .swiper-button-next {
    right: -7px;
}

.full-review-section .item .slider-item .slider .swiper-button-next, .full-review-section .item .slider-item .slider .swiper-button-prev {
    width: 28px;
    height: 28px;
    background: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin: 0;
    top: 50%;
    margin-top: -14px;
}

.full-review-section .item .slider-item .slider .swiper-button-next:hover svg, .full-review-section .item .slider-item .slider .swiper-button-prev:hover svg {
    fill: #f5c400;
}

.full-review-section .item .slider-item .slider .swiper-button-next svg, .full-review-section .item .slider-item .slider .swiper-button-prev svg {
    position: absolute;
    width: 28px;
    height: 28px;
    fill: #2b2e33;
    top: 50%;
    left: 50%;
    margin-top: -14px;
    margin-left: -14px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.full-review-section .item .slider-item .slider .swiper-button-prev svg, .full-review-section .item .slider-item .slider .swiper-container-rtl .swiper-button-next svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: -7px;
}

@media (max-width: 767px) {
    .full-review-section .button {
        text-align: center;
        width: 195px;
        margin: 5px auto;
        float: none !important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.full-review-section .button.blue {
    float: right;
}

.contact-us-section {
    padding: 35px 0 0;
    overflow: hidden;
}

@media (max-width: 767px) {
    .contact-us-section {
        padding: 20px 0 50px;
    }
}

.contact-us-section .main-title {
    margin-bottom: 40px;
    margin-top: 0;
}

@media (max-width: 767px) {
    .contact-us-section .main-title {
        margin-bottom: 30px;
    }
}

.contact-us-section .tabs-menu {
    position: relative;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (max-width: 767px) {
    .contact-us-section .tabs-menu {
        margin: 0 -15px;
    }
}

.contact-us-section .tabs-menu:before {
    position: absolute;
    top: 0;
    left: -500px;
    right: -500px;
    content: "";
    height: 89px;
    background-color: #fafafa;
}

@media (max-width: 767px) {
    .contact-us-section .tabs-menu:before {
        left: 0;
        right: 0;
        height: 100%;
    }
}

.contact-us-section .tabs-menu li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
}

.contact-us-section .tabs-menu li.current a {
    background-color: #fff;
    font-family: "Myriad Pro Black SemiExtended";
}

.contact-us-section .tabs-menu li.current a:before {
    bottom: 0;
    opacity: 1;
    visibility: visible;
}

.contact-us-section .tabs-menu li.current a:after {
    display: block;
}

.contact-us-section .tabs-menu li.current a:hover {
    background: #fff;
    color: #2b2e33;
}

.contact-us-section .tabs-menu li:nth-child(1) a {
    width: 190px;
}

@media (max-width: 1024px) {
    .contact-us-section .tabs-menu li:nth-child(1) a {
        width: 150px;
    }
}

.contact-us-section .tabs-menu li:nth-child(2) a {
    width: 520px;
}

@media (max-width: 1024px) {
    .contact-us-section .tabs-menu li:nth-child(2) a {
        width: 370px;
    }
}

.contact-us-section .tabs-menu li a {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 89px;
    font-size: 20px;
    color: #2b2e33;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 1024px) {
    .contact-us-section .tabs-menu li a {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .contact-us-section .tabs-menu li a {
        width: 100% !important;
        height: 55px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.contact-us-section .tabs-menu li a:before {
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    content: "";
    height: 4px;
    background-color: #f5c400;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
}

.contact-us-section .tabs-menu li a:hover {
    background: #f5f6f6;
    color: #f5c400;
}

.contact-us-section .tab {
    padding-top: 0;
}

.contact-us-section .tab .tab-content {
    position: relative;
    height: 677px;
}

@media (max-width: 767px) {
    .contact-us-section .tab .tab-content {
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.contact-us-section .tab .tab-content .map-block {
    height: 100%;
}

.contact-us-section .tab .tab-content .map-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}

@media (max-width: 767px) {
    .contact-us-section .tab .tab-content .map-wrapper {
        position: relative;
        height: 300px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

.contact-us-section .tab .tab-content .container {
    z-index: 1;
    /*height: 100%;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media (max-width: 767px) {
    .contact-us-section .tab .tab-content .container {
        padding-top: 0;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin: 0 -15px;
        width: auto;
    }
}

.contact-us-section .tab .tab-content .container .map-info-block {
    position: relative;
    width: 540px;
    background: #f5c400;
    padding: 50px 55px;
    z-index: 2;
}

@media (max-width: 1024px) {
    .contact-us-section .tab .tab-content .container .map-info-block {
        padding: 30px 15px;
        width: 400px;
    }
}

@media (max-width: 767px) {
    .contact-us-section .tab .tab-content .container .map-info-block {
        width: 100%;
        padding: 15px;
    }
}

.contact-us-section .tab .tab-content .container .map-info-block:before {
    position: absolute;
    top: 55px;
    right: 0;
    content: "";
    background: url(../img/leaf.png) 0 0 no-repeat;
    width: 160px;
    height: 391px;
}

.contact-us-section .tab .tab-content .container .map-info-block .main-title {
    display: block;
    color: #fff;
    margin-bottom: 30px;
    font-size: 30px;
}

@media (max-width: 1024px) {
    .contact-us-section .tab .tab-content .container .map-info-block .main-title {
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    .contact-us-section .tab .tab-content .container .map-info-block .main-title {
        font-size: 18px;
    }
}

.contact-us-section .tab .tab-content .container .map-info-block .item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
}

@media (max-width: 1024px) {
    .contact-us-section .tab .tab-content .container .map-info-block .item {
        margin-top: 10px;
    }
}

.contact-us-section .tab .tab-content .container .map-info-block .item:first-child {
    margin-top: 0;
}

.contact-us-section .tab .tab-content .container .map-info-block .item .img-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 37px;
    -ms-flex: 1 0 37px;
    flex: 1 0 37px;
    width: 37px;
    margin-right: 30px;
}

.contact-us-section .tab .tab-content .container .map-info-block .item .info-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    display: block;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    font-family: "Myriad Pro Black SemiExtended";
}

@media (max-width: 1024px) {
    .contact-us-section .tab .tab-content .container .map-info-block .item .info-block {
        font-size: 18px;
        line-height: 26px;
    }
}

.contact-us-section .tab .tab-content .container .map-info-block .item .info-block * {
    color: #fff;
}

.contact-us-section .tab .tab-content .container .map-info-block .item .info-block b {
    display: block;
    font-weight: 400;
    color: #fff;
}

.contact-us-section .tab .tab-content .container .map-info-block .nav-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 40px -17.5px 40px 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 767px) {
    .contact-us-section .tab .tab-content .container .map-info-block .nav-social {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 30px;
        margin-left: -17.5px;
    }
}

.contact-us-section .tab .tab-content .container .map-info-block .nav-social .social-link {
    position: relative;
    display: inline-block;
    margin: 0 17.5px;
    width: 30px;
    height: 30px;
}

.contact-us-section .tab .tab-content .container .map-info-block .nav-social .social-link:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: #fff;
}

.contact-us-section .tab .tab-content .container .map-info-block .nav-social .social-link:hover:before {
    background-color: #2b2e33;
}

.contact-us-section .tab .tab-content .container .map-info-block .nav-social .social-link.vk:before {
    -webkit-mask: url(../img/vk.svg) no-repeat 50% 50%;
    mask: url(../img/vk.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 30px;
    height: 30px;
}

.contact-us-section .tab .tab-content .container .map-info-block .nav-social .social-link.facebook:before {
    -webkit-mask: url(../img/facebook.svg) no-repeat 50% 50%;
    mask: url(../img/facebook.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 30px;
    height: 30px;
}

.contact-us-section .tab .tab-content .container .map-info-block .nav-social .social-link.ok:before {
    -webkit-mask: url(../img/odnoklassniki-logo.svg) no-repeat 50% 50%;
    mask: url(../img/odnoklassniki-logo.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 30px;
    height: 30px;
}

.contact-us-section .tab .tab-content .container .map-info-block .nav-social .social-link.youtube:before {
    -webkit-mask: url(../img/youtube.svg) no-repeat 50% 50%;
    mask: url(../img/youtube.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 30px;
    height: 30px;
}

.contact-us-section .tab .tab-content .container .map-info-block .button {
    padding-left: 55px;
}

.contact-us-section .tab .tab-content .container .map-info-block .button:hover:before {
    background-color: #fff;
}

.contact-us-section .tab .tab-content .container .map-info-block .button:before {
    position: absolute;
    top: 50%;
    left: 30px;
    content: "";
    -webkit-mask: url(../img/dwn-icon.svg) no-repeat 50% 50%;
    mask: url(../img/dwn-icon.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #f5c400;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.cart-section {
    padding: 35px 0 100px;
}

@media (max-width: 767px) {
    .cart-section {
        padding: 20px 0 50px;
    }
}

.cart-section .main-title {
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .cart-section .main-title {
        margin-bottom: 30px;
    }
}

.cart-section .cart-content .cart-head, .cart-section .cart-content .cart-row {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 50px 0;
    border-bottom: 1px solid #eeeff3;
}

@media (max-width: 1024px) {
    .cart-section .cart-content .cart-head, .cart-section .cart-content .cart-row {
        padding: 15px;
    }
}

@media (max-width: 767px) {
    .cart-section .cart-content .cart-head, .cart-section .cart-content .cart-row {
        margin: 15px -15px 0;
        padding: 20px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {
    .cart-section .cart-content .cart-head:nth-child(2), .cart-section .cart-content .cart-row:nth-child(2) {
        border-top: 1px solid #eeeff3;
    }
}

.cart-section .cart-content .cart-head .img-title, .cart-section .cart-content .cart-head .img-block, .cart-section .cart-content .cart-row .img-title, .cart-section .cart-content .cart-row .img-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 250px;
    -ms-flex: 1 0 250px;
    flex: 1 0 250px;
    margin-right: 70px;
    max-width: 250px;
}

@media (max-width: 1280px) {
    .cart-section .cart-content .cart-head .img-title, .cart-section .cart-content .cart-head .img-block, .cart-section .cart-content .cart-row .img-title, .cart-section .cart-content .cart-row .img-block {
        margin-right: 30px;
    }
}

@media (max-width: 1024px) {
    .cart-section .cart-content .cart-head .img-title, .cart-section .cart-content .cart-head .img-block, .cart-section .cart-content .cart-row .img-title, .cart-section .cart-content .cart-row .img-block {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 85px;
        -ms-flex: 1 0 85px;
        flex: 1 0 85px;
    }
}

@media (max-width: 767px) {
    .cart-section .cart-content .cart-head .img-title, .cart-section .cart-content .cart-head .img-block, .cart-section .cart-content .cart-row .img-title, .cart-section .cart-content .cart-row .img-block {
        padding-bottom: 10px;
    }
}

.cart-section .cart-content .cart-head .info-title, .cart-section .cart-content .cart-head .info-block, .cart-section .cart-content .cart-row .info-title, .cart-section .cart-content .cart-row .info-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 430px;
    -ms-flex: 0 430px;
    flex: 0 430px;
}

@media (max-width: 767px) {
    .cart-section .cart-content .cart-head .info-title, .cart-section .cart-content .cart-head .info-block, .cart-section .cart-content .cart-row .info-title, .cart-section .cart-content .cart-row .info-block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 50%;
        -ms-flex: 0 50%;
        flex: 0 50%;
        padding-bottom: 10px;
        margin-left: 15px;
    }
}

.cart-section .cart-content .cart-head .info-title .semi-title, .cart-section .cart-content .cart-head .info-block .semi-title, .cart-section .cart-content .cart-row .info-title .semi-title, .cart-section .cart-content .cart-row .info-block .semi-title {
    display: block;
    font-size: 20px;
    line-height: 1.2em;
    color: #000;
    font-family: "Myriad Pro Black SemiExtended";
    margin-bottom: 10px;
}

@media (max-width: 1024px) {
    .cart-section .cart-content .cart-head .info-title .semi-title, .cart-section .cart-content .cart-head .info-block .semi-title, .cart-section .cart-content .cart-row .info-title .semi-title, .cart-section .cart-content .cart-row .info-block .semi-title {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .cart-section .cart-content .cart-head .info-title .semi-title, .cart-section .cart-content .cart-head .info-block .semi-title, .cart-section .cart-content .cart-row .info-title .semi-title, .cart-section .cart-content .cart-row .info-block .semi-title {
        font-size: 16px;
    }
}

.cart-section .cart-content .cart-head .info-title .product-information, .cart-section .cart-content .cart-head .info-block .product-information, .cart-section .cart-content .cart-row .info-title .product-information, .cart-section .cart-content .cart-row .info-block .product-information {
    display: block;
    font-size: 18px;
    color: #8d8d8d;
    margin-bottom: 4px;
    line-height: 1.2em;
}

@media (max-width: 1024px) {
    .cart-section .cart-content .cart-head .info-title .product-information, .cart-section .cart-content .cart-head .info-block .product-information, .cart-section .cart-content .cart-row .info-title .product-information, .cart-section .cart-content .cart-row .info-block .product-information {
        font-size: 16px;
    }
}

.cart-section .cart-content .cart-head .change-count-title, .cart-section .cart-content .cart-head .change-count-block, .cart-section .cart-content .cart-row .change-count-title, .cart-section .cart-content .cart-row .change-count-block {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 115px;
    -ms-flex: 1 0 115px;
    flex: 1 0 115px;
    height: 46px;
    max-width: 115px;
    background: #f5f6f6;
    margin-left: 70px;
}

@media (max-width: 1280px) {
    .cart-section .cart-content .cart-head .change-count-title, .cart-section .cart-content .cart-head .change-count-block, .cart-section .cart-content .cart-row .change-count-title, .cart-section .cart-content .cart-row .change-count-block {
        margin-left: 30px;
    }
}

@media (max-width: 1024px) {
    .cart-section .cart-content .cart-head .change-count-title, .cart-section .cart-content .cart-head .change-count-block, .cart-section .cart-content .cart-row .change-count-title, .cart-section .cart-content .cart-row .change-count-block {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 150px;
        -ms-flex: 1 0 150px;
        flex: 1 0 150px;
    }
}

@media (max-width: 767px) {
    .cart-section .cart-content .cart-head .change-count-title, .cart-section .cart-content .cart-head .change-count-block, .cart-section .cart-content .cart-row .change-count-title, .cart-section .cart-content .cart-row .change-count-block {
        height: 40px;
        width: 95px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 50%;
        -ms-flex: 0 50%;
        flex: 0 50%;
        max-width: 110px;
        margin-left: 0;
        margin-right: 30px;
    }
}

.cart-section .cart-content .cart-head .change-count-title .calc-btn, .cart-section .cart-content .cart-head .change-count-block .calc-btn, .cart-section .cart-content .cart-row .change-count-title .calc-btn, .cart-section .cart-content .cart-row .change-count-block .calc-btn {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 40px;
    -ms-flex: 1 0 40px;
    flex: 1 0 40px;
}

@media (max-width: 767px) {
    .cart-section .cart-content .cart-head .change-count-title .calc-btn, .cart-section .cart-content .cart-head .change-count-block .calc-btn, .cart-section .cart-content .cart-row .change-count-title .calc-btn, .cart-section .cart-content .cart-row .change-count-block .calc-btn {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 36px;
        -ms-flex: 1 0 36px;
        flex: 1 0 36px;
    }
}

.cart-section .cart-content .cart-head .change-count-title .calc-btn:before, .cart-section .cart-content .cart-head .change-count-block .calc-btn:before, .cart-section .cart-content .cart-row .change-count-title .calc-btn:before, .cart-section .cart-content .cart-row .change-count-block .calc-btn:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: -6px;
    margin-left: -6px;
}

.cart-section .cart-content .cart-head .change-count-title .calc-btn.plus:before, .cart-section .cart-content .cart-head .change-count-block .calc-btn.plus:before, .cart-section .cart-content .cart-row .change-count-title .calc-btn.plus:before, .cart-section .cart-content .cart-row .change-count-block .calc-btn.plus:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    width: 2px;
    height: 12px;
    background: #f5c400;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-left: -1px;
    margin-top: -6px;
}

.cart-section .cart-content .cart-head .change-count-title .calc-btn.plus:after, .cart-section .cart-content .cart-head .change-count-block .calc-btn.plus:after, .cart-section .cart-content .cart-row .change-count-title .calc-btn.plus:after, .cart-section .cart-content .cart-row .change-count-block .calc-btn.plus:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    height: 2px;
    width: 12px;
    background: #f5c400;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: -1px;
    margin-left: -6px;
}

.cart-section .cart-content .cart-head .change-count-title .calc-btn.plus:hover:after, .cart-section .cart-content .cart-head .change-count-title .calc-btn.plus:hover:before, .cart-section .cart-content .cart-head .change-count-block .calc-btn.plus:hover:after, .cart-section .cart-content .cart-head .change-count-block .calc-btn.plus:hover:before, .cart-section .cart-content .cart-row .change-count-title .calc-btn.plus:hover:after, .cart-section .cart-content .cart-row .change-count-title .calc-btn.plus:hover:before, .cart-section .cart-content .cart-row .change-count-block .calc-btn.plus:hover:after, .cart-section .cart-content .cart-row .change-count-block .calc-btn.plus:hover:before {
    background-color: #2b2e33;
}

.cart-section .cart-content .cart-head .change-count-title .calc-btn.minus:before, .cart-section .cart-content .cart-head .change-count-block .calc-btn.minus:before, .cart-section .cart-content .cart-row .change-count-title .calc-btn.minus:before, .cart-section .cart-content .cart-row .change-count-block .calc-btn.minus:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    height: 2px;
    width: 12px;
    background: #f5c400;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: -1px;
}

.cart-section .cart-content .cart-head .change-count-title .calc-btn.minus:hover:before, .cart-section .cart-content .cart-head .change-count-block .calc-btn.minus:hover:before, .cart-section .cart-content .cart-row .change-count-title .calc-btn.minus:hover:before, .cart-section .cart-content .cart-row .change-count-block .calc-btn.minus:hover:before {
    background-color: #2b2e33;
}

.cart-section .cart-content .cart-head .change-count-title .count-control, .cart-section .cart-content .cart-head .change-count-block .count-control, .cart-section .cart-content .cart-row .change-count-title .count-control, .cart-section .cart-content .cart-row .change-count-block .count-control {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    border: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 16px;
    color: #2b2e33;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f5f6f6;
    font-family: "Myriad Pro Black SemiExtended";
}

@media (max-width: 767px) {
    .cart-section .cart-content .cart-head .change-count-title .count-control, .cart-section .cart-content .cart-head .change-count-block .count-control, .cart-section .cart-content .cart-row .change-count-title .count-control, .cart-section .cart-content .cart-row .change-count-block .count-control {
        font-size: 11px;
    }
}

.cart-section .cart-content .cart-head .change-count-title .count-control:hover, .cart-section .cart-content .cart-head .change-count-block .count-control:hover, .cart-section .cart-content .cart-row .change-count-title .count-control:hover, .cart-section .cart-content .cart-row .change-count-block .count-control:hover {
    color: #211c22;
}

.cart-section .cart-content .cart-head .change-count-title .elem-count, .cart-section .cart-content .cart-head .change-count-block .elem-count, .cart-section .cart-content .cart-row .change-count-title .elem-count, .cart-section .cart-content .cart-row .change-count-block .elem-count {
    position: absolute;
    top: 50%;
    font-size: 16px;
    color: #2b2e33;
    font-family: "Myriad Pro Black SemiExtended";
    right: -50px;
    margin-top: -12px;
}

@media (max-width: 1024px) {
    .cart-section .cart-content .cart-head .change-count-title .elem-count, .cart-section .cart-content .cart-head .change-count-block .elem-count, .cart-section .cart-content .cart-row .change-count-title .elem-count, .cart-section .cart-content .cart-row .change-count-block .elem-count {
        right: -30px;
    }
}

.cart-section .cart-content .cart-head .full-price-title, .cart-section .cart-content .cart-head .full-price, .cart-section .cart-content .cart-row .full-price-title, .cart-section .cart-content .cart-row .full-price {
    -webkit-box-flex: 0;
    -webkit-flex: 0 381px;
    -ms-flex: 0 381px;
    flex: 0 381px;
    display: inline-block;
    font-size: 22px;
    color: #f5c400;
    font-family: "Myriad Pro Black SemiExtended";
    padding-left: 90px;
    padding-right: 100px;
}

@media (max-width: 1280px) {
    .cart-section .cart-content .cart-head .full-price-title, .cart-section .cart-content .cart-head .full-price, .cart-section .cart-content .cart-row .full-price-title, .cart-section .cart-content .cart-row .full-price {
        padding: 0 10px 0 90px;
    }
}

@media (max-width: 1024px) {
    .cart-section .cart-content .cart-head .full-price-title, .cart-section .cart-content .cart-head .full-price, .cart-section .cart-content .cart-row .full-price-title, .cart-section .cart-content .cart-row .full-price {
        padding: 0;
        padding-left: 50px;
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .cart-section .cart-content .cart-head .full-price-title, .cart-section .cart-content .cart-head .full-price, .cart-section .cart-content .cart-row .full-price-title, .cart-section .cart-content .cart-row .full-price {
        font-size: 16px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 50%;
        -ms-flex: 0 50%;
        flex: 0 50%;
        padding-left: 0;
    }
}

.cart-section .cart-content .cart-head .full-price-title b, .cart-section .cart-content .cart-head .full-price b, .cart-section .cart-content .cart-row .full-price-title b, .cart-section .cart-content .cart-row .full-price b {
    display: block;
    font-size: 18px;
    font-family: "Myriad Pro Regular";
    color: #bbc1cf;
    margin-bottom: 5px;
}

@media (max-width: 1024px) {
    .cart-section .cart-content .cart-head .full-price-title b, .cart-section .cart-content .cart-head .full-price b, .cart-section .cart-content .cart-row .full-price-title b, .cart-section .cart-content .cart-row .full-price b {
        font-size: 14px;
        margin-bottom: 0;
    }
}

.cart-section .cart-content .cart-head .remove-title, .cart-section .cart-content .cart-head .remove-btn, .cart-section .cart-content .cart-row .remove-title, .cart-section .cart-content .cart-row .remove-btn {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 20px;
    -ms-flex: 1 0 20px;
    flex: 1 0 20px;
    position: relative;
    display: inline-block;
    max-width: 20px;
    height: 20px;
}

@media (max-width: 1024px) {
    .cart-section .cart-content .cart-head .remove-title, .cart-section .cart-content .cart-head .remove-btn, .cart-section .cart-content .cart-row .remove-title, .cart-section .cart-content .cart-row .remove-btn {
        position: absolute;
        top: 5px;
        right: 5px;
        width: 30px;
    }
}

.cart-section .cart-content .cart-head .remove-title:hover:before, .cart-section .cart-content .cart-head .remove-btn:hover:before, .cart-section .cart-content .cart-row .remove-title:hover:before, .cart-section .cart-content .cart-row .remove-btn:hover:before {
    background-color: #f5c400;
}

.cart-section .cart-content .cart-head .remove-title:before, .cart-section .cart-content .cart-head .remove-btn:before, .cart-section .cart-content .cart-row .remove-title:before, .cart-section .cart-content .cart-row .remove-btn:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    -webkit-mask: url(../img/trash.svg) no-repeat 50% 50%;
    mask: url(../img/trash.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #2b2e33;
    width: 20px;
    height: 20px;
    margin-top: -5px;
    margin-left: -5px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.cart-section .cart-content .cart-head .remove-title:before, .cart-section .cart-content .cart-row .remove-title:before {
    display: none;
}

.cart-section .cart-content .cart-head {
    padding: 0;
    border: 0;
    padding-bottom: 25px;
    border-bottom: 1px solid #eeeff3;
}

@media (max-width: 1024px) {
    .cart-section .cart-content .cart-head {
        padding-bottom: 10px;
    }
}

@media (max-width: 767px) {
    .cart-section .cart-content .cart-head {
        display: none;
    }
}

.cart-section .cart-content .cart-head .change-count-title {
    background: none;
    height: auto;
}

.cart-section .cart-content .cart-head .head-title {
    display: inline-block;
    font-size: 16px;
    color: #bbc1cf;
    line-height: 1em;
    text-transform: uppercase;
    font-family: "Myriad Pro Regular";
}

.cart-section .cart-content .full-product-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 35px 0 45px;
    font-size: 22px;
    color: #2b2e33;
}

@media (max-width: 1024px) {
    .cart-section .cart-content .full-product-price {
        font-size: 20px;
        padding: 30px 0;
    }
}

@media (max-width: 767px) {
    .cart-section .cart-content .full-product-price {
        font-size: 18px;
        padding-bottom: 50px;
    }
}

.cart-section .cart-content .full-product-price b {
    font-size: 30px;
    color: #f5c400;
    margin-left: 35px;
}

@media (max-width: 1024px) {
    .cart-section .cart-content .full-product-price b {
        font-size: 26px;
    }
}

@media (max-width: 767px) {
    .cart-section .cart-content .full-product-price b {
        font-size: 22px;
    }
}


@media (max-width: 767px) {
    .cart-section .delivery-block {
        padding: 50px 0 30px;
    }
}

.cart-section .delivery-block .form-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
}

@media (max-width: 600px) {
    .cart-section .delivery-block .form-row {
        display: block;
    }
}

.cart-section .delivery-block .form-row:first-child {
    margin-top: 0;
}

.cart-section .delivery-block .form-row .form-title {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 310px;
    -ms-flex: 1 0 310px;
    flex: 1 0 310px;
    width: 310px;
    color: #2b2e33;
    font-size: 20px;
    line-height: 45.04px;
    font-family: "Myriad Pro Black SemiExtended";
}

@media (max-width: 1024px) {
    .cart-section .delivery-block .form-row .form-title {
        font-size: 18px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 200px;
        -ms-flex: 1 0 200px;
        flex: 1 0 200px;
        width: 200px;
    }
}

.cart-section .delivery-block .form-row .fieldset {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    border: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -27.5px;
}

@media (max-width: 1440px) {
    .cart-section .delivery-block .form-row .fieldset {
        margin: 0 -15px;
    }
}

.cart-section .delivery-block .form-row .fieldset .form-group {
    /*-webkit-box-flex: 0;*/
    /*-webkit-flex: 0 -webkit-calc(50% - 55px);*/
    /*-ms-flex: 0 calc(50% - 55px);*/
    /*flex: 0 calc(50% - 55px);*/
    /*margin: 0 27.5px 30px;*/
}

@media (max-width: 1440px) {
    .cart-section .delivery-block .form-row .fieldset .form-group {
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(50% - 30px);
        -ms-flex: 0 calc(50% - 30px);
        flex: 0 calc(50% - 30px);
        margin: 0 15px 30px;
    }
}

@media (max-width: 767px) {
    .cart-section .delivery-block .form-row .fieldset .form-group {
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(100% - 30px);
        -ms-flex: 0 calc(100% - 30px);
        flex: 0 calc(100% - 30px);
        margin-bottom: 15px;
    }
}

.cart-section .delivery-block .form-row .fieldset .form-group-area {
    -webkit-box-flex: 0;
    -webkit-flex: 0 -webkit-calc(100% - 55px);
    -ms-flex: 0 calc(100% - 55px);
    flex: 0 calc(100% - 55px);
    margin: 0 27.5px 30px;
}

@media (max-width: 1440px) {
    .cart-section .delivery-block .form-row .fieldset .form-group-area {
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(100% - 30px);
        -ms-flex: 0 calc(100% - 30px);
        flex: 0 calc(100% - 30px);
        margin: 0 15px 30px;
    }
}

.cart-section .delivery-block .form-row .fieldset .form-group-radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.cart-section .delivery-block .form-row .fieldset .custom-form-radio {
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
}

.cart-section .delivery-block .form-row .fieldset .custom-form-radio .form-radio {
    position: absolute;
    width: 1px;
    height: 1px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.cart-section .delivery-block .form-row .fieldset .custom-form-radio .form-radio:checked + span {
    background: #f5c400;
    color: #fff;
}

.cart-section .delivery-block .form-row .fieldset .custom-form-radio .form-radio:checked:hover + span {
    background: #f5c400;
    color: #fff;
}

.cart-section .delivery-block .form-row .fieldset .custom-form-radio .form-radio:hover + span {
    background: #f5f6f6;
    color: #f5c400;
}

.cart-section .delivery-block .form-row .fieldset .custom-form-radio span {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    color: #2b2e33;
    line-height: 20px;
    -webkit-transition: all .3s;
    transition: all .3s;
    height: 63px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    cursor: pointer;
    transition: all .3s;
}

@media (max-width: 1024px) {
    .cart-section .delivery-block .form-row .fieldset .custom-form-radio span {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .cart-section .delivery-block .form-row .fieldset .custom-form-radio span {
        height: 45px;
    }
}

.cart-section .cart-bottom-block .agree-block {
    margin-top: 30px;
}

.cart-section .cart-bottom-block .agree-block .custom-checkbox span {
    font-size: 20px;
}

.cart-section .cart-bottom-block .button-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 50px;
}

@media (max-width: 767px) {
    .cart-section .cart-bottom-block .button-group {
        margin-top: 30px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 600px) {
    .cart-section .cart-bottom-block .button-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.cart-section .cart-bottom-block .button-group .button.green {
    margin-left: 30px;
}

@media (max-width: 600px) {
    .cart-section .cart-bottom-block .button-group .button.green {
        margin: 0;
    }
}

@media (max-width: 600px) {
    .cart-section .cart-bottom-block .button-group .button {
        width: 100%;
        margin: 10px 0;
    }
}

.catalog-section {
    padding: 35px 0 100px;
}

@media (max-width: 767px) {
    .catalog-section {
        padding: 20px 0 50px;
    }
}

.catalog-section .main-title {
    margin-bottom: 40px;
    margin-top: 0;
}

@media (max-width: 767px) {
    .catalog-section .main-title {
        margin-bottom: 30px;
    }
}

.catalog-section .head-block-filter {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .catalog-section .head-block-filter {
        padding-left: 60px;
    }
}

@media (max-width: 767px) {
    .catalog-section .head-block-filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0;
        padding-top: 30px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.catalog-section .head-block-filter .show-filter-link {
    display: none;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -22.5px;
    height: 45px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 45px;
    border: 1px solid #ebeeef;
}

@media (max-width: 1024px) {
    .catalog-section .head-block-filter .show-filter-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 767px) {
    .catalog-section .head-block-filter .show-filter-link {
        top: -20px;
        margin-top: 0;
    }
}

.catalog-section .head-block-filter .show-filter-link:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    -webkit-mask: url(../img/filter.svg) no-repeat 50% 50%;
    mask: url(../img/filter.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 14px;
    height: 14px;
    background-color: #082742;
    margin-top: -7px;
    margin-left: -7px;
}

@media (max-width: 767px) {
    .catalog-section .head-block-filter .show-filter-link:before {
        display: block;
    }
}

.catalog-section .head-block-filter .show-filter-link:hover {
    background: #e9e9e9;
}

@media (max-width: 767px) {
    .catalog-section .head-block-filter .show-filter-link:hover {
        color: #e9e9e9;
    }
}

.catalog-section .head-block-filter .search-result, .catalog-section .head-block-filter .price-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 767px) {
    .catalog-section .head-block-filter .search-result, .catalog-section .head-block-filter .price-block {
        margin-bottom: 15px;
    }
}

.catalog-section .head-block-filter .search-result .item, .catalog-section .head-block-filter .price-block .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 70px;
}

@media (max-width: 1024px) {
    .catalog-section .head-block-filter .search-result .item, .catalog-section .head-block-filter .price-block .item {
        margin-left: 15px;
    }
}

.catalog-section .head-block-filter .search-result .item:first-child, .catalog-section .head-block-filter .price-block .item:first-child {
    margin-left: 0;
}

.catalog-section .head-block-filter .search-result .item:first-child .form-control, .catalog-section .head-block-filter .price-block .item:first-child .form-control {
    width: 65px;
}

.catalog-section .head-block-filter .search-result .item .title, .catalog-section .head-block-filter .price-block .item .title {
    display: inline-block;
    color: #2b2e33;
    font-family: "Myriad Pro Black SemiExtended";
    font-size: 18px;
    line-height: 28px;
    margin-right: 20px;
}

@media (max-width: 1024px) {
    .catalog-section .head-block-filter .search-result .item .title, .catalog-section .head-block-filter .price-block .item .title {
        font-size: 16px;
        line-height: 24px;
        margin-right: 15px;
    }
}

.catalog-section .head-block-filter .search-result .item .form-control, .catalog-section .head-block-filter .price-block .item .form-control {
    width: 105px;
    padding: 5px;
    height: 45px;
    border: 1px solid #f0f0f0;
    background-color: #ffffff;
    font-size: 16px;
    text-align: center;
}

.catalog-section .head-block-filter .search-result .item .form-control:hover, .catalog-section .head-block-filter .search-result .item .form-control:focus, .catalog-section .head-block-filter .price-block .item .form-control:hover, .catalog-section .head-block-filter .price-block .item .form-control:focus {
    border-color: #aedfe4;
}

.catalog-section .head-block-filter .search-result .search-title {
    display: block;
    font-size: 20px;
    color: #2b2e33;
}

.catalog-section .head-block-filter .sort-by-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.catalog-section .head-block-filter .sort-by-block .title {
    display: inline-block;
    color: #2b2e33;
    font-family: "Myriad Pro Black SemiExtended";
    font-size: 18px;
    line-height: 28px;
    margin-right: 20px;
}

@media (max-width: 1024px) {
    .catalog-section .head-block-filter .sort-by-block .title {
        font-size: 16px;
        line-height: 24px;
        margin-right: 15px;
    }
}

.catalog-section .mark-slider {
    margin-bottom: 50px;
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
    max-width: 100%;
}

.catalog-section .mark-slider .swiper-container {
    width: -webkit-calc(100% - 180px);
    width: calc(100% - 180px);
}

@media (max-width: 767px) {
    .catalog-section .mark-slider .swiper-container {
        width: -webkit-calc(100% - 80px);
        width: calc(100% - 80px);
    }
}

.catalog-section .mark-slider .swiper-container .swiper-slide {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 150px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 767px) {
    .catalog-section .mark-slider .swiper-container .swiper-slide {
        height: 100px;
    }
}

.catalog-section .mark-slider .swiper-container .swiper-slide .product-name {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #f5c400;
    font-family: "Myriad Pro Black SemiExtended";
    font-size: 16px;
    line-height: 24.96px;
    text-align: center;
}

.catalog-section .mark-slider .swiper-button-prev {
    left: -8px;
}

.catalog-section .mark-slider .swiper-button-next {
    right: -5px;
}

.catalog-section .mark-slider .swiper-button-next, .catalog-section .mark-slider .swiper-button-prev {
    width: 21px;
    height: 21px;
    background: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin: 0;
    margin-top: -10.5px;
    z-index: 1;
}

.catalog-section .mark-slider .swiper-button-next:hover svg, .catalog-section .mark-slider .swiper-button-prev:hover svg {
    fill: #f5c400;
}

.catalog-section .mark-slider .swiper-button-next svg, .catalog-section .mark-slider .swiper-button-prev svg {
    position: absolute;
    width: 21px;
    height: 21px;
    fill: #2b2e33;
    top: 50%;
    left: 50%;
    margin-top: -10.5px;
    margin-left: -10.5px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.catalog-section .mark-slider .swiper-button-prev svg, .catalog-section .mark-slider .swiper-container-rtl .swiper-button-next svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: -7px;
}

.catalog-section .catalog-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    margin-top: 35px;
}

@media (max-width: 767px) {
    .catalog-section .catalog-content {
        margin-top: 0;
    }
}

.catalog-section .catalog-content .left-filter {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 310px;
    -ms-flex: 1 0 310px;
    flex: 1 0 310px;
    max-width: 310px;
}

@media (max-width: 1024px) {
    .catalog-section .catalog-content .left-filter {
        position: fixed;
        top: 80px;
        left: 0;
        bottom: 0;
        width: 355px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        background: #fff;
        box-shadow: -6px 1px 76px rgba(33, 28, 34, 0.56);
        z-index: 99;
        -webkit-transition: all .3s;
        transition: all .3s;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        overflow: hidden;
        overflow-y: auto;
    }
}

@media (max-width: 767px) {
    .catalog-section .catalog-content .left-filter {
        width: 320px;
        top: 60px;
    }
}

@media (max-width: 360px) {
    .catalog-section .catalog-content .left-filter {
        width: 320px;
    }
}

.catalog-section .catalog-content .left-filter::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.catalog-section .catalog-content .left-filter::-webkit-scrollbar {
    width: 4px;
    background-color: #F5F5F5;
}

.catalog-section .catalog-content .left-filter::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5c400;
}

@media (max-width: 1024px) {
    .catalog-section .catalog-content .left-filter.show {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.catalog-section .catalog-content .left-filter .head-link {
    display: none;
    color: #082742;
    font-size: 16px;
    line-height: 28px;
    pointer-events: none;
}

.catalog-section .catalog-content .left-filter .head-link:hover {
    background: #f5c400;
    color: #fff;
}

@media (max-width: 1024px) {
    .catalog-section .catalog-content .left-filter .head-link {
        display: block;
        position: relative;
        width: 100%;
        height: 65px;
        background: #fafafa;
        font-size: 18px;
        padding: 20px 25px;
        pointer-events: all;
    }
}

@media (max-width: 767px) {
    .catalog-section .catalog-content .left-filter .head-link {
        height: 76px;
        font-size: 19px;
        padding: 26px 15px;
    }
}

.catalog-section .catalog-content .left-filter .head-link:before {
    position: absolute;
    top: 50%;
    right: 15px;
    content: "";
    background: url("../img/multiply.png") 0 0 no-repeat;
    width: 12px;
    height: 12px;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: -6px;
    background-size: 100% auto;
}

@media (max-width: 767px) {
    .catalog-section .catalog-content .left-filter .head-link:before {
        right: 15px;
    }
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item {
    margin-top: 25px;
}

@media (max-width: 1024px) {
    .catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item {
        margin-top: 15px;
    }
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item:first-child {
    margin-top: 0;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .head-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    color: #2b2e33;
    font-size: 16px;
    line-height: 1em;
    background-color: #f5f6f6;
    padding: 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: bold;
    border: 1px solid #f0f0f0;
    border-bottom: 0;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .head-block:hover {
    color: #fff;
    background-color: #f5c400;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .head-block:hover a {
    color: #fff;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .head-block.open:hover a {
    color: #000;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .head-block:hover b:after, .catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .head-block:hover b:before {
    background: #fff;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .head-block.price-head {
    pointer-events: none;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .head-block.price-head b {
    display: none;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .head-block.price-head + .filter-content {
    display: block;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .head-block.open {
    background: none;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .head-block.open:hover {
    color: #2b2e33;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .head-block.open:hover b:after,
.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .head-block.open:hover b:before {
    background: #f5c400;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .head-block.open b:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .head-block b {
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 15px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .head-block b:before {
    position: absolute;
    top: 0;
    left: 50%;
    content: "";
    width: 2px;
    height: 14px;
    background: #f5c400;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-left: -1px;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .head-block b:after {
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    height: 2px;
    width: 14px;
    background: #f5c400;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: -1px;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content {
    display: none;
    padding: 0 12px 25px 25px;
    border: 1px solid #f0f0f0;
    border-top: 0;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content .inner-row {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    margin-top: 5px;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content .inner-row:first-child {
    margin-top: 0;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content .inner-row:hover .val {
    opacity: 1;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content .inner-row .filter-item-link {
    display: inline-block;
    font-size: 16px;
    color: #2b2e33;
    padding-right:25px;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content .inner-row .filter-item-link:hover, .catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content .inner-row .filter-item-link.active {
    color: #f5c400;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content .inner-row.open > .expanded-link:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content .inner-row.open .open > .expanded-link:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content .inner-row.has-child .expanded-link {
    position: absolute;
    top: 12px;
    right: 0;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    /*border: 1px solid #f5c400;*/
    cursor: pointer;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content .inner-row.has-child .expanded-link:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    width: 2px;
    height: 14px;
    background: #f5c400;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-left: -1px;
    margin-top: -7px;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content .inner-row.has-child .expanded-link:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    height: 2px;
    width: 14px;
    background: #f5c400;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: -1.5px;
    margin-left: -7px;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content .inner-row.has-child ul {
    list-style-type: none;
    display: none;
    width: 100%;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content .inner-row.has-child li {
    position: relative;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content .inner-row.open > ul {
    display: block;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content .inner-row.open .open ul {
    display: block;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content .inner-row .active-item {
    color: #f5c400 !important;
}

.catalog-section .catalog-content .right-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    margin-left: 30px;
}

@media (max-width: 1024px) {
    .catalog-section .catalog-content .right-content {
        margin-left: 0;
    }
}

.catalog-section .catalog-content .right-content .content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 767px) {
    .catalog-section .catalog-content .right-content .content-wrapper {
        margin: 0;
    }
}

.catalog-section .catalog-content .right-content .content-wrapper .item {
    position: relative;
    border: 1px solid #f0f0f0;
    background-color: #ffffff;
    padding: 65px 40px 45px;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-box-flex: 0;
    -webkit-flex: 0 33.33333%;
    -ms-flex: 0 33.33333%;
    flex: 0 33.33333%;
    margin: -1px 0 0 -1px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
}

@media (max-width: 1280px) {
    .catalog-section .catalog-content .right-content .content-wrapper .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 50%;
        -ms-flex: 0 50%;
        flex: 0 50%;
    }
}

@media (max-width: 1024px) {
    .catalog-section .catalog-content .right-content .content-wrapper .item {
        padding: 30px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 33.33333%;
        -ms-flex: 0 33.33333%;
        flex: 0 33.33333%;
    }
}

@media (max-width: 767px) {
    .catalog-section .catalog-content .right-content .content-wrapper .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 50%;
        -ms-flex: 0 50%;
        flex: 0 50%;
        padding: 15px;
    }
}

@media (max-width: 600px) {
    .catalog-section .catalog-content .right-content .content-wrapper .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
    }
}

.catalog-section .catalog-content .right-content .content-wrapper .item:hover {
    border-color: #ffd800;
    z-index: 1;
}

.catalog-section .catalog-content .right-content .content-wrapper .item .img-block {
    display: block;
    overflow: hidden;
}



@media (max-width: 767px) {
    .catalog-section .catalog-content .right-content .content-wrapper .item .img-block img {
        height: 100%;
    }
}

.catalog-section .catalog-content .right-content .content-wrapper .item .name {
    display: block;
    font-size: 20px;
    font-family: "Myriad Pro Black SemiExtended";
    color: #000;
    margin-top: 40px;
    overflow: hidden;
    height: 96px;
}

@media (max-width: 767px) {
    .catalog-section .catalog-content .right-content .content-wrapper .item .name {
        font-size: 18px;
        margin-top: 30px;
    }
}

.catalog-section .catalog-content .right-content .content-wrapper .item .count {
    display: block;
    color: #f5c400;
    font-family: "Myriad Pro Black SemiExtended";
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    margin-top: 35px;
}

@media (max-width: 767px) {
    .catalog-section .catalog-content .right-content .content-wrapper .item .count {
        font-size: 18px;
        margin-top: 20px;
    }
}

.catalog-section .catalog-content .right-content .content-wrapper .item .button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    height: 65px;
    font-size: 16px;
}

.catalog-section .catalog-content .right-content .content-wrapper .item .button:before {
    position: absolute;
    top: 50%;
    left: 17%;
    content: "";
    -webkit-mask: url(../img/shopping-cart.svg) no-repeat 50% 50%;
    mask: url(../img/shopping-cart.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #2b2e33;
    width: 17px;
    height: 17px;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: -8.5px;
}

.catalog-section .catalog-content .right-content .button.green {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 265px;
    margin: 70px auto 0;
}

.show-filter {
    overflow: hidden;
}

.show-filter .menu-overlay {
    opacity: 1;
    visibility: visible;
    z-index: 11;
}

.catalog-delivery-section {
    position: relative;
    padding-bottom: 105px;
}

@media (max-width: 767px) {
    .catalog-delivery-section {
        padding: 0 0 50px;
    }
}

.catalog-delivery-section .main-title {
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .catalog-delivery-section .main-title {
        margin-bottom: 30px;
    }
}

.catalog-delivery-section .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -27.5px;
}

@media (max-width: 1440px) {
    .catalog-delivery-section .wrapper {
        margin: 0 -15px;
    }
}

@media (max-width: 1024px) {
    .catalog-delivery-section .wrapper {
        display: block;
        margin: 0;
    }
}

.catalog-delivery-section .wrapper .item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 -webkit-calc(50% - 55px);
    -ms-flex: 0 calc(50% - 55px);
    flex: 0 calc(50% - 55px);
    margin: 0 27.5px;
    font-size: 20px;
    color: rgba(43, 46, 51, 0.8);
    line-height: 30px;
}

@media (max-width: 1440px) {
    .catalog-delivery-section .wrapper .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(50% - 30px);
        -ms-flex: 0 calc(50% - 30px);
        flex: 0 calc(50% - 30px);
        margin: 0 15px;
    }
}

@media (max-width: 1024px) {
    .catalog-delivery-section .wrapper .item {
        margin: 10px 0;
        font-size: 18px;
        line-height: 28px;
    }
}

@media (max-width: 767px) {
    .catalog-delivery-section .wrapper .item {
        font-size: 16px;
        line-height: 24px;
    }
}

.product-section {
    padding: 35px 0 100px;
}

@media (max-width: 767px) {
    .product-section {
        padding: 20px 0 50px;
    }
}

.product-section .main-title {
    margin-bottom: 40px;
    margin-top: 0;
}

@media (max-width: 767px) {
    .product-section .main-title {
        margin-bottom: 30px;
    }
}

.product-section .product-content .top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 100px;
}

@media (max-width: 1024px) {
    .product-section .product-content .top {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 65px;
    }
}

@media (max-width: 767px) {
    .product-section .product-content .top {
        margin-bottom: 0;
    }
}

.product-section .product-content .top .right-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 685px;
    -ms-flex: 1 0 685px;
    flex: 1 0 685px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 385px;
}

@media (max-width: 1280px) {
    .product-section .product-content .top .right-block {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 550px;
        -ms-flex: 1 0 550px;
        flex: 1 0 550px;
    }
}

@media (max-width: 1024px) {
    .product-section .product-content .top .right-block {
        -webkit-box-flex: 1;
        -webkit-flex: 1 100%;
        -ms-flex: 1 100%;
        flex: 1 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (max-width: 767px) {
    .product-section .product-content .top .right-block {
        height: 300px;
    }
}

.product-section .product-content .top .right-block .right-slider {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 115px;
    -ms-flex: 1 0 115px;
    flex: 1 0 115px;
    max-width: 115px;
}

@media (max-width: 767px) {
    .product-section .product-content .top .right-block .right-slider {
        display: none;
    }
}

.product-section .product-content .top .right-block .right-slider .swiper-button-next, .product-section .product-content .top .right-block .right-slider .swiper-button-prev {
    position: absolute;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    width: 100%;
    height: 28px;
    z-index: 1;
    margin: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    background: none;
}

@media (max-width: 767px) {
    .product-section .product-content .top .right-block .right-slider .swiper-button-next, .product-section .product-content .top .right-block .right-slider .swiper-button-prev {
        width: 28px;
        height: 28px;
        margin-left: 5px;
    }
}

.product-section .product-content .top .right-block .right-slider .swiper-button-next:hover svg, .product-section .product-content .top .right-block .right-slider .swiper-button-prev:hover svg {
    opacity: 0.7;
}

.product-section .product-content .top .right-block .right-slider .swiper-button-next svg, .product-section .product-content .top .right-block .right-slider .swiper-button-prev svg {
    position: absolute;
    width: 28px;
    height: 28px;
    fill: #2c2c2c;
    top: 50%;
    left: 50%;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-top: -14px;
    margin-left: -14px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

@media (max-width: 767px) {
    .product-section .product-content .top .right-block .right-slider .swiper-button-next svg, .product-section .product-content .top .right-block .right-slider .swiper-button-prev svg {
        width: 10px;
        height: 10px;
        margin-top: -5px;
        margin-left: -5px;
    }
}

.product-section .product-content .top .right-block .right-slider .swiper-button-prev, .product-section .product-content .top .right-block .right-slider .swiper-container-rtl .swiper-button-next {
    position: absolute;
    top: 0;
}

.product-section .product-content .top .right-block .right-slider .swiper-button-next, .product-section .product-content .top .right-block .right-slider .swiper-container-rtl .swiper-button-prev {
    position: absolute;
    bottom: 0;
}

.product-section .product-content .top .right-block .right-slider .swiper-button-prev svg, .product-section .product-content .top .right-block .right-slider .swiper-container-rtl .swiper-button-next svg {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

@media (max-width: 767px) {
    .product-section .product-content .top .right-block .right-slider .swiper-button-prev svg, .product-section .product-content .top .right-block .right-slider .swiper-container-rtl .swiper-button-next svg {
        margin-left: -5px;
    }
}

.product-section .product-content .top .right-block .right-slider .swiper-container {
    height: -webkit-calc(100% - 70px);
    height: calc(100% - 70px);
    margin: 35px 0;
}

.product-section .product-content .top .right-block .right-slider .swiper-slide {
    height: 85px;
    border: 1px solid #f0f0f0;
    cursor: pointer;
}

.product-section .product-content .top .right-block .right-slider .swiper-slide.swiper-slide-thumb-active {
    border: 1px solid #f5c400;
}

.product-section .product-content .top .right-block .right-slider .swiper-slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.product-section .product-content .top .right-block .left-slider {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 0;
    margin-right: 30px;
}

@media (max-width: 767px) {
    .product-section .product-content .top .right-block .left-slider {
        margin-right: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        margin-bottom: 45px;
    }
}

.product-section .product-content .top .right-block .left-slider .swiper-container {
    border: 1px solid #f0f0f0;
    height: 100%;
}

.product-section .product-content .top .right-block .left-slider .swiper-slide {
    padding: 5px;
}

.product-section .product-content .top .right-block .left-slider .swiper-slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 767px) {
    .product-section .product-content .top .right-block .left-slider .swiper-slide img {
        width: auto;
        display: block;
        margin: 0 auto;
    }
}

.product-section .product-content .top .right-block .left-slider .button-group {
    position: relative;
    display: none;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 235px;
}

@media (max-width: 767px) {
    .product-section .product-content .top .right-block .left-slider .button-group {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 30px auto 0;
    }
}

.product-section .product-content .top .right-block .left-slider .button-group .swiper-pagination {
    position: relative;
}

.product-section .product-content .top .right-block .left-slider .button-group .swiper-pagination .swiper-pagination-bullet:before {
    background-color: #656669;
    opacity: 0.6;
}

.product-section .product-content .top .right-block .left-slider .button-group .swiper-pagination .swiper-pagination-bullet:hover:before {
    background-color: #f5c400;
}

.product-section .product-content .top .right-block .left-slider .button-group .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    background-color: #a0c344;
}

.product-section .product-content .top .right-block .left-slider .button-group .swiper-button-prev.swiper-button-lock + .swiper-pagination {
    display: none;
}

.product-section .product-content .top .right-block .left-slider .button-group .swiper-button-next, .product-section .product-content .top .right-block .left-slider .button-group .swiper-button-prev {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    width: 28px;
    height: 28px;
    background: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin: 0;
}

.product-section .product-content .top .right-block .left-slider .button-group .swiper-button-next:hover svg, .product-section .product-content .top .right-block .left-slider .button-group .swiper-button-prev:hover svg {
    fill: #f5c400;
}

.product-section .product-content .top .right-block .left-slider .button-group .swiper-button-next svg, .product-section .product-content .top .right-block .left-slider .button-group .swiper-button-prev svg {
    position: absolute;
    width: 28px;
    height: 28px;
    fill: #2b2e33;
    top: 50%;
    left: 50%;
    margin-top: -14px;
    margin-left: -14px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.product-section .product-content .top .right-block .left-slider .button-group .swiper-button-prev svg, .product-section .product-content .top .right-block .left-slider .button-group .swiper-container-rtl .swiper-button-next svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: -7px;
}

.product-section .product-content .top .left-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    margin-right: 30px;
}

@media (max-width: 1280px) {
    .product-section .product-content .top .left-block {
        margin-right: 15px;
    }
}

@media (max-width: 1024px) {
    .product-section .product-content .top .left-block {
        -webkit-box-flex: 1;
        -webkit-flex: 1 100%;
        -ms-flex: 1 100%;
        flex: 1 100%;
        margin-top: 30px;
        margin-right: 0;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media (max-width: 1280px) {
    .product-section .product-content .top .left-block .main-title {
        font-size: 30px;
        line-height: 1.3em;
    }
}

@media (max-width: 767px) {
    .product-section .product-content .top .left-block .main-title {
        font-size: 24px;
        line-height: 30px;
    }
}

.product-section .product-content .top .left-block .info-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1024px) {
    .product-section .product-content .top .left-block .info-product {
        margin: 0 -15px;
    }
}

@media (max-width: 600px) {
    .product-section .product-content .top .left-block .info-product {
        margin: 0;
        display: block;
    }
}

.product-section .product-content .top .left-block .info-product .item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 -webkit-calc(50% - 40px);
    -ms-flex: 0 calc(50% - 40px);
    flex: 0 calc(50% - 40px);
    margin: 0 20px 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 1280px) {
    .product-section .product-content .top .left-block .info-product .item {
        margin-bottom: 20px;
    }
}

@media (max-width: 1024px) {
    .product-section .product-content .top .left-block .info-product .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(50% - 30px);
        -ms-flex: 0 calc(50% - 30px);
        flex: 0 calc(50% - 30px);
        margin: 0 15px 20px;
    }
}

@media (max-width: 600px) {
    .product-section .product-content .top .left-block .info-product .item {
        -webkit-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        margin: 10px 0;
    }
}

.product-section .product-content .top .left-block .info-product .item .img-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 21px;
    -ms-flex: 1 0 21px;
    flex: 1 0 21px;
    margin-right: 15px;
}

.product-section .product-content .top .left-block .info-product .item .info-title {
    display: block;
    color: #8d8d8d;
    font-size: 22px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
}

@media (max-width: 1280px) {
    .product-section .product-content .top .left-block .info-product .item .info-title {
        font-size: 20px;
    }
}

@media (max-width: 767px) {
    .product-section .product-content .top .left-block .info-product .item .info-title {
        font-size: 16px;
    }
}

.product-section .product-content .top .left-block .bottom-info {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 1280px) {
    .product-section .product-content .top .left-block .bottom-info {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 1024px) {
    .product-section .product-content .top .left-block .bottom-info {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .product-section .product-content .top .left-block .bottom-info {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.product-section .product-content .top .left-block .bottom-info .full-price {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    display: inline-block;
    font-size: 30px;
    color: #f5c400;
    font-family: "Myriad Pro Black SemiExtended";
    margin-right: 40px;
}

@media (max-width: 1440px) {
    .product-section .product-content .top .left-block .bottom-info .full-price {
        margin-right: 15px;
    }
}

@media (max-width: 1280px) {
    .product-section .product-content .top .left-block .bottom-info .full-price {
        -webkit-box-flex: 1;
        -webkit-flex: 1 100%;
        -ms-flex: 1 100%;
        flex: 1 100%;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 15px;
    }
}

@media (max-width: 1024px) {
    .product-section .product-content .top .left-block .bottom-info .full-price {
        font-size: 26px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .product-section .product-content .top .left-block .bottom-info .full-price {
        font-size: 18px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 100%;
        -ms-flex: 1 100%;
        flex: 1 100%;
        margin-top: 15px;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
}

.product-section .product-content .top .left-block .bottom-info .full-price b {
    display: block;
    font-size: 22px;
    font-family: "Myriad Pro Regular";
    color: #2b2e33;
    line-height: 1em;
    margin-bottom: 10px;
}

@media (max-width: 1024px) {
    .product-section .product-content .top .left-block .bottom-info .full-price b {
        font-size: 14px;
        margin-bottom: 0;
    }
}

.product-section .product-content .top .left-block .bottom-info .change-count-block {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 155px;
    -ms-flex: 1 0 155px;
    flex: 1 0 155px;
    height: 63px;
    max-width: 155px;
    background: #f5f6f6;
}

@media (max-width: 1024px) {
    .product-section .product-content .top .left-block .bottom-info .change-count-block {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 150px;
        -ms-flex: 1 0 150px;
        flex: 1 0 150px;
    }
}

@media (max-width: 767px) {
    .product-section .product-content .top .left-block .bottom-info .change-count-block {
        height: 40px;
        width: 95px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 50%;
        -ms-flex: 0 50%;
        flex: 0 50%;
        max-width: 110px;
        margin-left: 0;
        margin-right: 30px;
    }
}

.product-section .product-content .top .left-block .bottom-info .change-count-block .calc-btn {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50px;
    -ms-flex: 1 0 50px;
    flex: 1 0 50px;
}

@media (max-width: 767px) {
    .product-section .product-content .top .left-block .bottom-info .change-count-block .calc-btn {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 36px;
        -ms-flex: 1 0 36px;
        flex: 1 0 36px;
    }
}

.product-section .product-content .top .left-block .bottom-info .change-count-block .calc-btn:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: -6px;
    margin-left: -6px;
}

.product-section .product-content .top .left-block .bottom-info .change-count-block .calc-btn.plus:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    width: 2px;
    height: 15px;
    background: #f5c400;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-left: -1px;
    margin-top: -7.5px;
}

@media (max-width: 767px) {
    .product-section .product-content .top .left-block .bottom-info .change-count-block .calc-btn.plus:before {
        height: 10px;
        margin-top: -5px;
    }
}

.product-section .product-content .top .left-block .bottom-info .change-count-block .calc-btn.plus:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    height: 2px;
    width: 15px;
    background: #f5c400;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: -1px;
    margin-left: -7.5px;
}

@media (max-width: 767px) {
    .product-section .product-content .top .left-block .bottom-info .change-count-block .calc-btn.plus:after {
        width: 10px;
        margin-left: -5px;
    }
}

.product-section .product-content .top .left-block .bottom-info .change-count-block .calc-btn.plus:hover:after, .product-section .product-content .top .left-block .bottom-info .change-count-block .calc-btn.plus:hover:before {
    background-color: #2b2e33;
}

.product-section .product-content .top .left-block .bottom-info .change-count-block .calc-btn.minus:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    height: 2px;
    width: 15px;
    background: #f5c400;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: -1px;
}

@media (max-width: 767px) {
    .product-section .product-content .top .left-block .bottom-info .change-count-block .calc-btn.minus:before {
        width: 10px;
        margin-left: -5px;
    }
}

.product-section .product-content .top .left-block .bottom-info .change-count-block .calc-btn.minus:hover:before {
    background-color: #2b2e33;
}

.product-section .product-content .top .left-block .bottom-info .change-count-block .count-control {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    border: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 22px;
    color: #2b2e33;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f5f6f6;
    font-family: "Myriad Pro Black SemiExtended";
}

@media (max-width: 767px) {
    .product-section .product-content .top .left-block .bottom-info .change-count-block .count-control {
        font-size: 11px;
    }
}

.product-section .product-content .top .left-block .bottom-info .change-count-block .count-control:hover {
    color: #211c22;
}

.product-section .product-content .top .left-block .bottom-info .change-count-block .elem-count {
    position: absolute;
    top: 50%;
    font-size: 16px;
    color: #2b2e33;
    font-family: "Myriad Pro Black SemiExtended";
    right: -40px;
    margin-top: -12px;
}

@media (max-width: 1024px) {
    .product-section .product-content .top .left-block .bottom-info .change-count-block .elem-count {
        right: -30px;
    }
}

.product-section .product-content .top .left-block .bottom-info .button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 60px;
    height: 65px;
    font-size: 16px;
    width: 200px;
    padding-left: 50px;
}

@media (max-width: 767px) {
    .product-section .product-content .top .left-block .bottom-info .button {
        height: 40px;
        width: 150px;
        margin-left: 15px;
        font-size: 14px;
        padding-left: 30px;
    }
}

.product-section .product-content .top .left-block .bottom-info .button:before {
    position: absolute;
    top: 50%;
    left: 17%;
    content: "";
    -webkit-mask: url(../img/shopping-cart.svg) no-repeat 50% 50%;
    mask: url(../img/shopping-cart.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #2b2e33;
    width: 17px;
    height: 17px;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: -8.5px;
}

@media (max-width: 1440px) {
    .product-section .product-content .top .left-block .bottom-info .button:before {
        left: 10%;
    }
}

@media (max-width: 767px) {
    .product-section .product-content .top .left-block .bottom-info .button:before {
        width: 14px;
        height: 14px;
        margin-top: -7px;
    }
}

.product-section .product-content .bottom {
    margin-top: 80px;
}

@media (max-width: 1024px) {
    .product-section .product-content .bottom {
        margin-top: 40px;
    }
}

/**/

.product-section .product-content .bottom .bottom-info {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
}

@media (max-width: 1280px) {
    .product-section .product-content .bottom .bottom-info {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 1024px) {
    .product-section .product-content .bottom .bottom-info {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .product-section .product-content .bottom .bottom-info {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.product-section .product-content .bottom .bottom-info .item {
    margin: 0;
}

@media (max-width: 767px) {
    .product-section .product-content .bottom .bottom-info .item:first-child {
        margin-bottom: 20px;
    }
}

.product-section .product-content .bottom .bottom-info .full-price {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    display: inline-block;
    font-size: 30px;
    color: #f5c400;
    font-family: "Myriad Pro Black SemiExtended";
    margin-right: 40px;
}

@media (max-width: 1440px) {
    .product-section .product-content .bottom .bottom-info .full-price {
        margin-right: 15px;
    }
}

@media (max-width: 1280px) {
    .product-section .product-content .bottom .bottom-info .full-price {
        -webkit-box-flex: 1;
        -webkit-flex: 1 100%;
        -ms-flex: 1 100%;
        flex: 1 100%;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 15px;
    }
}

@media (max-width: 1024px) {
    .product-section .product-content .bottom .bottom-info .full-price {
        font-size: 26px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .product-section .product-content .bottom .bottom-info .full-price {
        font-size: 18px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 100%;
        -ms-flex: 1 100%;
        flex: 1 100%;
        margin-top: 15px;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
}

.product-section .product-content .bottom .bottom-info .full-price .inner-block:first-child {
    margin-bottom: 20px;
}

.product-section .product-content .bottom .bottom-info .full-price b {
    display: block;
    font-size: 22px;
    font-family: "Myriad Pro Regular";
    color: #2b2e33;
    line-height: 1em;
    margin-bottom: 10px;
}

@media (max-width: 1024px) {
    .product-section .product-content .bottom .bottom-info .full-price b {
        font-size: 14px;
        margin-bottom: 0;
    }
}

.product-section .product-content .bottom .bottom-info .change-count-block {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 155px;
    -ms-flex: 1 0 155px;
    flex: 1 0 155px;
    height: 63px;
    max-width: 155px;
    background: #f5f6f6;
}

@media (max-width: 1024px) {
    .product-section .product-content .bottom .bottom-info .change-count-block {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 150px;
        -ms-flex: 1 0 150px;
        flex: 1 0 150px;
    }
}

@media (max-width: 767px) {
    .product-section .product-content .bottom .bottom-info .change-count-block {
        height: 40px;
        width: 95px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 50%;
        -ms-flex: 0 50%;
        flex: 0 50%;
        max-width: 110px;
        margin-left: 0;
        margin-right: 30px;
    }
}

.product-section .product-content .bottom .bottom-info .change-count-block .calc-btn {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50px;
    -ms-flex: 1 0 50px;
    flex: 1 0 50px;
}

@media (max-width: 767px) {
    .product-section .product-content .bottom .bottom-info .change-count-block .calc-btn {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 36px;
        -ms-flex: 1 0 36px;
        flex: 1 0 36px;
    }
}

.product-section .product-content .bottom .bottom-info .change-count-block .calc-btn:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: -6px;
    margin-left: -6px;
}

.product-section .product-content .bottom .bottom-info .change-count-block .calc-btn.plus:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    width: 2px;
    height: 15px;
    background: #f5c400;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-left: -1px;
    margin-top: -7.5px;
}

@media (max-width: 767px) {
    .product-section .product-content .bottom .bottom-info .change-count-block .calc-btn.plus:before {
        height: 10px;
        margin-top: -5px;
    }
}

.product-section .product-content .bottom .bottom-info .change-count-block .calc-btn.plus:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    height: 2px;
    width: 15px;
    background: #f5c400;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: -1px;
    margin-left: -7.5px;
}

@media (max-width: 767px) {
    .product-section .product-content .bottom .bottom-info .change-count-block .calc-btn.plus:after {
        width: 10px;
        margin-left: -5px;
    }
}

.product-section .product-content .bottom .bottom-info .change-count-block .calc-btn.plus:hover:after, .product-section .product-content .bottom .bottom-info .change-count-block .calc-btn.plus:hover:before {
    background-color: #2b2e33;
}

.product-section .product-content .bottom .bottom-info .change-count-block .calc-btn.minus:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    height: 2px;
    width: 15px;
    background: #f5c400;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: -1px;
}

@media (max-width: 767px) {
    .product-section .product-content .bottom .bottom-info .change-count-block .calc-btn.minus:before {
        width: 10px;
        margin-left: -5px;
    }
}

.product-section .product-content .bottom .bottom-info .change-count-block .calc-btn.minus:hover:before {
    background-color: #2b2e33;
}

.product-section .product-content .bottom .bottom-info .change-count-block .count-control {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    border: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 22px;
    color: #2b2e33;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f5f6f6;
    font-family: "Myriad Pro Black SemiExtended";
}

@media (max-width: 767px) {
    .product-section .product-content .bottom .bottom-info .change-count-block .count-control {
        font-size: 11px;
    }
}

.product-section .product-content .bottom .bottom-info .change-count-block .count-control:hover {
    color: #211c22;
}

.product-section .product-content .bottom .bottom-info .change-count-block .elem-count {
    position: absolute;
    top: 50%;
    font-size: 16px;
    color: #2b2e33;
    font-family: "Myriad Pro Black SemiExtended";
    right: -40px;
    margin-top: -12px;
}

@media (max-width: 1024px) {
    .product-section .product-content .bottom .bottom-info .change-count-block .elem-count {
        right: -30px;
    }
}

.product-section .product-content .bottom .bottom-info .button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 60px;
    height: 65px;
    font-size: 16px;
    width: 200px;
    padding-left: 50px;
}

@media (max-width: 767px) {
    .product-section .product-content .bottom .bottom-info .button {
        height: 40px;
        width: 150px;
        margin-left: 15px;
        font-size: 14px;
        padding-left: 30px;
    }
}

.product-section .product-content .bottom .bottom-info .button:before {
    position: absolute;
    top: 50%;
    left: 17%;
    content: "";
    -webkit-mask: url(../img/shopping-cart.svg) no-repeat 50% 50%;
    mask: url(../img/shopping-cart.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #2b2e33;
    width: 17px;
    height: 17px;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: -8.5px;
}

@media (max-width: 1440px) {
    .product-section .product-content .bottom .bottom-info .button:before {
        left: 10%;
    }
}

@media (max-width: 767px) {
    .product-section .product-content .bottom .bottom-info .button:before {
        width: 14px;
        height: 14px;
        margin-top: -7px;
    }
}

.product-section .product-content .bottom .bottom-info .full-price span.b {
    font-size: 22px;
    font-family: "Myriad Pro Regular";
    color: #2b2e33;
    line-height: 1em;
    margin-bottom: 10px;
}

/**/


.product-section .product-content .bottom .description-item .head-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    color: #2b2e33;
    font-size: 22px;
    line-height: 1em;
    background-color: #f5f6f6;
    padding: 25px 25px 25px 85px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Myriad Pro Black SemiExtended";
    border: 1px solid #f0f0f0;
    border-bottom: 0;
}

@media (max-width: 767px) {
    .product-section .product-content .bottom .description-item .head-block {
        font-size: 17px;
        padding: 15px 15px 15px 50px;
    }
}

.product-section .product-content .bottom .description-item .head-block:hover {
    color: #fff;
    background-color: #f5c400;
}

.product-section .product-content .bottom .description-item .head-block:hover b:after, .product-section .product-content .bottom .description-item .head-block:hover b:before {
    background: #fff;
}

.product-section .product-content .bottom .description-item .head-block.open {
    background: none;
}

.product-section .product-content .bottom .description-item .head-block.open:hover {
    color: #2b2e33;
}

.product-section .product-content .bottom .description-item .head-block.open:hover b:after, .product-section .product-content .bottom .description-item .head-block.open:hover b:before {
    background: #f5c400;
}

.product-section .product-content .bottom .description-item .head-block.open b:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}

.product-section .product-content .bottom .description-item .head-block b {
    position: absolute;
    top: 50%;
    left: 25px;
    width: 18px;
    height: 18px;
    margin-top: -9px;
}

@media (max-width: 767px) {
    .product-section .product-content .bottom .description-item .head-block b {
        width: 16px;
        height: 16px;
        left: 15px;
    }
}

.product-section .product-content .bottom .description-item .head-block b:before {
    position: absolute;
    top: 0;
    left: 50%;
    content: "";
    width: 1px;
    height: 18px;
    background: #f5c400;
    -webkit-transition: all .3s;
    transition: all .3s;
}

@media (max-width: 767px) {
    .product-section .product-content .bottom .description-item .head-block b:before {
        height: 16px;
    }
}

.product-section .product-content .bottom .description-item .head-block b:after {
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    height: 1px;
    width: 18px;
    background: #f5c400;
    -webkit-transition: all .3s;
    transition: all .3s;
}

@media (max-width: 767px) {
    .product-section .product-content .bottom .description-item .head-block b:after {
        width: 16px;
    }
}

.product-section .product-content .bottom .description-item .description-content {
    display: none;
    padding: 0 25px 25px 25px;
    border: 1px solid #f0f0f0;
    border-top: 0;
    margin-top: -20px;
    display: block;
    font-size: 20px;
    line-height: 51px;
}

@media (max-width: 767px) {
    .product-section .product-content .bottom .description-item .description-content {
        padding: 0 15px 15px 15px;
    }
}

.product-section .product-content .bottom .description-item .description-content p {
    font-size: 19px;
    color: rgba(43, 46, 51, 0.8);
    line-height: 30px;
}

@media (max-width: 767px) {
    .product-section .product-content .bottom .description-item .description-content p {
        font-size: 16px;
        line-height: 24px;
    }
}

.personal-page {
    background: #fafafa;
    margin-top: 0 !important;
    padding-top: 43px;
}

@media (max-width: 767px) {
    .personal-page {
        padding-top: 65px;
    }
}

.personal-cabinet-section {
    padding: 35px 0 0;
}

@media (max-width: 767px) {
    .personal-cabinet-section {
        padding: 20px 0 0;
    }
}

.personal-cabinet-section .main-title {
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .personal-cabinet-section .main-title {
        margin-bottom: 30px;
    }
}

.personal-cabinet-section .tabs-menu {
    position: relative;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (max-width: 767px) {
    .personal-cabinet-section .tabs-menu {
        margin: 0 -15px;
    }
}

.personal-cabinet-section .tabs-menu li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
}

.personal-cabinet-section .tabs-menu li:first-child a {
    padding: 0 65px;
}

.personal-cabinet-section .tabs-menu li.current a {
    color: #f5c400;
    background: #fff;
}

.personal-cabinet-section .tabs-menu li.current a:hover {
    color: #f5c400;
    background: #fff;
}

.personal-cabinet-section .tabs-menu li a {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 76px;
    font-size: 20px;
    color: #3e4144;
    padding: 0 45px;
    font-family: "Myriad Pro Black SemiExtended";
    background: #f0f0f0;
}

@media (max-width: 1280px) {
    .personal-cabinet-section .tabs-menu li a {
        padding: 0 50px;
    }
}

@media (max-width: 1024px) {
    .personal-cabinet-section .tabs-menu li a {
        padding: 0 30px;
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .personal-cabinet-section .tabs-menu li a {
        padding: 0 15px;
        width: 100%;
        height: 55px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.personal-cabinet-section .tabs-menu li a:hover {
    background-color: #f5c400;
    color: #fff;
}

.personal-cabinet-section .tab {
    padding-top: 50px;
    background: #fff;
    padding-bottom: 75px;
}

.personal-cabinet-section .order-content .cart-head, .personal-cabinet-section .order-content .cart-row {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 50px 0;
    border-top: 1px solid #eeeff3;
}

@media (max-width: 1024px) {
    .personal-cabinet-section .order-content .cart-head, .personal-cabinet-section .order-content .cart-row {
        padding: 15px 0;
    }
}

@media (max-width: 767px) {
    .personal-cabinet-section .order-content .cart-head, .personal-cabinet-section .order-content .cart-row {
        margin: 0 -15px 0;
        padding: 15px 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.personal-cabinet-section .order-content .cart-head:nth-child(2), .personal-cabinet-section .order-content .cart-row:nth-child(2) {
    border-top: 0;
}

@media (max-width: 767px) {
    .personal-cabinet-section .order-content .cart-head:nth-child(2), .personal-cabinet-section .order-content .cart-row:nth-child(2) {
        border-top: 1px solid #eeeff3;
    }
}

.personal-cabinet-section .order-content .cart-head .img-title, .personal-cabinet-section .order-content .cart-head .img-block, .personal-cabinet-section .order-content .cart-row .img-title, .personal-cabinet-section .order-content .cart-row .img-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 250px;
    -ms-flex: 1 0 250px;
    flex: 1 0 250px;
    margin-right: 70px;
    max-width: 250px;
}

@media (max-width: 1280px) {
    .personal-cabinet-section .order-content .cart-head .img-title, .personal-cabinet-section .order-content .cart-head .img-block, .personal-cabinet-section .order-content .cart-row .img-title, .personal-cabinet-section .order-content .cart-row .img-block {
        margin-right: 30px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 180px;
        -ms-flex: 1 0 180px;
        flex: 1 0 180px;
        margin-right: 30px;
        max-width: 180px;
    }
}

@media (max-width: 1024px) {
    .personal-cabinet-section .order-content .cart-head .img-title, .personal-cabinet-section .order-content .cart-head .img-block, .personal-cabinet-section .order-content .cart-row .img-title, .personal-cabinet-section .order-content .cart-row .img-block {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 85px;
        -ms-flex: 1 0 85px;
        flex: 1 0 85px;
        margin-right: 15px;
    }
}

@media (max-width: 767px) {
    .personal-cabinet-section .order-content .cart-head .img-title, .personal-cabinet-section .order-content .cart-head .img-block, .personal-cabinet-section .order-content .cart-row .img-title, .personal-cabinet-section .order-content .cart-row .img-block {
        padding-bottom: 10px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 35%;
        -ms-flex: 0 35%;
        flex: 0 35%;
        margin-right: 0;
    }
}

.personal-cabinet-section .order-content .cart-head .info-title, .personal-cabinet-section .order-content .cart-head .info-block, .personal-cabinet-section .order-content .cart-row .info-title, .personal-cabinet-section .order-content .cart-row .info-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 430px;
    -ms-flex: 0 430px;
    flex: 0 430px;
}

@media (max-width: 1024px) {
    .personal-cabinet-section .order-content .cart-head .info-title, .personal-cabinet-section .order-content .cart-head .info-block, .personal-cabinet-section .order-content .cart-row .info-title, .personal-cabinet-section .order-content .cart-row .info-block {
        min-width: 180px;
    }
}

@media (max-width: 767px) {
    .personal-cabinet-section .order-content .cart-head .info-title, .personal-cabinet-section .order-content .cart-head .info-block, .personal-cabinet-section .order-content .cart-row .info-title, .personal-cabinet-section .order-content .cart-row .info-block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(65% - 15px);
        -ms-flex: 0 calc(65% - 15px);
        flex: 0 calc(65% - 15px);
        padding-bottom: 10px;
        margin-left: 15px;
        min-width: auto;
    }
}

.personal-cabinet-section .order-content .cart-head .info-title .semi-title, .personal-cabinet-section .order-content .cart-head .info-block .semi-title, .personal-cabinet-section .order-content .cart-row .info-title .semi-title, .personal-cabinet-section .order-content .cart-row .info-block .semi-title {
    display: block;
    font-size: 20px;
    line-height: 1.2em;
    color: #000;
    font-family: "Myriad Pro Black SemiExtended";
    margin-bottom: 10px;
}

@media (max-width: 1024px) {
    .personal-cabinet-section .order-content .cart-head .info-title .semi-title, .personal-cabinet-section .order-content .cart-head .info-block .semi-title, .personal-cabinet-section .order-content .cart-row .info-title .semi-title, .personal-cabinet-section .order-content .cart-row .info-block .semi-title {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .personal-cabinet-section .order-content .cart-head .info-title .semi-title, .personal-cabinet-section .order-content .cart-head .info-block .semi-title, .personal-cabinet-section .order-content .cart-row .info-title .semi-title, .personal-cabinet-section .order-content .cart-row .info-block .semi-title {
        font-size: 16px;
    }
}

.personal-cabinet-section .order-content .cart-head .info-title .product-information, .personal-cabinet-section .order-content .cart-head .info-block .product-information, .personal-cabinet-section .order-content .cart-row .info-title .product-information, .personal-cabinet-section .order-content .cart-row .info-block .product-information {
    display: block;
    font-size: 18px;
    color: #8d8d8d;
    margin-bottom: 4px;
    line-height: 1.2em;
}

@media (max-width: 1024px) {
    .personal-cabinet-section .order-content .cart-head .info-title .product-information, .personal-cabinet-section .order-content .cart-head .info-block .product-information, .personal-cabinet-section .order-content .cart-row .info-title .product-information, .personal-cabinet-section .order-content .cart-row .info-block .product-information {
        font-size: 16px;
    }
}

.personal-cabinet-section .order-content .cart-head .change-count-title, .personal-cabinet-section .order-content .cart-head .change-count-block, .personal-cabinet-section .order-content .cart-row .change-count-title, .personal-cabinet-section .order-content .cart-row .change-count-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 115px;
    -ms-flex: 1 0 115px;
    flex: 1 0 115px;
    max-width: 115px;
    margin-left: 60px;
}

@media (max-width: 1440px) {
    .personal-cabinet-section .order-content .cart-head .change-count-title, .personal-cabinet-section .order-content .cart-head .change-count-block, .personal-cabinet-section .order-content .cart-row .change-count-title, .personal-cabinet-section .order-content .cart-row .change-count-block {
        margin-left: 30px;
    }
}

@media (max-width: 1024px) {
    .personal-cabinet-section .order-content .cart-head .change-count-title, .personal-cabinet-section .order-content .cart-head .change-count-block, .personal-cabinet-section .order-content .cart-row .change-count-title, .personal-cabinet-section .order-content .cart-row .change-count-block {
        margin-left: 13px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 95px;
        -ms-flex: 1 0 95px;
        flex: 1 0 95px;
        max-width: 95px;
        text-align: right;
    }
}

@media (max-width: 767px) {
    .personal-cabinet-section .order-content .cart-head .change-count-title, .personal-cabinet-section .order-content .cart-head .change-count-block, .personal-cabinet-section .order-content .cart-row .change-count-title, .personal-cabinet-section .order-content .cart-row .change-count-block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 35%;
        -ms-flex: 0 35%;
        flex: 0 35%;
        max-width: none;
        text-align: center;
        margin-left: 0;
    }
}

.personal-cabinet-section .order-content .cart-head .change-count-title .count-title, .personal-cabinet-section .order-content .cart-head .change-count-block .count-title, .personal-cabinet-section .order-content .cart-row .change-count-title .count-title, .personal-cabinet-section .order-content .cart-row .change-count-block .count-title {
    display: inline-block;
    font-size: 16px;
    color: #2b2e33;
    font-family: "Myriad Pro Black SemiExtended";
}

.personal-cabinet-section .order-content .cart-head .full-price-title, .personal-cabinet-section .order-content .cart-head .full-price, .personal-cabinet-section .order-content .cart-row .full-price-title, .personal-cabinet-section .order-content .cart-row .full-price {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 130px;
    -ms-flex: 1 0 130px;
    flex: 1 0 130px;
    max-width: 130px;
    min-width: 130px;
    display: inline-block;
    font-size: 16px;
    color: #f5c400;
    font-family: "Myriad Pro Black SemiExtended";
    margin-left: 65px;
}

@media (max-width: 1280px) {
    .personal-cabinet-section .order-content .cart-head .full-price-title, .personal-cabinet-section .order-content .cart-head .full-price, .personal-cabinet-section .order-content .cart-row .full-price-title, .personal-cabinet-section .order-content .cart-row .full-price {
        margin-left: 30px;
    }
}

@media (max-width: 1024px) {
    .personal-cabinet-section .order-content .cart-head .full-price-title, .personal-cabinet-section .order-content .cart-head .full-price, .personal-cabinet-section .order-content .cart-row .full-price-title, .personal-cabinet-section .order-content .cart-row .full-price {
        margin-left: 15px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 100px;
        -ms-flex: 1 0 100px;
        flex: 1 0 100px;
        max-width: 100px;
        min-width: 100px;
    }
}

@media (max-width: 767px) {
    .personal-cabinet-section .order-content .cart-head .full-price-title, .personal-cabinet-section .order-content .cart-head .full-price, .personal-cabinet-section .order-content .cart-row .full-price-title, .personal-cabinet-section .order-content .cart-row .full-price {
        font-size: 16px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(65% - 15px);
        -ms-flex: 0 calc(65% - 15px);
        flex: 0 calc(65% - 15px);
        padding-left: 0;
        max-width: none;
        min-width: auto;
        margin-left: 15px;
    }
}

.personal-cabinet-section .order-content .cart-head .full-sum-title, .personal-cabinet-section .order-content .cart-row .full-sum-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 250px;
    display: inline-block;
    font-size: 22px;
    color: #f5c400;
    font-family: "Myriad Pro Black SemiExtended";
    padding-left: 90px;
}

@media (max-width: 1280px) {
    .personal-cabinet-section .order-content .cart-head .full-sum-title, .personal-cabinet-section .order-content .cart-row .full-sum-title {
        padding-left: 30px;
    }
}

@media (max-width: 1024px) {
    .personal-cabinet-section .order-content .cart-head .full-sum-title, .personal-cabinet-section .order-content .cart-row .full-sum-title {
        padding-left: 15px;
        font-size: 18px;
        min-width: 150px;
    }
}

@media (max-width: 767px) {
    .personal-cabinet-section .order-content .cart-head .full-sum-title, .personal-cabinet-section .order-content .cart-row .full-sum-title {
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;
        padding-left: 0;
        text-align: center;
        margin-top: 20px;
    }
}

.personal-cabinet-section .order-content .cart-head {
    padding: 0;
    border: 0;
    padding-bottom: 25px;
    border-bottom: 1px solid #eeeff3;
}

@media (max-width: 1024px) {
    .personal-cabinet-section .order-content .cart-head {
        padding-bottom: 10px;
    }
}

@media (max-width: 767px) {
    .personal-cabinet-section .order-content .cart-head {
        display: none;
    }
}

.personal-cabinet-section .order-content .cart-head .change-count-title {
    background: none;
}

.personal-cabinet-section .order-content .cart-head .head-title {
    display: inline-block;
    font-size: 16px;
    color: #bbc1cf;
    line-height: 45px;
    text-transform: uppercase;
    font-family: "Myriad Pro Regular";
}

@media (max-width: 1024px) {
    .personal-cabinet-section .order-content .cart-head .head-title {
        font-size: 14px;
        line-height: 24px;
    }
}

.personal-cabinet-section .order-content .bottom-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: justify;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
}

.personal-cabinet-section .order-content .button.green {
    margin-bottom: 20px;
    width: 250px;
}

@media (max-width: 767px) {
    .personal-cabinet-section .order-content .bottom-block {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.personal-cabinet-section .order-content .bottom-block .button {
    width: 265px;
}

@media (max-width: 767px) {
    .personal-cabinet-section .order-content .bottom-block .button {
        margin: 0 auto;
    }
}

.personal-cabinet-section .order-content .bottom-block .full-product-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 22px;
    color: #2b2e33;
}

@media (max-width: 1024px) {
    .personal-cabinet-section .order-content .bottom-block .full-product-price {
        font-size: 20px;
        padding: 30px 0;
    }
}

@media (max-width: 767px) {
    .personal-cabinet-section .order-content .bottom-block .full-product-price {
        font-size: 18px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 100%;
        -ms-flex: 1 100%;
        flex: 1 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.personal-cabinet-section .order-content .bottom-block .full-product-price b {
    font-size: 30px;
    color: #f5c400;
    margin-left: 35px;
}

@media (max-width: 1024px) {
    .personal-cabinet-section .order-content .bottom-block .full-product-price b {
        font-size: 26px;
    }
}

@media (max-width: 767px) {
    .personal-cabinet-section .order-content .bottom-block .full-product-price b {
        font-size: 22px;
    }
}

.personal-cabinet-section .form-personal-cabinet .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -25px;
}

@media (max-width: 1280px) {
    .personal-cabinet-section .form-personal-cabinet .wrapper {
        margin: 0 -15px;
    }
}

@media (max-width: 767px) {
    .personal-cabinet-section .form-personal-cabinet .wrapper {
        margin: 0;
        display: block;
    }
}

.personal-cabinet-section .form-personal-cabinet .wrapper .form-column {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 485px;
    -ms-flex: 1 0 485px;
    flex: 1 0 485px;
    max-width: 485px;
    margin: 0 25px;
}

@media (max-width: 1280px) {
    .personal-cabinet-section .form-personal-cabinet .wrapper .form-column {
        margin: 0 15px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 450px;
        -ms-flex: 1 0 450px;
        flex: 1 0 450px;
        max-width: 450px;
    }
}

@media (max-width: 1024px) {
    .personal-cabinet-section .form-personal-cabinet .wrapper .form-column {
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(50% - 30px);
        -ms-flex: 0 calc(50% - 30px);
        flex: 0 calc(50% - 30px);
        max-width: auto;
    }
}

@media (max-width: 767px) {
    .personal-cabinet-section .form-personal-cabinet .wrapper .form-column {
        width: 100%;
        margin: 0;
        margin-top: 30px;
    }
}

.personal-cabinet-section .form-personal-cabinet .wrapper .semi-title {
    display: block;
    color: #2c2c2c;
    font-family: "Myriad Pro Black SemiExtended";
    font-size: 20px;
    line-height: 1em;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .personal-cabinet-section .form-personal-cabinet .wrapper .semi-title {
        font-size: 18px;
    }
}

.personal-cabinet-section .form-personal-cabinet .wrapper .form-group {
    margin-top: 30px;
}

@media (max-width: 767px) {
    .personal-cabinet-section .form-personal-cabinet .wrapper .form-group {
        margin-top: 15px;
    }
}

.personal-cabinet-section .form-personal-cabinet .bottom-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
}

@media (max-width: 767px) {
    .personal-cabinet-section .form-personal-cabinet .bottom-block {
        display: block;
    }
}

.personal-cabinet-section .form-personal-cabinet .bottom-block .policy-title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    display: inline-block;
    color: #2b2e33;
    font-size: 20px;
    line-height: 30px;
}

@media (max-width: 767px) {
    .personal-cabinet-section .form-personal-cabinet .bottom-block .policy-title {
        font-size: 16px;
    }
}

.personal-cabinet-section .form-personal-cabinet .bottom-block .policy-title a {
    color: #f5c400;
    text-decoration: underline;
}

.personal-cabinet-section .form-personal-cabinet .bottom-block .button {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 280px;
    -ms-flex: 1 0 280px;
    flex: 1 0 280px;
    width: 280px;
    margin-left: 100px;
    padding: 0;
}

@media (max-width: 1024px) {
    .personal-cabinet-section .form-personal-cabinet .bottom-block .button {
        margin-left: 30px;
    }
}

@media (max-width: 767px) {
    .personal-cabinet-section .form-personal-cabinet .bottom-block .button {
        width: 260px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 260px;
        -ms-flex: 1 0 260px;
        flex: 1 0 260px;
        margin: 20px auto 0;
    }
}

.animation-left {
    opacity: 0;
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}

.animation-right {
    opacity: 0;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
}

.animation-top {
    opacity: 0;
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
}

.animation-bottom {
    opacity: 0;
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
}

.anim-left {
    -webkit-animation: show-left ease-in 1;
    animation: show-left ease-in 1;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}

@media (max-width: 767px) {
    .anim-left {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.anim-left.two {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.anim-left.three {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.anim-left.four {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

@-webkit-keyframes show-left {

0
{
    opacity: 0
;
    -webkit-transform: translate(-100%, 0)
;
    transform: translate(-100%, 0)
;
}
100
%
{
    opacity: 1
;
    -webkit-transform: translate(0, 0)
;
    transform: translate(0, 0)
;
}
}

@keyframes show-left {

0
{
    opacity: 0
;
    -webkit-transform: translate(-100%, 0)
;
    transform: translate(-100%, 0)
;
}
100
%
{
    opacity: 1
;
    -webkit-transform: translate(0, 0)
;
    transform: translate(0, 0)
;
}
}

.anim-right {
    -webkit-animation: show-right ease-in 1;
    animation: show-right ease-in 1;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
}

@media (max-width: 767px) {
    .anim-right {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.anim-right.two {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.anim-right.three {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.anim-right.four-anim {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

@-webkit-keyframes show-right {

0
{
    opacity: 0
;
    -webkit-transform: translate(100%, 0)
;
    transform: translate(100%, 0)
;
}
100
%
{
    opacity: 1
;
    -webkit-transform: translate(0, 0)
;
    transform: translate(0, 0)
;
}
}

@keyframes show-right {

0
{
    opacity: 0
;
    -webkit-transform: translate(100%, 0)
;
    transform: translate(100%, 0)
;
}
100
%
{
    opacity: 1
;
    -webkit-transform: translate(0, 0)
;
    transform: translate(0, 0)
;
}
}

.anim-bottom {
    -webkit-animation: show-bottom ease 1;
    animation: show-bottom ease 1;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transform: translate(0, 100px);
    -ms-transform: translate(0, 100px);
    transform: translate(0, 100px);
}

@media (max-width: 767px) {
    .anim-bottom {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.anim-bottom.two {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.anim-bottom.three {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s;
}

@-webkit-keyframes show-bottom {

0
{
    opacity: 0
;
    -webkit-transform: translate(0, 100px)
;
    transform: translate(0, 100px)
;
}
100
%
{
    opacity: 1
;
    -webkit-transform: translate(0, 0)
;
    transform: translate(0, 0)
;
}
}

@keyframes show-bottom {

0
{
    opacity: 0
;
    -webkit-transform: translate(0, 100px)
;
    transform: translate(0, 100px)
;
}
100
%
{
    opacity: 1
;
    -webkit-transform: translate(0, 0)
;
    transform: translate(0, 0)
;
}
}

.anim-top {
    -webkit-animation: show-bottom ease 1;
    animation: show-bottom ease 1;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transform: translate(0, -100px);
    -ms-transform: translate(0, -100px);
    transform: translate(0, -100px);
}

@media (max-width: 767px) {
    .anim-top {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.anim-top.two {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.anim-top.three {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s;
}

@-webkit-keyframes show-bottom {
    0{
        opacity: 0;
        -webkit-transform: translate(0, -100px);
        transform: translate(0, -100px);
    }
    100%{
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@keyframes show-bottom {
0{
    opacity: 0;
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px);
}
100%{
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
}

.text-danger {
    color: red;
}

.text-success {
    color: #f5c400;
}

#modalAddToCart .modal-wrapper {
    width: 300px;
    padding: 50px;
    top: 10px;
    right: 10px;
    position: absolute;
}

#modalAddToCart .modal-wrapper .head-description {
    margin-bottom: 0;
}


.one-news-section .wrapper .full-width p {
    font-size: 16px;
    /*opacity: 0.8;*/
    line-height: 30px;
}

@media (max-width: 767px) {
    .one-news-section .wrapper .full-width p {
        font-size: 16px;
        line-height: 24px;
    }
}

.error {
    color: red;
}

.header .top .wrapper .button-item .logout-link {
    width: 46px;
    padding: 0;
}

.header .top .wrapper .button-item .logout-link:before {
    position: absolute;
    top: 40%;
    left: 80%;
    content: "";
    -webkit-mask: url(../img/multiply.svg) no-repeat 50% 50%;
    mask: url(../img/multiply.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #f5c400;
    width: 10px;
    height: 10px;
    margin-top: -8px;
    margin-left: -8px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.header .top .wrapper .button-item .logout-link:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    -webkit-mask: url(../img/user.svg) no-repeat 50% 50%;
    mask: url(../img/user.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #f5c400;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    margin-left: -8px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.header.logged .top .wrapper .button-item .cabinet-link {
    padding-right: 10px;
    background: #f5c400;
    color: #fff;
    font-family: 'Myriad Pro Regular';
}

.header.logged .top .wrapper .button-item .cabinet-link:after {
    position: absolute;
    top: 50%;
    left: 15px;
    content: "";
    -webkit-mask: url(../img/user.svg) no-repeat 50% 50%;
    mask: url(../img/user.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #fff;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    margin-left: -8px;
    -webkit-transition: all .3s;
    transition: all .3s;
}


.header.logged.fixed .top .wrapper .button-item .login-link {
    background: #f5c400;
}

.header.logged.fixed .top .wrapper .button-item .login-link:before {
    background: #fff;
}

.header.logged.fixed .top .wrapper .button-item .login-link:hover,
.header.logged .top .wrapper .button-item .cabinet-link:hover {
    background: none;
    color: #f5c400;
}

.header.logged.fixed .top .wrapper .button-item .login-link:hover:before,
.header.logged .top .wrapper .button-item .cabinet-link:hover:after {
    background: #f5c400;
}

.reset-password .form-group {
    margin-top: 30px;
}

.checkout-checkout .main-title {
    margin-bottom: 40px;
    margin-top: 0;
}

/*body #d_quickcheckout .container {*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*    width: 1366px;*/
/*    margin: 0 auto;*/
/*}*/

body #d_quickcheckout h1.main-title {
    display: block;
    color: #2b2e33;
    font-family: "Myriad Pro Black SemiExtended";
    font-size: 40px;
    font-weight: 400;
    line-height: 45px;
    margin-bottom: 40px;
    margin-top: 0;
}

body #d_quickcheckout .form-control {
    width: 100%;
    height: 63px;
    border: 1px solid #fafafa;
    background-color: #fafafa;
    padding: 0 30px;
    color: #2b2e33;
    font-size: 20px !important;
    font-weight: 400;
    -webkit-transition: all .3s;
    transition: all .3s;
    border-radius: 0;
    box-shadow: none;
}

.cart-section .delivery-block .form-row .fieldset {
    justify-content: space-around;
}

#d_quickcheckout .form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}

#d_quickcheckout #payment_address_form .form-group {
    -webkit-box-flex: 0;
    -webkit-flex: 0 -webkit-calc(50% - 55px);
    -ms-flex: 0 calc(50% - 55px);
    flex: 0 calc(50% - 55px);
    margin: 0 27.5px 30px;
}

#d_quickcheckout #payment_method {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 -webkit-calc(50% - 55px);
    -ms-flex: 0 calc(50% - 55px);
    flex: 0 calc(50% - 55px);
    margin: 0 27.5px 30px;
    justify-content: center;
}

#d_quickcheckout #payment_method #payment_method_form {
    width: 100%;
}

#d_quickcheckout #shipping_method {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 -webkit-calc(50% - 55px);
    -ms-flex: 0 calc(50% - 55px);
    flex: 0 calc(50% - 55px);
    margin: 0 27.5px 30px;
    justify-content: center;
}

#d_quickcheckout #shipping_method #shipping_method_form {
    width: 100%;
}

.cart-section .delivery-block {
    background: #edeeef;
    padding: 50px 0 0 0;
}

#d_quickcheckout #confirm_form #confirm_comment_input {
    margin: 0;
    background: #edeeef;
    padding: 0 0 50px 0;
}

#d_quickcheckout #confirm_form .form-row .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

#d_quickcheckout #confirm_form .form-title {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 310px;
    -ms-flex: 1 0 310px;
    flex: 1 0 310px;
    width: 310px;
    color: #2b2e33;
    font-size: 20px;
    line-height: 45.04px;
    font-family: "Myriad Pro Black SemiExtended";
}

#d_quickcheckout #confirm_form .fieldset {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    border: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -27.5px;
}

#d_quickcheckout #confirm_form .fieldset .form-group-area {
    -webkit-box-flex: 0;
    -webkit-flex: 0 -webkit-calc(100% - 55px);
    -ms-flex: 0 calc(100% - 55px);
    flex: 0 calc(100% - 55px);
    margin: 0 27.5px 30px;
}

#d_quickcheckout #confirm_form .fieldset .form-group-area .form-area {
    padding: 15px 25px;
    background: transparent;
    resize: none;
    border: 1px solid #fafafa;
    background-color: #fafafa;
    height: 140px;
}

.success {
    display: block;
    margin-bottom: 20px;
    color: #f5c400;
}

.mt-20 {
    margin-top: 20px;
}

@media (max-width: 1440px) {
    .cart-section .delivery-block .form-row .fieldset .form-group {
        margin: 0 0 30px;
    }

    #d_quickcheckout #confirm_form .fieldset {
        margin: 0 -15px;
    }

    #d_quickcheckout #confirm_form .fieldset .form-group-area {
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(100% - 30px);
        -ms-flex: 0 calc(100% - 30px);
        flex: 0 calc(100% - 30px);
        margin: 0 15px 30px;
    }

    #d_quickcheckout #payment_address_form .form-group, #d_quickcheckout #payment_method, #d_quickcheckout #shipping_method {
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(50% - 30px);
        -ms-flex: 0 calc(50% - 30px);
        flex: 0 calc(50% - 30px);
        margin: 0 15px 30px;
    }
}

@media (max-width: 1024px) {
    #d_quickcheckout #confirm_form .form-title {
        font-size: 18px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 200px;
        -ms-flex: 1 0 200px;
        flex: 1 0 200px;
        width: 200px;
    }
}

@media (max-width: 767px) {
    #d_quickcheckout #payment_address_form .form-group, #d_quickcheckout #payment_method, #d_quickcheckout #shipping_method {
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(100% - 30px);
        -ms-flex: 0 calc(100% - 30px);
        flex: 0 calc(100% - 30px);
        margin-bottom: 15px;
    }

    body #d_quickcheckout .form-control {
        height: 45px;
        font-size: 18px;
        padding: 0 15px;
    }

    #d_quickcheckout #confirm_form .fieldset .form-group-area {
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(100% - 30px);
        -ms-flex: 0 calc(100% - 30px);
        flex: 0 calc(100% - 30px);
        margin: 0 15px 30px;
    }

    #d_quickcheckout #confirm_form .form-row .container {
        display: block;
    }

    #d_quickcheckout #confirm_form .fieldset .form-group-area .form-area {
        height: 70px;
        padding: 15px;
    }

    #d_quickcheckout #confirm_form #confirm_comment_input {
        padding: 50px 0 30px;
    }
}

p.status {
    width: 250px;
    text-align: center;
    font-size: 16px;
}

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

/*# sourceMappingURL=style.css.map */


.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content .inner-row.active-item .filter-item-link {
    color: #f5c400;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content ul {
    list-style-type: none;
    padding-left: 30px;
    margin: 0;
    margin-top: 5px;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content ul a {
    display: inline-block;
    font-size: 16px;
    color: #2b2e33;
}

.catalog-section .catalog-content .left-filter .filter-bottom-block .filter-item .filter-content ul a:hover {
    color: #f5c400;
}

/*.active-item {
    color: #f5c400 !important;
}*/

.swiper-wrap {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}

.swiper-wrap .item {
    flex-basis: 33%;
}

.swiper-wrap .item .product-name{
    font-size: 18px;
    color: #000;
    margin: 18px;
}

@media (max-width: 767px) {
    .swiper-wrap .item {
        flex-basis: 33%;
    }

    .swiper-wrap {
        margin-top: 40px;
    }
}

@media (max-width: 640px) {
    .swiper-wrap .item {
        flex-basis: 50%;
    }
}

.old-price {
    font-family: "Myriad Pro Regular";
}

.old-price-block {
    font-size: 16px;
    color: #000;
}

.old-price-block .old-price {
    text-decoration: line-through;
}

.old-price-block span.b {
    font-size: 16px !important;
}

.price {
    font-size: 16px;
    color: black;
    font-weight: bold;
}

.swiper-slide {
    height: auto;
}

::-webkit-scrollbar {
    width: 3px;
    height: 3px;
}

::-webkit-scrollbar-button {
    background-color: #fff;
}

::-webkit-scrollbar-track {
    background-color: #fff
}

::-webkit-scrollbar-track-piece {
    background-color: #ffffff;
}

::-webkit-scrollbar-thumb {
    height: 50px;
    background: linear-gradient(100deg, #389AB7 -1.73%, #51D6FF 103.6%);
    border-radius: 3px;
}

::-webkit-scrollbar-corner {
    background-color: #fff;
}

}
::-webkit-resizer {
    background-color: #fff
}

.badge.action {
    top: 25px;
    padding: 0 13.5px;
    background: #f3705a;
}

.badge.new {
    top: 51px;
    padding: 0 5px;
    background: #a0c344;
    color: #000;
}

.product-block .img-block img {
    height: 100%;
}

.product-section .product-content .top .right-block .right-slider .swiper-slide img {
    object-fit: contain;
}

.product-section .product-content .top .right-block .left-slider .swiper-slide img {
    object-fit: contain;
}

.error-border {
    border: 1px solid red;
}

#d_quickcheckout .alert-danger {
    border-radius: 0 !important;
    font-size: 18px;
}

.price-block {
    margin-top: 40px !important;
}

.price-block .count {
    display: inline-block !important;
    margin-top: 10px !important;
}

.product-section .product-content .top .left-block .bottom-info .full-price span.b {
    font-size: 22px;
    font-family: "Myriad Pro Regular";
    color: #2b2e33;
    line-height: 1em;
    margin-bottom: 10px;
}

.product-section .product-content .top .left-block .bottom-info .full-price .inner-block:first-child {
    margin-bottom: 20px;
}

#product .full-price span {
    padding-right: 10px;
}

.grey {
    color: #9e9d9e !important;
    font-weight: 300 !important;
    padding: 5px;
    font-family: "Myriad Pro Regular";
}

.p-5 {
    padding: 5px !important;
}

.product-page .badge.hit,
.product-page .badge.action,
.product-page .badge.new {
    left: 0;
    z-index: 9;
    right: auto;
}

.product-section .product-content .top .left-block .bottom-info {
    flex-wrap: wrap;
    flex-direction: column;
}

.button-block {
    display: flex;
    margin-top: 30px;
}

.fancybox-content {
    background: #fff !important;
}

.catalog-section .catalog-content .right-content .content-wrapper .item .old-price {
    text-decoration: line-through;
}

.catalog-link a {
    color: #f5c400;
}

.catalog-link a:hover {
    color: #fff;
}

.catalog-link.active a {
    color: #fff;
}

.header .catalog-menu .catalog-semi-link {
    display: none !important;
}

.header .catalog-menu .catalog-main-link {
    margin-top: 5px;
}

.filter_catalog {
    position: absolute;
    left: 50px;
    font-weight: 600;
}

span.old-price.grey,
span.price.grey,
#product .full-price span.price {
    display: none;
}

.pagination{
    list-style-type: none;
    display: flex;
    margin: 30px 0;
    column-gap: 3px;
    justify-content: center;
    padding: 0;
}



.pagination li a{
    color: white;
}


.pagination li:hover{
    background-color: white;
    color: #f5c400 !important;
}


.category-item-img{
    width: 100%;
}


.h1_main {
    text-align: center;
    background: #EAF3F7;
    margin: 0;    
    padding-top: 55px;
}

.h1_main h1 {
    font-size: 45px;
    margin-bottom: 0;
}