@font-face {
  font-family: 'als_rublregular';
  src: url('fonts/rouble/rouble-webfont.eot');
  src: url('fonts/rouble/rouble-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/rouble/rouble-webfont.woff2') format('woff2'),
       url('fonts/rouble/rouble-webfont.woff') format('woff'),
       url('fonts/rouble/rouble-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
    display: block
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

table {
    border-spacing: 10px
}

tbody, thead {
    border: none
}

input[type=search], input[type=number] {
    -webkit-appearance: textfield;
    outline: none
}

input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
    display: none
}

.element-invisible {
    display: none
}

.element-invisible {
    display: none
}

input[type="text"], input[type="password"], textarea, select, button {
    outline: none;
    -webkit-appearance: none
}

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

:focus {
    outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
/*
    outline-color: transparent;
    outline-style: none;
    outline-width: 0;
    outline: none;
*/
}

*::-webkit-input-placeholder {
    opacity: 1
}

*:-moz-placeholder {
    opacity: 1
}

*::-moz-placeholder {
    opacity: 1
}

*:-ms-input-placeholder {
    opacity: 1
}

*:focus::-webkit-input-placeholder {
    opacity: 0
}

*:focus:-moz-placeholder {
    opacity: 0
}

*:focus::-moz-placeholder {
    opacity: 0
}

*:focus:-ms-input-placeholder {
    opacity: 0
}

strong, b {
    font-weight: bold
}

*, *:before, *:after {
    box-sizing: border-box
}

body, html {
    width: 100%;
    height: 100%
}

ul li.leaf, ul li.expanded, .item-list ul li {
    list-style: none;
    padding: 0;
    margin: 0
}

.form-item, .form-actions {
    margin: 0
}

body {
    font: normal 14px "Open Sans", sans-serif;
    color: #111111;
    background-color: #fff
}

a {
    text-decoration: none;
    color: #000;
    -webkit-transition: color .4s ease, background .4s ease, border .4s ease;
    transition: color .4s ease, background .4s ease, border .4s ease
}

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

strong {
    font-weight: bold
}

h1, h2, h3, h4, h5, h6 {
    line-height: normal;
    padding-bottom: 10px;
padding-top: 20px
}

h1 {
    font-size: 30px;
    font: normal "Open Sans", sans-serif
}

@media (max-width: 767px) {
    h1 {
        font-size: 20px
    }
}

h2 {
    font-size: 24px
}

@media (max-width: 767px) {
    h2 {
        font-size: 16px
    }
}

h3 {
    font-size: 22px
}

@media (max-width: 767px) {
    h3 {
        font-size: 16px
    }
}

h4 {
    font-size: 18px
}

@media (max-width: 767px) {
    h4 {
        font-size: 16px
    }
}

h5 {
    font-size: 18px
}

@media (max-width: 767px) {
    h5 {
        font-size: 16px
    }
}

h6 {
    font-size: 18px
}

@media (max-width: 767px) {
    h6 {
        font-size: 16px
    }
}

.row-flex {
    display: flex;
    flex-flow: row wrap;
}

.h-100{
	height: 100%;
}

.column_menu .drop.active{
	right: 15px;
    display: block;
    width: auto;
    left: auto;
}
.column_menu .drop.active .drop-container{
	display: flex;
    flex-direction: column;
}

footer .column_menu .drop.active{
	right: 0px;
}

.flex-justify-space-between{
	display: flex;
    justify-content: space-between!important;
}
.flex-justify-space-start{
	display: flex;
    justify-content: space-start!important;
}
.flex-justify-space-end{
	display: flex;
    justify-content: space-end!important;
}
.align-items-center{
	align-items: center!important;
}
.align-center{
	text-align: center;
}

.check_ico__wrap{
	position: relative;
    display: inline-block;
	width: 12px;
}


.check_ico__check-sign {
    position: absolute;
    background: #1CA819;
	width: 20px;
}

.check_ico__check-part-1 {
    width: 5px;
    height: 1px;    
    transform:rotate(45deg);
	bottom: 3px;	
}

.check_ico__check-part-2 {
    width: 8px;
    height: 1px;
    transform: rotate(-45deg);
    left: 3px;
    top: -6px;
}
}

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

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

.slick-list:focus {
    outline: none
}

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

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

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

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

.slick-track:after {
    clear: both
}

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

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

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

.slick-slide img {
    display: block
}

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

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

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

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

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

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

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #fff;
    opacity: 0.9
}

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

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

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

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

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

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

.mfp-ajax-cur {
    cursor: progress
}

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

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

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

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

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

.mfp-hide {
    display: none !important
}

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

.mfp-preloader a {
    color: #CCC
}

.mfp-preloader a:hover {
    color: #FFF
}

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

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

button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: none;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAPCAMAAABHoLaVAAAAQlBMVEUAAAD///8AAADPnksAAADPnksAAADPnksAAADPnksAAADPnksAAADPnksAAADPnksAAADPnksAAADPnksAAADPnksuKeC3AAAAFHRSTlMAADo6OztsbG1tq6usrK2t4+Pk5BgTea4AAACeSURBVCjPfdLZEsMgCAVQiNws3SLa/v+v9iEKNpryIOPMURiFXkIeciPiNnY0G9xJknOJctLIzqGghksUOumGQ8GGLPOJKzw7q4d4yI/Vbq240wxFrVA6Tqt1zz3PW+m+kPk906Xm5bNwo6e0xulSh7xpcD1FIam8xwrGwSsm4yPMhRs2PsSF+ztXPv6cgze48AvMDA30O4OPvzP4/AJDkwbVEoDlVgAAAABJRU5ErkJggg==");
    width: 45px;
    height: 15px;
    position: absolute;
    right: -25px;
    top: -25px;
    font-size: 0px;
    border: none;
    z-index: 9999;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px
}

@media (max-width: 767px) {
    button.mfp-close {
        right: 20px;
        top: 20px
    }
}

button.mfp-close:hover {
    background-position: right top
}

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

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

.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    background-position: right top
}

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

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

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

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1
}

.mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

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

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

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

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

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

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

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

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

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

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg)
}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0)
}

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg)
}

.my-mfp-slide-bottom.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.9
}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0
}

.text-center {
    text-align: center
}

.lb_call-btn.hidden {
    visibility: hidden;
}

input[type=search], input[type=text], input[type=number], input[type=email], input[type=tel], textarea {
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    background: #f5f5f5;
    color: #101010;
    padding: 13px 10px 13px 20px;
    border: 1px solid #f5f5f5;
    width: 100%
}

textarea {
    height: 150px;
    overflow: auto;
    resize: none
}

button {
    cursor: pointer
}

.button {
    background: none;
    border: 1px solid #b98429;
    color: #b98429;
    display: inline-block;
    text-align: center;
    padding: 11px 19px 10px 19px;
    text-decoration: none;
    min-width: 140px;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    min-height: 40px;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: normal !important
}

.button:after {
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAASBAMAAABhkgn1AAAAIVBMVEX///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///90/eN3AAAAC3RSTlMAFRVsbH9/gIDU1JTqC28AAAA1SURBVAjXYzBlYGCQDGBgYJwKZUgWMDBOB1MM5gwI4AbEWgkMDEzLoAytBgamFWCKwYOBAQAE/QfHOuRoTQAAAABJRU5ErkJggg==");
    width: 5px;
    height: 18px;
    display: inline-block;
    margin-left: 19px;
    position: relative;
    height: 8px
}

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

.button:hover:after {
    background-position: bottom
}

.button-email {
    display: inline-block
}

.button-email:before {
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAgCAMAAADHYLP9AAABRFBMVEW5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///9TBdCyAAAAanRSTlMAAAEBAgIDAwQEBQUHBwoKEhIUFBkZGhocHCkpLS0zMzQ0OTk7Ozw8SUlKSk9PWVldXXNzdHR7e39/h4eJiZ+foKCpqaqqrq6vr7KytLS9vb+/xcXGxs3N3Nzi4uTk5ubn5+np6urv7/v72LMsyAAAAK5JREFUKM9j1DDjYUABX04xpj069A1ZiMNOgYmFyU0ISUjAjY2FiWHXKzcZuJCUx7tdDEwMf45d89CBCml53Djyi4EFyLr0wYbrzD8gw0TjwD0gxQSSfrRLzoGPgcdOaQ9ICCLG8GbHPw8FN7YdLxgQYgxfDtzxeLbvE4TDArPx3JNXMCYT3BlwISQxBvxiX9TQRFS+MWqZcaGKfTrHyEiceSzYwjR9NEwZtTHDFAA/ZllsHPo54wAAAABJRU5ErkJggg==");
    width: 19px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center top;
    height: 15px;
    display: inline-block;
    margin-right: 20px;
    vertical-align: bottom;
    font-size: 0px;
    position: relative;
    top: -2px
}

.button-email:hover:before {
    background-repeat: no-repeat;
    background-position: center bottom
}

.title-container {
    padding-bottom: 36px;
    position: relative
}

@media (max-width: 767px) {
    .title-container {
        position: inherit
    }
}

@media (max-width: 999px) {
    .title-container {
        padding-bottom: 0px
    }
}

.title-container h3 {
    color: #535559;
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase
}

@media (max-width: 767px) {
    .title-container h3 {
        font-size: 16px
    }
}

.title-container .all-show {
    position: absolute;
    right: 0px;
    top: 18px;
    color: #b98429;
    font-size: 12px;
    text-transform: uppercase
}

.title-container .all-show:after {
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAASBAMAAABhkgn1AAAAIVBMVEX///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///90/eN3AAAAC3RSTlMAFRVsbH9/gIDU1JTqC28AAAA1SURBVAjXYzBlYGCQDGBgYJwKZUgWMDBOB1MM5gwI4AbEWgkMDEzLoAytBgamFWCKwYOBAQAE/QfHOuRoTQAAAABJRU5ErkJggg==");
    width: 5px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 19px;
    position: relative;
    top: 4px
}

@media (max-width: 767px) {
    .title-container .all-show {
        top: inherit;
        bottom: 30px;
        right: 15px
    }
}

.text-center {
    text-align: center
}

.more {
    background-image: url("data:image/png;base64,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");
    width: 50px;
    height: 110px;
    display: inline-block;
    height: 30px !important
}

.more:hover {
    background-position: center bottom
}

.slick-arrow {
    background: none;
    position: absolute;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAuBAMAAADuP+XpAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUxpcVNVWc+eS1NVWc+eS1NVWc+eS1NVWc+eS1NVWc+eS1NVWc+eS/mOfSsAAAANdFJOUwDU1BUVf4CAfxYWaGgxZHU8AAAASElEQVQY02NgAAFrMMksDqYMC0jgcCJzGCYGgClOUQaIKITLTA4X4iQ04AMmWdTAlFMCCRwuZA7DogYwxaUBMdYJwmUhh+sDABX+ES3vVnzzAAAAAElFTkSuQmCC");
    width: 12px;
    height: 46px;
    right: 20px;
    top: 50%;
    margin-top: -11px;
    font-size: 0px;
    border: none;
    cursor: pointer;
    z-index: 1;
    background-position: center top;
    background-repeat: no-repeat;
    height: 22px !important;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.slick-arrow:hover {
    background-position: center bottom
}

.slick-prev {
    right: inherit;
    background: none;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAuBAMAAADuP+XpAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUxpcVNVWc+eS1NVWc+eS1NVWc+eS1NVWc+eS1NVWc+eS1NVWc+eS/mOfSsAAAANdFJOUwDU1BUVf4CAfxYWaGgxZHU8AAAASElEQVQY02NgAAFrMMksDqYMC0jgcCJzGCYGgClOUQaIKITLTA4X4iQ04AMmWdTAlFMCCRwuZA7DogYwxaUBMdYJwmUhh+sDABX+ES3vVnzzAAAAAElFTkSuQmCC");
    width: 12px;
    height: 46px;
    background-repeat: no-repeat;
    left: 20px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.center {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width: 1229px) {
    .center {
        width: auto
    }
}

.page-container {
    width: 100%;
    overflow-x: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    min-height: 100%;
    margin: 0px
}

.page-container > * {
    min-width: 0
}

.page-container .content-container {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 100%
}

.header-top {
    background: #f5f5f5;
    padding: 10px 0px
}

@media (max-width: 767px) {
    .header-top {
        display: none
    }
}

.header-top .center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.header-top .center > * {
    min-width: 0
}

.header-top-social {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    font-size: 0px;
    width: 100%
}

@media (max-width: 1024px) {
    .header-top-social {
        display: none
    }
}

.header-top-social a {
    display: inline-block;
    background-color: #fff;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    font-size: 0px;
    vertical-align: top
}

.header-top-social a:hover {
    background-color: #cf9e4b
}

.header-top-social a:hover:before {
    background-position: bottom
}

.header-top-search {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
    width: 326px;
    margin-left: 29px
}

@media (max-width: 1024px) {
    .header-top-search {
        margin-left: 0px;
        width: auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.header-top-search-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.header-top-search-container > * {
    min-width: 0
}

.header-top-search-container button {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    background: none;
    border: none;
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAYAAAC9+TVUAAABJUlEQVQ4jaXSPS9DYRQH8B8pS8NEWEydiE/gLd5i6CiSLnZDLRYGg0gYfIDSL2CQWFVYpHSwS4wGk4ZIxMZi6HOl2qdp8V/OfU5Ofs/NvafrYm9UXaaQxzQG8YwbFFARydL2ve7wnAqDxyhjAn2hlkO/gJ4YlCBHyGAcRTziI9Ri6Gdw2AqZxAJyeI8NhX4Oi2G+CcnjAG8tgCRvYW49hsyj1AZIUsJMDBlCtUPkCQMxpBqgTjKMlxhyhWyHSBbXMaSATaTbAP3YCvNNSAXnOFVbsFj6cIIzkc1Nlm0DD7jDGkbQG+pa6KfxGrshQT7V9mUVs7hVW7DbcF7FCpax04ikGs6V2OvWZU7tR8BuK6RdnmPQb5Eo9BfkB3S5P/b9Yf8DVb8A8iA/3pqAbBwAAAAASUVORK5CYII=");
    width: 17px;
    height: 18px;
    width: 36px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center
}

.header-top-search-container input[type=search] {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    width: 100%;
    height: 20px;
    background: none;
    border: none;
    padding: 0px;
    border-bottom: 1px solid #d9d9d9;
    color: #888888;
    font-weight: 300;
    font-size: 14px
}

.header-top-search-container input[type=search]:focus {
    border-bottom: 1px solid #e5cca3
}

.header-top-gift {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
    margin-left: 29px
}

.header-top-gift a {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 300
}

.header-top-gift a:before {
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAA/UlEQVQ4je3SIUsEYRDG8d8uV0RFDxQsVuUO/Bhu0GIQBMFu8CwKIlvvolgEQYOCRaPBcId+Ai2WBatVBA3mtbzrHacgLgcafOCFmXeGP88ME7WbNUExtrGBCVxhHc+6GscBFsL/IfaTNMsLQKEdLGEek3jENcZCfRg3eMEslrGC3V43hTaxhge8YQu3OA19Z7gLzp9wj9WQf4KN9I0EDUzjMrht9NVfMfoV7BxHmEEVEYawh0WchFGrmMIcjnFRAKJ2s5YbkCoFtCwgSTPQadXz+JveH2mgsGLM0nvrtOofcay7r6jMS9IsgiTNor+7s3/YL8MqPXGpw+092nc9si+Wu7vqUQAAAABJRU5ErkJggg==");
    width: 19px;
    height: 19px;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px
}

.header-top-stock {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
    margin-left: 29px;
}

.header-top-stock a {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.header-top-stock a:before {
    content: '';
    background-image: url(images/star-icon.png);
    width: 19px;
    height: 19px;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px
}

.header-top-question {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
    margin-left: 29px
}

.header-top-question a {
    display: inline-block;
    font-weight: 300
}

.header-top-question a:before,
.bt-answer:before {
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAB2ElEQVQ4jZXUPWgUURQF4C+TZa0WCxv/AjaiprHxJxECIeh0atQkINhZqIWlRTIgCG4qUTsLG22zitFYaDBqo4gogj9jBAtRY+poF4havBmchN3ZeGAYeO/cc+97797T8fDiDk1QxWD29WIjFvEdb3AHd7EYJ+mywKiJ2BF8wCk8xQHUsA4Hs7XTGefoyuCOQoWdGMchnMkCy9CPa7iHsThJl1ZWOI4e7F2FmIyzJ+OP54u54BAOZ9X9XIVYjl953HS9eygXrOIyTmKhSdBV/MAffERfcTNO0oUs9sp0vbsaYRif8KxFFTPZ0TpRx42VhDhJn2MWI5HQGhMlx5oS2uV3xutqwZvAYITdeFIiWMQJrR/sMXZVsB5fVyE2gnPY32L/GzZUhAlYk/1bYTMuYQBzZVkjzGNTm+p6cBOfSzhdmK/grdAKsyXkB3jUJukAXkWYFO6nDMcx2oYzgskIDWzDvhLyVuxstTld7+7FdjRycxjGBcGqmk1LGdbiBc7HSdrIZ7mB+4LH1f5DrJbFTMVJ2mC524ziHV4K1tQO/Rn3vcL9VgqEJZzFMVzHF2GcZoSmrQqt0Sc8wBaMxkl6q5ilKJjjtjC/w4J7j/nXp3N4LRhEQ5Nh+AuKrXAb90NRXAAAAABJRU5ErkJggg==");
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px
}


.header-top-whats_app{
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
    margin-left: 29px
}

.header-top-whats_app a {
    display: inline-block;
    font-weight: 300
}

.header-top-whats_app a:before,
.bt-answer:before {
    content: '';
    background-image: url("images/icons/whatsapp-icon.svg");
    width: 21px;
    height: 21px;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px
}

.icon-t {
    text-align: center;
    padding-top: 5px
}

.icon-t:before {
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAWCAMAAAA7BnbfAAAASFBMVEW5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+ig/XIAAAAFnRSTlMAAAkJCwtVVVdXenrDw8TE1NTa2vv7kc1i9QAAAEtJREFUCNddylsOgDAIRFFqfVQF6xP2v1MDJXx0fk4yuYAINuZeHbpH/C8P5snbqM7eQbmtS20hUVOkV0dujf+TbF6yT+riXVof7X4MTgZlZ6HutwAAAABJRU5ErkJggg==");
    width: 7px;
    height: 22px;
    background-position: center top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 10px
}

.icon-im {
    text-align: center;
    padding-top: 3px
}

.icon-im:before {
    content: '';
    background-image: url(images/icon-im.png);
    width: 18px;
    background-position: center top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px
}

.icon-f {
    text-align: center;
    padding-top: 3px
}

.icon-f:before {
    content: '';
    /*background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAWCAMAAADUxB3hAAAANlBMVEW5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn////3NM3QAAAAEHRSTlMAAAYGPDxAQJCQkZHAwO3tHehv4AAAAEBJREFUCNd9zCEOgEAMAMFp01yQ5f+fRKDICQTmQgJqs2ZCbpXKGCjDOaU0iYaZ4KIbz70SsV79mftqRrTjw7wBl2oLf/gd/AYAAAAASUVORK5CYII=");*/
    background: url(images/icon-fb.png);
    width: 6px;
    height: 22px;
    background-position: center top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px
}

.icon-vk {
    text-align: center;
    padding-top: 4px;
}

.icon-vk:before {
    content: '';
    /*background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAWCAMAAADKDS1SAAAAQlBMVEW5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///8a+cFDAAAAFHRSTlMAAAYGOzs8PIiIiYmRkc7O7e3u7uNqcJkAAABISURBVAjXtc0xCsAgEAXR57IsVla5/wlTB7GQFPEK+c3AMPDbhb2eHRC9JLcafQZsJBd2HFOV3NTo4USnsfIza7bmWxzK375e7N4eohs3fOQAAAAASUVORK5CYII=");*/
    background: url(images/icon-vk.png);
    width: 8px;
    height: 22px;
    background-position: center top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px
}

.icon-ok {
    text-align: center;
    padding-top: 3px
}

.icon-ok:before {
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAcCAMAAABvY94JAAAApVBMVEX///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///9CqsuvAAAANXRSTlMAAgIGBgwMFBQVFRsbMzM7Ozw8SkqIiImJkJCRkbq6u7u8vMXFxsbU1NjY4ODh4e3t7u76+unZVnEAAACrSURBVBjTdcvXFoIwEEXRq0hRimJiRbCACjawzPz/p0liePQ+7TXrDAArqZ+JBbUVtZtp1hTHVHccG+pgoWklT/MmUhdwUwH0KrqG4Z2qHuDn9H7T0VeFfSY620q/a+7r9t61YjsEhnuBvxtsmtdmoLnmdnPNhqdTbjpODHWwNG8v8yYzD/AyCfQvfIuiB1/6QFDw58OnQBVOyVw6Sr9rEej20bVyNwJGB4kvwNIXRzhYNksAAAAASUVORK5CYII=");
    width: 10px;
    height: 28px;
    background-position: center top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 13px
}

header {
    padding-top: 28px;
    padding-bottom: 28px
}

.mobile-margin {
    display: none;
}

@media (max-width: 999px) {
    header {
        padding: 14px 0px
    }
}

@media (max-width: 479px) {
    header {
        position: fixed;
        width: 100%;
        background: #fff;
        padding: 0;
        -webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.2);
        box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.2);
        z-index: 50;
    }
    .mobile-margin {
        display: block;
        height: 60px;
    }
    .mfp-container {
        padding: 0;
    }
    .feedback-popup#zapis,
    .feedback-popup#feedback,
    .feedback-popup#discount {
        width: 100%!important;
    }
    input[type=search],
    input[type=text],
    input[type=number],
    input[type=email],
    input[type=tel],
    textarea {
        padding: 11px 10px 11px 20px;
    }
    textarea {
        height: 125px;
    }
}

@media (max-width: 361px) {
    .popup-container-form-column #zapis-recaptcha {
        transform:scale(1.053);
        transform-origin:0;
        margin: 0!important;
    }
}

@media (max-width: 359px) {
    .popup-container-form-column #zapis-recaptcha {
        transform:scale(1);
        transform-origin:0;
        margin: 0 auto!important;
    }
}

header .drop-nav-mobile-container {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    width: 0px;
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
    font-size: 0px;
    padding: 0px;
    overflow: hidden
}

@media (max-width: 999px) {
    header .drop-nav-mobile-container {
        width: auto;
        padding: 19px;
        padding-left: 4px
    }
}

@media (max-width: 479px) {
    header .drop-nav-mobile-container {
        margin-bottom: 0px;
        border-right: 1px solid #f5f5f5
    }
}

header .drop-nav-mobile-container .drop-nav-mobile {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAuBAMAAAAxcZ/2AAAAG1BMVEWAgoX///+AgoWAgoWAgoWAgoWAgoWAgoWAgoVsVvgkAAAACHRSTlMAABMULC26z2hFT/AAAAB7SURBVCjPY+hAgAYGFA69wGB2gSACCKBy3BSgmplSBRgyiqAc9TYBBvV2iBRTRbEAkIBIqbcbCDBApYASDAIMUCmgBIgDlgKLCDBApMBqBSB6lcBKBSCmloMNEYAY2wE2HpODogzZABSjkS1FcQ6yQ1G8gOI5FG8jBwgAmztLkdafV6IAAAAASUVORK5CYII=");
    width: 23px;
    height: 46px;
    display: inline-block;
    height: 22px
}

header .drop-nav-mobile-container .drop-nav-mobile.active {
    background-position: center bottom
}

header .center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

header .center > * {
    min-width: 0
}

@media (max-width: 999px) {
    header .center {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -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;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    header .center > * {
        min-width: 0
    }
}

header .logo {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    font-size: 0px;
    width: 100%
}

.header-mobile-btns {
    display: none;
}

.header-mobile-btns a img {
    width: 22px;
}

#mobile-phone .popup-container-form .modal-title {
    display: flex;
    justify-content: center;
    font-size: 16px;
    color: #b98429;
    margin-bottom: 13px;
}

#mobile-phone .popup-container-form .modal-item {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

#mobile-phone .popup-container-form .modal-item .modal-item-inner {
    display: flex;
    width: 236px;
}

#mobile-phone .popup-container-form .modal-item img {
    width: 35px;
}

#mobile-phone .popup-container-form .modal-item .modal-text {
    margin-left: 15px;
}

#mobile-phone .popup-container-form .modal-item .modal-text span.address {
    display: flex;
    font-size: 14px;
    font-weight: 300;
    color: #616161;
    margin-bottom: 4px;
}

#mobile-phone .popup-container-form .modal-item .modal-text span.phone {
    display: flex;
    font-size: 20px;
    font-weight: 300;
    color: #000;
}

#mobile-phone .popup-container-form .modal-item .modal-text span.phone span {
    font-weight: normal;
}

@media (max-width: 999px) {
    header .logo {
        text-align: center;
        margin-bottom: 10px;
        width: auto
    }
}

@media (max-width: 479px) {
    header .logo {
        display: flex;
        align-items: center;
        height: 60px;
        margin-bottom: 0;
        margin-left: 20px;
    }
    header .logo img {
        height: 33px
    }
    .header-mobile-btns {
        display: flex;
        height: 60px;
    }
    .header-mobile-instagram,
    .header-mobile-phone,
    .header-mobile-zapis {
        display: flex;
        height: 60px;
    }
    .header-mobile-btns a {
        display: flex;
        padding: 0 10px;
    }
}

header .contacts {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

@media (max-width: 479px) {
    header .contacts {
        display: none
    }
}

header .contacts-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

header .contacts-container > * {
    min-width: 0
}

header .contacts-container-column {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    margin-left: 40px;
    font-weight: 300;
    color: #616161
}

@media (max-width: 999px) {
    header .contacts-container-column {
        margin-left: 20px
    }
}

header .contacts-container-column p {
    padding: 4px 0px
}

header .contacts-container-column p span {
    font-weight: normal
}

header .contacts-container-column p.phone {
    font-size: 18px;
    color: #212121
}

header .feedback {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
    margin-left: 50px
}

@media (max-width: 767px) {
    header .feedback {
        display: none
    }
}
/*
@media (max-width: 767px) {
    header .feedback {
        margin-left: 10px;
        margin-right: 10px
    }
}

@media (max-width: 479px) {
    header .feedback {
        display: none
    }
}
*/

header .feedback a {
    display: inline-block;
    border: 1px solid #b98429;
    padding: 15px 27px 14px 27px;
    color: #b98429;
    text-transform: uppercase;
    letter-spacing: 0.7px
}

@media (max-width: 999px) {
    header .feedback a {
        letter-spacing: 0px;
        padding: 15px 10px 14px 10px
    }
}

header .feedback a:before {
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAMAAAArMzGQAAAANlBMVEW5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn////3NM3QAAAAEHRSTlMAADs7PDxJSUpK5OTm5ufnQDdF+QAAAHpJREFUKM+tj0sOgzAMBSdtwqeNwb7/ZbtAAmI3EkiM5EVGfnkygHKgKSX+uaFqSx2o2e3lioasNgKg6yLXs1vvPrd6H/6vZudeC9PiLvtMpEjP2eltPTeKtciIFLdXBAtZw0Jtx0WuZ7fe09zKPvqfFKfeK/PqLvvOP65ADejgXwCQAAAAAElFTkSuQmCC");
    width: 19px;
    height: 40px;
    background-position: center top;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
    margin-right: 19px;
    height: 19px
}

header .feedback a:hover {
    background: #cf9e4b;
    color: #fff
}

header .feedback a:hover:before {
    background-position: center bottom
}

nav {
    background: #808285;
    text-transform: uppercase
}

@media (max-width: 999px) {
    nav {
        background: #fff;
        display: none
    }
}

@media (max-width: 479px) {
    nav {
        position: absolute;
        top: 60px;
        right: 0px;
        left: 0px;
        z-index: 888
    }
}

nav > ul {
    width: 1170px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative
}

@media (max-width: 1229px) {
    nav > ul {
        width: auto
    }
}

nav > ul > * {
    min-width: 0
}

@media (max-width: 999px) {
    nav > ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 0px;
        padding-right: 0px
    }

    nav > ul > * {
        min-width: 0
    }
}

nav > ul > li {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto
}

@media (max-width: 999px) {
    nav > ul > li {
        width: 100%
    }
}

nav > ul > li > a {
    display: block;
    padding: 15px 20px 15px 20px;
    color: #fff;
    cursor: pointer;
    border-left: 1px solid #606164;
    text-align: center
}

nav > ul > li > a:hover {
    background: #383737;
    color: #fff
}

@media (max-width: 999px) {
    nav > ul > li > a {
        border: 0px;
        color: #535559;
        border-bottom: 1px solid #f5f5f5;
        text-align: left
    }
}

nav > ul > li > a.drop-link {
    position: relative
}

nav > ul > li > a.drop-link:after {
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAARElEQVQImXXLwQmAQAwAwbyvibMAe7Af7dFS7ETGTwLhwEcIWSaBgRsbos3MPipceBqceZ+I/lnw6GBFBd/c8YcC+9o+1aOP6Kzor8oAAAAASUVORK5CYII=");
    width: 9px;
    height: 5px;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    position: relative;
    top: -1px
}

@media (max-width: 999px) {
    nav > ul > li > a.drop-link:after {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAVUlEQVQImW3M0Q1AQBAE0EeuA6EfNQiJHhRBO6IG+qEJP3fJ5Zi/mbfZahjnBQ02WQJ2nLFvOdzoceUYYnlKTPDB2n+qHNp4fWCt/8b0qivHBFM5wgtrUxJM6wyKgAAAAABJRU5ErkJggg==");
        width: 6px;
        height: 10px;
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -5px
    }
}

@media (max-width: 999px) {
    nav > ul > li > a.drop-link:hover:after {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAARElEQVQImXXLwQmAQAwAwbyvibMAe7Af7dFS7ETGTwLhwEcIWSaBgRsbos3MPipceBqceZ+I/lnw6GBFBd/c8YcC+9o+1aOP6Kzor8oAAAAASUVORK5CYII=");
        width: 9px;
        height: 5px
    }
}

nav > ul > li > a.active {
    background: #383737;
    color: #fff
}

nav > ul > li > a.active:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAARElEQVQImXXLwQmAQAwAwbyvibMAe7Af7dFS7ETGTwLhwEcIWSaBgRsbos3MPipceBqceZ+I/lnw6GBFBd/c8YcC+9o+1aOP6Kzor8oAAAAASUVORK5CYII=");
    width: 9px;
    height: 5px
}

nav > ul > li:last-child a {
    border-right: 1px solid #606164
}

nav > ul > li .drop {
    background: #383737;
    position: absolute;
    left: 15px;
    right: 15px;
    padding: 45px 40px 27px 0px;
    display: none;
    z-index: 999
}

@media (max-width: 999px) {
    nav > ul > li .drop {
        background: #fff;
        position: relative;
        left: 0px;
        right: 0px;
        padding: 15px;
        border-bottom: 1px solid #f5f5f5
    }
}

nav > ul > li .drop-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

nav > ul > li .drop-container > * {
    min-width: 0
}

@media (max-width: 999px) {
    nav > ul > li .drop-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    nav > ul > li .drop-container > * {
        min-width: 0
    }
}

nav > ul > li .drop-container ul {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    margin-left: 40px
}

@media (max-width: 999px) {
    nav > ul > li .drop-container ul {
        margin-left: 15px
    }
}

nav > ul > li .drop-container ul li {
    padding-bottom: 18px
}

nav > ul > li .drop-container ul li a {
    color: #fff
}

nav > ul > li .drop-container ul li a:hover {
    color: #cf9e4b
}

@media (max-width: 999px) {
    nav > ul > li .drop-container ul li a {
        color: #535559
    }
}

nav .mobile-link {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    width: 0px;
    overflow: hidden;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: none
}

@media (max-width: 767px) {
    nav .mobile-link {
        display: block;
        width: 100%
    }
}

nav .mobile-link a {
    display: block;
    color: #b98429;
    padding: 0px;
    cursor: pointer;
    border: 0px;
    border-right: inherit !important;
    border-bottom: 1px solid #f5f5f5;
    text-align: left
}

@media (max-width: 767px) {
    nav .mobile-link a {
        padding: 15px 20px 15px 20px
    }
}

nav .mobile-link .header-top-gift,
nav .mobile-link .header-top-stock,
nav .mobile-link .header-top-question,
nav .mobile-link .header-top-whats_app
{
    margin-left: 0px
}

nav .feedback a:before {
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAMAAAArMzGQAAAANlBMVEW5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn////3NM3QAAAAEHRSTlMAADs7PDxJSUpK5OTm5ufnQDdF+QAAAHpJREFUKM+tj0sOgzAMBSdtwqeNwb7/ZbtAAmI3EkiM5EVGfnkygHKgKSX+uaFqSx2o2e3lioasNgKg6yLXs1vvPrd6H/6vZudeC9PiLvtMpEjP2eltPTeKtciIFLdXBAtZw0Jtx0WuZ7fe09zKPvqfFKfeK/PqLvvOP65ADejgXwCQAAAAAElFTkSuQmCC");
    width: 19px;
    height: 40px;
    background-position: center top;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
    margin-right: 19px;
    height: 19px
}

.top-slider {
    background: #f5f5f5
}

.top-slider .center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: auto
}

.top-slider .center > * {
    min-width: 0
}

.top-slider-container {
    position: relative;
    width: 100%;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto
}

.top-slider-container-description {
    height: 480px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2;
    padding-bottom: 50px;
    padding-top: 50px
}

.top-slider-container-description > * {
    min-width: 0
}

@media (max-width: 767px) {
    .top-slider-container-description {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 210px;
        padding-top: 0px;
        padding-bottom: 30px
    }

    .top-slider-container-description > * {
        min-width: 0
    }
}

.top-slider-container-description-center {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    font-weight: 300;
    width: 1140px;
    padding-right: 580px
}

@media (max-width: 1229px) {
    .top-slider-container-description-center {
        width: auto;
        padding-left: 5%;
        padding-right: 50%
    }
}

@media (max-width: 767px) {
    .top-slider-container-description-center {
        padding-left: 15px
    }
}

.top-slider-container-description-center h4 {
    color: #535559;
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase
}

@media (max-width: 767px) {
    .top-slider-container-description-center h4 {
        font-size: 16px;
        padding-bottom: 6px
    }
}

.top-slider-container-description-center p {
    line-height: 180%;
    padding-bottom: 35px
}

@media (max-width: 767px) {
    .top-slider-container-description-center p {
        display: none
    }
}

@media (max-width: 767px) {
    .top-slider-container-description .button {
        border: 0px;
        padding: 0px;
        min-width: inherit;
        min-height: inherit
    }
}

@media (max-width: 767px) {
    .top-slider-container-description .button:hover {
        background: none;
        color: #b98429
    }
}

.top-slider-container-image {
    position: absolute;
    right: 0px;
    top: 0px;
    left: 0px;
    bottom: 0px;
    overflow: hidden
}

.top-slider-container-image img {
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    display: block;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.top-slider-container .slick-slide {
    height: 480px;
    position: relative
}

@media (max-width: 767px) {
    .top-slider-container .slick-slide {
        height: 210px
    }
    .top-slider-container-image img {
        width: 100%;
    }
}

@media (max-width: 560px) {
    .top-slider-container-image img {
        height: 100%;
        width: auto;
    }
}

@media (max-width: 767px) {
    .top-slider .slick-arrow {
        display: none !important
    }
}

.slick-dots {
    position: absolute;
    left: 50%;
    bottom: 31px;
    text-align: left;
    width: 1140px;
    margin-left: -570px
}

@media (max-width: 1229px) {
    .slick-dots {
        width: auto;
        left: 0px;
        margin-left: 0px;
        padding-left: 5%
    }
}

@media (max-width: 767px) {
    .slick-dots {
        padding-left: 15px;
        bottom: 20px
    }
}

.slick-dots li {
    display: inline-block;
    padding: 2px;
    font-size: 0px;
    margin-left: 3px;
    margin-right: 3px;
    cursor: pointer
}

.slick-dots li button {
    background: #808285;
    padding: 0;
    margin: 0;
    border: none;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    font-size: 0px;
    cursor: pointer;
    line-height: 0px
}

.slick-dots li.slick-active {
    border: 2px solid #b98429;
    border-radius: 50%;
    padding: 0px
}

.slick-dots li.slick-active button {
    background: #b98429
}

.brands {
    background: #808285;
    padding: 43px 0px
}

@media (max-width: 999px) {
    .brands {
        display: none
    }
}

.brands ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.brands ul > * {
    min-width: 0
}

.brands ul li {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	text-align:center;
}

.brands ul li:after {
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAgklEQVQYlXXOoQ0CQRSE4Y8NOXkBB1gMSCrAYvC0AvpCG4ulBCwSWjhqwF8QmN1ks4Exk8z732RGt26t0hmnMggVsMMx+U9omlpy2yQfxuhwwLJ42OCNF64BF7T1sKQWMaDHHkMFDCnv86bnn6ZHOXyGBh/ckzeYl9ACEStsk8cMfQFyERSCsxVIAwAAAABJRU5ErkJggg==");
    width: 9px;
    height: 9px;
    display: inline-block;
    margin-left: 30px;
    margin-right: 30px;
	float:right;
}

@media (max-width: 1229px) {
    .brands ul li:after {
        margin-left: 10px;
        margin-right: 10px
    }
}

.brands ul li:last-child:after {
    display: none
}

.brands ul li a {
    color: #fff
}

.brands ul li a:hover {
    color: #cf9e4b
}

.our-services {
    background: #fff;
    padding-top: 90px;
    padding-bottom: 65px
}

@media (max-width: 999px) {
    .our-services {
        padding-top: 25px;
        padding-bottom: 10px
    }
}

.our-services ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.our-services ul > * {
    min-width: 0
}

.our-services ul li {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    position: relative;
    width: 360px;
    height: 200px;
    margin-bottom: 30px
}

@media (max-width: 1229px) {
    .our-services ul li {
        width: 32%
    }
}

@media (max-width: 999px) {
    .our-services ul li {
        width: 48%;
        margin-bottom: 10px
    }
}

@media (max-width: 767px) {
    .our-services ul li {
        width: 100%
    }
}

.our-services ul li a {
    position: absolute;
    right: 0px;
    top: 0;
    left: 0px;
    bottom: 0px;
    z-index: 3;
    padding: 25px 40px 70px 40px;
    font-size: 16px;
    color: #535559;
    text-transform: uppercase;
    line-height: 200%
}

@media (max-width: 999px) {
    .our-services ul li a {
        padding-right: 50%
    }
}

@media (max-width: 999px) {
    .our-services ul li a br {
        display: none
    }
}

.our-services ul li a:before, .our-services ul li a:after {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2)
}

.our-services ul li a:before {
    border-top: 1px solid #cf9e4b;
    border-bottom: 1px solid #cf9e4b;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1)
}

.our-services ul li a:after {
    border-right: 1px solid #cf9e4b;
    border-left: 1px solid #cf9e4b;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0)
}

.our-services ul li a:hover:before, .our-services ul li a:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.our-services ul li span {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    overflow: hidden
}

.our-services ul li span img {
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    display: block;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.our-services ul li span:after {
    content: '';
    background-image: url("data:image/png;base64,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");
    width: 50px;
    height: 110px;
    position: absolute;
    left: 40px;
    bottom: 39px;
    height: 30px;
    z-index: 6;
    background-position: center top !important;
    width: 30px;
    background-size: 30px
}

.our-services ul li span:after:hover {
    background-position: center bottom !important
}

.our-services ul li:hover:after {
    content: '';
    background-image: url("data:image/png;base64,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");
    width: 50px;
    height: 110px;
    position: absolute;
    left: 40px;
    bottom: 39px;
    height: 30px;
    z-index: 6;
    background-position: center bottom !important;
    width: 30px;
    background-size: 30px
}

.stock {
    background: url("../img/background/stock-bg.jpg") center center repeat;
    padding: 90px 0px 100px 0px
}

@media (max-width: 999px) {
    .stock {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

@media (max-width: 767px) {
    .stock {
        padding-top: 25px;
        padding-bottom: 72px;
        position: relative
    }
}

.stock-slider {
    position: relative
}

.stock-slider .slick-list {
    width: 1170px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0px;
    padding-right: 0px
}

@media (max-width: 1229px) {
    .stock-slider .slick-list {
        width: auto
    }
}

.stock-slider-container {
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 15px;
    margin-right: 15px;
    position: relative
}

.stock-slider-container > * {
    min-width: 0
}

@media (max-width: 767px) {
    .stock-slider-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .stock-slider-container > * {
        min-width: 0
    }
}

.stock-slider-container-photo {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    width: 50%;
    position: relative;
    height: 200px;
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
    overflow: hidden
}

@media (max-width: 767px) {
    .stock-slider-container-photo {
        width: 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto
    }
}

.stock-slider-container-photo img {
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    display: block;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.stock-slider-container-description {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    width: 50%;
    padding: 15px 30px
}

@media (max-width: 767px) {
    .stock-slider-container-description {
        width: 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto
    }
}

.stock-slider-container-description p {
    line-height: 180%;
    padding: 4px 0px
}

.stock-slider-container-description p:last-child {
    padding-bottom: 0px
}

.stock-slider-container-description p span {
    color: #b98429
}

.stock-slider-container-description p .more {
    position: relative;
    z-index: 5;
    margin-top: 10px;
    width: 30px;
    background-size: 30px
}

.stock-slider-container:before, .stock-slider-container:after {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2);
    z-index: 4
}

.stock-slider-container:before {
    border-top: 1px solid #cf9e4b;
    border-bottom: 1px solid #cf9e4b;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1)
}

.stock-slider-container:after {
    border-right: 1px solid #cf9e4b;
    border-left: 1px solid #cf9e4b;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0)
}

.stock-slider-container:hover:before, .stock-slider-container:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.stock-slider .slick-arrow {
    right: 20px
}

@media (max-width: 767px) {
    .stock-slider .slick-arrow {
        top: inherit;
        margin-top: 0px;
        bottom: -42px;
        right: inherit;
        left: 42px
    }
}

.stock-slider .slick-prev {
    left: 20px
}

@media (max-width: 767px) {
    .stock-slider .slick-prev {
        top: inherit;
        margin-top: 0px;
        bottom: -42px;
        left: 15px
    }
}

.company {
    background: #fdfdfd
}

.company .center {
    padding-top: 150px;
    position: relative
}

@media (max-width: 999px) {
    .company .center {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.company-image {
    position: absolute;
    right: 0;
    bottom: 0px;
    font-size: 0px
}

@media (max-width: 1229px) {
    .company-image {
        width: 50%
    }
}

@media (max-width: 767px) {
    .company-image {
        position: inherit;
        left: inherit;
        width: 76px;
        height: 76px;
        margin: 0 auto;
        margin-top: -40px;
        border: 1px solid #b98429;
        border-radius: 50px;
        overflow: hidden;
        background: #f5f5f5
    }
}

.company-image img {
    max-width: 100%
}

@media (max-width: 767px) {
    .company-image img {
        border-radius: 50px;
        /*min-width: 230%;*/
        margin-left: -5px;
        margin-top: 5px
    }
}

.company-description {
    border: 1px solid #b98429;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 350px
}

.company-description > * {
    min-width: 0
}

@media (max-width: 1229px) {
    .company-description {
        min-height: inherit
    }
}

.company-description-container {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    width: 650px;
    text-align: center;
    padding: 15px 95px;
    font-size: 16px;
    line-height: 180%;
    font-weight: 300;
    position: relative;
    z-index: 100
}

@media (max-width: 1229px) {
    .company-description-container {
        padding: 15px;
        width: auto;
        padding-right: 40%
    }
}

@media (max-width: 767px) {
    .company-description-container {
        padding: 25px 15px 50px 15px;
        font-size: 14px
    }
}

.company-description-container:after {
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUBAMAAAByuXB5AAAAMFBMVEW5hCm5hCm5hCm5hCm5hCm5hCm5hCm5hCm5hCm5hCm5hCm5hCm5hCm5hCm5hCm5hClQTaWdAAAAD3RSTlMAESIzRFVmd4iZqrvM3e5GKvWZAAAAjUlEQVQI1y3HwW2CUAAA0EexJXriXm2YwLiBbqAbOILtBLiJbCCJA+gGxhVcgIMiF/3fA7285EFWkPxBWTPqMIgzygumHZ9xQXKu+xmGQnI+YfNgGGaksaLsMAm5NNY4tvyEHM2V+ZPeLG7xFX/Z3WF3Y/zK9aZNhY9my7qFZUsWcv/ua9hXjDv4XpEe3jA3MePyRjS9AAAAAElFTkSuQmCC");
    width: 18px;
    height: 20px;
    display: inline-block;
    margin-top: 30px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (max-width: 767px) {
    .company-description-container:after {
        margin-top: 10px
    }
}

.company-description-container:before {
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUBAMAAAByuXB5AAAAMFBMVEW5hCm5hCm5hCm5hCm5hCm5hCm5hCm5hCm5hCm5hCm5hCm5hCm5hCm5hCm5hCm5hClQTaWdAAAAD3RSTlMAESIzRFVmd4iZqrvM3e5GKvWZAAAAjUlEQVQI1y3HwW2CUAAA0EexJXriXm2YwLiBbqAbOILtBLiJbCCJA+gGxhVcgIMiF/3fA7285EFWkPxBWTPqMIgzygumHZ9xQXKu+xmGQnI+YfNgGGaksaLsMAm5NNY4tvyEHM2V+ZPeLG7xFX/Z3WF3Y/zK9aZNhY9my7qFZUsWcv/ua9hXjDv4XpEe3jA3MePyRjS9AAAAAElFTkSuQmCC");
    width: 18px;
    height: 20px;
    display: inline-block;
    margin-bottom: 27px
}

@media (max-width: 767px) {
    .company-description-container:before {
        margin-bottom: 0px
    }
}

.company-director {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 45px;
    padding-bottom: 95px
}

.company-director > * {
    min-width: 0
}

@media (max-width: 767px) {
    .company-director {
        padding-top: 10px;
        padding-bottom: 0px
    }
}

.company-director-container {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    width: 650px;
    text-align: center;
    color: #535559;
    text-transform: uppercase;
    position: relative;
    z-index: 100
}

@media (max-width: 1229px) {
    .company-director-container {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        padding-right: 40%
    }
}

@media (max-width: 767px) {
    .company-director-container {
        padding-left: 10px;
        padding-right: 10px
    }
}

.company-director-container p {
    padding-bottom: 8px
}

.company-director-container p:last-child {
    padding-top: 8px;
    padding-bottom: 0px
}

.company-director-container p span {
    font-weight: 300;
    text-transform: none
}

.benefits {
    background: #f5f5f5;
    padding: 58px 0px;
    padding-bottom: 38px
}

@media (max-width: 767px) {
    .benefits {
        padding: 25px 0px
    }
}

.benefits .center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.benefits .center > * {
    min-width: 0
}

.benefits .center > div {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .benefits .center > div {
        margin-bottom: 0px
    }
}

.benefits-thumb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.benefits-thumb > * {
    min-width: 0
}

@media (max-width: 1229px) {
    .benefits-thumb {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-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;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        padding-left: 15px;
        padding-right: 15px
    }

    .benefits-thumb > * {
        min-width: 0
    }
}

.benefits-thumb-icon {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    font-size: 0px;
    margin-right: 16px
}

@media (max-width: 1229px) {
    .benefits-thumb-icon {
        margin-right: 0px;
        margin-bottom: 10px
    }
}

.benefits-thumb-description {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    line-height: 180%
}

.reviews {
    background: #fff;
    padding-top: 90px;
    padding-bottom: 100px
}

@media (max-width: 767px) {
    .reviews {
        padding: 25px 0px
    }
}

.reviews-slider-thumbnails {
    width: 580px;
    margin: 0 auto;
    position: relative;
    z-index: 1
}

@media (max-width: 767px) {
    .reviews-slider-thumbnails {
        width: 70px
    }
}

.reviews-slider-thumbnails-avatar {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    border: 3px solid #f5f5f5;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    margin-top: 36px
}

.reviews-slider-thumbnails-avatar img {
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    display: block;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
}

.reviews-slider-thumbnails .slick-slide {
    cursor: pointer;
    width: 60px;
    height: 118px
}

@media (max-width: 767px) {
    .reviews-slider-thumbnails .slick-slide {
        height: 100px
    }
}

.reviews-slider-thumbnails .slick-active {
    width: 116px
}

@media (max-width: 767px) {
    .reviews-slider-thumbnails .slick-active {
        width: 70px
    }
}

.reviews-slider-thumbnails .slick-active .reviews-slider-thumbnails-avatar {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 5px solid #f5f5f5;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    margin-top: 24px
}

.reviews-slider-thumbnails .slick-current .reviews-slider-thumbnails-avatar {
    width: 118px;
    height: 118px;
    border-radius: 50%;
    border: 11px solid #f5f5f5;
    overflow: hidden;
    position: relative;
    margin: 0 auto
}

@media (max-width: 767px) {
    .reviews-slider-thumbnails .slick-current .reviews-slider-thumbnails-avatar {
        width: 70px;
        height: 70px;
        border-radius: 50%;
        border: 5px solid #f5f5f5
    }
}

.reviews-slider {
    padding: 49px;
    padding-top: 70px;
    margin-bottom: 50px
}

@media (max-width: 767px) {
    .reviews-slider {
        padding: 20px;
        padding-top: 40px;
        padding-bottom: 60px;
        margin-bottom: 20px
    }
}

.reviews-slider-background {
    background: #f5f5f5;
    text-align: center;
    margin: 0 auto;
    margin-top: -60px;
    width: 945px;
    position: relative
}

@media (max-width: 1229px) {
    .reviews-slider-background {
        width: auto;
        margin-right: 120px;
        margin-left: 120px
    }
}

@media (max-width: 767px) {
    .reviews-slider-background {
        margin-left: 0px;
        margin-right: 0px
    }
}

.reviews-slider-background:after, .reviews-slider-background:before {
    content: '';
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: -15px;
    bottom: -15px
}

.reviews-slider-background:before {
    left: inherit;
    right: -15px
}

.reviews-slider:after, .reviews-slider:before {
    content: '';
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: -15px;
    top: -15px
}

.reviews-slider:before {
    left: inherit;
    right: -15px
}

.reviews-slider-description {
    font-size: 16px;
    font-weight: 300
}

.reviews-slider-description-name {
    margin-bottom: 40px;
    line-height: normal !important;
    font-size: 14px
}

@media (max-width: 767px) {
    .reviews-slider-description-name {
        margin-bottom: 15px
    }
}

.reviews-slider-description-name a, .reviews-slider-description-name i {
    font-size: 14px;
    color: #535559;
    text-transform: uppercase;
    font-weight: normal
}

.reviews-slider-description-name a .icon-social {
    display: inline-block;
    background-color: #fff;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    font-size: 0px;
    vertical-align: top
}

.reviews-slider-description-name a .icon-social:hover {
    background-color: #cf9e4b
}

.reviews-slider-description-name a .icon-social:hover:before {
    background-position: bottom
}

.reviews-slider-description-name:hover .icon-social {
    background-color: #cf9e4b
}

.reviews-slider-description-name:hover .icon-social:before {
    background-position: bottom
}

.reviews-slider-description p {
    line-height: 180%
}

.reviews-slider-description .button {
    background: none;
    border: none;
    margin-top: 35px;
    font-weight: normal
}

@media (max-width: 767px) {
    .reviews-slider-description .button {
        margin-top: 10px
    }
}

.reviews-slider-description .button:hover {
    color: #b98429
}

.reviews-slider-description .button:hover:after {
    background-position: center top
}

.reviews-slider .slick-arrow {
    background: none;
    position: absolute;
    background-image: url("data:image/png;base64,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");
    width: 50px;
    height: 110px;
    right: -95px;
    top: 50%;
    margin-top: -25px;
    font-size: 0px;
    border: none;
    cursor: pointer;
    z-index: 1;
    background-position: center top;
    height: 50px !important;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.reviews-slider .slick-arrow:hover {
    background-position: center bottom
}

@media (max-width: 767px) {
    .reviews-slider .slick-arrow {
        right: 50%;
        margin-right: -35px;
        height: 30px !important;
        width: 30px;
        background-size: 100%;
        top: inherit;
        bottom: 20px
    }
}

.reviews-slider .slick-prev {
    right: inherit;
    background: none;
    background-image: url("data:image/png;base64,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");
    width: 50px;
    height: 110px;
    left: -95px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (max-width: 767px) {
    .reviews-slider .slick-prev {
        right: inherit;
        left: 50%;
        margin-left: -35px;
        height: 30px !important;
        width: 30px;
        background-size: 100%
    }
}

display:-webkit-box

;
display:-webkit-flex

;
display:-ms-flexbox

;
display:flex

;
-webkit-box-orient:horizontal

;
-webkit-box-direction:normal

;
-webkit-flex-direction:row

;
-ms-flex-direction:row

;
flex-direction:row

;
-webkit-flex-wrap:wrap

;
-ms-flex-wrap:wrap

;
flex-wrap:wrap

;
-webkit-box-pack:justify

;
-webkit-justify-content:space-between

;
-ms-flex-pack:justify

;
justify-content:space-between

;
-webkit-align-content:center

;
-ms-flex-line-pack:center

;
align-content:center

;
-webkit-box-align:center

;
-webkit-align-items:center

;
-ms-flex-align:center

;
align-items:center

;
>
* {
    min-width: 0
}

.news {
    background: #f5f5f5;
    padding-top: 90px;
    padding-bottom: 100px
}
.news .news-slider.slick-initialized.slick-slider{
	position: relative;
}

@media (max-width: 999px) {
    .news {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

@media (max-width: 767px) {
    .news {
        padding-top: 25px;
        padding-bottom: 72px;
        position: relative
    }
}

.news-slider .slick-list {
    width: 1170px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0px;
    padding-right: 0px
}

@media (max-width: 1229px) {
    .news-slider .slick-list {
        width: auto
    }
}

.news-slider .slick-arrow {
    right: 20px
}

@media (max-width: 767px) {
    .news-slider .slick-arrow {
        top: inherit;
        margin-top: 0px;
        bottom: -42px;
        right: inherit;
        left: 42px
    }
}

.news-slider .slick-prev {
    left: 20px
}

@media (max-width: 767px) {
    .news-slider .slick-prev {
        top: inherit;
        margin-top: 0px;
        bottom: -42px;
        left: 15px
    }
}

.news .stock-slider-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.news .stock-slider-container > * {
    min-width: 0
}

.news .stock-slider-container-photo {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    width: 100%
}

.news .stock-slider-container-description {
    height: 225px;
    overflow: hidden;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    width: 100%
}

footer {
    background: #383737;
    padding-top: 25px;
    color: #bcbcbc
}

footer nav {
    background: #383737;
    border-bottom: 1px solid #1c1b1b;
    padding-bottom: 25px
}

@media (max-width: 999px) {
    footer nav {
        display: none
    }
}

footer nav ul {
    width: auto;
    padding: 0px
}

footer nav ul li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

footer nav ul li a {
    border: none !important;
    padding-left: 0px;
    padding-right: 0px
}

footer nav ul li a:hover {
    color: #b98429
}

footer nav ul li .drop {
    left: 0px;
    right: 0px;
    top: inherit;
    bottom: 51px
}

footer .footer-contacts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 30px;
    padding-bottom: 40px
}

footer .footer-contacts > * {
    min-width: 0
}

@media (max-width: 767px) {
    footer .footer-contacts {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 0px;
        padding-bottom: 16px
    }

    footer .footer-contacts > * {
        min-width: 0
    }
}

footer .footer-contacts-copy {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    line-height: 30px
}

@media (max-width: 767px) {
    footer .footer-contacts-copy {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        border-bottom: 1px solid #1c1b1b;
        text-align: center;
        padding-bottom: 14px
    }
}

footer .footer-contacts-social {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    padding-top: 4px
}

@media (max-width: 767px) {
    footer .footer-contacts-social {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        text-align: center;
        padding-top: 25px
    }
}

footer .footer-contacts-social a {
    display: inline-block;
    background-color: #1c1b1b;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    font-size: 0px;
    vertical-align: top
}

footer .footer-contacts-social a:hover {
    background-color: #cf9e4b
}

footer .footer-contacts-social a:hover:before {
    background-position: bottom
}

footer .footer-contacts-social p {
    padding-bottom: 14px
}

footer .footer-contacts .contacts {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

@media (max-width: 767px) {
    footer .footer-contacts .contacts {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%
    }
}

footer .footer-contacts .contacts-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

footer .footer-contacts .contacts-container > * {
    min-width: 0
}

@media (max-width: 767px) {
    footer .footer-contacts .contacts-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: center
    }

    footer .footer-contacts .contacts-container > * {
        min-width: 0
    }
}

footer .footer-contacts .contacts-container-column {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    margin-left: 40px;
    font-weight: 300;
    color: #bcbcbc
}

@media (max-width: 767px) {
    footer .footer-contacts .contacts-container-column {
        margin-left: 0px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        text-align: center;
        width: 100%;
        padding-top: 12px;
        font-size: 14px
    }
}

footer .footer-contacts .contacts-container-column p,
footer .footer-contacts .contacts-container-column a {
    padding: 4px 0px
}

footer .footer-contacts .contacts-container-column a span {
    font-weight: normal
}

footer .footer-contacts .contacts-container-column a.phone {
    font-size: 18px;
    color: #fff;
}

@media (max-width: 767px) {
    footer .footer-contacts .contacts-container-column a.phone {
        font-size: 12px
    }
}

footer .footer-links {
    background: #1c1b1b;
    padding: 25px 0px
}

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

footer .footer-links .center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

footer .footer-links .center > * {
    min-width: 0
}

@media (max-width: 767px) {
    footer .footer-links .center {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0px
    }

    footer .footer-links .center > * {
        min-width: 0
    }
}

footer .footer-links .center div {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    margin-right: 24px;
    margin-left: 24px
}

@media (max-width: 767px) {
    footer .footer-links .center div {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        margin: 0px;
        border-bottom: 1px solid #383737;
        text-align: center;
        padding-top: 14px;
        padding-bottom: 16px
    }
}

footer .footer-links .center div a {
    color: #b98429
}

footer .footer-links .center .feedback {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
    margin-left: 24px
}

@media (max-width: 767px) {
    footer .footer-links .center .feedback {
        margin-left: 0px
    }
}

footer .footer-links .center .feedback a {
    display: inline-block;
    color: #b98429
}

footer .footer-links .center .feedback a:before {
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAoCAMAAAArMzGQAAAANlBMVEW5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn///+5hCn////3NM3QAAAAEHRSTlMAADs7PDxJSUpK5OTm5ufnQDdF+QAAAHpJREFUKM+tj0sOgzAMBSdtwqeNwb7/ZbtAAmI3EkiM5EVGfnkygHKgKSX+uaFqSx2o2e3lioasNgKg6yLXs1vvPrd6H/6vZudeC9PiLvtMpEjP2eltPTeKtciIFLdXBAtZw0Jtx0WuZ7fe09zKPvqfFKfeK/PqLvvOP65ADejgXwCQAAAAAElFTkSuQmCC");
    width: 19px;
    height: 40px;
    background-position: center top;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
    margin-right: 19px;
    height: 19px
}

.feedback-popup {
    width: 675px;
    margin: 0 auto;
    position: relative
}

@media (max-width: 767px) {
    .feedback-popup {
        width: 470px
    }
}

.popup-container {
    padding: 60px;
    padding-bottom: 70px;
    background: #fff;
    position: relative
}

.popup-container .error-box {
   font-size: 16px;
   color: red;
   border: 3px solid red;
   padding: 8px 10px;
   margin: 0 15px;
}

.feedback-popup form input.error,
.feedback-popup form textarea.error {
    color: red;
    border: 1px solid red!important;
}

.feedback-popup form input.valid,
.feedback-popup form textarea.valid {
    color: #101010;
    border: 1px solid #f5f5f5!important;
}

.feedback-popup form label.error,
.error-name,
.error-email,
.error-phone,
.error-text,
.error-captcha {
    font-size: 12px;
    color: red;
}

@media (max-width: 767px) {
    .popup-container {
        padding: 20px;
        padding-top: 40px;
        padding-bottom: 30px
    }
}

.popup-container:after {
    content: '';
    border: 1px solid #b98429;
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px
}

@media (max-width: 767px) {
    .popup-container:after {
        top: 10px;
        right: 10px;
        bottom: 10px;
        left: 10px
    }
}

.popup-container .title-container {
    position: relative;
    z-index: 1;
    padding-bottom: 6px
}

.popup-container .title-container h3 {
    font-size: 20px
}

@media (max-width: 767px) {
    .popup-container .title-container h3 {
        font-size: 16px
    }
}

.popup-container-form {
    position: relative;
    z-index: 1
}

.popup-container-form-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.popup-container-form-column > * {
    min-width: 0
}

@media (max-width: 767px) {
    .popup-container-form-column {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0!important;
    }

    .popup-container-form-column > * {
        min-width: 0
    }
}

.popup-container-form-column-field {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    margin: 15px
}

.popup-container-form-column-field table tr td {
  height: 40px;
  white-space: nowrap;
  vertical-align: middle;
  padding: 0 5px;
}

.popup-container-form-column-field table tr td:first-child {
  padding-left: 0;
}

.popup-container-form-column-field table tr td:last-child {
  padding-right: 0;
}

.popup-container-form-column-field table tr td img {
  margin-top: 5px;
}

.popup-container-form-column-field table tr td input {
  width: 100px;
  height: 40px;
  padding: 0;
  margin: 0;
  text-align: center;
}

@media (max-width: 767px) {
    .popup-container-form-column-field {
        width: 100%!important;
        margin: 0px;
        margin-bottom: 10px;
        width: 100%
    }
}

.popup-container-form .button {
    margin: 20px 0;
}

@media (max-width: 767px) {
    .popup-container-form .button {
        margin: 20px 0;
    }
}

/*# sourceMappingURL=style.css.map */
.title-top {
    margin: 100px 0 20px 0;
}
.ccol ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.ccol ul > * {
    min-width: 0;
}
.ccol ul li {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    position: relative;
    width: 360px;
    /*height: 200px;*/
    margin-bottom: 100px;
}
.ccol .circle {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    background-color: #808285;
    color: #fff;
    text-align: center;
    margin-bottom: 25px;
}
.ccol .cn-line {
    line-height: 30px;
    padding-left: 30px;
    color: #535559;
    font-size: 16px;
}
.ccol .cn-sp {
    margin-bottom: 12px;
}
.ccol .ic-mark {
    background: url(images/ic/ic-mark.png) no-repeat left center;
}
.ccol .ic-phone {
    background: url(images/ic/ic-phone.png) no-repeat left center;
}
.ccol .ic-clock {
    background: url(images/ic/ic-clock.png) no-repeat left center;
}
.ccol .bt-answer {
    margin-top: 55px;
    display: inline-block;
    border: 1px solid #b98429;
    padding: 15px 27px 14px 27px;
    color: #b98429;
    text-transform: uppercase;
    letter-spacing: 0.7px;
}
.ccol .bt-answer:hover {
    background: #cf9e4b;
    color: #fff
}
.ccol .bt-answer:hover:before {
    background-position: center bottom
}
.cn-about-banner {
    height: 580px;
    position: relative;
    background: url(images/ic/ic-about-banner.jpg) no-repeat center center;
}
.cn-about-banner .cn-title {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
}
.cn-about-banner .cn-title h1 {
    background-color: #fff;
    display: inline-block;
    padding: 70px 100px 50px 100px;
    color: #535559;
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: left;
}
@media (max-width: 767px) {
    .cn-about-banner .cn-title h1 {
       padding-left: 30px;
       padding-right: 30px;
       width: 100%;
    }
}
.main-slider {
    margin-bottom: 130px;
}
.main-slider-container {
    position: relative;
    width: 100%;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
.main-slider-container-description {
    height: 480px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2;
    padding-bottom: 50px;
    padding-top: 50px;
}
.main-slider-container-description > * {
    min-width: 0
}
@media (max-width: 767px) {
    .main-slider-container-description {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 210px;
        padding-top: 0px;
        padding-bottom: 30px
    }
    .main-slider-container-description > * {
        min-width: 0
    }
}
.main-slider-container-image {
    position: absolute;
    right: 0px;
    top: 0px;
    left: 0px;
    bottom: 0px;
    overflow: hidden;
}
.main-slider-container-image img {
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    display: block;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
@media (max-width: 767px) {
    .main-slider-container .slick-slide {
        height: 210px
    }
}

.main-slider .slick-dots {
    position: absolute;
    left: 50%;
    bottom: -35px;
    text-align: center;
    width: 1140px;
    margin-left: -570px;
}
.main-slider-container .slick-slide {
    position: relative;
}
.main-slider-container .slick-list {
    width: 1170px;
    margin: 0 auto;
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0;
}

@media (max-width: 767px) {
    .main-slider-container .slick-list {
        height: 210px
    }
}

@media (max-width: 767px) {
    .main-slider-container .main-list .slick-arrow {
        display: none !important
    }
}
.about-text {
    text-align: left;
    font-size: 16px;
    line-height: 180%;
    font-weight: 300;
}
.r-icons {
    margin-top: 90px;
    margin-bottom: 60px;
}
.r-icons ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.r-icons ul > * {
    min-width: 0;
}
.r-icons ul li {
    padding-top: 140px;
    text-align: center;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    position: relative;
    width: 323px;
    /*height: 200px;*/
    /*margin-bottom: 30px;*/
}
.r-icons ul li.ri1 {
    background: url(images/ic/ri1.png) no-repeat center top;
}
.r-icons ul li.ri2 {
    background: url(images/ic/ri2.png) no-repeat center top;
}
.r-icons ul li.ri3 {
    background: url(images/ic/ri3.png) no-repeat center top;
}
.lic {
    padding-left: 50%;
    padding-top: 95px;
    border: 1px solid #b98429;
    height: 410px;
    background: url(images/ic/lic5.jpg) no-repeat 85px bottom;
    font-size: 22px;
    line-height: 40px;
    margin-bottom: 95px;
}
.cl-big {
    text-transform: uppercase;
    font-size: 20px;
}
.sm-content {
    padding-left: 85px;
    padding-right: 85px;
}
@media (max-width: 767px) {
  .sm-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.us-list ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.us-list ul li {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    position: relative;
    width: 360px;
    margin-bottom: 30px;
}
.us-list ul li h3 {
    text-transform: uppercase;
    font-size: 20px;
}
.us-list ul li div {
    color: #b98429;
    background: url(images/ic/mini.line.gif) no-repeat left center;
    padding-left: 30px;
    text-decoration: underline;
}
h1 {
    color: #535559;
    text-transform: uppercase;
}
.clr {
  clear: both;
}
.rub { font-family: 'als_rublregular'; }
i.rub { font-style: normal; }

.main-content h2 {
	padding-top: 24px;
}
.main-content p {
	text-indent: 0;
	margin: 10px 0;
}
.main-content ul li:before {
	content: "\2015";
	color: #b98429;
	margin-right: 10px;
}
.main-content .bold {
	font-weight: bold;
}
.main-content h3 {
	font-size: 20px;
}
.main-content a {
	text-decoration: underline;
}
.white-popup {
  position: relative;
  padding: 0;
  width: auto;
  max-width: 400px;
  margin: 0 auto; 
}

.cookie {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  font-size: 80%;
}
.cookie a {
  color: #bcbcbc;
  text-decoration: underline;
}


/* начало стили для модального окна о соглашении использовании куков */
#popup-agreement .popup-agreement__btn{
	background: #b98429;
    border: 1px solid #b98429;
    color: #fff;
    display: inline-block;
    text-align: center;
    padding: 7px 19px 7px 19px;
    text-decoration: none;
    min-width: 140px;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    min-height: 32px;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: normal !important;
	-webkit-transition: color .4s ease, background .4s ease, border .4s ease;
    transition: color .4s ease, background .4s ease, border .4s ease;
	margin-left: 30px;
}

.popup-agreement__box{
	border: 1px solid #b98429;
	padding : 15px;
	display: flex;
	max-width: 570px;
    align-items: center;
}
.popup-agreement__btn:hover{
	background: #fff;
    border: 1px solid #b98429;
    color: #b98429;
}
#popup-agreement{
	opacity: 0;
	position: fixed;
	bottom: -100px;
    left: 45px;
	z-index: 999;
	line-height: 16px;
	display: flex;
	transition: all .3s;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
}
.popup-container_sm {
    padding: 10px;
    background: #fff;
}
@media (max-width : 679px){
	#popup-agreement {
		bottom: 0px;
		left: 0px;
		width: 100%;
	}
	.popup-agreement__box{
		width: 100%;
	}
}
@media (max-width : 450px){
	.popup-agreement__box{
		flex-direction: column;
	}
	.popup-agreement__btn{
		margin-left: 0px!important;
		margin-top: 10px!important;
	}
}

/* конец */

/* скрыть рекапчу3 */
.grecaptcha-badge{
	display: none!important;
}


.d-none{display:none}
.d-table-row{display:table-row}
.d-table{display:table}
.d-block{display:block}
.d-flex{display:flex}
@media (min-width : 992px){
	.d-lg-table{display:table}
	.d-lg-table-row{display:table-row}
	.d-lg-block{display:block}
	.d-lg-flex{display:flex}
	.d-lg-none{display:none}
}