

img.lzl-ed {
    transition: opacity .25s ease-in-out;
}

.slick-slide img {
    display: block
}

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

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

@font-face {
    font-family: "slick";
    font-weight: 400;
    font-style: normal;
    src: url("../fonts/slick.eot");
    src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"),
    url("../fonts/slick.woff") format("woff"),
    url("../fonts/slick.ttf") format("truetype"),
    url("../fonts/slick.svg#slick") format("svg");
    font-display: swap
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: 0 0
}

.slick-dots li button:hover,.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    font-family: "slick";
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black
}

.mfp-hide {
    display: none!important
}

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

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

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

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

@keyframes a {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.fa-instagram:before {
    content: ""
}

.fa-telegram:before {
    content: ""
}

.fa-viber:before {
    content: ""
}

@font-face {
    font-family: Font Awesome\ 5 Brands;
    font-style: normal;
    font-weight: 400;
    src: url("../webfonts/fa-brands-400.eot");
    src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),
    url("../webfonts/fa-brands-400.woff2") format("woff2"),
    url("../webfonts/fa-brands-400.woff") format("woff"),
    url("../webfonts/fa-brands-400.ttf") format("truetype"),
    url("../webfonts/fa-brands-400.svg#fontawesome") format("svg");
    font-display: swap
}

@font-face {
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 400;
    src: url("../webfonts/fa-regular-400.eot");
    src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),
    url("../webfonts/fa-regular-400.woff2") format("woff2"),
    url("../webfonts/fa-regular-400.woff") format("woff"),
    url("../webfonts/fa-regular-400.ttf") format("truetype"),
    url("../webfonts/fa-regular-400.svg#fontawesome") format("svg");
    font-display: swap
}

@font-face {
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 900;
    src: url("../webfonts/fa-solid-900.eot");
    src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),
    url("../webfonts/fa-solid-900.woff2") format("woff2"),
    url("../webfonts/fa-solid-900.woff") format("woff"),
    url("../webfonts/fa-solid-900.ttf") format("truetype"),
    url("../webfonts/fa-solid-900.svg#fontawesome") format("svg");
    font-display: swap
}

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

body {
    margin: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

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

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

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

img {
    border: 0
}

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

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

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

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

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

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

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

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

input,button,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:hover,a:focus {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

img {
    vertical-align: middle
}

[role=button] {
    cursor: pointer
}

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

@media (min-width: 768px) {
    .container {
        width:740px
    }
}

@media (min-width: 992px) {
    .container {
        width:960px
    }
}

@media (min-width: 1200px) {
    .container {
        width:1160px
    }
}

.row {
    margin-left: -10px;
    margin-right: -10px
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

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

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

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

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

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

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

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

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

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

@media (min-width: 768px) {
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
        float:left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }
}

@media (min-width: 992px) {
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
        float:left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }
}

@media (min-width: 1200px) {
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
        float:left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }
}

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

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

.pull-right {
    float: right!important
}

@-ms-viewport {
    width: device-width
}

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

body {
    margin: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

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

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

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

img {
    border: 0
}

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

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

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

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

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

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

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

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

input,button,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:hover,a:focus {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

img {
    vertical-align: middle
}

[role=button] {
    cursor: pointer
}

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

@media (min-width: 768px) {
    .container {
        width:740px
    }
}

@media (min-width: 992px) {
    .container {
        width:960px
    }
}

@media (min-width: 1200px) {
    .container {
        width:1160px
    }
}

.row {
    margin-left: -10px;
    margin-right: -10px
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

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

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

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

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

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

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

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

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

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

@media (min-width: 768px) {
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
        float:left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }
}

@media (min-width: 992px) {
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
        float:left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }
}

@media (min-width: 1200px) {
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
        float:left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }
}

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

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

.pull-right {
    float: right!important
}

@-ms-viewport {
    width: device-width
}

@font-face {
    font-family: "GothamPro";
    src: url("../fonts/GothamProRegular.eot");
    src: url("../fonts/GothamProRegular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GothamProRegular.woff") format("woff"),
    url("../fonts/GothamProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: "GothamPro";
    src: url("../fonts/GothamProBold.eot");
    src: url("../fonts/GothamProBold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GothamProBold.woff") format("woff"),
    url("../fonts/GothamProBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap
}

@font-face {
    font-family: "GothamPro";
    src: url("../fonts/GothamProBlack.eot");
    src: url("../fonts/GothamProBlack.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GothamProBlack.woff") format("woff"),
    url("../fonts/GothamProBlack.ttf") format("truetype");
    font-style: normal;
    font-weight: 900;
    font-display: swap
}

@font-face {
    font-family: "GothamPro";
    src: url("../fonts/GothamProItalic.eot");
    src: url("../fonts/GothamProItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GothamProItalic.woff") format("woff"),
    url("../fonts/GothamProItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: "GothamPro";
    src: url("../fonts/GothamProMedium.eot");
    src: url("../fonts/GothamProMedium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GothamProMedium.woff") format("woff"),
    url("../fonts/GothamProMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: "GothamPro";
    src: url("../fonts/GothamProLight.eot");
    src: url("../fonts/GothamProLight.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GothamProLight.woff") format("woff"),
    url("../fonts/GothamProLight.ttf") format("truetype");
    font-style: normal;
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: "GothamPro";
    src: url("../fonts/GothamProMediumItalic.eot");
    src: url("../fonts/GothamProMediumItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GothamProMediumItalic.woff") format("woff"),
    url("../fonts/GothamProMediumItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: "GothamPro";
    src: url("../fonts/GothamProLightItalic.eot");
    src: url("../fonts/GothamProLightItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GothamProLightItalic.woff") format("woff"),
    url("../fonts/GothamProLightItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: "GothamPro";
    src: url("../fonts/GothamProBoldItalic.eot");
    src: url("../fonts/GothamProBoldItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GothamProBoldItalic.woff") format("woff"),
    url("../fonts/GothamProBoldItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 700;
    font-display: swap
}

@font-face {
    font-family: "GothamPro";
    src: url("../fonts/GothamProBlackItalic.eot");
    src: url("../fonts/GothamProBlackItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GothamProBlackItalic.woff") format("woff"),
    url("../fonts/GothamProBlackItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 900;
    font-display: swap
}

@font-face {
    font-family: "GothamPro";
    src: url("../fonts/GothamProRegular.eot");
    src: url("../fonts/GothamProRegular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GothamProRegular.woff") format("woff"),
    url("../fonts/GothamProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: "GothamPro";
    src: url("../fonts/GothamProBold.eot");
    src: url("../fonts/GothamProBold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GothamProBold.woff") format("woff"),
    url("../fonts/GothamProBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap
}

@font-face {
    font-family: "GothamPro";
    src: url("../fonts/GothamProBlack.eot");
    src: url("../fonts/GothamProBlack.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GothamProBlack.woff") format("woff"),
    url("../fonts/GothamProBlack.ttf") format("truetype");
    font-style: normal;
    font-weight: 900;
    font-display: swap
}

@font-face {
    font-family: "GothamPro";
    src: url("../fonts/GothamProItalic.eot");
    src: url("../fonts/GothamProItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GothamProItalic.woff") format("woff"),
    url("../fonts/GothamProItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: "GothamPro";
    src: url("../fonts/GothamProMedium.eot");
    src: url("../fonts/GothamProMedium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GothamProMedium.woff") format("woff"),
    url("../fonts/GothamProMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: "GothamPro";
    src: url("../fonts/GothamProLight.eot");
    src: url("../fonts/GothamProLight.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GothamProLight.woff") format("woff"),
    url("../fonts/GothamProLight.ttf") format("truetype");
    font-style: normal;
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: "GothamPro";
    src: url("../fonts/GothamProMediumItalic.eot");
    src: url("../fonts/GothamProMediumItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GothamProMediumItalic.woff") format("woff"),
    url("../fonts/GothamProMediumItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: "GothamPro";
    src: url("../fonts/GothamProLightItalic.eot");
    src: url("../fonts/GothamProLightItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GothamProLightItalic.woff") format("woff"),
    url("../fonts/GothamProLightItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: "GothamPro";
    src: url("../fonts/GothamProBoldItalic.eot");
    src: url("../fonts/GothamProBoldItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GothamProBoldItalic.woff") format("woff"),
    url("../fonts/GothamProBoldItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 700;
    font-display: swap
}

@font-face {
    font-family: "GothamPro";
    src: url("../fonts/GothamProBlackItalic.eot");
    src: url("../fonts/GothamProBlackItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/GothamProBlackItalic.woff") format("woff"),
    url("../fonts/GothamProBlackItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 900;
    font-display: swap
}

@font-face {
    font-family: "Open Sans";
    src: url("../fonts/OpenSans-BoldItalic.eot");
    src: url("../fonts/OpenSans-BoldItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-BoldItalic.woff") format("woff"),
    url("../fonts/OpenSans-BoldItalic.ttf") format("truetype");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Open Sans";
    src: url("../fonts/OpenSans-SemiboldItalic.eot");
    src: url("../fonts/OpenSans-SemiboldItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-SemiboldItalic.woff") format("woff"),
    url("../fonts/OpenSans-SemiboldItalic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Open Sans";
    src: url("../fonts/OpenSans-LightItalic.eot");
    src: url("../fonts/OpenSans-LightItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-LightItalic.woff") format("woff"),
    url("../fonts/OpenSans-LightItalic.ttf") format("truetype");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Open Sans";
    src: url("../fonts/OpenSans-Italic.eot");
    src: url("../fonts/OpenSans-Italic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-Italic.woff") format("woff"),
    url("../fonts/OpenSans-Italic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Open Sans";
    src: url("../fonts/OpenSans-ExtraBoldItalic.eot");
    src: url("../fonts/OpenSans-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-ExtraBoldItalic.woff") format("woff"),
    url("../fonts/OpenSans-ExtraBoldItalic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Open Sans";
    src: url("../fonts/OpenSans-ExtraBold.eot");
    src: url("../fonts/OpenSans-ExtraBold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-ExtraBold.woff") format("woff"),
    url("../fonts/OpenSans-ExtraBold.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Open Sans";
    src: url("../fonts/OpenSans-Bold.eot");
    src: url("../fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-Bold.woff") format("woff"),
    url("../fonts/OpenSans-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Open Sans";
    src: url("../fonts/OpenSans-Semibold.eot");
    src: url("../fonts/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-Semibold.woff") format("woff"),
    url("../fonts/OpenSans-Semibold.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Open Sans";
    src: url("../fonts/OpenSans-Light.eot");
    src: url("../fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-Light.woff") format("woff"),
    url("../fonts/OpenSans-Light.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Open Sans";
    src: url("../fonts/OpenSans-Regular.eot");
    src: url("../fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-Regular.woff") format("woff"),
    url("../fonts/OpenSans-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Flaticon";
    src: url("../fonts/Flaticon.eot");
    src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Flaticon.woff") format("woff"),
    url("../fonts/Flaticon.ttf") format("truetype"),
    url("../fonts/Flaticon.svg#Flaticon") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family:"Flaticon";
        src: url("../fonts/Flaticon.svg#Flaticon") format("svg");
        font-display: swap
    }
}

[class^=flaticon-]:before,[class*=" flaticon-"]:before,[class^=flaticon-]:after,[class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
    margin-left: 20px
}

.flaticon-close:before {
    content: ""
}

.flaticon-magnifying-glass:before {
    content: ""
}

@font-face {
    font-family: "Flaticon";
    src: url("../fonts/Flaticon.eot");
    src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Flaticon.woff") format("woff"),
    url("../fonts/Flaticon.ttf") format("truetype"),
    url("../fonts/Flaticon.svg#Flaticon") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family:"Flaticon";
        src: url("../fonts/Flaticon.svg#Flaticon") format("svg");
        font-display: swap
    }
}

[class^=flaticon-]:before,[class*=" flaticon-"]:before,[class^=flaticon-]:after,[class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
    margin-left: 20px
}

.flaticon-close:before {
    content: ""
}

.flaticon-magnifying-glass:before {
    content: ""
}

html,body {
    font-size: 13px;
    letter-spacing: .5px;
    font-family: "Roboto",Arial,Helvetica,sans-serif;
    color: #010101;
    margin: 0;
    padding: 0
}

body {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-height: 100vh
}

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

* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width .5s,height .5s;
    -moz-transition: width .5s,height .5s;
    -o-transition: width .5s,height .5s;
    transition: width .5s,height .5s
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

img {
    font-size: 0
}

h1,.block_title {
    margin: 0;
    padding: 0;
    font-size: 28px;
    letter-spacing: 1px;
    letter-spacing: 1px;
    text-align: center;
    font-weight: 700;
    line-height: 32px
}

h3,.h3 {
    font-size: 16px
}

h2,h3 {
    letter-spacing: 1px
}

.more {
    margin: -12px 0 0;
    padding: 7px 15px;
    background-color: #ff6a0f;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1px;
    border: 0;
    border-radius: 5px;
    background-image: none
}

.banner-home {
    display: block;
    background: #f8f8f8;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding: 20px;
    margin: 25px 0;
}

.contact-bottom {
    width: inherit;
    position: absolute;
    bottom: 10px
}

.mob-phone {
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    display: flex;
    justify-content: center
}

.more:hover,.more:focus {
    color: #fff;
    background-color: #fd6000
}

.form-more {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

a {
    color: #474a51
}

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

input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],textarea,button {
    box-shadow: none;
    appearance: none;
    outline: 0;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 100;
    padding: 11px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    border: 1px solid #959595;
    border-radius: 5px;
    background-image: none;
    background-color: #fcfcfc
}

input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus {
    border: 1px solid #000;
    background: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.button {
    background: #1a1a1a;
    border: 1px solid #1a1a1a;
    color: #fff;
    padding: 8px 40px 10px;
    font-size: 16px;
    letter-spacing: 2px;
    font-weight: 300;
    cursor: pointer;
    -webkit-transition: background .5s ease;
    -moz-transition: background .5s ease;
    transition: background .5s ease;
    border-radius: 5px
}

.button:hover {
    background: #ff924f
}

.form input,.form textarea {
    width: 100%;
    margin: 10px 0
}

.form label {
    display: block
}

.space_block_10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.space_block_20 {
    margin-top: 20px;
    margin-bottom: 20px
}

.space_block_30 {
    margin-top: 30px;
    margin-bottom: 30px
}

.space_block_40 {
    margin-top: 40px;
    margin-bottom: 40px
}

.space_block_60 {
    margin-top: 60px;
    margin-bottom: 60px
}

.space_block_80 {
    margin-top: 80px;
    margin-bottom: 80px
}

.space_top_10 {
    padding-top: 10px
}

.space_top_20 {
    padding-top: 20px
}

.space_top_40 {
    padding-top: 40px
}

.space_top_50 {
    padding-top: 50px
}

.space_top_60 {
    padding-top: 60px
}

.space_bottom_10 {
    padding-bottom: 10px
}

.space_bottom_20 {
    padding-bottom: 20px
}

.space_bottom_30 {
    padding-bottom: 30px
}

.space_bottom_40 {
    padding-bottom: 40px
}

.space_bottom_50 {
    padding-bottom: 50px
}

.space_bottom_60 {
    padding-bottom: 60px
}

.text_left {
    text-align: left
}

.text {
    color: #323232;
    line-height: 22px
}

.container {
    margin-bottom: 10px;
    text-align: center
}

.fa-brands,.fab {
    padding: 0 0 0 10px
}

#body_wrapper {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

#header {
    background: #fff;
    padding: 10px 0 15px;
    margin-bottom: 0
}

#header div {
    text-align: center;
    height: 60px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center
}

#header .menu {
    list-style: none
}

#header .menu li {
    display: inline-block;
    margin-right: 6px
}

#header .menu li:last-child {
    margin-right: 0
}

#header .menu li a {
    font-size: 12px;
    letter-spacing: 0;
    color: #474a51
}

#header .menu li a:hover {
    color: #ff6a0f
}

#header {
    width: 100%
}

#logo {
    line-height: 60px
}

#logo a {
    display: inline-block;
    position: relative
}

#content {
    background: #fff;
    text-align: left
}

#footer {
    width: 100%;
    background: #fff;
    color: #323232
}

#footer .container {
    padding: 0
}

#footer .container a {
    font-size: 20px;
    color: #323232
}

#footer .hm a {
    display: block;
    margin-bottom: 10px
}

#footer .hm a span {
    font-size: 27px;
    font-weight: 500;
    display: block
}

#footer .copyright {
    font-size: 10px
}

@media (max-width: 1024px) {
    #footer .top {
        display:block;
        width: 100%;
        margin: 30px 0 10px
    }

    #footer .company {
        display: block;
        float: none;
        width: 100%;
        margin: 20px 0 30px
    }
}

.overlay-bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -1;
    max-width: 100vw;
    transition: z-index 0 ease-in-out 450ms,background-color 300ms ease-in-out
}

@media (min-width: 992px) {
    #header .get_menu,#menu_catalog .close,#menu_catalog .cont-mobile,#menu_catalog .show-all,#menu_catalog .path,.tel-mobile {
        display:none
    }

    #menu_catalog {
        background: #f8f8f8;
        border-top: 1px solid #e3e3e3;
        border-bottom: 1px solid #e3e3e3
    }

    #menu_catalog .container {
        margin-bottom: 0;
        position: relative;
        width: 98%
    }

    #menu_catalog ul {
        list-style: none;
        padding: 0;
        margin: 0;
        text-align: center;
        position: relative;
        display: inline-block
    }

    #menu_catalog li {
        display: inline-block;
        position: relative;
        margin: 0;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s
    }

    #menu_catalog .container>ul>li {
        position: static
    }

    #menu_catalog .container>ul>li:hover {
        background: #ff924f
    }

    #menu_catalog li a {
        color: #333;
        padding: 15px;
        font-size: 16px;
        font-weight: 600;
        display: block
    }
}

@media (max-width: 991px) {
    .ajax_search {
        display:block!important
    }

    #menu_catalog .close {
        cursor: pointer;
        position: absolute;
        z-index: 9999;
        right: -25px;
        top: 50px;
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    #menu_catalog .close::before {
        margin-right: 15px
    }

    #menu_catalog {
        position: fixed;
        top: 0;
        background: #fff;
        z-index: 998;
        height: 100%;
        width: 100%;
        max-width: 350px;
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-transform: translateX(-350px);
        -ms-transform: translateX(-350px);
        transform: translateX(-350px);
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        transition: all .3s ease;
        -webkit-overflow-scrolling: touch
    }

    #menu_catalog .container {
        width: 100%;
        height: 100%;
        z-index: 10000;
        background: #f8f8f8;
        text-align: left;
        padding: 0!important;
        margin: 0!important;
        position: relative
    }

    #menu_catalog ul {
        list-style: none;
        margin: 0;
        width: 100%;
        padding: 20px 60px 20px 20px;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        transition: all .3s ease
    }

    #menu_catalog li {
        position: static
    }

    #menu_catalog li a {
        display: block;
        padding: 15px 25px 15px 15px;
        font-size: 18px;
        line-height: 20px;
        font-weight: 700;
        position: relative
    }

    #menu_catalog li a:hover {
        text-decoration: none
    }
}

#search {
    width: 100%;
    position: absolute;
    z-index: 998;
    top: 100px;
    left: 0;
    display: none
}

#search form {
    max-width: 600px;
    height: 52px;
    margin: 0 auto;
    position: relative
}

#search input {
    border: 1px solid #262626;
    background: #fff;
    border-radius: 10px;
    width: 100%;
    height: 52px;
    margin-top: 0;
    padding: 0 60px;
    font-size: 16px
}

#search span {
    position: absolute;
    top: 13px
}

#search .ico {
    left: 0;
    color: #2e88c4
}

#search .ico::before {
    font-weight: 700
}

#search .close {
    right: 20px;
    cursor: pointer
}

#search .button_search {
    right: 20px;
    visibility: hidden
}

@media (min-width: 1200px) {
    .col-lg-3 {
        padding-top:40px
    }

    .gift1 {
        display: flex;
        justify-content: flex-end
    }

    .gift3 {
        text-align: left
    }
}

@media (max-width: 768px) {
    .col-xs-6 {
        padding-top:10px
    }

    .gift1 {
        display: flex;
        justify-content: center
    }

    .gift3 {
        text-align: center
    }
}

#main_sliner .slick-dots {
    position: absolute;
    bottom: 10px;
    display: none
}

.main_brands .image img {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto
}

.subcategories .slider .slick-dots {
    position: absolute;
    bottom: 25px
}

.slick-dots li button:before {
    opacity: .25;
    color: #2e88c4
}

.subcategories .slider .slick-dots li.slick-active button:before {
    opacity: .75;
    color: #2e88c4
}

.subcategories .category .image img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s
}

.subcategories .category a:hover .image img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    opacity: .9
}

.catalog_brands .image img {
    display: inline-block;
    max-width: 100%;
    width: auto \9;
    height: auto
}

#product_card #brand_origin img {
    margin-top: 20px;
    width: 50%
}

#products_list #brand_origin img {
    margin-bottom: 20px;
    width: 80%
}

.subcategories #brand_origin img {
    margin-bottom: 20px
}

#product_card .product-img-nav span img {
    vertical-align: middle;
    max-height: 105px;
    display: inline-block;
    max-width: 100%;
    width: auto \9;
    height: auto
}

#product_card .features img {
    max-width: 80px;
    max-height: 80px;
    margin: 4px 0
}

.products {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: -40px
}

.product_item {
    padding: 10px 30px;
    margin-bottom: 30px;
    position: relative
}

.product_item a:hover {
    text-decoration: none
}

.products .name {
    color: #000;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
    display: block;
    text-align: left;
    line-clamp: 2;
    -ms-line-clamp: 2;
    -moz-line-clamp: 2;
    -webkit-line-clamp: 2;
    -o-ellipsis-lastline: 2;
    height: 38px;
    overflow: hidden
}

.products .image {
    display: block;
    height: 230px;
    line-height: 230px;
    margin-bottom: 10px;
    vertical-align: middle;
    text-align: center;
    position: relative;
    overflow: hidden
}

.products .image img {
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.products .image::before {
    content: "";
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.1)
}

.product_item a:hover .image::before {
    display: block;
    position: absolute;
    z-index: 2
}

.product_item a:hover .image img {
    -webkit-transform: translateY(-50%) scale(1.1);
    -moz-transform: translateY(-50%) scale(1.1);
    -o-transform: translateY(-50%) scale(1.1)
}

.products .footer {
    display: block;
    display: block;
    text-align: left;
    margin-top: 5px;
    width: 100%;
    position: relative
}

.products .price {
    height: 35px;
    display: block;
    float: left;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 1px;
    color: #ff6a0f
}

.purchase .image img {
    display: inline-block;
    max-width: 100%;
    width: auto \9;
    height: auto
}

.slick-slide img {
    display: inline-block;
    display: inline-block!important;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto
}

.slick-dots {
    position: relative;
    bottom: 0;
    padding: 20px 0 0;
    text-align: center
}

.slick-dots li {
    margin: 0 2px
}

.slick-dots li button:before {
    color: #636363;
    font-size: 14px
}

.white-popup {
    width: 500px;
    background: #fff;
    padding: 20px 40px;
    margin: 0 auto;
    border-radius: 1px;
    display:none;
}

.white-popup .title {
    font-size: 28px;
    font-weight: 700
}

.white-popup .result {
    margin: 10px 0;
    color: red
}

@media (min-width: 768px) {
    .product-img-slider .slick-dots {
        display:none!important
    }
}

.gift {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    text-align: center;
    margin-bottom: 0
}

.gift::after,.gift::before {
    content: " ";
    display: table;
    width: 100%
}

.gift li img {
    width: 60px
}

.gift2 {
    display: grid
}

.gift-head {
    font-size: 28px;
    font-weight: 700
}

.gift-contact img {
    width: 60px
}

.advantages {
    list-style: none;
    text-align: center;
    display: block;
    margin: 0
}

.advantages::after,.advantages::before {
    content: " ";
    display: table;
    width: 100%
}

.advantages li {
    color: #000;
    font-size: 13px
}

.advantages li span {
    display: block;
    vertical-align: middle;
    margin-top: 10px;
    min-height: 24px
}

.advantages-banner {
    display: block;
    background: #f8f8f8;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding: 20px
}

.tel-mobile {
    font-size: 40px;
    padding-right: 20px
}

.is-form-style {
    position: relative;
    border: 2px solid;
    border-radius: 5px
}

.is-search-icon {
    background: rgba(237,237,237,0)!important;
    border: 0px!important
}

.is-form-style input.is-search-input {
    background: rgba(255,255,255,0)!important;
    border-radius: 0!important;
    border: 0px!important;
    font-family: "Montserrat"!important
}

@media (min-width: 992px) {
    #menu_catalog li a:hover {
        color:#fff
    }
}

#home-top {
    padding: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-around
}

@media (max-width: 960px) {
    #home-top {
        display:block
    }
}

@media (max-width: 960px) {
    .ajax_search {
        height:auto!important
    }
}

@media (min-width: 960px) {
    .home-cat1 {
        display:flex
    }
}

.home-cat1 li img {
    width: 80px;
    padding: 10px 0
}

.category-list {
    list-style: none
}

.category-list .inner {
    font-family: "Montserrat";
    font-weight: 600
}

.foot-align {
    width: 33%
}

@media (max-width: 960px) {
    .foot-align {
        width:100%
    }

    .gift {
        display: flex;
        align-items: center;
        list-style: none;
        text-align: center;
        margin-bottom: 0;
        flex-direction: column;
        justify-content: space-around;
        padding: 0
    }
}

.pll-parent-menu-item {
    position: relative
}

.pll-parent-menu-item .sub-menu {
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    background: #fff;
    list-style: none;
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    z-index: 1000;
    flex-direction: column
}

.pll-parent-menu-item:hover .sub-menu {
    display: flex
}

.pll-parent-menu-item .sub-menu li,.pll-parent-menu-item .sub-menu li a {
    width: 100%
}

.pll-parent-menu-item .sub-menu li a {
    display: block;
    padding: 8px 12px;
    text-decoration: none;
    color: #333
}

.pll-parent-menu-item .sub-menu li a:hover {
    background-color: #f0f0f0
}

#r_head_menu {
    text-wrap: nowrap
}

@media (max-width: 992px) {
    .ajax_search {
        width:100%;
        margin: 15px 0
    }
}

@media (max-width: 991px) {
    h1,.block_title {
        font-size:24px;
        line-height: 26px
    }

    h3,.h3 {
        font-size: 14px
    }

    .button {
        padding: 8px 20px 10px
    }

    .space_block_10 {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .space_block_20 {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .space_block_30 {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .space_block_40 {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .space_block_60 {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .space_block_80 {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .space_top_10 {
        padding-top: 5px
    }

    .space_top_20 {
        padding-top: 10px
    }

    .space_top_40 {
        padding-top: 20px
    }

    .space_bottom_10 {
        padding-bottom: 5px
    }

    .space_bottom_20 {
        padding-bottom: 10px
    }

    .space_bottom_30 {
        padding-bottom: 15px
    }

    .space_bottom_40 {
        padding-bottom: 20px
    }

    #header {
        padding: 10px 0 0;
        margin-bottom: 0
    }

    #search {
        top: 135px;
        padding: 0 10px
    }

    #content {
        padding-top: 10px
    }

    .product_item {
        padding: 10px;
        margin-bottom: 0
    }

    .products .image {
        max-height: 180px;
        line-height: 180px;
        margin-bottom: 10px
    }

    .products .name {
        font-size: 12px;
        line-height: 17px;
        font-weight: 500
    }

    .products .price {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    #r_head_menu {
        display:inline-block;
        width: 100%
    }

    #logo img {
        max-width: 99%
    }

    .products .footer {
        margin-top: 5px
    }
}

@media (max-width: 500px) {
    #header .right_block br {
        display:none
    }

    #header .right_block {
        font-size: 10px;
        padding-top: 15px!important
    }

    #header .right_block .header_phone span {
        display: block;
        font-size: 13px!important
    }
}

ul,ol {
    padding-left: 20px
}

h3 {
    font-size: 20px;
    margin-bottom: 15px
}

.main_brands .image img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-width: 90%;
    max-height: 90%
}

.header_phone {
    padding-top: 7px
}

#header .right_block {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    flex-direction: row;
    align-content: center;
    align-items: center
}

#header .right_block .header_phone span {
    font-size: 18px;
    color: #2263c8;
    font-weight: 500
}

#header .menu li a {
    font-size: 14px
}

#header .menu li {
    margin-right: 10px
}

.form input,.form textarea {
    margin: 5px 0 15px
}

.advantages li img {
    width: 60px
}

img {
    max-width: 100%
}

#product_card .description img {
    width: 100%;
    max-width: 100%;
    height: auto
}

#header div#logo {
    text-align: left
}

.menu_open_main {
    display: none;
    background-size: 100%;
    right: 15px;
    top: 15px;
    cursor: pointer;
    z-index: 997;
    color: #000;
    font-size: 40px
}

.menu_open_main:after {
    font-size: 18px;
    position: absolute;
    right: 47px;
    top: 9px
}

@media (max-width: 960px) {
    .header_phone {
        display:none
    }

    #r_head_menu {
        display: none!important
    }

    #header {
        position: relative;
        padding: 0
    }

    .menu_open_main {
        display: block
    }
}

@media (max-width: 992px) {
    .ajax_search {
        margin:15px 0 0
    }
}

.az_reviews .main_container_review_stars img {
    width: 20px;
    margin-right: 2px
}

.flaticon-close {
    color: #000
}

#az_reviews img {
    opacity: 1!important
}

.img_pc {
    display: block
}

.img_mobile {
    display: none
}

@media only screen and (max-width: 600px) {
    .img_pc {
        display:none
    }

    .img_mobile {
        display: block
    }
}

.wp-block-avatar,.wp-block-avatar img {
    box-sizing: border-box
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
    text-decoration: inherit
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
    text-decoration: inherit
}

@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
        flex-grow:0
    }
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
    flex-grow: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
    display: block;
    height: auto;
    max-width: 100%;
    width: auto
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
    display: inline
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
    flex: 1;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
    display: block;
    height: auto;
    max-width: 100%!important;
    width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
    display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
    box-sizing: border-box
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
    flex: 1 0 0%;
    height: 100%;
    object-fit: cover;
    width: 100%
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
    rotate: 180deg
}

.wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom
}

@media (prefers-reduced-motion:no-preference) {
    .wp-block-image img.hide {
        visibility: hidden
    }

    .wp-block-image img.show {
        animation: show-content-image .4s
    }
}

.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a {
    border-radius: inherit
}

.wp-block-image.has-custom-border img {
    box-sizing: border-box
}

.wp-block-image.alignfull img,.wp-block-image.alignwide img {
    height: auto;
    width: 100%
}

.wp-block-image.is-style-circle-mask img {
    border-radius: 9999px
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) or (-webkit-mask-image:none) {
    .wp-block-image.is-style-circle-mask img {
        border-radius:0;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain
    }
}

:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {
    border-radius: 9999px
}

.wp-lightbox-container img {
    cursor: zoom-in
}

.wp-lightbox-container img:hover+button {
    opacity: 1
}

.wp-lightbox-overlay .wp-block-image img {
    height: var(--wp--lightbox-image-height);
    min-height: var(--wp--lightbox-image-height);
    min-width: var(--wp--lightbox-image-width);
    width: var(--wp--lightbox-image-width)
}

.wp-lightbox-overlay.active img {
    animation: turn-on-visibility .35s both
}

.wp-lightbox-overlay.show-closing-animation:not(.active) img {
    animation: turn-off-visibility .25s both
}

@media (prefers-reduced-motion:no-preference) {
    .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
        animation: none
    }

    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
        animation: none
    }
}

@keyframes show-content-image {
    0% {
        visibility: hidden
    }

    99% {
        visibility: hidden
    }

    to {
        visibility: visible
    }
}

@keyframes turn-on-visibility {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes turn-off-visibility {
    0% {
        opacity: 1;
        visibility: visible
    }

    99% {
        opacity: 0;
        visibility: visible
    }

    to {
        opacity: 0;
        visibility: hidden
    }
}

@keyframes lightbox-zoom-in {
    0% {
        transform: translate(calc(( -100vw + var(--wp--lightbox-scrollbar-width) ) / 2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
    }

    to {
        transform: translate(-50%,-50%) scale(1)
    }
}

@keyframes lightbox-zoom-out {
    0% {
        transform: translate(-50%,-50%) scale(1);
        visibility: visible
    }

    99% {
        visibility: visible
    }

    to {
        transform: translate(calc(( -100vw + var(--wp--lightbox-scrollbar-width) ) / 2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
        visibility: hidden
    }
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
    line-height: 1.1
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
    line-height: 1.8
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
    line-height: 1.5
}

.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a {
    font-size: inherit
}

.wp-block-latest-posts__featured-image img {
    height: auto;
    max-width: 100%;
    width: auto
}

ol,ul {
    box-sizing: border-box
}

.wp-block-media-text__media img,.wp-block-media-text__media video {
    height: auto;
    max-width: unset;
    vertical-align: middle;
    width: 100%
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media img {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0,0,0,0);
    border: 0
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    width: 100%
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
    display: inline-block;
    stroke: currentColor;
    height: inherit;
    margin-top: .075em;
    width: inherit
}

@media (min-width: 782px) {
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
        transform:rotate(-90deg)
    }
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke: currentColor
}

@keyframes overlay-menu__fade-in-animation {
    0% {
        opacity: 0;
        transform: translateY(.5em)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg {
    fill: currentColor;
    display: block;
    height: 24px;
    pointer-events: none;
    width: 24px
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"] {
    rotate: 180deg
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
    font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
    font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
    font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
    line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
    font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
    letter-spacing: inherit
}

.wp-block-post-featured-image :where(img) {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    width: 100%
}

.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img {
    width: 100%
}

.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
    rotate: 180deg
}

.wp-block-read-more:where(:not([style*=text-decoration])) {
    text-decoration: none
}

.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus {
    text-decoration: none
}

.wp-block-search__button svg {
    height: 1.25em;
    min-height: 24px;
    min-width: 24px;
    width: 1.25em;
    fill: currentColor;
    vertical-align: text-bottom
}

.wp-block-site-logo.is-default-size img {
    height: auto;
    width: 120px
}

.wp-block-site-logo img {
    height: auto;
    max-width: 100%
}

.wp-block-site-logo a,.wp-block-site-logo img {
    border-radius: inherit
}

.wp-block-social-links .wp-social-link svg {
    height: 1em;
    width: 1em
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
    color: currentColor;
    fill: currentColor
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
    height: 1.25em;
    width: 1.25em
}

.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th {
    border-top-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
    border-top-color: initial
}

.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>* {
    border-right-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th {
    border-bottom-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
    border-bottom-color: initial
}

.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>* {
    border-left-color: inherit
}

.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>* {
    border-style: inherit
}

.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>* {
    border-style: inherit;
    border-width: inherit
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eee 0%,#a9b8c3 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: .44rem;
    --wp--preset--spacing--30: .67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0,0,0,.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0,0,0,.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0,0,0,.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0,0,0,1)
}

@keyframes spin {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes blink {
    from {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.is-screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    color: #000;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
    word-break: normal
}

.is-menu.full-width-menu.open .search-close,.is-menu.full-width-menu:not(.open) form,.is-menu.is-dropdown form[style="display: block;"]+.search-close,.is-menu.sliding.open .search-close,.is-menu.sliding:not(.open) form,form:hover+.is-link-container,form:hover>.is-link-container {
    display: block
}

.is-form-style-2 .is-search-submit,.is-link-container,.is-menu form .screen-reader-text,.search-close {
    display: none
}

#is-popup-wrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(4,4,4,.91);
    z-index: 999999
}

.is-popup-search-form form {
    width: 80%;
    margin: 20% auto 0
}

.is-popup-search-form form.is-ajax-search {
    margin: 10% auto 0
}

.is-form-style label,.is-menu.full-width-menu.is-first button.is-search-submit,.is-menu.sliding.is-first button.is-search-submit {
    display: inline-block!important
}

.is-form-style label {
    padding: 0;
    vertical-align: middle;
    margin: 0;
    width: 100%;
    line-height: 1
}

.is-form-style {
    line-height: 1;
    position: relative;
    padding: 0!important
}

.is-form-style.is-form-style-3 label {
    width: calc(100% - 36px)!important
}

.is-form-style input.is-search-input {
    background: #fff;
    background-image: none!important;
    color: #333;
    padding: 0 12px;
    margin: 0;
    outline: 0!important;
    font-size: 14px!important;
    height: 36px;
    min-height: 0;
    line-height: 1;
    border-radius: 0;
    border: 1px solid #ccc!important;
    font-family: arial;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -webkit-border-radius: 0
}

.is-form-style input.is-search-input::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.is-form-style input.is-search-input::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.is-form-style input.is-search-input::-webkit-search-cancel-button,.is-form-style input.is-search-input::-webkit-search-decoration,.is-form-style input.is-search-input::-webkit-search-results-button,.is-form-style input.is-search-input::-webkit-search-results-decoration {
    display: none
}

.is-form-style.is-form-style-3 input.is-search-input {
    border-right: 0!important
}

.is-form-style button.is-search-submit {
    background: 0 0;
    border: 0;
    box-shadow: none!important;
    opacity: 1;
    padding: 0!important;
    margin: 0;
    line-height: 0;
    outline: 0;
    vertical-align: middle;
    width: 36px;
    height: 36px
}

.is-menu.full-width-menu.is-first button.is-search-submit:not([style="display: inline-block;"]),.is-menu.sliding.is-first button.is-search-submit:not([style="display: inline-block;"]) {
    visibility: hidden
}

.is-form-style .is-search-submit path {
    fill: #555
}

.is-search-icon {
    width: 36px;
    padding-top: 6px!important
}

.is-search-icon svg {
    width: 22px;
    display: inline
}

.is-form-style input.is-search-submit,.is-search-icon {
    display: inline-block!important;
    color: #666;
    background: #ededed;
    box-shadow: none!important;
    outline: 0;
    margin: 0;
    font-size: 14px!important;
    border: 1px solid #ccc;
    border-radius: 0;
    line-height: 1;
    height: 36px;
    text-transform: capitalize;
    vertical-align: middle;
    -webkit-transition: background-color .1s ease-in-out;
    -moz-transition: background-color .1s ease-in-out;
    -o-transition: background-color .1s ease-in-out;
    transition: background-color .1s ease-in-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.is-search-icon:hover,form.is-form-style input.is-search-submit:hover {
    background: #dcdcdc
}

.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp-solid,.fa-solid,.fab,.far,.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}

.fa-brands,.fab {
    font-family: "Font Awesome 6 Brands"
}

.fa-lg {
    font-size: 1.25em;
    line-height: .05em;
    vertical-align: -.075em
}

@keyframes fa-beat {
    0%,90% {
        transform: scale(1)
    }

    45% {
        transform: scale(var(--fa-beat-scale,1.25))
    }
}

@keyframes fa-bounce {
    0% {
        transform: scale(1) translateY(0)
    }

    10% {
        transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)
    }

    30% {
        transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))
    }

    50% {
        transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)
    }

    57% {
        transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em))
    }

    64% {
        transform: scale(1) translateY(0)
    }

    to {
        transform: scale(1) translateY(0)
    }
}

@keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity,.4)
    }
}

@keyframes fa-beat-fade {
    0%,to {
        opacity: var(--fa-beat-fade-opacity,.4);
        transform: scale(1)
    }

    50% {
        opacity: 1;
        transform: scale(var(--fa-beat-fade-scale,1.125))
    }
}

@keyframes fa-flip {
    50% {
        transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))
    }
}

@keyframes fa-shake {
    0% {
        transform: rotate(-15deg)
    }

    4% {
        transform: rotate(15deg)
    }

    8%,24% {
        transform: rotate(-18deg)
    }

    12%,28% {
        transform: rotate(18deg)
    }

    16% {
        transform: rotate(-22deg)
    }

    20% {
        transform: rotate(22deg)
    }

    32% {
        transform: rotate(-12deg)
    }

    36% {
        transform: rotate(12deg)
    }

    40%,to {
        transform: rotate(0deg)
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

:host,:root {
    --fa-style-family-brands: "Font Awesome 6 Brands";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"
}

@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    src: url("https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-brands-400.woff2") format("woff2"),
    url("https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-brands-400.ttf") format("truetype");
    font-display: swap
}

.fa-brands,.fab {
    font-weight: 400
}

.fa-viber:before {
    content: ""
}

.fa-instagram:before {
    content: ""
}

.fa-telegram-plane:before,.fa-telegram:before {
    content: ""
}

:host,:root {
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 400;
    src: url("https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-regular-400.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-regular-400.ttf") format("truetype");
    font-display: swap
}

:host,:root {
    --fa-style-family-classic: "Font Awesome 6 Free";
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    src: url("https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-solid-900.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-solid-900.ttf") format("truetype");
    font-display: swap
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
    src: url("https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-brands-400.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-brands-400.ttf") format("truetype");
    font-display: swap
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    src: url("https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-solid-900.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-solid-900.ttf") format("truetype");
    font-display: swap
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    src: url("https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-regular-400.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-regular-400.ttf") format("truetype");
    font-display: swap
}

@font-face {
    font-family: "FontAwesome";
    src: url("https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-solid-900.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-solid-900.ttf") format("truetype");
    font-display: swap
}

@font-face {
    font-family: "FontAwesome";
    src: url("https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-brands-400.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-brands-400.ttf") format("truetype");
    font-display: swap
}

@font-face {
    font-family: "FontAwesome";
    src: url("https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-regular-400.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-regular-400.ttf") format("truetype");
    unicode-range: U+f003,U+f006,U+f014,U+f016-f017,U+f01a-f01b,U+f01d,U+f022,U+f03e,U+f044,U+f046,U+f05c-f05d,U+f06e,U+f070,U+f087-f088,U+f08a,U+f094,U+f096-f097,U+f09d,U+f0a0,U+f0a2,U+f0a4-f0a7,U+f0c5,U+f0c7,U+f0e5-f0e6,U+f0eb,U+f0f6-f0f8,U+f10c,U+f114-f115,U+f118-f11a,U+f11c-f11d,U+f133,U+f147,U+f14e,U+f150-f152,U+f185-f186,U+f18e,U+f190-f192,U+f196,U+f1c1-f1c9,U+f1d9,U+f1db,U+f1e3,U+f1ea,U+f1f7,U+f1f9,U+f20a,U+f247-f248,U+f24a,U+f24d,U+f255-f25b,U+f25d,U+f271-f274,U+f278,U+f27b,U+f28c,U+f28e,U+f29c,U+f2b5,U+f2b7,U+f2ba,U+f2bc,U+f2be,U+f2c0-f2c1,U+f2c3,U+f2d0,U+f2d2,U+f2d4,U+f2dc;
    font-display: swap
}

@font-face {
    font-family: "FontAwesome";
    src: url("https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-v4compatibility.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v6.6.0/css/../webfonts/fa-v4compatibility.ttf") format("truetype");
    unicode-range: U+f041,U+f047,U+f065-f066,U+f07d-f07e,U+f080,U+f08b,U+f08e,U+f090,U+f09a,U+f0ac,U+f0ae,U+f0b2,U+f0d0,U+f0d6,U+f0e4,U+f0ec,U+f10a-f10b,U+f123,U+f13e,U+f148-f149,U+f14c,U+f156,U+f15e,U+f160-f161,U+f163,U+f175-f178,U+f195,U+f1f8,U+f219,U+f27a;
    font-display: swap
}

:root {
    --glsr-white: #fff;
    --glsr-gray-100: #f5f5f5;
    --glsr-gray-200: #e5e5e5;
    --glsr-gray-300: #d4d4d4;
    --glsr-gray-400: #a3a3a3;
    --glsr-gray-500: #737373;
    --glsr-gray-600: #525252;
    --glsr-gray-700: #404040;
    --glsr-gray-800: #262626;
    --glsr-gray-900: #171717;
    --glsr-black: #000;
    --glsr-blue: #1c64f2;
    --glsr-green: #057a55;
    --glsr-red: #e02424;
    --glsr-yellow: #faca15;
    --glsr-duration-slow: .3s;
    --glsr-duration-fast: .15s;
    --glsr-gap-xs: .25em;
    --glsr-gap-sm: .5em;
    --glsr-gap-md: .75em;
    --glsr-gap-lg: 1em;
    --glsr-gap-xl: 2em;
    --glsr-leading: 1.5;
    --glsr-px: 1.25em;
    --glsr-py: 1.25em;
    --glsr-radius: 3px;
    --glsr-text-base: 1em;
    --glsr-text-sm: .875em;
    --glsr-text-md: 1em;
    --glsr-text-lg: 1.25em;
    --glsr-review-star: 1.25em;
    --glsr-review-verified: var(--glsr-green);
    --glsr-bar-bg: var(--glsr-yellow);
    --glsr-bar-leading: 1.5;
    --glsr-bar-opacity: .1;
    --glsr-max-w: 48ch;
    --glsr-summary-star: 1.5em;
    --glsr-summary-text: var(--gl-text-sm);
    --glsr-choice-h: 1.125em;
    --glsr-choice-w: 1.125em;
    --glsr-description-text: var(--glsr-text-sm);
    --glsr-form-error: var(--glsr-red);
    --glsr-form-star: 2em;
    --glsr-form-success: var(--glsr-green);
    --glsr-input-b: 1px solid var(--glsr-gray-400);
    --glsr-input-bg: var(--glsr-white);
    --glsr-input-color: var(--glsr-gray-900);
    --glsr-input-px: .75em;
    --glsr-input-py: .5em;
    --glsr-input-radius: 3px;
    --glsr-input-transition: border-color var(--glsr-duration-fast) ease-in-out;
    --glsr-label-text: var(--glsr-text-sm);
    --glsr-label-weight: 600;
    --glsr-toggle-bg-0: currentColor;
    --glsr-toggle-bg-1: currentColor;
    --glsr-toggle-color: var(--glsr-white);
    --glsr-toggle-h: 1.25em;
    --glsr-toggle-opacity-0: .15;
    --glsr-toggle-opacity-1: 1;
    --glsr-toggle-p: 3px;
    --glsr-toggle-radius: 999px;
    --glsr-toggle-shadow-color: rgba(0,0,0,.2);
    --glsr-toggle-size: calc(var(--glsr-toggle-h) - var(--glsr-toggle-p) * 2);
    --glsr-toggle-text: 1em;
    --glsr-toggle-w: calc(var(--glsr-toggle-h) * 2 - var(--glsr-toggle-p) * 2);
    --glsr-modal-bg: var(--glsr-white);
    --glsr-modal-radius: 3px;
    --glsr-tooltip-border-radius: 4px;
    --glsr-tooltip-font-size: .875rem;
    --glsr-tooltip-font-weight: 400;
    --glsr-tooltip-line-height: 1;
    --glsr-tooltip-margin: 12px;
    --glsr-tooltip-padding: .5em 1em;
    --glsr-tooltip-size: 6px
}

@keyframes gl-fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes gl-fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes gl-spin {
    0% {
        transform: rotate(0deg) translateZ(0)
    }

    to {
        transform: rotate(1turn) translateZ(0)
    }
}

@keyframes gl-zoomIn {
    0% {
        transform: scale(.95)
    }

    to {
        transform: scale(1)
    }
}

@keyframes gl-zoomOut {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(.95)
    }
}

.glsr-default .glsr-review-avatar img {
    border-width: 0;
    display: flex;
    margin: 0;
    max-height: none;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 100;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 100;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 100;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 100;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 100;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2") format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 200;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 200;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 200;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 200;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 200;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2") format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 300;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 300;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 300;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 300;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 300;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2") format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 400;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 400;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 400;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 400;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 400;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2") format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 500;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 500;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 500;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 500;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 500;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2") format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 600;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 600;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 600;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 600;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 600;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2") format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 700;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 700;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 700;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 700;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 700;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2") format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 800;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 800;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 800;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 800;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 800;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2") format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 900;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 900;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 900;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 900;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2") format("woff2");
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 900;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2") format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2") format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 200;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 200;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 200;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 200;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 200;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2") format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 300;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 300;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 300;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 300;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 300;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2") format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2") format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2") format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2") format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2") format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2") format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2") format("woff2");
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
    font-display: swap
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    src: url("https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2") format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
    font-display: swap
}

:root {
    --font-base: Montserrat;
    --font-headings: Montserrat
}

body,#content,.entry-content,.post-content,.page-content,.post-excerpt,.entry-summary,.entry-excerpt,.widget-area,.widget,.sidebar,#sidebar,footer,.footer,#footer,.site-footer {
    font-family: "Montserrat"
}

#site-title,.site-title,#site-title a,.site-title a,.entry-title,.entry-title a,h1,h2,h3,h4,h5,h6,.widget-title,.elementor-heading-title {
    font-family: "Montserrat"
}

.menu,.page_item a,.menu-item a,.wp-block-navigation,.wp-block-navigation-item__content {
    font-family: "Montserrat"
}

.is-form-id-5223 .is-search-input::-webkit-input-placeholder {
    color: #262626!important
}

.is-form-id-5223 .is-search-input:-moz-placeholder {
    color: #262626!important;
    opacity: 1
}

.is-form-id-5223 .is-search-input::-moz-placeholder {
    color: #262626!important;
    opacity: 1
}

.is-form-id-5223 .is-search-input:-ms-input-placeholder {
    color: #262626!important
}

.is-form-style-1.is-form-id-5223 .is-search-input:focus,.is-form-style-1.is-form-id-5223 .is-search-input:hover,.is-form-style-1.is-form-id-5223 .is-search-input,.is-form-style-2.is-form-id-5223 .is-search-input:focus,.is-form-style-2.is-form-id-5223 .is-search-input:hover,.is-form-style-2.is-form-id-5223 .is-search-input,.is-form-style-3.is-form-id-5223 .is-search-input:focus,.is-form-style-3.is-form-id-5223 .is-search-input:hover,.is-form-style-3.is-form-id-5223 .is-search-input,.is-form-id-5223 .is-search-input:focus,.is-form-id-5223 .is-search-input:hover,.is-form-id-5223 .is-search-input {
    color: #262626!important
}

.is-ajax-search .is-loader-image {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 25px;
    right: 5px;
    z-index: 9999;
    width: 25px;
    background-repeat: no-repeat;
    background-size: contain
}

.is-ajax-search label {
    position: relative
}

.is-search-sections .thumbnail img {
    float: left;
    max-width: 70px;
    height: auto
}

.is-ajax-search-posts-details .is-search-sections .thumbnail img {
    max-width: 150px;
    float: none
}

[data-simplebar] {
    position: relative;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start
}

li.search.get_search::marker {
    display: none
}

h2 {
    font-size: 23px;
    line-height: 1.3;
    margin-bottom: 15px
}

.button.cl_back {
    background: #fff;
    border: 1px solid #1a1a1a;
    color: #1a1a1a;
    padding: 8px 40px;
    font-size: 14px;
    font-weight: 400
}

.button.cl_back:hover {
    background: #1a1a1a;
    color: #fff
}

#header .phone {
    margin-top: 0;
    color: #e21c2a
}

#logo span {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.search-button {
    background-color: #474a51;
    padding: 10px;
    border-radius: 5px;
    color: #fff
}

.slider_block {
    max-height: 500px;
    height: 500px
}

.slider_block .slide_item {
    height: 100%;
    background-size: cover
}

.heading-decorate {
    margin-top: 130px
}

.slide_item .lead {
    margin: 20px 0 30px
}

.slide_item .button {
    color: #fff!important
}

.slick-prev {
    z-index: 1
}

.description p {
    font-size: 16px;
    text-align: justify;
    line-height: 1.5;
    font-weight: 400
}

.main_cat {
    margin-top: 0
}

#footer .hm .soc_link {
    width: 20px;
    display: inline-block;
    margin: 10px 3px 0
}

#footer .space_block_40 li {
    display: block;
    list-style-type: none
}

input.err {
    border-color: #f00!important
}

.navigation .pages {
    display: none
}

.navigation .current {
    font-size: 16px;
    display: inline-block;
    text-align: center;
    min-width: 38px;
    line-height: 38px;
    margin: 0 8px;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 2px rgba(13,13,13,1);
    box-shadow: inset 0 0 0 2px rgba(13,13,13,1);
    background: #fcfcfc;
    color: rgba(13,13,13,1)
}

.navigation a {
    font-size: 16px;
    display: inline-block;
    text-align: center;
    min-width: 38px;
    line-height: 38px;
    margin: 0 8px;
    border-radius: 50%;
    vertical-align: top
}

.navigation a:hover {
    background-color: #f8f8f8
}

.pluso a {
    display: inline-block;
    width: 20px;
    margin-right: 10px
}

#clockdiv {
    font-family: sans-serif;
    color: #fff;
    display: inline-block;
    font-weight: 100;
    text-align: center;
    font-size: 30px
}

#clockdiv>div {
    padding: 10px;
    border-radius: 3px;
    background: #f5f5f5;
    display: inline-block
}

#clockdiv div>span {
    padding: 15px;
    border-radius: 3px;
    background: #333;
    display: inline-block
}

.smalltext {
    padding-top: 5px;
    font-size: 16px;
    color: #333
}

.main_api_order_phone input {
    width: 100%;
    margin-bottom: 10px;
    color: #000;
    font-weight: 400
}

#product_card .variant .main_api_order_phone button {
    width: 100%
}

#product_card .description {
    display: inline-block
}

.variant .fast_order {
    margin-bottom: 5px;
    display: block;
    width: 100%;
    font-size: 20px;
    text-align: center
}

.variant .old_price {
    text-decoration: line-through;
    font-size: 16px;
    margin-bottom: 5px;
    display: block
}

#header div #r_head_menu {
    text-align: right
}

.nalichie {
    display: block;
    margin: 10px 0 0;
    text-align: center;
    font-size: 14px;
    color: #ff6a0f;
    font-weight: 700
}

.description table {
    width: 100%
}

.description table tr td,.description table tr th {
    border: 1px solid #8b8b8b;
    padding: 10px
}

.footer-menu {
    position: inherit
}

.timer_block {
    margin: 0 auto;
    padding: 11px 0 0 77px;
    width: 100%;
    height: 91px;
    border: 1px solid #cfd0d1;
    -webkit-border-radius: 15px 8px 8px 15px;
    -moz-border-radius: 15px 8px 8px 15px;
    border-radius: 15px 8px 8px 15px;
    text-align: center;
    position: relative;
    float: left;
    margin-bottom: 0
}

.timer_block:before {
    display: block;
    content: "";
    width: 78px;
    height: 91px;
    -webkit-border-radius: 8px 0 0 8px;
    -moz-border-radius: 8px 0 0 8px;
    border-radius: 8px 0 0 8px;
    background: #ff6a0f url("https://e.mf-test.site/wp-content/uploads/2025/08/clock.png") center no-repeat;
    position: absolute;
    top: -1px;
    left: -1px;
    --lzl-bg-img: "https://e.mf-test.site/wp-content/uploads/2025/08/clock.png"
}

.timer_block p {
    margin: 0 0 5px;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase
}

.timer_block .timer_item {
    float: left;
    width: 33.333333%
}

.timer_block .count {
    font-weight: 700;
    font-size: 40px;
    padding-top: 3px;
    line-height: 30px;
    color: #ff6a0f;
    position: relative
}

.timer_block .text {
    margin-top: 5px;
    font-size: 12px;
    line-height: 12px
}

.timer_block .count:before {
    display: block;
    content: ":";
    width: 10px;
    position: absolute;
    top: 0;
    right: -5px
}

.timer_block .seconds:before {
    display: none;
    content: ":";
    width: 10px;
    position: absolute;
    top: -3px;
    right: -5px
}

@media (max-width: 991px) {
    .footer_info {
        display:none
    }
}

#menu_catalog.m_oppen {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

.az_reviews {
    margin-bottom: 40px
}

.timer_block:before.lzl:not(.lzl-ed),.timer_block:before.lzl-ing:not(.lzl-ed) {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAxCAYAAACs0jsDAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAPElEQVRoBe3QgQAAAADDoPlTn+AGhVBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDgDAyBZAAEtLUU8AAAAAElFTkSuQmCC")
}

.product_body {
    position: relative
}

.rigth_block.fixed {
    position: absolute;
    right: 0
}

.az_reviews .my_borderz {
    width: 100%!important;
    margin: 5px 0!important;
    border: 0!important;
    border-bottom: 1px solid rgba(202,202,202,.58)!important
}

.az_reviews .reviews_main_title {
    font-size: 1.5em;
    line-height: 1.7em;
    font-weight: inherit;
    color: rgba(0,0,0,.85);
    margin: 0;
    padding: 0;
    text-transform: capitalize;
    text-align: left
}

.az_reviews .rating_number {
    padding: .95em .98em;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    display: block
}

.az_reviews .media-object-section h4 {
    font-size: 15px;
    font-weight: 700;
    color: #4b4b4b;
    margin-top: 18px;
    margin-left: 10px
}

.az_reviews .comment_time {
    font-size: .76em;
    color: rgba(0,0,0,.45)
}

.az_reviews .container_head {
    margin-bottom: 10px
}

.az_reviews .container_head p {
    margin-bottom: .3em
}

.az_reviews .main_container_review_stars {
    color: #ff912c;
    font-size: 15px
}

.az_reviews .verified_user {
    font-size: 10px;
    color: #9f9f9f;
    font-weight: 500
}

.az_reviews .verified_img {
    height: 8px;
    display: inline-block!important
}

.az_reviews .comment {
    font-size: .87em;
    color: #686868;
    font-weight: 400;
    line-height: 1.4
}

.az_reviews .image_container {
    margin-bottom: 8px;
    margin-top: 15px
}

.az_reviews .grid-x {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.az_reviews .grid-x a {
    display: block
}

.az_reviews .cell {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: 100%
}

.az_reviews .media-object {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.az_reviews .media-object-section:first-child {
    padding-right: 1em
}

.az_reviews .media-object-section {
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto
}

.az_reviews .callout {
    position: relative;
    margin: 0 4px;
    padding: 10px;
    border: 1px solid rgba(10,10,10,.25);
    border-radius: 3px;
    background-color: #fff;
    color: #0a0a0a
}

.az_reviews .main_review_stars {
    color: #ff912c;
    margin-bottom: 15px
}

.az_reviews #list {
    width: 100%;
    margin-bottom: -.9em;
    -webkit-column-count: 4;
    -webkit-column-gap: .9em;
    -moz-column-count: 4;
    -moz-column-gap: .9em;
    column-count: 4;
    column-gap: .9em
}

@media print,screen and (min-width: 40em) {
    .az_reviews .grid-x>.medium-6 {
        width:50%
    }

    .az_reviews .grid-x>.medium-12 {
        width: 100%
    }
}

.az_reviews .grid-x>.small-12 {
    width: 100%
}

@media print,screen and (min-width: 40em) {
    .az_reviews .grid-x>.medium-6 {
        width:50%
    }

    .az_reviews .grid-x>.medium-12 {
        width: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .az_reviews .grid-x>.large-6 {
        width:50%
    }

    .az_reviews .grid-x>.large-12 {
        width: 100%
    }
}

.az_reviews #list {
    width: 100%;
    margin-bottom: -.9em;
    -webkit-column-count: 4;
    -webkit-column-gap: .9em;
    -moz-column-count: 4;
    -moz-column-gap: .9em;
    column-count: 4;
    column-gap: .9em
}

.az_reviews .item {
    padding-bottom: .9em;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    margin-bottom: 0!important
}

@media only screen and (max-width: 40em) {
    .az_reviews #list {
        -webkit-column-count:2;
        -webkit-column-gap: .938em;
        -moz-column-count: 2;
        -moz-column-gap: .938em;
        column-count: 2;
        column-gap: .938em
    }

    .az_reviews .item {
        padding-bottom: .938em
    }
}

@media only screen and (max-width: 20em) {
    .az_reviews #list {
        -webkit-column-count:auto;
        -moz-column-count: auto;
        column-count: auto
    }
}

@media screen and (max-width: 750px) and (min-width:641px) {
    .az_reviews #list {
        -webkit-column-count:3;
        -webkit-column-gap: .938em;
        -moz-column-count: 3;
        -moz-column-gap: .938em;
        column-count: 3;
        column-gap: .938em
    }
}

.az_reviews .image_container {
    margin-bottom: 8px
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-star:before {
    content: ""
}

#az_reviews .media-object {
    width: 100%!important
}

#az_reviews .row {
    margin: 0!important
}

.main_container_review_stars i {
    margin-right: 3px
}

#az_reviews .columns {
    float: none!important
}

#az_reviews .item {
    overflow: hidden;
    transition: height .66s ease-out;
    padding: 1px;
    display: block!important;
    margin-bottom: 5px!important
}

#az_reviews #list {
    overflow: hidden!important;
    transition: height .66s ease-out
}

#az_reviews hr {
    background: 0 0!important
}

#az_reviews .comment {
    float: unset!important;
    margin-bottom: 0!important
}

#az_reviews .comment_time {
    margin: 0!important
}

#az_reviews .main_reviews_container {
    text-align: left
}

#az_reviews #wrapper {
    padding-left: 0!important;
    width: 100%!important
}

.verified_img {
    height: 8px;
    display: inline-block!important
}

#az_reviews .row,.az_reviews .row {
    display: block!important
}

#az_reviews .images_counter,#az_reviews .images_counter:after {
    position: absolute;
    background-color: #fff;
    padding: 2px 7px;
    font-size: 11px;
    user-select: none;
    border-radius: 5px;
    line-height: inherit;
    -webkit-box-shadow: 1px 1px 2px #646464;
    box-shadow: 1px 1px 2px #646464
}

#az_reviews .images_counter {
    color: #000;
    font-weight: 700;
    top: 5.6px;
    right: 4px;
    z-index: 100;
    display: block!important
}

#az_reviews .reviews_main_title p {
    font-size: 24px!important;
    margin-bottom: 20px;
    margin-top: 5px;
    color: #2d2d2d;
    font-weight: 700!important
}

#az_reviews .columns {
    columns: unset!important
}

#az_reviews .fa {
    font: normal normal normal 14px/1 FontAwesome!important
}

#az_reviews .fa-star:before {
    font-family: unset!important;
    font-size: 15px;
    padding: 0!important
}

#az_reviews .row [class*=all-] {
    margin-left: 0!important;
    margin-right: 0!important;
    float: none!important
}

#az_reviews * {
    font-size: 14px
}

#az_reviews .areviews_hide_long_reviews {
    display: none
}

.is-form-style input.is-search-input {
    border: 0px !important;
}

.is-search-form {
    display: flex;
}

 #path {
    font-size: 11px;
    font-weight: 500;
    text-align: left;
    padding-left: 20px
}

#path a {
    border-bottom: 1px solid transparent;
    position: relative;
    color: #4c4c4c;
    letter-spacing: 1px;
    margin-right: 15px
}

#path a:hover {
    color: #737373;
    border-bottom: 1px solid #bdbdbd;
    text-decoration: none
}

#path a::after {
    content: "/";
    position: absolute;
    display: block;
    width: 15px;
    top: -1px;
    right: -17px;
    text-align: center
}

#path span:last-child a::after {
    display: none
}
.description {
    color: #323232;
    line-height: 22px;
    text-align: left;
    padding-top: 20px;
}

@media (min-width: 1200px) {
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
}

.description p {
    font-size: 16px;
    text-align: justify;
    line-height: 1.5;
    font-weight: 400;
}

.description p {
    margin-bottom: 10px;
}

.description img.emoji {
    width: 20px !important;
    height: 20px !important;
}

@media (max-width: 991px) {
    #path {
        padding-left: 0;
    }
}

.gift-contact {
    display: flex
;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
}

@media (min-width: 1200px) {
    .col-lg-offset-3 {
        margin-left: 25%;
    }
}

.price_item {
    float: left;
    width: 50%;
    color: #000;
    text-align: center
}

.price_block {
    display: inline-block;
    width: 100%;
    margin: 20px 0 0;
    background: url("https://e.mf-test.site/wp-content/uploads/2025/08/Без-названия.webp") center no-repeat;
}

.price_block.custom-product-price {
    background: none;
}

.price_item.old {
    padding: 0 20px 0 0
}

#product_card .price_item .text {
    margin: 0 0 5px;
    font-size: 14px;
    line-height: 14px;
    color: #000
}

.price_item .oldv {
    text-decoration: line-through;
    font-size: 30px;
    line-height: 40px
}

.price_item.new {
    padding: 0 0 0 20px
}

.price_item .value {
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
    color: #ff6a0f
}

.price_item .oldv span {
    font-size: 20px;
    margin-left: 5px
}

.price_item .value span {
    font-size: 25px
}

#product_card .variant button[type=submit] {
    background: #ff6a0f;
    border: 1px solid #ff6a0f;
    font-weight: 500;
    font-size: 19px
}

#product_card .variant button[type=submit]:hover {
    background: #ff924f
}

.pravilaitem {
    display: inline-block;
    padding: 7px 11px;
    border: 1px solid #dedede;
    border-radius: 3px;
    margin-right: 4px;
    margin-bottom: 8px;
    cursor: pointer;
    transition: all .3s;
    line-height: 1
}

.pravilaitem:hover {
    background-color: #ababab;
    color: #fff;
    border: 1px solid
}

.h3elec {
    font-size: 15px;
    font-weight: 600;
    color: #2d2d2d
}

.electropay {
    margin-top: 20px
}

#main_sliner .slick-dots {
    position: absolute;
    bottom: 10px;
    display: none
}

.main_brands .image img {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto
}

.subcategories .slider .slick-dots {
    position: absolute;
    bottom: 25px
}

.slick-dots li button:before {
    opacity: .25;
    color: #2e88c4
}

.subcategories .slider .slick-dots li.slick-active button:before {
    opacity: .75;
    color: #2e88c4
}

.subcategories .category .image img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s
}

.subcategories .category a:hover .image img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    opacity: .9
}

.catalog_brands .image img {
    display: inline-block;
    max-width: 100%;
    width: auto \9;
    height: auto
}

#product_card .rigth_block {
    padding-left: 40px
}

#product_card .variant {
    display: block;
    margin-bottom: 25px
}

#product_card .variant button[type=submit] {
    width: 180px;
    height: 52px;
    overflow: hidden;
    padding: 0
}

#product_card .price_saving {
    font-size: 11px;
    letter-spacing: 1.5px
}

#product_card .text {
    color: #a6a6a6;
    line-height: 14px;
    font-size: 11px
}

#product_card #brand_origin img {
    margin-top: 20px;
    width: 50%
}

#product_card .image {
    z-index: 3
}

#product_card .description {
    float: none;
    z-index: 2
}

#product_card .description .inner {
    display: table;
    padding-top: 20px
}

#products_list #brand_origin img {
    margin-bottom: 20px;
    width: 80%
}

.subcategories #brand_origin img {
    margin-bottom: 20px
}

#product_card .product-img-nav span img {
    vertical-align: middle;
    max-height: 105px;
    display: inline-block;
    max-width: 100%;
    width: auto \9;
    height: auto
}

#product_card .features img {
    max-width: 80px;
    max-height: 80px;
    margin: 4px 0
}

.products {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: -40px
}

.product_item {
    padding: 10px 30px;
    margin-bottom: 30px;
    position: relative
}

.product_item a:hover {
    text-decoration: none
}

.products .name {
    color: #000;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
    display: block;
    text-align: left;
    line-clamp: 2;
    -ms-line-clamp: 2;
    -moz-line-clamp: 2;
    -webkit-line-clamp: 2;
    -o-ellipsis-lastline: 2;
    height: 38px;
    overflow: hidden
}

.products .image {
    display: block;
    height: 230px;
    line-height: 230px;
    margin-bottom: 10px;
    vertical-align: middle;
    text-align: center;
    position: relative;
    overflow: hidden
}

.products .image img {
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.products .image::before {
    content: "";
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.1)
}

.product_item a:hover .image::before {
    display: block;
    position: absolute;
    z-index: 2
}

.product_item a:hover .image img {
    -webkit-transform: translateY(-50%) scale(1.1);
    -moz-transform: translateY(-50%) scale(1.1);
    -o-transform: translateY(-50%) scale(1.1)
}

.products .footer {
    display: block;
    display: block;
    text-align: left;
    margin-top: 5px;
    width: 100%;
    position: relative
}

.products .price {
    height: 35px;
    display: block;
    float: left;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 1px;
    color: #ff6a0f
}

.purchase .image img {
    display: inline-block;
    max-width: 100%;
    width: auto \9;
    height: auto
}

.slick-slide img {
    display: inline-block;
    display: inline-block!important;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto
}

.slick-dots {
    position: relative;
    bottom: 0;
    padding: 20px 0 0;
    text-align: center
}

.slick-dots li {
    margin: 0 2px
}

.slick-dots li button:before {
    color: #636363;
    font-size: 14px
}

.white-popup {
    width: 500px;
    background: #fff;
    padding: 20px 40px;
    margin: 0 auto;
    border-radius: 1px
}

.white-popup .title {
    font-size: 28px;
    font-weight: 700
}

.white-popup .result {
    margin: 10px 0;
    color: red
}

@media (min-width: 768px) {
    .product-img-slider .slick-dots {
        display:none!important
    }
}

#product_card .variant button[type=submit] {
    background: #ff6a0f;
    border: 1px solid #ff6a0f;
    font-weight: 500;
    font-size: 19px;
}

#product_card .variant .main_api_order_phone button {
    width: 100%;
}

.slick-dotted.slick-slider {
    margin-bottom: 0;
}

.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: 0 0;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0, 0, 0);
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

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

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

.slick-initialized .slick-slide {
    display: block;
}
.slick-slide {
    text-align: center;
}

.slick-prev {
    z-index: 1;
}
.slick-prev {
    left: 12px;
}

.slick-next {
    right: 12px;
}

.slick-prev:before, .slick-next:before {
    content: "" !important;
    font-family: "Flaticon" !important;
    font-size: 20px;
    opacity: 1 !important;
    color: #000 !important;
    font-weight: 700;
}

.slick-prev:before {
    content: "" !important;
}

.custom-thumbnail span.col-xs-12{
    display: none;
}

.custom-thumbnail span.col-xs-12.valid-image {
    display: block;
}

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

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

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

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

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

@media screen and (max-width:768px) {
    .mfp-image-holder .mfp-content {
     max-width: 90%;
    }
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

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

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

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7;
}
.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-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

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

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

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

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #fff;
    right: 5px;
    top: 50px;
    text-align: right;
    padding-right: 0;
    width: 30px;
    height: 30px;
    font-size: 45px;
}

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

.mfp-content figure {
    background: #fff;
}
.mfp-figure figure {
    margin: 0;
}

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

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

.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-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

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

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

.price_block.custom-product-price .price_item{
    width: 100%;
    padding: 0;
}

.price_block.custom-product-price .price_item .oldv{
    text-decoration: none;
}

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

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    display: block;
}
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
}

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

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

#fastOrder .button {
    background: #ff6a0f;
    border: 1px solid #ff6a0f;
    width: 100%;
    font-weight: 500;
    font-size: 19px;
}

/* --- Фильтр категорий --- */
.category_filter {
    margin-bottom: 20px;
}

.category_filter .filter_label {
    font-weight: bold;
    margin-right: 10px;
    display: inline-block;
}

.category_filter_list {
    list-style: none;
    padding: 0;
    margin: 10px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.category_filter_list .category_item {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 5px 12px;
    background-color: #f9f9f9;
    transition: all 0.3s;
    white-space: nowrap;
}

.category_filter_list .category_item a {
    text-decoration: none;
    color: #333;
    font-weight: 500;
}

.category_filter_list .category_item.active,
.category_filter_list .category_item:hover {
    background-color: #ff6a0f;
    border-color: #ff6a0f;
}

.category_filter_list .category_item.active a,
.category_filter_list .category_item:hover a {
    color: #fff;
}

/* --- Адаптив --- */
@media (max-width: 767px) {
    .category_filter_list {
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        gap: 8px;
    }
    
    .category_filter_list .category_item {
        flex: 0 0 auto;
    }
}

/* Контейнер */
.custom_select {
    position: relative;
    display: inline-block;
    min-width: 180px;
    font-size: 14px;
    cursor: pointer;
}

/* Выбранный элемент */
.custom_select__selected {
    padding: 8px 12px;
    border: 1px solid #ccc;
    border-radius: 6px;
    background: #fff;
    position: relative;
}

/* Выпадающий список */
.custom_select__options {
    display: none;
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    right: 0;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    z-index: 100;
    list-style: none;
    margin: 0;
    padding: 0;
}

.custom_select__options li {
    padding: 8px 12px;
    cursor: pointer;
}

.custom_select__options li:hover {
    background: #f3f3f3;
}

/* Открытый */
.custom_select.open .custom_select__options {
    display: block;
}

/* --- Адаптив --- */
@media (max-width: 767px) {
    .custom_select {
        width: 100%;
    }
    .custom_select__selected {
        width: 100%;
    }
}

div.is-ajax-search-result {
    background: #ffffff !important;
    color: #313131;
    padding: 0 !important;
    border: 2px solid;
    border-radius: 5px;
}

.is-ajax-search-result a {
    color: #1a1a1a !important;
}

.jq-checkbox {
    top: -1px;
    width: 20px;
    height: 20px;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    background: #fff;
    vertical-align: middle;
    cursor: pointer;
    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,.1);
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, .1);
}

.jq-checkbox.checked, input[type=checkbox].success, input[type=text].success, input[type=email].success, input[type=password].success, input[type=tel].success, input[type=number].success, textarea.success {
    border: 1px solid #2e88c4;
}
.jq-checkbox.checked {
    border-color: #009ee2;
    background: #009ee2;
}

#glsr_d311491d-title {
    display: none;
}

.glsr-summary {
    align-items: center;
    display: flex
;
    flex-wrap: wrap;
    font-size: var(--glsr-summary-text);
    gap: var(--glsr-gap-sm);
    max-width: var(--glsr-max-w);
    position: relative;
    width: 100%;
    justify-content: center;
}

.az_reviews .rating_number {
    padding: .95em .98em;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    display: block;
}

.glsr-default form.glsr-form {
    padding: .95em .98em;
}

.jq-selectbox__select {
    display: none;
}

body .is-layout-flex {
    display: flex
;
    justify-content: center;
}

.glsr-review-title {
    display: none;
}

.glsr-default .glsr-review {
    padding: .95em .98em;
}

@media (max-width: 1200px) {
    #product_card .rigth_block {
        padding-left: 20px;
    }
}

@media (max-width: 1024px) {
    #product_card .rigth_block {
        padding-left: 10px;
    }
}

@media (max-width: 991px) {
    .products .price {
        font-size: 14px;
    }
}

@media (max-width: 991px) {
    .product_item {
        padding: 10px;
        margin-bottom: 0;
    }
}

@media (max-width: 991px) {
    .products .name {
        font-size: 12px;
        line-height: 17px;
        font-weight: 500;
    }
}

@media (max-width: 991px) {
    .products .image {
        max-height: 180px;
        line-height: 180px;
        margin-bottom: 10px;
    }
}

@media (max-width: 767px) {
    #product_card .product_header .container {
        margin: 0;
    }
}

@media (max-width: 767px) {
    #product_card h1 {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
    #product_card .product_body .row {
        margin-top: 0;
        padding-top: 0;
    }
}

@media (max-width: 991px) {
    #product_card .images {
        display: none !important;
    }
}

@media (max-width: 767px) {
    #product_card .product-images-slider {
        margin: 0;
        padding: 0;
    }
}

@media (max-width: 767px) {
    #product_card .product_variant {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

@media (max-width: 991px) {
    #product_card .variant {
        text-align: center;
        margin-top: 40px;
    }
}

@media (max-width: 991px) {
    .my-mfp-zoom-in .zoom-anim-dialog {
        width: 100%;
    }
}

.custom-cart-icon {
    position: fixed;
    bottom: 32px;
    right: 32px;
    z-index: 10;
}

.single-product-buttons {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.single-product-fast {
    background-color: #ff6a0f;
    color: #fff;
    border: 1px solid #ff6a0f;
    padding: 20px;
    width: 100%;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    transition: all 0.4s;
}

.single-product-fast:hover {
    background-color: #fff;
    color: #ff6a0f;
    border: 1px solid #ff6a0f;
}

.single-product-buy {
    background-color: #fff;
    color: #ff6a0f;
    border: 1px solid #ff6a0f;
    padding: 20px;
    width: 100%;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    transition: all 0.4s;
}

.single-product-buy:hover {
    background-color: #ff6a0f;
    color: #fff;
    border: 1px solid #ff6a0f;
}

.site-cart {
    padding: 20px 0;
}

.custom-cart-empty {
    font-size: 24px;
    font-weight: 700;
}

#page {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

#footer {
    margin-top: auto;
}

.custom-cart-table td {
    padding: 10px;
}

.prod {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.custom-cart-total-wrapper {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.custom-cart-total-wrapper h3 span {
    color: #ff6a0f;
}

.custom-cart-table th {
    padding: 10px;
}

.custom-qty {
    color: #000 !important;
    font-weight: 500 !important;
}

@media screen and (max-width: 768px) {
    .custom-qty {
        max-width: 50px;
    }
}

.custom-remove {
    color: #000 !important;
    font-weight: 500 !important;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
}

.custom-checkout-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.custom-checkout {
    max-width: 370px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 20px;
}

@media screen and (max-width: 500px) {
    .custom-checkout {
        max-width: 100%;
    }
}

.custom-checkout label {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    font-weight: 700;
    font-size: 14px;
}

.custom-checkout label input{
    width: 100%;
    color: #000 !important;
    font-weight: 500 !important;
}

.custom-checkout label textarea{
    width: 100%;
    color: #000 !important;
    font-weight: 500 !important;
}

.custom-checkout label .jq-selectbox{
    width: 100%;
}

.custom-checkout label .jq-selectbox select{
    width: 100%;
    opacity: 1 !important;
    padding: 10px !important;
    position: relative !important;
}

.custom-checkout-button {
    background-color: #ff6a0f;
    color: #fff;
    border: 1px solid #ff6a0f;
    padding: 20px;
    width: 100%;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    transition: all 0.4s;
}

.custom-checkout-button:hover {
    background-color: #fff;
    color: #ff6a0f;
    border: 1px solid #ff6a0f;
}