@charset "UTF-8";a:focus,button:focus {
    outline: 0
}

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

body {
    margin: 0
}

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

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

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

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

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

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

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

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

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

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

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

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

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

button {
    overflow: visible
}

button,select {
    text-transform: none
}

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

button[disabled],html input[disabled] {
    cursor: not-allowed
}

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

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    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;
    box-sizing: content-box
}

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

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

.foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}

html {
    font-size: 100%;
    box-sizing: border-box
}

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

body {
    padding: 0;
    margin: 0;
    font-family: FontParagraph,var(--fallback-font-paragraph),Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #111;
    background: #011318;
}

img {
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0
}

select {
    width: 100%;
    border-radius: 0
}

#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object {
    max-width: none!important
}

button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    padding: 0;
    border: 0;
    border-radius: 0;
    line-height: 1
}

[data-whatinput=mouse] button {
    outline: 0
}

.is-visible {
    display: block!important
}

.is-hidden {
    display: none!important
}

blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {
    margin: 0;
    padding: 0
}

p {
    font-size: inherit;
    line-height: 1.6;
    margin-bottom: 1rem;
    text-rendering: optimizeLegibility
}

em,i {
    font-style: italic
}

b,em,i,strong {
    line-height: inherit
}

b,strong {
    font-weight: 700
}

small {
    font-size: 80%;
    line-height: inherit
}

h1,h2,h3,h4,h5,h6 {
    font-family: FontHeader,var(--fallback-font-header),Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 700;
    font-style: normal;
    color: inherit;
    text-rendering: optimizeLegibility;
    margin-top: 0;
    margin-bottom: .5rem;
    line-height: 1.4
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
    color: #cacaca;
    line-height: 0
}

h1,h2 {
    font-size: 1.25rem
}

h3 {
    font-size: 1.1875rem
}

h4 {
    font-size: 1.125rem
}

h5 {
    font-size: 1.0625rem
}

h6 {
    font-size: 1rem
}

a {
    color: #ffffff;
    text-decoration: none;
    line-height: inherit;
    cursor: pointer
}

a:focus,a:hover {
    color: #0070ff;
}

a img {
    border: 0
}

hr {
    max-width: 75rem;
    height: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0;
    margin: 1.25rem auto;
    clear: both
}

dl,ol,ul {
    line-height: 1.6;
    margin-bottom: 1rem;
    list-style-position: outside
}

li {
    font-size: inherit
}

ul {
    list-style-type: disc
}

ol,ul {
    margin-left: 1.25rem
}

ol ol,ol ul,ul ol,ul ul {
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl {
    margin-bottom: 1rem
}

dl dt {
    margin-bottom: .3rem;
    font-weight: 700
}

blockquote {
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #cacaca
}

blockquote,blockquote p {
    line-height: 1.6;
    color: #8a8a8a
}

cite {
    display: block;
    font-size: .8125rem;
    color: #8a8a8a
}

cite:before {
    content: "\2014 \0020"
}

abbr {
    color: #111;
    cursor: help;
    border-bottom: 1px dotted #0a0a0a
}

code {
    font-weight: 400;
    border: 1px solid #cacaca;
    padding: .125rem .3125rem .0625rem
}

code,kbd {
    font-family: Consolas,Liberation Mono,Courier,monospace;
    color: #0a0a0a;
    background-color: #e6e6e6
}

kbd {
    padding: .125rem .25rem 0;
    margin: 0
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: 400;
    line-height: 1.4;
    color: #8a8a8a
}

.lead {
    font-size: 125%;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p+.stat {
    margin-top: -1rem
}

.no-bullet {
    margin-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.show-for-print {
    display: none!important
}

[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    margin: 0 0 1rem;
    font-family: inherit;
    font-size: 1rem;
    color: #0a0a0a;
    background-color: #fefefe;
    box-shadow: none;
    border-radius: 0;
    -webkit-transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none
}

[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus {
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    outline: none;
    box-shadow: none;
    -webkit-transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out
}

textarea {
    max-width: 100%
}

textarea[rows] {
    height: auto
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #cacaca
}

input::-moz-placeholder,textarea::-moz-placeholder {
    color: #cacaca
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #cacaca
}

input::placeholder,textarea::placeholder {
    color: #cacaca
}

input:disabled,input[readonly],textarea:disabled,textarea[readonly] {
    background-color: #e6e6e6;
    cursor: not-allowed
}

[type=button],[type=submit] {
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none
}

input[type=search] {
    box-sizing: border-box
}

[type=checkbox],[type=file],[type=radio] {
    margin: 0 0 1rem
}

[type=checkbox]+label,[type=radio]+label {
    display: inline-block;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: baseline
}

[type=checkbox]+label[for],[type=radio]+label[for] {
    cursor: pointer
}

label>[type=checkbox],label>[type=radio] {
    margin-right: .5rem
}

[type=file] {
    width: 100%
}

label {
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.8;
    color: #0a0a0a
}

label.middle {
    margin: 0 0 1rem;
    padding: .5625rem 0
}

.help-text {
    margin-top: -.5rem;
    font-size: .8125rem;
    font-style: italic;
    color: #0a0a0a
}

.input-group {
    display: table;
    width: 100%;
    margin-bottom: 1rem
}

.input-group>:first-child,.input-group>:last-child>* {
    border-radius: 0 0 0 0
}

.input-group-button,.input-group-field,.input-group-label {
    margin: 0;
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle
}

.input-group-label {
    text-align: center;
    padding: 0 1rem;
    background: #e6e6e6;
    color: #0a0a0a;
    border: 1px solid #cacaca;
    white-space: nowrap;
    width: 1%;
    height: 100%
}

.input-group-label:first-child {
    border-right: 0
}

.input-group-label:last-child {
    border-left: 0
}

.input-group-field {
    border-radius: 0;
    height: 2.5rem
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    height: 100%;
    width: 1%
}

.input-group-button a,.input-group-button button,.input-group-button input {
    margin: 0
}

.input-group .input-group-button {
    display: table-cell
}

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

legend {
    margin-bottom: .5rem;
    max-width: 100%
}

.fieldset {
    border: 1px solid #cacaca;
    padding: 1.25rem;
    margin: 1.125rem 0
}

.fieldset legend {
    background: #fefefe;
    padding: 0 .1875rem;
    margin: 0;
    margin-left: -.1875rem
}

select {
    height: 2.4375rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    margin: 0 0 1rem;
    font-size: 1rem;
    font-family: inherit;
    line-height: normal;
    color: #0a0a0a;
    background-color: #fefefe;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    background-size: 9px 6px;
    background-position: right -1rem center;
    background-origin: content-box;
    background-repeat: no-repeat;
    padding-right: 1.5rem
}

select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}

.is-invalid-input:not(:focus) {
    background-color: rgba(236,88,64,.1);
    border-color: #ec5840
}

.form-error,.is-invalid-label {
    color: #ec5840
}

.form-error {
    display: none;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 700
}

.form-error.is-visible {
    display: block
}

.float-left {
    float: left!important
}

.float-right {
    float: right!important
}

.float-center {
    display: block;
    margin-left: auto;
    margin-right: auto
}

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

.clearfix:after {
    clear: both
}

.row {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto
}

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

.row:after {
    clear: both
}

.row.collapse>.column,.row.collapse>.columns {
    padding-left: 0;
    padding-right: 0
}

.row .row {
    margin-left: -.625rem;
    margin-right: -.625rem
}

.row .row.collapse {
    margin-left: 0;
    margin-right: 0
}

.row.expanded {
    max-width: none
}

.row.expanded .row {
    margin-left: auto;
    margin-right: auto
}

.column,.columns {
    width: 100%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem
}

.column:last-child:not(:first-child),.columns:last-child:not(:first-child) {
    /* float: right; */
}

.column.end:last-child:last-child,.end.columns:last-child:last-child {
    float: left
}

.column.row.row,.row.row.columns {
    float: none
}

.row .column.row.row,.row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0
}

.small-1 {
    width: 8.33333%
}

.small-push-1 {
    position: relative;
    left: 8.33333%
}

.small-pull-1 {
    position: relative;
    left: -8.33333%
}

.small-offset-0 {
    margin-left: 0
}

.small-2 {
    width: 16.66667%
}

.small-push-2 {
    position: relative;
    left: 16.66667%
}

.small-pull-2 {
    position: relative;
    left: -16.66667%
}

.small-offset-1 {
    margin-left: 8.33333%
}

.small-3 {
    width: 25%
}

.small-push-3 {
    position: relative;
    left: 25%
}

.small-pull-3 {
    position: relative;
    left: -25%
}

.small-offset-2 {
    margin-left: 16.66667%
}

.small-4 {
    width: 33.33333%
}

.small-push-4 {
    position: relative;
    left: 33.33333%
}

.small-pull-4 {
    position: relative;
    left: -33.33333%
}

.small-offset-3 {
    margin-left: 25%
}

.small-5 {
    width: 41.66667%
}

.small-push-5 {
    position: relative;
    left: 41.66667%
}

.small-pull-5 {
    position: relative;
    left: -41.66667%
}

.small-offset-4 {
    margin-left: 33.33333%
}

.small-6 {
    width: 100%;
    !i;
    
    !i;
    !;
}

.small-push-6 {
    position: relative;
    left: 50%
}

.small-pull-6 {
    position: relative;
    left: -50%
}

.small-offset-5 {
    margin-left: 41.66667%
}

.small-7 {
    width: 58.33333%
}

.small-push-7 {
    position: relative;
    left: 58.33333%
}

.small-pull-7 {
    position: relative;
    left: -58.33333%
}

.small-offset-6 {
    margin-left: 50%
}

.small-8 {
    width: 66.66667%
}

.small-push-8 {
    position: relative;
    left: 66.66667%
}

.small-pull-8 {
    position: relative;
    left: -66.66667%
}

.small-offset-7 {
    margin-left: 58.33333%
}

.small-9 {
    width: 75%
}

.small-push-9 {
    position: relative;
    left: 75%
}

.small-pull-9 {
    position: relative;
    left: -75%
}

.small-offset-8 {
    margin-left: 66.66667%
}

.small-10 {
    width: 83.33333%
}

.small-push-10 {
    position: relative;
    left: 83.33333%
}

.small-pull-10 {
    position: relative;
    left: -83.33333%
}

.small-offset-9 {
    margin-left: 75%
}

.small-11 {
    width: 91.66667%
}

.small-push-11 {
    position: relative;
    left: 91.66667%
}

.small-pull-11 {
    position: relative;
    left: -91.66667%
}

.small-offset-10 {
    margin-left: 83.33333%
}

.small-12 {
    width: 100%
}

.small-offset-11 {
    margin-left: 91.66667%
}

.small-up-1>.column,.small-up-1>.columns {
    width: 100%;
    float: left
}

.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1) {
    clear: both
}

.small-up-1>.column:last-child,.small-up-1>.columns:last-child {
    float: left
}

.small-up-2>.column,.small-up-2>.columns {
    width: 50%;
    float: left
}

.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-2>.column:nth-of-type(odd),.small-up-2>.columns:nth-of-type(odd) {
    clear: both
}

.small-up-2>.column:last-child,.small-up-2>.columns:last-child {
    float: left
}

.small-up-3>.column,.small-up-3>.columns {
    width: 33.33333%;
    float: left
}

.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1) {
    clear: both
}

.small-up-3>.column:last-child,.small-up-3>.columns:last-child {
    float: left
}

.small-up-4>.column,.small-up-4>.columns {
    width: 25%;
    float: left
}

.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1) {
    clear: both
}

.small-up-4>.column:last-child,.small-up-4>.columns:last-child {
    float: left
}

.small-up-5>.column,.small-up-5>.columns {
    width: 20%;
    float: left
}

.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1) {
    clear: both
}

.small-up-5>.column:last-child,.small-up-5>.columns:last-child {
    float: left
}

.small-up-6>.column,.small-up-6>.columns {
    width: 16.66667%;
    float: left
}

.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1) {
    clear: both
}

.small-up-6>.column:last-child,.small-up-6>.columns:last-child {
    float: left
}

.small-up-7>.column,.small-up-7>.columns {
    width: 14.28571%;
    float: left
}

.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1) {
    clear: both
}

.small-up-7>.column:last-child,.small-up-7>.columns:last-child {
    float: left
}

.small-up-8>.column,.small-up-8>.columns {
    width: 12.5%;
    float: left
}

.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1) {
    clear: both
}

.small-up-8>.column:last-child,.small-up-8>.columns:last-child {
    float: left
}

.small-collapse>.column,.small-collapse>.columns {
    padding-left: 0;
    padding-right: 0
}

.expanded.row .small-collapse.row,.small-collapse .row {
    margin-left: 0;
    margin-right: 0
}

.small-uncollapse>.column,.small-uncollapse>.columns {
    padding-left: .625rem;
    padding-right: .625rem
}

.small-centered {
    margin-left: auto;
    margin-right: auto
}

.small-centered,.small-centered:last-child:not(:first-child) {
    float: none;
    clear: both
}

.small-pull-0,.small-push-0,.small-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left
}

.tips {
    position: relative;
    background: #dafaf3;
    padding: 5.2rem 3.5rem;
    border-radius: 8px;
    display: block;
    font-family: Inter,Roboto,Tahoma,Arial,Helvetica,serif;
    cursor: default
}

.tips__button-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    padding: 1.125rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.tips_buttonBlock {
    padding: 20px 32px;
    max-width: 346px;
    height: 56px;
    background: #0067f2;
    grid-area: a;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    letter-spacing: .02em;
    text-transform: uppercase;
    width: 100%;
    cursor: pointer;
    color: #fff
}

.tips_buttonBlock:active,.tips_buttonBlock:focus,.tips_buttonBlock:hover {
    color: #fff
}

.tips__wrapper {
    display: -ms-grid;
    display: grid;
    grid-template-areas: "b c" "d a"
}

.tips__wrapper-image {
    position: absolute;
    top: -45%;
    left: -17%;
    -webkit-transform: translateX(61px);
    -ms-transform: translateX(61px);
    transform: translateX(61px);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.tips__image {
    width: 100%;
    max-width: inherit
}

.tips__content {
    text-align: left
}

.tips__text {
    display: inline-block;
    font-style: normal
}

.tips__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 0;
    list-style: none
}

.tips__item {
    position: relative;
    margin-top: .5rem;
    padding-left: 1.875rem;
    margin-bottom: .5rem
}

.tips__item:first-child {
    margin-top: 0
}

.tips__item-icon {
    position: absolute;
    left: -1.875rem;
    top: .188rem;
    width: 1.25rem;
    height: 1.25rem
}

.tips__item-icon path,.tips__item-icon rect {
    -webkit-transition: fill .3s ease-out;
    transition: fill .3s ease-out
}

.tips__link {
    position: relative;
    cursor: pointer;
    font-family: FontParagraph,var(--fallback-font-paragraph),Tahoma,Arial,Helvetica,serif;
    font-style: normal;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.15;
    color: #ffe74c;
    text-decoration: none
}

.tips__link:before {
    content: "";
    position: absolute;
    bottom: -.125rem;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background-color: #ffe74c;
    opacity: 1;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.tips__link:active,.tips__link:focus,.tips__link:hover {
    color: #ffe019
}

.tips__link:active:before,.tips__link:focus:before,.tips__link:hover:before {
    opacity: 0
}

.tips__link:active .tips__item-icon rect,.tips__link:focus .tips__item-icon rect,.tips__link:hover .tips__item-icon rect {
    fill: #ffe019
}

.tips__link:active .tips__item-icon path,.tips__link:focus .tips__item-icon path,.tips__link:hover .tips__item-icon path {
    fill: #262c3e
}

.tips-left__title {
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 155%;
    letter-spacing: -.013em;
    color: #000;
    grid-area: b;
    display: inline-block;
    margin-right: 40px;
    max-width: 270px
}

.tips-left__text {
    font-weight: 500;
    font-size: 21px;
    line-height: 116%;
    letter-spacing: .02em;
    color: #000;
    grid-area: d;
    max-width: 270px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.tips-right {
    grid-area: c;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 56px
}

.tips-right__text {
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    line-height: 125%;
    color: #000;
    margin-left: 23px;
    max-width: 233px;
    margin-bottom: 0
}

.tabs__menu {
    border: solid #dfdfdf;
    background: #dfdfdf;
    border-width: .1875rem .1875rem 0
}

.tabs__tab-content {
    border: solid #dfdfdf;
    background: #fff;
    border-width: 0 .1875rem .1875rem;
    padding: 1.875rem 1.25rem
}

.tabs__tab {
    padding: 1rem 2.8125rem;
    text-transform: uppercase;
    display: inline-block;
    font-size: .75rem;
    font-weight: 700;
    color: #888
}

.tabs__tab:active,.tabs__tab:focus,.tabs__tab:hover {
    color: #111
}

.tabs__tab.active {
    color: #111;
    background: #fff
}

.comments-tab__title {
    margin-right: .625rem
}

.comments-tab__quatity,.comments-tab__title {
    display: inline-block
}

.button {
    text-transform: uppercase
}

.bread-crumbs {
    background: -webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
    background: linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
    background-size: .3125rem .125rem
}

.bread-crumbs__item {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 700;
    word-wrap: break-word;
    max-width: 100%
}

.bread-crumbs__item a {
    color: #888
}

.bread-crumbs__item a:active,.bread-crumbs__item a:focus,.bread-crumbs__item a:hover {
    color: #111
}

.bread-crumbs__arrow {
    line-height: 0
}

.bread-crumbs__arrow svg {
    line-height: 0;
    width: 1.875rem;
    height: 2.5rem
}

.bread-crumbs__delimiter:before {
    content: "/";
    color: #999;
    display: inline-block;
    padding: 0 .625rem
}

.bread-crumbs__item_active {
    color: #111
}

.small-4-of-9 {
    width: 44.44444%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem
}

.small-4-of-9:last-child:not(:first-child) {
    float: right
}

.inline-column {
    padding-left: .625rem;
    padding-right: .625rem;
    float: none!important
}

.row .row {
    max-width: 76.25rem;
    max-width: 76.875rem
}

.svg-icon {
    box-sizing: content-box;
    line-height: 0
}

.svg-icon svg {
    line-height: 0;
    display: inline-block;
    vertical-align: middle
}

.svg-icon_medium svg {
    max-height: 1.5rem;
    max-width: 1.5rem
}

.svg-icon_cart svg {
    max-height: 1.125rem;
    max-width: 1.125rem
}

.svg-icon_smallx svg {
    max-height: 1.25rem;
    max-width: 1.25rem
}

.svg-icon_small svg {
    max-height: .75rem;
    max-width: .75rem
}

.simple-nav__item {
    display: inline-block;
    vertical-align: middle
}

.simple-nav__item a {
    color: #888
}

.simple-nav__item a:active,.simple-nav__item a:focus,.simple-nav__item a:hover {
    color: #111
}

.simple-nav__delimiter:before {
    content: "/";
    color: #999;
    display: inline-block;
    padding: 0 .3125rem
}

.product__desc,.product__desc p,.user-inner {
    overflow: hidden;
    font-size: 1rem;
    margin-top: 10px;
    font-weight: 400;
    word-wrap: break-word;
    -webkit-line-break: after-white-space;
    letter-spacing: 0
}

.product__desc h2,.product__desc h3,.product__desc h4,.product__desc h5,.product__desc h6,.user-inner h2,.user-inner h3,.user-inner h4,.user-inner h5,.user-inner h6 {
    line-height: 1.5;
    font-weight: 400;
    margin: 0;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual
}

.product__desc h2,.user-inner h2 {
    font-size: 1.1875rem
}

.product__desc h3,.product__desc h4,.user-inner h3,.user-inner h4 {
    font-size: 1.125rem
}

.product__desc h5,.user-inner h5 {
    font-size: 1.0625rem
}

.product__desc h6,.user-inner h6 {
    font-size: 1rem
}

.product__desc:after,.product__desc:before,.product__desc p:after,.product__desc p:before,.user-inner:after,.user-inner:before {
    display: table;
    content: "";
    line-height: 0
}

.product__desc:after,.product__desc p:after,.user-inner:after {
    clear: both
}

.product__desc img:not(.mce-object-iframe):not(.mce-pagebreak),.user-inner img:not(.mce-object-iframe):not(.mce-pagebreak) {
    height: auto!important;
    display: inline-block
}

.product__desc a,.user-inner a {
    border: none;
    text-decoration: underline;
    color: #3066be
}

.product__desc a:hover,.user-inner a:hover {
    text-decoration: none
}

.product__desc a img,.user-inner a img {
    display: inline
}

.product__desc p,.user-inner p {
    margin: 0;
    overflow: initial!important
}

.product__desc ol,.product__desc p,.product__desc ul,.user-inner ol,.user-inner p,.user-inner ul {
    font-size: 1rem;
    line-height: 1.4;
    letter-spacing: 0;
    word-spacing: 0;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual
}

.product__desc ul,.user-inner ul {
    margin: 10px 0 10px 30px;
    padding: 0;
    list-style: disc
}

.product__desc ul li,.user-inner ul li {
    margin-bottom: 8px
}

.product__desc ol,.user-inner ol {
    margin-left: 18px
}

.product__desc ol li,.user-inner ol li {
    margin: 0 0 8px 16px;
    list-style: decimal;
    padding-left: 0
}

.product__desc .-underline,.user-inner .-underline {
    text-decoration: underline
}

.product__desc .-pull-center,.user-inner .-pull-center {
    margin: auto
}

.product__desc .-pull-left,.user-inner .-pull-left {
    float: left
}

.product__desc .-pull-right,.user-inner .-pull-right {
    float: right
}

.product__desc .video__wrapper,.user-inner .video__wrapper {
    position: relative;
    display: inline-block;
    padding-bottom: 56.25%;
    width: 100%;
    padding-top: 25px;
    height: 0
}

.product__desc .video__wrapper iframe.video__frame,.user-inner .video__wrapper iframe.video__frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.product__desc iframe,.user-inner iframe {
    border: none
}

.product__desc table,.product__desc td,.product__desc tr,.user-inner table,.user-inner td,.user-inner tr {
    font-weight: 400
}

.product__desc table td,.user-inner table td {
    padding: 3px 5px
}

.product__desc table.bordered,.user-inner table.bordered {
    border-collapse: collapse;
    border: 1px solid #cacaca!important
}

.product__desc table.bordered td,.user-inner table.bordered td {
    border: 1px solid #cacaca!important
}

.product__desc i,.user-inner i {
    background: none!important;
    position: relative!important;
    height: auto;
    width: auto
}

.pagination {
    position: relative;
    margin: 0 auto;
    width: 100%;
    padding: 0 2.6875rem;
    display: inline-block;
    text-align: center
}

.pagination>li {
    display: inline-block;
    margin-right: 10px;
    font-size: 18px!important;
    line-height: 36px
}

.pagination>li a {
    background-color: #fff;
    border-radius: 5px;
    border: 2px solid #303030;
    min-width: 36px;
    height: 36px;
    color: #303030;
    text-decoration: none;
    display: block
}

.pagination>li a:hover {
    color: #fff;
    border-color: #0a0a0a;
    background-color: #0a0a0a
}

.pagination__item,.pagination__item:focus {
    color: #999;
    display: inline-block;
    margin: 0 .1875rem;
    width: 1.25rem;
    line-height: 2.5rem;
    height: 2.5rem;
    font-family: FontParagraph,var(--fallback-font-paragraph),Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
    text-align: center;
    font-size: .9375rem;
    font-weight: 500;
    cursor: pointer
}

.pagination__item:hover {
    color: rgba(34,34,34,.8)
}

.pagination__item_active {
    color: hsla(0,0%,7%,.8);
    cursor: default
}

.pagination__item_active:hover {
    color: rgba(0,0,0,.8)
}

.pagination__item_three-dots {
    border: none;
    cursor: default;
    font-size: .75rem;
    width: .9375rem
}

.pagination__item_three-dots:hover {
    background: none
}

.pagination__arrow_right {
    right: 0;
    top: 0
}

.pagination__arrow_left {
    left: 0
}

.pagination__arrow_left,.pagination__arrow_right {
    position: absolute;
    display: inline-block;
    color: rgba(34,34,34,.8);
    font-size: 1.25rem;
    background: #eee;
    line-height: 2.5rem;
    height: 2.5rem;
    width: 2.5rem
}

.pagination__arrow_left svg,.pagination__arrow_right svg {
    max-width: 2.5rem;
    max-height: 2.5rem
}

.pagination__arrow_disabled {
    opacity: .5
}

.pagination #over {
    color: #454545;
    border-radius: 5px;
    background-color: #f1f1f1;
    border: 2px solid #f1f1f1;
    min-width: 36px;
    height: 36px
}

.noUi-target,.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}

.noUi-handle {
    position: relative;
    z-index: 1
}

.noUi-stacking .noUi-handle {
    z-index: 10
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left .3s,top .3s;
    transition: left .3s,top .3s
}

.noUi-state-drag * {
    cursor: inherit!important
}

.noUi-base,.noUi-handle {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

.noUi-background {
    background: #fafafa;
    box-shadow: inset 0 1px 1px #f0f0f0
}

.noUi-connect {
    background: #3fb8af;
    box-shadow: inset 0 0 3px rgba(51,51,51,.45);
    -webkit-transition: background .45s;
    transition: background .45s
}

.noUi-origin {
    border-radius: 2px
}

.noUi-target {
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    box-shadow: inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb
}

.noUi-target.noUi-connect {
    box-shadow: inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #bbb
}

.noUi-draggable {
    cursor: w-resize
}

.noUi-vertical .noUi-draggable {
    cursor: n-resize
}

.noUi-handle {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb
}

.noUi-active {
    box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb
}

.noUi-handle:after,.noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled].noUi-connect,[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled] .noUi-handle,[disabled].noUi-origin {
    cursor: not-allowed
}

.noUi-pips,.noUi-pips * {
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #ccc
}

.noUi-marker-large,.noUi-marker-sub {
    background: #aaa
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate3d(-50%,50%,0);
    transform: translate3d(-50%,50%,0)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
    padding-left: 25px
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    padding: 5px;
    text-align: center
}

.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
    top: -32px
}

.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
    bottom: -32px
}

.noUi-vertical .noUi-handle-lower .noUi-tooltip {
    left: 120%
}

.noUi-vertical .noUi-handle-upper .noUi-tooltip {
    right: 120%
}

.marker {
    pointer-events: none;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1;
    left: 0
}

.marker-icon {
    position: absolute;
    top: -10px;
    left: -5px
}

.marker-icon .left,.marker-icon .right {
    display: none
}

.marker-icon .text {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 11px;
    text-transform: uppercase;
    font-weight: 700
}

.marker-icon .center {
    vertical-align: middle;
    padding: 0 .625rem;
    line-height: 1.875rem;
    height: 1.875rem
}

.marker-icon.type-1 {
    background: #008fff
}

.marker-icon.type-2 {
    background: #a76bfd
}

.marker-icon.type-3 {
    background: #ff7900
}

.marker-icon.type-4 {
    background: #e22baa
}

.marker-icon.type-5 {
    background: #0dbf76
}

.marker-icon.type-6 {
    background: #57d
}

.marker-icon.type-7 {
    background: #690
}

.marker-icon.type-8 {
    background: #008fff
}

.marker-icon.type-9 {
    background: #a76bfd
}

.marker-icon.type-10 {
    background: #ff7900
}

.marker-icon.type-11 {
    background: #e22baa
}

.marker-icon.type-12 {
    background: #0dbf76
}

.marker-icon.type-13 {
    background: #57d
}

.marker-icon.type-14 {
    background: #690
}

.marker-icon.type-15 {
    background: #008fff
}

.marker-icon.type-16 {
    background: #0dbf76
}

.marker-icon.type-17 {
    background: #ff7900
}

.marker-icon.type-18 {
    background: #008fff
}

.marker-icon.type-19 {
    background: #e22baa
}

.marker-icon.type-20 {
    background: #603cba
}

.marker-icon.type-21 {
    background: #e22baa
}

.marker-icon.type-22 {
    background: #008fff
}

.marker-icon.type-23 {
    background: #57d
}

.marker-icon.type-24 {
    background: #690
}

.marker-icon.type-25 {
    background: #008fff
}

.marker-icon.type-26 {
    background: #0dbf76
}

.marker-icon.type-27 {
    background: #ff7900
}

.marker-icon.type-28 {
    background: #008fff
}

.marker-icon.type-29 {
    background: #e22baa
}

.marker-icon.type-30 {
    background: #603cba
}

.marker-icon.type-31,.marker-icon.type-32,.marker-icon.type-34 {
    background: #e22baa
}

.marker-icon.type-35 {
    background: #17259e
}

.marker-icon.type-36 {
    background: #818f9a
}

.marker.type-33 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    right: auto;
    bottom: -13px;
    top: auto;
    z-index: 1;
    left: auto
}

.marker .type-33 {
    width: 100%;
    position: relative;
    top: auto;
    left: -5px
}

.marker .type-33 .center {
    width: auto;
    background-color: #8d99ae;
    margin: 0 auto;
    display: inline-block;
    padding: 0 8px;
    line-height: 18px;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 1.625rem;
    height: 1.625rem
}

.marker .type-33 .text {
    font-weight: 500;
    text-transform: none
}

.modal-open {
    position: relative
}

.fancybox-skin.site-popup,.mfp-content.site-popup {
    color: #111
}

.fancybox-skin.site-popup a,.mfp-content.site-popup a {
    color: #888
}

.fancybox-skin.site-popup section,.mfp-content.site-popup section {
    padding: 20px;
    background-color: #fff!important
}

.fancybox-skin.site-popup footer,.fancybox-skin.site-popup header,.fancybox-skin.site-popup section,.mfp-content.site-popup footer,.mfp-content.site-popup header,.mfp-content.site-popup section {
    border-radius: 0!important
}

.fancybox-skin.site-popup header,.fancybox-skin.site-popup header h1,.mfp-content.site-popup header,.mfp-content.site-popup header h1 {
    border: none!important;
    font-size: 24px;
    font-weight: 400;
    text-align: center;
    color: #111;
    background-color: transparent
}

.fancybox-skin.imageGallery,.fancybox-skin.site-popup,.mfp-content.imageGallery,.mfp-content.site-popup {
    padding: 0!important;
    border-radius: 0;
    background: none;
    box-shadow: none!important;
    font-size: .75rem;
    color: #888
}

.fancybox-skin.imageGallery .fancybox-outer,.fancybox-skin.site-popup .fancybox-outer,.mfp-content.imageGallery .fancybox-outer,.mfp-content.site-popup .fancybox-outer {
    border: solid #fff!important;
    border-width: 0 .625rem!important
}

.fancybox-skin.imageGallery .fancybox-outer .fancybox-inner,.fancybox-skin.site-popup .fancybox-outer .fancybox-inner,.mfp-content.imageGallery .fancybox-outer .fancybox-inner,.mfp-content.site-popup .fancybox-outer .fancybox-inner {
    margin: auto!important;
    z-index: 1112
}

.fancybox-skin.imageGallery .fancybox-outer .fancybox-inner .window:not(.set-sized),.fancybox-skin.site-popup .fancybox-outer .fancybox-inner .window:not(.set-sized),.mfp-content.imageGallery .fancybox-outer .fancybox-inner .window:not(.set-sized),.mfp-content.site-popup .fancybox-outer .fancybox-inner .window:not(.set-sized) {
    background-color: none;
    border-radius: 4px
}

.fancybox-skin.imageGallery .fancybox-outer .fancybox-inner .window:not(.set-sized) header,.fancybox-skin.site-popup .fancybox-outer .fancybox-inner .window:not(.set-sized) header,.mfp-content.imageGallery .fancybox-outer .fancybox-inner .window:not(.set-sized) header,.mfp-content.site-popup .fancybox-outer .fancybox-inner .window:not(.set-sized) header {
    padding: 7px 3px 7px 7px;
    height: 14px;
    border-bottom: 1px solid #e0e0e0
}

.fancybox-skin.imageGallery .fancybox-outer .window>header,.fancybox-skin.site-popup .fancybox-outer .window>header,.mfp-content.imageGallery .fancybox-outer .window>header,.mfp-content.site-popup .fancybox-outer .window>header {
    color: #fff;
    font-size: 13px
}

.fancybox-skin.imageGallery .fancybox-outer #windowContent,.fancybox-skin.site-popup .fancybox-outer #windowContent,.mfp-content.imageGallery .fancybox-outer #windowContent,.mfp-content.site-popup .fancybox-outer #windowContent {
    margin: 0
}

.fancybox-skin.imageGallery .fancybox-outer #photo-plate,.fancybox-skin.site-popup .fancybox-outer #photo-plate,.mfp-content.imageGallery .fancybox-outer #photo-plate,.mfp-content.site-popup .fancybox-outer #photo-plate {
    background-color: #fff
}

.fancybox-skin.imageGallery .fancybox-outer .fancybox-nav,.fancybox-skin.site-popup .fancybox-outer .fancybox-nav,.mfp-content.imageGallery .fancybox-outer .fancybox-nav,.mfp-content.site-popup .fancybox-outer .fancybox-nav {
    z-index: 1115;
    position: absolute
}

.fancybox-skin.imageGallery .fancybox-outer .fancybox-prev span:before,.fancybox-skin.site-popup .fancybox-outer .fancybox-prev span:before,.mfp-content.imageGallery .fancybox-outer .fancybox-prev span:before,.mfp-content.site-popup .fancybox-outer .fancybox-prev span:before {
    font-size: 1.875rem;
    background-size: initial;
    color: #fff;
    line-height: inherit;
    left: .8125rem;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.fancybox-skin.imageGallery .fancybox-outer .fancybox-next span:before,.fancybox-skin.site-popup .fancybox-outer .fancybox-next span:before,.mfp-content.imageGallery .fancybox-outer .fancybox-next span:before,.mfp-content.site-popup .fancybox-outer .fancybox-next span:before {
    right: .8125rem;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.fancybox-skin.imageGallery .fancybox-outer .fancybox-next,.fancybox-skin.imageGallery .fancybox-outer .fancybox-prev,.fancybox-skin.site-popup .fancybox-outer .fancybox-next,.fancybox-skin.site-popup .fancybox-outer .fancybox-prev,.mfp-content.imageGallery .fancybox-outer .fancybox-next,.mfp-content.imageGallery .fancybox-outer .fancybox-prev,.mfp-content.site-popup .fancybox-outer .fancybox-next,.mfp-content.site-popup .fancybox-outer .fancybox-prev {
    opacity: 0;
    width: 40%!important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    text-align: center
}

.fancybox-skin.imageGallery .fancybox-outer .fancybox-next:hover,.fancybox-skin.imageGallery .fancybox-outer .fancybox-prev:hover,.fancybox-skin.site-popup .fancybox-outer .fancybox-next:hover,.fancybox-skin.site-popup .fancybox-outer .fancybox-prev:hover,.mfp-content.imageGallery .fancybox-outer .fancybox-next:hover,.mfp-content.imageGallery .fancybox-outer .fancybox-prev:hover,.mfp-content.site-popup .fancybox-outer .fancybox-next:hover,.mfp-content.site-popup .fancybox-outer .fancybox-prev:hover {
    opacity: 1
}

.fancybox-skin.imageGallery .fancybox-outer .fancybox-next span,.fancybox-skin.imageGallery .fancybox-outer .fancybox-prev span,.fancybox-skin.site-popup .fancybox-outer .fancybox-next span,.fancybox-skin.site-popup .fancybox-outer .fancybox-prev span,.mfp-content.imageGallery .fancybox-outer .fancybox-next span,.mfp-content.imageGallery .fancybox-outer .fancybox-prev span,.mfp-content.site-popup .fancybox-outer .fancybox-next span,.mfp-content.site-popup .fancybox-outer .fancybox-prev span {
    background-color: rgba(0,0,0,.5);
    visibility: visible;
    border: 2px solid #fff
}

.fancybox-skin.imageGallery .fancybox-outer .fancybox-next span:before,.fancybox-skin.imageGallery .fancybox-outer .fancybox-prev span:before,.fancybox-skin.site-popup .fancybox-outer .fancybox-next span:before,.fancybox-skin.site-popup .fancybox-outer .fancybox-prev span:before,.mfp-content.imageGallery .fancybox-outer .fancybox-next span:before,.mfp-content.imageGallery .fancybox-outer .fancybox-prev span:before,.mfp-content.site-popup .fancybox-outer .fancybox-next span:before,.mfp-content.site-popup .fancybox-outer .fancybox-prev span:before {
    position: absolute;
    content: "";
    display: inline-block;
    height: .625rem;
    width: .625rem;
    top: .625rem;
    border-bottom: .125rem solid #fff;
    border-right: .125rem solid #fff
}

.fancybox-skin.imageGallery .fancybox-outer .sidebar,.fancybox-skin.site-popup .fancybox-outer .sidebar,.mfp-content.imageGallery .fancybox-outer .sidebar,.mfp-content.site-popup .fancybox-outer .sidebar {
    overflow-y: auto;
    background-color: #fff
}

#fancybox-loading,.fancybox-close,.fancybox-nav.fancybox-next span,.fancybox-nav.fancybox-prev span {
    background-image: none
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8
}

.mfp-bg,.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed
}

.mfp-wrap {
    z-index: 1043;
    outline: none!important;
    -webkit-backface-visibility: hidden
}

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

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

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

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

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

.mfp-ajax-cur {
    cursor: progress
}

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

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

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

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

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

.mfp-hide {
    display: none!important
}

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

.mfp-preloader a {
    color: #ccc
}

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

.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
    display: none
}

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

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

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

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

.mfp-close:active {
    top: 1px
}

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

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

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

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

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

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

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

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

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

.mfp-arrow-left {
    left: 0
}

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

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

.mfp-arrow-right {
    right: 0
}

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

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

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

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

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

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

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

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

.mfp-figure,img.mfp-img {
    line-height: 0
}

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

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

.mfp-figure figure {
    margin: 0
}

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

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

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

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

.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}

.fancybox-wrap {
    cursor: default;
    z-index: 2020;
    left: 0!important;
    position: fixed!important;
    width: 100%!important;
    text-align: center;
    top: 0!important;
    padding: 0 60px;
    max-width: 100%;
    box-sizing: border-box;
    overflow-y: scroll!important;
    overflow-x: hidden!important;
    height: 100%!important
}

.fancybox-wrap:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.fancybox-wrap.can-close {
    cursor: pointer
}

.fancybox-skin {
    position: relative;
    box-sizing: border-box;
    margin-top: 40px;
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
    text-align: initial;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 2030
}

.fancybox-opened .fancybox-skin {
    box-shadow: 0 10px 25px rgba(0,0,0,.5)
}

.fancybox-inner,.fancybox-outer {
    position: relative
}

.fancybox-inner {
    max-width: 100%;
    height: auto!important;
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px Helvetica Neue,Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe,.fancybox-image {
    display: block;
    width: 100%
}

.fancybox-image {
    max-width: 100%
}

#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
    background-image: url(../images/fancybox_sprite-783d4031fe.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 2060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(../images/fancybox_loading-328cc0f6c7.gif) 50% no-repeat
}

.fancybox-close {
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px
}

.fancybox-close,.fancybox-nav {
    position: absolute;
    cursor: pointer;
    z-index: 2040
}

.fancybox-nav {
    top: 0;
    width: 40%;
    height: 100%;
    text-decoration: none;
    background: transparent url(../images/blank-3254726015.gif);
    -webkit-tap-highlight-color: transparent
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 2040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible!important
}

.fancybox-lock {
    width: auto
}

.fancybox-lock,.fancybox-lock body {
    overflow: hidden!important
}

.fancybox-lock-test {
    overflow-y: hidden!important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 2010;
    background: url(../images/fancybox_overlay-77aeaa5271.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px Helvetica Neue,Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 2050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 2050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0,0,0,.8);
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0,0,0,.8)
}

.popup-modal .fancybox-skin {
    max-height: 90%;
    overflow-y: auto;
    overflow-x: hidden
}

.popup-modal .fancybox-close {
    background-image: none
}

.mfp-content .window {
    display: block;
    margin: auto
}

.mfp-content .mfp-counter {
    position: relative;
    display: inline-block;
    margin-left: .625rem
}

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

button.mfp-arrow {
    display: none
}

.mfp-iframe-scaler {
    position: relative
}

.mfp-bg,.mfp-wrap {
    height: 100%!important;
    position: fixed!important;
    top: 0!important
}

.mfp-wrap {
    overflow-y: auto;
    z-index: 50000000000!important
}

.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: .8
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

.modal-open {
    overflow-y: hidden
}

.modal-open .-notification-box {
    z-index: 2147483015
}

.fancy-img-post {
    cursor: pointer
}

.transition {
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animating.transition {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    visibility: visible!important
}

.visible.transition {
    display: block!important;
    visibility: visible!important
}

.transition.browse {
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}

.transition.browse.in {
    -webkit-animation-name: browseIn;
    animation-name: browseIn
}

.transition.browse.left.out,.transition.browse.out {
    -webkit-animation-name: browseOutLeft;
    animation-name: browseOutLeft
}

.transition.browse.right.out {
    -webkit-animation-name: browseOutRight;
    animation-name: browseOutRight
}

.drop.transition {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-timing-function: cubic-bezier(.34,1.61,.7,1);
    animation-timing-function: cubic-bezier(.34,1.61,.7,1)
}

.transition.fade.in {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

.transition[class*="fade up"].in {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

.transition[class*="fade down"].in {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

.transition[class*="fade left"].in {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

.transition[class*="fade right"].in {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

.transition.fade.out {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.transition[class*="fade up"].out {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

.transition[class*="fade down"].out {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

.transition[class*="fade left"].out {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

.transition[class*="fade right"].out {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }

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

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }

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

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }

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

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }

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

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10%);
        transform: translateX(10%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10%);
        transform: translateX(10%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(5%);
        transform: translateY(5%)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(5%);
        transform: translateY(5%)
    }
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-5%);
        transform: translateY(-5%)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-5%);
        transform: translateY(-5%)
    }
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(5%);
        transform: translateX(5%)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(5%);
        transform: translateX(5%)
    }
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-5%);
        transform: translateX(-5%)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-5%);
        transform: translateX(-5%)
    }
}

.flip.transition.in,.flip.transition.out {
    -webkit-animation-duration: .6s;
    animation-duration: .6s
}

.vertical.flip.transition.in {
    -webkit-animation-name: verticalFlipIn;
    animation-name: verticalFlipIn
}

.transition.fly {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.transition.fly.in {
    -webkit-animation-name: flyIn;
    animation-name: flyIn
}

.transition[class*="fly up"].in {
    -webkit-animation-name: flyInUp;
    animation-name: flyInUp
}

.transition[class*="fly down"].in {
    -webkit-animation-name: flyInDown;
    animation-name: flyInDown
}

.transition[class*="fly left"].in {
    -webkit-animation-name: flyInLeft;
    animation-name: flyInLeft
}

.transition[class*="fly right"].in {
    -webkit-animation-name: flyInRight;
    animation-name: flyInRight
}

.transition.fly.out {
    -webkit-animation-name: flyOut;
    animation-name: flyOut
}

.transition[class*="fly up"].out {
    -webkit-animation-name: flyOutUp;
    animation-name: flyOutUp
}

.transition[class*="fly down"].out {
    -webkit-animation-name: flyOutDown;
    animation-name: flyOutDown
}

.transition[class*="fly left"].out {
    -webkit-animation-name: flyOutLeft;
    animation-name: flyOutLeft
}

.transition[class*="fly right"].out {
    -webkit-animation-name: flyOutRight;
    animation-name: flyOutRight
}

@-webkit-keyframes flyIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes flyIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@-webkit-keyframes flyInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,1500px,0);
        transform: translate3d(0,1500px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes flyInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,1500px,0);
        transform: translate3d(0,1500px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes flyInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-1500px,0);
        transform: translate3d(0,-1500px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes flyInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-1500px,0);
        transform: translate3d(0,-1500px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes flyInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(1500px,0,0);
        transform: translate3d(1500px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes flyInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(1500px,0,0);
        transform: translate3d(1500px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes flyInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-1500px,0,0);
        transform: translate3d(-1500px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes flyInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-1500px,0,0);
        transform: translate3d(-1500px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes flyOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

@keyframes flyOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

@-webkit-keyframes flyOutUp {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes flyOutUp {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@-webkit-keyframes flyOutDown {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes flyOutDown {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@-webkit-keyframes flyOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes flyOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@-webkit-keyframes flyOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes flyOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.transition.slide.in,.transition[class*="slide down"].in {
    -webkit-animation-name: slideInY;
    animation-name: slideInY;
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center
}

.transition[class*="slide up"].in {
    -webkit-animation-name: slideInY;
    animation-name: slideInY;
    -webkit-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    transform-origin: bottom center
}

.transition[class*="slide left"].in {
    -webkit-animation-name: slideInX;
    animation-name: slideInX;
    -webkit-transform-origin: center right;
    -ms-transform-origin: center right;
    transform-origin: center right
}

.transition[class*="slide right"].in {
    -webkit-animation-name: slideInX;
    animation-name: slideInX;
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left
}

.transition.slide.out,.transition[class*="slide down"].out {
    -webkit-animation-name: slideOutY;
    animation-name: slideOutY;
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center
}

.transition[class*="slide up"].out {
    -webkit-animation-name: slideOutY;
    animation-name: slideOutY;
    -webkit-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    transform-origin: bottom center
}

.transition[class*="slide left"].out {
    -webkit-animation-name: slideOutX;
    animation-name: slideOutX;
    -webkit-transform-origin: center right;
    -ms-transform-origin: center right;
    transform-origin: center right
}

.transition[class*="slide right"].out {
    -webkit-animation-name: slideOutX;
    animation-name: slideOutX;
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left
}

@-webkit-keyframes slideInY {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@keyframes slideInY {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@-webkit-keyframes slideInX {
    0% {
        opacity: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes slideInX {
    0% {
        opacity: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@-webkit-keyframes slideOutY {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }

    to {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}

@keyframes slideOutY {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }

    to {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}

@-webkit-keyframes slideOutX {
    0% {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }
}

@keyframes slideOutX {
    0% {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }
}

.transition.swing {
    -webkit-animation-duration: .8s;
    animation-duration: .8s
}

.transition[class*="swing down"].in {
    -webkit-animation-name: swingInX;
    animation-name: swingInX;
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center
}

.transition[class*="swing up"].in {
    -webkit-animation-name: swingInX;
    animation-name: swingInX;
    -webkit-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    transform-origin: bottom center
}

.transition[class*="swing left"].in {
    -webkit-animation-name: swingInY;
    animation-name: swingInY;
    -webkit-transform-origin: center right;
    -ms-transform-origin: center right;
    transform-origin: center right
}

.transition[class*="swing right"].in {
    -webkit-animation-name: swingInY;
    animation-name: swingInY;
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left
}

.transition.swing.out,.transition[class*="swing down"].out {
    -webkit-animation-name: swingOutX;
    animation-name: swingOutX;
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center
}

.transition[class*="swing up"].out {
    -webkit-animation-name: swingOutX;
    animation-name: swingOutX;
    -webkit-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    transform-origin: bottom center
}

.transition[class*="swing left"].out {
    -webkit-animation-name: swingOutY;
    animation-name: swingOutY;
    -webkit-transform-origin: center right;
    -ms-transform-origin: center right;
    transform-origin: center right
}

.transition[class*="swing right"].out {
    -webkit-animation-name: swingOutY;
    animation-name: swingOutY;
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left
}

@-webkit-keyframes swingInX {
    0% {
        -webkit-transform: perspective(1000px) rotateX(90deg);
        transform: perspective(1000px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(1000px) rotateX(-30deg);
        transform: perspective(1000px) rotateX(-30deg);
        opacity: 1
    }

    60% {
        -webkit-transform: perspective(1000px) rotateX(15deg);
        transform: perspective(1000px) rotateX(15deg)
    }

    80% {
        -webkit-transform: perspective(1000px) rotateX(-7.5deg);
        transform: perspective(1000px) rotateX(-7.5deg)
    }

    to {
        -webkit-transform: perspective(1000px) rotateX(0);
        transform: perspective(1000px) rotateX(0)
    }
}

@keyframes swingInX {
    0% {
        -webkit-transform: perspective(1000px) rotateX(90deg);
        transform: perspective(1000px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(1000px) rotateX(-30deg);
        transform: perspective(1000px) rotateX(-30deg);
        opacity: 1
    }

    60% {
        -webkit-transform: perspective(1000px) rotateX(15deg);
        transform: perspective(1000px) rotateX(15deg)
    }

    80% {
        -webkit-transform: perspective(1000px) rotateX(-7.5deg);
        transform: perspective(1000px) rotateX(-7.5deg)
    }

    to {
        -webkit-transform: perspective(1000px) rotateX(0);
        transform: perspective(1000px) rotateX(0)
    }
}

@-webkit-keyframes swingInY {
    0% {
        -webkit-transform: perspective(1000px) rotateY(-90deg);
        transform: perspective(1000px) rotateY(-90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(1000px) rotateY(30deg);
        transform: perspective(1000px) rotateY(30deg);
        opacity: 1
    }

    60% {
        -webkit-transform: perspective(1000px) rotateY(-17.5deg);
        transform: perspective(1000px) rotateY(-17.5deg)
    }

    80% {
        -webkit-transform: perspective(1000px) rotateY(7.5deg);
        transform: perspective(1000px) rotateY(7.5deg)
    }

    to {
        -webkit-transform: perspective(1000px) rotateY(0);
        transform: perspective(1000px) rotateY(0)
    }
}

@keyframes swingInY {
    0% {
        -webkit-transform: perspective(1000px) rotateY(-90deg);
        transform: perspective(1000px) rotateY(-90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(1000px) rotateY(30deg);
        transform: perspective(1000px) rotateY(30deg);
        opacity: 1
    }

    60% {
        -webkit-transform: perspective(1000px) rotateY(-17.5deg);
        transform: perspective(1000px) rotateY(-17.5deg)
    }

    80% {
        -webkit-transform: perspective(1000px) rotateY(7.5deg);
        transform: perspective(1000px) rotateY(7.5deg)
    }

    to {
        -webkit-transform: perspective(1000px) rotateY(0);
        transform: perspective(1000px) rotateY(0)
    }
}

@-webkit-keyframes swingOutX {
    0% {
        -webkit-transform: perspective(1000px) rotateX(0);
        transform: perspective(1000px) rotateX(0)
    }

    40% {
        -webkit-transform: perspective(1000px) rotateX(-7.5deg);
        transform: perspective(1000px) rotateX(-7.5deg)
    }

    60% {
        -webkit-transform: perspective(1000px) rotateX(17.5deg);
        transform: perspective(1000px) rotateX(17.5deg)
    }

    80% {
        -webkit-transform: perspective(1000px) rotateX(-30deg);
        transform: perspective(1000px) rotateX(-30deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(1000px) rotateX(90deg);
        transform: perspective(1000px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes swingOutX {
    0% {
        -webkit-transform: perspective(1000px) rotateX(0);
        transform: perspective(1000px) rotateX(0)
    }

    40% {
        -webkit-transform: perspective(1000px) rotateX(-7.5deg);
        transform: perspective(1000px) rotateX(-7.5deg)
    }

    60% {
        -webkit-transform: perspective(1000px) rotateX(17.5deg);
        transform: perspective(1000px) rotateX(17.5deg)
    }

    80% {
        -webkit-transform: perspective(1000px) rotateX(-30deg);
        transform: perspective(1000px) rotateX(-30deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(1000px) rotateX(90deg);
        transform: perspective(1000px) rotateX(90deg);
        opacity: 0
    }
}

@-webkit-keyframes swingOutY {
    0% {
        -webkit-transform: perspective(1000px) rotateY(0);
        transform: perspective(1000px) rotateY(0)
    }

    40% {
        -webkit-transform: perspective(1000px) rotateY(7.5deg);
        transform: perspective(1000px) rotateY(7.5deg)
    }

    60% {
        -webkit-transform: perspective(1000px) rotateY(-10deg);
        transform: perspective(1000px) rotateY(-10deg)
    }

    80% {
        -webkit-transform: perspective(1000px) rotateY(30deg);
        transform: perspective(1000px) rotateY(30deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(1000px) rotateY(-90deg);
        transform: perspective(1000px) rotateY(-90deg);
        opacity: 0
    }
}

@keyframes swingOutY {
    0% {
        -webkit-transform: perspective(1000px) rotateY(0);
        transform: perspective(1000px) rotateY(0)
    }

    40% {
        -webkit-transform: perspective(1000px) rotateY(7.5deg);
        transform: perspective(1000px) rotateY(7.5deg)
    }

    60% {
        -webkit-transform: perspective(1000px) rotateY(-10deg);
        transform: perspective(1000px) rotateY(-10deg)
    }

    80% {
        -webkit-transform: perspective(1000px) rotateY(30deg);
        transform: perspective(1000px) rotateY(30deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(1000px) rotateY(-90deg);
        transform: perspective(1000px) rotateY(-90deg);
        opacity: 0
    }
}

.flash.transition {
    -webkit-animation-name: flash;
    animation-name: flash
}

.flash.transition,.shake.transition {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

.shake.transition {
    -webkit-animation-name: shake;
    animation-name: shake
}

.bounce.transition {
    -webkit-animation-name: bounce;
    animation-name: bounce
}

.bounce.transition,.tada.transition {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

.tada.transition {
    -webkit-animation-name: tada;
    animation-name: tada
}

.pulse.transition {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-name: pulse;
    animation-name: pulse
}

.jiggle.transition {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: jiggle;
    animation-name: jiggle
}

@-webkit-keyframes jiggle {
    0%,to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }
}

@keyframes jiggle {
    0%,to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }
}

#mrb-button-block .mrb-btn-item {
    font-weight: 700!important
}

#mrb-triggers .bl-trigger-title,.mrb-triggers .bl-trigger-title {
    min-height: 30px;
    margin-bottom: 30px;
    margin-top: 30px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    height: auto;
    width: 100%;
    color: #fff;
    font-weight: 600;
}

#mrb-triggers .bl-trigger-title p,.mrb-triggers .bl-trigger-title p {
    font-size: 2.1875rem;
}

#mrb-triggers .bl-trigger,.mrb-triggers .bl-trigger {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 18%
}

#mrb-triggers .bl-trigger-link,.mrb-triggers .bl-trigger-link {
    text-decoration: none
}

#mrb-triggers .bl-trigger-img,.mrb-triggers .bl-trigger-img {
    text-align: center
}

#mrb-triggers .bl-trigger-img img,.mrb-triggers .bl-trigger-img img {
    max-width: 100%
}

#mrb-triggers.theme-default .bl-trigger-icon,.mrb-triggers.theme-default .bl-trigger-icon {
    font-size: 4.5rem;
    padding: 20px 0;
    border-radius: 20px;
}

#mrb-triggers.theme-default .bl-trigger-img,.mrb-triggers.theme-default .bl-trigger-img {
    background-image: none!important
}

#mrb-triggers.theme-default-circle .bl-triggers-list,#mrb-triggers.theme-default .bl-triggers-list,.mrb-triggers.theme-default-circle .bl-triggers-list,.mrb-triggers.theme-default .bl-triggers-list {
    width: 100%
}

#mrb-triggers.theme-default-circle .bl-trigger,#mrb-triggers.theme-default .bl-trigger,.mrb-triggers.theme-default-circle .bl-trigger,.mrb-triggers.theme-default .bl-trigger {
    width: 100%;
    margin-bottom: 15px
}

#mrb-triggers.theme-default-circle .blr-trigger-media,#mrb-triggers.theme-default .blr-trigger-media,.mrb-triggers.theme-default-circle .blr-trigger-media,.mrb-triggers.theme-default .blr-trigger-media {
    text-align: center
}

#mrb-triggers.theme-default-circle .bl-triggers_1 .bl-trigger,#mrb-triggers.theme-default .bl-triggers_1 .bl-trigger,.mrb-triggers.theme-default-circle .bl-triggers_1 .bl-trigger,.mrb-triggers.theme-default .bl-triggers_1 .bl-trigger {
    width: 96%;
    margin-left: 6%
}

#mrb-triggers.theme-default-circle .bl-triggers_2 .bl-trigger,#mrb-triggers.theme-default .bl-triggers_2 .bl-trigger,.mrb-triggers.theme-default-circle .bl-triggers_2 .bl-trigger,.mrb-triggers.theme-default .bl-triggers_2 .bl-trigger {
    width: 47%;
    margin-left: 4%
}

#mrb-triggers.theme-default-circle .bl-triggers_3 .bl-trigger,#mrb-triggers.theme-default .bl-triggers_3 .bl-trigger,.mrb-triggers.theme-default-circle .bl-triggers_3 .bl-trigger,.mrb-triggers.theme-default .bl-triggers_3 .bl-trigger {
    width: 30.66667%;
    /* margin-left: 3.33333%; */
}

#mrb-triggers.theme-default-circle .bl-triggers_4 .bl-trigger,#mrb-triggers.theme-default .bl-triggers_4 .bl-trigger,.mrb-triggers.theme-default-circle .bl-triggers_4 .bl-trigger,.mrb-triggers.theme-default .bl-triggers_4 .bl-trigger {
    width: 22.5%;
    margin-left: 3%
}

#mrb-triggers.theme-default-circle .bl-triggers_5 .bl-trigger,#mrb-triggers.theme-default .bl-triggers_5 .bl-trigger,.mrb-triggers.theme-default-circle .bl-triggers_5 .bl-trigger,.mrb-triggers.theme-default .bl-triggers_5 .bl-trigger {
    width: 17.6%;
    margin-left: 2.8%
}

#mrb-triggers.theme-default-circle .bl-triggers-list,#mrb-triggers.theme-default .bl-triggers-list,.mrb-triggers.theme-default-circle .bl-triggers-list,.mrb-triggers.theme-default .bl-triggers-list {
    margin-left: 0;
    text-align: center;
    display: flex;
    justify-content: space-around;
}

#mrb-triggers.theme-default-circle .bl-trigger,#mrb-triggers.theme-default .bl-trigger,.mrb-triggers.theme-default-circle .bl-trigger,.mrb-triggers.theme-default .bl-trigger {
    margin-bottom: 0
}

#mrb-triggers.theme-default-circle .bl-trigger:first-child,#mrb-triggers.theme-default .bl-trigger:first-child,.mrb-triggers.theme-default-circle .bl-trigger:first-child,.mrb-triggers.theme-default .bl-trigger:first-child {
    margin-left: 0!important
}

#mrb-triggers.theme-default-circle .bl-trigger-text,#mrb-triggers.theme-default .bl-trigger-text,.mrb-triggers.theme-default-circle .bl-trigger-text,.mrb-triggers.theme-default .bl-trigger-text {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
}

#mrb-triggers.theme-default-circle .bl-trigger-icon,.mrb-triggers.theme-default-circle .bl-trigger-icon {
    font-size: 2.3rem;
    padding: 20px 0
}

#mrb-triggers.theme-default-circle .blr-trigger-media,.mrb-triggers.theme-default-circle .blr-trigger-media {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
    text-align: center
}

#mrb-triggers.theme-default-circle .blr-trigger-media:after,#mrb-triggers.theme-default-circle .blr-trigger-media:before,.mrb-triggers.theme-default-circle .blr-trigger-media:after,.mrb-triggers.theme-default-circle .blr-trigger-media:before {
    content: " ";
    display: table
}

#mrb-triggers.theme-default-circle .blr-trigger-media:after,.mrb-triggers.theme-default-circle .blr-trigger-media:after {
    clear: both
}

#mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-icon,.mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-icon {
    background: transparent!important;
    border: 2px solid #444;
    width: 72%;
    max-width: 90px;
    position: relative;
    margin: 0 auto;
    border-radius: 50%;
    line-height: 1;
    padding: 0
}

#mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-icon:before,.mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1.15rem 0 0 -1.15rem
}

#mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-icon:after,.mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-icon:after {
    content: "";
    display: block;
    margin-top: 100%
}

#mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-img,.mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-img {
    width: 72%;
    max-width: 200px;
    margin: 0 auto;
    border: 2px solid #444;
    position: relative;
    line-height: 1;
    background-size: cover!important;
    border-radius: 50%
}

#mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-img:before,.mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-img:before {
    content: "";
    display: block;
    margin-top: 100%
}

#mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-img img,.mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-img img {
    display: none!important
}

#mrb-triggers.theme-horizontal-circle .blr-trigger-media,.mrb-triggers.theme-horizontal-circle .blr-trigger-media {
    overflow: hidden;
    position: relative;
    border-radius: 50%
}

#mrb-triggers.theme-horizontal-circle .blr-trigger-media:before,.mrb-triggers.theme-horizontal-circle .blr-trigger-media:before {
    content: "";
    display: block;
    margin-top: 100%
}

#mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-icon,.mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-icon {
    line-height: 1
}

#mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-icon:before,.mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-icon:before {
    line-height: 1;
    position: absolute;
    margin-top: -20px;
    right: 0;
    left: 0;
    top: 50%
}

#mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-icon:after,.mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-icon:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    border-radius: 50%;
    border: 8px solid #fff;
    opacity: .5
}

#mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-icon,#mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-img,.mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-icon,.mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

#mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-img:before,.mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-img:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    border-radius: 50%;
    border: 8px solid #fff;
    opacity: .5
}

#mrb-triggers.theme-horizontal,#mrb-triggers.theme-horizontal-circle,.mrb-triggers.theme-horizontal,.mrb-triggers.theme-horizontal-circle {
    text-align: center
}

#mrb-triggers.theme-horizontal-circle:after,#mrb-triggers.theme-horizontal:after,.mrb-triggers.theme-horizontal-circle:after,.mrb-triggers.theme-horizontal:after {
    content: "";
    clear: both;
    display: table
}

#mrb-triggers.theme-horizontal-circle .bl-triggers-list,#mrb-triggers.theme-horizontal .bl-triggers-list,.mrb-triggers.theme-horizontal-circle .bl-triggers-list,.mrb-triggers.theme-horizontal .bl-triggers-list {
    width: 100%;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    margin-left: -2%
}

#mrb-triggers.theme-horizontal-circle .bl-trigger,#mrb-triggers.theme-horizontal .bl-trigger,.mrb-triggers.theme-horizontal-circle .bl-trigger,.mrb-triggers.theme-horizontal .bl-trigger {
    width: 48%;
    margin: 0 0 15px 2%;
    padding-top: 16px
}

#mrb-triggers.theme-horizontal-circle .bl-trigger-link,#mrb-triggers.theme-horizontal .bl-trigger-link,.mrb-triggers.theme-horizontal-circle .bl-trigger-link,.mrb-triggers.theme-horizontal .bl-trigger-link {
    text-decoration: none
}

#mrb-triggers.theme-horizontal-circle .bl-trigger-icon,#mrb-triggers.theme-horizontal .bl-trigger-icon,.mrb-triggers.theme-horizontal-circle .bl-trigger-icon,.mrb-triggers.theme-horizontal .bl-trigger-icon {
    font-size: 40px;
    padding: 10px 0
}

#mrb-triggers.theme-horizontal-circle .bl-trigger-text,#mrb-triggers.theme-horizontal .bl-trigger-text,.mrb-triggers.theme-horizontal-circle .bl-trigger-text,.mrb-triggers.theme-horizontal .bl-trigger-text {
    width: 74%
}

#mrb-triggers.theme-horizontal-circle .bl-trigger-text,#mrb-triggers.theme-horizontal-circle .blr-trigger-media,#mrb-triggers.theme-horizontal .bl-trigger-text,#mrb-triggers.theme-horizontal .blr-trigger-media,.mrb-triggers.theme-horizontal-circle .bl-trigger-text,.mrb-triggers.theme-horizontal-circle .blr-trigger-media,.mrb-triggers.theme-horizontal .bl-trigger-text,.mrb-triggers.theme-horizontal .blr-trigger-media {
    display: inline-block;
    vertical-align: middle
}

#mrb-triggers.theme-horizontal-circle .blr-trigger-media,#mrb-triggers.theme-horizontal .blr-trigger-media,.mrb-triggers.theme-horizontal-circle .blr-trigger-media,.mrb-triggers.theme-horizontal .blr-trigger-media {
    float: left;
    text-align: center;
    width: 22%;
    margin-right: 3%
}

#mrb-triggers.theme-horizontal-circle .bl-trigger-img img,#mrb-triggers.theme-horizontal .bl-trigger-img img,.mrb-triggers.theme-horizontal-circle .bl-trigger-img img,.mrb-triggers.theme-horizontal .bl-trigger-img img {
    width: 100%
}

.mrb-image {
    text-align: center
}

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

[class*=theme-default-flat]#mrb-button-block .mrb-btn-item,[class*=theme-default-flat].mrb-button-block .mrb-btn-item,[class^=theme-default-flat]#mrb-button-block .mrb-btn-item,[class^=theme-default-flat].mrb-button-block .mrb-btn-item {
    color: #fff!important;
    background-color: #0073db!important;
    border-radius: 4px
}

[class*=theme-default-flat]#mrb-button-block .mrb-btn-item:before,[class*=theme-default-flat].mrb-button-block .mrb-btn-item:before,[class^=theme-default-flat]#mrb-button-block .mrb-btn-item:before,[class^=theme-default-flat].mrb-button-block .mrb-btn-item:before {
    border-radius: 4px
}

[class*=theme-default-flat]#mrb-button-block .mrb-btn-item:hover:before,[class*=theme-default-flat].mrb-button-block .mrb-btn-item:hover:before,[class^=theme-default-flat]#mrb-button-block .mrb-btn-item:hover:before,[class^=theme-default-flat].mrb-button-block .mrb-btn-item:hover:before {
    background-color: hsla(0,0%,100%,.1)
}

#mrb-button-block,.mrb-button-block {
    text-align: center
}

#mrb-button-block.theme-default-flat-orange .mrb-btn-item,.mrb-button-block.theme-default-flat-orange .mrb-btn-item {
    background-color: #f46036!important
}

#mrb-button-block.theme-default-invert .mrb-btn-item,.mrb-button-block.theme-default-invert .mrb-btn-item {
    box-shadow: inset 0 0 0 2px #fff;
    background-color: hsla(0,0%,7%,.2);
    color: #fff
}

#mrb-button-block.theme-default-invert .mrb-btn-item:focus,#mrb-button-block.theme-default-invert .mrb-btn-item:hover,.mrb-button-block.theme-default-invert .mrb-btn-item:focus,.mrb-button-block.theme-default-invert .mrb-btn-item:hover {
    color: #111;
    background-color: #fff;
    opacity: 1
}

#mrb-button-block.theme-default-bordered-trans .mrb-btn-item,.mrb-button-block.theme-default-bordered-trans .mrb-btn-item {
    box-shadow: inset 0 0 0 2px #111;
    background-color: transparent;
    color: #111
}

#mrb-button-block.theme-default-bordered-trans .mrb-btn-item:focus,#mrb-button-block.theme-default-bordered-trans .mrb-btn-item:hover,.mrb-button-block.theme-default-bordered-trans .mrb-btn-item:focus,.mrb-button-block.theme-default-bordered-trans .mrb-btn-item:hover {
    color: #fff;
    background-color: #111;
    opacity: 1
}

#mrb-button-block.theme-default-bordered-white .mrb-btn-item,.mrb-button-block.theme-default-bordered-white .mrb-btn-item {
    box-shadow: inset 0 0 0 2px #111;
    background-color: hsla(0,0%,100%,.95);
    color: #111
}

#mrb-button-block.theme-default-bordered-white .mrb-btn-item:focus,#mrb-button-block.theme-default-bordered-white .mrb-btn-item:hover,.mrb-button-block.theme-default-bordered-white .mrb-btn-item:focus,.mrb-button-block.theme-default-bordered-white .mrb-btn-item:hover {
    color: #111;
    background-color: hsla(0,0%,100%,.95);
    opacity: .6
}

#mrb-button-block.theme-default .mrb-btn-item,.mrb-button-block.theme-default .mrb-btn-item {
    color: #fff!important;
    background-color: #c3270c !important;
    overflow: hidden;
    border-radius: 45px;
}

#mrb-button-block.theme-default .mrb-btn-item:after,.mrb-button-block.theme-default .mrb-btn-item:after {
    height: 3px;
    background: rgba(0,0,0,.2)
}

#mrb-button-block.theme-default .mrb-btn-item:hover:before,.mrb-button-block.theme-default .mrb-btn-item:hover:before {
    background: rgba(0,0,0,.2)
}

#mrb-button-block.theme-default .mrb-btn-item:hover:after,.mrb-button-block.theme-default .mrb-btn-item:hover:after {
    background: rgba(0,0,0,.4)
}

#mrb-button-block.theme-default .mrb-btn-item:active,.mrb-button-block.theme-default .mrb-btn-item:active {
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

#mrb-button-block.theme-default .mrb-btn-item:active:after,.mrb-button-block.theme-default .mrb-btn-item:active:after {
    height: 0
}

#mrb-button-block.theme-default-dashed .mrb-btn-item,.mrb-button-block.theme-default-dashed .mrb-btn-item {
    color: #222!important;
    background-color: #5bc0de!important;
    border: 2px dashed #5bc0de!important;
    text-overflow: ellipsis
}

#mrb-button-block.theme-default-dashed .mrb-btn-item:hover,.mrb-button-block.theme-default-dashed .mrb-btn-item:hover {
    background: transparent!important
}

#mrb-button-block.theme-default-dashed .mrb-btn-item:active,.mrb-button-block.theme-default-dashed .mrb-btn-item:active {
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

#mrb-button-block.theme-default-rounded .mrb-btn-item,.mrb-button-block.theme-default-rounded .mrb-btn-item {
    color: #fff!important;
    background-color: #ba68c8!important;
    text-shadow: 0 1px 1px rgba(0,0,0,.5);
    box-shadow: inset 0 0 0 2px #fff!important;
    border-radius: 25px
}

#mrb-button-block.theme-default-rounded .mrb-btn-item.mrb-btn-large,#mrb-button-block.theme-default-rounded .mrb-btn-item.mrb-btn-large:before,.mrb-button-block.theme-default-rounded .mrb-btn-item.mrb-btn-large,.mrb-button-block.theme-default-rounded .mrb-btn-item.mrb-btn-large:before {
    border-radius: 40px
}

#mrb-button-block.theme-default-rounded .mrb-btn-item:before,.mrb-button-block.theme-default-rounded .mrb-btn-item:before {
    border-radius: 25px
}

#mrb-button-block.theme-default-rounded .mrb-btn-item:hover:before,.mrb-button-block.theme-default-rounded .mrb-btn-item:hover:before {
    background-color: rgba(0,0,0,.2)
}

#mrb-button-block.theme-default-bordered .mrb-btn-item,.mrb-button-block.theme-default-bordered .mrb-btn-item {
    color: #f46036!important;
    box-shadow: inset 0 0 0 2px #f46036!important;
    background-color: transparent!important;
    border-radius: 25px;
    overflow: hidden
}

#mrb-button-block.theme-default-bordered .mrb-btn-item.mrb-btn-large,.mrb-button-block.theme-default-bordered .mrb-btn-item.mrb-btn-large {
    border-radius: 40px
}

#mrb-button-block.theme-default-bordered .mrb-btn-item:hover,.mrb-button-block.theme-default-bordered .mrb-btn-item:hover {
    color: #fff!important;
    background-color: #f46036!important
}

#mrb-button-block.theme-default-bordered .mrb-btn-item:active:after,.mrb-button-block.theme-default-bordered .mrb-btn-item:active:after {
    background-color: rgba(0,0,0,.2)
}

#mrb-button-block.theme-default-blue .mrb-btn-item,.mrb-button-block.theme-default-blue .mrb-btn-item {
    background-color: #3772ff;
    border: 2px solid #3772ff;
    color: #fff!important;
    border-radius: 8px
}

#mrb-button-block.theme-default-blue .mrb-btn-item:hover,.mrb-button-block.theme-default-blue .mrb-btn-item:hover {
    background-color: #1f61ff;
    border-color: #1f61ff;
    color: #fff!important
}

#mrb-button-block.theme-default-blue .mrb-btn-item:active,.mrb-button-block.theme-default-blue .mrb-btn-item:active {
    background-color: #054fff;
    border-color: #054fff;
    color: hsla(0,0%,100%,.75)!important
}

#mrb-button-block.theme-default-blue-bordered .mrb-btn-item,.mrb-button-block.theme-default-blue-bordered .mrb-btn-item {
    background-color: transparent;
    border: 2px solid #3772ff;
    color: #3772ff!important;
    border-radius: 8px
}

#mrb-button-block.theme-default-blue-bordered .mrb-btn-item:hover,.mrb-button-block.theme-default-blue-bordered .mrb-btn-item:hover {
    background-color: #1f61ff;
    border-color: #1f61ff;
    color: #fff!important
}

#mrb-button-block.theme-default-blue-bordered .mrb-btn-item:active,.mrb-button-block.theme-default-blue-bordered .mrb-btn-item:active {
    background-color: #054fff;
    border-color: #054fff;
    color: hsla(0,0%,100%,.75)!important
}

#mrb-button-block.theme-default-primary .mrb-btn-item,#mrb-button-block.theme-default-secondary .mrb-btn-item,.mrb-button-block.theme-default-primary .mrb-btn-item,.mrb-button-block.theme-default-secondary .mrb-btn-item {
    border-radius: var(--button-default-radius-large,.375rem)
}

#mrb-button-block.theme-default-primary .mrb-btn-item,.mrb-button-block.theme-default-primary .mrb-btn-item {
    background: var(--button-default-bg-color,#3772ff);
    color: var(--button-default-color,#fff);
    box-shadow: inset 0 0 0 2px var(--button-default-border-color,#3772ff)
}

#mrb-button-block.theme-default-primary .mrb-btn-item:hover,.mrb-button-block.theme-default-primary .mrb-btn-item:hover {
    background: var(--button-default-bg-color-hover,#1f61ff);
    color: var(--button-default-color-hover,#fff);
    box-shadow: inset 0 0 0 2px var(--button-default-border-color-hover,#1f61ff)
}

#mrb-button-block.theme-default-primary .mrb-btn-item:active,.mrb-button-block.theme-default-primary .mrb-btn-item:active {
    background: var(--button-default-bg-color-active,#054fff);
    color: var(--button-default-color-active,hsla(0,0%,100%,.75));
    box-shadow: inset 0 0 0 2px var(--button-default-border-color-active,#054fff)
}

#mrb-button-block.theme-default-secondary .mrb-btn-item,.mrb-button-block.theme-default-secondary .mrb-btn-item {
    background: var(--button-bordered-bg-color,transparent);
    color: var(--button-bordered-color,#3772ff);
    box-shadow: inset 0 0 0 2px var(--button-bordered-border-color,#3772ff)
}

#mrb-button-block.theme-default-secondary .mrb-btn-item:hover,.mrb-button-block.theme-default-secondary .mrb-btn-item:hover {
    background: var(--button-bordered-bg-color-hover,#1f61ff);
    color: var(--button-bordered-color-hover,#fff);
    box-shadow: inset 0 0 0 2px var(--button-bordered-border-color-hover,#1f61ff)
}

#mrb-button-block.theme-default-secondary .mrb-btn-item:active,.mrb-button-block.theme-default-secondary .mrb-btn-item:active {
    background: var(--button-bordered-bg-color-active,#054fff);
    color: var(--button-bordered-color-active,hsla(0,0%,100%,.75));
    box-shadow: inset 0 0 0 2px var(--button-bordered-border-color-active,#054fff)
}

#mrb-button-block .mrb-btn-item,.mrb-button-block .mrb-btn-item {
    outline: none;
    font-size: 15px;
    padding: 15px 25px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    text-decoration: none!important;
    font-weight: 400;
    line-height: normal;
    vertical-align: middle;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-property: opacity,color,background,border-color,box-shadow,-webkit-transform;
    transition-property: opacity,color,background,border-color,box-shadow,-webkit-transform;
    transition-property: transform,opacity,color,background,border-color,box-shadow;
    transition-property: transform,opacity,color,background,border-color,box-shadow,-webkit-transform
}

#mrb-button-block .mrb-btn-item.mrb-btn-large,.mrb-button-block .mrb-btn-item.mrb-btn-large {
    padding: 20px 40px;
    font-size: 20px
}

#mrb-button-block .mrb-btn-item.mrb-btn-small,.mrb-button-block .mrb-btn-item.mrb-btn-small {
    padding: 10px 15px;
    font-size: 12px
}

#mrb-button-block .mrb-btn-item:before,.mrb-button-block .mrb-btn-item:before {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: ""
}

#mrb-button-block .mrb-btn-item:after,.mrb-button-block .mrb-btn-item:after {
    content: "";
    bottom: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    right: 0;
    left: 0;
    height: 100%;
    position: absolute
}

#mrb-button-block .mrb-btn-item .mrb-btn-item-text,.mrb-button-block .mrb-btn-item .mrb-btn-item-text {
    position: relative;
    z-index: 2;
    display: inline-block;
    min-width: 20px;
    max-width: 100%;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    line-height: normal
}

.hide {
    display: none!important
}

.invisible {
    visibility: hidden
}

.show-for-sr,.show-on-focus {
    position: absolute!important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0,0,0,0)
}

.show-on-focus:active,.show-on-focus:focus {
    position: static!important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto
}

.hide-for-portrait,.show-for-landscape {
    display: block!important
}

.hide-for-landscape,.show-for-portrait {
    display: none!important
}

.mr-block .mrb-small-1 {
    width: 5.55556%
}

.mr-block .mrb-small-2 {
    width: 11.11111%
}

.mr-block .mrb-small-3 {
    width: 16.66667%
}

.mr-block .mrb-small-4 {
    width: 22.22222%
}

.mr-block .mrb-small-5 {
    width: 27.77778%
}

.mr-block .mrb-small-6 {
    width: 33.33333%
}

.mr-block .mrb-small-7 {
    width: 38.88889%
}

.mr-block .mrb-small-8 {
    width: 44.44444%
}

.mr-block .mrb-small-9 {
    width: 50%
}

.mr-block .mrb-small-10 {
    width: 55.55556%
}

.mr-block .mrb-small-11 {
    width: 61.11111%
}

.mr-block .mrb-small-12 {
    width: 66.66667%
}

.mr-block .mrb-small-13 {
    width: 72.22222%
}

.mr-block .mrb-small-14 {
    width: 77.77778%
}

.mr-block .mrb-small-15 {
    width: 83.33333%
}

.mr-block .mrb-small-16 {
    width: 88.88889%
}

.mr-block .mrb-small-17 {
    width: 94.44444%
}

.mr-block .mrb-small-18 {
    width: 100%
}

.-gd-content {
    padding: 10px 5px 15px;
    z-index: 30;
}

.-gd-content img {
    display: inline-block;
    vertical-align: middle
}

.mrb-inline-group_top>* {
    display: inline-block;
    vertical-align: top
}

.mrb-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.list-by-letter__list-item {
    text-transform: uppercase
}

.list-by-letter__letter {
    font-weight: 700;
    font-size: 1.5625rem
}

.list-by-letter__item {
    font-size: .75rem;
    margin-left: .3125rem
}

.list-by-letter__item a {
    color: #888
}

.list-by-letter__item a:active,.list-by-letter__item a:focus,.list-by-letter__item a:hover {
    color: #111
}

.list-by-letter__item:after {
    content: ","
}

.list-by-letter__item:last-child:after {
    content: ""
}

.-notification-box .-notification .-notification-icon {
    padding: 0!important;
    width: 1.875rem!important;
    height: 1.875rem!important;
    line-height: 1.875rem
}

.comment-form input[type=email],.comment-form input[type=file],.comment-form input[type=number],.comment-form input[type=tel],.comment-form input[type=text],.comment-form input[type=url],.comment-form select,.comment-form textarea,.lead-form input[type=email],.lead-form input[type=file],.lead-form input[type=number],.lead-form input[type=tel],.lead-form input[type=text],.lead-form input[type=url],.lead-form select,.lead-form textarea,.mfp-content input[type=email],.mfp-content input[type=file],.mfp-content input[type=number],.mfp-content input[type=tel],.mfp-content input[type=text],.mfp-content input[type=url],.mfp-content select,.mfp-content textarea,.subscribe-add-form input[type=email],.subscribe-add-form input[type=file],.subscribe-add-form input[type=number],.subscribe-add-form input[type=tel],.subscribe-add-form input[type=text],.subscribe-add-form input[type=url],.subscribe-add-form select,.subscribe-add-form textarea {
    margin-bottom: 1.25rem!important;
}

.comment-form input[type=email]+ul.errors,.comment-form input[type=file]+ul.errors,.comment-form input[type=number]+ul.errors,.comment-form input[type=tel]+ul.errors,.comment-form input[type=text]+ul.errors,.comment-form input[type=url]+ul.errors,.comment-form select+ul.errors,.comment-form textarea+ul.errors,.lead-form input[type=email]+ul.errors,.lead-form input[type=file]+ul.errors,.lead-form input[type=number]+ul.errors,.lead-form input[type=tel]+ul.errors,.lead-form input[type=text]+ul.errors,.lead-form input[type=url]+ul.errors,.lead-form select+ul.errors,.lead-form textarea+ul.errors,.mfp-content input[type=email]+ul.errors,.mfp-content input[type=file]+ul.errors,.mfp-content input[type=number]+ul.errors,.mfp-content input[type=tel]+ul.errors,.mfp-content input[type=text]+ul.errors,.mfp-content input[type=url]+ul.errors,.mfp-content select+ul.errors,.mfp-content textarea+ul.errors,.subscribe-add-form input[type=email]+ul.errors,.subscribe-add-form input[type=file]+ul.errors,.subscribe-add-form input[type=number]+ul.errors,.subscribe-add-form input[type=tel]+ul.errors,.subscribe-add-form input[type=text]+ul.errors,.subscribe-add-form input[type=url]+ul.errors,.subscribe-add-form select+ul.errors,.subscribe-add-form textarea+ul.errors {
    display: block;
    position: relative;
    top: -1.6875rem;
    height: 0
}

ul.errors {
    list-style: none;
    margin: 0;
    width: 100%
}

ul.errors li {
    background: #ff003c;
    color: #fff!important;
    font-size: .75rem!important;
    padding: .1875rem .625rem .3125rem!important;
    text-transform: lowercase;
    line-height: 1
}

.incremental-field .js-num-products_error {
    position: absolute;
    bottom: -1.875rem;
    left: 0;
    color: #ff003c;
    width: 100%;
    text-align: center
}

.favorites {
    width: 36px;
    height: 36px;
    background: #fff;
    border-radius: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    position: relative
}

.favorites svg {
    fill: rgba(0,0,0,.25)
}

.favorites svg path.favorites-is_active {
    display: none
}

.favorites svg path.favorites-is_not_active {
    display: inline
}

.favorites span.favorites-is_active {
    display: none
}

.favorites span.favorites-is_not_active {
    display: block
}

.favorites.favorites--active path.favorites-is_active {
    display: inline
}

.favorites.favorites--active path.favorites-is_not_active {
    display: none
}

.favorites.favorites--active span.favorites-is_active {
    display: block
}

.favorites.favorites--active span.favorites-is_not_active {
    display: none
}

.favorites__tooltip {
    position: absolute;
    padding: 4px 10px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background: #000;
    border-radius: 4px;
    top: -32px;
    display: none
}

.favorites__text {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 145%;
    letter-spacing: -.02em;
    text-align: center;
    color: #fff
}

.favorites__triangle {
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-left-width: 10px;
    border-right-width: 10px;
    border-top: 10px solid #000;
    position: absolute;
    top: -10px;
    display: none
}

.favorites:hover svg {
    fill: #ff0054
}

.favorites:hover .favorites__tooltip {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.favorites:hover .favorites__triangle {
    display: block
}

.favorites:hover.favorites--active path.favorites-is_active {
    display: none
}

.favorites:hover.favorites--active path.favorites-is_not_active {
    display: inline
}

.favorites-wrapper {
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 9
}

.favorites-wrapper--no-img {
    right: 0;
    top: 10px
}

.favorites-items-wrapper {
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 9
}

.favorites-page .catalog__product {
    opacity: .5;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.favorites-page .catalog__product:has(.favorites--active) {
    opacity: 1
}

.fileapi {
    overflow: hidden;
    position: relative
}

.fileapi input[type=file] {
    top: -10px;
    right: -40px;
    padding: 0!important;
    margin: 0!important;
    left: 0;
    bottom: 0;
    height: auto!important;
    z-index: 2;
    position: absolute;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 50px
}

.js-edit-mode .client-cookies-notice {
    left: 4.375rem
}

.client-cookies-notice {
    position: fixed;
    left: 0;
    z-index: 1000;
    margin-left: -100%;
    -webkit-transition: margin-left .7s linear;
    transition: margin-left .7s linear
}

.client-cookies-notice_open {
    margin-left: 1.5rem;
    -webkit-animation: notice-show .7s linear;
    animation: notice-show .7s linear
}

.client-cookies-notice__design {
    overflow: auto;
    max-height: calc(100vh - 48px);
    padding: 1rem;
    border-radius: .25rem;
    box-sizing: border-box;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual
}

.client-cookies-notice__design_light {
    background: #fff;
    color: #000;
    box-shadow: 0 4px 24px rgba(114,128,170,.32)
}

.client-cookies-notice__design_light a {
    color: #0067f2
}

.client-cookies-notice__design_dark {
    background: #161925;
    color: #fff;
    opacity: .95
}

.client-cookies-notice__design_dark a {
    color: currentColor
}

.client-cookies-notice__design_dark a,.client-cookies-notice__design_light a {
    box-shadow: 0 1px 0 0 currentColor;
    -webkit-transition: box-shadow .1s ease-out;
    transition: box-shadow .1s ease-out
}

.client-cookies-notice__design_dark a:hover,.client-cookies-notice__design_light a:hover {
    box-shadow: none
}

.client-cookies-notice__description {
    padding-bottom: 1rem
}

.client-cookies-notice__description,.client-cookies-notice__description p {
    line-height: 1.25rem
}

.client-cookies-notice__description p {
    margin: 0;
    padding: 0
}

.client-cookies-notice__button {
    width: 100%;
    padding: .75rem 1.5rem;
    background-color: #0067f2;
    font-weight: 600;
    font-size: .75rem;
    line-height: 1rem;
    letter-spacing: .04em;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    box-sizing: border-box;
    -webkit-transition: background-color .1s ease-out;
    transition: background-color .1s ease-out;
    outline: none
}

.client-cookies-notice__button:focus,.client-cookies-notice__button:hover {
    background-color: #0058f2
}

.client-cookies-notice__button:active {
    background-color: #0046f2
}

@-webkit-keyframes notice-show {
    0% {
        margin-left: -100%
    }

    to {
        margin-left: 1.5rem
    }
}

@keyframes notice-show {
    0% {
        margin-left: -100%
    }

    to {
        margin-left: 1.5rem
    }
}

.mobile-burger-wrapper {
    width: 65%
}

.mobile-cart-wrapper {
    width: 35%;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.menu-cart-wrapper {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.cabinet__wrapper,.menu-cart-wrapper {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
    -ms-flex-align: center;
    align-items: center
}

.cabinet__wrapper {
    float: right;
    padding-right: .9375rem
}

.cabinet__button {
    display: -ms-flexbox;
    display: flex;
    padding: 1.068rem .75rem;
    color: #fff
}

.cabinet__button.active .cabinet__arrow svg,.cabinet__button.active:before,.cabinet__button:active .cabinet__arrow svg,.cabinet__button:active:before,.cabinet__button:hover .cabinet__arrow svg,.cabinet__button:hover:before {
    opacity: 1
}

.cabinet-button__icon {
    margin: auto 0;
    height: 1rem;
    width: 1rem
}

.cabinet-button__icon svg {
    width: 100%;
    height: 100%
}

.cabinet-button__icon svg path {
    fill: #fff
}

.cabinet-button__text {
    margin: auto .1875rem auto .6875rem;
    font-size: var(--menu-font-size,.75rem);
    text-transform: uppercase;
    line-height: 1.5;
    font-weight: 500
}

.cabinet__list {
    margin-top: .625rem;
    position: absolute;
    right: 0;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.11),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);
    background-color: #fff;
    top: 100%;
    display: none;
    z-index: 100
}

.cabinet__list--open {
    display: block
}

.cabinet-list__item {
    color: #555;
    text-align: left;
    font-weight: 500;
    font-size: var(--menu-font-size,.75rem);
    line-height: 1.5;
    text-transform: uppercase;
    padding: 10px 12px;
    width: 168px;
    position: relative
}

.cabinet-list__item:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: .0625rem;
    background-color: var(--menu-color,#fff);
    opacity: .1
}

.address-images {
    margin: 0 0 -.9375rem
}

.address-images__item {
    margin-bottom: .9375rem
}

.address-images__item img {
    width: 100%
}

.address-images__item a {
    display: block
}

.contacts-soc-empty {
    text-align: center
}

.catalog-filter-group__section {
    margin-bottom: 2.5rem
}

.filter-group-section__title {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: .9375rem
}

.filter-group-section__content {
    margin-bottom: 1.25rem
}

.filter-group__title {
    padding: .3125rem 0;
    display: inline-block;
    color: #111;
    font-size: .75rem;
    text-transform: uppercase
}

.filter-group__title:active,.filter-group__title:focus,.filter-group__title:hover {
    color: #555
}

.filter-group__title_active {
    color: #111;
    font-weight: 700
}

.filter-group__wrap-button {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1.25rem;
    background: #fff;
    z-index: 1
}

.filter-item__input {
    margin: 0;
    border: none;
    background-color: #eaeaea;
    padding: .5rem .9375rem;
    color: #111;
    font-size: .9375rem;
    height: 3.125rem
}

.filter-item__input.error {
    box-shadow: inset 0 0 0 2px #ff003c
}

.filter-item__input:focus {
    border: none;
    background-color: #eaeaea
}

.filter-item__input::-webkit-input-placeholder {
    color: #888
}

.filter-item__input::-moz-placeholder {
    color: #888
}

.filter-item__input:-ms-input-placeholder {
    color: #888
}

.filter-item__input::placeholder {
    color: #888
}

.filter-item__input-text {
    margin-right: .3125rem
}

.color-selector {
    margin: .1875rem .3125rem
}

.color-selector input[type=checkbox] {
    position: absolute;
    left: -999999px
}

.color-selector input[type=checkbox]:checked+label {
    border-radius: 50%
}

.color-selector label {
    cursor: pointer;
    width: 1.25rem;
    height: 1.25rem;
    margin: 0;
    border: 1px solid #999;
    display: block
}

#order-form-product .product-filters input[type=checkbox][type=checkbox]+label,#order-form-products .product-filters input[type=checkbox][type=checkbox]+label,#order-form-services .product-filters input[type=checkbox][type=checkbox]+label,.cart .product-filters input[type=checkbox][type=checkbox]+label,.mfp-content #sharebyemail .product-filters input[type=checkbox][type=checkbox]+label,.mfp-content.site-popup .dynamic-form .product-filters input[type=checkbox][type=checkbox]+label,.oneClickBuyForm .product-filters input[type=checkbox][type=checkbox]+label,.product-filters #order-form-product input[type=checkbox][type=checkbox]+label,.product-filters #order-form-products input[type=checkbox][type=checkbox]+label,.product-filters #order-form-services input[type=checkbox][type=checkbox]+label,.product-filters .cart input[type=checkbox][type=checkbox]+label,.product-filters .mfp-content #sharebyemail input[type=checkbox][type=checkbox]+label,.product-filters .mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]+label,.product-filters .oneClickBuyForm input[type=checkbox][type=checkbox]+label,.product-filters .site-checkbox[type=checkbox]+label {
    font-weight: 400
}

.product-filters__item {
    border: solid #ccc;
    border-width: 0 0 1px;
    font-size: .8125rem;
    font-weight: 700;
    color: #555;
    cursor: pointer;
    display: block;
    text-transform: uppercase
}

.product-filters__item:hover {
    color: #111
}

.product-filters__values {
    overflow-y: auto;
    max-height: 18.75rem;
    padding: 0 .625rem .625rem
}

.product-filters__title {
    padding: .9375rem 0;
    position: relative
}

.product-filters__title.active .product-filters__dropdown {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.product-filters__dropdown {
    display: inline-block;
    line-height: 1;
    vertical-align: top;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.product-filters__dropdown svg {
    max-width: .8125rem;
    max-height: .8125rem;
    vertical-align: top
}

.filter-values__value {
    padding: .5rem 0
}

.catalog-filters__section {
    margin: 0 0 .9375rem
}

.catalog-filters__section:last-child {
    margin: 0
}

.catalog-search__input {
    border: none;
    background-color: #eaeaea;
    padding: .5rem .9375rem;
    color: #111;
    font-size: .9375rem;
    height: 3.125rem;
    font-weight: 400
}

.catalog-search__input.error {
    box-shadow: inset 0 0 0 2px #ff003c
}

.catalog-search__input:focus {
    border: none;
    background-color: #eaeaea
}

.catalog-search__input::-webkit-input-placeholder {
    color: #888
}

.catalog-search__input::-moz-placeholder {
    color: #888
}

.catalog-search__input:-ms-input-placeholder {
    color: #888
}

.catalog-search__input::placeholder {
    color: #888
}

.catalog-search .catalog-search__button {
    height: auto!important;
    padding: 1rem 1.875rem;
    width: auto
}

.brands__item {
    margin-bottom: 1.875rem
}

.brands .list-by-letter__letter {
    font-size: 1.125rem;
    line-height: 1.3
}

.brands .list-by-letter__item {
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.5625rem
}

.product-item-price_old {
    color: #ff3102;
    text-decoration: line-through;
    margin-left: .625rem;
    font-size: .75rem
}

.product-photos__item {
    margin-bottom: .9375rem
}

.product-photos__no-photo {
    background: #eaeaea;
    width: 100%;
    line-height: 5.8125rem;
    text-align: center
}

.product-photos__no-photo svg {
    display: inline-block;
    vertical-align: middle;
    max-width: 50%;
    margin-top: -20%
}

.product-videos__item {
    margin-bottom: .9375rem
}

.product-video,.product-video__wrapper {
    position: relative
}

.product-video__wrapper:before {
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: .7;
    background: url(../images/play.png) no-repeat 50%;
    background-size: cover;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: ""
}

.product-video__play {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.product-documents .document-info {
    padding-bottom: 1.25rem
}

.order-last {
    -ms-flex-order: -1;
    order: -1
}

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

.slick-list,.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

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

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

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

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

.slick-track:after {
    clear: both
}

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

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

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

.slick-slide img {
    display: block
}

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

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

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

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

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

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

@-webkit-keyframes iframe-fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

.cart {
    width: 100%;
    background-color: transparent
}

.cart .select-dynamic-field select {
    border: none;
    background-color: #eaeaea;
    padding: .5rem .9375rem;
    font-size: .9375rem;
    height: 3.125rem;
    color: #111;
    font-family: inherit;
    font-weight: 700;
    text-transform: uppercase;
    font-size: .75rem;
    line-height: 100%;
    margin: 0 0 1.6875rem;
    padding: 0 1.875rem 0 .9375rem;
    background-position: 103%;
    background-position: right -1rem center
}

.cart .select-dynamic-field select.error {
    box-shadow: inset 0 0 0 2px #ff003c
}

.cart .select-dynamic-field select:focus {
    border: none;
    background-color: #eaeaea
}

.cart .select-dynamic-field select::-webkit-input-placeholder {
    color: #888
}

.cart .select-dynamic-field select::-moz-placeholder {
    color: #888
}

.cart .select-dynamic-field select:-ms-input-placeholder {
    color: #888
}

.cart .select-dynamic-field select::placeholder {
    color: #888
}

.cart .dynamic-field-checkbox {
    margin: 0 0 1.6875rem
}

.cart input,.cart textarea {
    border: none;
    background-color: #eaeaea;
    padding: .5rem .9375rem;
    color: #111;
    height: 3.125rem;
    margin: 0 0 1.6875rem;
    font-size: .9375rem
}

.cart input.error,.cart textarea.error {
    box-shadow: inset 0 0 0 2px #ff003c
}

.cart input:focus,.cart textarea:focus {
    border: none;
    background-color: #eaeaea
}

.cart input::-webkit-input-placeholder,.cart textarea::-webkit-input-placeholder {
    color: #888
}

.cart input::-moz-placeholder,.cart textarea::-moz-placeholder {
    color: #888
}

.cart input:-ms-input-placeholder,.cart textarea:-ms-input-placeholder {
    color: #888
}

.cart input::placeholder,.cart textarea::placeholder {
    color: #888
}

.cart textarea {
    height: 100px;
    resize: vertical;
    line-height: 1.5
}

.cart ul {
    list-style-type: none
}

.cart ul.errors {
    font-size: .875rem;
    text-transform: lowercase
}

.cart .error {
    background: #ff003c;
    color: #fff;
    font-size: .75rem;
    padding: .1875rem .625rem .3125rem;
    text-transform: lowercase;
    line-height: 1
}

.cart .dynamic-form input[type=text] {
    height: 2.8125rem
}

.cart .dynamic-form input[type=text],.cart .dynamic-form textarea {
    font-size: .9375rem;
    background-color: #eaeaea;
    color: #888
}

.cart .dynamic-form label {
    color: #555;
    padding: 0;
    margin: 0
}

.cart .dynamic-form dl {
    margin-bottom: 1.6875rem
}

.cart .dynamic-form dl:last-child {
    margin-bottom: 0
}

.cart .dynamic-form dt {
    margin: 0;
    font-weight: 400
}

.cart .dynamic-form dd {
    position: absolute;
    width: 100%;
    top: 3.3rem
}

.cart input[type=text],.cart textarea {
    margin: 0
}

.cart input[type=checkbox]+label span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.5
}

.cart input[type=radio] {
    position: relative;
    margin: 0;
    top: -2px
}

.cart-table td.promocode-text {
    vertical-align: middle
}

.cart-table td.price {
    color: #555
}

.cart-table td.num {
    padding-top: .75rem
}

.cart-table td.num input[type=text] {
    width: 3.75rem;
    height: 1.875rem;
    font-size: .875rem;
    color: #111;
    text-align: right;
    height: 2.8125rem;
    line-height: 2.5rem
}

.cart-table td.num input.error {
    padding: .5rem .9375rem;
    background-color: #eaeaea
}

.cart-table .total-summ td,.cart-table th {
    color: #000;
    text-transform: uppercase;
    vertical-align: middle;
    border-bottom-color: #fff
}

.cart-table #total-summ-order,.cart-table .total-result td {
    font-size: .9375rem;
    font-weight: 700
}

.cart-table .min-order-sum td {
    background-color: #ff003c;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    height: 3.125rem;
    vertical-align: middle
}

.cart-table td:last-child,.cart-table th:last-child {
    padding-right: .625rem
}

.cart-table td:first-child,.cart-table th:first-child {
    padding-left: .625rem
}

.cart-table th {
    padding: 2.375rem 0
}

.cart-table td {
    border-bottom: 1px solid #ddd;
    font-size: .875rem;
    vertical-align: top;
    padding: 1.25rem 0
}

.cart-table td.preview a {
    color: #111
}

.cart-table td.preview a:active,.cart-table td.preview a:focus,.cart-table td.preview a:hover {
    color: #555
}

.cart-table td.cart-manage span {
    display: block;
    color: #cfcfcf;
    cursor: pointer;
    font-family: icons;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 1.25rem
}

.cart-table td.cart-manage span:hover {
    color: #111
}

.cart-table .deleted-item td {
    opacity: .6
}

.cart-table td.caption {
    font-weight: 500;
    position: relative;
    z-index: 0;
    line-height: 1.125rem;
    color: #111;
    padding-right: 1.875rem
}

.cart-table td.caption a {
    color: #111;
    font-size: .9375rem
}

.cart-table td.caption a:active,.cart-table td.caption a:focus,.cart-table td.caption a:hover {
    color: #555
}

.cart-table td.caption .scu {
    font-size: .75rem;
    font-weight: 400;
    margin-top: .625rem
}

.cart-table td.caption .product-params,.cart-table td.caption .scu {
    color: #888;
    margin-left: 0;
    font-size: .75rem;
    font-weight: 400
}

.cart-table td.caption .product-params {
    margin-bottom: 0
}

.cart-table img {
    display: block;
    width: 4.375rem
}

.cart-table .space td {
    background: none
}

.cart-table .total-summ td {
    background: #eaeaea;
    font-weight: 700;
    color: #111
}

.cart-table .total-summ td .info {
    font-size: .875rem
}

.cart-table .preview .no-photo {
    width: 4.375rem;
    height: 3.375rem;
    background: url(../images/get_image-56caf33695.png) -384px -124px transparent;
    margin-bottom: .4375rem
}

.cart-table .cost {
    color: #555
}

.cart-table .delivery .dlvr-id label {
    font-size: .875rem;
    line-height: 1.125rem;
    color: #555;
    cursor: pointer
}

.cart-table .delivery .dlvr-id label:hover {
    color: #111
}

.cart-table .delivery td {
    padding: .9375rem .625rem
}

.cart-table .delivery .price {
    font-size: .75rem;
    color: #111
}

.cart-table tr {
    position: relative;
    padding: .9375rem 0
}

.cart-info-form {
    margin-top: -1.125rem
}

.payments-step {
    margin-top: -2.375rem
}

.payments-step .paymethod {
    display: inline-block;
    vertical-align: middle
}

.payments-step .paymethod label {
    width: 100%;
    height: 100%;
    cursor: pointer;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding: .9375rem 0 .875rem
}

.payments-step .paymethod label:hover {
    background: #fff
}

.payments-step .paymethod label:hover .paymethod-label {
    color: #111
}

.payments-step .paymethod label:hover:after {
    font-size: 1rem;
    font-weight: 600;
    line-height: 3.4375rem;
    color: #59a80f;
    top: 0;
    bottom: 0;
    right: 0;
    margin: 0 1rem;
    vertical-align: middle;
    position: absolute
}

.payments-step .paymethod label:before {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.payments-step .paymethod label .paymethod-label {
    width: 65%;
    color: #555;
    padding: 0 1.5625rem 0 1rem;
    font-size: .9375rem;
    line-height: 1.334
}

.payments-step .paymethod label .svg-icon {
    width: 1.5rem
}

.payments-step .paymethod label .svg-icon svg {
    height: 1.5rem;
    width: 1.5rem;
    max-height: 1.5rem;
    max-width: 1.5rem
}

.payments-step .paymethod label,.payments-step .paymethod span {
    display: inline-block;
    vertical-align: middle
}

.payments-step .paymethod input[type=radio] {
    display: none
}

.payments-step .paymethod__arrow {
    height: inherit;
    line-height: 1;
    position: absolute;
    right: -.4375rem;
    top: 50%;
    margin-top: -.8125rem
}

.payments-step .paymethod__arrow svg {
    vertical-align: middle;
    max-width: 1.5rem;
    max-height: 1.5rem
}

.payments-step .paymethod .paymethod__arrow-next {
    display: none;
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -.625rem
}

.payments-step .paymethod .paymethod__arrow-next svg {
    max-width: 1.25rem;
    max-height: 1.25rem;
    vertical-align: top;
    fill: #59a80f
}

.basket-button-prev:hover {
    opacity: 1
}

.basket-button-prev__icon {
    margin-bottom: .1875rem
}

.basket-button-prev__icon svg {
    max-width: 1.25rem;
    max-height: 1.25rem
}

.basket-button-prev__title {
    font-size: .75rem;
    line-height: 1.66;
    margin-left: .875rem
}

.payments-step .paymethod #paymentmethod-2-inputs {
    display: none
}

a.shop-continue {
    text-transform: uppercase;
    color: #111;
    font-size: .75rem
}

a.shop-continue svg {
    top: 1.25rem;
    left: .625rem
}

.product-info a {
    font-size: .75rem
}

tr.total-summ {
    padding: 0
}

.ant-select-dropdown ul {
    margin-left: 0
}

.total-summ {
    margin-bottom: 2rem
}

.catalog-sort {
    margin-top: -.625rem
}

.catalog-sort__check-balance {
    min-height: 1.75rem
}

.catalog-sort__item {
    margin-top: .625rem
}

.subscribe-add-form input {
    margin: 0 0 1.6875rem
}

.subscribe-add-form__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.subscribe-add-form__container--captcha {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: auto;
    -ms-flex-pack: inherit;
    justify-content: inherit
}

.subscribe-add-form__container--captcha input {
    width: 100%!important
}

.subscribe-add-form__container--captcha .captcha-container {
    margin: 0
}

.subscribe-add-form__container--captcha .button_for_subscriber-add-form {
    -ms-grid-row: 4;
    grid-row-start: 4;
    display: block;
    justify-self: center
}

.ui.tab {
    display: none
}

.ui.tab.active,.ui.tab.open {
    display: block
}

.ui.tab.loading {
    position: relative;
    overflow: hidden;
    display: block;
    min-height: 250px
}

.ui.tab.loading * {
    position: relative!important;
    left: -10000px!important
}

.ui.tab.loading.segment:before,.ui.tab.loading:before {
    position: absolute;
    content: "";
    top: 100px;
    left: 50%;
    margin: -1.25em 0 0 -1.25em;
    width: 2.5em;
    height: 2.5em;
    border-radius: 500rem;
    border: .2em solid rgba(0,0,0,.1)
}

.ui.tab.loading.segment:after,.ui.tab.loading:after {
    position: absolute;
    content: "";
    top: 100px;
    left: 50%;
    margin: -1.25em 0 0 -1.25em;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation: button-spin .6s linear;
    animation: button-spin .6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #767676 transparent transparent;
    border-style: solid;
    border-width: .2em;
    box-shadow: 0 0 0 1px transparent
}

@font-face {
    font-family: triggers-ft;
    src: url(../fonts/triggers-ft-738b1721cf.eot);
    src: url(../fonts/triggers-ft-738b1721cf.eot#iefix) format("eot"),url(../fonts/triggers-ft-b8590028a6.woff) format("woff"),url(../fonts/triggers-ft-51fc0049da.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

[class*=-triggers-ft],[class^=-triggers-ft] {
    font-family: triggers-ft!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=-triggers-ft].off,[class^=-triggers-ft].off {
    opacity: .6
}

[class*=-triggers-ft].disable,[class^=-triggers-ft].disable {
    opacity: .4;
    cursor: default
}

.-triggers-ft-bomb:before {
    content: ""
}

.-triggers-ft-bubble:before {
    content: ""
}

.-triggers-ft-calendar:before {
    content: ""
}

.-triggers-ft-camera:before {
    content: ""
}

.-triggers-ft-cart:before {
    content: ""
}

.-triggers-ft-child:before {
    content: ""
}

.-triggers-ft-cloudy:before {
    content: ""
}

.-triggers-ft-comments-o:before {
    content: ""
}

.-triggers-ft-credit-card:before {
    content: ""
}

.-triggers-ft-credit:before {
    content: ""
}

.-triggers-ft-dashboard:before {
    content: ""
}

.-triggers-ft-database:before {
    content: ""
}

.-triggers-ft-earth:before {
    content: ""
}

.-triggers-ft-eightball:before {
    content: ""
}

.-triggers-ft-fire:before {
    content: ""
}

.-triggers-ft-flag-checkered:before {
    content: ""
}

.-triggers-ft-flag-o:before {
    content: ""
}

.-triggers-ft-futbol-o:before {
    content: ""
}

.-triggers-ft-gamepad:before {
    content: ""
}

.-triggers-ft-gift:before {
    content: ""
}

.-triggers-ft-graduate:before {
    content: ""
}

.-triggers-ft-graph:before {
    content: ""
}

.-triggers-ft-happy:before {
    content: ""
}

.-triggers-ft-headphones:before {
    content: ""
}

.-triggers-ft-heart:before {
    content: ""
}

.-triggers-ft-key:before {
    content: ""
}

.-triggers-ft-laptop:before {
    content: ""
}

.-triggers-ft-life-bouy:before {
    content: ""
}

.-triggers-ft-lightbulb-o:before {
    content: ""
}

.-triggers-ft-like:before {
    content: ""
}

.-triggers-ft-location:before {
    content: ""
}

.-triggers-ft-magic:before {
    content: ""
}

.-triggers-ft-medal:before {
    content: ""
}

.-triggers-ft-medal2:before {
    content: ""
}

.-triggers-ft-megaphone:before {
    content: ""
}

.-triggers-ft-news:before {
    content: ""
}

.-triggers-ft-organization:before {
    content: ""
}

.-triggers-ft-package:before {
    content: ""
}

.-triggers-ft-paper-plane-o:before {
    content: ""
}

.-triggers-ft-pen:before {
    content: ""
}

.-triggers-ft-pie-chart:before {
    content: ""
}

.-triggers-ft-rocket:before {
    content: ""
}

.-triggers-ft-security:before {
    content: ""
}

.-triggers-ft-settings:before {
    content: ""
}

.-triggers-ft-star-o:before {
    content: ""
}

.-triggers-ft-stats:before {
    content: ""
}

.-triggers-ft-stats2:before {
    content: ""
}

.-triggers-ft-study:before {
    content: ""
}

.-triggers-ft-sun:before {
    content: ""
}

.-triggers-ft-t-shirt:before {
    content: ""
}

.-triggers-ft-tools:before {
    content: ""
}

.-triggers-ft-truck:before {
    content: ""
}

.-triggers-ft-wallet:before {
    content: ""
}

.-triggers-ft-washingmachine:before {
    content: ""
}

.video__wrapper {
    position: relative;
    display: inline-block;
    padding-bottom: 56.25%;
    width: 100%;
    padding-top: 25px;
    height: 0
}

.video__wrapper .video__frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.mce-video__frame {
    width: 100%;
    min-width: 100px;
    margin: 0;
    height: 0;
    display: inline-block;
    box-sizing: border-box;
    padding-bottom: 56%
}

.mce-video-intext,.video-intext {
    position: relative;
    width: 160px!important;
    height: 120px!important;
    cursor: pointer
}

.mce-input-error {
    border-color: #ff4500!important
}

.mce-tooltip-error .mce-tooltip-inner {
    background-color: #ff4500
}

.mce-tooltip-error .mce-tooltip-arrow {
    border-color: #ff4500
}

.top-bar {
    width: 100%;
    background-color: #fff;
    height: 3.5rem;
    -webkit-filter: drop-shadow(5px 2px 5px rgba(114,128,170,.2));
    filter: drop-shadow(5px 2px 5px rgba(114,128,170,.2));
    z-index: 1002;
    position: relative;
    font-family: Roboto,Arial,sans-serif
}

.top-bar__section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center
}

.top-bar__elements,.top-bar__form {
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.top-bar__elements {
    margin-left: auto
}

.top-bar__element,.top-bar__elements {
    -ms-flex-align: center;
    align-items: center;
    list-style: none
}

.top-bar__element {
    font-style: normal;
    font-weight: 500;
    font-size: .688rem;
    line-height: 1rem;
    letter-spacing: .04em;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 1.25rem;
    box-sizing: border-box
}

.top-bar__element_text {
    margin-left: 8px
}

.top-bar__element_help {
    margin: 0;
    display: -ms-flexbox;
    display: flex
}

.top-bar__element_help span {
    margin-left: 8px
}

.top-bar__element_icon svg {
    display: block;
    width: 1rem;
    height: 1rem
}

.top-bar__element_tariff {
    -webkit-transition: background .5s;
    transition: background .5s;
    padding: 0;
    max-height: 32px;
    margin-right: 12px;
    background: #dafaf3;
    border-radius: 8px
}

.top-bar__element_tariff a {
    color: #06af48;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 125%;
    padding: .5rem
}

.top-bar__element_buy-tariff {
    -webkit-transition: background .5s;
    transition: background .5s;
    background: #0067f2;
    padding: 0;
    max-height: 32px;
    margin-right: 12px
}

.top-bar__element_buy-tariff a {
    font-weight: 600;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: #fff;
    padding: .5rem .75rem
}

.top-bar__element_buy-tariff:hover {
    background: #0058f2
}

.top-bar__element_buy-tariff:active {
    background: #0046f2
}

.top-bar__element_link {
    -webkit-transition: background .5s;
    transition: background .5s;
    color: #0067f2;
    padding: 0;
    max-height: 32px;
    margin-right: 12px
}

.top-bar__element_link a {
    color: #0067f2;
    padding: .5rem .75rem
}

.top-bar__element_link:hover {
    background: #d1eaff;
    color: #0058f2
}

.top-bar__element_link:hover a {
    color: #0058f2
}

.top-bar__element_link:active {
    background: none;
    outline: 2px solid #a3d5ff;
    color: #0046f2
}

.top-bar__element_link:active a {
    color: #0046f2
}

.top-bar__element_gift {
    padding: .533rem .8rem
}

.top-bar__account-toggle {
    display: block;
    top: 0;
    left: 0!important;
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    margin: 0;
    cursor: pointer
}

.top-bar input[type=checkbox]:checked~.top-bar__account-menu {
    visibility: visible;
    opacity: 1;
    z-index: 10
}

.top-bar__account-menu {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    position: absolute;
    list-style: none;
    margin: 0;
    top: 103%;
    right: 0;
    width: 192px
}

.top-bar__account-item {
    padding: 10px 12px;
    background: #fff;
    -webkit-transition: background .5s;
    transition: background .5s
}

.top-bar__account-item:hover {
    background: #f2f8ff;
    color: #0058f2
}

.top-bar__account-item:hover a {
    color: #0058f2
}

.top-bar__account-item:active {
    background: #e1efff;
    color: #0046f2
}

.top-bar__account-item:active a {
    color: #0046f2
}

.top-bar__account-link {
    font-weight: 400;
    font-size: 14px;
    line-height: 145%;
    letter-spacing: -.02em;
    color: #4b587c;
    text-transform: none;
    display: block
}

.top-bar__account-role {
    font-weight: 400;
    font-size: 12px;
    line-height: 145%;
    color: #5e6b92!important
}

.top-bar .top-bar__element_form-button {
    color: #5e6b92;
    cursor: pointer;
    background: none;
    -webkit-transition: background .5s;
    transition: background .5s
}

.top-bar .top-bar__element_form-button:hover {
    background: #e3e6ee;
    color: #4b587c
}

.top-bar .top-bar__element_form-button:active,.top-bar .top-bar__element_form-button:focus {
    background: none;
    outline: 2px solid #a7b0ca;
    color: #262c3e;
    outline-offset: -2px
}

.top-bar .top-bar__element_form-aciive {
    background: #e3e6ee;
    color: #4b587c
}

#topbar-tariff-buttons {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.gift-modal {
    position: fixed;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1002;
    overflow-y: hidden;
    background-color: rgba(19,41,61,.7)
}

.gift-modal__wrapper {
    background-color: #fff;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    max-width: 736px;
    width: 100%;
    margin: 0 auto
}

.gift-modal__header {
    position: relative;
    padding: 23px 19px;
    background-color: #c9f9ff
}

.gift-modal__close,.gift-modal__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.gift-modal__close {
    cursor: pointer;
    position: absolute;
    padding: 6px;
    top: 18px;
    right: 19px
}

.gift-modal__title {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.33;
    margin-bottom: 0;
    color: #13293d
}

.gift-modal__content {
    max-width: 480px;
    width: 100%;
    text-align: center;
    margin: 32px auto 64px
}

.gift-modal__text {
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 24px;
    line-height: 1.5;
    text-align: center;
    letter-spacing: .01em;
    color: #13293d
}

.gift-modal__text--bold {
    font-weight: 700
}

.gift-modal__button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px 16px;
    border-radius: 4px;
    color: #fff;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    text-decoration: none;
    line-height: 1.14;
    letter-spacing: .04em
}

.gift-modal__button svg {
    margin-right: 10px
}

.gift-modal__button:active,.gift-modal__button:focus,.gift-modal__button:hover {
    color: #fff!important
}

.gift-modal__button--vk {
    background-color: #3e6388;
    margin-right: 24px
}

.gift-modal__button--tg {
    background-color: #4faee6
}

.gift-modal__icon-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #fff;
    padding: 14px;
    margin-right: 40px;
    margin-left: -100px
}

.info-panel {
    text-align: center;
    font-size: 16px;
    position: relative;
    z-index: 1;
    background: #1092d3;
    padding: 4px 0
}

.info-panel_alert {
    background: #b94a48
}

.info-panel,.info-panel a {
    color: #fff;
    font-family: Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.info-panel .icon svg {
    fill: #fff;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: auto
}

.info-panel .icon_close {
    margin-left: 15px;
    opacity: .7;
    cursor: pointer
}

.info-panel .icon_close:hover svg {
    opacity: 1
}

@font-face {
    font-family: icon-font;
    src: url(../fonts/icon-font-3a7e2087df.eot);
    src: url(../fonts/icon-font-3a7e2087df.eot#iefix) format("eot"),url(../fonts/icon-font-177518125d.woff) format("woff"),url(../fonts/icon-font-4d50cb9734.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

[class*=-icon-font],[class^=-icon-font] {
    font-family: icon-font;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=-icon-font].off,[class^=-icon-font].off {
    opacity: .6
}

[class*=-icon-font].disable,[class^=-icon-font].disable {
    opacity: .4;
    cursor: default
}

.-icon-font-arrow-down:before {
    content: ""
}

.-icon-font-arrow-left-3:before {
    content: ""
}

.-icon-font-arrow-left:before {
    content: ""
}

.-icon-font-arrow-left2:before {
    content: ""
}

.-icon-font-arrow-right-3:before {
    content: ""
}

.-icon-font-arrow-right:before {
    content: ""
}

.-icon-font-arrow-right2:before {
    content: ""
}

.-icon-font-arrow-up:before {
    content: ""
}

.-icon-font-basket:before {
    content: ""
}

.-icon-font-bomb:before {
    content: ""
}

.-icon-font-bubble:before {
    content: ""
}

.-icon-font-calendar:before {
    content: ""
}

.-icon-font-camera:before {
    content: ""
}

.-icon-font-cart-2:before {
    content: ""
}

.-icon-font-cart:before {
    content: ""
}

.-icon-font-chain:before {
    content: ""
}

.-icon-font-check-box:before {
    content: ""
}

.-icon-font-checkmark:before,.-notification-box .-notification.success .-notification-icon:before {
    content: ""
}

.-icon-font-checkmark2:before {
    content: ""
}

.-icon-font-child:before {
    content: ""
}

.-icon-font-close:before {
    content: ""
}

.-icon-font-close2:before {
    content: ""
}

.-icon-font-cloudy:before {
    content: ""
}

.-icon-font-comments-o:before {
    content: ""
}

.-icon-font-credit-card:before {
    content: ""
}

.-icon-font-credit:before {
    content: ""
}

.-icon-font-dashboard:before {
    content: ""
}

.-icon-font-database:before {
    content: ""
}

.-icon-font-download:before {
    content: ""
}

.-icon-font-earth:before {
    content: ""
}

.-icon-font-edit:before {
    content: ""
}

.-icon-font-eightball:before {
    content: ""
}

.-icon-font-eye-slash:before {
    content: ""
}

.-icon-font-eye:before {
    content: ""
}

.-icon-font-fire:before {
    content: ""
}

.-icon-font-flag-checkered:before {
    content: ""
}

.-icon-font-flag-o:before {
    content: ""
}

.-icon-font-futbol-o:before {
    content: ""
}

.-icon-font-gamepad:before {
    content: ""
}

.-icon-font-gift:before {
    content: ""
}

.-icon-font-graduate:before {
    content: ""
}

.-icon-font-graph:before {
    content: ""
}

.-icon-font-happy:before {
    content: ""
}

.-icon-font-headphones:before {
    content: ""
}

.-icon-font-heart:before {
    content: ""
}

.-icon-font-home-slash:before {
    content: ""
}

.-icon-font-home:before {
    content: ""
}

.-icon-font-image:before {
    content: ""
}

.-icon-font-key:before {
    content: ""
}

.-icon-font-laptop:before {
    content: ""
}

.-icon-font-library:before {
    content: ""
}

.-icon-font-life-bouy:before {
    content: ""
}

.-icon-font-lightbulb-o:before {
    content: ""
}

.-icon-font-like:before {
    content: ""
}

.-icon-font-link:before {
    content: ""
}

.-icon-font-location:before {
    content: ""
}

.-icon-font-magic:before {
    content: ""
}

.-icon-font-mail:before {
    content: ""
}

.-icon-font-medal:before {
    content: ""
}

.-icon-font-medal2:before {
    content: ""
}

.-icon-font-megaphone:before {
    content: ""
}

.-icon-font-minus:before {
    content: ""
}

.-icon-font-move-vertical:before {
    content: ""
}

.-icon-font-news:before {
    content: ""
}

.-icon-font-notification:before,.-notification-box .-notification.warning .-notification-icon:before {
    content: ""
}

.-icon-font-organization:before {
    content: ""
}

.-icon-font-package:before {
    content: ""
}

.-icon-font-paper-plane-o:before {
    content: ""
}

.-icon-font-pen:before {
    content: ""
}

.-icon-font-phone:before {
    content: ""
}

.-icon-font-pie-chart:before {
    content: ""
}

.-icon-font-plus:before {
    content: ""
}

.-icon-font-print:before {
    content: ""
}

.-icon-font-question:before {
    content: ""
}

.-icon-font-reply:before {
    content: ""
}

.-icon-font-rocket:before {
    content: ""
}

.-icon-font-sad:before {
    content: ""
}

.-icon-font-search:before {
    content: ""
}

.-icon-font-security:before {
    content: ""
}

.-icon-font-settings:before {
    content: ""
}

.-icon-font-sm-arrow-down:before {
    content: ""
}

.-icon-font-sm-arrow-right:before {
    content: ""
}

.-icon-font-sm-arrow-up:before {
    content: ""
}

.-icon-font-spin:before {
    content: ""
}

.-icon-font-spinner:before {
    content: ""
}

.-icon-font-star-o:before {
    content: ""
}

.-icon-font-star:before {
    content: ""
}

.-icon-font-stats:before {
    content: ""
}

.-icon-font-stats2:before {
    content: ""
}

.-icon-font-study:before {
    content: ""
}

.-icon-font-sun:before {
    content: ""
}

.-icon-font-t-shirt:before {
    content: ""
}

.-icon-font-tools:before {
    content: ""
}

.-icon-font-truck:before {
    content: ""
}

.-icon-font-unlink:before {
    content: ""
}

.-icon-font-upload:before {
    content: ""
}

.-icon-font-user:before {
    content: ""
}

.-icon-font-wallet:before {
    content: ""
}

.-icon-font-warning:before,.-notification-box .-notification.error .-notification-icon:before {
    content: ""
}

.-icon-font-washingmachine:before {
    content: ""
}

.-icon-font-zoom-in:before {
    content: ""
}

.notify-line {
    background: #02508b;
    color: #fff;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 100
}

.notify-line__height {
    width: 100%;
    height: 50px
}

.notify-line--nethouse-domains .notify-line__logo>* {
    display: inline-block;
    vertical-align: bottom
}

.notify-line--nethouse-domains .notify-line__logo-image {
    margin-right: 10px
}

.notify-line--nethouse-domains .notify-line__logo-text {
    position: relative;
    padding-left: 10px
}

.notify-line--nethouse-domains .notify-line__logo-text:before {
    width: 1px;
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
    bottom: -3px;
    background-color: hsla(0,0%,100%,.5)
}

.notify-line a {
    display: block;
    text-decoration: none;
    border: none;
    color: #fff
}

.notify-line__underline {
    text-decoration: underline
}

.notify-line__content {
    padding-bottom: 12px;
    padding-top: 6px;
    width: 962px;
    margin: auto;
    text-align: center;
    font-size: 18px;
    font-family: Arial,sans-serif
}

.notify-line__logo,.notify-line__text {
    display: inline-block;
    vertical-align: bottom
}

.notify-line__logo {
    margin-right: 50px
}

.notify-line__logo-image {
    height: 32px
}

.notify-line__close {
    top: 13px;
    font-size: 20px;
    cursor: pointer;
    right: 20px;
    opacity: .5;
    position: absolute;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.notify-line__close:hover {
    opacity: 1
}

.notify-line__domain-zone {
    color: #ffac28;
    font-weight: 700;
    text-transform: uppercase
}

.-tooltip-notifyer-content {
    font-size: 12px
}

.tooltipster-error {
    border: 1px solid #e43725;
    background: #e43725;
    color: #fff;
    border-radius: 2px
}

.tooltipster-error .tooltipster-content {
    font-size: 12px;
    line-height: 16px;
    padding: 2px 10px 3px;
    overflow: hidden
}

.tooltipster-default {
    border: 1px solid #000;
    background: #000;
    color: #fff
}

.tooltipster-default .tooltipster-content {
    font-size: 12px;
    line-height: 16px;
    padding: 4px 10px;
    overflow: hidden
}

.tooltip-notifyer {
    background: #fff;
    color: #000;
    box-shadow: 0 2px 5px -2px #000;
    pointer-events: auto!important
}

.tooltip-notifyer .site-icons-close {
    position: absolute;
    right: 8px;
    top: 8px;
    cursor: pointer
}

.tooltip-notifyer.tooltip-type-warning {
    border: 1px solid #f80
}

.tooltip-notifyer .tooltipster-content {
    padding: 10px;
    overflow: hidden
}

.tooltip-colorpicker {
    background: #fff;
    color: #000;
    box-shadow: 0 2px 5px -2px #000;
    pointer-events: auto!important;
    border: 2px solid #666
}

.tooltip-colorpicker .tooltipster-content {
    overflow: hidden
}

.tooltipster-icon {
    cursor: help;
    margin-left: 4px
}

.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
    pointer-events: none;
    width: auto;
    overflow: visible
}

.tooltipster-base .tooltipster-content {
    overflow: hidden
}

.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.tooltipster-arrow-border,.tooltipster-arrow span {
    display: block;
    width: 0;
    height: 0;
    position: absolute
}

.tooltipster-arrow-top-left span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top span {
    border-left: 8px solid transparent!important;
    border-right: 8px solid transparent!important;
    border-top: 8px solid;
    bottom: -7px
}

.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-top .tooltipster-arrow-border {
    border-left: 6px solid transparent!important;
    border-right: 6px solid transparent!important;
    border-top: 6px solid;
    bottom: -5px
}

.tooltipster-arrow-bottom-left span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom span {
    border-left: 8px solid transparent!important;
    border-right: 8px solid transparent!important;
    border-bottom: 8px solid;
    top: -7px
}

.tooltipster-arrow-bottom-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-bottom .tooltipster-arrow-border {
    border-left: 6px solid transparent!important;
    border-right: 6px solid transparent!important;
    border-bottom: 6px solid;
    top: -5px
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top span {
    left: 0;
    right: 0;
    margin: 0 auto
}

.tooltipster-arrow-bottom-left span,.tooltipster-arrow-top-left span {
    left: 6px
}

.tooltipster-arrow-bottom-left .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border {
    left: 5px
}

.tooltipster-arrow-bottom-right span,.tooltipster-arrow-top-right span {
    right: 6px
}

.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border {
    right: 5px
}

.tooltipster-arrow-left .tooltipster-arrow-border,.tooltipster-arrow-left span {
    border-top: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -8px
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent!important;
    border-bottom: 9px solid transparent!important;
    border-left: 9px solid;
    margin-top: -8px
}

.tooltipster-arrow-right .tooltipster-arrow-border,.tooltipster-arrow-right span {
    border-top: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -8px;
    left: -8px
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent!important;
    border-bottom: 9px solid transparent!important;
    border-right: 9px solid;
    margin-top: -9px
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.tooltipster-fade-show {
    opacity: 1
}

.tooltipster-grow {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-backface-visibility: hidden
}

.tooltipster-grow-show {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15)
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    transform: rotate(4deg);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
    transition-timing-function: cubic-bezier(.23,.635,.495,2.4)
}

.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15)
}

.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    transition-property: all;
    top: 0!important;
    opacity: 0
}

.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15)
}

.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    transition-property: all;
    left: 0!important;
    opacity: 0
}

.tooltipster-content-changing {
    opacity: .5;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.transition {
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animating.transition {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    visibility: visible!important
}

.loading.transition {
    position: absolute;
    top: -99999px;
    left: -99999px
}

.hidden.transition {
    display: none;
    visibility: hidden
}

.visible.transition {
    display: block!important;
    visibility: visible!important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.disabled.transition {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.looping.transition {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.flash.transition {
    -webkit-animation-name: flash;
    animation-name: flash
}

.shake.transition {
    -webkit-animation-name: shake;
    animation-name: shake
}

.bounce.transition {
    -webkit-animation-name: bounce;
    animation-name: bounce
}

.tada.transition {
    -webkit-animation-name: tada;
    animation-name: tada
}

.pulse.transition {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@-webkit-keyframes shake {
    0%,to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes shake {
    0%,to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@-webkit-keyframes bounce {
    0%,20%,50%,80%,to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%,20%,50%,80%,to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    10%,20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    10%,20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    50% {
        -webkit-transform: scale(.9);
        transform: scale(.9);
        opacity: .7
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    50% {
        -webkit-transform: scale(.9);
        transform: scale(.9);
        opacity: .7
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.slide.down.transition.in {
    -webkit-animation-name: slideIn;
    animation-name: slideIn
}

.slide.down.transition.in,.slide.down.transition.out {
    transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0
}

.slide.down.transition.out {
    -webkit-animation-name: slideOut;
    animation-name: slideOut
}

.slide.up.transition.in {
    -webkit-animation-name: slideIn;
    animation-name: slideIn
}

.slide.up.transition.in,.slide.up.transition.out {
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.slide.up.transition.out {
    -webkit-animation-name: slideOut;
    animation-name: slideOut
}

@-webkit-keyframes slideIn {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@keyframes slideIn {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@-webkit-keyframes slideOut {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }

    to {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}

@keyframes slideOut {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }

    to {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}

.flip.transition.in,.flip.transition.out {
    -webkit-perspective: 2000px;
    perspective: 2000px
}

.horizontal.flip.transition.in {
    -webkit-animation-name: horizontalFlipIn;
    animation-name: horizontalFlipIn
}

.horizontal.flip.transition.out {
    -webkit-animation-name: horizontalFlipOut;
    animation-name: horizontalFlipOut
}

.vertical.flip.transition.out {
    -webkit-animation-name: verticalFlipIn;
    animation-name: verticalFlipIn;
    -webkit-animation-name: verticalFlipOut;
    animation-name: verticalFlipOut
}

@-webkit-keyframes horizontalFlipIn {
    0% {
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg);
        opacity: 0
    }

    to {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1
    }
}

@keyframes horizontalFlipIn {
    0% {
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg);
        opacity: 0
    }

    to {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1
    }
}

@-webkit-keyframes horizontalFlipOut {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1
    }

    to {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg);
        opacity: 0
    }
}

@keyframes horizontalFlipOut {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1
    }

    to {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg);
        opacity: 0
    }
}

@-webkit-keyframes verticalFlipIn {
    0% {
        -webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
        opacity: 0
    }

    to {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1
    }
}

@keyframes verticalFlipIn {
    0% {
        -webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
        opacity: 0
    }

    to {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1
    }
}

@-webkit-keyframes verticalFlipOut {
    0% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1
    }

    to {
        -webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
        opacity: 0
    }
}

@keyframes verticalFlipOut {
    0% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1
    }

    to {
        -webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
        opacity: 0
    }
}

.fade.transition.in {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

.fade.transition.out {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.fade.up.transition.in {
    -webkit-animation-name: fadeUpIn;
    animation-name: fadeUpIn
}

.fade.up.transition.out {
    -webkit-animation-name: fadeUpOut;
    animation-name: fadeUpOut
}

.fade.down.transition.in {
    -webkit-animation-name: fadeDownIn;
    animation-name: fadeDownIn
}

.fade.down.transition.out {
    -webkit-animation-name: fadeDownOut;
    animation-name: fadeDownOut
}

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

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

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

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes fadeUpIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }

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

@keyframes fadeUpIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }

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

@-webkit-keyframes fadeUpOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }
}

@keyframes fadeUpOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }
}

@-webkit-keyframes fadeDownIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }

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

@keyframes fadeDownIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }

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

@-webkit-keyframes fadeDownOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }
}

@keyframes fadeDownOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }
}

.scale.transition.in {
    -webkit-animation-name: scaleIn;
    animation-name: scaleIn
}

.scale.transition.out {
    -webkit-animation-name: scaleOut;
    animation-name: scaleOut
}

@-webkit-keyframes scaleIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes scaleIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes scaleOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
}

@keyframes scaleOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
}

.drop.transition {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-timing-function: cubic-bezier(.34,1.61,.7,1);
    animation-timing-function: cubic-bezier(.34,1.61,.7,1)
}

.drop.transition.in {
    -webkit-animation-name: dropIn;
    animation-name: dropIn
}

.drop.transition.out {
    -webkit-animation-name: dropOut;
    animation-name: dropOut
}

@-webkit-keyframes dropIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes dropIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes dropOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes dropOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

.browse.transition.in {
    -webkit-animation-name: browseIn;
    animation-name: browseIn;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

.browse.transition.out,.browse.transition.out.left {
    -webkit-animation-name: browseOutLeft;
    animation-name: browseOutLeft;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

.browse.transition.out.right {
    -webkit-animation-name: browseOutRight;
    animation-name: browseOutRight;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

@-webkit-keyframes browseIn {
    0% {
        -webkit-transform: scale(.8) translateZ(0);
        transform: scale(.8) translateZ(0);
        z-index: -1
    }

    10% {
        -webkit-transform: scale(.8) translateZ(0);
        transform: scale(.8) translateZ(0);
        z-index: -1;
        opacity: .7
    }

    80% {
        -webkit-transform: scale(1.05) translateZ(0);
        transform: scale(1.05) translateZ(0);
        opacity: 1;
        z-index: 999
    }

    to {
        -webkit-transform: scale(1) translateZ(0);
        transform: scale(1) translateZ(0);
        z-index: 999
    }
}

@keyframes browseIn {
    0% {
        -webkit-transform: scale(.8) translateZ(0);
        transform: scale(.8) translateZ(0);
        z-index: -1
    }

    10% {
        -webkit-transform: scale(.8) translateZ(0);
        transform: scale(.8) translateZ(0);
        z-index: -1;
        opacity: .7
    }

    80% {
        -webkit-transform: scale(1.05) translateZ(0);
        transform: scale(1.05) translateZ(0);
        opacity: 1;
        z-index: 999
    }

    to {
        -webkit-transform: scale(1) translateZ(0);
        transform: scale(1) translateZ(0);
        z-index: 999
    }
}

@-webkit-keyframes browseOutLeft {
    0% {
        z-index: 999;
        -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg);
        transform: translateX(0) rotateY(0deg) rotateX(0deg)
    }

    50% {
        z-index: -1;
        -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
        transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
    }

    80% {
        opacity: 1
    }

    to {
        z-index: -1;
        -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        opacity: 0
    }
}

@keyframes browseOutLeft {
    0% {
        z-index: 999;
        -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg);
        transform: translateX(0) rotateY(0deg) rotateX(0deg)
    }

    50% {
        z-index: -1;
        -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
        transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
    }

    80% {
        opacity: 1
    }

    to {
        z-index: -1;
        -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        opacity: 0
    }
}

@-webkit-keyframes browseOutRight {
    0% {
        z-index: 999;
        -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg);
        transform: translateX(0) rotateY(0deg) rotateX(0deg)
    }

    50% {
        z-index: 1;
        -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
        transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
    }

    80% {
        opacity: 1
    }

    to {
        z-index: 1;
        -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        opacity: 0
    }
}

@keyframes browseOutRight {
    0% {
        z-index: 999;
        -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg);
        transform: translateX(0) rotateY(0deg) rotateX(0deg)
    }

    50% {
        z-index: 1;
        -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
        transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
    }

    80% {
        opacity: 1
    }

    to {
        z-index: 1;
        -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        opacity: 0
    }
}

.-inline-group_top>* {
    display: inline-block;
    vertical-align: top
}

.-inline-group>* {
    display: inline-block;
    vertical-align: middle
}

.-relative {
    position: relative
}

.no-wrap {
    white-space: nowrap
}

.-wrap-text {
    white-space: normal
}

.inline-block {
    display: inline-block;
    vertical-align: middle
}

.-notification-box {
    position: fixed;
    width: 420px;
    right: 0;
    z-index: 5000
}

.-notification-box .-notification {
    box-sizing: content-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top: 5px;
    position: absolute;
    padding: 9px 58px 11px 13px;
    width: 320px;
    border-radius: 4px;
    font-size: 14px;
    background: #fff;
    white-space: nowrap;
    border: 2px solid;
    color: #333;
    box-shadow: 0 1px 10px -3px #000
}

.-notification-box .-notification a {
    color: #0af
}

.-notification-box .-notification .-notification-timer {
    position: absolute;
    height: 3px;
    left: 0;
    width: 100%;
    bottom: 0;
    opacity: .5
}

.-notification-box .-notification .-notification-icon {
    cursor: pointer;
    color: #fff;
    padding: 4px 5px 5px;
    border-radius: 30px;
    width: 20px;
    height: 21px;
    text-align: center;
    margin-right: 8px
}

.-notification-box .-notification.error {
    border-color: #e74c3c
}

.-notification-box .-notification.error .-notification-icon,.-notification-box .-notification.error .-notification-timer {
    background: #e74c3c
}

.-notification-box .-notification.success {
    border-color: #90c000
}

.-notification-box .-notification.success .-notification-icon,.-notification-box .-notification.success .-notification-timer {
    background: #90c000
}

.-notification-box .-notification.warning {
    border-color: #ff8a00
}

.-notification-box .-notification.warning .-notification-icon,.-notification-box .-notification.warning .-notification-timer {
    background: #ff8a00
}

.-notification-box .-notification .-notification-close {
    position: absolute;
    right: 10px;
    cursor: pointer
}

.-notification-box .-notification .-notification-text {
    white-space: normal
}

.upload-image {
    position: relative;
    line-height: 1
}

.upload-image__progress {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #111
}

.upload-image_uploaded .upload-image__progress {
    display: none
}

.upload-image canvas {
    display: block
}

.upload-image_fail .upload-image__status,.upload-image_uploaded .upload-image__status {
    display: none
}

.upload-image_fail .upload-image__progress {
    background: rgba(255,0,0,.3);
    top: 0!important
}

.-screen-loader {
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none!important;
    -webkit-backface-visibility: hidden;
    padding: 0 8px;
    overflow: hidden;
    box-sizing: border-box
}

.-screen-loader:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

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

.-screen-loader div .-screen-loader-img {
    padding: 8px 10px;
    margin: auto;
    position: relative
}

.-screen-loader div .-screen-loader-img:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    opacity: .9;
    background: #000
}

.-screen-loader div img {
    position: relative;
    z-index: 15;
    width: 24px;
    height: 24px
}

.slider-item_prev {
    -webkit-transition-delay: .6s!important;
    transition-delay: .6s!important
}

.slider-item_no-delay {
    -webkit-transition-delay: 0s!important;
    transition-delay: 0s!important
}

.slick-loading .slick-list {
    background: #fff url(../images/ajax-loader-89353930c1.gif) 50% no-repeat
}

.slick-next,.slick-prev {
    position: absolute;
    display: block;
    height: 50px;
    width: 50px;
    cursor: pointer;
    background: transparent;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    outline: none;
    color: #fff;
    opacity: .75
}

.slick-next:hover,.slick-prev:hover {
    outline: none;
    background: transparent;
    color: transparent;
    opacity: 1
}

.slick-next.slick-disabled,.slick-prev.slick-disabled {
    opacity: .25
}

.slick-prev {
    left: -70px
}

.slick-next {
    right: -70px
}

.slick-slider {
    margin-bottom: 30px
}

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

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

.slick-dots li button {
    border: 0;
    background: #000;
    border-radius: 50%;
    display: block;
    height: 10px;
    width: 10px;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
    opacity: .25
}

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

.slick-dots li.slick-active button {
    background: #000;
    opacity: .75
}

.slider {
    text-align: center
}

.slider,.slider :focus {
    outline: 0
}

.slider .slider_media {
    position: relative
}

.slider .slider_media,.slider .slider_media .next,.slider .slider_media img {
    border-radius: 4px
}

.slider .slider_media .next {
    position: absolute;
    z-index: 10
}

.slider .slider_media .current {
    position: relative;
    z-index: 20
}

.slider .slider-btns {
    display: inline-block;
    vertical-align: middle;
    margin-top: 15px;
    margin-left: -10px
}

.slider .slider-btns .btn {
    width: 10px!important;
    padding: 0;
    height: 10px;
    border-radius: 10px;
    border: 1px solid #ccc;
    outline-width: 0;
    margin-left: 10px;
    background-color: #fff
}

.slider .slider-btns .btn.active {
    background-color: #ccc
}

.ui.dropdown {
    cursor: pointer;
    position: relative;
    display: inline-block;
    line-height: 1em;
    tap-highlight-color: transparent;
    outline: none;
    text-align: left;
    -webkit-transition: border-radius .1s ease,width .2s ease;
    transition: border-radius .1s ease,width .2s ease
}

.ui.dropdown .menu {
    cursor: auto;
    position: absolute;
    display: none;
    outline: none;
    top: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
    min-width: 100%;
    white-space: nowrap;
    text-shadow: none;
    text-align: left;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
    border: 1px solid rgba(39,41,43,.15);
    border-radius: 0 0 .2857rem .2857rem;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    z-index: 11;
    will-change: transform,opacity
}

.ui.dropdown>input[type=hidden],.ui.dropdown>select {
    display: none!important
}

.ui.dropdown>.dropdown.icon {
    width: auto;
    margin: 0 0 0 1em
}

.ui.dropdown .menu>.item .dropdown.icon {
    width: auto;
    float: right;
    margin: .2em 0 0 .75em
}

.ui.dropdown>.text {
    display: inline-block;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

.ui.dropdown .menu>.item {
    position: relative;
    cursor: pointer;
    display: block;
    border: none;
    height: auto;
    border-top: none;
    line-height: 1.2em;
    color: rgba(0,0,0,.8);
    padding: .625rem 1.25rem!important;
    text-transform: none;
    font-weight: 400;
    box-shadow: none;
    -webkit-touch-callout: none
}

.ui.dropdown .menu>.item:first-child {
    border-top: none
}

.ui.dropdown .menu .item>[class*="right floated"],.ui.dropdown>.text>[class*="right floated"] {
    float: right;
    margin-right: 0;
    margin-left: 1em
}

.ui.dropdown .menu .item>[class*="left floated"],.ui.dropdown>.text>[class*="left floated"] {
    float: right;
    margin-left: 0;
    margin-right: 1em
}

.ui.dropdown .menu .item>.flag.floated,.ui.dropdown .menu .item>.icon.floated,.ui.dropdown .menu .item>.image.floated,.ui.dropdown .menu .item>img.floated {
    margin-top: .2em
}

.ui.dropdown .menu>.header {
    margin: 1rem 0 .75rem;
    padding: 0 1.25rem;
    color: rgba(0,0,0,.85);
    font-weight: 700;
    text-transform: uppercase
}

.ui.dropdown .menu>.divider {
    border-top: 1px solid rgba(0,0,0,.05);
    height: 0;
    margin: .5em 0
}

.ui.dropdown .menu>.input {
    margin: .75rem 1.25rem .25rem;
    min-width: 200px
}

.ui.dropdown .menu>.header+.input {
    margin-top: 0
}

.ui.dropdown .menu>.input:not(.transparent) input {
    padding: .5em 1em
}

.ui.dropdown .menu>.item>.description,.ui.dropdown>.text>.description {
    margin: 0 0 0 1em;
    color: rgba(0,0,0,.4)
}

.ui.dropdown .menu .menu {
    top: 0!important;
    left: 100%!important;
    right: auto!important;
    margin: 0 0 0 -.5em!important;
    border-radius: 0 .2857rem .2857rem 0!important;
    z-index: 21!important
}

.ui.dropdown .menu .menu:after {
    display: none
}

.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.image,.ui.dropdown>.text>img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    max-height: 2.5em
}

.ui.dropdown .ui.menu>.item:before,.ui.menu .ui.dropdown .menu>.item:before {
    display: none
}

.ui.menu .ui.dropdown .menu .active.item {
    border-left: none
}

.ui.buttons>.ui.dropdown:last-child .menu,.ui.menu .right.dropdown.item .menu,.ui.menu .right.menu .dropdown:last-child .menu {
    left: auto;
    right: 0
}

.ui.dropdown.icon.button>.dropdown.icon {
    margin: 0
}

.ui.dropdown.button:not(.pointing):not(.floating).active,.ui.dropdown.button:not(.pointing):not(.floating).visible {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.ui.selection.dropdown {
    cursor: pointer;
    word-wrap: break-word;
    white-space: normal;
    outline: 0;
    min-width: 180px;
    background: #eaeaea;
    display: inline-block;
    padding: 1.25rem .9375rem;
    color: rgba(0,0,0,.8);
    -webkit-font-smoothing: auto;
    box-shadow: none;
    border: 1px solid rgba(39,41,43,.3);
    border-radius: .2857rem;
    -webkit-transition: border-radius .1s ease,width .2s ease,box-shadow .2s ease,border .2s ease;
    transition: border-radius .1s ease,width .2s ease,box-shadow .2s ease,border .2s ease
}

.ui.selection.dropdown.active,.ui.selection.dropdown.visible {
    z-index: 10
}

.catalog-filter-group .ui.selection.dropdown {
    width: 245px
}

.catalog-filter-group .ui.selection.dropdown>.delete.icon,.catalog-filter-group .ui.selection.dropdown>.dropdown.icon,.catalog-filter-group .ui.selection.dropdown>.search.icon {
    top: 50%;
    margin: -6px 0 0
}

select.ui.dropdown {
    height: 38px;
    padding: 0;
    margin: 0;
    visibility: hidden
}

.ui.selection.dropdown>.text {
    margin-right: 2em;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui.selection.dropdown>.dropdown.icon {
    position: absolute;
    right: .9375rem;
    left: auto!important;
    top: 50%;
    z-index: 10;
    margin-top: -.4375rem
}

.ui.selection.dropdown>.delete.icon,.ui.selection.dropdown>.search.icon {
    position: absolute;
    top: auto;
    margin: 0;
    width: auto;
    right: 1.1em;
    opacity: .8;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.ui.compact.selection.dropdown {
    min-width: 0
}

.ui.selection.dropdown>.delete.icon {
    opacity: .6
}

.ui.selection.dropdown>.delete.icon:hover {
    opacity: 1
}

.ui.selection.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 200px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    border-top: none!important;
    width: auto;
    margin: 0 -1px;
    min-width: 100%;
    outline: none;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
    -webkit-transition: box-shadow .2s ease,border .2s ease;
    transition: box-shadow .2s ease,border .2s ease
}

.ui.selection.dropdown .menu:after,.ui.selection.dropdown .menu:before {
    display: none
}

.ui.selection.dropdown .menu>.item {
    border-top: 1px solid rgba(0,0,0,.05);
    padding-left: 1.1em!important;
    padding-right: 2.1em!important;
    white-space: normal;
    word-wrap: normal
}

.ui.selection.dropdown:hover {
    border-color: rgba(39,41,43,.4);
    box-shadow: 0 0 2px 0 rgba(0,0,0,.05)
}

.ui.selection.dropdown:hover .text {
    color: rgba(0,0,0,.9)
}

.ui.selection.visible.dropdown:hover {
    border-color: rgba(39,41,43,.3);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.08)
}

.ui.selection.visible.dropdown:hover .menu {
    border: 1px solid rgba(39,41,43,.3);
    box-shadow: 0 4px 6px 0 rgba(0,0,0,.08)
}

.ui.selection.dropdown.visible {
    border-color: rgba(39,41,43,.15);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.08)
}

.ui.visible.selection.dropdown>.dropdown.icon {
    opacity: 1
}

.ui.selection.active.dropdown>.text:not(.default),.ui.selection.visible.dropdown>.text:not(.default) {
    font-weight: 400;
    color: rgba(0,0,0,.8)
}

.ui.active.selection.dropdown,.ui.visible.selection.dropdown {
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.ui.search.dropdown {
    min-width: 0
}

.ui.search.dropdown>input.search {
    background: none transparent;
    border: none;
    cursor: pointer;
    position: absolute;
    border-radius: 0!important;
    top: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    outline: none;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    padding: inherit
}

.ui.search.selection.dropdown .menu {
    top: 100%;
    left: .0625rem
}

.ui.search.selection.dropdown .message {
    padding: .625rem 1.9375rem .625rem 1.0625rem
}

.ui.search.selection.dropdown>input.search {
    line-height: 1.2em
}

.ui.search.dropdown.active>input.search,.ui.search.dropdown.visible>input.search {
    cursor: auto
}

.ui.active.search.dropdown>input.search:focus+.text {
    color: rgba(0,0,0,.4)!important
}

.ui.search.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch
}

.ui.dropdown .menu>.item:hover {
    background: rgba(0,0,0,.05);
    color: rgba(0,0,0,.8);
    z-index: 12
}

.ui.dropdown .menu .active.item {
    background: transparent;
    font-weight: 700;
    color: rgba(0,0,0,.8);
    box-shadow: none;
    z-index: 12
}

.ui.default.dropdown>.text,.ui.dropdown>.default.text {
    -webkit-font-smoothing: auto;
    color: rgba(68,68,68,.7)
}

.ui.default.dropdown:hover>.text,.ui.dropdown:hover>.default.text {
    color: rgba(0,0,0,.7)
}

.ui.loading.dropdown>.text {
    -webkit-transition: none;
    transition: none
}

.ui.dropdown .menu .selected.item,.ui.dropdown.selected {
    background: rgba(0,0,0,.03);
    color: rgba(0,0,0,.8)
}

.ui.dropdown>.filtered.text {
    visibility: hidden
}

.ui.dropdown .filtered.item {
    display: none
}

.ui.dropdown.error,.ui.dropdown.error>.default.text,.ui.dropdown.error>.text {
    color: #a94442
}

.ui.selection.dropdown.error {
    background: #fff0f0;
    outline: 3px solid red
}

.ui.dropdown.error>.menu,.ui.dropdown.error>.menu .menu,.ui.selection.dropdown.error:hover {
    border-color: #dbb1b1
}

.ui.dropdown.error>.menu>.item {
    color: #d95c5c
}

.ui.dropdown.error>.menu>.item:hover {
    background-color: #fff2f2
}

.ui.dropdown.error>.menu .active.item {
    background-color: #fdcfcf
}

.ui.dropdown .menu {
    left: 0
}

.ui.simple.dropdown .menu:after,.ui.simple.dropdown .menu:before {
    display: none
}

.ui.simple.dropdown .menu {
    position: absolute;
    display: block;
    overflow: hidden;
    top: -9999px!important;
    opacity: 0;
    width: 0;
    height: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.ui.simple.active.dropdown,.ui.simple.dropdown:hover {
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu {
    overflow: visible;
    width: auto;
    height: auto;
    top: 100%!important;
    opacity: 1
}

.ui.simple.dropdown:hover>.menu>.item:hover>.menu,.ui.simple.dropdown>.menu>.item:active>.menu {
    overflow: visible;
    width: auto;
    height: auto;
    top: 0!important;
    left: 100%!important;
    opacity: 1
}

.ui.simple.disabled.dropdown:hover .menu {
    display: none;
    height: 0;
    width: 0;
    overflow: hidden
}

.ui.simple.visible.dropdown>.menu {
    display: block
}

.ui.fluid.dropdown {
    display: block;
    width: 100%;
    min-width: 0
}

.ui.fluid.dropdown>.dropdown.icon {
    float: right
}

@font-face {
    font-family: Dropdown;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype"),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff");
    font-weight: 400;
    font-style: normal
}

.ui.dropdown>.dropdown.icon {
    display: inline-block;
    height: .625rem;
    width: .625rem;
    border-bottom: 2px solid #111;
    border-right: 2px solid #111;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.main-page-module .site-header,.main-page-module .site-header-constraint {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50;
    left: 0
}

.main-page-module_no-slider .site-header,.main-page-module_no-slider .site-header-constraint {
    position: relative
}

.main-page-module__list>.widget-block:nth-child(1n) {
    background-color: #ffffff;
    color: #041e27;
}

.main-page-module__list>.widget-block:nth-child(2n) {
    background-color: #02171e;
    color: #fff;
}

.main-page-module__list .widget__content_filled {
    background: transparent;
}

.main-page-module__list .widget__header {}

.main-page-module__list .widget__header a {
    color: #111;
    fill: #111
}

.main-page-module__list .widget__header_underlined h1,.main-page-module__list .widget__header_underlined h3 {
    position: relative;
}

.main-page-module__list .widget__header_underlined h1:before,.main-page-module__list .widget__header_underlined h3:before {
    content: "";
    left: 50%;
    width: 4.375rem;
    height: .25rem;
    margin-left: -2.1875rem;
    bottom: -.9375rem;
    background-color: rgb(211 37 0);
    border-radius: 4px;
    position: absolute
}

.site-footer {
    overflow: hidden;
    width: 100%;
    background: #010d10;
    color: #fff;
    position: relative;
    margin-top: 40px;
    text-align: center;
    padding: 1.25rem 0;
    z-index: 2
}

.site-footer_fake {
    visibility: hidden
}

.site-footer_fake .site-footer {
    position: relative
}

.site-footer_indent {
    margin-top: 1.25rem
}

.site-footer__logo {
    border-top: 1px solid #555;
    padding: 1.25rem 0 0
}

.site-footer__statcounters {
    border-top: 1px solid #555;
    padding: 1.5625rem 0 0
}

.site-footer a {
    color: #fff
}

.footer-text {
    font-size: .75rem;
    line-height: .9375rem;
    font-weight: 400;
    padding: 0 0 .3125rem
}

.project-info {
    display: inline-block;
    vertical-align: top
}

.project-info__link-wrap {
    float: left;
    text-align: right;
    font-size: .75rem;
    line-height: .9375rem;
    padding: .25rem 0 0;
    color: inherit
}

.nh-logo {
    width: 6.375rem;
    height: 2.25rem;
    background: #02508b;
    margin-left: .625rem;
    margin-right: 0;
    border-radius: 3px;
    float: left
}

.nh-logo svg {
    width: 5.0625rem;
    height: inherit
}

.footer-logo-text-with-image {
    padding-right: 10px;
    text-align: right
}

.footer-logo-text-with-image,.widget__header {
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual
}

.widget__header {
    padding: 2.8125rem 0;
    margin: 0 auto;
    text-transform: uppercase;
    display: block;
}

.widget__header a {
    color: #fff;
    fill: #fff;
    opacity: 1
}

.widget__header a:hover {
    opacity: .7
}

.widget__header h1,.widget__header h3 {
    margin-bottom: 0
}

.widget__header_underlined h1,.widget__header_underlined h3 {
    position: relative
}

.widget__header_underlined h1:before,.widget__header_underlined h3:before {
    content: "";
    left: 50%;
    width: 4.375rem;
    height: .25rem;
    margin-left: -2.1875rem;
    bottom: -.9375rem;
    background-color: hsla(0,0%,100%,.2);
    border-radius: 4px;
    position: absolute
}

.widget__content_filled {
    background: #fff
}

.widget__inner {
    padding: 1.5625rem 0
}

.widget .on-edit {
    display: none
}

.widget__desc {
    margin: 0 0 3.75rem
}

.widget__empty-text {
    text-align: center;
    font-size: 1.25rem;
    color: #999;
    font-weight: 700;
    text-transform: uppercase;
    margin: 1.25rem 0
}

.widget-video .items-head-title {
    display: inline-block
}

.top-contacts_flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.top-contacts,.top-contacts:hover,.top-contacts a,.top-contacts a:hover {
    color: #fff
}

.top-contacts__link {
    position: relative;
    display: flex;
    align-items: center;
}

.top-contacts__icon {
    fill: #fff
}

.top-contacts__icon svg {
    display: inline-block;
    max-width: .9375rem;
    max-height: .9375rem;
    width: 100%
}

.top-contacts__icon_phone_display {
    display: inline-block!important
}

.top-contacts__icon_phone svg {
    vertical-align: middle
}

.top-contacts__icon_form {
    line-height: 0
}

.top-contacts__forms {
    min-height: 2.5rem;
    line-height: 2.5rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    width: 100%;
}

.top-contacts__phones {
    white-space: nowrap;
    min-height: 2.5rem;
    line-height: 2.5rem;
    font-size: .8125rem
}

.top-contacts__phones-item:first-child {
    margin-left: 0
}

.top-contacts .mobile,.top-contacts_scroll-up {
    display: none
}

.services__list {
    margin-bottom: .625rem;
    display: block;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.services__list:before {
    display: none!important
}

.services__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1.25rem
}

.services__items-count {
    margin: .75rem 0 0
}

.service-item {
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    background: #02171e;
    margin-top: 30px;
    -webkit-transition: all .3s;
    transition: all .2s;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-radius: 21px;
    box-shadow: none
}

.service-item__title {
    color: #fff;
    /* font-size: .875rem; */
    font-weight: 600;
    -webkit-transition: font-weight .3s;
    transition: font-weight .3s
}

.service-item__price {
    font-size: .75rem;
    color: #000000;
}

.service-item__image {
    position: relative;
}

.service-item__image:before {
    content: "";
    position: absolute;
    border-radius: 4px;
    box-shadow: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.service-item__image img {
    width: 100%;
    border-radius: 20px 20px 0 0;
}

.service-item__content {
    display: block;
    -webkit-transition: all .3s;
    transition: all .2s;
    color: #111;
    font-size: 20px;
    width: 100%;
    line-height: 1.4;
}

.service-item:focus,.service-item:hover {
    background: #e72800;
    /* box-shadow: 0 0px 13px -10px #00d5b7ad; */
    transform: scale(1.05);
    padding-top: 2px;
    padding: 2px 2px 0px 2px;
    margin-bottom: 20px;
    margin-top: 0px;
}

.service-item:focus .service-item__content,.service-item:hover .service-item__content {
    color: #fff;
    font-size: 23px;
}

.service-item:focus .service-item__price,.service-item:hover .service-item__price {
    color: #ffffff;
    opacity: 1;
    font-size: 20px;
    left: 15px;
    background: #e72800;
}

.service-item__side {
    padding: .9375rem .9375rem .9375rem 0;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    position: relative;
    hyphens: manual
}

.service__header {
    color: #fff
}

.service__name {
    font-weight: 700;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

.service__cost,.service__name {
    text-transform: uppercase;
    letter-spacing: 1px
}

.service__cost {
    font-size: 1.125rem;
    font-weight: 400
}

.service__cost_price {
    display: inline-block
}

.service__photos,.service__videos {
    margin-top: 1.875rem
}

.service__share-links {
    margin-top: 2.8125rem;
    margin-bottom: 1.875rem
}

.service .service-link:hover {
    opacity: 1
}

.service-video__preview {
    position: relative
}

.service-video__preview:hover:before {
    opacity: 1;
    background-color: rgba(0,0,0,.2)
}

.service-video__preview:before {
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: .7;
    background: url(../images/play.png) no-repeat 50%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: ""
}

.service-comments {
    padding-top: 3.125rem
}

.article-item__comments {
    font-size: .75rem;
    text-transform: uppercase;
    font-weight: 700;
    text-align: left
}

.article-item__comments a {
    color: #3066be
}

.article-item__content {
    font-size: .9375rem;
    margin: 1.25rem 0 .9375rem
}

.article-item__info {
    margin-bottom: 1.25rem
}

.article-item__read-more {
    text-transform: uppercase;
    font-size: .875rem;
    font-weight: 700;
    display: inline-block
}

.article-item__read-button {
    white-space: nowrap
}

.article-item__time {
    font-size: .75rem;
    font-weight: 700;
    color: #999;
    text-align: center;
    padding: .3125rem 0;
    background: -webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x top,-webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
    background: linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x top,linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
    background-size: .3125rem .125rem
}

.article-item__title {
    line-height: 1.2;
    text-transform: uppercase
}

.article-item__title a {
    color: #111;
    font-weight: 700
}

.article-item__title a:hover {
    color: #111;
    opacity: .7
}

.article-tags {
    white-space: nowrap;
    color: #999
}

.article-tags__list {
    white-space: normal
}

.article-tags__icon {
    width: 1.5rem;
    margin-right: .9375rem
}

.article-tags__icon svg {
    width: 1.5rem;
    height: 1.5rem;
    fill: #999
}

.article-tags__item {
    margin-right: .625rem
}

.article-tags__item a {
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 700;
    color: #888
}

.article-tags__item a:active,.article-tags__item a:focus,.article-tags__item a:hover {
    color: #111
}

.popular-tags {
    background: -webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x top,-webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
    background: linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x top,linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
    background-size: .3125rem .125rem;
    padding: 1.875rem 0;
    text-transform: uppercase;
    position: relative;
    font-size: .75rem;
    text-align: center;
    font-weight: 700
}

.popular-tags__menu {
    margin: 0 0 1.25rem
}

.popular-tags__icon {
    position: absolute;
    top: -21px;
    padding: .625rem;
    background: #fff;
    left: 50%;
    margin-left: -21px
}

.popular-tags__icon svg {
    fill: #999
}

.popular-tags__item {
    margin-right: .3125rem;
    font-size: .6875rem
}

.popular-tags__item a {
    color: #888
}

.popular-tags__item a:active,.popular-tags__item a:focus,.popular-tags__item a:hover {
    color: #111
}

.articles-tags__item {
    margin-bottom: 1.875rem;
    padding: 0 .9375rem
}

.articles-tags .letter-tags__tag a {
    line-height: 1.5;
    font-weight: 700
}

.articles-tags .list-by-letter__letter {
    font-size: 1.125rem;
    line-height: 1.4
}

.article h1.article__title {
    margin-bottom: .9375rem
}

.article__content {
    margin: 1.875rem 0 1.25rem
}

.article__info {
    padding-top: 1.25rem
}

.article__time {
    padding: .3125rem 0;
    font-size: .75rem;
    background: -webkit-linear-gradient(left,#fff 35%,transparent 0) repeat-x top,-webkit-linear-gradient(left,#fff 35%,transparent 0) repeat-x bottom;
    background: linear-gradient(90deg,#fff 35%,transparent 0) repeat-x top,linear-gradient(90deg,#fff 35%,transparent 0) repeat-x bottom;
    background-size: .3125rem .125rem
}

.articles-slider {
    margin: 0 0 4.6875rem
}

.articles-slider,.articles-slider :focus {
    outline: 0
}

.articles-slider__content.slick-slider {
    margin: 0
}

.article-slider-item__content {
    color: #555;
    line-height: 1.33;
    margin: 1.25rem 0 1.875rem
}

.article-slider-item__title {
    margin: 0 0 .75rem
}

.article-slider-item__read-more {
    min-width: 14.5rem
}

.articles__title {
    position: relative;
    display: inline-block
}

.articles__item {
    margin-bottom: 2.5rem
}

.articles__rss {
    position: absolute;
    top: -.625rem;
    right: -2.5rem
}

.articles__rss svg {
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: .5
}

.articles__rss:hover svg {
    opacity: 1
}

.articles__all-tags-header {
    width: 100%;
    margin: 2.8125rem 0 0
}

.articles__all-tags-header a {
    position: relative;
    margin: 0 0 0 .625rem;
    font-size: .75rem;
    text-align: center
}

.articles__all-tags-header a svg {
    position: absolute;
    width: .9375rem;
    height: .9375rem;
    top: 0;
    left: -1.25rem;
    fill: #fff
}

.articles__all-tags-header a p {
    display: inline;
    border-bottom: 1px solid #fff
}

.post-item__brief {
    margin: 1.25rem 0 .9375rem
}

.post-item__body {
    color: #555
}

.post-item__time {
    font-size: .75rem;
    font-weight: 700;
    color: #999;
    display: inline-block;
    text-align: center;
    padding: .3125rem 0;
    background: -webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x top,-webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
    background: linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x top,linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
    background-size: .3125rem .125rem
}

.post-item__title {
    line-height: 1.2;
    text-transform: uppercase
}

.post-item__title a {
    color: #111;
    font-weight: 700
}

.post-item__title a:hover {
    color: #111;
    opacity: .7
}

.posts-calendar {
    background: -webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
    background: linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
    background-size: .3125rem .125rem;
    padding: 0 0 .9375rem 1.25rem;
    margin: -.9375rem 0 0;
    text-transform: uppercase;
    position: relative;
    font-size: .75rem;
    text-align: left;
    font-weight: 700
}

.posts-calendar__menu {
    margin: 0 0 1.25rem
}

.posts-calendar__icon {
    left: 0;
    top: .125rem;
    position: absolute;
    display: inline-block;
    vertical-align: top
}

.posts-calendar__icon svg {
    fill: #999
}

.posts-calendar__item {
    max-width: 100%;
    padding-top: .1875rem;
    font-size: .75rem
}

.posts-calendar__item a {
    color: #888
}

.posts-calendar__item a:active,.posts-calendar__item a:focus,.posts-calendar__item a:hover {
    color: #111
}

.posts-calendar__all-time,.posts-calendar__year {
    margin-left: .9375rem
}

.posts-calendar__all-time,.posts-calendar__years {
    display: inline-block
}

.posts-calendar__all-time {
    vertical-align: middle
}

.posts__item {
    margin-bottom: 2.5rem
}

.posts__title {
    position: relative;
    display: inline-block
}

.posts__rss {
    position: absolute;
    top: -.625rem;
    right: -2.5rem
}

.posts__rss svg {
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: .5
}

.posts__rss:hover svg {
    opacity: 1
}

.posts__calendar {
    padding: 0
}

.posts__abdanner,.posts__calendar {
    margin-bottom: 1.875rem
}

.post__title {
    margin-bottom: .9375rem!important
}

.article__share-links,.post__share-links,.product__share-links {
    margin-top: 1.875rem
}

.post__content {
    margin: 0 0 1.25rem
}

.posts-slider {
    margin: 0 0 5.625rem
}

.posts-slider,.posts-slider :focus {
    outline: 0
}

.post-slider-item,.posts-slider__content.slick-slider {
    margin: 0
}

.post-slider-item__brief {
    margin: 1.25rem 0 0;
    font-size: .9375rem;
    line-height: 1.33;
    color: #555
}

.post-slider-item__time {
    color: #aaa
}

.post-slider-item__title {
    margin: 0 0 .9375rem;
    line-height: 1.22
}

.comment-item {
    position: relative
}

.comment-item .comment-item {
    padding: 0
}

.comment-item__text {
    position: relative
}

.comment-item__content {
    position: relative;
    margin: 0
}

.comment-item__content .comment-item__content {
    border: none;
    margin: 0
}

.comment-item__content_text {
    color: #555;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.5625rem;
    text-align: left;
    margin: .3125rem 0 0;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual
}

.comment-item__images {
    margin: .9375rem 0 0 -.625rem
}

.comment-item__images-item {
    padding: 0;
    max-width: 5.625rem
}

.comment-item__images-item a {
    text-decoration: none;
    display: inline-block
}

.comment-item__btn-toggle {
    margin-left: 2.1875rem
}

.comment-item__author {
    text-transform: uppercase;
    vertical-align: top;
    color: #333;
    font-size: .9375rem;
    font-weight: 700;
    padding: 0 .3125rem 0 0;
    display: block
}

.comment-item__author a {
    color: inherit;
    text-decoration: none
}

.comment-item__avatar-block {
    position: relative;
    z-index: 2
}

.comment-item__avatar {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    vertical-align: top
}

.comment-item__time {
    text-transform: uppercase;
    vertical-align: top;
    color: #888;
    font-size: .8125rem;
    font-weight: 400;
    padding: 0 0 .625rem
}

.comment-item__basket {
    float: right
}

.comment-item__link {
    padding-top: .625rem;
    font-weight: 400;
    font-size: .8125rem;
    color: #3066be
}

.comment-item__link:focus,.comment-item__link:hover {
    color: #3066be
}

.comment-item__button {
    font-size: .75rem
}

.comments-window__form #comment_form {
    display: none
}

.comments-window__form .comment-item__header {
    padding-left: 3.125rem
}

.comment-item-avatar {
    border-radius: 50%;
    max-width: 2.5rem;
    max-height: 2.5rem
}

.comment-item-avatar_default {
    background: #0086ff
}

.comment-item-avatar_default svg {
    max-width: 1.25rem;
    max-height: 1.25rem;
    fill: #fff
}

.comment-item-avatar_default,.comment-item-avatar_owner {
    width: 2.5rem;
    height: 2.5rem;
    white-space: nowrap;
    text-align: center
}

.comment-item-avatar_default:before,.comment-item-avatar_owner:before {
    width: 0;
    content: "";
    height: 2.5rem;
    display: inline-block;
    vertical-align: middle
}

.comment-item-avatar_default:before,.comment-item-avatar_default img,.comment-item-avatar_default svg,.comment-item-avatar_owner:before,.comment-item-avatar_owner img,.comment-item-avatar_owner svg {
    display: inline-block;
    vertical-align: middle
}

.comment-item-avatar_owner {
    background: #eaeaea
}

.comment-form-images {
    margin-bottom: 1.125rem
}

.comment-form-images__list canvas {
    height: 2.1875rem;
    width: 100%
}

.comment-form-images__upload {
    margin-bottom: .75rem;
    font-size: .875rem;
    color: #1277e8;
    cursor: pointer
}

.comment-form-images__upload:hover {
    color: #1277e8
}

.comment-form-images__upload:hover svg {
    fill: #1277e8
}

.comment-form-images__upload svg {
    margin: .3125rem .625rem 0 0;
    max-width: 2.8125rem;
    max-height: 1.5625rem;
    fill: #1277e8
}

.comment-form-images__block {
    float: left;
    width: 2.8125rem;
    height: 2.25rem;
    background: #fff;
    margin: 0 0 .625rem
}

.comment-form-images__block_text {
    display: none
}

.comment-form-images__uploaded-images-block {
    float: left
}

.comment-form-images .fileapi input[type=file] {
    display: none
}

.comment-form-image {
    width: 2.1875rem;
    max-width: 90px;
    max-height: 60px;
    margin: 0 .3125rem 0 0
}

.comment-form-image img,.comment-image {
    width: 100%
}

.comment-form-image,.comment-image {
    padding: 0 0 0 .625rem;
    display: inline-block;
    position: relative;
    vertical-align: top;
    text-align: center
}

.comment-form-image img,.comment-image img {
    display: inline-block;
    vertical-align: middle
}

.comment-form-image:hover .comment-form-image,.comment-form-image:hover .comment-image__delete,.comment-image:hover .comment-form-image,.comment-image:hover .comment-image__delete {
    display: block
}

.comment-form-image__delete,.comment-image__delete {
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: none;
    z-index: 10
}

.comment-form-image__delete:before,.comment-image__delete:before {
    line-height: 2;
    text-align: center;
    font-size: 1.375rem;
    color: hsla(0,0%,100%,.8);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0,0,0,.5)
}

.captcha-input+.errors {
    display: inline-block;
    position: relative;
    top: -1.6875rem;
    height: 0
}

.comment-form {
    background-color: #eaeaea;
    padding: 1.6875rem .9375rem;
    font-size: .875rem;
    color: #555;
    margin: 1.25rem 0;
    overflow: hidden
}

.comment-form__field {
    border: none;
    background-color: #fff;
    padding: .5rem .9375rem;
    color: #111;
    height: 3.125rem;
    margin-bottom: 1.6875rem;
    padding: .9375rem;
    line-height: 1.25rem;
    font-size: .9375rem
}

.comment-form__field.error {
    box-shadow: inset 0 0 0 2px #ff003c
}

.comment-form__field:focus {
    border: none;
    background-color: #fff
}

.comment-form__field::-webkit-input-placeholder {
    color: #888
}

.comment-form__field::-moz-placeholder {
    color: #888
}

.comment-form__field:-ms-input-placeholder {
    color: #888
}

.comment-form__field::placeholder {
    color: #888
}

.comment-form__field_text {
    resize: vertical
}

.comment-form__field[type=text] {
    height: 2.6875rem
}

.comment-form__header {
    position: relative
}

.comment-form-social {
    margin: 0 0 1.6875rem;
    padding: 0
}

.comment-form-social__text {
    padding: 0 0 .625rem;
    text-align: center
}

.comment-form-social__item {
    width: 50%
}

.comment-form-social__item:not(:first-child) .comment-form__social-btn-block {
    margin-left: .3125rem
}

.comment-form__social-btn-block {
    padding: 0
}

.captcha {
    background-color: #eaeaea;
    display: inline-block;
    vertical-align: top
}

.captcha__submit-field {
    font-weight: 400;
    padding: 0
}

.captcha__submit-field input {
    color: #888;
    border: none;
    background: #fff;
    font-size: .75rem;
    padding: .9375rem;
    margin: 0 0 1.6875rem
}

.captcha__submit-field input:focus {
    border: none
}

.captcha__submit-field input.error {
    box-shadow: inset 0 0 0 2px #ff003c
}

.captcha__image {
    margin: 0 0 .625rem;
    vertical-align: top
}

.captcha__image img {
    padding: 0
}

.captcha__image_block {
    text-align: left
}

.captcha__reload {
    cursor: pointer;
    padding: 12px
}

.captcha__reload div {
    background: url(../images/get_image-56caf33695.png) -61px -250px no-repeat;
    width: 19px;
    height: 21px
}

.captcha__reload:hover div {
    background-position: -42px -250px
}

.comments {
    font-size: .875rem
}

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

.comments__content {
    padding-top: 1.875rem
}

.comments__no-items {
    color: #555;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1rem
}

.comments__links {
    padding-left: .625rem;
    padding-right: .625rem;
    display: inline-block;
    font-weight: 400;
    font-size: .75rem;
    text-transform: uppercase;
    color: #111
}

.comments__links:focus,.comments__links:hover {
    color: hsla(0,0%,39%,.8)
}

.comments__btn-module-show-comments {
    margin-bottom: 1.25rem
}

.comments__title {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .9375rem;
    margin: 0 0 .8125rem
}

.gallery-picture-modal__info {
    position: relative;
    z-index: 3000
}

.catalog-menu {
    margin-bottom: 1.875rem;
    text-transform: uppercase
}

.catalog-menu__item {
    font-size: .75rem;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual
}

.catalog-menu__item_active .catalog-menu__link,.catalog-menu__link {
    color: #111
}

.catalog-menu__link:active,.catalog-menu__link:focus,.catalog-menu__link:hover {
    color: #555
}

.catalog-menu__submenu {
    margin-left: 1.25rem
}

.contacts__item {
    margin-bottom: 2.1875rem;
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    !i;
    !;
}

.contacts__list {
    margin-bottom: -2.1875rem
}

.contact__label {
    text-transform: uppercase;
    font-size: .875rem;
    line-height: 28px;
    color: #02171e;
    font-weight: 600;
}

.contact__icon,.contact__label {
    vertical-align: text-top;
    display: inline-block;
}

.contact__icon {
    margin-right: 10px;
    height: 24px;
}

.contact__icon svg {
    /* max-width: 26px; */
    width: 24px;
    height: 24px;
    /* max-height: 26px; */
    fill: #ffffff;
    background: #ad1f06;
    border-radius: 9px;
    padding: 4px;
}

.contact__item a{font-size: 26px;font-weight: 700;}
.contact__item {
    color: #ffffff;
    font-style: normal;
    margin-bottom: .625rem
}

.contact__list {
    margin-bottom: -.625rem;
    padding: 0 !important;
    !i;
    !;
}

.contact__desc {
    color: #ffffff82;
    margin-bottom: 3px;
    font-size: 13px;
    font-weight: 400 !important;
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    !i;
    !;
}

.contact__title {
    margin-bottom: .9375rem;
    background: #ffffff;
    border-radius: 10px 10px 1px 1px;
    /* width: fit-content; */
    margin-bottom: 5px;
    line-height: 28px;
    text-align: left;
    height: 32px;
    padding: 0px 10px 0px 4px;
}

.contact-phone_mobile {
    display: none
}

.contact-phone__additional {
    display: inline-block;
    margin-left: .9375rem
}

.mobile-device .contact-phone_desktop {
    display: none
}

.mobile-device .contact-phone_mobile {
    display: inline-block
}

.contact-address__part {
    margin-right: .625rem
}

.contact-address__part:after {
    content: ","
}

.contact-address__part:last-child:after {
    content: ""
}

.contact-address__address {
    margin-bottom: .9375rem
}

.contact-address__map {
    height: 15rem;
    margin-bottom: 2.1875rem
}

.contact-address__map>iframe {
    margin: 0;
    display: block
}

.company-detail__content {
    padding: 0 .9375rem
}

.company-detail__content__header {
    padding: 0
}

.detail-category__header {
    font-size: .75rem;
    font-weight: 400;
    text-transform: uppercase
}

.detail-category__header,.detail-category__label {
    text-align: center;
    color: #888
}

.detail-category__label>div {
    width: 100%;
    display: inline;
    white-space: normal;
    font-weight: 400;
    line-height: 1.25rem;
    font-size: .75rem;
    padding-right: .3125rem
}

.detail-category__text {
    color: #555;
    font-size: .9375rem;
    line-height: 1.25rem;
    text-align: center;
    font-weight: 500
}

.detail-category__label,.detail-category__text {
    display: table-cell
}

.detail-category__item {
    margin-bottom: 1.40625rem
}

.detail-category__list {
    margin-bottom: -1.40625rem
}

.share-links__icon {
    display: block;
    box-sizing: content-box
}

.share-links__icon svg {
    fill: #fff;
    display: inline-block;
    -webkit-transition: all .2s;
    transition: all .2s
}

.share-links_for_article,.share-links_for_post,.share-links_for_product,.share-links_for_text {
    display: inline-block
}

.share-links_for_article .share-links__item,.share-links_for_post .share-links__item,.share-links_for_product .share-links__item,.share-links_for_text .share-links__item {
    margin-bottom: 1.25rem
}

.share-links_for_article .share-links__item a,.share-links_for_post .share-links__item a,.share-links_for_product .share-links__item a,.share-links_for_text .share-links__item a {
    border-radius: 0;
    padding: .5rem
}

.share-links_for_article .share-links__item_lj a,.share-links_for_post .share-links__item_lj a,.share-links_for_product .share-links__item_lj a,.share-links_for_text .share-links__item_lj a {
    background-color: #00b0ea;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.share-links_for_article .share-links__item_lj svg,.share-links_for_post .share-links__item_lj svg,.share-links_for_product .share-links__item_lj svg,.share-links_for_text .share-links__item_lj svg {
    fill: #fff
}

.share-links_for_article .share-links__item_vk a,.share-links_for_post .share-links__item_vk a,.share-links_for_product .share-links__item_vk a,.share-links_for_text .share-links__item_vk a {
    background-color: #4680c2;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.share-links_for_article .share-links__item_vk svg,.share-links_for_post .share-links__item_vk svg,.share-links_for_product .share-links__item_vk svg,.share-links_for_text .share-links__item_vk svg {
    fill: #fff
}

.share-links_for_article .share-links__item_facebook a,.share-links_for_post .share-links__item_facebook a,.share-links_for_product .share-links__item_facebook a,.share-links_for_text .share-links__item_facebook a {
    background-color: #1877f2;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.share-links_for_article .share-links__item_facebook svg,.share-links_for_post .share-links__item_facebook svg,.share-links_for_product .share-links__item_facebook svg,.share-links_for_text .share-links__item_facebook svg {
    fill: #fff
}

.share-links_for_article .share-links__item_twitter a,.share-links_for_post .share-links__item_twitter a,.share-links_for_product .share-links__item_twitter a,.share-links_for_text .share-links__item_twitter a {
    background-color: #1da1f2;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.share-links_for_article .share-links__item_twitter svg,.share-links_for_post .share-links__item_twitter svg,.share-links_for_product .share-links__item_twitter svg,.share-links_for_text .share-links__item_twitter svg {
    fill: #fff
}

.share-links_for_article .share-links__item_odnoklassniki a,.share-links_for_post .share-links__item_odnoklassniki a,.share-links_for_product .share-links__item_odnoklassniki a,.share-links_for_text .share-links__item_odnoklassniki a {
    background-color: #ee8208;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.share-links_for_article .share-links__item_odnoklassniki svg,.share-links_for_post .share-links__item_odnoklassniki svg,.share-links_for_product .share-links__item_odnoklassniki svg,.share-links_for_text .share-links__item_odnoklassniki svg {
    fill: #fff
}

.share-links_for_article .share-links__item_mymir a,.share-links_for_post .share-links__item_mymir a,.share-links_for_product .share-links__item_mymir a,.share-links_for_text .share-links__item_mymir a {
    background-color: #005ff9;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.share-links_for_article .share-links__item_mymir svg,.share-links_for_post .share-links__item_mymir svg,.share-links_for_product .share-links__item_mymir svg,.share-links_for_text .share-links__item_mymir svg {
    fill: #fff
}

.share-links_for_article .share-links__item_googleplus a,.share-links_for_post .share-links__item_googleplus a,.share-links_for_product .share-links__item_googleplus a,.share-links_for_text .share-links__item_googleplus a {
    background-color: #dc4e41;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.share-links_for_article .share-links__item_googleplus svg,.share-links_for_post .share-links__item_googleplus svg,.share-links_for_product .share-links__item_googleplus svg,.share-links_for_text .share-links__item_googleplus svg {
    fill: #fff
}

.share-links_for_article .share-links__item_mail a,.share-links_for_post .share-links__item_mail a,.share-links_for_product .share-links__item_mail a,.share-links_for_text .share-links__item_mail a {
    background-color: #aaa;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.share-links_for_article .share-links__item_mail svg,.share-links_for_post .share-links__item_mail svg,.share-links_for_product .share-links__item_mail svg,.share-links_for_text .share-links__item_mail svg {
    fill: #fff
}

.share-links_for_article .share-links__item_lj a:hover,.share-links_for_post .share-links__item_lj a:hover,.share-links_for_product .share-links__item_lj a:hover,.share-links_for_text .share-links__item_lj a:hover {
    background-color: #00b0ea
}

.share-links_for_article .share-links__item_vk a:hover,.share-links_for_post .share-links__item_vk a:hover,.share-links_for_product .share-links__item_vk a:hover,.share-links_for_text .share-links__item_vk a:hover {
    background-color: #4680c2
}

.share-links_for_article .share-links__item_facebook a:hover,.share-links_for_post .share-links__item_facebook a:hover,.share-links_for_product .share-links__item_facebook a:hover,.share-links_for_text .share-links__item_facebook a:hover {
    background-color: #1877f2
}

.share-links_for_article .share-links__item_twitter a:hover,.share-links_for_post .share-links__item_twitter a:hover,.share-links_for_product .share-links__item_twitter a:hover,.share-links_for_text .share-links__item_twitter a:hover {
    background-color: #1da1f2
}

.share-links_for_article .share-links__item_odnoklassniki a:hover,.share-links_for_post .share-links__item_odnoklassniki a:hover,.share-links_for_product .share-links__item_odnoklassniki a:hover,.share-links_for_text .share-links__item_odnoklassniki a:hover {
    background-color: #ee8208
}

.share-links_for_article .share-links__item_mymir a:hover,.share-links_for_post .share-links__item_mymir a:hover,.share-links_for_product .share-links__item_mymir a:hover,.share-links_for_text .share-links__item_mymir a:hover {
    background-color: #005ff9
}

.share-links_for_article .share-links__item_googleplus a:hover,.share-links_for_post .share-links__item_googleplus a:hover,.share-links_for_product .share-links__item_googleplus a:hover,.share-links_for_text .share-links__item_googleplus a:hover {
    background-color: #dc4e41
}

.share-links_for_article .share-links__item_mail a:hover,.share-links_for_post .share-links__item_mail a:hover,.share-links_for_product .share-links__item_mail a:hover,.share-links_for_text .share-links__item_mail a:hover {
    background-color: #aaa
}

.share-links_for_article .share-links__item_tiktok a:hover svg,.share-links_for_post .share-links__item_tiktok a:hover svg,.share-links_for_product .share-links__item_tiktok a:hover svg,.share-links_for_text .share-links__item_tiktok a:hover svg {
    fill: #000
}

.share-links_for_article .share-links__icon,.share-links_for_post .share-links__icon,.share-links_for_product .share-links__icon,.share-links_for_text .share-links__icon {
    line-height: 1.5rem;
    height: 1.5rem
}

.share-links_for_article .share-links__icon svg,.share-links_for_post .share-links__icon svg,.share-links_for_product .share-links__icon svg,.share-links_for_text .share-links__icon svg {
    width: 1.5rem;
    height: 1.5rem
}

.share-links_tiled .share-links__list {
    margin-top: -.9375rem;
    margin-left: -.9375rem
}

.share-links_tiled .share-links__item {
    margin-top: .9375rem;
    margin-left: .9375rem;
    display: inline-block;
    vertical-align: middle
}

.share-links_tiled .share-links__item a {
    background-color: rgba(0,0,0,.2)
}

.share-links_tiled .share-links__icon {
    line-height: 1.5rem;
    height: 1.5rem
}

.share-links_tiled .share-links__icon svg {
    width: 1.5rem;
    height: 1.5rem
}

.share-links_horizontal .share-links__list {
    margin-top: -.9375rem;
    margin-left: -.9375rem
}

.share-links_horizontal .share-links__item {
    margin-top: .9375rem;
    margin-left: .9375rem;
    display: inline-block;
    vertical-align: middle
}

.share-links__icon {
    line-height: 2rem;
    height: 2rem
}

.share-links__icon svg {
    width: 2rem;
    height: 2rem
}

.share-links__item a {
    border-radius: 0;
    padding: .5rem
}

.documents__item {
    padding-bottom: 1.25rem
}

.document-item__content {
    white-space: nowrap
}

.document-item__icon {
    float: left
}

.document-item__icon svg {
    width: 1.625rem;
    height: 2rem
}

.document-item__side {
    white-space: normal;
    margin: 0 0 0 2.5rem
}

.document-item__title {
    word-break: break-all;
    font-size: .75rem;
    line-height: 1.25;
    color: #111;
    text-transform: uppercase;
    font-weight: 500;
    padding: .125rem 0 .4375rem;
    display: block
}

.document-item__title:hover {
    color: #555
}

.document-item__size {
    font-size: .75rem;
    line-height: 1.25;
    color: #888
}

.albums__item {
    margin: 1.875rem 0 0
}

.albums__list {
    margin: -.9375rem 0 0
}

.album-item {
    margin: 0
}

.album-item__comments {
    text-transform: uppercase
}

.album-item__comments a {
    color: #888
}

.album-item__comments a:active,.album-item__comments a:focus,.album-item__comments a:hover {
    color: #111
}

.album-item__content {
    margin: 1.25rem 0 .9375rem
}

.album-item__caption {
    margin: .625rem 0 0;
    line-height: .875rem
}

.album-item__title {
    color: #111;
    font-weight: 700;
    line-height: .8125rem;
    text-transform: uppercase;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual
}

.album-item__title:hover {
    color: #555
}

.album-item__comments,.album-item__creation,.album-item__quantity,.album-item__title {
    font-size: .75rem
}

.album-item__quantity {
    background: #fff;
    color: #888;
    min-width: 1.4375rem;
    padding: 0 .3125rem;
    position: absolute;
    bottom: .625rem;
    right: .625rem;
    text-align: center;
    line-height: 1.5rem;
    opacity: .75
}

.album-item__quantity span {
    color: #111;
    font-weight: 700
}

.album-item__empty {
    background-color: #eaeaea;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.album-item__empty:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0
}

.album-item__empty svg {
    max-width: 50%;
    max-height: 50%;
    vertical-align: middle;
    display: inline-block
}

.album-item__creation {
    color: #888;
    margin: .625rem 0 0
}

.album-item__preview_156x120,.album-item__size_156x120 {
    position: relative;
    width: 100%;
    padding-bottom: 76.92308%;
    height: 0;
    overflow: hidden
}

.album-item__preview_270x180,.album-item__size_270x180 {
    position: relative;
    width: 100%;
    padding-bottom: 66.66667%;
    height: 0;
    overflow: hidden
}

.album-item__preview_370x247,.album-item__size_370x247 {
    position: relative;
    width: 100%;
    padding-bottom: 66.75676%;
    height: 0;
    overflow: hidden
}

.album-item__preview_270x152,.album-item__size_270x152 {
    position: relative;
    width: 100%;
    padding-bottom: 56.2963%;
    height: 0;
    overflow: hidden
}

.album-item__preview_370x208,.album-item__size_370x208 {
    position: relative;
    width: 100%;
    padding-bottom: 56.21622%;
    height: 0;
    overflow: hidden
}

.album-item__size img {
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    position: absolute;
    max-width: none
}

.gallery-picture-modal__picture-wrapper {
    width: 100%!important;
    min-height: 18.75rem;
    line-height: 18.75rem;
    text-align: center
}

.gallery-picture-modal__header {
    color: #fff
}

.gallery-picture-modal__content {
    background: #fff;
    min-height: 3.125rem
}

.gallery-picture-modal__info {
    padding: 1.25rem .625rem
}

.pictures__item {
    margin: 1.40625rem 0 0
}

.pictures__list {
    margin: -.9375rem 0 0
}

.picture-item {
    margin: 0
}

.picture-item__caption {
    margin: .625rem 0 0;
    line-height: .8125rem
}

.picture-item__title {
    color: #111;
    font-weight: 700;
    font-size: .75rem;
    line-height: .875rem;
    text-transform: uppercase;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual
}

.picture-item__title:hover {
    color: #555
}

.picture-item__size_156x120 {
    position: relative;
    width: 100%;
    padding-bottom: 76.92308%;
    height: 0;
    overflow: hidden
}

.picture-item__size_270x180 {
    position: relative;
    width: 100%;
    padding-bottom: 66.66667%;
    height: 0;
    overflow: hidden
}

.picture-item__size_370x247 {
    position: relative;
    width: 100%;
    padding-bottom: 66.75676%;
    height: 0;
    overflow: hidden
}

.picture-item__size_270x152 {
    position: relative;
    width: 100%;
    padding-bottom: 56.2963%;
    height: 0;
    overflow: hidden
}

.picture-item__size_370x208 {
    position: relative;
    width: 100%;
    padding-bottom: 56.21622%;
    height: 0;
    overflow: hidden
}

.picture-item__size img {
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    position: absolute;
    max-width: none
}

.picture-item__wrapper {
    overflow: hidden
}

.delivery-types__list {
    white-space: nowrap
}

.delivery-types__item {
    box-shadow: 0 2px 0 0 #ddd;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.delivery-types__header {
    font-weight: 700;
    font-size: .9375rem;
    color: #111;
    padding-bottom: 1.25rem;
    text-transform: uppercase
}

.delivery-types__price {
    padding-left: .625rem
}

.delivery-type__price {
    font-weight: 400;
    color: #111;
    vertical-align: bottom;
    display: inline-block;
    padding-left: .625rem
}

.delivery-type__label {
    font-weight: 400;
    font-size: .8125rem;
    color: #555;
    display: inline-block;
    white-space: normal;
    position: relative
}

.delivery-type__label>div {
    position: relative;
    z-index: 10;
    display: inline-block;
    padding-right: .625rem
}

.videos__desc {
    font-size: 1rem;
    color: #555;
    margin-bottom: 2rem
}

.videos__list {
    margin: 0 0 -1.25rem
}

.videos__list>div {
    vertical-align: top
}

.videos__empty {
    color: #111;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.25rem;
    text-align: center
}

.video-item {
    margin-bottom: 1.25rem
}

.video-item:hover .video-item__desc {
    color: #555
}

.video-item__preview {
    display: block;
    position: relative
}

.video-item__preview:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: url(../images/play2-6d150c7805.png) 50% no-repeat;
    background-size: contain
}

.video-item__preview img {
    aspect-ratio: 16/9;
    background: #647886
}

.video-item__desc {
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual;
    display: block;
    font-size: .75rem;
    line-height: 1.2;
    font-weight: 700;
    color: #111;
    padding-top: .625rem;
    text-transform: uppercase
}

.video-item__desc:focus,.video-item__desc:hover {
    color: #555
}

.video-item .img-play {
    position: absolute
}

div.video {
    width: 100%!important
}

div.video__desc {
    font-size: .875rem;
    line-height: 1.3;
    font-weight: 400;
    color: #555;
    padding: .625rem 0
}

div.video__date {
    font-size: .75rem;
    font-weight: 400;
    color: #888
}

div.video__content iframe {
    width: 100%!important
}

div.video__header {
    font-size: 1.125rem;
    color: #fff;
    text-transform: uppercase
}

.slider {
    position: relative;
    overflow: hidden
}

.slider .slick-next,.slider .slick-prev {
    top: 50vh
}

.slider__content {
    color: #fff;
    font-size: 1rem;
    position: relative;
    width: 100%;
    margin: auto
}

.slider__content .slick-dots {
    bottom: 1.625rem;
    margin: 0;
    line-height: 1
}

.slider__content .slick-dots li {
    vertical-align: top;
    margin: 0 .375rem
}

.slider__content .slick-dots li button {
    background: #fff;
    width: .5rem;
    height: .5rem;
    padding: .25rem
}

.slider__content .slick-dots li.slick-active button {
    opacity: 1
}

.slider__user-content,.slider__user-content p {
    color: #fff;
    text-align: left;
}

.slider__item-constraint {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
    min-height: 100vh
}

.slider__item {
    position: relative;
    min-height: 75vh !important;
    max-height: 75vh !important;
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    !i;
    !;
}

.slider-item__background {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: no-repeat 50%;
    background-size: cover;
    display: flex;
    z-index: -101;
}

.slider-item__background::before {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #00000070;
    left: 0;
    z-index: -101
}

.slider-item__content {
    width: 100%;
    position: relative;
    z-index: 10;
    display: inline-block;
    vertical-align: middle;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem
}

.slider-item__video {
    display: none
}

.slider-item__video-container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.product__desc .slider-item p,.slider-item .product__desc,.slider-item .product__desc p,.slider-item .user-inner {
    max-height: 100000px
}

.main-slider-arrow {
    display: none;
    position: absolute;
    cursor: pointer;
    outline: none;
    border-radius: 37px;
    font-size: 0;
    line-height: 0;
    z-index: 10;
    height: 3.125rem;
    width: 3.125rem;
    bottom: 50%;
    margin-bottom: -1.5625rem;
    border: 2px solid #fff!important;
    background: rgba(15,15,13,.25)
}

.main-slider-arrow:hover {
    opacity: .5
}

.main-slider-arrow svg {
    width: .5625rem;
    height: 1rem
}

.main-slider-arrow__prev {
    left: 0;
    right: inherit;
    margin-left: 15px
}

.main-slider-arrow__next {
    right: 0;
    left: inherit;
    margin-right: 15px
}

.ui.dropdown.default>.text,.ui.dropdown>.default.text {
    line-height: 1.125rem
}

.ui.dropdown.selection {
    min-width: 12.5rem;
    min-height: 2.125rem;
    border-radius: 0;
    border: none;
    font-size: .75rem;
    font-weight: 700;
    text-transform: uppercase
}

.ui.dropdown.selection.active,.ui.dropdown.selection.active:hover,.ui.dropdown.selection.visible,.ui.dropdown.selection.visible:hover,.ui.dropdown.selection:hover {
    box-shadow: none
}

.ui.dropdown.selection.active:hover .menu,.ui.dropdown.selection.visible:hover .menu {
    box-shadow: 0 6px 10px 0 rgba(0,0,0,.11),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2);
    border-color: transparent
}

.ui.dropdown.selection.active>.text:not(.default),.ui.dropdown.selection.visible>.text:not(.default) {
    font-weight: 700
}

.ui.dropdown.selection .menu {
    text-transform: uppercase;
    top: 0;
    box-shadow: 0 6px 10px 0 rgba(0,0,0,.11),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2);
    border-color: transparent
}

.ui.dropdown.selection .menu .item {
    text-transform: uppercase;
    border: none
}

.ui.dropdown.selection,.ui.dropdown.selection .menu {
    border-radius: 0
}

#order-form-product input[type=checkbox][type=checkbox]:checked,#order-form-product input[type=checkbox][type=checkbox]:not(:checked),#order-form-products input[type=checkbox][type=checkbox]:checked,#order-form-products input[type=checkbox][type=checkbox]:not(:checked),#order-form-services input[type=checkbox][type=checkbox]:checked,#order-form-services input[type=checkbox][type=checkbox]:not(:checked),.cart input[type=checkbox][type=checkbox]:checked,.cart input[type=checkbox][type=checkbox]:not(:checked),.mfp-content #sharebyemail input[type=checkbox][type=checkbox]:checked,.mfp-content #sharebyemail input[type=checkbox][type=checkbox]:not(:checked),.mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]:checked,.mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]:not(:checked),.oneClickBuyForm input[type=checkbox][type=checkbox]:checked,.oneClickBuyForm input[type=checkbox][type=checkbox]:not(:checked),.site-checkbox[type=checkbox]:checked,.site-checkbox[type=checkbox]:not(:checked) {
    position: absolute;
    left: -9999px
}

#order-form-product input[type=checkbox][type=checkbox]+label,#order-form-products input[type=checkbox][type=checkbox]+label,#order-form-services input[type=checkbox][type=checkbox]+label,.cart input[type=checkbox][type=checkbox]+label,.mfp-content #sharebyemail input[type=checkbox][type=checkbox]+label,.mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]+label,.oneClickBuyForm input[type=checkbox][type=checkbox]+label,.site-checkbox[type=checkbox]+label {
    margin-left: 0;
    box-sizing: border-box;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .75rem;
    color: #888;
    line-height: 2.1875rem;
    position: relative;
    padding-left: 2.8125rem;
    cursor: pointer;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#order-form-product input[type=checkbox][type=checkbox]+label:hover,#order-form-products input[type=checkbox][type=checkbox]+label:hover,#order-form-services input[type=checkbox][type=checkbox]+label:hover,.cart input[type=checkbox][type=checkbox]+label:hover,.mfp-content #sharebyemail input[type=checkbox][type=checkbox]+label:hover,.mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]+label:hover,.oneClickBuyForm input[type=checkbox][type=checkbox]+label:hover,.site-checkbox[type=checkbox]+label:hover {
    color: #111
}

#order-form-product input[type=checkbox][type=checkbox]+label a,#order-form-products input[type=checkbox][type=checkbox]+label a,#order-form-services input[type=checkbox][type=checkbox]+label a,.cart input[type=checkbox][type=checkbox]+label a,.mfp-content #sharebyemail input[type=checkbox][type=checkbox]+label a,.mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]+label a,.oneClickBuyForm input[type=checkbox][type=checkbox]+label a,.site-checkbox[type=checkbox]+label a {
    color: #3066be
}

#order-form-product input[type=checkbox][type=checkbox]+label a:hover,#order-form-products input[type=checkbox][type=checkbox]+label a:hover,#order-form-services input[type=checkbox][type=checkbox]+label a:hover,.cart input[type=checkbox][type=checkbox]+label a:hover,.mfp-content #sharebyemail input[type=checkbox][type=checkbox]+label a:hover,.mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]+label a:hover,.oneClickBuyForm input[type=checkbox][type=checkbox]+label a:hover,.site-checkbox[type=checkbox]+label a:hover {
    color: #1585cf
}

#order-form-product input[type=checkbox][type=checkbox]+label:before,#order-form-products input[type=checkbox][type=checkbox]+label:before,#order-form-services input[type=checkbox][type=checkbox]+label:before,.cart input[type=checkbox][type=checkbox]+label:before,.mfp-content #sharebyemail input[type=checkbox][type=checkbox]+label:before,.mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]+label:before,.oneClickBuyForm input[type=checkbox][type=checkbox]+label:before,.site-checkbox[type=checkbox]+label:before {
    box-sizing: border-box;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2.1875rem;
    height: 2.1875rem;
    z-index: 0;
    border-radius: 1px;
    background: #e4e4e4
}

#order-form-product input[type=checkbox][type=checkbox]+label:after,#order-form-products input[type=checkbox][type=checkbox]+label:after,#order-form-services input[type=checkbox][type=checkbox]+label:after,.cart input[type=checkbox][type=checkbox]+label:after,.mfp-content #sharebyemail input[type=checkbox][type=checkbox]+label:after,.mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]+label:after,.oneClickBuyForm input[type=checkbox][type=checkbox]+label:after,.site-checkbox[type=checkbox]+label:after {
    content: "";
    -webkit-transition: background .5s ease-out;
    transition: background .5s ease-out;
    background: transparent
}

#order-form-product input[type=checkbox].error[type=checkbox]+label:before,#order-form-products input[type=checkbox].error[type=checkbox]+label:before,#order-form-services input[type=checkbox].error[type=checkbox]+label:before,.cart input[type=checkbox].error[type=checkbox]+label:before,.mfp-content #sharebyemail input[type=checkbox].error[type=checkbox]+label:before,.mfp-content.site-popup .dynamic-form input[type=checkbox].error[type=checkbox]+label:before,.oneClickBuyForm input[type=checkbox].error[type=checkbox]+label:before,.site-checkbox[type=checkbox].error+label:before {
    box-shadow: inset 0 0 0 2px #ff003c
}

#order-form-product input[type=checkbox][type=checkbox]:not(:checked):disabled+label:before,#order-form-products input[type=checkbox][type=checkbox]:not(:checked):disabled+label:before,#order-form-services input[type=checkbox][type=checkbox]:not(:checked):disabled+label:before,.cart input[type=checkbox][type=checkbox]:not(:checked):disabled+label:before,.mfp-content #sharebyemail input[type=checkbox][type=checkbox]:not(:checked):disabled+label:before,.mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]:not(:checked):disabled+label:before,.oneClickBuyForm input[type=checkbox][type=checkbox]:not(:checked):disabled+label:before,.site-checkbox[type=checkbox]:not(:checked):disabled+label:before {
    border: none;
    background-color: rgba(0,0,0,.26)
}

#order-form-product input[type=checkbox][type=checkbox]:checked+label:before,#order-form-products input[type=checkbox][type=checkbox]:checked+label:before,#order-form-services input[type=checkbox][type=checkbox]:checked+label:before,.cart input[type=checkbox][type=checkbox]:checked+label:before,.mfp-content #sharebyemail input[type=checkbox][type=checkbox]:checked+label:before,.mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]:checked+label:before,.oneClickBuyForm input[type=checkbox][type=checkbox]:checked+label:before,.site-checkbox[type=checkbox]:checked+label:before {
    top: .3125rem;
    left: .375rem;
    width: .625rem;
    height: 1.125rem;
    border: 2px solid #fff;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    z-index: 1;
    background: transparent
}

#order-form-product input[type=checkbox][type=checkbox]:checked:disabled+label:before,#order-form-products input[type=checkbox][type=checkbox]:checked:disabled+label:before,#order-form-services input[type=checkbox][type=checkbox]:checked:disabled+label:before,.cart input[type=checkbox][type=checkbox]:checked:disabled+label:before,.mfp-content #sharebyemail input[type=checkbox][type=checkbox]:checked:disabled+label:before,.mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]:checked:disabled+label:before,.oneClickBuyForm input[type=checkbox][type=checkbox]:checked:disabled+label:before,.site-checkbox[type=checkbox]:checked:disabled+label:before {
    border-right: 2px solid rgba(0,0,0,.26);
    border-bottom: 2px solid rgba(0,0,0,.26)
}

#order-form-product input[type=checkbox][type=checkbox]:checked+label:after,#order-form-products input[type=checkbox][type=checkbox]:checked+label:after,#order-form-services input[type=checkbox][type=checkbox]:checked+label:after,.cart input[type=checkbox][type=checkbox]:checked+label:after,.mfp-content #sharebyemail input[type=checkbox][type=checkbox]:checked+label:after,.mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]:checked+label:after,.oneClickBuyForm input[type=checkbox][type=checkbox]:checked+label:after,.site-checkbox[type=checkbox]:checked+label:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2.1875rem;
    height: 2.1875rem;
    background: #05b587
}

#order-form-product input[type=checkbox][type=checkbox]:indeterminate+label:before,#order-form-products input[type=checkbox][type=checkbox]:indeterminate+label:before,#order-form-services input[type=checkbox][type=checkbox]:indeterminate+label:before,.cart input[type=checkbox][type=checkbox]:indeterminate+label:before,.mfp-content #sharebyemail input[type=checkbox][type=checkbox]:indeterminate+label:before,.mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]:indeterminate+label:before,.oneClickBuyForm input[type=checkbox][type=checkbox]:indeterminate+label:before,.site-checkbox[type=checkbox]:indeterminate+label:before {
    left: -10px;
    top: -11px;
    width: 10px;
    height: 22px;
    border-top: none;
    border-left: none;
    border-right: 2px solid #fff;
    border-bottom: none;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

#order-form-product input[type=checkbox][type=checkbox]:indeterminate:disabled+label:before,#order-form-products input[type=checkbox][type=checkbox]:indeterminate:disabled+label:before,#order-form-services input[type=checkbox][type=checkbox]:indeterminate:disabled+label:before,.cart input[type=checkbox][type=checkbox]:indeterminate:disabled+label:before,.mfp-content #sharebyemail input[type=checkbox][type=checkbox]:indeterminate:disabled+label:before,.mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]:indeterminate:disabled+label:before,.oneClickBuyForm input[type=checkbox][type=checkbox]:indeterminate:disabled+label:before,.site-checkbox[type=checkbox]:indeterminate:disabled+label:before {
    border-right: 2px solid rgba(0,0,0,.26);
    background-color: transparent
}

.site-checkbox_small[type=checkbox]:checked+label:before {
    top: .3125rem;
    left: .375rem;
    width: .625rem;
    height: 1.125rem;
    border: 2px solid #fff;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.material_radio[type=radio]:checked,.material_radio[type=radio]:not(:checked) {
    position: absolute;
    left: -9999px;
    visibility: hidden
}

.material_radio[type=radio]:checked+label {
    color: #111
}

.material_radio[type=radio]:not(:checked)+label {
    color: #555
}

.material_radio[type=radio]:not(:disabled)+label:hover {
    color: #111
}

.material_radio[type=radio]:checked+label,.material_radio[type=radio]:not(:checked)+label {
    margin-left: 0;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    line-height: 25px;
    -webkit-transition: .1s ease;
    transition: .1s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.material_radio[type=radio]+label:after,.material_radio[type=radio]+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    margin: 2.5px 0;
    width: 20px;
    height: 20px;
    z-index: 0;
    -webkit-transition: .1s ease;
    transition: .1s ease
}

.material_radio[type=radio]:not(:checked)+label:before {
    border-radius: 50%;
    border: 2px solid #5a5a5a
}

.material_radio[type=radio]:not(:checked)+label:after {
    border-radius: 50%;
    border: 2px solid #5a5a5a;
    z-index: 0;
    background-color: #3066be;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.material_radio[type=radio]:checked+label:before {
    border-radius: 50%;
    border: 2px solid transparent
}

.material_radio[type=radio]:checked+label:after {
    border-radius: 50%;
    border: 2px solid #3066be;
    background-color: #3066be;
    z-index: 0;
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02)
}

.material_radio[type=radio].with-gap:checked+label:before {
    border-radius: 50%;
    border: 2px solid #3066be
}

.material_radio[type=radio].with-gap:checked+label:after {
    border-radius: 50%;
    border: 2px solid #3066be;
    background-color: #3066be;
    z-index: 0;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5)
}

.material_radio[type=radio]:disabled:checked+label:before,.material_radio[type=radio]:disabled:not(:checked)+label:before {
    background-color: transparent;
    border-color: rgba(0,0,0,.26)
}

.material_radio[type=radio]:disabled+label {
    color: rgba(0,0,0,.26)
}

.material_radio[type=radio]:disabled:not(:checked)+label:hover:before {
    border-color: rgba(0,0,0,.26)
}

.input_flat {
    border: none;
    background-color: #eaeaea;
    padding: .5rem .9375rem;
    color: #111;
    font-size: .9375rem;
    height: 3.125rem
}

.input_flat.error {
    box-shadow: inset 0 0 0 2px #ff003c
}

.input_flat:focus {
    border: none;
    background-color: #eaeaea
}

.input_flat::-webkit-input-placeholder {
    color: #888
}

.input_flat::-moz-placeholder {
    color: #888
}

.input_flat:-ms-input-placeholder {
    color: #888
}

.input_flat::placeholder {
    color: #888
}

.input-group {
    display: table;
    width: 100%
}

.input-group__button,.input-group__field {
    padding-left: .625rem;
    padding-right: .625rem;
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap
}

.input-group__input {
    margin: 0;
    width: 100%
}

.input-group__button {
    height: 100%;
    width: 1%
}

.input-group__button .button {
    height: 100%;
    line-height: 100%;
    min-height: 0
}

.button {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    color: #555;
    -webkit-transition: all .2s;
    transition: all .2s;
    font-weight: 700
}

.button__icon,.button__text {
    vertical-align: middle;
    display: inline-block
}

.button__text:not(:first-child) {
    margin-left: .625rem
}

.button__text:not(:last-child) {
    margin-right: .625rem
}

.button__icon svg {
    vertical-align: middle
}

.button:focus,.button:hover {
    color: #111
}

.button_bordered_small,.button_for_comment-form-submit,.button_for_filter-group,.button_for_filter-price {
    fill: #111;
    color: #111;
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #111;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s;
    line-height: 1.2;
    font-size: .75rem;
    padding: 1.0625rem 1.125rem
}

.button_bordered_small:focus,.button_for_comment-form-submit:focus,.button_for_filter-group:focus,.button_for_filter-price:focus {
    fill: #111;
    color: #111
}

.button_bordered_small:hover,.button_for_comment-form-submit:hover,.button_for_filter-group:hover,.button_for_filter-price:hover {
    fill: hsla(0,0%,100%,.8);
    color: hsla(0,0%,100%,.8);
    background-color: #111;
    box-shadow: inset 0 0 0 2px #111;
    opacity: 1
}

.button_bordered_small.disable,.button_for_comment-form-submit.disable,.button_for_filter-group.disable,.button_for_filter-price.disable {
    cursor: default;
    opacity: .5
}

.button_bordered_small.disable:focus,.button_bordered_small.disable:hover,.button_for_comment-form-submit.disable:focus,.button_for_comment-form-submit.disable:hover,.button_for_filter-group.disable:focus,.button_for_filter-group.disable:hover,.button_for_filter-price.disable:focus,.button_for_filter-price.disable:hover {
    fill: #111;
    color: #111;
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #111
}

.button_for_vk {
    background-color: #4d75a3;
    line-height: 2.8125rem;
    padding: 0 .3125rem;
    color: #fff;
    text-transform: none;
    font-weight: 400;
    font-size: .75rem;
    height: 2.8125rem;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.button_for_vk:hover {
    background-color: #3d5c80;
    color: #fff
}

.button_for_vk svg {
    vertical-align: middle;
    fill: #fff;
    max-width: 20px;
    max-height: 20px;
    width: 100%
}

.button_for_fb {
    background-color: #3b5998;
    line-height: 2.8125rem;
    padding: 0 .3125rem;
    color: #fff;
    text-transform: none;
    font-weight: 400;
    font-size: .75rem;
    height: 2.8125rem;
    width: 100%;
    display: none
}

.button_for_fb:hover {
    background-color: #2d4373;
    color: #fff
}

.button_for_fb svg {
    vertical-align: middle;
    fill: #fff;
    max-width: 20px;
    max-height: 20px
}

.button_for_services-list {
    fill: #111;
    color: #111;
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #111;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s;
    line-height: 1.2;
    padding: 1.5rem .9375rem;
    border-radius: 50px;
    font-size: .9375rem;
    letter-spacing: 1px;
    margin: 10px auto 0;
}

.button_for_services-list:focus {
    fill: #111;
    color: #111
}

.button_for_services-list:hover {
    fill: hsla(0,0%,100%,.8);
    color: hsl(0deg 0% 100%);
    background-color: #e72800;
    box-shadow: inset 0 0 0 2px #e72800;
    opacity: 1
}

.button_for_services-list.disable {
    cursor: default;
    opacity: .5
}

.button_for_services-list.disable:focus,.button_for_services-list.disable:hover {
    fill: #111;
    color: #111;
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #111
}

.button_for_service {
    background-color: rgba(0,0,0,.2);
    box-shadow: inset 0 0 0 2px #fff;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s;
    line-height: 1.2;
    padding: 1.5rem .9375rem;
    font-size: .9375rem;
    letter-spacing: 1px
}

.button_for_service,.button_for_service:focus {
    fill: #fff;
    color: #fff
}

.button_for_service:hover {
    fill: rgba(0,0,0,.8);
    color: rgba(0,0,0,.8);
    background-color: #fff;
    box-shadow: inset 0 0 0 2px #fff;
    opacity: 1
}

.button_for_service.disable {
    cursor: default;
    opacity: .5
}

.button_for_service.disable:focus,.button_for_service.disable:hover {
    fill: #fff;
    color: #fff;
    background-color: rgba(0,0,0,.2);
    box-shadow: inset 0 0 0 2px #fff
}

.button_bordered_medium,.button_for_comments-add-comment,.button_for_comments-module-add-comment,.button_for_comments-show-comments,.button_for_search,.button_for_top-cart-drop-down,.button_read-more-article {
    fill: #111;
    color: #111;
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #111;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s;
    line-height: 1.2;
    padding: 1.5rem .9375rem;
    font-size: .9375rem;
    letter-spacing: 1px
}

.button_bordered_medium:focus,.button_for_comments-add-comment:focus,.button_for_comments-module-add-comment:focus,.button_for_comments-show-comments:focus,.button_for_search:focus,.button_for_top-cart-drop-down:focus,.button_read-more-article:focus {
    fill: #111;
    color: #111
}

.button_bordered_medium:hover,.button_for_comments-add-comment:hover,.button_for_comments-module-add-comment:hover,.button_for_comments-show-comments:hover,.button_for_search:hover,.button_for_top-cart-drop-down:hover,.button_read-more-article:hover {
    fill: hsla(0,0%,100%,.8);
    color: hsla(0,0%,100%,.8);
    background-color: #111;
    box-shadow: inset 0 0 0 2px #111;
    opacity: 1
}

.button_bordered_medium.disable,.button_for_comments-add-comment.disable,.button_for_comments-module-add-comment.disable,.button_for_comments-show-comments.disable,.button_for_search.disable,.button_for_top-cart-drop-down.disable,.button_read-more-article.disable {
    cursor: default;
    opacity: .5
}

.button_bordered_medium.disable:focus,.button_bordered_medium.disable:hover,.button_for_comments-add-comment.disable:focus,.button_for_comments-add-comment.disable:hover,.button_for_comments-module-add-comment.disable:focus,.button_for_comments-module-add-comment.disable:hover,.button_for_comments-show-comments.disable:focus,.button_for_comments-show-comments.disable:hover,.button_for_product-params,.button_for_search.disable:focus,.button_for_search.disable:hover,.button_for_top-cart-drop-down.disable:focus,.button_for_top-cart-drop-down.disable:hover,.button_read-more-article.disable:focus,.button_read-more-article.disable:hover {
    fill: #111;
    color: #111;
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #111
}

.button_for_product-params {
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s;
    padding: 1rem 1.375rem;
    line-height: 1.2;
    font-size: .75rem;
    letter-spacing: .5px
}

.button_for_product-params:focus {
    fill: #111;
    color: #111
}

.button_for_product-params:hover {
    fill: #fff;
    color: #fff;
    background-color: #000;
    box-shadow: inset 0 0 0 2px #111;
    opacity: 1
}

.button_for_product-params.disable {
    cursor: default;
    opacity: .5
}

.button_for_product-params.disable:focus,.button_for_product-params.disable:hover {
    fill: #111;
    color: #111;
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #111
}

.button_for_product,.button_for_product-card {
    padding: 1rem 1.375rem;
    line-height: 1.2;
    font-size: .75rem;
    letter-spacing: .5px;
    background-color: #000;
    color: #fff;
    fill: #fff;
    box-shadow: none
}

.button_for_product-card:active,.button_for_product-card:focus,.button_for_product-card:hover,.button_for_product:active,.button_for_product:focus,.button_for_product:hover {
    fill: #fff;
    color: #fff
}

.button_for_product-card:hover,.button_for_product:hover {
    background-color: #000
}

.button_for_product-card svg {
    vertical-align: top
}

.button_one-click-order {
    padding: 1rem 1.375rem;
    line-height: 1.2;
    font-size: .75rem;
    letter-spacing: .5px;
    background-color: #eaeaea;
    color: #111;
    fill: #111
}

.button_one-click-order:active,.button_one-click-order:focus,.button_one-click-order:hover {
    fill: #111;
    color: #111
}

.button_one-click-order:hover {
    background-color: #d1d1d1
}

.button_one-click-order p {
    margin: 0;
    display: inline-block;
    vertical-align: middle
}

.button_for_comments-module-show-comments {
    background-color: #eaeaea;
    padding: 1rem 1.375rem;
    line-height: 1.2;
    font-size: .75rem;
    letter-spacing: .5px
}

.button_for_comments-module-show-comments:hover {
    background-color: #d1d1d1
}

.button_for_comment-toggle-comments {
    background-color: #eaeaea;
    line-height: 2.25rem;
    padding: 0 1.125rem;
    font-size: .625rem
}

.button_for_comment-toggle-comments:hover {
    background-color: #d1d1d1
}

.button_for_comment-form-submit {
    fill: #111;
    color: #111;
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #111;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s
}

.button_for_comment-form-submit:focus {
    fill: #111;
    color: #111
}

.button_for_comment-form-submit:hover {
    fill: hsla(0,0%,100%,.8);
    color: hsla(0,0%,100%,.8);
    background-color: #111;
    box-shadow: inset 0 0 0 2px #111;
    opacity: 1
}

.button_for_comment-form-submit.disable {
    cursor: default;
    opacity: .5
}

.button_for_comment-form-submit.disable:focus,.button_for_comment-form-submit.disable:hover {
    fill: #111;
    color: #111;
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #111
}

.button_for_comment-form-cancel,.button_for_comment-form-submit {
    line-height: 1.2;
    font-size: .75rem;
    padding: 1.0625rem 1.125rem
}

.button__text:not(:last-child) {
    margin-right: 0
}

.-btn {
    line-height: 14px;
    font-size: 13px;
    position: relative
}

.-btn.-btn-add {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom:1;border-radius: 3px;
    background-color: #686c75;
    border: 1px solid #383a3f;
    text-shadow: 0 -1px #575b62;
    color: #fff;
    box-sizing: border-box;
    padding: 2px 10px 2px 8px;
    line-height: 12px;
    font-size: 11px;
    cursor: pointer
}

.-btn.-btn-add:hover {
    background-color: #73777f;
    background-image: -webkit-linear-gradient(top,#73777f,#55595d);
    background-image: linear-gradient(180deg,#73777f,#55595d)
}

.-btn.-btn-add div,.-btn.-btn-add i {
    display: inline-block;
    vertical-align: top
}

.ui.accordion,.ui.accordion .accordion {
    max-width: 100%
}

.ui.accordion .accordion .title,.ui.accordion .title {
    cursor: pointer
}

.ui.accordion .accordion .title~.content,.ui.accordion .title~.content {
    display: none
}

.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    font-size: .875rem;
    display: inline-block
}

.ui.accordion .accordion .title.active .dropdown.icon,.ui.accordion .title.active .dropdown.icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ui.accordion .active.content {
    display: block
}

.site-menu {
    color: #fff;
    font-weight: 500;
    font-size: .9375rem;
    letter-spacing: .03125rem;
    text-align: right
}

.site-menu__list {
    text-align: left
}

.site-menu__item {
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    text-transform: uppercase
}

.site-menu__item.active a,.site-menu__item:hover a {
    color: #fff
}

.site-menu__item:first-of-type a {
    margin-right: 2.8125rem
}

.site-menu__item.disable {
    opacity: .6
}

.site-menu__item a {
    padding: .75rem 0;
    display: block;
    font-size: .9375rem;
    color: #fff
}

.modal-window__desc {
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual;
    font-size: .875rem
}

.modal-window__label {
    color: #111;
    font-weight: 700;
    text-transform: uppercase
}

.modal-window__label_value {
    color: #555
}

.cart__controls {
    padding-top: .9375rem;
    text-align: center
}

.cart-info-form__controls {
    padding-top: 1.875rem
}

.progress-item {
    color: #888;
    display: none
}

.progress-item__title {
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 700;
    text-align: left
}

.progress-item.active {
    color: #111;
    display: inline-block
}

.cart-progress {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
}

.cart__button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #111;
    -webkit-transition: all .3s;
    transition: all .3s;
    padding: 1rem 1.375rem;
    line-height: 1.2;
    font-size: .75rem;
    letter-spacing: .5px;
    text-transform: uppercase;
    font-weight: 700
}

.cart__button,.cart__button:focus {
    fill: #111;
    color: #111
}

.cart__button:hover {
    fill: hsla(0,0%,100%,.8);
    color: hsla(0,0%,100%,.8);
    background-color: #111;
    box-shadow: inset 0 0 0 2px #111;
    opacity: 1
}

.cart__button.disable {
    cursor: default;
    opacity: .5
}

.cart__button.disable:focus,.cart__button.disable:hover {
    fill: #111;
    color: #111;
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #111
}

.cart__button_cancel {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    color: #555;
    -webkit-transition: all .2s;
    transition: all .2s;
    font-weight: 700;
    padding: 1rem 1.375rem;
    line-height: 1.2;
    font-size: .75rem;
    letter-spacing: .5px;
    text-align: left;
    padding-left: 0;
    opacity: .58;
    color: #111
}

.cart__button_cancel:focus,.cart__button_cancel:hover {
    color: #111
}

.cart__progress {
    background: -webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
    background: linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
    background-size: .375rem .125rem
}

.cart__subheader {
    text-transform: uppercase;
    font-size: 12px;
    color: #888;
    font-weight: 400;
    padding: 1.75rem 0 .625rem;
    margin: 0
}

.cart .restore-item {
    fill: #3adb76
}

.cart .restore-item .svg-icon_delete {
    display: none
}

.cart .delete-item {
    fill: #ff003c
}

.cart .delete-item .svg-icon_restore {
    display: none
}

.cart__small-label {
    display: inline-block;
    font-size: .8125rem;
    font-weight: 700;
    color: #888;
    text-transform: uppercase;
    padding: 0 .625rem 0 0;
    line-height: 2.5rem
}

.cart__promocode-row {
    font-size: .8125rem
}

.cart__checkout-text {
    text-transform: uppercase;
    font-weight: 700;
    font-size: .8125rem
}

.cart__checkout-icon {
    margin: 1.875rem 0 0
}

.cart__checkout-icon svg {
    max-width: 4.5rem;
    max-height: 4.5rem
}

.cart__checkout-icon-custom {
    margin: 0 0 1.875rem
}

.cart__gift-preview {
    margin: 0 auto;
    width: 100%
}

.cart__gift-preview__wrapper {
    margin-top: 1.875rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background: #ecf4fe;
    position: relative;
    overflow: hidden
}

.cart__gift-preview__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.cart__gift-preview__text {
    color: #0a2540;
    font-style: normal;
    font-weight: 600;
    line-height: 1.625rem
}

.cart__gift-preview__text span {
    color: #2f6ee8
}

.cart__gift-preview__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: .5rem;
    background: #0070f0;
    text-align: center;
    font-size: clamp(.9375rem,calc(.9rem + .1875vw),1.125rem);
    font-style: normal;
    font-weight: 400;
    line-height: 2.25rem;
    -webkit-transition: background .5s;
    transition: background .5s;
    text-decoration: none
}

.cart__gift-preview__link:hover {
    background: #0046f2;
    color: #fff
}

.cart__product-price-block {
    font-size: .9375rem
}

.cart__quantity-buttons_minus,.cart__quantity-buttons_plus {
    width: 3.125rem;
    height: 2.8125rem;
    line-height: 2.5rem;
    cursor: pointer
}

.customer-form {
    padding-top: 2.375rem
}

.top-cart {
    cursor: pointer;
    width: auto;
    text-align: right
}

.top-cart,.top-cart a {
    color: #fff
}

.top-cart__quantity {
    max-width: 2.9375rem;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.125rem
}

.top-cart__arrow,.top-cart__icon {
    line-height: 0
}

.top-cart__icon {
    margin-right: .625rem
}

.top-cart__icon svg {
    width: 1.375rem;
    height: 1.375rem
}

.top-cart__arrow svg,.top-cart__icon svg {
    vertical-align: top;
    display: inline-block;
    fill: #fff
}

.top-cart__arrow svg {
    max-width: 1rem;
    max-height: 1rem
}

.top-cart__button {
    padding: 1rem .25rem
}

.small-cart .button_for_top-cart-drop-down {
    box-shadow: inset 0 0 0 .125rem #111
}

.small-cart .button_for_top-cart-drop-down:hover {
    color: #fff
}

.small-cart .js-num-products_error {
    padding-left: .9375rem
}

.small-cart .cart-items {
    padding-right: .625rem;
    overflow-y: auto;
    overflow-x: hidden
}

.small-cart .cart-item {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.125rem;
    width: auto;
    padding: .5rem 0
}

.small-cart .cart-item_content {
    border-bottom: 1px solid #ccc
}

.small-cart .cart-item_content .delete {
    fill: #111
}

.small-cart .cart-item__no-photo {
    line-height: 40px;
    text-align: center
}

.small-cart .cart-item__no-photo svg {
    max-width: 45%;
    vertical-align: middle;
    margin-top: -20%
}

.small-cart .cart-item__preview {
    padding-right: 0
}

.small-cart .cart-item__preview img {
    max-width: 100%
}

.small-cart .cart-item__link {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    text-align: left
}

.small-cart .cart-item input {
    background-color: #eaeaea;
    border: none;
    margin: 0;
    text-align: right
}

.small-cart_order-btn {
    padding: 1.25rem
}

.small-cart .cart-is-empty {
    padding: .625rem
}

.small-cart_offcanvas .cart-item {
    padding: .875rem 0
}

.small-cart_offcanvas .cart-item_content {
    border-bottom: 1px solid hsla(0,0%,100%,.3)
}

.mfp-content.site-popup .dynamic-form {
    width: 100%
}

.mfp-content.site-popup .dynamic-form .select-dynamic-field select {
    border: none;
    background-color: #eaeaea;
    padding: .5rem .9375rem;
    font-size: .9375rem;
    height: 3.125rem;
    color: #111;
    font-family: inherit;
    font-weight: 700;
    text-transform: uppercase;
    font-size: .75rem;
    line-height: 100%;
    margin: 0 0 1.6875rem;
    padding: 0 1.875rem 0 .9375rem;
    background-position: 103%;
    background-position: right -1rem center
}

.mfp-content.site-popup .dynamic-form .select-dynamic-field select.error {
    box-shadow: inset 0 0 0 2px #ff003c
}

.mfp-content.site-popup .dynamic-form .select-dynamic-field select:focus {
    border: none;
    background-color: #eaeaea
}

.mfp-content.site-popup .dynamic-form .select-dynamic-field select::-webkit-input-placeholder {
    color: #888
}

.mfp-content.site-popup .dynamic-form .select-dynamic-field select::-moz-placeholder {
    color: #888
}

.mfp-content.site-popup .dynamic-form .select-dynamic-field select:-ms-input-placeholder {
    color: #888
}

.mfp-content.site-popup .dynamic-form .select-dynamic-field select::placeholder {
    color: #888
}

.mfp-content.site-popup .dynamic-form .dynamic-field-checkbox {
    margin: 0 0 1.6875rem
}

.mfp-content.site-popup .dynamic-form input,.mfp-content.site-popup .dynamic-form textarea {
    border: none;
    background-color: #eaeaea;
    padding: .5rem .9375rem;
    color: #111;
    height: 3.125rem;
    margin: 0 0 1.6875rem;
    font-size: .9375rem
}

.mfp-content.site-popup .dynamic-form input.error,.mfp-content.site-popup .dynamic-form textarea.error {
    box-shadow: inset 0 0 0 2px #ff003c
}

.mfp-content.site-popup .dynamic-form input:focus,.mfp-content.site-popup .dynamic-form textarea:focus {
    border: none;
    background-color: #eaeaea
}

.mfp-content.site-popup .dynamic-form input::-webkit-input-placeholder,.mfp-content.site-popup .dynamic-form textarea::-webkit-input-placeholder {
    color: #888
}

.mfp-content.site-popup .dynamic-form input::-moz-placeholder,.mfp-content.site-popup .dynamic-form textarea::-moz-placeholder {
    color: #888
}

.mfp-content.site-popup .dynamic-form input:-ms-input-placeholder,.mfp-content.site-popup .dynamic-form textarea:-ms-input-placeholder {
    color: #888
}

.mfp-content.site-popup .dynamic-form input::placeholder,.mfp-content.site-popup .dynamic-form textarea::placeholder {
    color: #888
}

.mfp-content.site-popup .dynamic-form textarea {
    height: 100px;
    resize: vertical;
    line-height: 1.5
}

.mfp-content.site-popup .dynamic-form ul {
    list-style-type: none
}

.mfp-content.site-popup .dynamic-form ul.errors {
    font-size: .875rem;
    text-transform: lowercase
}

.mfp-content.site-popup .feedback-table {
    width: 100%
}

.mfp-content.site-popup .feedback-table .checkbox-element label {
    margin-bottom: 1.6875rem
}

.mfp-content.site-popup>section {
    position: relative;
    padding: 30px
}

.mfp-content.site-popup>section>header>h1 {
    font-size: 1.5625rem;
    margin-bottom: 1.25rem;
    color: #111;
    font-weight: 700;
    text-transform: uppercase
}

.mfp-content.site-popup .btn-site-cancel {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    color: #555;
    -webkit-transition: all .2s;
    transition: all .2s;
    font-weight: 700;
    padding: 1rem 1.375rem;
    line-height: 1.2;
    font-size: .75rem;
    letter-spacing: .5px
}

.mfp-content.site-popup .btn-site-cancel:focus,.mfp-content.site-popup .btn-site-cancel:hover {
    color: #111
}

.mfp-content.site-popup .btn-site-complete {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    color: #555;
    -webkit-transition: all .2s;
    transition: all .2s;
    font-weight: 700;
    padding: 1rem 1.375rem;
    line-height: 1.2;
    font-size: .75rem;
    letter-spacing: .5px;
    fill: #111;
    color: #111;
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #111;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s
}

.mfp-content.site-popup .btn-site-complete:focus,.mfp-content.site-popup .btn-site-complete:hover {
    color: #111
}

.mfp-content.site-popup .btn-site-complete:focus {
    fill: #111;
    color: #111
}

.mfp-content.site-popup .btn-site-complete:hover {
    fill: hsla(0,0%,100%,.8);
    color: hsla(0,0%,100%,.8);
    background-color: #111;
    box-shadow: inset 0 0 0 2px #111;
    opacity: 1
}

.mfp-content.site-popup .btn-site-complete.disable {
    cursor: default;
    opacity: .5
}

.mfp-content.site-popup .btn-site-complete.disable:focus,.mfp-content.site-popup .btn-site-complete.disable:hover {
    fill: #111;
    color: #111;
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #111
}

.mfp-content.site-popup .edit-block {
    position: absolute;
    top: -40px;
    right: -5px;
    text-align: right;
    color: #a1a1a1
}

.mfp-content.site-popup .edit-block .close:before {
    content: "";
    color: #fff;
    font-size: 1.125rem;
    opacity: .6;
    cursor: pointer
}

.mfp-content.site-popup .edit-block .close:hover:before {
    opacity: 1
}

.mfp-content.site-popup ul {
    list-style-type: none
}

.mfp-content #sharebyemail {
    width: 100%
}

.mfp-content #sharebyemail .select-dynamic-field select {
    border: none;
    background-color: #eaeaea;
    padding: .5rem .9375rem;
    font-size: .9375rem;
    height: 3.125rem;
    color: #111;
    font-family: inherit;
    font-weight: 700;
    text-transform: uppercase;
    font-size: .75rem;
    line-height: 100%;
    margin: 0 0 1.6875rem;
    padding: 0 1.875rem 0 .9375rem;
    background-position: 103%;
    background-position: right -1rem center
}

.mfp-content #sharebyemail .select-dynamic-field select.error {
    box-shadow: inset 0 0 0 2px #ff003c
}

.mfp-content #sharebyemail .select-dynamic-field select:focus {
    border: none;
    background-color: #eaeaea
}

.mfp-content #sharebyemail .select-dynamic-field select::-webkit-input-placeholder {
    color: #888
}

.mfp-content #sharebyemail .select-dynamic-field select::-moz-placeholder {
    color: #888
}

.mfp-content #sharebyemail .select-dynamic-field select:-ms-input-placeholder {
    color: #888
}

.mfp-content #sharebyemail .select-dynamic-field select::placeholder {
    color: #888
}

.mfp-content #sharebyemail .dynamic-field-checkbox {
    margin: 0 0 1.6875rem
}

.mfp-content #sharebyemail input,.mfp-content #sharebyemail textarea {
    border: none;
    background-color: #eaeaea;
    padding: .5rem .9375rem;
    color: #111;
    height: 3.125rem;
    margin: 0 0 1.6875rem;
    font-size: .9375rem
}

.mfp-content #sharebyemail input.error,.mfp-content #sharebyemail textarea.error {
    box-shadow: inset 0 0 0 2px #ff003c
}

.mfp-content #sharebyemail input:focus,.mfp-content #sharebyemail textarea:focus {
    border: none;
    background-color: #eaeaea
}

.mfp-content #sharebyemail input::-webkit-input-placeholder,.mfp-content #sharebyemail textarea::-webkit-input-placeholder {
    color: #888
}

.mfp-content #sharebyemail input::-moz-placeholder,.mfp-content #sharebyemail textarea::-moz-placeholder {
    color: #888
}

.mfp-content #sharebyemail input:-ms-input-placeholder,.mfp-content #sharebyemail textarea:-ms-input-placeholder {
    color: #888
}

.mfp-content #sharebyemail input::placeholder,.mfp-content #sharebyemail textarea::placeholder {
    color: #888
}

.mfp-content #sharebyemail textarea {
    height: 100px;
    resize: vertical;
    line-height: 1.5
}

.mfp-content #sharebyemail ul {
    list-style-type: none
}

.mfp-content #sharebyemail ul.errors {
    font-size: .875rem;
    text-transform: lowercase
}

#order-form-product,#order-form-products,#order-form-services {
    width: 100%
}

#order-form-product .select-dynamic-field select,#order-form-products .select-dynamic-field select,#order-form-services .select-dynamic-field select {
    border: none;
    background-color: #eaeaea;
    padding: .5rem .9375rem;
    font-size: .9375rem;
    height: 3.125rem;
    color: #111;
    font-family: inherit;
    font-weight: 700;
    text-transform: uppercase;
    font-size: .75rem;
    line-height: 100%;
    margin: 0 0 1.6875rem;
    padding: 0 1.875rem 0 .9375rem;
    background-position: 103%;
    background-position: right -1rem center
}

#order-form-product .select-dynamic-field select.error,#order-form-products .select-dynamic-field select.error,#order-form-services .select-dynamic-field select.error {
    box-shadow: inset 0 0 0 2px #ff003c
}

#order-form-product .select-dynamic-field select:focus,#order-form-products .select-dynamic-field select:focus,#order-form-services .select-dynamic-field select:focus {
    border: none;
    background-color: #eaeaea
}

#order-form-product .select-dynamic-field select::-webkit-input-placeholder,#order-form-products .select-dynamic-field select::-webkit-input-placeholder,#order-form-services .select-dynamic-field select::-webkit-input-placeholder {
    color: #888
}

#order-form-product .select-dynamic-field select::-moz-placeholder,#order-form-products .select-dynamic-field select::-moz-placeholder,#order-form-services .select-dynamic-field select::-moz-placeholder {
    color: #888
}

#order-form-product .select-dynamic-field select:-ms-input-placeholder,#order-form-products .select-dynamic-field select:-ms-input-placeholder,#order-form-services .select-dynamic-field select:-ms-input-placeholder {
    color: #888
}

#order-form-product .select-dynamic-field select::placeholder,#order-form-products .select-dynamic-field select::placeholder,#order-form-services .select-dynamic-field select::placeholder {
    color: #888
}

#order-form-product .dynamic-field-checkbox,#order-form-products .dynamic-field-checkbox,#order-form-services .dynamic-field-checkbox {
    margin: 0 0 1.6875rem
}

#order-form-product input,#order-form-products input,#order-form-products textarea,#order-form-product textarea,#order-form-services input,#order-form-services textarea {
    border: none;
    background-color: #eaeaea;
    padding: .5rem .9375rem;
    color: #111;
    height: 3.125rem;
    margin: 0 0 1.6875rem;
    font-size: .9375rem
}

#order-form-product input.error,#order-form-products input.error,#order-form-products textarea.error,#order-form-product textarea.error,#order-form-services input.error,#order-form-services textarea.error {
    box-shadow: inset 0 0 0 2px #ff003c
}

#order-form-product input:focus,#order-form-products input:focus,#order-form-products textarea:focus,#order-form-product textarea:focus,#order-form-services input:focus,#order-form-services textarea:focus {
    border: none;
    background-color: #eaeaea
}

#order-form-product input::-webkit-input-placeholder,#order-form-products input::-webkit-input-placeholder,#order-form-products textarea::-webkit-input-placeholder,#order-form-product textarea::-webkit-input-placeholder,#order-form-services input::-webkit-input-placeholder,#order-form-services textarea::-webkit-input-placeholder {
    color: #888
}

#order-form-product input::-moz-placeholder,#order-form-products input::-moz-placeholder,#order-form-products textarea::-moz-placeholder,#order-form-product textarea::-moz-placeholder,#order-form-services input::-moz-placeholder,#order-form-services textarea::-moz-placeholder {
    color: #888
}

#order-form-product input:-ms-input-placeholder,#order-form-products input:-ms-input-placeholder,#order-form-products textarea:-ms-input-placeholder,#order-form-product textarea:-ms-input-placeholder,#order-form-services input:-ms-input-placeholder,#order-form-services textarea:-ms-input-placeholder {
    color: #888
}

#order-form-product input::placeholder,#order-form-products input::placeholder,#order-form-products textarea::placeholder,#order-form-product textarea::placeholder,#order-form-services input::placeholder,#order-form-services textarea::placeholder {
    color: #888
}

#order-form-products textarea,#order-form-product textarea,#order-form-services textarea {
    height: 100px;
    resize: vertical;
    line-height: 1.5
}

#order-form-products ul,#order-form-product ul,#order-form-services ul {
    list-style-type: none
}

#order-form-products ul.errors,#order-form-product ul.errors,#order-form-services ul.errors {
    font-size: .875rem;
    text-transform: lowercase
}

#order-form-product .attach-btn,#order-form-products .attach-btn,#order-form-services .attach-btn {
    font-size: .875rem
}

#order-form-product .attach-info .file-info,#order-form-products .attach-info .file-info,#order-form-services .attach-info .file-info {
    font-size: .875rem;
    font-weight: 400
}

#order-form-product .attach-info .file-info .attach-file-name,#order-form-products .attach-info .file-info .attach-file-name,#order-form-services .attach-info .file-info .attach-file-name {
    font-weight: 400;
    color: #111
}

#order-form-product .attach-info .file-info .attach-file-size,#order-form-products .attach-info .file-info .attach-file-size,#order-form-services .attach-info .file-info .attach-file-size {
    padding-left: 10px;
    color: #888
}

#order-form-product .attach-file,#order-form-products .attach-file,#order-form-services .attach-file {
    margin-bottom: 30px
}

#order-form-product .attach-file__btn,#order-form-products .attach-file__btn,#order-form-services .attach-file__btn {
    color: #111;
    display: inline-block;
    padding: .625rem 0;
    font-size: .9375rem;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

#order-form-product .attach-file__icon,#order-form-products .attach-file__icon,#order-form-services .attach-file__icon {
    height: 1.5rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: .5rem
}

#order-form-product .attach-file__icon svg,#order-form-products .attach-file__icon svg,#order-form-services .attach-file__icon svg {
    display: inline-block;
    max-height: 1.5rem;
    max-width: .75rem
}

#order-form-product .attach-file__info,#order-form-products .attach-file__info,#order-form-services .attach-file__info {
    display: none;
    padding-left: 1.875rem;
    position: relative
}

#order-form-product .attach-file__icon-file,#order-form-products .attach-file__icon-file,#order-form-services .attach-file__icon-file {
    position: absolute;
    top: 0;
    left: 10px
}

#order-form-product .attach-file__icon-file svg,#order-form-products .attach-file__icon-file svg,#order-form-services .attach-file__icon-file svg {
    display: inline-block;
    max-height: 20px;
    max-width: 20px
}

#order-form-product .attach-file__file-name,#order-form-products .attach-file__file-name,#order-form-services .attach-file__file-name {
    font-size: .75rem;
    font-weight: 400;
    position: relative;
    top: -3px
}

#order-form-product .attach-file__file-size,#order-form-products .attach-file__file-size,#order-form-services .attach-file__file-size {
    display: block;
    font-size: .625rem;
    font-weight: 400;
    color: #888;
    padding-left: 0!important
}

.socnets__list {
    display: flex;
    text-align: center;
    justify-content: space-around;
    width: 65%;
    margin: 0 auto;
}

.socnets__icon {
    display: block;
    box-sizing: content-box
}

.socnets__icon svg {
    fill: #fff;
    display: inline-block;
    -webkit-transition: all .2s;
    transition: all .2s
}

.socnets__icon {
    line-height: 2rem;
    height: 2rem
}

.socnets__icon svg {
    width: 2rem;
    height: 2rem
}

.socnets__item a {
    border-radius: 0;
    padding: .5rem
}

.socnets__list {
    margin-bottom: 0px;
}

.socnets__item {
    display: inline-block;
    vertical-align: middle
}

.socnets__item_lj a {
    background-color: #15374c;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.socnets__item_lj svg {
    fill: #fff
}

.socnets__item_vk a {
    background-color: #4680c2;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.socnets__item_vk svg {
    fill: #fff
}

.socnets__item_fb a {
    background-color: #1877f2;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.socnets__item_fb svg {
    fill: #fff
}

.socnets__item_tw a {
    background-color: #1da1f2;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.socnets__item_tw svg {
    fill: #fff
}

.socnets__item_odnkl a {
    background-color: #ee8208;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.socnets__item_odnkl svg {
    fill: #fff
}

.socnets__item_mr a {
    background-color: #178de2;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.socnets__item_mr svg {
    fill: #fff
}

.socnets__item_youtube a {
    background-color: red;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.socnets__item_youtube svg {
    fill: #fff
}

.socnets__item_flickr a {
    background-color: #e5e5e5;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.socnets__item_flickr svg {
    fill: #fff
}

.socnets__item_linkedin a {
    background-color: #0a66c2;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.socnets__item_linkedin svg {
    fill: #fff
}

.socnets__item_viber a {
    background-color: #7360f2;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.socnets__item_viber svg {
    fill: #fff
}

.socnets__item_telegram a {
    background-color: #2ca5e0;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.socnets__item_telegram svg {
    fill: #fff
}

.socnets__item_pinterest a {
    background-color: #e60023;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.socnets__item_pinterest svg {
    fill: #fff
}

.socnets__item_tumblr a {
    background-color: #001935;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.socnets__item_tumblr svg {
    fill: #fff
}

.socnets__item_rutube a {
    background-color: #002030;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.socnets__item_rutube svg {
    fill: #fff
}

.socnets__item_smotricom a {
    background-color: #fcaf17;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.socnets__item_smotricom svg {
    fill: #fff
}

.socnets__item_picasa a {
    background-color: #4386fc;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.socnets__item_picasa svg {
    fill: #fff
}

.socnets__item_instagram a {
    background-color: #c13584;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.socnets__item_instagram svg {
    fill: #fff
}

.socnets__item_tiktok a {
    background-color: #000;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.socnets__item_tiktok svg {
    fill: #fff
}

.socnets__item_whatsapp a {
    border-radius: 45px;
    background-color: #0cb163;
    -webkit-transition: all .2s ease-in;
    display: flex;
    transition: all .25s ease-out;
    align-items: center;
    /* font-weight: 500; */
    font-size: 21px;
    padding: 16px 22px;
}
.socnets__item_telegram a {
    border-radius: 112px;
    background-color: #009ed7;
    -webkit-transition: all .2s ease-in;
    display: flex;
    transition: all .25s ease-out;
    align-items: center;
    padding: 16px 22px;
    font-size: 21px;
}

.socnets__item_whatsapp svg {
    fill: #fff;
    margin-right: 10px;
}
.socnets__item_telegram svg {
    fill: #fff;
    margin-right: 10px;
}

.socnets__item_zen a {
    background-color: #f4f4f4;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.socnets__item_zen svg {
    fill: #fff
}

.socnets__item_tenchat a {
    background-color: transparent;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.socnets__item_tenchat svg {
    fill: #fff
}

.socnets__item_lj a:hover {
    background-color: #2d4b5e
}

.socnets__item_vk a:hover {
    background-color: #598dc9
}

.socnets__item_fb a:hover {
    background-color: #3085f4
}

.socnets__item_tw a:hover {
    background-color: #34abf4
}

.socnets__item_odnkl a:hover {
    background-color: #f08f21
}

.socnets__item_mr a:hover {
    background-color: #319dea
}

.socnets__item_youtube a:hover {
    background-color: #ff1a1a
}

.socnets__item_flickr a:hover {
    background-color: #fff
}

.socnets__item_linkedin a:hover {
    background-color: #2376c9
}

.socnets__item_viber a:hover {
    background-color: #8170f4
}

.socnets__item_telegram a:hover {
    background-color: #42aee4
}

.socnets__item_pinterest a:hover {
    background-color: #e91a39
}

.socnets__item_tumblr a:hover {
    background-color: #1a304a
}

.socnets__item_rutube a:hover {
    background-color: #002b41
}

.socnets__item_smotricom a:hover {
    background-color: #fcaf17
}

.socnets__item_picasa a:hover {
    background-color: #4386fc
}

.socnets__item_instagram a:hover {
    background-color: #c84a91
}

.socnets__item_tiktok a:hover {
    background-color: #fff
}

.socnets__item_whatsapp a:hover {
    background-color: #18d15e;
    color: #fff;
    transform: scale(1.1);
}
.socnets__item_telegram a:hover {
    background-color: #26b7ff;
    color: #fff;
    transform: scale(1.1);
}

.socnets__item_zen a:hover {
    background-color: #fff
}

.socnets__item_tenchat a:hover {
    background-color: transparent
}

.socnets__item_tiktok a:hover svg {
    fill: #000
}

.socnets__item_lj svg {
    fill: #00b0ea
}

.socnets__item_flickr path:nth-child(2) {
    fill: #0063dc
}

.socnets__item_flickr path:nth-child(3) {
    fill: #ff0084
}

a.nh-anchor:before {
    content: "";
    display: block;
    position: relative;
    width: 0;
    height: 15em;
    margin-top: -15em
}

.product-params__title {
    display: inline-block;
    padding: 0 0 .625rem;
    text-transform: uppercase;
    color: #888;
    font-size: .75rem
}

.product .markers {
    width: 100%;
    margin: 0 auto
}

.product .marker-icon {
    top: -.4375rem;
    left: -.4375rem;
    white-space: nowrap;
    z-index: 1
}

.product__name {
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 700
}

.product-favorites-container {
    max-width: 330px;
    width: 100%;
    position: relative
}

.product__order-date,.product__quanity,.product__serial {
    text-transform: uppercase;
    font-size: .75rem;
    color: #888
}

.product__quanity,.product__serial {
    font-weight: 700;
    vertical-align: top
}

.product__order-date {
    margin-left: 1.25rem;
    vertical-align: top
}

.product__also-buy,.product__desc,.product__tabs {
    margin-top: 1.875rem
}

.product__desc p:after,.product__desc p:before {
    display: none
}

.product__desc a.nh-anchor:before {
    content: "";
    display: block;
    position: relative;
    width: 0;
    height: 15em;
    margin-top: -15em
}

.product__desc,.product__desc ol,.product__desc p,.product__desc ul {
    color: #555;
    font-size: .9375rem
}

.product__price {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    line-height: 1
}

.product__order-buttons {
    margin-top: 1.875rem
}

.product__no-photo {
    width: 100%;
    line-height: 20.625rem;
    background: #eaeaea;
    text-align: center;
    padding: 1.875rem 0
}

.product__no-photo svg {
    display: inline-block;
    vertical-align: middle;
    max-width: 50%;
    margin-top: -20%
}

.product__comments .comments__content {
    padding: 0
}

.product__comments .comments__title {
    display: none
}

.product__comments .comment-item {
    padding: .9375rem 0
}

.product__comments .comment-item__content {
    border: none;
    margin-bottom: 0
}

.product__order-cart {
    position: relative;
    margin-top: .9375rem
}

.product__order-cart #user-notice {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    font-size: .75rem;
    text-align: center;
    vertical-align: middle;
    background-color: #06d6a0;
    color: #fff;
    text-transform: uppercase
}

.product__order-cart #user-notice:before {
    display: inline-block;
    content: "";
    vertical-align: middle;
    height: 100%
}

.product__show {
    margin-top: -.3125rem
}

.product__show>.row:first-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.product__pay-in-parts {
    margin-left: 16px;
    margin-top: 8px;
    background-color: #d6fceb;
    padding: 4px 8px;
    display: inline-block;
    font-size: 14px;
    font-weight: 400
}

.product__pay-in-parts-question-mark,.product__sber_loan-question-mark {
    vertical-align: middle;
    margin-left: 8px;
    cursor: pointer
}

.also-buy__title {
    text-align: center;
    font-size: 1.5625rem;
    text-transform: uppercase;
    margin-bottom: 1.875rem
}

.product-price {
    font-size: .9375rem;
    font-weight: 700;
    text-transform: uppercase
}

.product-price,.product-price_old {
    display: inline-block
}

.product-price_old {
    color: #ff3102;
    font-weight: 400;
    text-decoration: line-through
}

.product-price_old a {
    color: #ff3102
}

.product-attributes {
    font-size: .875rem
}

.product-attributes__label {
    font-weight: 700;
    line-height: 1.875rem
}

.product-attributes__label>div {
    display: table-cell;
    white-space: nowrap;
    padding-right: .625rem
}

.product-attributes__label:after {
    content: "";
    width: 100%;
    z-index: 0;
    display: table-cell;
    opacity: .3;
    background: -webkit-linear-gradient(left,rgba(0,0,0,.7) 35%,transparent 0) repeat-x 0 1.25rem;
    background: linear-gradient(90deg,rgba(0,0,0,.7) 35%,transparent 0) repeat-x 0 1.25rem;
    background-size: .3125rem .125rem
}

.product-attributes__value {
    padding: 0 .625rem
}

.product-param__select {
    width: 100%;
    margin-bottom: 1px!important;
    padding-top: .9375rem!important;
    padding-bottom: .9375rem!important;
    color: #888!important
}

.product-param__select.select {
    min-width: 0
}

.product-param__select.not-selected.ui.dropdown {
    box-shadow: 0 0 0 2px #ec5840
}

.product-media-slider {
    margin: auto;
    max-width: 20.625rem
}

.product-media-slider.slick-initialized .product-media-slider__slide:not(:first-child) {
    display: block
}

.product-media-slider__slide {
    max-width: 20.625rem;
    width: 100%
}

.product-media-slider__slide:not(:first-child) {
    display: none
}

.product-media-slider .slick-dots {
    margin: 0;
    bottom: 0;
    position: relative
}

.product-media-slider .slick-dots li {
    vertical-align: top;
    margin: .375rem
}

.product-media-slider .slick-dots li.slick-active button {
    opacity: 1
}

.product-media-slider .slick-dots li button {
    background: #888;
    width: .5rem;
    height: .5rem;
    padding: .25rem
}

.product-slider-arrow {
    margin: 1.25rem 0 0
}

.product-slider-arrow__group {
    -webkit-transition: all .2s;
    transition: all .2s;
    cursor: pointer;
    outline: none;
    font-size: 0;
    line-height: 0;
    z-index: 10;
    height: 3.75rem;
    width: 3.75rem;
    background: #e4e4e4;
    margin: 0 .625rem;
    opacity: .28
}

.product-slider-arrow__group:hover {
    opacity: 1
}

.product-slider-arrow__group svg {
    max-width: 2.1875rem;
    max-height: 2.1875rem
}

.oneClickBuyForm {
    width: 100%
}

.oneClickBuyForm .select-dynamic-field select {
    border: none;
    background-color: #eaeaea;
    padding: .5rem .9375rem;
    font-size: .9375rem;
    height: 3.125rem;
    color: #111;
    font-family: inherit;
    font-weight: 700;
    text-transform: uppercase;
    font-size: .75rem;
    line-height: 100%;
    margin: 0 0 1.6875rem;
    padding: 0 1.875rem 0 .9375rem;
    background-position: 103%;
    background-position: right -1rem center
}

.oneClickBuyForm .select-dynamic-field select.error {
    box-shadow: inset 0 0 0 2px #ff003c
}

.oneClickBuyForm .select-dynamic-field select:focus {
    border: none;
    background-color: #eaeaea
}

.oneClickBuyForm .select-dynamic-field select::-webkit-input-placeholder {
    color: #888
}

.oneClickBuyForm .select-dynamic-field select::-moz-placeholder {
    color: #888
}

.oneClickBuyForm .select-dynamic-field select:-ms-input-placeholder {
    color: #888
}

.oneClickBuyForm .select-dynamic-field select::placeholder {
    color: #888
}

.oneClickBuyForm .dynamic-field-checkbox {
    margin: 0 0 1.6875rem
}

.oneClickBuyForm input,.oneClickBuyForm textarea {
    border: none;
    background-color: #eaeaea;
    padding: .5rem .9375rem;
    color: #111;
    height: 3.125rem;
    margin: 0 0 1.6875rem;
    font-size: .9375rem
}

.oneClickBuyForm input.error,.oneClickBuyForm textarea.error {
    box-shadow: inset 0 0 0 2px #ff003c
}

.oneClickBuyForm input:focus,.oneClickBuyForm textarea:focus {
    border: none;
    background-color: #eaeaea
}

.oneClickBuyForm input::-webkit-input-placeholder,.oneClickBuyForm textarea::-webkit-input-placeholder {
    color: #888
}

.oneClickBuyForm input::-moz-placeholder,.oneClickBuyForm textarea::-moz-placeholder {
    color: #888
}

.oneClickBuyForm input:-ms-input-placeholder,.oneClickBuyForm textarea:-ms-input-placeholder {
    color: #888
}

.oneClickBuyForm input::placeholder,.oneClickBuyForm textarea::placeholder {
    color: #888
}

.oneClickBuyForm textarea {
    height: 100px;
    resize: vertical;
    line-height: 1.5
}

.oneClickBuyForm ul {
    list-style-type: none
}

.oneClickBuyForm ul.errors {
    font-size: .875rem;
    text-transform: lowercase
}

.catalog__category,.catalog__product {
    margin-bottom: 1.875rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.catalog__pagination {
    margin-top: 2.5rem
}

.catalog__filters {
    margin-bottom: 2.5rem
}

.catalog__filters-group {
    margin-bottom: .9375rem
}

.catalog__list {
    margin-bottom: -1.875rem;
    display: block;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 1.875rem
}

.catalog__list:before {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.catalog__list .no-entry {
    margin-bottom: 1.25rem;
    width: 100%
}

.catalog__list_search {
    margin-bottom: 0
}

.cart-btn {
    padding-left: 0;
    padding-right: 0
}

.cart-btn svg {
    max-width: 1rem;
    max-height: 1rem
}

.cart-btn__icon,.cart-btn__text {
    display: inline-block;
    vertical-align: middle;
    line-height: normal
}

.cart-btn__icon {
    margin-right: .625rem
}

.bell-btn {
    padding-left: 0;
    padding-right: 0
}

.bell-btn svg {
    max-width: 1rem;
    max-height: 1rem
}

.bell-btn__icon,.bell-btn__text {
    display: inline-block;
    vertical-align: middle;
    line-height: normal
}

.bell-btn__icon {
    margin-right: .625rem
}

.category-item_250x190,.category-item_250x330 {
    max-width: 15.625rem
}

.category-item__preview {
    display: block;
    text-align: center;
    position: relative
}

.category-item__preview_250x330 {
    padding-bottom: 132%;
    width: 100%
}

.category-item__preview_250x190 {
    padding-bottom: 76%;
    width: 100%
}

.category-item__preview img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.category-item__link {
    text-transform: uppercase;
    font-weight: 700;
    margin: .9375rem 0;
    font-size: .75rem
}

.category-item__link a {
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual;
    color: #111
}

.category-item__link a:active,.category-item__link a:focus,.category-item__link a:hover {
    color: #555
}

.category-item__no-photo {
    background-color: #eaeaea;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%
}

.category-item__no-photo:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0
}

.category-item__no-photo svg {
    max-width: 50%;
    max-height: 50%;
    vertical-align: middle;
    margin-top: -20%
}

.product-item {
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 700;
    position: relative;
    margin-bottom: 1.875rem;
    width: 100%
}

.product-item_250x190,.product-item_250x330 {
    max-width: 15.625rem
}

.product-item__no-photo {
    background-color: #eaeaea;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%
}

.product-item__no-photo:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0
}

.product-item__no-photo svg {
    max-width: 50%;
    max-height: 50%;
    vertical-align: middle;
    margin-top: -20%
}

.product-item__old-photo img {
    background-color: #eee
}

.product-item__content {
    text-align: left
}

.product-item__price {
    position: relative;
    font-weight: 400;
    line-height: .75rem;
    font-size: .9375rem
}

.product-item__preview {
    display: block;
    text-align: center;
    position: relative
}

.product-item__preview_250x330 {
    padding-bottom: 132%;
    width: 100%
}

.product-item__preview_250x190 {
    padding-bottom: 76%;
    width: 100%
}

.product-item__preview img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.product-item__preview:hover .product-item__button {
    opacity: 1
}

.product-item__link {
    margin: 1rem 0
}

.product-item__link a {
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual;
    color: #111
}

.product-item__link a:active,.product-item__link a:focus,.product-item__link a:hover {
    color: #555
}

.product-item__quantity {
    font-size: .75rem;
    line-height: .9375rem;
    color: #888;
    margin: .625rem 0 0;
    font-weight: 500;
    text-transform: none
}

.product-item__button {
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    z-index: 2
}

.product-item #user-notice,.product-item__button {
    width: 100%;
    left: 0;
    font-size: .75rem;
    position: absolute;
    text-align: center
}

.product-item #user-notice {
    z-index: 9999;
    vertical-align: middle;
    background-color: #06d6a0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    min-height: 3rem;
    line-height: 3rem;
    bottom: -10px
}

.product-item #user-notice:before {
    display: inline-block;
    content: "";
    vertical-align: middle;
    height: 100%
}

.filter-slider {
    height: .875rem
}

.filter-slider__ruler {
    margin-top: 1.25rem
}

.filter-slider .noUi-connect {
    background: #555;
    border: 0 none;
    border-radius: 4px
}

.filter-slider .noUi-horizontal {
    height: 2px
}

.filter-slider .noUi-horizontal .noUi-handle {
    width: .875rem;
    height: .875rem;
    top: -.375rem;
    border: 2px solid #aaa;
    border-radius: 50%
}

.filter-slider .noUi-horizontal .noUi-handle-lower,.filter-slider .noUi-horizontal .noUi-handle-upper {
    left: -.5rem
}

.filter-slider .noUi-target {
    left: 0
}

.filter-slider .noUi-background,.filter-slider .noUi-connect {
    border: 0 none
}

.filter-slider .noUi-background {
    border: 0 none;
    background: #cfcfcf;
    border-radius: 4px
}

.filter-slider .noUi-handle {
    box-shadow: none
}

.filter-slider .noUi-handle:after,.filter-slider .noUi-handle:before {
    display: none
}

.slider-ruler {
    position: relative;
    height: 20px;
    margin-top: 1.25rem
}

.slider-ruler__value {
    font-size: 10px;
    position: relative
}

.slider-ruler__value:before {
    content: "";
    left: 50%;
    margin-left: -1px;
    width: 1px;
    top: -.625rem;
    background: #555;
    height: .3125rem;
    position: absolute
}

.slider-ruler__item {
    position: absolute;
    text-align: center
}

.slider-ruler__item_left {
    left: 0
}

.slider-ruler__item_left .slider-ruler__value {
    left: -50%
}

.slider-ruler__item_right {
    right: 0
}

.slider-ruler__item_right .slider-ruler__value {
    right: -50%
}

.slider-ruler__item_center {
    left: 50%
}

.slider-ruler__item_center .slider-ruler__value {
    left: -50%
}

.price-filter__label,.price-filter__title {
    text-transform: uppercase;
    font-weight: 700
}

.price-filter__title {
    margin: 0 0 1.875rem
}

.price-filter__inputs {
    font-size: .875rem;
    margin: 1.25rem 0;
    color: #888
}

.price-filter__input input {
    font-size: .9375rem;
    height: 3.125rem;
    border: none;
    background-color: #eaeaea;
    padding: .5rem .9375rem;
    color: #111;
    margin-bottom: 0;
    padding: .5rem .3125rem
}

.price-filter__input input.error {
    box-shadow: inset 0 0 0 2px #ff003c
}

.price-filter__input input:focus {
    border: none;
    background-color: #eaeaea
}

.price-filter__input input::-webkit-input-placeholder {
    color: #888
}

.price-filter__input input::-moz-placeholder {
    color: #888
}

.price-filter__input input:-ms-input-placeholder {
    color: #888
}

.price-filter__input input::placeholder {
    color: #888
}

.statcounters {
    padding: 0
}

.statcounters__item {
    display: inline-block;
    vertical-align: top;
    padding: 0 .3125rem .5625rem
}

.statcounters.-nt-widget .-nt-widget-area {
    top: -2.125rem;
    right: 0;
    left: 0;
    padding: 0;
    text-align: center
}

.statcounters_onlytext {
    display: block;
    margin-top: 10px
}

.statcounters_onlytext+.statcounters_onlytext {
    margin-top: 5px
}

.mr-block {
    min-height: 1px
}

.mrb-row_payment:not(:first-child) {
    margin-top: 1.5625rem
}

.mrb-form__title {
    font-size: .8125rem;
    font-weight: 700;
    text-align: center;
    padding-bottom: 1.25rem;
    text-transform: uppercase;
    background: -webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
    background: linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
    background-size: .3125rem .125rem
}

.mrb-form__content {
    margin: 0 auto;
    border-radius: 4px
}

.mrb-form__content .mrb-form__field textarea {
    height: 150px;
    resize: vertical
}

.mrb-form__field {
    position: relative;
    margin-bottom: 30px;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    line-height: 1.25
}

.mrb-form__field input[type=email],.mrb-form__field input[type=file],.mrb-form__field input[type=number],.mrb-form__field input[type=tel],.mrb-form__field input[type=text],.mrb-form__field input[type=url],.mrb-form__field textarea {
    width: 100%;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle
}

.mrb-form__field input[type=email].error+.errors,.mrb-form__field input[type=file].error+.errors,.mrb-form__field input[type=number].error+.errors,.mrb-form__field input[type=tel].error+.errors,.mrb-form__field input[type=text].error+.errors,.mrb-form__field input[type=url].error+.errors,.mrb-form__field textarea.error+.errors {
    margin: 0;
    font-size: .75rem;
    color: #ec5840;
    position: absolute;
    list-style: none
}

.mrb-form__field input[type=email]+label,.mrb-form__field input[type=email].error+.errors+label,.mrb-form__field input[type=file]+label,.mrb-form__field input[type=file].error+.errors+label,.mrb-form__field input[type=number]+label,.mrb-form__field input[type=number].error+.errors+label,.mrb-form__field input[type=tel]+label,.mrb-form__field input[type=tel].error+.errors+label,.mrb-form__field input[type=text]+label,.mrb-form__field input[type=text].error+.errors+label,.mrb-form__field input[type=url]+label,.mrb-form__field input[type=url].error+.errors+label,.mrb-form__field textarea+label,.mrb-form__field textarea.error+.errors+label {
    display: none
}

.mrb-form__field input[type=email]::-webkit-input-placeholder,.mrb-form__field input[type=file]::-webkit-input-placeholder,.mrb-form__field input[type=number]::-webkit-input-placeholder,.mrb-form__field input[type=tel]::-webkit-input-placeholder,.mrb-form__field input[type=text]::-webkit-input-placeholder,.mrb-form__field input[type=url]::-webkit-input-placeholder,.mrb-form__field textarea::-webkit-input-placeholder {
    color: #555
}

.mrb-form__field input[type=email]::-moz-placeholder,.mrb-form__field input[type=file]::-moz-placeholder,.mrb-form__field input[type=number]::-moz-placeholder,.mrb-form__field input[type=tel]::-moz-placeholder,.mrb-form__field input[type=text]::-moz-placeholder,.mrb-form__field input[type=url]::-moz-placeholder,.mrb-form__field textarea::-moz-placeholder {
    color: #555
}

.mrb-form__field input[type=email]:-ms-input-placeholder,.mrb-form__field input[type=file]:-ms-input-placeholder,.mrb-form__field input[type=number]:-ms-input-placeholder,.mrb-form__field input[type=tel]:-ms-input-placeholder,.mrb-form__field input[type=text]:-ms-input-placeholder,.mrb-form__field input[type=url]:-ms-input-placeholder,.mrb-form__field textarea:-ms-input-placeholder {
    color: #555
}

.mrb-form__field input[type=email]::placeholder,.mrb-form__field input[type=file]::placeholder,.mrb-form__field input[type=number]::placeholder,.mrb-form__field input[type=tel]::placeholder,.mrb-form__field input[type=text]::placeholder,.mrb-form__field input[type=url]::placeholder,.mrb-form__field textarea::placeholder {
    color: #555
}

.mrb-form__field input[type=checkbox],.mrb-form__field input[type=radio] {
    top: 6px;
    left: 0;
    position: absolute
}

.mrb-form__field input[type=checkbox]+label,.mrb-form__field input[type=radio]+label {
    font-size: 1rem;
    margin-left: 1.25rem;
    display: block
}

.mrb-form__field input[type=checkbox]+label,.mrb-form__field input[type=checkbox].error+.errors+label,.mrb-form__field input[type=radio]+label,.mrb-form__field input[type=radio].error+.errors+label {
    color: inherit;
    background-color: inherit
}

.mrb-form__field input[type=email],.mrb-form__field input[type=file],.mrb-form__field input[type=number],.mrb-form__field input[type=tel],.mrb-form__field input[type=text],.mrb-form__field input[type=url],.mrb-form__field textarea {
    border: none;
    background-color: #eaeaea;
    padding: .5rem .9375rem;
    color: #111;
    font-size: .9375rem;
    height: 3.125rem
}

.mrb-form__field input[type=email].error,.mrb-form__field input[type=file].error,.mrb-form__field input[type=number].error,.mrb-form__field input[type=tel].error,.mrb-form__field input[type=text].error,.mrb-form__field input[type=url].error,.mrb-form__field textarea.error {
    box-shadow: inset 0 0 0 2px #ff003c
}

.mrb-form__field input[type=email]:focus,.mrb-form__field input[type=file]:focus,.mrb-form__field input[type=number]:focus,.mrb-form__field input[type=tel]:focus,.mrb-form__field input[type=text]:focus,.mrb-form__field input[type=url]:focus,.mrb-form__field textarea:focus {
    border: none;
    background-color: #eaeaea
}

.mrb-form__field input[type=email]::-webkit-input-placeholder,.mrb-form__field input[type=file]::-webkit-input-placeholder,.mrb-form__field input[type=number]::-webkit-input-placeholder,.mrb-form__field input[type=tel]::-webkit-input-placeholder,.mrb-form__field input[type=text]::-webkit-input-placeholder,.mrb-form__field input[type=url]::-webkit-input-placeholder,.mrb-form__field textarea::-webkit-input-placeholder {
    color: #888
}

.mrb-form__field input[type=email]::-moz-placeholder,.mrb-form__field input[type=file]::-moz-placeholder,.mrb-form__field input[type=number]::-moz-placeholder,.mrb-form__field input[type=tel]::-moz-placeholder,.mrb-form__field input[type=text]::-moz-placeholder,.mrb-form__field input[type=url]::-moz-placeholder,.mrb-form__field textarea::-moz-placeholder {
    color: #888
}

.mrb-form__field input[type=email]:-ms-input-placeholder,.mrb-form__field input[type=file]:-ms-input-placeholder,.mrb-form__field input[type=number]:-ms-input-placeholder,.mrb-form__field input[type=tel]:-ms-input-placeholder,.mrb-form__field input[type=text]:-ms-input-placeholder,.mrb-form__field input[type=url]:-ms-input-placeholder,.mrb-form__field textarea:-ms-input-placeholder {
    color: #888
}

.mrb-form__field input[type=email]::placeholder,.mrb-form__field input[type=file]::placeholder,.mrb-form__field input[type=number]::placeholder,.mrb-form__field input[type=tel]::placeholder,.mrb-form__field input[type=text]::placeholder,.mrb-form__field input[type=url]::placeholder,.mrb-form__field textarea::placeholder {
    color: #888
}

.mrb-form__field input[type=number] {
    padding-right: 0
}

.mrb-form .mrb-form__field textarea {
    padding-top: .625rem;
    line-height: 1.5
}

.mrb-form_payment .mrb-form__content {
    color: #555;
    padding: 2.1875rem 0;
    background: hsla(0,0%,100%,.9)
}

.mrb-form_payment .mrb-form__field input[type=email],.mrb-form_payment .mrb-form__field input[type=file],.mrb-form_payment .mrb-form__field input[type=number],.mrb-form_payment .mrb-form__field input[type=tel],.mrb-form_payment .mrb-form__field input[type=text],.mrb-form_payment .mrb-form__field input[type=url],.mrb-form_payment .mrb-form__field label,.mrb-form_payment .mrb-form__field textarea {
    color: rgba(68,68,68,.7)
}

.mrb-form_leadform {
    padding: 30px 0;
    position: relative
}

.mrb-form_leadform_theme_dark {
    color: #fff
}

.mrb-form_leadform_theme_light {
    color: #111
}

.mrb-form_leadform .mrb-form__title {
    background: none
}

.mrb-form_leadform .mrb-form__content {
    width: 90%;
    text-align: center
}

.mrb-form_leadform .mrb-form__content .-btn-complete {
    padding: 10px 20px;
    font-size: 17px;
    background: #faf33e;
    color: #111;
    -webkit-transition-property: box-shadow,-webkit-transform;
    transition-property: box-shadow,-webkit-transform;
    transition-property: box-shadow,transform;
    transition-property: box-shadow,transform,-webkit-transform;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    box-shadow: 0 2px 0 0 #d5cf35
}

.mrb-form_leadform .mrb-form__content .-btn-complete:active {
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
    box-shadow: 0 0 0 0 #d5cf35
}

.mrb-form_leadform .mrb-form__field {
    text-align: left
}

.mrb-form_leadform .mrb-form__field input[type=email],.mrb-form_leadform .mrb-form__field input[type=file],.mrb-form_leadform .mrb-form__field input[type=number],.mrb-form_leadform .mrb-form__field input[type=tel],.mrb-form_leadform .mrb-form__field input[type=text],.mrb-form_leadform .mrb-form__field input[type=url],.mrb-form_leadform .mrb-form__field label,.mrb-form_leadform .mrb-form__field textarea {
    color: #555
}

.mrb-form_leadform_theme_dark {
    background: #444
}

.mrb-paymethods {
    margin-top: 2.5rem
}

.mrb-paymethods__title {
    color: #111;
    font-size: .8125rem;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 1.25rem;
    text-align: center;
    background: -webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
    background: linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
    background-size: .3125rem .125rem
}

.mrb-paymethods__content .paymethods {
    font-size: 13px
}

.mrb-paymethods__content .paymethods .paymethod {
    position: relative;
    min-height: 25px
}

.mrb-paymethods__content .paymethods .paymethod:hover {
    background: #eaeaea
}

.mrb-paymethods__content .paymethods .paymethod label {
    padding: 1.25rem .9375rem;
    display: block;
    cursor: pointer;
    margin: 0
}

.mrb-paymethods__content .paymethods .paymethod input+label:hover:after,.mrb-paymethods__content .paymethods .paymethod input:checked+label:after {
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    color: #59a80f;
    float: right;
    margin: 0 1em
}

.mrb-paymethods__content .paymethods .paymethod__label {
    font-size: .875rem;
    padding: 0 0 0 1.25rem;
    line-height: 1.25rem
}

.mrb-paymethods__content .paymethods .paymethod__arrow {
    position: absolute;
    right: .3125rem;
    top: 50%;
    margin-top: -.6875rem
}

.mrb-paymethods__content .paymethods .paymethod__arrow svg {
    max-width: 1.375rem;
    max-height: 1.375rem
}

.mrb-paymethods__content .paymethod {
    border-bottom: .125rem solid #dedede
}

.mrb-paymethods__content .paymethod__icon {
    display: block;
    line-height: 0;
    width: 1.875rem
}

.mrb-paymethods__content .paymethod__icon svg {
    max-width: 1.875rem;
    max-height: 1.875rem
}

.variant-chooser {
    margin-top: 2.1875rem
}

.variant-chooser_margin {
    margin-bottom: 1px
}

.variant-chooser-item {
    padding: 1.0625rem 0 .9375rem;
    display: inline-block
}

.variant-chooser-item__title {
    padding: 0 0 .625rem;
    text-transform: uppercase;
    color: #888;
    font-size: .75rem
}

.variant-chooser-value {
    display: inline-block;
    line-height: 0
}

.variant-chooser-value_select {
    display: block!important;
    overflow: initial!important;
    line-height: .9;
    position: relative
}

.variant-chooser-value_select .variant-chooser-value__title {
    width: 100%;
    background-color: transparent;
    border: none;
    padding: 0;
    color: #222
}

.variant-chooser-value_select .variant-chooser-value__title:hover {
    background-color: transparent;
    border: none;
    color: #222
}

.variant-chooser-value_select .variant-chooser-value__title_disabled {
    opacity: .7
}

.variant-chooser-value_select .variant-chooser-value__title-color {
    border: 1px solid #222;
    padding: .4375rem;
    width: 1.25rem
}

.variant-chooser-value__title {
    line-height: 1.5;
    position: relative;
    border: 1px solid #111;
    font-size: .75rem;
    color: #111;
    padding: .375rem .625rem;
    font-weight: 500;
    background-color: #fff
}

.variant-chooser-value__title:focus,.variant-chooser-value__title:hover,.variant-chooser-value__title_active {
    background-color: #000;
    color: #fff;
    border-color: #000
}

.variant-chooser-value__title_disabled {
    text-decoration: line-through
}

.variant-chooser-value__title_disabled,.variant-chooser-value__title_disabled:hover {
    background-color: #ccc;
    border-color: #ccc;
    color: #fff
}

.variant-chooser-value__title-color,.variant-chooser-value__title .variant-chooser-value__title-color {
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    padding: .4375rem
}

.variant-chooser-value__title-color:focus,.variant-chooser-value__title-color:hover,.variant-chooser-value__title .variant-chooser-value__title-color:focus,.variant-chooser-value__title .variant-chooser-value__title-color:hover {
    border-color: #fff
}

.variant-chooser-value__title-color:focus:before,.variant-chooser-value__title-color:hover:before,.variant-chooser-value__title .variant-chooser-value__title-color:focus:before,.variant-chooser-value__title .variant-chooser-value__title-color:hover:before {
    content: "";
    width: 30px;
    height: 30px;
    top: -5px;
    left: -5px;
    border: 1px solid #999;
    border-radius: 50%;
    position: absolute;
    background: #fff;
    z-index: -1
}

.variant-chooser-value__title-color_active,.variant-chooser-value__title .variant-chooser-value__title-color_active {
    border-color: #fff
}

.variant-chooser-value__title-color_active:before,.variant-chooser-value__title .variant-chooser-value__title-color_active:before {
    content: "";
    width: 1.875rem;
    height: 1.875rem;
    top: 50%;
    left: 50%;
    margin: -.9375rem 0 0 -.9375rem;
    border: 2px solid #999;
    border-radius: 50%;
    position: absolute;
    background: #fff;
    z-index: -1
}

.variant-chooser-value__title-color_active:focus,.variant-chooser-value__title-color_active:hover,.variant-chooser-value__title .variant-chooser-value__title-color_active:focus,.variant-chooser-value__title .variant-chooser-value__title-color_active:hover {
    border-color: #fff
}

.variant-chooser-value__title-color_active:focus:before,.variant-chooser-value__title-color_active:hover:before,.variant-chooser-value__title .variant-chooser-value__title-color_active:focus:before,.variant-chooser-value__title .variant-chooser-value__title-color_active:hover:before {
    content: "";
    width: 1.875rem;
    height: 1.875rem;
    top: 50%;
    left: 50%;
    z-index: -1
}

.lead-form_light {
    color: #111
}

.lead-form_light .lead-form__button {
    fill: #111;
    color: #111;
    background-color: hsla(0,0%,100%,.2);
    box-shadow: inset 0 0 0 2px #111;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s;
    line-height: 1.2;
    padding: 1.5rem .9375rem;
    font-size: .9375rem;
    letter-spacing: 1px
}

.lead-form_light .lead-form__button:focus {
    fill: #111;
    color: #111
}

.lead-form_light .lead-form__button:hover {
    fill: hsla(0,0%,100%,.8);
    color: hsla(0,0%,100%,.8);
    background-color: #111;
    box-shadow: inset 0 0 0 2px #111;
    opacity: 1
}

.lead-form_light .lead-form__button.disable {
    cursor: default;
    opacity: .5
}

.lead-form_light .lead-form__button.disable:focus,.lead-form_light .lead-form__button.disable:hover {
    fill: #111;
    color: #111;
    background-color: hsla(0,0%,100%,.2);
    box-shadow: inset 0 0 0 2px #111
}

.lead-form_light .lead-form__input input,.lead-form_light .lead-form__input textarea {
    border: 2px solid rgba(0,0,0,.7);
    background-color: hsla(0,0%,100%,.5);
    padding: .5rem .9375rem;
    color: #111;
    background-color: hsla(0,0%,100%,.8);
    border: 2px solid rgba(0,0,0,.25);
    font-size: .9375rem;
    height: 3.125rem
}

.lead-form_light .lead-form__input input.error,.lead-form_light .lead-form__input textarea.error {
    border-color: rgba(255,0,60,.8)
}

.lead-form_light .lead-form__input input::-webkit-input-placeholder,.lead-form_light .lead-form__input textarea::-webkit-input-placeholder {
    color: #111;
}

.lead-form_light .lead-form__input input::-moz-placeholder,.lead-form_light .lead-form__input textarea::-moz-placeholder {
    color: #111;
}

.lead-form_light .lead-form__input input:-ms-input-placeholder,.lead-form_light .lead-form__input textarea:-ms-input-placeholder {
    color: #111;
}

.lead-form_light .lead-form__input input::placeholder,.lead-form_light .lead-form__input textarea::placeholder {
    color: #111;
}
.dynamic-form-phone input::placeholder {
    color: #111;
}

.lead-form_light .lead-form__checkbox label {
    color: #111
}

.lead-form_dark {
    color: #fff;
    background: #011318;
}

.lead-form_dark .lead-form__title {
    color: #fff
}

.lead-form_dark .lead-form__button {
    width: 100%;
    fill: #fff;
    color: #011318;
    background-color: rgb(255 255 255);
    box-shadow: inset 0 0 0 2px #fff;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s;
    line-height: 1.2;
    padding: 1.5rem .9375rem;
    font-size: .9375rem;
    letter-spacing: 1px;
    border-radius: 47px;
}

.lead-form_dark .lead-form__button:focus {
    fill: #fff;
    color: #fff
}

.lead-form_dark .lead-form__button:hover {
    fill: rgba(0,0,0,.8);
    color: rgba(0,0,0,.8);
    background-color: #fff;
    box-shadow: inset 0 0 0 2px #fff;
    opacity: 1
}

.lead-form_dark .lead-form__button.disable {
    cursor: default;
    opacity: .5
}

.lead-form_dark .lead-form__button.disable:focus,.lead-form_dark .lead-form__button.disable:hover {
    fill: #fff;
    color: #fff;
    background-color: rgba(0,0,0,.2);
    box-shadow: inset 0 0 0 2px #fff
}

.lead-form_dark .lead-form__input input,.lead-form_dark .lead-form__input textarea {
    border: 2px solid hsl(0deg 0% 100%);
    background-color: rgb(241 241 241);
    padding: .5rem .9375rem;
    color: #000000;
    border-radius: 3px;
    font-size: .9375rem;
    height: 3.125rem
}

.lead-form_dark .lead-form__input input.error,.lead-form_dark .lead-form__input textarea.error {
    border-color: rgba(255,0,60,.8)
}

.lead-form_dark .lead-form__input input::-webkit-input-placeholder,.lead-form_dark .lead-form__input textarea::-webkit-input-placeholder {
    color: #111
}

.lead-form_dark .lead-form__input input::-moz-placeholder,.lead-form_dark .lead-form__input textarea::-moz-placeholder {
    color: #111
}

.lead-form_dark .lead-form__input input:-ms-input-placeholder,.lead-form_dark .lead-form__input textarea:-ms-input-placeholder {
    color: #111
}

.lead-form_dark .lead-form__input input::placeholder,.lead-form_dark .lead-form__input textarea::placeholder {
    color: #111
}

.lead-form_dark .lead-form__checkbox label {
    color: #fff
}

.lead-form_dark .lead-form__checkbox label a{
    color: #fff
}

.lead-form__button {
    margin-top: 1.25rem;
    min-width: 83.33333%;
    font-weight: 700
}

.lead-form__input input,.lead-form__input textarea {
    width: 100%
}

.lead-form__input.field textarea {
    padding-top: .625rem;
    line-height: 1.5;
    min-height: 6.25rem
}

.lead-form__header {
    text-transform: uppercase;
    padding: 3.125rem 0 1.5625rem
}

.lead-form__desc {
    margin-bottom: 1.75rem
}

.lead-form__checkbox {
    position: relative
}

.lead-form__checkbox input {
    position: absolute;
    top: .1875rem;
    left: 0
}

.lead-form__checkbox label {
    margin: 0 0 5px 20px;
    line-height: 1.5;
    vertical-align: top
}

.lead-form__lastname {
    display: none
}

.edit-desc {
    background-color: #fff
}

.desc_light {
    color: #111
}

.desc_light .desc__button {
    fill: #111;
    color: #111;
    background-color: hsla(0,0%,100%,.2);
    box-shadow: inset 0 0 0 2px #111;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s;
    line-height: 1.2;
    padding: 1.5rem .9375rem;
    font-size: .9375rem;
    letter-spacing: 1px
}

.desc_light .desc__button:focus {
    fill: #111;
    color: #111
}

.desc_light .desc__button:hover {
    fill: hsla(0,0%,100%,.8);
    color: hsla(0,0%,100%,.8);
    background-color: #111;
    box-shadow: inset 0 0 0 2px #111;
    opacity: 1
}

.desc_light .desc__button.disable {
    cursor: default;
    opacity: .5
}

.desc_light .desc__button.disable:focus,.desc_light .desc__button.disable:hover {
    fill: #111;
    color: #111;
    background-color: hsla(0,0%,100%,.2);
    box-shadow: inset 0 0 0 2px #111
}

.desc_light .desc__input input,.desc_light .desc__input textarea {
    border: 2px solid rgba(0,0,0,.7);
    background-color: hsla(0,0%,100%,.5);
    padding: .5rem .9375rem;
    color: #000;
    background-color: hsla(0,0%,100%,.8);
    border: 2px solid rgba(0,0,0,.25);
    font-size: .9375rem;
    height: 3.125rem
}

.desc_light .desc__input input.error,.desc_light .desc__input textarea.error {
    border-color: rgba(255,0,60,.8)
}

.desc_light .desc__input input::-webkit-input-placeholder,.desc_light .desc__input textarea::-webkit-input-placeholder {
    color: rgba(0,0,0,.7)
}

.desc_light .desc__input input::-moz-placeholder,.desc_light .desc__input textarea::-moz-placeholder {
    color: rgba(0,0,0,.7)
}

.desc_light .desc__input input:-ms-input-placeholder,.desc_light .desc__input textarea:-ms-input-placeholder {
    color: rgba(0,0,0,.7)
}

.desc_light .desc__input input::placeholder,.desc_light .desc__input textarea::placeholder {
    color: rgba(0,0,0,.7)
}

.desc_light .desc__checkbox label {
    color: #111
}

.desc_dark {
    color: #fff!important;
    background: #444
}

.desc_dark .desc__title,.desc_dark .product__desc,.desc_dark .product__desc p,.desc_dark .user-inner,.desc_dark h1,.product__desc .desc_dark p {
    color: #fff
}

.desc_dark .desc__button {
    fill: #fff;
    color: #fff;
    background-color: rgba(0,0,0,.2);
    box-shadow: inset 0 0 0 2px #fff;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s;
    line-height: 1.2;
    padding: 1.5rem .9375rem;
    font-size: .9375rem;
    letter-spacing: 1px
}

.desc_dark .desc__button:focus {
    fill: #fff;
    color: #fff
}

.desc_dark .desc__button:hover {
    fill: rgba(0,0,0,.8);
    color: rgba(0,0,0,.8);
    background-color: #fff;
    box-shadow: inset 0 0 0 2px #fff;
    opacity: 1
}

.desc_dark .desc__button.disable {
    cursor: default;
    opacity: .5
}

.desc_dark .desc__button.disable:focus,.desc_dark .desc__button.disable:hover {
    fill: #fff;
    color: #fff;
    background-color: rgba(0,0,0,.2);
    box-shadow: inset 0 0 0 2px #fff
}

.desc_dark .desc__input input,.desc_dark .desc__input textarea {
    border: 2px solid #111;
    background-color: rgba(0,0,0,.5);
    padding: .5rem .9375rem;
    color: #fff;
    font-size: .9375rem;
    height: 3.125rem
}

.desc_dark .desc__input input.error,.desc_dark .desc__input textarea.error {
    border-color: rgba(255,0,60,.8)
}

.desc_dark .desc__input input::-webkit-input-placeholder,.desc_dark .desc__input textarea::-webkit-input-placeholder {
    color: #111
}

.desc_dark .desc__input input::-moz-placeholder,.desc_dark .desc__input textarea::-moz-placeholder {
    color: #111
}

.desc_dark .desc__input input:-ms-input-placeholder,.desc_dark .desc__input textarea:-ms-input-placeholder {
    color: #111
}

.desc_dark .desc__input input::placeholder,.desc_dark .desc__input textarea::placeholder {
    color: #111
}

.desc_dark .desc__checkbox label {
    color: #fff
}

.desc__button {
    margin-top: 1.25rem;
    min-width: 83.33333%;
    font-weight: 700
}

.desc__input input,.desc__input textarea {
    width: 100%
}

.desc__input.field textarea {
    padding-top: .625rem;
    line-height: 1.5;
    min-height: 6.25rem
}

.desc__header {
    text-transform: uppercase;
    padding: 3.125rem 0 1.5625rem
}

.desc__desc {
    margin-bottom: 1.75rem
}

.desc__checkbox {
    position: relative
}

.desc__checkbox input {
    position: absolute;
    top: .1875rem;
    left: 0
}

.desc__checkbox label {
    margin: 0 0 1rem 1.4375rem;
    line-height: 1.5;
    vertical-align: top
}

.desc__lastname {
    display: none
}

.slick-next,.slick-prev {
    border: 2px solid #fff;
    background-color: rgba(0,0,0,.3);
    font-size: 0;
    line-height: 0;
    color: transparent;
    z-index: 10
}

.slick-next:before,.slick-prev:before {
    font-size: 30px;
    color: #fff;
    content: "";
    line-height: 60px
}

.slick-initialized .slick-slide,doesnotexist:-o-prefocus {
    z-index: 1!important
}

.slick-prev {
    left: 50%;
    margin-left: -40.625rem
}

.slick-next {
    right: 50%;
    margin-right: -40.625rem
}

.slick-slide {
    will-change: transform,opacity,height
}

.js-slider>.js-slider__item {
    display: none
}

.js-slider>.js-slider__item:first-child {
    display: block
}

.widget-payments-methods__list {
    margin-top: -.9375rem;
    margin-left: -.625rem
}

.widget-payments-methods__item {
    margin: .9375rem .5rem 0;
    display: inline-block;
    vertical-align: middle
}

.widget-payments-methods__item svg {
    width: 24px;
    height: 24px
}

.widget-logo__image img {
    max-height: 2.1875rem
}

.error-page__h1 {
    position: relative
}

.error-page__h1:before {
    content: "";
    left: 50%;
    width: 4.375rem;
    height: .25rem;
    margin-left: -2.1875rem;
    bottom: -.9375rem;
    background-color: hsla(0,0%,100%,.2);
    border-radius: 4px;
    position: absolute
}

.error-page__head {
    padding-bottom: .9375rem;
    margin-bottom: 1.875rem;
    background: -webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
    background: linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
    background-size: .3125rem .125rem
}

.error-page__content {
    color: #555;
    font-size: .9375rem
}

.error-page__items {
    margin-left: 0;
    list-style: none;
    counter-reset: a
}

.error-page__item {
    line-height: 1.25rem;
    margin-bottom: 1.25rem;
    padding-left: 1.25rem;
    counter-increment: a;
    position: relative
}

.error-page__item:before {
    content: counter(a) ".";
    display: inline-block;
    position: absolute;
    left: 0
}

.comments-home-slider,.comments-home-slider :focus {
    outline: 0
}

.comments-home-slider:not(.slick-initialized) .comments-home-slider__wrap:not(:first-child) {
    display: none
}

.comments-faivorite-home__header {
    padding: 0 0 1.375rem!important
}

.comments-faivorite-home__header h3 {
    position: relative
}

.comments-faivorite-home__header h3:before {
    content: "";
    left: 50%;
    width: 4.375rem;
    height: .25rem;
    margin-left: -2.1875rem;
    bottom: -.9375rem;
    background-color: rgba(0,0,0,.2);
    border-radius: 4px;
    position: absolute
}

.comments-faivorite-home__wrap-svg {
    margin: 1.6875rem 0 0
}

.comments-faivorite-home__wrap-svg svg {
    width: 2rem;
    height: inherit
}

.comments-home {
    margin: 0 0 5.625rem
}

.comments-home-slider.slick-slider,.comments-home_length_1 {
    margin: 0
}

.comments-home-slider .slick-dots {
    margin: 0;
    bottom: -72px;
    display: none!important
}

.comments-home-slider .slick-dots li {
    vertical-align: top;
    margin: 0 .625rem
}

.comment-home-item__avatar {
    position: static;
    margin: 1.25rem 0;
    padding: 0
}

.comment-home-item__icon {
    width: 2.625rem;
    height: 2.625rem
}

.comment-home-item__text {
    font-size: .9375rem;
    line-height: 1.333;
    color: #555
}

.comment-home-header {
    font-size: .75rem;
    line-height: 1
}

.comment-home-header__name {
    display: block;
    padding: 0 0 .5rem;
    color: #111;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1
}

.comment-home-header__date {
    color: hsla(0,0%,53%,.75);
    line-height: 1
}

.payment-state__h3 {
    padding-top: .625rem;
    text-transform: uppercase
}

.payment-state__icon {
    padding-top: 1.875rem
}

.combo-box__close {
    padding: .4375rem
}

.modal {
    width: 100%;
    background: #fff;
    z-index: 50000000000;
    overflow-y: auto;
    position: fixed;
    height: 100%;
    top: 0;
    right: 0
}

.modal_legacy_padding_none section {
    padding: 0!important
}

.modal__body {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    width: 100%
}

.modal__body_action_button {
    padding-bottom: 4.8125rem
}

.modal__header {
    position: relative;
    margin-bottom: .9375rem
}

.modal__header_video {
    height: 1.875rem;
    margin-bottom: 0
}

.modal__header_border:before {
    content: "";
    position: absolute;
    width: 100%;
    height: .125rem;
    background: -webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x 0 100%;
    background: linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x 0 100%;
    background-size: .3125rem .125rem;
    bottom: 0;
    left: 0
}

.modal__head-text {
    text-transform: uppercase;
    font-size: .9375rem!important;
    position: relative;
    margin-bottom: .75rem
}

.modal__head-text_align {
    text-align: left!important
}

.modal__head-text_bold {
    font-weight: 700!important
}

.modal__subtitle {
    font-size: .9375rem;
    font-weight: 400
}

.modal__button-close {
    fill: #111;
    line-height: 0;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: -2px
}

.modal__button-close svg {
    max-width: 1.5rem;
    max-height: 1.5rem;
    padding: 0
}

.modal__button {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    color: #555;
    -webkit-transition: all .2s;
    transition: all .2s;
    font-weight: 700;
    padding: 1rem 1.375rem;
    line-height: 1.2;
    font-size: .75rem;
    letter-spacing: .5px
}

.modal__button:focus,.modal__button:hover {
    color: #111
}

.modal__button_send {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #111;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s
}

.modal__button_send,.modal__button_send:focus {
    fill: #111;
    color: #111
}

.modal__button_send:hover {
    fill: hsla(0,0%,100%,.8);
    color: hsla(0,0%,100%,.8);
    background-color: #111;
    box-shadow: inset 0 0 0 2px #111;
    opacity: 1
}

.modal__button_send.disable {
    cursor: default;
    opacity: .5
}

.modal__button_send.disable:focus,.modal__button_send.disable:hover {
    fill: #111;
    color: #111;
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #111
}

.modal__success-text {
    margin-bottom: 1.875rem
}

.modal__footer {
    position: fixed;
    background: #fff;
    margin-top: -4.8125rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
    width: 100%;
    bottom: 0;
    left: 0
}

.modal__photo-head-text {
    color: #888;
    font-size: .8125rem!important
}

.modal__photo-title {
    font-size: .9375rem;
    color: #111;
    font-weight: 700;
    margin-top: .9375rem;
    margin-bottom: .9375rem
}

.modal__photo-info {
    font-size: .8125rem;
    color: #888;
    font-weight: 400;
    margin-bottom: 1.875rem
}

.modal__photo-info_no_desc {
    padding-top: .9375rem
}

.modal__photo-album-name {
    margin-bottom: .625rem
}

form .modal__footer {
    margin-top: 0
}

.contacts-module__header h1 {
    position: relative
}

.contacts-module__header h1:before {
    content: "";
    left: 50%;
    width: 4.375rem;
    height: .25rem;
    margin-left: -2.1875rem;
    bottom: -.9375rem;
    background-color: hsla(0,0%,100%,.2);
    border-radius: 4px;
    position: absolute
}

.contacts-module__list .widget__title {
    color: #111;
    fill: #111
}

.contacts-module__list .contacts:first-of-type {
    padding-top: .9375rem
}

.contacts-module__list .contacts:first-of-type .contacts__header {
    display: none
}

.share-links-collapse {
    position: relative
}

.share-links-collapse__share {
    line-height: 1;
    position: relative;
    display: inline-block;
    color: #fff
}

.share-links-collapse__share a,.share-links-collapse__share svg {
    opacity: 1
}

.share-links-collapse__share-icon {
    padding-right: .9375rem;
    position: absolute;
    left: -1.5625rem;
    display: inline-block
}

.share-links-collapse__share-icon svg {
    fill: #fff;
    max-height: .8125rem;
    max-width: .8125rem;
    vertical-align: middle
}

.share-links-collapse__share-btn {
    font-size: .75rem;
    border-bottom: 1px solid #fff;
    display: inline-block;
    vertical-align: middle
}

.share-links-collapse__content {
    padding-top: .9375rem
}

.share-links-collapse__content_hide {
    display: none
}

.share-links-collapse__close {
    width: 1.875rem;
    height: 1.875rem;
    position: absolute;
    top: -.1875rem;
    right: 0
}

.share-links-collapse__close svg {
    fill: #fff;
    max-height: 1.875rem;
    max-width: 1.875rem
}

.module {
    position: relative
}

.module__header {
    color: #fff;
    text-transform: uppercase
}

.module__header,.module__list .widget {
    padding: 2.8125rem 0
}

.module__list .widget__header {
    padding: 0 0 2.5rem
}

.module__list .widget__inner {
    padding: 0;
}

.module__content {
    margin-bottom: 3.75rem;
    position: relative
}

.module__content:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 3.75rem;
    background: #fff
}

.module__content_filled {
    background: #fff
}

.home-slider-arrow {
    position: absolute;
    height: 3.75rem;
    width: 3.75rem;
    cursor: pointer;
    bottom: 0;
    outline: none;
    border: 2px solid #222;
    font-size: 0;
    line-height: 0;
    z-index: 10
}

.home-slider-arrow svg {
    max-width: 100%;
    max-height: 100%;
    width: 1.25rem;
    height: 1.25rem
}

.home-slider-arrow__prev {
    right: 50%;
    margin-right: .8125rem
}

.home-slider-arrow__next {
    left: 50%;
    margin-left: .8125rem
}

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

html {
    position: relative;
    min-height: 100%;
    height: 100%
}

html.modal-open[style*="margin-right: "] {
    padding-right: 0
}

body {
    height: 100%;
    min-width: 20rem;
    margin: 0!important;
}

* {
    -webkit-tap-highlight-color: transparent
}

svg {
    display: initial
}

.layout {
    height: 100%;
    display: table;
    min-height: 100vh;
    width: 100%
}

.layout__row {
    display: table-row
}

.layout__row_full-height {
    height: 100%
}

.site__layout {
    z-index: 2;
    height: 100%
}

.site-container,.site-content,.site__layout {
    position: relative
}

.site-background {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    background: #042733;
    background-position: top;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: 100% auto;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    overflow: hidden;
    z-index: -1;
    will-change: transform
}

.site-background[style*="background-attachment:fixed"],.site-background[style*="background-attachment: fixed"] {
    background-attachment: fixed!important;
    position: absolute!important
}

.site_main-page {
    margin-bottom: 0!important
}

.site_main-page .site-footer {
    position: relative
}

.site_main-page .site-container {
    min-height: 100vh
}

.site_main-page .site-background[style*="background-attachment:fixed"],.site_main-page .site-background[style*="background-attachment: fixed"] {
    background-attachment: scroll!important;
    position: fixed!important;
    height: 100vh
}

.info-panel {
    z-index: 5
}

.site-header {
    right: 0;
    top: 0;
    will-change: top;
    left: 0
}

.site-header__menu-btn {
    padding: .625rem .3125rem .625rem 0
}

.site-header__menu-btn svg {
    fill: #fff;
    width: 1.5rem;
    height: 1.5rem
}

.site-header.site-header_initial {
    z-index: 50;
    position: fixed
}

.site-header.site-header_top {
    top: 0!important;
    position: absolute
}

.site-header-bottom {
    position: relative
}

.site-header-bottom--flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.site-header__content {
    background-color: #931600;
    box-shadow: none
}

.site-header__top-contacts {
    opacity: 1
}

.site-header__bottom-section {
    fill: #fff;
    padding: .4375rem 0
}

.site-header__bottom-section .off-canvas__button {
    margin-right: .625rem
}

.jPicker {
    letter-spacing: 0
}

.captcha-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr auto 1fr;
    grid-template-columns: 1fr auto 1fr;
    color: #000;
    margin: 1rem 0
}

.captcha-container .captcha-button,.captcha-container .captcha-input {
    margin-top: 0;
    margin-bottom: 0;
    -webkit-margin-start: -1px;
    -moz-margin-start: -1px;
    margin-inline-start:-1px}

.captcha-container .captcha-image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    border: 1px solid #a0a0a0;
    border-radius: .5rem 0 0 .5rem;
    overflow: hidden
}

.captcha-container .captcha-button {
    border: 1px solid #a0a0a0;
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.captcha-container .captcha-button span {
    display: -ms-grid;
    display: grid;
    place-items: center;
    background-color: #d0d0d0;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 24px;
    cursor: pointer
}

.captcha-container .captcha-button span:hover {
    background-color: #d9d9d9
}

.captcha-container input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    border: 1px solid #a0a0a0!important;
    border-radius: 0 .5rem .5rem 0!important;
    font-size: 1rem!important;
    height: 100%!important;
    width: 100%!important;
    margin: 0!important
}

.captcha-container input:focus {
    outline: none
}

.shipping-map__button {
    margin-top: 5px;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 4px 6px 5px;
    box-shadow: 0 1px 2px rgba(0,0,0,.5)
}

.shipping-map__balloon {
    margin: 5px
}

.shipping {
    padding-top: 1.25rem;
    padding-bottom: 1.875rem
}

.shipping__no-rates {
    text-align: center;
    padding: 40px 0;
    font-size: 22px
}

.shipping_radio[type=radio]:checked,.shipping_radio[type=radio]:not(:checked) {
    position: absolute;
    left: -9999px;
    visibility: hidden
}

.shipping_radio[type=radio]:checked+label {
    color: #111
}

.shipping_radio[type=radio]:not(:checked)+label {
    color: #555
}

.shipping_radio[type=radio]:not(:disabled)+label:hover {
    color: #111
}

.shipping_radio[type=radio]:checked+label,.shipping_radio[type=radio]:not(:checked)+label {
    margin-left: 0;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    line-height: 25px;
    -webkit-transition: .1s ease;
    transition: .1s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.shipping_radio[type=radio]+label:after,.shipping_radio[type=radio]+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    margin: 2.5px 0;
    width: 20px;
    height: 20px;
    z-index: 0;
    -webkit-transition: .1s ease;
    transition: .1s ease
}

.shipping_radio[type=radio]:not(:checked)+label:before {
    border-radius: 50%;
    border: 2px solid #5a5a5a
}

.shipping_radio[type=radio]:not(:checked)+label:after {
    border-radius: 50%;
    border: 2px solid #5a5a5a;
    z-index: 0;
    background-color: #3066be;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.shipping_radio[type=radio]:checked+label:before {
    border-radius: 50%;
    border: 2px solid transparent
}

.shipping_radio[type=radio]:checked+label:after {
    border-radius: 50%;
    border: 2px solid #3066be;
    background-color: #3066be;
    z-index: 0;
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02)
}

.shipping_radio[type=radio].with-gap:checked+label:before {
    border-radius: 50%;
    border: 2px solid #3066be
}

.shipping_radio[type=radio].with-gap:checked+label:after {
    border-radius: 50%;
    border: 2px solid #3066be;
    background-color: #3066be;
    z-index: 0;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5)
}

.shipping_radio[type=radio]:disabled:checked+label:before,.shipping_radio[type=radio]:disabled:not(:checked)+label:before {
    background-color: transparent;
    border-color: rgba(0,0,0,.26)
}

.shipping_radio[type=radio]:disabled+label {
    color: rgba(0,0,0,.26)
}

.shipping_radio[type=radio]:disabled:not(:checked)+label:hover:before {
    border-color: rgba(0,0,0,.26)
}

.shipping_radio+label {
    font-size: .875rem
}

.shipping_radio+label.shipping-methods__pickup {
    font-size: .8125rem;
    font-weight: 700;
    text-transform: uppercase
}

.shipping_radio[type=radio]:checked+label,.shipping_radio[type=radio]:not(:checked)+label {
    line-height: 1.5
}

.shipping_radio[type=radio]:not(:checked)+label.shipping-methods__pickup {
    color: #111
}

.shipping_radio[type=radio]+label:after,.shipping_radio[type=radio]+label:before {
    margin: .0625rem 0
}

.shipping-city__title {
    margin-bottom: 1.875rem;
    text-transform: uppercase;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 1.5
}

.shipping-city__select {
    width: 100%
}

.shipping-city__select.ui.dropdown {
    font-size: .9375rem;
    font-weight: 400;
    text-transform: none;
    padding-top: .75rem;
    padding-bottom: .5625rem
}

.shipping-city__select.ui.dropdown.active>.text:not(.default),.shipping-city__select.ui.dropdown.visible>.text:not(.default) {
    font-weight: 400
}

.shipping-city__select.ui.dropdown .text {
    color: #111;
    line-height: 1.4
}

.shipping-city__select.ui.dropdown .menu .item {
    text-transform: none
}

.shipping-city__select.ui.dropdown.focused .menu {
    margin-top: 8rem
}

.shipping-methods {
    margin-top: 1.875rem
}

.shipping-methods__head,.shipping-methods__price,.shipping-methods__title-group {
    text-transform: uppercase;
    font-size: .8125rem;
    font-weight: 700
}

.shipping-methods__head {
    line-height: 1.5;
    padding: 0 0 .9375rem
}

.shipping-methods__title-group {
    line-height: 1.5
}

.shipping-methods__title-group-row {
    padding: 1.5625rem 0 .9375rem
}

.shipping-methods__total {
    margin: -.0625rem -.625rem 0;
    padding: .9375rem .5rem .875rem;
    background: #eaeaea;
    color: #555
}

.shipping-methods__price {
    color: #111;
    font-size: .9375rem
}

.shipping-item {
    padding: .9375rem 0;
    border-bottom: 1px solid #ddd;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.5;
    color: #555
}

.shipping-item_current {
    color: #111
}

.shipping-item>div {
    vertical-align: top
}

.shipping-item__price {
    padding: .8125rem 0 0;
    font-size: .875rem
}

.shipping-item__date {
    color: #555;
    font-weight: 400
}

.shipping-item__date:empty {
    display: none
}

.shipping-item__date:empty+div {
    padding: 0
}

.shipping-outpost__title {
    width: 100%;
    padding: .9375rem 1.25rem 1.25rem 0
}

.shipping-outpost__desc {
    width: 100%;
    display: inline-block;
    padding: .9375rem 1rem 0;
    color: #555;
    font-size: .8125rem;
    line-height: 1.5
}

.shipping-outpost__desc:empty {
    display: none
}

.shipping__rate_active .shipping-item__price {
    font-weight: 700;
    color: #111
}

.outpost-map {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: url(../images/preloader-c6f1ad4957.gif) 50% no-repeat
}

.outpost-map_visible {
    z-index: 3
}

.outpost-list {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    overflow-y: auto
}

.outpost-list__item {
    cursor: pointer;
    margin-top: 1.25rem;
    color: #555;
    font-size: .875rem;
    line-height: 1.5;
    border-bottom: 1px solid #ddd
}

.outpost-list__time {
    padding: .3125rem 0 .625rem;
    color: #888;
    font-size: .75rem;
    line-height: 1.34
}

.outpost-list__time:empty {
    padding: .625rem 0
}

.outpost-modal {
    padding-bottom: 2.5rem;
    max-width: 64.375rem
}

.outpost-modal__header {
    position: relative;
    width: 100%;
    margin-bottom: .75rem;
    margin-top: 1.875rem
}

.outpost-modal__close {
    right: .625rem
}

.outpost-modal__head-text {
    margin-bottom: 1.25rem
}

.outpost-modal__top input[type=text] {
    margin-bottom: 0!important
}

.outpost-modal.window input[type=text]:focus {
    background-color: #eaeaea
}

.nh-select {
    position: relative;
    width: 100%;
    background: #eaeaea
}

.nh-select_visited .nh-select__header_default {
    display: none
}

.nh-select__title {
    padding: .5625rem 0;
    font-size: .9375rem;
    line-height: 1.375rem;
    font-weight: 400;
    text-transform: uppercase
}

.nh-select__content {
    width: 100%
}

.nh-select__option {
    display: block
}

.nh-select__label {
    cursor: pointer;
    overflow: hidden;
    display: block;
    height: 0;
    max-height: 0;
    -webkit-transition: max-height .25s cubic-bezier(.4,.25,.3,1);
    transition: max-height .25s cubic-bezier(.4,.25,.3,1)
}

.nh-select__header_default,.nh-select__label {
    color: #797979;
    text-transform: uppercase
}

.nh-select__value {
    display: block;
    max-height: 10rem;
    overflow: auto;
    box-sizing: border-box;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual
}

.nh-select__inner {
    outline: none;
    -webkit-transition: box-shadow .2s ease-out;
    transition: box-shadow .2s ease-out
}

.nh-select__opener {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    display: block
}

.nh-select__icon_arrow {
    position: absolute;
    top: 50%;
    left: auto!important;
    right: .9375rem;
    display: inline-block;
    height: .5rem;
    width: .5rem;
    margin: -.4375rem 0 0;
    border-bottom: 2px solid #111;
    border-right: 2px solid #111;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: margin .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: margin .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out,margin .2s ease-in-out;
    transition: transform .2s ease-in-out,margin .2s ease-in-out,-webkit-transform .2s ease-in-out
}

.nh-select__close {
    cursor: pointer
}

.nh-select__expand,.nh-select__input {
    visibility: hidden;
    position: absolute;
    left: -9999px;
    opacity: 0
}

.nh-select__header_default {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box
}

.nh-select__header_mobile-open {
    display: none;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    color: #111
}

.nh-select__input:checked+.nh-select__label {
    height: auto;
    max-height: none
}

.nh-select__input:checked+.nh-select__label .nh-select__value {
    max-height: none
}

.nh-select__expand:checked~.nh-select__inner .nh-select__label {
    height: auto;
    max-height: none
}

.nh-select.not-selected .nh-select__inner {
    box-shadow: inset 0 0 0 2px #ec5840
}

.nh-select.not-selected .nh-select__inner:focus {
    box-shadow: none
}

.header-category-list {
    background-color: rgba(0,0,0,.7)
}

.header-category-list__button {
    background-color: #fcc025
}

.header-category-list__item,.header-category-list__item.active a,.header-category-list__item:hover a {
    color: #fff
}

.header-category-list__link {
    font-size: .75rem;
    color: #fff
}

.block-header-category__box {
    padding-top: .625rem;
    padding-bottom: .625rem;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto
}

.category-menu {
    text-transform: uppercase
}

.category-menu__item {
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual
}

.category-menu__item_active .category-menu__link {
    font-weight: 600;
    color: #111
}

.category-menu__link {
    color: #111
}

.category-menu__link:active,.category-menu__link:focus,.category-menu__link:hover {
    color: #555
}

.category-menu__count,.category-menu__label {
    display: inline
}

.category-menu__submenu {
    margin-left: 1.25rem
}

.category-menu__count {
    font-weight: 700;
    margin-left: .625rem
}

.lead-catcher__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.lead-catcher__text {
    font-size: 1rem;
    line-height: 1.5;
    color: #343e45;
    margin-bottom: 2rem;
    text-align: center
}

.lead-catcher__btn {
    background-color: #2787f5;
    padding: 1.25rem 3rem;
    max-width: 18.75rem;
    border-radius: .5rem;
    margin: 0 auto;
    position: relative;
    font-weight: 400;
    min-width: 18.375rem
}

.lead-catcher__btn:hover {
    background-color: #0058f2
}

.lead-catcher__btn:active {
    background-color: #0046f2
}

.lead-catcher__btn span {
    font-size: .8125rem;
    line-height: 1rem;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase
}

.lead-catcher__btn span.success__text {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    color: #06af48;
    font-size: .875rem;
    border-radius: .5rem;
    background-color: #cef8ef
}

.lead-catcher__btn span.success__text:before {
    content: "";
    width: 1rem;
    height: 1rem;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnMvPjxwYXRoIGZpbGw9IiMwNkFGNDgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjcgMy4xNGExIDEgMCAwMTAgMS40MmwtOSA5YTEgMSAwIDAxLTEuNCAwbC01LTVhMSAxIDAgMTExLjQtMS40Mmw0LjMgNC4zIDguMy04LjNhMSAxIDAgMDExLjQgMHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
    margin-right: .5rem;
    display: inline-block
}

.lead-catcher__btn.lead-catcher__btn-success span.success__text {
    display: -ms-flexbox;
    display: flex
}

.lead-catcher__btn-vk span:before {
    content: "";
    width: 1rem;
    height: 1rem;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyAxNiI+PGRlZnMvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNC45NSAxMi4zNGgtMS41M2MtLjU3IDAtLjc1LS40Ni0xLjgtMS41MS0uOS0uODgtMS4zLTEtMS41Mi0xLS4zMiAwLS40LjEtLjQuNTN2MS4zOGMwIC4zNy0uMTIuNTktMS4xLjU5LTEuNjIgMC0zLjQyLS45OC00LjY4LTIuOC0xLjktMi42OC0yLjQyLTQuNjgtMi40Mi01LjEgMC0uMjIuMDktLjQzLjUyLS40M2gxLjUzYy4zOCAwIC41My4xOC42OC42QzUgNi43NyA2LjI1IDguNyA2Ljc3IDguN2MuMiAwIC4yOC0uMS4yOC0uNTlWNS44NmMtLjA2LTEuMDQtLjYtMS4xMy0uNi0xLjUgMC0uMTguMTQtLjM2LjM4LS4zNmgyLjRjLjMzIDAgLjQ1LjE4LjQ1LjU2djMuMDVjMCAuMzIuMTUuNDQuMjQuNDQuMTkgMCAuMzUtLjEyLjctLjQ3YTEzLjA0IDEzLjA0IDAgMDAxLjktMy4xNGMuMS0uMjIuMjgtLjQzLjY2LS40M2gxLjUzYy40NiAwIC41Ni4yNC40Ni41Ny0uMTkuODktMi4wNiAzLjUzLTIuMDYgMy41My0uMTYuMjctLjIzLjM5IDAgLjY4LjE2LjIzLjcuNjkgMS4wNSAxLjFhNi42IDYuNiAwIDAxMS4zIDEuOGMuMTQuNDMtLjA4LjY1LS41MS42NXoiLz48L3N2Zz4=);
    margin-right: .5rem;
    display: inline-block
}

@media screen and (max-width: 74.9375em) {
    .show-for-xlarge {
        display:none!important
    }

    .product-item {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: -ms-flexbox;
        display: flex;
        position: relative
    }

    .product-item__button {
        margin: 1.0625rem 0 0
    }

    .product-item .bell-btn__icon {
        display: none
    }
}

@media screen and (min-width: 75em) {
    .hide-for-xlarge {
        display:none!important
    }

    .product-item__button {
        opacity: 0
    }

    .product-item__quantity {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 2.8125rem;
        line-height: 2.8125rem;
        margin: 0;
        text-align: center;
        background-color: hsla(0,0%,100%,.8);
        border: 1px dashed #bbb
    }

    .lead-catcher__text {
        max-width: 54rem
    }

    .lead-catcher__btn {
        padding: 1.25rem 6.875rem;
        margin-bottom: 2.5rem
    }
}

@media screen and (min-width: 40em) {
    h1 {
        font-size:2.1875rem
    }

    h2 {
        font-size: 1.875rem
    }

    h3 {
        font-size: 2.1875rem;
    }

    h4 {
        font-size: 1.5625rem
    }

    h5 {
        font-size: 1.125rem
    }

    h6 {
        font-size: 1rem
    }

    .medium-text-left {
        /* text-align: end; */
        padding: 0 !important;
        
        
        
        
        
        
        
        
        !i;
        !;
    }

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

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

    .medium-text-justify {
        text-align: justify
    }

    .hide-for-medium {
        display: none!important
    }

    .row .row {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }

    .column,.columns {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .medium-1 {
        width: 8.33333%
    }

    .medium-push-1 {
        position: relative;
        left: 8.33333%
    }

    .medium-pull-1 {
        position: relative;
        left: -8.33333%
    }

    .medium-offset-0 {
        margin-left: 0
    }

    .medium-2 {
        width: 16.66667%
    }

    .medium-push-2 {
        position: relative;
        left: 16.66667%
    }

    .medium-pull-2 {
        position: relative;
        left: -16.66667%
    }

    .medium-offset-1 {
        margin-left: 8.33333%
    }

    .medium-3 {
        width: 25%
    }

    .medium-push-3 {
        position: relative;
        left: 25%
    }

    .medium-pull-3 {
        position: relative;
        left: -25%
    }

    .medium-offset-2 {
        margin-left: 16.66667%
    }

    .medium-4 {
        width: 33.33333%
    }

    .medium-push-4 {
        position: relative;
        left: 33.33333%
    }

    .medium-pull-4 {
        position: relative;
        left: -33.33333%
    }

    .medium-offset-3 {
        margin-left: 25%
    }

    .medium-5 {
        width: 41.66667%
    }

    .medium-push-5 {
        position: relative;
        left: 41.66667%
    }

    .medium-pull-5 {
        position: relative;
        left: -41.66667%
    }

    .medium-offset-4 {
        margin-left: 33.33333%
    }

    .medium-6 {
        width: 50%
    }

    .medium-push-6 {
        position: relative;
        left: 50%
    }

    .medium-pull-6 {
        position: relative;
        left: -50%
    }

    .medium-offset-5 {
        margin-left: 41.66667%
    }

    .medium-7 {
        width: 58.33333%
    }

    .medium-push-7 {
        position: relative;
        left: 58.33333%
    }

    .medium-pull-7 {
        position: relative;
        left: -58.33333%
    }

    .medium-offset-6 {
        margin-left: 50%
    }

    .medium-8 {
        width: 66.66667%
    }

    .medium-push-8 {
        position: relative;
        left: 66.66667%
    }

    .medium-pull-8 {
        position: relative;
        left: -66.66667%
    }

    .medium-offset-7 {
        margin-left: 58.33333%
    }

    .medium-9 {
        width: 75%
    }

    .medium-push-9 {
        position: relative;
        left: 75%
    }

    .medium-pull-9 {
        position: relative;
        left: -75%
    }

    .medium-offset-8 {
        margin-left: 66.66667%
    }

    .medium-10 {
        width: 83.33333%
    }

    .medium-push-10 {
        position: relative;
        left: 83.33333%
    }

    .medium-pull-10 {
        position: relative;
        left: -83.33333%
    }

    .medium-offset-9 {
        margin-left: 75%
    }

    .medium-11 {
        width: 91.66667%
    }

    .medium-push-11 {
        position: relative;
        left: 91.66667%
    }

    .medium-pull-11 {
        position: relative;
        left: -91.66667%
    }

    .medium-offset-10 {
        margin-left: 83.33333%
    }

    .medium-12 {
        width: 100%
    }

    .medium-offset-11 {
        margin-left: 91.66667%
    }

    .medium-up-1>.column,.medium-up-1>.columns {
        width: 100%;
        float: left
    }

    .medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }

    .medium-up-1>.column:last-child,.medium-up-1>.columns:last-child {
        float: left
    }

    .medium-up-2>.column,.medium-up-2>.columns {
        width: 50%;
        float: left
    }

    .medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-2>.column:nth-of-type(odd),.medium-up-2>.columns:nth-of-type(odd) {
        clear: both
    }

    .medium-up-2>.column:last-child,.medium-up-2>.columns:last-child {
        float: left
    }

    .medium-up-3>.column,.medium-up-3>.columns {
        width: 33.33333%;
        float: left
    }

    .medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }

    .medium-up-3>.column:last-child,.medium-up-3>.columns:last-child {
        float: left
    }

    .medium-up-4>.column,.medium-up-4>.columns {
        width: 25%;
        float: left
    }

    .medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }

    .medium-up-4>.column:last-child,.medium-up-4>.columns:last-child {
        float: left
    }

    .medium-up-5>.column,.medium-up-5>.columns {
        width: 20%;
        float: left
    }

    .medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }

    .medium-up-5>.column:last-child,.medium-up-5>.columns:last-child {
        float: left
    }

    .medium-up-6>.column,.medium-up-6>.columns {
        width: 16.66667%;
        float: left
    }

    .medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }

    .medium-up-6>.column:last-child,.medium-up-6>.columns:last-child {
        float: left
    }

    .medium-up-7>.column,.medium-up-7>.columns {
        width: 14.28571%;
        float: left
    }

    .medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }

    .medium-up-7>.column:last-child,.medium-up-7>.columns:last-child {
        float: left
    }

    .medium-up-8>.column,.medium-up-8>.columns {
        width: 12.5%;
        float: left
    }

    .medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n) {
        clear: none
    }

    .medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }

    .medium-up-8>.column:last-child,.medium-up-8>.columns:last-child {
        float: left
    }

    .medium-collapse>.column,.medium-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }

    .expanded.row .medium-collapse.row,.medium-collapse .row {
        margin-left: 0;
        margin-right: 0
    }

    .medium-uncollapse>.column,.medium-uncollapse>.columns {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .medium-centered {
        margin-left: auto;
        margin-right: auto
    }

    .medium-centered,.medium-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }

    .medium-pull-0,.medium-push-0,.medium-uncentered {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .bread-crumbs {
        padding: .9375rem 0
    }

    .bread-crumbs__item {
        font-size: 1rem
    }

    .inline-column,.small-4-of-9 {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .product__desc ol,.product__desc p,.product__desc ul,.user-inner ol,.user-inner p,.user-inner ul {
        font-size: 1.125rem
    }

    .product__desc h2,.user-inner h2 {
        font-size: 2rem
    }

    .product__desc h3,.user-inner h3 {
        font-size: 1.75rem
    }

    .product__desc h4,.user-inner h4 {
        font-size: 1.5rem
    }

    .product__desc h5,.user-inner h5 {
        font-size: 1.25rem
    }

    .product__desc h6,.user-inner h6 {
        font-size: 1.125rem
    }

    .pagination_min-width {
        width: auto
    }

    .pagination__item,.pagination__item:focus {
        margin: 0 .625rem .625rem;
        font-size: 1.25rem;
        width: 1.5625rem
    }

    .fancybox-skin.imageGallery .fancybox-outer,.fancybox-skin.site-popup .fancybox-outer,.mfp-content.imageGallery .fancybox-outer,.mfp-content.site-popup .fancybox-outer {
        border-width: 0 .9375rem .9375rem!important
    }

    .hide-for-mrb-medium {
        display: none!important
    }

    .mr-block .mrb-medium-1 {
        width: 5.55556%
    }

    .mr-block .mrb-medium-2 {
        width: 11.11111%
    }

    .mr-block .mrb-medium-3 {
        width: 16.66667%
    }

    .mr-block .mrb-medium-4 {
        width: 22.22222%
    }

    .mr-block .mrb-medium-5 {
        width: 27.77778%
    }

    .mr-block .mrb-medium-6 {
        width: 33.33333%
    }

    .mr-block .mrb-medium-7 {
        width: 38.88889%
    }

    .mr-block .mrb-medium-8 {
        width: 44.44444%
    }

    .mr-block .mrb-medium-9 {
        width: 50%
    }

    .mr-block .mrb-medium-10 {
        width: 55.55556%
    }

    .mr-block .mrb-medium-11 {
        width: 61.11111%
    }

    .mr-block .mrb-medium-12 {
        width: 66.66667%
    }

    .mr-block .mrb-medium-13 {
        width: 72.22222%
    }

    .mr-block .mrb-medium-14 {
        width: 77.77778%
    }

    .mr-block .mrb-medium-15 {
        width: 83.33333%
    }

    .mr-block .mrb-medium-16 {
        width: 88.88889%
    }

    .mr-block .mrb-medium-17 {
        width: 94.44444%
    }

    .mr-block .mrb-medium-18 {
        width: 100%
    }

    .client-cookies-notice {
        bottom: 1.5rem;
        width: 21.5625rem
    }

    .cabinet__wrapper {
        padding-right: .9375rem
    }

    .brands .list-by-letter__letter {
        font-size: 1.5rem
    }

    .brands .list-by-letter__item {
        font-size: 1rem
    }

    .cart-table td.num input[type=text] {
        height: 3.75rem;
        line-height: 3.75rem
    }

    .cart-table .min-order-sum td {
        height: 3.75rem
    }

    .cart-table td.caption .product-params,.cart-table td.caption .scu,.cart-table td.caption a {
        font-size: 1rem
    }

    .cart-table .delivery td:first-child {
        text-align: left
    }

    .cart-table .delivery .dlvr-id label,.cart-table .delivery .price {
        font-size: 1rem
    }

    .cart-table td.promocode-text {
        vertical-align: middle;
        line-height: 3.75rem;
        font-size: 1rem
    }

    .cart-table tr {
        padding: 1.875rem 0
    }

    .cart__button {
        font-size: 1.125rem!important
    }

    .cart__button_cancel {
        line-height: 4.375rem!important;
        padding: 0 1.125rem 0 0!important
    }

    .cart .dynamic-form input[type=text] {
        height: 3.75rem;
        font-size: 1.125rem
    }

    .cart .dynamic-form textarea {
        font-size: 1.125rem
    }

    .cart-info-form,.payments-step {
        margin-top: -.375rem
    }

    .payments-step .paymethod label {
        padding: 1.25rem 0 1.1875rem;
        line-height: 3rem
    }

    .payments-step .paymethod label .svg-icon {
        width: 3rem
    }

    .payments-step .paymethod label .svg-icon svg {
        height: 3rem;
        width: 3rem;
        max-height: 3rem;
        max-width: 3rem
    }

    .payments-step .paymethod label .paymethod-label {
        padding: 0 0 0 .9375rem;
        font-size: 1.125rem;
        line-height: 1.22
    }

    .payments-step .paymethod__arrow {
        margin-top: -1.1875rem;
        right: -.75rem
    }

    .payments-step .paymethod__arrow svg {
        max-width: 2.25rem;
        max-height: 2.25rem
    }

    .basket-button-prev__icon {
        margin-bottom: 1px
    }

    .basket-button-prev__title {
        font-size: 1.125rem;
        margin-left: 1.5rem
    }

    .product-info a {
        font-size: 1rem
    }

    .min-order-sum td,.total-summ td,a.shop-continue {
        font-size: 1.125rem
    }

    .site-footer__statcounters {
        padding: 1.875rem 0 0
    }

    .footer-text {
        padding: .3125rem 0 .625rem;
        font-size: 1.125rem;
        line-height: 1.5rem
    }

    .project-info__link-wrap {
        font-size: 1.25rem;
        line-height: 1.625rem
    }

    .nh-logo {
        width: 10.625rem;
        height: 3.75rem
    }

    .nh-logo svg {
        width: 9.3125rem
    }

    .widget__header {
        padding: 4.6875rem 0
    }

    .widget__inner {
        padding: 2.8125rem 0
    }

    .top-contacts {
        background: -webkit-linear-gradient(left,hsla(0,0%,100%,.5) 35%,transparent 0) repeat-x bottom;
        background: linear-gradient(90deg, hsla(0, 0%, 100%, .95) 35%, transparent 0) repeat-x bottom;
        background-size: .3125rem .125rem
    }

    .top-contacts__form-text {
        white-space: normal;
        line-height: normal;
        text-align: left;
        padding-left: 10px;
        font-weight: 400;
    }

    .top-contacts__phones-item {
        display: inline-block;
        vertical-align: middle
    }

    .services__item {
        margin-bottom: 1.875rem
    }

    .services__list {
        margin-bottom: 0;
        align-items: center;
    }

    .services__items-count {
        margin: 2rem 0 0;
        color: #02171e73;
        font-weight: 500;
        font-size: 17px;
        text-transform: lowercase;
    }

    .service-item__title {
        /* font-size: 22px; */
        margin-bottom: 0;
    }

    .service-item__price {
        font-size: 0px;
        font-weight: 400;
        background: #ffffff;
        width: fit-content;
        padding: 2px 8px;
        border-radius: 4px;
        position: absolute;
        transition: 0.15s;
        top: -227px;
        left: -315px;
        opacity: 0;
    }

    .service-item__side {
        padding: 12px 12px;
    }

    .service__name {
        font-size: 2.1875rem
    }

    .service__share-links {
        margin-top: 4.375rem;
        margin-bottom: 3rem
    }

    .article__title {
        margin-bottom: 2.5rem!important
    }

    .article__content {
        margin: 1.875rem 0 1.25rem
    }

    .article__time {
        font-size: 1.5rem;
        background: none
    }

    .articles__all-tags-header a {
        font-size: 1.125rem
    }

    .articles__all-tags-header a svg {
        width: 1.375rem;
        height: 1.375rem;
        left: -1.875rem
    }

    .post-item__time {
        font-size: 1.125rem
    }

    .posts-calendar {
        margin: -1.875rem 0 0
    }

    .posts-calendar__item {
        font-size: 1rem
    }

    .posts-calendar__icon {
        top: .3125rem
    }

    .post__title {
        margin-bottom: 2.5rem!important
    }

    .article__share-links,.post__share-links,.product__share-links {
        margin-top: 2.5rem
    }

    .post__calendar .year.all-time {
        display: inline-block
    }

    .posts-slider {
        margin: 0 0 6.875rem
    }

    .post-slider-item__brief {
        margin: 1.875rem 0 0;
        font-size: 1.125rem;
        line-height: 1.66
    }

    .post-slider-item__header {
        text-align: center
    }

    .post-slider-item__title {
        font-size: 1.25rem;
        line-height: 1.5
    }

    .comment-item {
        padding: 1.25rem
    }

    .comment-item__time {
        font-size: .875rem
    }

    .comment-item__content {
        border: 1px solid #ccc;
        margin: 0 0 1.25rem
    }

    .comment-item__content .comment-item__content {
        margin: 0 0 1.25rem 1.875rem
    }

    .comment-item__content_text {
        font-size: 1rem
    }

    .comment-item__author {
        font-size: 1rem;
        display: inline-block
    }

    .comment-item__images_item {
        float: left
    }

    .comment-form-images__list canvas {
        height: 3.4375rem
    }

    .comment-form-images__upload svg {
        margin-right: .625rem;
        max-width: 1.5rem;
        max-height: 1.5rem;
        fill: #1277e8
    }

    .comment-form-images__block {
        float: none;
        width: 100%;
        height: auto;
        background: none;
        text-align: center
    }

    .comment-form-images__block_text {
        display: inline-block
    }

    .comment-form-image {
        width: 3.4375rem
    }

    .comment-form {
        padding: 1.6875rem .75rem
    }

    .comment-form__field {
        padding: .9375rem;
        font-size: 1.125rem
    }

    .comment-form__field[type=text] {
        height: 3.75rem
    }

    .comment-form-social {
        margin: 0 0 1.6875rem
    }

    .comment-form-social__item {
        width: auto
    }

    .comment-form-social__item:not(:first-child) .comment-form__social-btn-block {
        margin-left: .625rem
    }

    .comment-form-social__text {
        padding: 0;
        text-align: right;
        font-size: .875rem
    }

    .comments__header {
        padding-bottom: .625rem;
        text-align: left
    }

    .comments__links,.comments__title {
        font-size: 1.125rem
    }

    .comments__links {
        padding: 0
    }

    .comments__links:hover {
        color: #111;
        border-bottom: 1px solid #111
    }

    .comments__title {
        padding: 0 1.25rem 0 0
    }

    .captcha__container {
        margin: 0
    }

    .captcha__submit-field {
        padding-right: 0
    }

    .captcha__submit-field input {
        font-size: .8125rem;
        height: 3.75rem;
        padding: 1.4375rem
    }

    .captcha__image {
        width: 100%
    }

    .captcha__image img {
        padding-left: 0;
        width: 16.875rem;
        height: 3.75rem
    }

    .captcha_block {
        text-align: center
    }

    .captcha__block {
        width: 100%
    }

    .contacts__item {
        margin-bottom: 0;
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        !i;
        !;
    }

    .contacts__list {
        margin-bottom: 0;
        margin-top: 25px;
    }

    .contact__label {
        font-size: 1.125rem
    }

    .contact__icon {
        /* width: 1rem; */
        /* height: 1.5rem; */
    }

    .contact__item {
        font-size: 1.25rem;
        margin-bottom: 0;
    }

    .contact__list {
        margin-bottom: 0px;
    }

    .contact__title {
    }

    .contact__desc {
        font-size: 1.125rem
    }

    .contact-address__address {
        margin-bottom: 1.875rem
    }

    .contact-address__map {
        height: 22.5rem;
        margin-bottom: 2.5rem
    }

    .company-detail__header {
        padding: 1.875rem 0
    }

    .detail-category__text {
        color: #555;
        font-size: 1.25rem;
        text-align: left;
        float: right;
        font-weight: 400;
        padding-left: 1.875rem
    }

    .detail-category__label {
        text-align: left;
        float: left;
        padding-left: 1.875rem;
        display: table-cell
    }

    .detail-category__label>div {
        color: #111;
        text-transform: uppercase;
        line-height: 1.5rem;
        font-size: 1.125rem;
        white-space: normal;
        font-weight: 700
    }

    .share-links__item a,.share-links_for_article .share-links__item a,.share-links_for_post .share-links__item a,.share-links_for_product .share-links__item a,.share-links_for_text .share-links__item a,.share-links_tiled .share-links__item a {
        padding: 1rem
    }

    .documents__item {
        padding-bottom: 2.875rem
    }

    .document-item__title {
        font-size: 1.125rem;
        line-height: 1.333;
        padding: 0 0 .75rem
    }

    .document-item__icon svg {
        width: 2.4375rem;
        height: 2.5rem;
        margin: .125rem 0 0
    }

    .document-item__size {
        font-size: 1rem;
        line-height: 1.875
    }

    .document-item__side {
        margin: 0 0 0 3.75rem
    }

    .albums__item {
        margin: 0 0 1.875rem
    }

    .album-item__caption {
        margin: .9375rem 0 0
    }

    .album-item__title {
        font-size: 1.125rem;
        line-height: 1.25rem
    }

    .album-item__quantity {
        min-width: 1.875rem;
        height: 1.4375rem;
        padding: 0 .25rem
    }

    .album-item__quantity span {
        font-size: 1.125rem;
        line-height: 1.4375rem
    }

    .album-item__creation {
        display: block;
        margin: .25rem 0 0
    }

    .pictures__item {
        margin: .9375rem 0
    }

    .picture-item__title {
        font-size: .875rem;
        line-height: 1.125rem
    }

    .delivery-types {
        padding: 1.875rem;
        background-color: #eaeaea
    }

    .delivery-types__header {
        font-size: 1.125rem;
        padding-bottom: 1.875rem
    }

    .delivery-types__item {
        text-align: left;
        padding-top: 0;
        padding-bottom: 2.5rem;
        box-shadow: none
    }

    .delivery-types__item:last-of-type {
        padding-bottom: 0
    }

    .delivery-type__label {
        font-size: 1.125rem
    }

    .delivery-type__label:after {
        position: absolute;
        width: 100%;
        content: "";
        height: .125rem;
        background: -webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x 0 100%;
        background: linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x 0 100%;
        background-size: .3125rem .125rem;
        margin-bottom: .4375rem;
        bottom: 0;
        left: 0
    }

    .delivery-type__label>div {
        position: relative;
        z-index: 10;
        background-color: #eaeaea;
        display: inline-block;
        padding-right: .625rem;
        max-width: 80%
    }

    .videos__desc {
        margin-bottom: 4rem
    }

    .videos__list {
        margin: 0 0 -2.5rem
    }

    .video-item {
        margin: 0 0 2.5rem
    }

    .video-item__desc {
        font-size: 1.125rem
    }

    .video-item__preview:before {
        background-size: initial
    }

    .slider__content .slick-dots {
        bottom: 3.75rem
    }

    .slider__content .slick-dots li {
        margin: 0 .625rem
    }

    .slider__content .slick-dots li button {
        width: .625rem;
        height: .625rem;
        padding: .3125rem
    }

    .slider-item__content {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .input-group__button,.input-group__field {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .button_for_vk {
        line-height: 3.3125rem;
        font-size: .875rem;
        padding: 0 .9375rem;
        height: 3.75rem;
        width: 3.75rem
    }

    .button_for_vk span {
        display: none
    }

    .button_for_fb {
        line-height: 3.3125rem;
        font-size: .875rem;
        padding: 0 .9375rem;
        height: 3.75rem;
        width: 3.75rem
    }

    .button_for_fb span {
        display: none
    }

    .button_bordered_medium,.button_for_comments-add-comment,.button_for_comments-module-add-comment,.button_for_comments-show-comments,.button_for_search,.button_for_service,.button_for_services-list,.button_for_top-cart-drop-down,.button_read-more-article {
        padding: 1.6875rem 1.25rem;
        font-size: 16px;
    }

    .button_for_comments-module-show-comments,.button_for_product,.button_for_product-card,.button_for_product-params,.button_one-click-order {
        padding: 1.5rem .875rem;
        font-size: .875rem;
        letter-spacing: 1px
    }

    .button_for_filter-group,.button_for_filter-price,.button_for_search {
        padding: 1rem 1.375rem;
        line-height: 1.2;
        font-size: .75rem;
        letter-spacing: .5px
    }

    .button_for_product,.button_one-click-order {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .cart__controls {
        padding-top: 3.4375rem
    }

    .cart-info-form__controls {
        padding-top: 2.5rem
    }

    .progress-item__title {
        font-size: .875rem
    }

    .cart__button,.cart__button_cancel {
        padding: 1.5rem .875rem;
        font-size: .875rem;
        letter-spacing: 1px
    }

    .cart__subheader {
        padding: 1.75rem 0;
        font-size: 1rem
    }

    .cart .cart-manage {
        margin-left: .625rem;
        vertical-align: top
    }

    .cart .delete-item,.cart .restore-item {
        cursor: pointer;
        opacity: .7;
        display: block
    }

    .cart .delete-item:hover,.cart .restore-item:hover {
        opacity: 1
    }

    .cart__quantity-buttons_minus,.cart__quantity-buttons_plus {
        height: 3.75rem;
        line-height: 3.75rem
    }

    .cart__header-price {
        font-weight: 400;
        font-size: 1.125rem;
        margin: 0 0 .3125rem
    }

    .cart__checkout-text,.cart__product-price-block,.cart__promocode-row {
        font-size: 1rem
    }

    .cart__checkout-icon {
        margin: 3.75rem 0 0
    }

    .cart__checkout-icon svg {
        max-width: 9rem;
        max-height: 9rem
    }

    .mfp-content.site-popup .btn-site-cancel,.mfp-content.site-popup .btn-site-complete {
        padding: 1.5rem .875rem;
        font-size: .875rem;
        letter-spacing: 1px
    }

    #order-form-product .attach-file__info,#order-form-products .attach-file__info,#order-form-services .attach-file__info {
        padding-left: 2.5rem
    }

    #order-form-product .attach-file__icon-file,#order-form-products .attach-file__icon-file,#order-form-services .attach-file__icon-file {
        left: 15px
    }

    #order-form-product .attach-file__icon-file svg,#order-form-products .attach-file__icon-file svg,#order-form-services .attach-file__icon-file svg {
        max-height: 2.25rem;
        max-width: 1.875rem
    }

    #order-form-product .attach-file__file-name,#order-form-products .attach-file__file-name,#order-form-services .attach-file__file-name {
        font-size: .875rem
    }

    #order-form-product .attach-file__file-size,#order-form-products .attach-file__file-size,#order-form-services .attach-file__file-size {
        font-size: .75rem
    }

    .socnets__item a {
        margin-top: 30px;
    }

    .product .ui.accordion .title~.content {
        display: block
    }

    .product .ui.accordion .title~.content .transition.hidden {
        display: block;
        visibility: visible
    }

    .product__quanity,.product__serial {
        text-transform: none;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1
    }

    .product__order-buttons {
        margin-top: 1px
    }

    .product__price {
        margin-top: .625rem;
        margin-bottom: 1.875rem
    }

    .product__desc {
        font-size: 1.25rem
    }

    .product__desc ol,.product__desc p,.product__desc ul {
        font-size: 1.25rem;
        line-height: 1.5
    }

    .product__params {
        margin-top: .625rem;
        margin-bottom: .9375rem
    }

    .product-params__title {
        padding: 0 0 .8125rem;
        font-size: .875rem;
        font-weight: 700
    }

    .product-params__item {
        padding-top: .3125rem;
        padding-bottom: 1.25rem
    }

    .product__order-cart {
        margin-top: 1.25rem
    }

    .product__also-buy {
        margin-top: 2.5rem
    }

    .product__show {
        margin-top: -1.5625rem
    }

    .product-price {
        font-size: 1.5625rem
    }

    .product-price,.product-price_old {
        display: inline-block;
        vertical-align: top
    }

    .product-price_old {
        font-size: 1rem;
        vertical-align: baseline
    }

    .product-param__select {
        font-size: .875rem!important;
        font-weight: 400!important;
        padding-top: 1.25rem!important;
        padding-bottom: 1.25rem!important;
        text-transform: none!important;
        margin-bottom: 0!important
    }

    .product-param__select .text {
        line-height: 1.125rem!important
    }

    .product-media-slider {
        margin: 0
    }

    .product-media-slider .slick-dots {
        display: none!important
    }

    .product .marker-icon {
        top: -.625rem;
        left: 0
    }

    .catalog__list {
        margin-top: 2.8125rem;
        margin-bottom: -2.8125rem
    }

    .catalog__list .no-entry {
        margin-bottom: 2.8125rem
    }

    .catalog__list_search {
        margin-bottom: 0
    }

    .catalog__filters-group {
        margin-bottom: 2.5rem
    }

    .catalog__category,.catalog__product {
        margin-bottom: 2.8125rem
    }

    .catalog__product {
        padding: 0 .625rem
    }

    .product-item__button {
        font-size: 1rem
    }

    .product-item__price {
        font-size: .75rem
    }

    .statcounters {
        padding: 0 0 .625rem
    }

    .statcounters__item {
        padding: 0 .3125rem
    }

    .mrb-row_payment:not(:first-child) {
        margin-top: 2.8125rem
    }

    .mrb-form_leadform .mrb-form__content {
        width: 80%
    }

    .mrb-form__title {
        font-size: 1rem
    }

    .mrb-paymethods__title {
        font-size: 1rem;
        margin: 0 0 2.5rem
    }

    .mrb-paymethods__content .paymethod {
        border-bottom: 1px solid #dedede
    }

    .mrb-paymethods__content .paymethod__label {
        font-size: 1.125rem
    }

    .mrb-paymethods__content .paymethod__icon {
        width: 2.5rem
    }

    .mrb-paymethods__content .paymethod__icon svg {
        max-width: 2.5rem;
        max-height: 2.5rem
    }

    .variant-chooser-item {
        padding: .125rem 0 .9375rem
    }

    .variant-chooser-item__title {
        padding: 0 0 .8125rem;
        font-size: .875rem;
        font-weight: 700
    }

    .variant-chooser-value_select {
        line-height: 1.5
    }

    .variant-chooser-value__title {
        display: inline-block;
        margin: 0 .5rem .5rem 0
    }

    .variant-chooser-value__title-color {
        margin: 0 .4375rem .75rem
    }

    .variant-chooser-value .variant-chooser-value__title-color:focus:before,.variant-chooser-value .variant-chooser-value__title-color:hover:before {
        background: transparent;
        z-index: 0;
        top: -.375rem;
        left: -.375rem
    }

    .variant-chooser-value .variant-chooser-value__title-color_active:before {
        background: transparent;
        z-index: 0
    }

    .variant-chooser-value .variant-chooser-value__title-color_active:focus:before,.variant-chooser-value .variant-chooser-value__title-color_active:hover:before {
        z-index: 0;
        top: 50%;
        left: 50%
    }

    .lead-form_dark .lead-form__button,.lead-form_light .lead-form__button {
        padding: 1.6875rem 1.25rem;
        font-size: 22px;
    }

    .lead-form__header {
        font-size: 1.875rem;
        padding: 1.875rem 0
    }

    .lead-form__desc {
        margin-bottom: 2.25rem
    }

    .lead-form__input input,.lead-form__input textarea {
        margin-bottom: 1.6875rem
    }

    .lead-form__button {
        margin-top: 1.875rem;
        min-width: 0
    }

    .desc_dark .desc__button,.desc_light .desc__button {
        padding: 1.6875rem 1.25rem;
        font-size: .9375rem
    }

    .desc__header {
        font-size: 1.875rem;
        padding: 1.875rem 0
    }

    .desc__desc {
        margin-bottom: 2.25rem
    }

    .desc__input input,.desc__input textarea {
        margin-bottom: 1.6875rem
    }

    .desc__button {
        margin-top: 1.875rem;
        min-width: 0
    }

    .widget-payments-methods__item {
        margin: 1.5625rem 1.125rem 0
    }

    .widget-payments-methods__item svg {
        width: 48px;
        height: 48px
    }

    .error-page__content {
        font-size: 1.25rem
    }

    .error-page__item {
        line-height: 1.875rem;
        padding-left: 1.875rem
    }

    .comments-faivorite-home__header {
        padding: 0 0 .625rem!important
    }

    .comments-faivorite-home__wrap-svg {
        margin: 1.6875rem 0 2.5rem
    }

    .comments-faivorite-home__wrap-svg svg {
        width: 3.0625rem
    }

    .comments-home {
        margin: 0 0 6.875rem
    }

    .comments-home_length_1 {
        margin: 0
    }

    .comment-home-item__avatar {
        margin: 2.5rem 0 1.25rem
    }

    .comment-home-item__icon {
        width: 3.875rem;
        height: 3.875rem;
        max-width: 3.875rem;
        max-height: 3.875rem;
        line-height: 3.875rem
    }

    .comment-home-item__text {
        font-size: 1.125rem;
        line-height: 1.66
    }

    .comment-home-header__name {
        padding: 0 0 .875rem;
        font-size: 1rem
    }

    .comment-home-header__date {
        font-size: .875rem;
        text-transform: uppercase
    }

    .combo-box__content_btn-fixed {
        padding-bottom: 6.375rem
    }

    .modal__button {
        padding: 1.5rem .875rem;
        font-size: .875rem;
        letter-spacing: 1px
    }

    .modal__photo-head-text {
        margin-bottom: 0!important
    }

    .modal__photo-title {
        font-size: 1.25rem
    }

    .modal__photo-info {
        margin-bottom: 3.4375rem
    }

    .modal__body_action_button {
        padding-bottom: 5.875rem
    }

    .modal__header {
        margin-bottom: 2.5rem
    }

    .modal__header_photo {
        margin-bottom: 1.5rem
    }

    .modal__header_video {
        margin-bottom: 0
    }

    .modal__head-text {
        font-size: 1.125rem!important;
        margin-bottom: 1.25rem
    }

    .modal__head-text_align {
        text-align: center!important
    }

    .modal__subtitle {
        font-size: 1.125rem
    }

    .modal__footer {
        margin-top: -5.875rem
    }

    .contacts-module__list .contacts:first-of-type {
        padding-top: 2.8125rem
    }

    .share-links-collapse__share-icon {
        left: -2.1875rem
    }

    .share-links-collapse__share-icon svg {
        max-height: 1.25rem;
        max-width: 1.25rem
    }

    .share-links-collapse__share-btn {
        font-size: 1.125rem
    }

    .share-links-collapse__content {
        padding-top: 2.5rem
    }

    .module__header,.module__list .widget {
        padding: 4.6875rem 0
    }

    .module__list .widget__header {
        padding: 0 0 3.75rem
    }

    .home-slider-arrow {
        height: 4.375rem;
        width: 4.375rem
    }

    .home-slider-arrow svg {
        width: 1.375rem;
        height: 1.375rem
    }

    .home-slider-arrow__prev {
        right: 50%;
        margin-right: 1.25rem
    }

    .home-slider-arrow__next {
        left: 50%;
        margin-left: 1.25rem
    }

    .shipping {
        padding-top: 1.875rem;
        padding-bottom: 2.5rem
    }

    .shipping_radio+label,.shipping_radio+label.shipping-methods__pickup {
        font-size: 1rem
    }

    .shipping-city__title {
        margin-bottom: 0;
        padding-left: .625rem;
        font-size: 1rem
    }

    .shipping-city_select-indent {
        padding: 0 .625rem
    }

    .shipping-city__select.ui.dropdown {
        font-size: 1rem;
        padding-top: 1.125rem;
        padding-bottom: 1.0625rem
    }

    .shipping-city__select.ui.dropdown .menu .item {
        padding-top: 1.25rem!important;
        padding-bottom: 1.25rem!important;
        border-bottom: 1px solid #ccc
    }

    .shipping-city__select.ui.dropdown .menu .item:last-child {
        border-bottom: none
    }

    .shipping-city__select.ui.dropdown.focused .menu {
        margin-top: 8.625rem
    }

    .shipping-methods {
        margin-top: 2.75rem
    }

    .shipping-methods__group {
        box-shadow: inset 0 -2px 0 #ddd
    }

    .shipping-methods_no-indent {
        padding-left: .625rem
    }

    .shipping-methods__head {
        font-size: 1rem;
        padding: 0 .625rem 0 0
    }

    .shipping-methods__title-group {
        font-size: 1rem
    }

    .shipping-methods__title-group-row {
        padding: 1.875rem .625rem 1.25rem 2.8125rem
    }

    .shipping-methods__total {
        margin: -.0625rem 0 0;
        padding: 1.5625rem .625rem 1.5rem;
        color: #111;
        font-size: 1rem
    }

    .shipping-methods__price {
        font-size: 1rem
    }

    .shipping-item {
        font-size: 1rem;
        line-height: 1.125;
        padding: 1.5625rem .625rem
    }

    .shipping-item>div {
        vertical-align: middle
    }

    .shipping-item__price {
        padding: 0;
        font-size: 1rem;
        text-transform: uppercase;
        color: #555
    }

    .shipping-item__date:empty {
        display: inline-block
    }

    .shipping-outpost__title {
        padding: 0 0 1.25rem
    }

    .shipping-outpost__desc {
        padding: .625rem 0 0;
        font-size: .875rem
    }

    .outpost-list__item {
        font-size: 1rem
    }

    .outpost-list__time {
        padding: .5rem 0 .9375rem;
        font-size: .875rem;
        line-height: 1.6
    }

    .outpost-modal__header {
        margin-bottom: 1.875rem
    }

    .outpost-modal__close {
        right: 1.25rem
    }

    .outpost-modal__top {
        top: 6.5625rem
    }

    .lead-catcher__btn {
        max-width: none
    }
}

@media screen and (min-width: 64em) {
    .large-text-left {
        text-align:left
    }

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

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

    .large-text-justify {
        text-align: justify
    }

    .hide-for-large {
        display: none!important
    }

    .large-1 {
        width: 8.33333%
    }

    .large-push-1 {
        position: relative;
        left: 8.33333%
    }

    .large-pull-1 {
        position: relative;
        left: -8.33333%
    }

    .large-offset-0 {
        margin-left: 0
    }

    .large-2 {
        width: 16.66667%
    }

    .large-push-2 {
        position: relative;
        left: 16.66667%
    }

    .large-pull-2 {
        position: relative;
        left: -16.66667%
    }

    .large-offset-1 {
        margin-left: 8.33333%
    }

    .large-3 {
        width: 25%
    }

    .large-push-3 {
        position: relative;
        left: 25%
    }

    .large-pull-3 {
        position: relative;
        left: -25%
    }

    .large-offset-2 {
        margin-left: 16.66667%
    }

    .large-4 {
        width: 33.33333%
    }

    .large-push-4 {
        position: relative;
        left: 33.33333%
    }

    .large-pull-4 {
        position: relative;
        left: -33.33333%
    }

    .large-offset-3 {
        margin-left: 25%
    }

    .large-5 {
        width: 41.66667%
    }

    .large-push-5 {
        position: relative;
        left: 41.66667%
    }

    .large-pull-5 {
        position: relative;
        left: -41.66667%
    }

    .large-offset-4 {
        margin-left: 33.33333%
    }

    .large-6 {
        width: 50%;
    }

    .large-push-6 {
        position: relative;
        left: 50%
    }

    .large-pull-6 {
        position: relative;
        left: -50%
    }

    .large-offset-5 {
        margin-left: 41.66667%
    }

    .large-7 {
        width: 58.33333%
    }

    .large-push-7 {
        position: relative;
        left: 58.33333%
    }

    .large-pull-7 {
        position: relative;
        left: -58.33333%
    }

    .large-offset-6 {
        margin-left: 50%
    }

    .large-8 {
        width: 66.66667%
    }

    .large-push-8 {
        position: relative;
        left: 66.66667%
    }

    .large-pull-8 {
        position: relative;
        left: -66.66667%
    }

    .large-offset-7 {
        margin-left: 58.33333%
    }

    .large-9 {
        width: 75%
    }

    .large-push-9 {
        position: relative;
        left: 75%
    }

    .large-pull-9 {
        position: relative;
        left: -75%
    }

    .large-offset-8 {
        margin-left: 66.66667%
    }

    .large-10 {
        width: 83.33333%
    }

    .large-push-10 {
        position: relative;
        left: 83.33333%
    }

    .large-pull-10 {
        position: relative;
        left: -83.33333%
    }

    .large-offset-9 {
        margin-left: 75%
    }

    .large-11 {
        width: 91.66667%
    }

    .large-push-11 {
        position: relative;
        left: 91.66667%
    }

    .large-pull-11 {
        position: relative;
        left: -91.66667%
    }

    .large-offset-10 {
        margin-left: 83.33333%
    }

    .large-12 {
        width: 100%;
        
        
        
        
        !i;
        
        !i;
        !;
    }

    .large-offset-11 {
        margin-left: 91.66667%
    }

    .large-up-1>.column,.large-up-1>.columns {
        width: 100%;
        float: left
    }

    .large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }

    .large-up-1>.column:last-child,.large-up-1>.columns:last-child {
        float: left
    }

    .large-up-2>.column,.large-up-2>.columns {
        width: 33%;
        float: none;
        margin: 0 auto 0;
    }

    .large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-2>.column:nth-of-type(odd),.large-up-2>.columns:nth-of-type(odd) {
        clear: both
    }

    .large-up-2>.column:last-child,.large-up-2>.columns:last-child {
        float: left
    }

    .large-up-3>.column,.large-up-3>.columns {
        width: 33.33333%;
        float: left
    }

    .large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }

    .large-up-3>.column:last-child,.large-up-3>.columns:last-child {
        float: left
    }

    .large-up-4>.column,.large-up-4>.columns {
        width: 25%;
        float: left
    }

    .large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }

    .large-up-4>.column:last-child,.large-up-4>.columns:last-child {
        float: left
    }

    .large-up-5>.column,.large-up-5>.columns {
        width: 20%;
        float: left
    }

    .large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }

    .large-up-5>.column:last-child,.large-up-5>.columns:last-child {
        float: left
    }

    .large-up-6>.column,.large-up-6>.columns {
        width: 16.66667%;
        float: left
    }

    .large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }

    .large-up-6>.column:last-child,.large-up-6>.columns:last-child {
        float: left
    }

    .large-up-7>.column,.large-up-7>.columns {
        width: 14.28571%;
        float: left
    }

    .large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }

    .large-up-7>.column:last-child,.large-up-7>.columns:last-child {
        float: left
    }

    .large-up-8>.column,.large-up-8>.columns {
        width: 12.5%;
        float: left
    }

    .large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n) {
        clear: none
    }

    .large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }

    .large-up-8>.column:last-child,.large-up-8>.columns:last-child {
        float: left
    }

    .large-collapse>.column,.large-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }

    .expanded.row .large-collapse.row,.large-collapse .row {
        margin-left: 0;
        margin-right: 0
    }

    .large-uncollapse>.column,.large-uncollapse>.columns {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .large-centered {
        margin-left: auto;
        margin-right: auto
    }

    .large-centered,.large-centered:last-child:not(:first-child) {
        float: none;
        clear: both
    }

    .large-pull-0,.large-push-0,.large-uncentered {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .bread-crumbs {
        padding: .9375rem 0
    }

    .bread-crumbs__item {
        font-size: .75rem
    }

    .large-1-of-9 {
        width: 11.11111%;
        float: left;
        padding-left: .625rem;
        padding-right: .625rem
    }

    .large-1-of-9:last-child:not(:first-child) {
        float: right
    }

    .large-8-of-9 {
        width: 88.88889%;
        float: left;
        padding-left: .625rem;
        padding-right: .625rem
    }

    .large-8-of-9:last-child:not(:first-child) {
        float: right
    }

    .large-7-of-9 {
        width: 77.77778%;
        float: left;
        padding-left: .625rem;
        padding-right: .625rem
    }

    .large-7-of-9:last-child:not(:first-child) {
        float: right
    }

    .large-4-of-9 {
        width: 44.44444%;
        float: left;
        padding-left: .625rem;
        padding-right: .625rem
    }

    .large-4-of-9:last-child:not(:first-child) {
        float: right
    }

    .product__desc ol,.product__desc p,.product__desc ul,.user-inner ol,.user-inner p,.user-inner ul {
        font-size: 1rem
    }

    .product__desc h2,.user-inner h2 {
        font-size: 2rem
    }

    .product__desc h3,.user-inner h3 {
        font-size: 2.1875rem;
        font-weight: 500;
    }

    .product__desc h4,.user-inner h4 {
        font-size: 1.5625rem
    }

    .product__desc h5,.user-inner h5 {
        font-size: 1.25rem
    }

    .product__desc h6,.user-inner h6 {
        font-size: 1.125rem
    }

    .product__desc span[style*="font-size: 40px"],.product__desc span[style*="font-size: 50px"],.product__desc span[style*="font-size: 60px"],.user-inner span[style*="font-size: 40px"],.user-inner span[style*="font-size: 50px"],.user-inner span[style*="font-size: 60px"] {
        line-height: 1.1
    }

    .fancybox-skin.imageGallery .fancybox-outer,.fancybox-skin.site-popup .fancybox-outer,.mfp-content.imageGallery .fancybox-outer,.mfp-content.site-popup .fancybox-outer {
        border-width: 3.125rem .9375rem .9375rem!important
    }

    .fancybox-skin.imageGallery .fancybox-close,.fancybox-skin.site-popup .fancybox-close,.mfp-content.imageGallery .fancybox-close,.mfp-content.site-popup .fancybox-close {
        position: absolute!important;
        top: 1rem!important;
        right: .875rem!important;
        z-index: 20;
        width: 1.125rem;
        background: none;
        height: 1.125rem
    }

    .fancybox-skin.imageGallery .fancybox-close:hover,.fancybox-skin.site-popup .fancybox-close:hover,.mfp-content.imageGallery .fancybox-close:hover,.mfp-content.site-popup .fancybox-close:hover {
        opacity: .7
    }

    .fancybox-skin.imageGallery .fancybox-close:after,.fancybox-skin.imageGallery .fancybox-close:before,.fancybox-skin.site-popup .fancybox-close:after,.fancybox-skin.site-popup .fancybox-close:before,.mfp-content.imageGallery .fancybox-close:after,.mfp-content.imageGallery .fancybox-close:before,.mfp-content.site-popup .fancybox-close:after,.mfp-content.site-popup .fancybox-close:before {
        position: absolute;
        left: .5625rem;
        content: " ";
        height: 1.125rem;
        width: 2px;
        background-color: #111
    }

    .fancybox-skin.imageGallery .fancybox-close:before,.fancybox-skin.site-popup .fancybox-close:before,.mfp-content.imageGallery .fancybox-close:before,.mfp-content.site-popup .fancybox-close:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .fancybox-skin.imageGallery .fancybox-close:after,.fancybox-skin.site-popup .fancybox-close:after,.mfp-content.imageGallery .fancybox-close:after,.mfp-content.site-popup .fancybox-close:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .mfp-image-holder .window,.mfp-inline-holder .window {
        max-width: 56.25rem
    }

    button.mfp-arrow {
        display: block
    }

    .hide-for-mrb-large {
        display: none!important
    }

    .mr-block .mrb-large-1 {
        width: 5.55556%
    }

    .mr-block .mrb-large-2 {
        width: 11.11111%
    }

    .mr-block .mrb-large-3 {
        width: 16.66667%
    }

    .mr-block .mrb-large-4 {
        width: 22.22222%
    }

    .mr-block .mrb-large-5 {
        width: 27.77778%
    }

    .mr-block .mrb-large-6 {
        width: 33.33333%
    }

    .mr-block .mrb-large-7 {
        width: 38.88889%
    }

    .mr-block .mrb-large-8 {
        width: 44.44444%
    }

    .mr-block .mrb-large-9 {
        width: 50%
    }

    .mr-block .mrb-large-10 {
        width: 55.55556%
    }

    .mr-block .mrb-large-11 {
        width: 61.11111%
    }

    .mr-block .mrb-large-12 {
        width: 66.66667%;
        right: -18%;
    }

    .mr-block .mrb-large-13 {
        width: 72.22222%
    }

    .mr-block .mrb-large-14 {
        width: 77.77778%
    }

    .mr-block .mrb-large-15 {
        width: 83.33333%
    }

    .mr-block .mrb-large-16 {
        width: 88.88889%
    }

    .mr-block .mrb-large-17 {
        width: 94.44444%
    }

    .mr-block .mrb-large-18 {
        width: 100%
    }

    .incremental-field {
        margin-right: -.9375rem
    }

    .incremental-field>* {
        display: inline-block
    }

    .incremental-field .incremental-field__button {
        width: auto
    }

    .client-cookies-notice__description,.client-cookies-notice__description p {
        font-size: .875rem
    }

    .filter-item__input {
        font-size: .9375rem
    }

    .catalog-filters__section {
        margin: 0
    }

    .product-filters {
        border-top: 1px solid #ccc
    }

    .product-filters__item {
        border-width: 0 1px 1px;
        font-size: .75rem;
        font-weight: 400
    }

    .product-filters__title {
        padding: .9375rem .625rem
    }

    .filter-values__value {
        padding: .25rem 0
    }

    .filter-group__wrap-button {
        position: static;
        padding: 1.25rem 0 0
    }

    .catalog-search_main-page .catalog-search__input {
        line-height: 62px;
        height: 62px
    }

    .catalog-search__input {
        font-size: .9375rem
    }

    .brands .list-by-letter__letter {
        font-size: 1.5625rem
    }

    .brands .list-by-letter__item {
        font-size: .75rem;
        font-weight: 500
    }

    #abdanner .avatar-block {
        text-align: center
    }

    .cart .select-dynamic-field select,.cart input,.cart textarea {
        font-size: .9375rem
    }

    .cart-table td.num input[type=text] {
        height: auto;
        line-height: .9375rem
    }

    .cart-table td.caption .product-params,.cart-table td.caption .scu {
        font-size: .75rem
    }

    .cart-table td.caption a {
        font-size: .9375rem
    }

    .cart-table .delivery td {
        padding: 1.25rem .625rem
    }

    .cart-table .delivery td:first-child {
        text-align: left
    }

    .payments-step {
        margin-top: 0
    }

    .payments-step .paymethod {
        min-height: 3.75rem;
        margin-bottom: .9375rem
    }

    .payments-step .paymethod input[type=text] {
        background-color: #fff;
        color: #888;
        border: 1px solid #eaeaea;
        margin: 5px 0;
        height: 2.8125rem;
        width: 100%
    }

    .payments-step .paymethod label {
        background: #eaeaea;
        border: 3px solid #eaeaea;
        padding: 0 0 0 .75rem;
        height: 3.75rem;
        line-height: inherit
    }

    .payments-step .paymethod label:hover .paymethod__arrow-next {
        display: inline-block
    }

    .payments-step .paymethod label .paymethod-label {
        padding: 0 0 0 .75rem;
        font-size: .875rem;
        line-height: 1.15
    }

    .payments-step .paymethod label .svg-icon {
        width: 1.25rem
    }

    .payments-step .paymethod label .svg-icon svg {
        height: 1.25rem;
        width: 1.25rem;
        max-height: 1.25rem;
        max-width: 1.25rem
    }

    .payments-step .paymethod__arrow {
        line-height: 3.4375rem
    }

    .basket-button-prev__icon {
        margin-bottom: 0
    }

    .basket-button-prev__title {
        font-size: .875rem;
        line-height: 3.75;
        margin-left: .625rem
    }

    .cart__button {
        font-size: .875rem!important
    }

    .cart .dynamic-form input[type=text] {
        height: 50px;
        font-size: .9375rem
    }

    .cart .dynamic-form textarea {
        font-size: .9375rem
    }

    .cart-info-form {
        margin-top: 0
    }

    .min-order-sum td,.total-summ td {
        font-size: .875rem
    }

    .min-order-sum td:first-child {
        padding: 1.25rem
    }

    a.shop-continue {
        line-height: 3.5rem;
        border: 1px solid #111;
        font-weight: 700;
        padding: 0 .9375rem
    }

    .subscribe-add-form input {
        margin: 0 0 1rem
    }

    .subscribe-add-form__button,.ui.selection.dropdown .menu {
        padding: 0!important
    }

    .main-page-module__list .widget button.button_bordered_medium {
        min-height: 3.125rem;
        line-height: 3.125rem
    }

    .site-footer_indent {
        margin-top: 0
    }

    .site-footer__logo {
        border: none;
        padding: 0
    }

    .site-footer__statcounters {
        padding: 1.25rem 0 0;
        border: 0
    }

    .footer-text {
        padding: 0;
        font-size: 13px;
        line-height: 1.4;
        color: #657479;
    }

    .project-info {
        display: block
    }

    .project-info__link-wrap {
        font-size: .8125rem;
        line-height: 1.125rem;
        padding: 0
    }

    .nh-logo {
        width: 6.375rem;
        height: 2.4375rem
    }

    .nh-logo svg {
        width: 5.625rem
    }

    .widget__header {
        padding: 3.75rem 0
    }

    .top-contacts__phones-item {
        padding: 0 .625rem
    }

    .top-contacts .top-contacts__icon {
        display: inline-block
    }

    .service__share-links {
        margin-bottom: 1.875rem
    }

    .article-item__comments {
        font-weight: 400
    }

    .article-item__comments a {
        color: #888
    }

    .article-item__comments a:active,.article-item__comments a:focus,.article-item__comments a:hover {
        color: #111
    }

    .article-item__time {
        font-size: .75rem
    }

    .popular-tags {
        margin-bottom: 1.875rem
    }

    .articles-tags .list-by-letter__letter {
        font-size: 1.5625rem
    }

    .articles-tags .list-by-letter__item {
        font-weight: 500
    }

    .article__time {
        font-size: 1rem
    }

    .articles-slider {
        margin: 0
    }

    .article-slider-item__content {
        margin: 1.25rem 0 2.1875rem
    }

    .article-slider-item__read-more.button_read-more-article {
        min-width: 10.625rem
    }

    .post-item__time {
        font-size: .75rem
    }

    .posts-calendar {
        margin: 0;
        text-align: center;
        padding: 1.875rem 0;
        background: -webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x top,-webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
        background: linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x top,linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
        background-size: .3125rem .125rem
    }

    .posts-calendar__icon {
        top: -21px;
        padding: .625rem;
        background: #fff;
        left: 50%;
        margin-left: -21px
    }

    .posts-calendar__item {
        padding-top: 0;
        margin-right: .3125rem;
        font-size: .75rem
    }

    .posts-calendar__all-time {
        margin-left: 0
    }

    .posts-calendar__year {
        margin: 0 .1875rem
    }

    .posts-calendar__all-time,.posts-calendar__years {
        display: block
    }

    .posts-slider {
        margin: 0
    }

    .post-slider-item__brief {
        margin: 1.375rem 0 0;
        font-size: .875rem;
        line-height: 1.78
    }

    .post-slider-item__title {
        margin: 0 0 .625rem;
        line-height: 1.25
    }

    .comment-item {
        margin: 0
    }

    .comment-item__content {
        font-size: .875rem
    }

    .comment-item__content .comment-item__content {
        margin: 0 0 1.25rem 3.125rem
    }

    .comment-item__header {
        padding-top: .75rem
    }

    .comment-item__text {
        padding: 0 0 0 3.125rem
    }

    .comment-item__time {
        font-size: .8125rem;
        padding: 0 .3125rem .625rem
    }

    .comment-item__author {
        font-size: .8125rem;
        padding: 0 .3125rem .625rem 0
    }

    .comment-form-images {
        overflow: hidden
    }

    .comment-form-images__list {
        margin: -.625rem 0 0 -2%
    }

    .comment-form-images__list canvas {
        width: 100%
    }

    .comment-form-images__block {
        width: auto;
        text-align: right;
        float: right;
        margin: 0
    }

    .comment-form-image {
        width: 18%;
        margin: .625rem 0 0 2%
    }

    .comment-form__field {
        font-size: .9375rem
    }

    .comment-form {
        padding: 1.6875rem 1.6875rem .3125rem 1.25rem
    }

    .comment-form .comment-item__header {
        padding-left: 3.125rem
    }

    .comment-form__field {
        font-size: .8125rem
    }

    .comment-form__field[type=text] {
        height: 3.4375rem
    }

    .comment-form__social-btn-block {
        padding: 0;
        max-width: 9.0625rem
    }

    .comment-form-social {
        padding: 0;
        margin: 0 0 1.6875rem
    }

    .comment-form-social__text {
        margin: 0;
        text-align: center;
        font-size: .875rem
    }

    .comment-form__bottom-buttons-block {
        margin: 0 0 1.875rem
    }

    .comments__links,.comments__title {
        font-size: .875rem
    }

    .comments__links:hover {
        color: hsla(0,0%,39%,.8);
        border: none
    }

    .captcha__image img {
        width: 83.33333%;
        height: 3.125rem
    }

    .captcha__submit-field {
        padding: 0 .625rem
    }

    .captcha__submit-field input {
        font-size: .75rem;
        padding: .8125rem;
        height: 3.125rem
    }

    .catalog-menu__submenu {
        margin-top: .625rem
    }

    .catalog-menu__item {
        padding: .625rem 0
    }

    .contact__item {
        font-size: 16px;
        margin-bottom: 0;
        font-weight: 500;
    }

    .contact__label {
        font-size: 16px;
    }

    .contact__desc {
        font-size: 13px;
    }

    .contact__title {
    }

    .company-detail__content {
        border: 2px solid #ccc
    }

    .company-detail__header h3 {
        padding-top: 2.5rem
    }

    .company-detail__category {
        padding: 0 0 2.8125rem
    }

    .detail-category {
        padding: 0 0 1.875rem
    }

    .detail-category__text {
        text-align: left;
        font-size: 1rem
    }

    .detail-category__label {
        color: #111
    }

    .detail-category__label>div {
        text-transform: none;
        font-size: 1rem;
        font-weight: 400;
        display: table-cell;
        width: auto;
        white-space: nowrap
    }

    .detail-category__label:after {
        width: 100%;
        display: table-cell;
        content: "";
        background: -webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x 0 15px;
        background: linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x 0 15px;
        background-size: .3125rem .125rem
    }

    .detail-category__header {
        margin: 0 0 1.875rem
    }

    .documents__item {
        padding-bottom: 3.75rem
    }

    .document-item__title {
        font-size: .875rem;
        line-height: 1.28;
        padding: 0 0 .3125rem
    }

    .document-item__icon svg {
        width: 2.5rem;
        height: 3rem;
        margin: 0
    }

    .document-item__size {
        font-size: .75rem
    }

    .document-item__icon {
        margin-right: 1.25rem
    }

    .document-item__side {
        margin: 0 0 0 3.75rem
    }

    .video-item__desc {
        font-size: 1rem
    }

    .video-item__preview:before {
        background-size: initial
    }

    .slider__content .slick-dots {
        bottom: 10px;
    }

    .slider-item__video {
        background-color: #000;
        display: block;
        position: absolute;
        z-index: -100;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        top: 50%;
        left: 50%;
        aspect-ratio: 16/9;
        height: 125%;
        pointer-events: none;
        opacity: 0;
        -webkit-animation: iframe-fadeIn 5s cubic-bezier(.94,.06,.83,.67) forwards;
        animation: iframe-fadeIn 5s cubic-bezier(.94,.06,.83,.67) forwards
    }

    .slider-item__content {
        padding-top: 0;
        padding-bottom: 0;
    }

    #order-form-product input[type=checkbox][type=checkbox]+label,#order-form-products input[type=checkbox][type=checkbox]+label,#order-form-services input[type=checkbox][type=checkbox]+label,.cart input[type=checkbox][type=checkbox]+label,.mfp-content #sharebyemail input[type=checkbox][type=checkbox]+label,.mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]+label,.oneClickBuyForm input[type=checkbox][type=checkbox]+label,.site-checkbox[type=checkbox]+label {
        padding-left: 1.875rem;
        line-height: 1.25rem
    }

    #order-form-product input[type=checkbox][type=checkbox]+label:before,#order-form-products input[type=checkbox][type=checkbox]+label:before,#order-form-services input[type=checkbox][type=checkbox]+label:before,.cart input[type=checkbox][type=checkbox]+label:before,.mfp-content #sharebyemail input[type=checkbox][type=checkbox]+label:before,.mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]+label:before,.oneClickBuyForm input[type=checkbox][type=checkbox]+label:before,.site-checkbox[type=checkbox]+label:before {
        width: 1rem;
        height: 1rem;
        top: 2px
    }

    #order-form-product input[type=checkbox][type=checkbox]:checked+label:before,#order-form-products input[type=checkbox][type=checkbox]:checked+label:before,#order-form-services input[type=checkbox][type=checkbox]:checked+label:before,.cart input[type=checkbox][type=checkbox]:checked+label:before,.mfp-content #sharebyemail input[type=checkbox][type=checkbox]:checked+label:before,.mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]:checked+label:before,.oneClickBuyForm input[type=checkbox][type=checkbox]:checked+label:before,.site-checkbox[type=checkbox]:checked+label:before {
        top: .25rem;
        left: 1px;
        width: .375rem;
        height: .625rem
    }

    #order-form-product input[type=checkbox][type=checkbox]:checked+label:after,#order-form-products input[type=checkbox][type=checkbox]:checked+label:after,#order-form-services input[type=checkbox][type=checkbox]:checked+label:after,.cart input[type=checkbox][type=checkbox]:checked+label:after,.mfp-content #sharebyemail input[type=checkbox][type=checkbox]:checked+label:after,.mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]:checked+label:after,.oneClickBuyForm input[type=checkbox][type=checkbox]:checked+label:after,.site-checkbox[type=checkbox]:checked+label:after {
        width: 1rem;
        height: 1rem;
        top: 2px
    }

    .input_flat {
        font-size: .9375rem
    }

    .button_bordered_small,.button_for_comment-form-submit,.button_for_filter-group,.button_for_filter-price {
        padding: .75rem .875rem
    }

    .button_for_vk {
        height: 2.8125rem;
        line-height: 2.8125rem;
        font-size: .875rem;
        text-align: left;
        width: 100%
    }

    .button_for_vk span {
        padding-left: .3125rem;
        display: inline-block
    }

    .button_for_fb {
        height: 2.8125rem;
        line-height: 2.8125rem;
        font-size: .875rem;
        text-align: left;
        width: 100%
    }

    .button_for_fb span {
        padding-left: .3125rem;
        display: inline-block
    }

    .button_for_comment-form-cancel,.button_for_comment-form-submit {
        padding: .75rem .875rem;
        padding: 1.125rem;
        font-size: .875rem;
        letter-spacing: 1px
    }

    .button_for_product {
        fill: #111;
        color: #111;
        background-color: transparent;
        box-shadow: inset 0 0 0 2px #111;
        text-transform: uppercase;
        -webkit-transition: all .3s;
        transition: all .3s;
        padding: 1rem 1.375rem;
        line-height: 1.2;
        font-size: .75rem;
        letter-spacing: .5px;
        margin-bottom: 0;
        padding: 1.0625rem .875rem!important;
        font-size: .75rem!important
    }

    .button_for_product:focus {
        fill: #111;
        color: #111
    }

    .button_for_product:hover {
        fill: hsla(0,0%,100%,.8);
        color: hsla(0,0%,100%,.8);
        background-color: #111;
        box-shadow: inset 0 0 0 2px #111;
        opacity: 1
    }

    .button_for_product.disable {
        cursor: default;
        opacity: .5
    }

    .button_for_product.disable:focus,.button_for_product.disable:hover {
        fill: #111;
        color: #111;
        background-color: transparent;
        box-shadow: inset 0 0 0 2px #111
    }

    .button_for_product:focus {
        border: none
    }

    .button_one-click-order {
        padding: 1.0625rem 0;
        font-size: .75rem!important
    }

    .site-menu__list {
        display: inline-block;
        margin: 0;
        margin-top: -.625rem;
        margin-left: -2.5rem;
        font-size: .75rem
    }

    .site-menu__item {
        display: inline-block;
        margin-top: .625rem;
        margin-left: 2.5rem;
        border: none;
        white-space: nowrap
    }

    .site-menu__item:first-of-type a {
        margin-right: 0
    }

    .site-menu__item a {
        padding: 0;
        font-size: .75rem
    }

    .site-menu__item.active a,.site-menu__item:hover a {
        box-shadow: 0 1px #fff
    }

    .cart__controls {
        padding-top: .9375rem
    }

    .cart-info-form__controls {
        padding-top: 1.875rem
    }

    .progress-item {
        display: inline-block
    }

    .cart-progress__item {
        padding-right: 2.75rem
    }

    .cart tbody[style*="display: block"] {
        display: table-row-group!important
    }

    .cart__subheader {
        padding: 2rem 0;
        margin: 0 0 .5rem;
        font-size: .75rem
    }

    .cart__product-price-block {
        font-size: .875rem
    }

    .cart__product-price-block>* {
        display: inline-block
    }

    .cart__currency {
        margin-left: .3125rem
    }

    .cart__quantity-buttons_minus,.cart__quantity-buttons_plus {
        min-width: 3.125rem;
        line-height: 1.875rem;
        height: auto
    }

    .top-cart__icon svg {
        width: .9375rem;
        height: .9375rem
    }

    .small-cart {
        fill: #111;
        box-shadow: 0 4px 5px 0 rgba(0,0,0,.11),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);
        z-index: 100;
        display: none;
        background-color: #fff;
        color: #555
    }

    .small-cart .button_for_top-cart-drop-down {
        color: #111
    }

    .small-cart .cart-items {
        max-height: 25rem
    }

    .small-cart a {
        color: #555
    }

    .small-cart_content {
        padding: 0 1.25rem;
        max-height: 31.25rem;
        max-width: 37.5rem;
        min-width: 31.25rem
    }

    .small-cart .cart-item {
        color: #111
    }

    #order-form-product .select-dynamic-field select,#order-form-product input,#order-form-products .select-dynamic-field select,#order-form-products input,#order-form-products textarea,#order-form-product textarea,#order-form-services .select-dynamic-field select,#order-form-services input,#order-form-services textarea,.mfp-content #sharebyemail .select-dynamic-field select,.mfp-content #sharebyemail input,.mfp-content #sharebyemail textarea,.mfp-content.site-popup .dynamic-form .select-dynamic-field select,.mfp-content.site-popup .dynamic-form input,.mfp-content.site-popup .dynamic-form textarea {
        font-size: .9375rem
    }

    .product__show {
        margin-top: 0
    }

    .product__desc,.product__desc ol,.product__desc p,.product__desc ul {
        font-size: 1rem
    }

    .product__params {
        margin-bottom: 1.25rem
    }

    .product-params__title {
        font-size: .75rem;
        font-weight: 400
    }

    .product__order-buttons {
        margin-top: 1.875rem
    }

    .product-price {
        font-size: 2.1875rem;
        text-transform: none
    }

    .product-price_old {
        font-size: 1.125rem
    }

    .product-param__select {
        font-size: .75rem!important;
        font-weight: 700!important;
        padding: .8em 1.1em!important;
        text-transform: uppercase!important
    }

    .product-media-slider_no-visibility img {
        width: 0
    }

    .product .marker-icon {
        top: -.4375rem;
        left: -.4375rem
    }

    .oneClickBuyForm .select-dynamic-field select,.oneClickBuyForm input,.oneClickBuyForm textarea {
        font-size: .9375rem
    }

    .catalog__filters-group {
        margin-bottom: 1.875rem
    }

    .product-item__button {
        font-size: .75rem
    }

    .price-filter .inline-column {
        padding: 0 .625rem
    }

    .price-filter__input input {
        font-size: .9375rem
    }

    .statcounters {
        padding: 0
    }

    .mrb-form__field input[type=email],.mrb-form__field input[type=file],.mrb-form__field input[type=number],.mrb-form__field input[type=tel],.mrb-form__field input[type=text],.mrb-form__field input[type=url],.mrb-form__field textarea {
        font-size: .9375rem
    }

    .mrb-form_payment .mrb-form__field input[type=email],.mrb-form_payment .mrb-form__field input[type=file],.mrb-form_payment .mrb-form__field input[type=number],.mrb-form_payment .mrb-form__field input[type=tel],.mrb-form_payment .mrb-form__field input[type=text],.mrb-form_payment .mrb-form__field input[type=url],.mrb-form_payment .mrb-form__field label,.mrb-form_payment .mrb-form__field textarea {
        font-size: .875rem
    }

    .mrb-form_leadform .mrb-form__content {
        width: 60%
    }

    .mrb-form__title {
        font-size: 1.375rem
    }

    .mrb-paymethods__title {
        font-size: 1.375rem;
        margin-bottom: 2.5rem
    }

    .mrb-paymethods__content .paymethod {
        border-bottom: none
    }

    .mrb-paymethods__content .paymethod__label {
        font-size: .9375rem
    }

    .variant-chooser_margin {
        margin-bottom: 0
    }

    .variant-chooser-item {
        padding: .125rem 0 1.25rem
    }

    .variant-chooser-item__title {
        padding: 0 0 1.0625rem;
        font-size: .75rem;
        font-weight: 400
    }

    .variant-chooser-value {
        line-height: 1.5
    }

    .variant-chooser-value__title {
        padding: .375rem .625rem
    }

    .variant-chooser-value__title-color {
        padding: 0 .75rem .75rem 0
    }

    .desc_dark .desc__input input,.desc_dark .desc__input textarea,.desc_light .desc__input input,.desc_light .desc__input textarea,.lead-form_dark .lead-form__input input,.lead-form_dark .lead-form__input textarea,.lead-form_light .lead-form__input input,.lead-form_light .lead-form__input textarea {
        font-size: .9375rem
    }

    .widget-payments-methods__list {
        padding: .3125rem 0 0
    }

    .widget-payments-methods__item {
        margin: .9375rem .9375rem 0
    }

    .widget-logo__image img {
        max-height: 100%;
        vertical-align: baseline;
    }

    .comments-faivorite-home__header {
        padding: 0 0 1.375rem!important
    }

    .comments-faivorite-home__header h3:before {
        display: none
    }

    .comments-faivorite-home__wrap-svg {
        margin: 1.6875rem 0 2.1875rem
    }

    .comments-faivorite-home__wrap-svg svg {
        width: 1.9375rem
    }

    .comments-home {
        margin: 0 0 3.75rem
    }

    .comments-home_length_1 {
        margin: 0
    }

    .comments-home-slider .slick-dots {
        display: block!important
    }

    .comment-home-arrow,.comment-slider-arrow {
        display: none!important
    }

    .comment-home-item__avatar {
        margin: 2.5rem 0 1.8125rem
    }

    .comment-home-item__icon {
        width: 3.125rem;
        height: 3.125rem;
        max-width: 3.125rem;
        max-height: 3.125rem;
        line-height: 3.125rem
    }

    .comment-home-item__text {
        font-size: 1rem;
        line-height: 1.56
    }

    .comment-home-header__name {
        padding: 0 0 .625rem;
        font-size: .75rem
    }

    .comment-home-header__date {
        font-size: .75rem
    }

    .combo-box__button,.combo-box__close,.combo-box__header {
        display: none
    }

    .combo-box__content_btn-fixed {
        padding-bottom: 0
    }

    .modal__photo-title {
        max-width: 51.5625rem;
        word-break: break-word
    }

    .modal {
        position: relative;
        overflow-y: initial!important
    }

    .modal_small {
        max-width: 38.75rem!important
    }

    .modal__subtitle {
        font-size: .8125rem
    }

    .modal__footer {
        position: relative;
        padding-bottom: 2.5rem
    }

    .module__header {
        padding: 3.75rem 0
    }

    .module__list .widget {
        padding: 50px 0 50px 0;
        position: relative;
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        !i;
        !;
    }

    .module__list .widget__header {
        padding: 0 0 10px;
    }

    .home-slider-arrow {
        height: 3.125rem;
        width: 3.125rem;
        bottom: 50%;
        margin-bottom: -1.5625rem;
        border: 2px solid #222
    }

    .home-slider-arrow:hover {
        opacity: .5
    }

    .home-slider-arrow svg {
        width: .5625rem;
        height: 1rem
    }

    .home-slider-arrow__prev {
        left: 0;
        right: inherit;
        margin-left: 15px
    }

    .home-slider-arrow__next {
        right: 0;
        left: inherit;
        margin-right: 15px
    }

    body {
        position: static!important;
        top: 0!important
    }

    html[style*=margin-right] .site-header_initial {
        overflow-y: scroll
    }

    html[style*=margin-right] .site-header_top {
        overflow-y: visible
    }

    .site-header__bottom-section {
        padding: 1px 0;
    }

    .site-header__small-cart {
        position: absolute;
        top: 100%;
        margin-top: .625rem;
        right: 0
    }

    .shipping {
        padding-top: 2.1875rem;
        padding-bottom: 2.75rem
    }

    .shipping_radio+label.shipping-methods__pickup {
        font-size: .875rem
    }

    .shipping-city__title {
        padding-left: 0
    }

    .shipping-city_select-indent {
        padding: 0 0 0 1.5625rem
    }

    .shipping-city__select.ui.dropdown {
        font-size: .9375rem;
        padding-top: .8125rem;
        padding-bottom: .8125rem
    }

    .shipping-city__select.ui.dropdown .menu .item {
        padding-top: .9375rem!important;
        padding-bottom: .9375rem!important
    }

    .shipping-city__select.ui.dropdown.focused .menu {
        margin-top: 0
    }

    .shipping-methods {
        margin-top: 3.5rem
    }

    .shipping-methods_indent {
        margin-left: 2.125rem
    }

    .shipping-methods_no-indent {
        padding-left: 0;
        margin-left: -2.125rem;
        margin-right: 2.125rem
    }

    .shipping-methods__head {
        padding: 0 .625rem 1.25rem 0
    }

    .shipping-methods__price,.shipping-methods__title-group,.shipping-methods__total {
        font-size: .875rem
    }

    .shipping-methods__title-group-row {
        padding: 1.5625rem .625rem .9375rem 2.125rem
    }

    .shipping-methods__total {
        padding: 1.375rem .625rem 1.3125rem
    }

    .shipping-item {
        padding: 1.25rem .625rem
    }

    .shipping-item__price {
        text-transform: none;
        font-weight: 400
    }

    .shipping-outpost__title {
        padding: .9375rem 1.25rem 1.25rem 0;
        width: auto
    }

    .shipping-outpost__desc {
        padding: .625rem .9375rem 0
    }

    .outpost-list,.outpost-map {
        height: 25.3125rem;
        margin-top: 1.25rem
    }

    .outpost-list {
        position: relative
    }

    .outpost-list__item {
        margin: 0 0 1.25rem
    }

    .outpost-list__item:last-child {
        margin: 0
    }

    .outpost-list__time {
        padding: .5rem 0 .625rem
    }

    .outpost-modal__header {
        margin-bottom: 1.25rem
    }

    .outpost-modal__close {
        right: 0
    }

    .nh-select_visited .nh-select__expand:checked~.nh-select__inner .nh-select__header_default {
        display: block
    }

    .nh-select__content {
        overflow: auto;
        max-height: 12.5rem
    }

    .nh-select__label:hover {
        background: rgba(0,0,0,.05);
        color: rgba(0,0,0,.8)
    }

    .nh-select__header_default,.nh-select__value {
        padding: .6875rem 2.5rem .6875rem .8125rem
    }

    .nh-select__header_default,.nh-select__label {
        font-size: .75rem;
        line-height: 1.125rem;
        font-weight: 700
    }

    .nh-select__expand:checked~.nh-select__inner {
        position: relative;
        z-index: 1
    }

    .nh-select__expand:checked~.nh-select__inner .nh-select__icon_arrow {
        margin-top: -.1875rem;
        -webkit-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        transform: rotate(225deg)
    }

    .nh-select__expand:checked~.nh-select__inner .nh-select__header {
        box-shadow: 0 6px 10px 0 rgba(0,0,0,.11),0 6px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2)
    }

    .nh-select__expand:checked~.nh-select__inner .nh-select__content {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        padding-top: 0;
        background: #fff;
        box-shadow: 0 6px 10px 0 rgba(0,0,0,.11),0 4px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2);
        z-index: 1
    }

    .nh-select__expand:checked~.nh-select__inner .nh-select__label {
        max-height: 10rem;
        background-color: #fff;
        font-weight: 400;
        color: #303030
    }

    .nh-select__expand:checked~.nh-select__inner .nh-select__label:hover {
        background-color: #f3f3f2
    }

    .nh-select__expand:checked~.nh-select__inner .nh-select__value {
        padding: .6875rem .8125rem
    }

    .nh-select__expand:checked~.nh-select__inner .nh-select__input:checked+.nh-select__label {
        background: #f7f7f7;
        font-weight: 700;
        color: #444
    }

    .nh-select__expand:checked~.nh-select__inner .nh-select__input:checked+.nh-select__label .nh-select__value {
        max-height: 10rem
    }

    .nh-select__expand:checked~.nh-select__opener {
        display: none
    }

    .header-category-list {
        background-color: rgba(0,0,0,.7);
        border-top: .125rem dashed #111;
        border-bottom: .125rem solid #323233
    }

    .header-category-list__item {
        display: inline-block;
        vertical-align: middle;
        color: #fff;
        font-size: .875rem;
        opacity: 1
    }

    .header-category-list__item.active a,.header-category-list__item:hover a {
        color: #fff
    }

    .header-category-list__link {
        font-family: FontParagraph,var(--fallback-font-paragraph),Roboto;
        color: #fff;
        line-height: 1.5rem;
        font-size: .875rem;
        font-style: normal;
        font-weight: 400;
        padding: .3125rem 1rem
    }

    .header-category-list__link.active,.header-category-list__link:hover {
        color: #fff
    }

    .category-menu__submenu {
        margin-top: .625rem
    }

    .category-menu__item {
        padding: .625rem 0
    }

    .lead-catcher__text {
        max-width: 38rem
    }
}

@media print {
    * {
        background: transparent!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }

    .show-for-print {
        display: block!important
    }

    .hide-for-print {
        display: none!important
    }

    table.show-for-print {
        display: table!important
    }

    thead.show-for-print {
        display: table-header-group!important
    }

    tbody.show-for-print {
        display: table-row-group!important
    }

    tr.show-for-print {
        display: table-row!important
    }

    td.show-for-print,th.show-for-print {
        display: table-cell!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    .ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after {
        content: ""
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    blockquote,pre {
        border: 1px solid #8a8a8a;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100%!important
    }

    @page {
        margin: .5cm
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }
}

@media screen and (min-width: 0\0) {
    select {
        background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
    }
}

@media screen and (max-width: 39.9375em) {
    .hide-for-small-only,.show-for-medium {
        display:none!important
    }

    .product__desc span[style*="font-size: 11"],.product__desc span[style*="font-size: 12"],.user-inner span[style*="font-size: 11"],.user-inner span[style*="font-size: 12"] {
        font-size: .75rem!important;
        line-height: 1.5
    }

    .product__desc span[style*="font-size: 13"],.product__desc span[style*="font-size: 14"],.user-inner span[style*="font-size: 13"],.user-inner span[style*="font-size: 14"] {
        font-size: .875rem!important;
        line-height: 1.5
    }

    .product__desc span[style*="font-size: 15"],.product__desc span[style*="font-size: 16"],.product__desc span[style*="font-size: 17"],.user-inner span[style*="font-size: 15"],.user-inner span[style*="font-size: 16"],.user-inner span[style*="font-size: 17"] {
        font-size: 1rem!important;
        line-height: 1.5
    }

    .product__desc span[style*="font-size: 18"],.product__desc span[style*="font-size: 19"],.user-inner span[style*="font-size: 18"],.user-inner span[style*="font-size: 19"] {
        font-size: 1.0625rem!important;
        line-height: 1.5
    }

    .product__desc span[style*="font-size: 20"],.product__desc span[style*="font-size: 25"],.user-inner span[style*="font-size: 20"],.user-inner span[style*="font-size: 25"] {
        font-size: 1.125rem!important;
        line-height: 1.5
    }

    .product__desc span[style*="font-size: 30"],.product__desc span[style*="font-size: 35"],.user-inner span[style*="font-size: 30"],.user-inner span[style*="font-size: 35"] {
        font-size: 1.25rem!important;
        line-height: 1.5
    }

    .product__desc span[style*="font-size: 40"],.user-inner span[style*="font-size: 40"] {
        font-size: 1.25rem!important;
        line-height: 1.3
    }

    .product__desc span[style*="font-size: 50"],.user-inner span[style*="font-size: 50"] {
        font-size: 1.375rem!important;
        line-height: 1.3
    }

    .product__desc span[style*="font-size: 60"],.user-inner span[style*="font-size: 60"] {
        font-size: 1.5rem!important;
        line-height: 1.3
    }

    .product__desc img:not(.mce-object-iframe):not(.video-intext),.user-inner img:not(.mce-object-iframe):not(.video-intext) {
        width: auto!important
    }

    .product__desc iframe.youtube,.user-inner iframe.youtube {
        height: calc(56.25vw - 30px)!important
    }

    .hide-for-mrb-small-only,.show-for-mrb-medium {
        display: none!important
    }

    #mrb-triggers.theme-default-circle .bl-triggers_small .bl-trigger,#mrb-triggers.theme-default .bl-triggers_small .bl-trigger,.mrb-triggers.theme-default-circle .bl-triggers_small .bl-trigger,.mrb-triggers.theme-default .bl-triggers_small .bl-trigger {
        width: 100%;
        margin: 0 0 15px!important
    }

    .client-cookies-notice {
        bottom: 2.75rem;
        width: calc(100% - 48px)
    }

    .cabinet__button {
        padding: 20px 12px;
        margin: 0
    }

    .cabinet-button__icon {
        margin: auto 0
    }

    .cabinet-button__text {
        display: none
    }

    .product-item-price_with-old {
        margin: 1.25rem 0 0
    }

    .product-item-price_old {
        position: absolute;
        left: 0;
        margin: 0;
        width: 100%
    }

    .cart-table .min-order-sum td {
        width: 100%;
        height: 2.5rem;
        padding: .625rem;
        text-align: center
    }

    .cart-table .delivery .price,.cart-table .delivery .total-result td {
        line-height: 1.875rem
    }

    .abdanner {
        margin-top: 1.25rem
    }

    .main-page-module__list .widget__header h1,.main-page-module__list .widget__header h3 {
        margin: 0
    }

    .main-page-module__list .widget__header_underlined h1:before,.main-page-module__list .widget__header_underlined h3:before {
        width: 3.5rem;
        height: .125rem;
        margin-left: -1.75rem;
        bottom: -.375rem
    }

    .site-footer {
        padding: 12px 0 0.75rem;
        margin-top: 10px;
    }

    .widget__header_underlined h1:before,.widget__header_underlined h3:before {
        width: 3.5rem;
        height: .125rem;
        margin-left: -1.75rem;
        bottom: -.375rem
    }

    .widget__inner {
        word-break: break-word
    }

    .top-contacts_flex {
        -ms-flex-pack: center;
        justify-content: center
    }

    .top-contacts {
        text-align: center
    }

    .top-contacts .mobile,.top-contacts .top-contacts_scroll-up {
        display: inline-block!important;
        padding: 0;
        min-height: 48px;
        width: 30%;
        line-height: 48px;
        margin-top: 0;
    }

    .top-contacts__icon {
        fill: #fff
    }

    .top-contacts__icon.active {
        background-color: #fff;
        fill: #111
    }

    .top-contacts__phones-item {
        -ms-flex-order: -1;
        order: -1;
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-top: 6px
    }

    .top-contacts__phones-item a {
        width: 100%;
        font-size: 1.125rem;
        display: block
    }

    .top-contacts__form {
        padding: 0;
        min-height: 48px;
        width: 30%;
        line-height: 48px;
    }

    .top-contacts__phones-list {
        position: absolute;
        box-shadow: 0 -2px 3px rgba(0,0,0,.2);
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        top: 0;
        padding: 0 .625rem;
        background: #fff;
        line-height: 1.2;
        left: 0;
        right: 0
    }

    .top-contacts__phones-list a {
        color: #111
    }

    .top-contacts__icon {
        padding: .625rem .9375rem;
        line-height: 0;
        margin: 0 .625rem
    }

    .top-contacts__icon svg {
        max-width: 32px;
        max-height: 32px;
        fill: #fff;
        vertical-align: middle;
    }

    .article-item__read-button {
        font-size: .75rem!important;
        padding: 0!important;
        line-height: 2.8125rem!important;
        min-height: 2.8125rem!important
    }

    .article-tags__list {
        width: 90%
    }

    .articles__title {
        display: inherit;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        padding-right: 24px
    }

    .articles__rss {
        top: -.125rem;
        right: 0
    }

    .articles__full-description {
        width: 100vw
    }

    .posts__title {
        display: inherit;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        padding-right: 24px
    }

    .posts__rss {
        top: -.125rem;
        right: 0
    }

    .posts__full-description {
        width: 100vw
    }

    .comment-item {
        padding: .9375rem 0
    }

    .comment-item__content {
        background: -webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x top;
        background: linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x top;
        background-size: .3125rem .125rem
    }

    .comment-item__content .comment-item__content {
        margin: 0 0 0 1.25rem
    }

    .comments-window .comments__title {
        padding: 0
    }

    .comment-image {
        margin-bottom: .625rem
    }

    .comment-form__bottom-button-box_cancel {
        margin-right: 1.875rem
    }

    .comment-form__bottom-buttons-block {
        text-align: center
    }

    .contact__title {
    width: 100%;
    }

    .contact__item {
        font-size: 15px;
        margin-bottom: 10px;
    }

    .contact__desc {
    padding-bottom: 6px;
    }

    .site-container_with-catalog-menu .slider-item__content {
        padding-top: 6.25rem
    }

    .button__text:not(:last-child) {
        margin-right: 0
    }

    .button_for_vk svg {
        margin-right: .3125rem
    }

    .cart .cart-manage {
        top: .9375rem;
        right: .625rem;
        z-index: 2;
        position: absolute
    }

    .cart .cart-manage span {
        padding: .625rem;
        cursor: pointer;
        display: block
    }

    .product-accordion__arrow {
        position: absolute;
        right: .625rem
    }

    .product-accordion__arrow svg {
        max-height: 1.5rem;
        max-width: 1.5rem
    }

    .product-accordion__title {
        position: relative;
        margin-top: 1px;
        color: #888;
        font-size: .75rem;
        font-weight: 700;
        background-color: #e4e4e4;
        text-transform: uppercase
    }

    .product-accordion__title.active {
        color: #222;
        fill: #222
    }

    .product-accordion__title.active .product-accordion__arrow {
        top: 0;
        margin-top: 12px
    }

    .product-accordion__content,.product-accordion__title {
        padding: .9375rem .625rem
    }

    .product-params__item {
        margin-bottom: 1.25rem
    }

    .product-params__item:last-child {
        margin-bottom: 0
    }

    .product .markers {
        max-width: 20.625rem
    }

    .product__tab.tab.ui {
        display: block;
        padding: 0;
        border-width: 0 .125rem .125rem;
        border-color: #e4e4e4
    }

    .product__show .slick-slide img {
        width: 100%
    }

    .product-attributes__label {
        position: relative;
        line-height: 1.25rem
    }

    .product-attributes__label>div {
        white-space: normal;
        background: #fff;
        padding-right: 0
    }

    .product-attributes__label:after {
        display: none
    }

    .product-attributes__row-for-margin {
        height: 1.875rem
    }

    .product-attributes__value {
        vertical-align: bottom;
        padding-left: .3125rem
    }

    .bell-btn__icon,.cart-btn__icon {
        display: none
    }

    .product-item {
        padding-bottom: 3.75rem
    }

    .product-item__button {
        min-height: 3rem
    }

    .product-item__button.button_for_product-params {
        bottom: -.625rem
    }

    .product-item .bell-btn {
        font-size: .625rem
    }

    .price-filter__input {
        width: 45%
    }

    .price-filter__label_from {
        width: 33.33333%
    }

    .price-filter__inputs {
        font-size: .75rem
    }

    .price-filter__inputs>* {
        margin-bottom: .625rem
    }

    .variant-chooser-item__input {
        margin-bottom: 1.25rem
    }

    .comments-faivorite-home__header h3:before,.contacts-module__header h1:before,.error-page__h1:before {
        width: 3.5rem;
        height: .125rem;
        margin-left: -1.75rem;
        bottom: -.375rem
    }

    .site-background[style*="background-size:cover"],.site_main-page .site-background[style*="background-size:cover"] {
        background-size: auto 100vh!important
    }

    .site-header__top-contacts {
        position: fixed;
        z-index: 50;
        left: 0;
        right: 0;
        bottom: 0;
        /* background-color: rgb(4 30 39); */
    }

    .outpost-modal__body,.outpost-modal__bottom,.outpost-modal__top {
        right: .625rem;
        left: .625rem
    }

    .outpost-modal__body {
        top: 5rem;
        bottom: 5rem
    }

    .nh-select__header_default,.nh-select__value {
        padding: 1rem 2.5rem 1rem .9375rem
    }

    .nh-select__header_default,.nh-select__label {
        font-size: .75rem;
        line-height: 1.125rem;
        font-weight: 700
    }

    .nh-select__close {
        margin-right: -.9375rem;
        padding: .9375rem
    }
}

@media screen and (max-width: 0em),screen and (min-width:40em) {
    .show-for-mrb-small-only,.show-for-small-only {
        display:none!important
    }
}

@media screen and (min-width: 40em) and (max-width:63.9375em) {
    .hide-for-medium-only {
        display:none!important
    }

    .tabs__tab {
        padding: 1rem 1.875rem
    }

    .svg-icon_medium svg {
        max-height: 1.75rem;
        max-width: 1.75rem
    }

    .svg-icon_cart svg {
        max-height: 1.375rem;
        max-width: 1.375rem
    }

    .svg-icon_smallx svg {
        max-height: 1.5rem;
        max-width: 1.5rem
    }

    .svg-icon_small svg {
        max-height: 1rem;
        max-width: 1rem
    }

    .product__desc span[style*="font-size: 11"],.user-inner span[style*="font-size: 11"] {
        font-size: .6875rem!important;
        line-height: 1.5
    }

    .product__desc span[style*="font-size: 12"],.user-inner span[style*="font-size: 12"] {
        font-size: .75rem!important;
        line-height: 1.5
    }

    .product__desc span[style*="font-size: 13"],.user-inner span[style*="font-size: 13"] {
        font-size: .8125rem!important;
        line-height: 1.5
    }

    .product__desc span[style*="font-size: 14"],.user-inner span[style*="font-size: 14"] {
        font-size: .875rem!important;
        line-height: 1.5
    }

    .product__desc span[style*="font-size: 15"],.user-inner span[style*="font-size: 15"] {
        font-size: .9375rem!important;
        line-height: 1.5
    }

    .product__desc span[style*="font-size: 16"],.user-inner span[style*="font-size: 16"] {
        font-size: 1rem!important;
        line-height: 1.5
    }

    .product__desc span[style*="font-size: 17"],.user-inner span[style*="font-size: 17"] {
        font-size: 1.0625rem!important;
        line-height: 1.5
    }

    .product__desc span[style*="font-size: 18"],.user-inner span[style*="font-size: 18"] {
        font-size: 1.125rem!important;
        line-height: 1.5
    }

    .product__desc span[style*="font-size: 19"],.user-inner span[style*="font-size: 19"] {
        font-size: 1.1875rem!important;
        line-height: 1.5
    }

    .product__desc span[style*="font-size: 20"],.user-inner span[style*="font-size: 20"] {
        font-size: 1.25rem!important;
        line-height: 1.5
    }

    .product__desc span[style*="font-size: 25"],.user-inner span[style*="font-size: 25"] {
        font-size: 1.375rem!important;
        line-height: 1.5
    }

    .product__desc span[style*="font-size: 30"],.user-inner span[style*="font-size: 30"] {
        font-size: 1.5rem!important;
        line-height: 1.5
    }

    .product__desc span[style*="font-size: 35"],.user-inner span[style*="font-size: 35"] {
        font-size: 1.75rem!important;
        line-height: 1.5
    }

    .product__desc span[style*="font-size: 40"],.user-inner span[style*="font-size: 40"] {
        font-size: 2rem!important;
        line-height: 1.1
    }

    .product__desc span[style*="font-size: 50"],.user-inner span[style*="font-size: 50"] {
        font-size: 2.5rem!important;
        line-height: 1.1
    }

    .product__desc span[style*="font-size: 60"],.user-inner span[style*="font-size: 60"] {
        font-size: 3rem!important;
        line-height: 1.1
    }

    .product__desc iframe.youtube,.user-inner iframe.youtube {
        height: calc(56.25vw - 40px)!important
    }

    .hide-for-mrb-medium-only {
        display: none!important
    }

    #mrb-triggers.theme-default-circle .bl-triggers_small .bl-trigger,#mrb-triggers.theme-default .bl-triggers_small .bl-trigger,.mrb-triggers.theme-default-circle .bl-triggers_small .bl-trigger,.mrb-triggers.theme-default .bl-triggers_small .bl-trigger {
        width: 47%;
        margin-left: 3%!important;
        margin-bottom: 30px
    }

    #mrb-triggers.theme-default-circle .bl-triggers-list,#mrb-triggers.theme-default .bl-triggers-list,.mrb-triggers.theme-default-circle .bl-triggers-list,.mrb-triggers.theme-default .bl-triggers-list {
        text-align: left;
        margin-left: -3%
    }

    #mrb-triggers.theme-default-circle .bl-triggers_3,#mrb-triggers.theme-default .bl-triggers_3,.mrb-triggers.theme-default-circle .bl-triggers_3,.mrb-triggers.theme-default .bl-triggers_3 {
        margin-left: 0
    }

    #mrb-triggers.theme-default-circle .bl-triggers_3 .bl-trigger,#mrb-triggers.theme-default .bl-triggers_3 .bl-trigger,.mrb-triggers.theme-default-circle .bl-triggers_3 .bl-trigger,.mrb-triggers.theme-default .bl-triggers_3 .bl-trigger {
        width: 30.66%;
        margin-left: 2%!important;
        margin-bottom: 15px
    }

    #mrb-triggers.theme-horizontal-circle .blr-trigger-media,#mrb-triggers.theme-horizontal .blr-trigger-media,.mrb-triggers.theme-horizontal-circle .blr-trigger-media,.mrb-triggers.theme-horizontal .blr-trigger-media {
        width: 12%
    }

    #mrb-triggers.theme-horizontal-circle .bl-trigger-text,#mrb-triggers.theme-horizontal .bl-trigger-text,.mrb-triggers.theme-horizontal-circle .bl-trigger-text,.mrb-triggers.theme-horizontal .bl-trigger-text {
        width: 84%
    }

    .cart .select-dynamic-field select,.cart input,.cart textarea,.catalog-search__input,.filter-item__input {
        font-size: 1.125rem;
        height: 3.75rem
    }

    .cart .select-dynamic-field select {
        font-size: 1.125rem;
        background-position: 102%;
        background-position: right -1rem center
    }

    .cart input,.cart textarea {
        font-size: 1.125rem
    }

    .cart input[type=checkbox]+label span {
        line-height: 1.3
    }

    #order-form-product .cart input[type=checkbox][type=checkbox]+label,#order-form-products .cart input[type=checkbox][type=checkbox]+label,#order-form-services .cart input[type=checkbox][type=checkbox]+label,.cart #order-form-product input[type=checkbox][type=checkbox]+label,.cart #order-form-products input[type=checkbox][type=checkbox]+label,.cart #order-form-services input[type=checkbox][type=checkbox]+label,.cart .mfp-content #sharebyemail input[type=checkbox][type=checkbox]+label,.cart .mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]+label,.cart .oneClickBuyForm input[type=checkbox][type=checkbox]+label,.cart .site-checkbox[type=checkbox]+label,.cart input[type=checkbox][type=checkbox]+label,.mfp-content #sharebyemail .cart input[type=checkbox][type=checkbox]+label,.mfp-content.site-popup .dynamic-form .cart input[type=checkbox][type=checkbox]+label {
        padding-left: 3.4375rem!important;
        font-size: 1.125rem!important;
        line-height: 2.8125rem!important
    }

    #order-form-product .cart input[type=checkbox][type=checkbox]+label:after,#order-form-product .cart input[type=checkbox][type=checkbox]+label:before,#order-form-products .cart input[type=checkbox][type=checkbox]+label:after,#order-form-products .cart input[type=checkbox][type=checkbox]+label:before,#order-form-services .cart input[type=checkbox][type=checkbox]+label:after,#order-form-services .cart input[type=checkbox][type=checkbox]+label:before,.cart #order-form-product input[type=checkbox][type=checkbox]+label:after,.cart #order-form-product input[type=checkbox][type=checkbox]+label:before,.cart #order-form-products input[type=checkbox][type=checkbox]+label:after,.cart #order-form-products input[type=checkbox][type=checkbox]+label:before,.cart #order-form-services input[type=checkbox][type=checkbox]+label:after,.cart #order-form-services input[type=checkbox][type=checkbox]+label:before,.cart .mfp-content #sharebyemail input[type=checkbox][type=checkbox]+label:after,.cart .mfp-content #sharebyemail input[type=checkbox][type=checkbox]+label:before,.cart .mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]+label:after,.cart .mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]+label:before,.cart .oneClickBuyForm input[type=checkbox][type=checkbox]+label:after,.cart .oneClickBuyForm input[type=checkbox][type=checkbox]+label:before,.cart .site-checkbox[type=checkbox]+label:after,.cart .site-checkbox[type=checkbox]+label:before,.cart input[type=checkbox][type=checkbox]+label:after,.cart input[type=checkbox][type=checkbox]+label:before,.mfp-content #sharebyemail .cart input[type=checkbox][type=checkbox]+label:after,.mfp-content #sharebyemail .cart input[type=checkbox][type=checkbox]+label:before,.mfp-content.site-popup .dynamic-form .cart input[type=checkbox][type=checkbox]+label:after,.mfp-content.site-popup .dynamic-form .cart input[type=checkbox][type=checkbox]+label:before {
        width: 2.8125rem!important;
        height: 2.8125rem!important
    }

    #order-form-product .cart input[type=checkbox][type=checkbox]:checked+label:before,#order-form-products .cart input[type=checkbox][type=checkbox]:checked+label:before,#order-form-services .cart input[type=checkbox][type=checkbox]:checked+label:before,.cart #order-form-product input[type=checkbox][type=checkbox]:checked+label:before,.cart #order-form-products input[type=checkbox][type=checkbox]:checked+label:before,.cart #order-form-services input[type=checkbox][type=checkbox]:checked+label:before,.cart .mfp-content #sharebyemail input[type=checkbox][type=checkbox]:checked+label:before,.cart .mfp-content.site-popup .dynamic-form input[type=checkbox][type=checkbox]:checked+label:before,.cart .oneClickBuyForm input[type=checkbox][type=checkbox]:checked+label:before,.cart .site-checkbox[type=checkbox]:checked+label:before,.cart input[type=checkbox][type=checkbox]:checked+label:before,.mfp-content #sharebyemail .cart input[type=checkbox][type=checkbox]:checked+label:before {
        top: .4375rem!important;
        left: .5rem!important;
        width: .75rem!important;
        height: 1.5rem!important
    }

    .top-contacts__icon_phone {
        display: none
    }

    .top-contacts__phones-item {
        padding: 0 .3125rem
    }

    .top-contacts__phones-item:last-child:not(:first-child):before {
        margin-right: .625rem
    }

    .article-item__comments {
        font-size: 1rem;
        line-height: 2.8125rem
    }

    .article-item__title {
        font-size: 1.25rem;
        margin: 0 0 .9375rem
    }

    .article-item__time {
        font-size: 1.125rem;
        padding: .625rem 0
    }

    .article-item__read-more {
        border: 1px solid #111;
        height: 4.6875rem
    }

    .article-item__read-more a {
        line-height: 4.375rem;
        font-size: 1.125rem
    }

    .article-tags__list {
        width: 93%
    }

    .article-tags__icon {
        margin-right: 1.5625rem;
        width: 2.1875rem
    }

    .article-tags__icon svg {
        width: 2.1875rem;
        height: 2.1875rem
    }

    .article-tags__item a {
        font-size: 1rem;
        line-height: 2
    }

    .articles-tags__item {
        padding: 0 1.875rem
    }

    .articles-tags .letter-tags__tag a {
        font-size: 1rem
    }

    .articles-tags .list-by-letter__letter {
        font-size: 1.5rem;
        line-height: 1.2
    }

    .articles-slider {
        margin: 0 0 6.875rem
    }

    .article-slider-item__title {
        line-height: 1.5
    }

    .article-slider-item__content {
        margin: 1.875rem 0;
        font-size: 1.125rem;
        line-height: 1.66
    }

    .article-slider-item__read-more.button_read-more-article {
        min-width: 14.25rem
    }

    .comment-form__field {
        font-size: 1.125rem;
        height: 3.75rem
    }

    .captcha__image_block {
        width: 65%
    }

    .captcha__submit-field {
        width: 35%
    }

    .input_flat {
        font-size: 1.125rem;
        height: 3.75rem
    }

    .button_for_product,.button_one-click-order {
        font-size: 1rem;
        line-height: 3.0625rem
    }

    .button__text:not(:first-child) {
        margin-left: 1.25rem
    }

    .button__text:not(:last-child) {
        margin-right: 1.25rem
    }

    .cart td {
        font-size: 1rem
    }

    .cart__product-price-block {
        margin-left: .9375rem
    }

    .mfp-content.site-popup .dynamic-form .select-dynamic-field select,.mfp-content.site-popup .dynamic-form input,.mfp-content.site-popup .dynamic-form textarea {
        font-size: 1.125rem;
        height: 3.75rem
    }

    .mfp-content.site-popup .dynamic-form .select-dynamic-field select {
        font-size: 1.125rem;
        background-position: 102%;
        background-position: right -1rem center
    }

    .mfp-content.site-popup .dynamic-form input,.mfp-content.site-popup .dynamic-form textarea {
        font-size: 1.125rem
    }

    .mfp-content #sharebyemail .select-dynamic-field select,.mfp-content #sharebyemail input,.mfp-content #sharebyemail textarea {
        font-size: 1.125rem;
        height: 3.75rem
    }

    .mfp-content #sharebyemail .select-dynamic-field select {
        font-size: 1.125rem;
        background-position: 102%;
        background-position: right -1rem center
    }

    .mfp-content #sharebyemail input,.mfp-content #sharebyemail textarea {
        font-size: 1.125rem
    }

    #order-form-product .select-dynamic-field select,#order-form-product input,#order-form-products .select-dynamic-field select,#order-form-products input,#order-form-products textarea,#order-form-product textarea,#order-form-services .select-dynamic-field select,#order-form-services input,#order-form-services textarea {
        font-size: 1.125rem;
        height: 3.75rem
    }

    #order-form-product .select-dynamic-field select,#order-form-products .select-dynamic-field select,#order-form-services .select-dynamic-field select {
        font-size: 1.125rem;
        background-position: 102%;
        background-position: right -1rem center
    }

    #order-form-product input,#order-form-products input,#order-form-products textarea,#order-form-product textarea,#order-form-services input,#order-form-services textarea {
        font-size: 1.125rem
    }

    .product__name {
        font-size: 1.25rem
    }

    .product__no-photo {
        line-height: 15rem
    }

    .product__no-photo svg {
        max-width: 50%;
        margin-top: -10%
    }

    .product__params {
        margin-left: -.625rem!important;
        margin-right: -.625rem!important
    }

    .also-buy .cart-btn__icon {
        display: none
    }

    .oneClickBuyForm .select-dynamic-field select,.oneClickBuyForm input,.oneClickBuyForm textarea {
        font-size: 1.125rem;
        height: 3.75rem
    }

    .oneClickBuyForm .select-dynamic-field select {
        font-size: 1.125rem;
        background-position: 102%;
        background-position: right -1rem center
    }

    .oneClickBuyForm input,.oneClickBuyForm textarea {
        font-size: 1.125rem
    }

    .catalog__product {
        -ms-flex-align: center;
        align-items: center
    }

    .product-item {
        padding-bottom: 4.75rem
    }

    .product-item__button {
        font-size: .9375rem;
        min-height: 4.125rem;
        padding: 0
    }

    .product-item .bell-btn {
        font-size: .75rem
    }

    .product-item #user-notice {
        min-height: 4.125rem;
        line-height: 4.125rem;
        bottom: 0
    }

    .desc_dark .desc__input input,.desc_dark .desc__input textarea,.desc_light .desc__input input,.desc_light .desc__input textarea,.lead-form_dark .lead-form__input input,.lead-form_dark .lead-form__input textarea,.lead-form_light .lead-form__input input,.lead-form_light .lead-form__input textarea,.mrb-form__field input[type=email],.mrb-form__field input[type=file],.mrb-form__field input[type=number],.mrb-form__field input[type=tel],.mrb-form__field input[type=text],.mrb-form__field input[type=url],.mrb-form__field textarea,.price-filter__input input {
        font-size: 1.125rem;
        height: 3.75rem
    }

    .combo-box__close {
        padding: .3125rem
    }

    .combo-box__button {
        padding: 1.5rem .9375rem
    }

    .combo-box__content {
        font-size: 1.125rem
    }

    .contacts-module__list .widget__title {
        font-size: 1.875rem
    }

    .outpost-modal__body,.outpost-modal__bottom,.outpost-modal__top {
        right: 1.25rem;
        left: 1.25rem
    }

    .outpost-modal__body {
        top: 5rem;
        bottom: 6.25rem
    }

    .nh-select__header_default,.nh-select__value {
        padding: 1.3125rem 1.875rem 1.3125rem .9375rem
    }

    .nh-select__header_default,.nh-select__label {
        font-size: .875rem;
        line-height: 1.125rem;
        font-weight: 400;
        text-transform: none
    }

    .nh-select__close {
        margin-right: -.8125rem;
        padding: .8125rem
    }

    .nh-select__expand:checked~.nh-select__inner .nh-select__label {
        text-transform: uppercase
    }
}

@media screen and (max-width: 39.9375em),screen and (min-width:64em) {
    .show-for-medium-only,.show-for-mrb-medium-only {
        display:none!important
    }
}

@media screen and (max-width: 63.9375em) {
    .show-for-large {
        display:none!important
    }

    .product__desc ol,.product__desc p,.product__desc ul,.user-inner ol,.user-inner p,.user-inner ul {
        line-height: 1.5
    }

    .product__desc img:not(.mce-object-iframe):not(.video-intext),.user-inner img:not(.mce-object-iframe):not(.video-intext) {
        max-width: 100%!important;
        margin-bottom: 0;
    }

    .product__desc .video__wrapper,.user-inner .video__wrapper {
        position: relative;
        display: inline-block;
        padding-bottom: 56.25%!important;
        width: 100%!important;
        padding-top: 25px;
        height: 0
    }

    .product__desc .video__wrapper iframe.video__frame,.user-inner .video__wrapper iframe.video__frame {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%!important;
        height: 100%!important
    }

    .product__desc iframe,.user-inner iframe {
        width: 100%!important
    }

    .product__desc iframe.rutube,.product__desc iframe.vimeo,.product__desc iframe.youtube,.user-inner iframe.rutube,.user-inner iframe.vimeo,.user-inner iframe.youtube {
        min-height: 100%!important
    }

    .product__desc table,.user-inner table {
        display: none!important
    }

    .product__desc table td,.product__desc table tr,.user-inner table td,.user-inner table tr {
        height: auto!important
    }

    .user-inner__table {
        overflow-x: scroll;
        max-width: 100%
    }

    .user-inner__table table {
        display: table!important
    }

    .fancybox-wrap {
        padding: 0!important
    }

    .fancybox-skin.imageGallery,.fancybox-skin.site-popup {
        vertical-align: top;
        width: 100%!important;
        margin: 0!important;
        padding-top: 3.125rem!important
    }

    .fancybox .close {
        position: absolute;
        right: 32px;
        top: 32px;
        width: 32px;
        height: 32px;
        opacity: .3
    }

    .fancybox .close:hover {
        opacity: 1
    }

    .fancybox-close {
        position: absolute!important;
        top: 1rem!important;
        right: .875rem!important;
        z-index: 20;
        width: 1.125rem;
        background: none;
        height: 1.125rem
    }

    .fancybox-close:hover {
        opacity: .7
    }

    .fancybox-close:after,.fancybox-close:before {
        position: absolute;
        left: .5625rem;
        content: " ";
        height: 1.125rem;
        width: 2px;
        background-color: #111
    }

    .fancybox-close:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .fancybox-close:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .show-for-mrb-large {
        display: none!important
    }

    #mrb-triggers.theme-horizontal-circle .bl-trigger,#mrb-triggers.theme-horizontal .bl-trigger,.mrb-triggers.theme-horizontal-circle .bl-trigger,.mrb-triggers.theme-horizontal .bl-trigger {
        width: 100%;
        margin: 0 0 15px;
        padding: 0
    }

    #mrb-triggers.theme-horizontal-circle .bl-triggers-list,#mrb-triggers.theme-horizontal .bl-triggers-list,.mrb-triggers.theme-horizontal-circle .bl-triggers-list,.mrb-triggers.theme-horizontal .bl-triggers-list {
        margin-left: 0
    }

    #mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-icon:after,#mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-img:before,#mrb-triggers.theme-horizontal .blr-trigger-media .bl-trigger-icon:after,#mrb-triggers.theme-horizontal .blr-trigger-media .bl-trigger-img:before,.mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-icon:after,.mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-img:before,.mrb-triggers.theme-horizontal .blr-trigger-media .bl-trigger-icon:after,.mrb-triggers.theme-horizontal .blr-trigger-media .bl-trigger-img:before {
        border: 3px solid #fff
    }

    .-notification-box {
        width: 100%!important
    }

    .-notification-box,.-notification-box .-notification {
        max-width: 100%!important;
        box-sizing: border-box!important
    }

    .-notification-box .-notification {
        width: auto!important;
        left: .625rem;
        right: .625rem
    }

    .client-cookies-notice__description,.client-cookies-notice__description p {
        font-size: .8125rem
    }

    .cabinet__button {
        margin: 0 .3125rem 0 0
    }

    .cabinet__list {
        margin-top: .4375rem
    }

    .product-filters {
        display: block
    }

    .product-filters__dropdown {
        position: absolute;
        right: .1875rem;
        top: .6875rem;
        color: #111
    }

    .product-filters__dropdown svg {
        max-width: 1.625rem;
        max-height: 1.625rem
    }

    .product-filters__values {
        margin: .625rem 0 0;
        padding: .3125rem .625rem .625rem
    }

    .filter-item__name {
        font-size: .75rem;
        font-weight: 400;
        padding: .3125rem 0 .875rem
    }

    .cart-table td.num input[type=text] {
        float: left;
        text-align: left;
        font-size: .9375rem;
        font-weight: 700
    }

    .cart-table img {
        width: 100%
    }

    .cart-table .delivery label {
        margin: 0;
        font-size: .8125rem;
        line-height: 1.125rem
    }

    .cart-table .delivery .price {
        font-weight: 700
    }

    .cart-table .delivery .total-result td {
        padding: .9375rem .625rem
    }

    .cart-table,.cart-table tbody {
        display: block
    }

    .cart-table th {
        padding: 0
    }

    .cart-table tr {
        display: block;
        border-bottom: 1px solid #ddd;
        max-width: 75rem;
        margin-left: auto;
        margin-right: auto;
        zoom:1}

    .cart-table tr:after,.cart-table tr:before {
        display: table;
        content: "";
        line-height: 0
    }

    .cart-table tr:after {
        clear: both
    }

    .cart-table td,.cart-table th {
        border-bottom: none;
        display: inline-block;
        padding-left: .625rem;
        padding-right: .625rem
    }

    .product-info {
        font-size: .9375rem;
        font-weight: 700;
        line-height: 1.875rem;
        text-transform: uppercase
    }

    .price-info {
        margin: 0 .9375rem 0 0
    }

    a.shop-continue {
        position: relative;
        border: 1px solid #111;
        line-height: 3.75rem;
        font-weight: 700;
        width: 100%
    }

    a.shop-continue svg {
        position: absolute;
        width: 1.875rem;
        height: 1.875rem
    }

    .catalog-sort__item {
        margin-bottom: .9375rem
    }

    .ui.selection.dropdown .menu {
        max-height: 25rem
    }

    .ui-dropdown__header {
        display: none;
        position: fixed;
        top: 0;
        left: 1.25rem;
        right: 1.25rem;
        z-index: 1010;
        text-transform: uppercase;
        background: -webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
        background: linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
        background-size: .3125rem .125rem;
        margin: 0;
        font-size: .9375rem;
        padding: 1.875rem 0 .625rem;
        background-color: #fff
    }

    .ui-dropdown__title {
        padding-right: 2.5rem
    }

    .ui-dropdown__close {
        position: absolute;
        right: 0;
        top: 1.875rem
    }

    .ui.selection.dropdown {
        -webkit-transition: none!important;
        transition: none!important;
        -webkit-animation-duration: 0s!important;
        animation-duration: 0s!important
    }

    .ui.selection.dropdown.active,.ui.selection.dropdown.visible {
        z-index: 1000
    }

    .ui.selection.dropdown.active+.ui-dropdown__header,.ui.selection.dropdown.visible+.ui-dropdown__header {
        display: block
    }

    .ui.selection.dropdown .menu {
        -webkit-animation-duration: 0s!important;
        animation-duration: 0s!important;
        -webkit-transition: none!important;
        transition: none!important;
        padding: 4rem 1.25rem 1.25rem;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        min-height: 100vh;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        height: 100%
    }

    .ui.selection.dropdown .menu>.item {
        padding: .9375rem 0!important;
        border-bottom: 1px solid #ccc!important;
        font-weight: 500;
        color: #444;
        font-size: .875rem
    }

    .ui.selection.dropdown .menu>.item.active {
        color: #111;
        background: none
    }

    .service__cost_price {
        position: relative
    }

    .service__cost_price:before {
        content: "";
        left: 50%;
        width: 4.375rem;
        height: .25rem;
        margin-left: -2.1875rem;
        bottom: -.9375rem;
        background-color: hsla(0,0%,100%,.2);
        border-radius: 4px;
        position: absolute
    }

    .articles-slider.articles-slider_length_1,.posts-slider.posts-slider_length_1 {
        margin: 0
    }

    .comment-item__header {
        min-height: 3.125rem;
        padding: 0 0 0 3.125rem
    }

    .contact-address__map {
        padding: 0 .9375rem
    }

    .button_for_top-cart-drop-down {
        border: 1px solid #fff
    }

    .button_for_top-cart-drop-down:focus {
        color: #fff;
        border: 1px solid #fff;
        opacity: .75
    }

    .cart tbody[style*="display: table-row"],.cart tr[style*="display: table-row"] {
        display: block!important
    }

    .cart__product-currency-block,.cart__product-price-block {
        font-weight: 700;
        line-height: 2.5rem;
        text-transform: uppercase;
        color: #111
    }

    .cart__quantity-block {
        width: 100%;
        display: inline-block
    }

    .cart__quantity-buttons_minus,.cart__quantity-buttons_plus {
        float: left;
        display: inline-block;
        background: #f4f4f4
    }

    .top-cart__button {
        padding: .625rem 0
    }

    .small-cart {
        display: block!important
    }

    .small-cart .button_for_top-cart-drop-down {
        color: #fff
    }

    .small-cart .cart-is-empty {
        padding: 12.5rem .625rem .625rem;
        text-align: center
    }

    .small-cart .cart-item .delete {
        fill: #fff
    }

    .small-cart .cart-item__link {
        font-size: 1.125rem
    }

    .variant-chooser-value .variant-chooser-value>* {
        display: inline-block;
        vertical-align: middle;
        line-height: 1.2
    }

    body.combo-box-open {
        overflow: hidden
    }

    .combo-box__button {
        text-transform: uppercase;
        display: inline-block;
        font-weight: 700;
        font-size: .75rem;
        line-height: 1em;
        background: #eaeaea;
        position: relative;
        padding: 1.03125rem 1.5625rem 1.03125rem .9375rem
    }

    .combo-box__button:after {
        content: "";
        display: inline-block;
        height: .5rem;
        width: .5rem;
        border-bottom: 2px solid #111;
        border-right: 2px solid #111;
        position: absolute;
        right: .9375rem;
        top: 50%;
        margin-top: -.3125rem;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .combo-box__button_with-background {
        background: #bdbdbd
    }

    .combo-box__header {
        position: relative;
        text-transform: uppercase;
        background: -webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
        background: linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
        background-size: .3125rem .125rem;
        display: table;
        margin: 0
    }

    .combo-box__header>* {
        display: table-cell;
        vertical-align: middle
    }

    .combo-box__title {
        font-weight: 500;
        padding: .625rem 0;
        width: 100%
    }

    .combo-box__item {
        border-bottom: 1px solid #ccc;
        font-size: .8125rem;
        width: 100%;
        display: block;
        padding: .9375rem 0;
        font-weight: 700
    }

    .combo-box__item-with-opacity {
        border-bottom: 1px solid rgba(50,50,51,.9);
        font-size: .75rem;
        font-family: FontParagraph,var(--fallback-font-paragraph),Roboto;
        width: 100%;
        display: block;
        padding: .9375rem 0;
        font-weight: 400
    }

    .combo-box__content {
        display: none;
        position: fixed;
        background: #fff;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .combo-box__content_visible {
        font-size: .9375rem;
        padding: 1.25rem;
        overflow-y: auto;
        top: 0;
        height: 100%;
        width: 100%;
        -webkit-transition: opacity .3s;
        transition: opacity .3s;
        display: block;
        z-index: 50000000000;
        left: 0
    }

    .combo-box__content_btn-fixed {
        padding-bottom: 5.375rem
    }

    .combo-box__content_invert {
        background: #000;
        color: #fff;
        fill: #fff
    }

    .combo-box__content_invert .combo-box__header {
        background: -webkit-linear-gradient(left,hsla(0,0%,100%,.8) 35%,transparent 0) repeat-x bottom;
        background: linear-gradient(90deg,hsla(0,0%,100%,.8) 35%,transparent 0) repeat-x bottom;
        background-size: .3125rem .125rem
    }

    .modal__wrap {
        height: 100%
    }

    .shipping-city__select.ui.dropdown.focused .search {
        position: fixed;
        z-index: 1102;
        top: 4.875rem;
        left: 0;
        background: #eaeaea;
        border-left: 1.25rem solid #fff;
        border-right: 1.25rem solid #fff
    }

    .shipping-city__select.ui.dropdown.focused .menu {
        box-shadow: none!important;
        top: 0;
        z-index: 1101;
        visibility: visible;
        display: block;
        padding-top: 0
    }

    .shipping-city__select.ui.dropdown.focused .menu .item {
        background: none;
        z-index: 53
    }

    .shipping-city__select.ui.dropdown.focused .ui-dropdown__header {
        display: block;
        padding-bottom: 1.25rem;
        color: #111;
        font-weight: 700
    }

    .shipping-city__select.ui.dropdown.focused .ui-dropdown__header:before {
        content: "";
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
        bottom: 0;
        right: 0;
        background: #fff
    }

    .shipping-city__select.ui.dropdown.focused .ui-dropdown__header:after {
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
        height: 4.125rem;
        width: 100%;
        border-left: 1.25rem solid #fff;
        border-right: 1.25rem solid #fff;
        background: -webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
        background: linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
        background-size: .3125rem .125rem
    }

    .shipping-city__select.ui.dropdown.focused .ui-dropdown__title {
        line-height: 1.4
    }

    .outpost-map {
        position: absolute;
        padding: 0
    }

    .outpost-modal__body {
        overflow-y: auto;
        position: absolute;
        z-index: 5
    }

    .outpost-modal__top {
        top: 0;
        position: fixed;
        z-index: 4
    }

    .outpost-modal__top:after {
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        z-index: -1
    }

    .outpost-modal__bottom {
        padding: 1.25rem 0;
        bottom: 0;
        position: fixed;
        z-index: 4
    }

    .nh-select__expand:checked~.nh-select__inner {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: .75rem 0 1.25rem;
        background: #fff;
        z-index: 51
    }

    .nh-select__expand:checked~.nh-select__inner .nh-select__header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding: 0 1.25rem;
        background: #fff
    }

    .nh-select__expand:checked~.nh-select__inner .nh-select__header_default {
        display: none
    }

    .nh-select__expand:checked~.nh-select__inner .nh-select__header_mobile-open {
        display: -ms-flexbox;
        display: flex;
        background: -webkit-linear-gradient(left,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
        background: linear-gradient(90deg,rgba(0,0,0,.2) 35%,transparent 0) repeat-x bottom;
        background-size: .3125rem .125rem
    }

    .nh-select__expand:checked~.nh-select__inner .nh-select__icon_arrow {
        display: none
    }

    .nh-select__expand:checked~.nh-select__inner .nh-select__option {
        border-bottom: 1px solid #ccc
    }

    .nh-select__expand:checked~.nh-select__inner .nh-select__value {
        padding: 1rem 0
    }

    .nh-select__expand:checked~.nh-select__inner .nh-select__label {
        font-size: .875rem;
        line-height: 1rem;
        font-weight: 500;
        color: #444
    }

    .nh-select__expand:checked~.nh-select__inner .nh-select__input:checked+.nh-select__label {
        color: #111
    }

    .nh-select__expand:checked~.nh-select__inner .nh-select__content {
        overflow: auto;
        padding: 0 1.25rem
    }
}

@media screen and (min-width: 64em) and (max-width:74.9375em) {
    .hide-for-large-only,.hide-for-mrb-large-only {
        display:none!important
    }

    .product-item {
        padding-bottom: 4.25rem
    }

    .product-item__button {
        min-height: 4rem
    }

    .product-item__button_card {
        fill: #fff;
        color: #fff;
        background-color: #000;
        box-shadow: inset 0 0 0 2px #111;
        text-transform: uppercase;
        -webkit-transition: all .3s;
        transition: all .3s
    }

    .product-item__button_card:focus {
        fill: #fff;
        color: #fff
    }

    .product-item__button_card:hover {
        fill: #111;
        color: #111;
        background-color: transparent;
        box-shadow: inset 0 0 0 2px #111;
        opacity: 1
    }

    .product-item__button_card.disable {
        cursor: default;
        opacity: .5
    }

    .product-item__button_card.disable:focus,.product-item__button_card.disable:hover {
        fill: #fff;
        color: #fff;
        background-color: #000;
        box-shadow: inset 0 0 0 2px #111
    }
}

@media screen and (max-width: 63.9375em),screen and (min-width:75em) {
    .show-for-large-only,.show-for-mrb-large-only {
        display:none!important
    }
}

@media screen and (orientation: landscape) {
    .hide-for-portrait,.show-for-landscape {
        display:block!important
    }

    .hide-for-landscape,.show-for-portrait {
        display: none!important
    }
}

@media screen and (orientation: portrait) {
    .hide-for-portrait,.show-for-landscape {
        display:none!important
    }

    .hide-for-landscape,.show-for-portrait {
        display: block!important
    }
}

@media screen and (max-width: 1023px) {
    .tips {
        padding:5rem 2.2rem
    }

    .tips-right__text {
        font-size: 32px
    }
}

@media screen and (max-width: 413px) {
    .tips {
        padding:5rem .9rem 3rem;
        padding: 5rem .9rem
    }
}

@media (max-width: 767px) {
    .tips__wrapper {
        -ms-grid-column-align:center;
        justify-items: center;
        grid-template-areas: "b" "c" "d" "a"
    }

    .tips__wrapper-image {
        left: -23%;
        top: -11%;
        -webkit-transform: translateX(-95px);
        -ms-transform: translateX(-95px);
        transform: translateX(-95px)
    }

    .tips__image {
        width: 165%
    }

    .tips__item-icon {
        top: 0
    }

    .tips-left__title {
        font-size: 24px;
        margin: 0;
        margin-bottom: 32px;
        text-align: center
    }

    .tips-left__text {
        font-size: 18px;
        margin-bottom: 24px;
        text-align: center
    }

    .tips-right {
        margin-bottom: 48px
    }
}

@media screen and (max-width: 768px) {
    .tips__content {
        text-align:center
    }

    .tips__item {
        margin-top: .875rem;
        margin-bottom: .875rem
    }

    .tips__link {
        font-size: .813rem
    }
}

@media (max-width: 1023px) {
    .tips-left__title {
        line-height:125%
    }
}

@media screen and (max-width: 767px) {
    .tips-right__text {
        max-width:134px;
        font-size: 24px
    }

    .product__desc a.nh-anchor:before,a.nh-anchor:before {
        height: 7em;
        margin-top: -7em
    }
}
.search-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 99999999999999999999999;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateY(-110%);
    transition: transform 500ms ease, opacity 500ms ease;
  }
  
  .search-popup.active {
    transform: translateY(0%);
  }
  .ancor{
    position: absolute;
    right: 0;
    left: 0;
    top: -60px;
  }
  .search-popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #011921;
    opacity: 0.85;
    cursor: pointer;
  }
  
  .search-popup__content {
    width: 100%;
    max-width: 560px;
  }
  
  .search-popup__content form {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    background-color: #f5f5f5;
    border-radius: 15px;
    overflow: hidden;
    padding: 40px 50px;
    justify-content: center;
  }
  .search-popup__content form input[type="search"],
  .search-popup__content form input[type="text"] {
    width: 100%;
    background-color: #fff;
    font-size: 16px;
    border: none;
    outline: none;
    height: 66px;
    padding-left: 30px;    color: #8b8b8b;
  }
  #name{
  margin-bottom: 30px;
  }
  #phone{  
  margin-bottom: 40px;
  }
  .namemodal{
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 600;
  }
  .search-popup__content .thm-btn {
    padding: 0;
    width: 220px;
    height: 60px;
    color: #fff;
    font-size: 18px;
    letter-spacing: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    text-transform: revert;
    font-weight: 400;
    top: 0;
    right: -1px;
    border-radius: 8px;
    background-color: #032733;
    border: 0;
  }
  
  .search-popup__content .thm-btn:hover {
    background-color: var(--conult-black);
  }
  
  .search-popup__content .thm-btn i {
    margin-left: 10px;
  }
@media screen and (min-width: 64em) and (min-width:40em) {
    .large-1-of-9,.large-4-of-9,.large-7-of-9,.large-8-of-9 {
        padding-left:.9375rem;
        padding-right: .9375rem
    }

    .button_for_product {
        padding: 1.5rem .875rem;
        font-size: .875rem;
        letter-spacing: 1px
    }
}

@media screen and (max-width: 1311px) {
    .marker.type-33 {
        bottom:-12px
    }

    .marker .type-33 .center {
        line-height: 1.5rem;
        height: 1.5rem;
        letter-spacing: -.02em
    }
}

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

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

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

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

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

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

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

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

@media (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform:scale(.75);
        -ms-transform: scale(.75);
        transform: scale(.75)
    }

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

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

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

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    #fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
        background-image:url(../images/fancybox_sprite%402x-ed9970ce22.png);
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url(../images/fancybox_loading%402x-f92938639f.gif);
        background-size: 24px 24px
    }

    .popup-modal .fancybox-close {
        background-image: none
    }

    .fancybox-close {
        position: absolute!important;
        top: 1rem!important;
        right: .875rem!important;
        z-index: 20;
        width: 1.125rem;
        background: none;
        height: 1.125rem
    }

    .fancybox-close:hover {
        opacity: .7
    }

    .fancybox-close:after,.fancybox-close:before {
        position: absolute;
        left: .5625rem;
        content: " ";
        height: 1.125rem;
        width: 2px;
        background-color: #111
    }

    .fancybox-close:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .fancybox-close:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}
.contacts-websites{
    
}
.contactsss .row{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    border: 1px solid #ffffff1c;
    border-radius: 15px;
    background: #011318;
}
@media screen and (min-width: 768px) {
    .favorites {
        width:28px;
        height: 28px;
        border-radius: 14px
    }

    .favorites-wrapper--no-img {
        right: 10px;
        top: 24px
    }

    .top-bar .top-bar__element_form-padding {
        padding: 1.25rem .75rem
    }
}

@media (pointer: fine) {
    .zoom {
        background-position:50% 50%
    }

    .zoom picture {
        display: block;
        -webkit-transition: opacity .5s;
        transition: opacity .5s;
        background-color: #fff;
        width: 100%;
        position: relative
    }

    .zoom picture:hover {
        opacity: 0
    }
}

@media (pointer: coarse) {
    .zoom {
        background-image:none!important
    }
}

@media screen and (max-width: 639px) {
    .top-contacts__forms .row.-inline-group.text-right {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        flex-direction: row;
        text-align: center;
        width: 100%;
        margin: 0;
        max-width: 100%;
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        !i;
        !;
    }

    .top-contacts__icon {
        padding: 0;
        margin: 0;
        width: 100%;
        height: 48px;
        line-height: 48px;
    }

    .product-favorites-container {
        margin: 0 auto
    }
}

@media screen and (max-width: 1000px) {
    .top-contacts__form-text_display {
        display:none
    }
}

@media screen and (max-width: 63.9375em) and (min-width:40em) {
    .cart-table td,.cart-table th {
        padding-left:.9375rem;
        padding-right: .9375rem
    }
}

@media screen and (min-width: 64rem) {
    .subscribe-add-form__container--captcha {
        gap:1rem
    }

    .cart__gift-preview {
        max-width: 64rem;
        padding: 0 3rem
    }

    .cart__gift-preview__wrapper {
        padding: 3.125rem 0 1.875rem 3.75rem
    }

    .cart__gift-preview__text {
        margin-bottom: 1.875rem;
        font-size: 2rem
    }

    .cart__gift-preview__link {
        width: 10.5rem;
        height: 2.875rem
    }

    .cart__gift-preview__image {
        right: 0
    }
}

@media screen and (max-width: 63.9375em) and (max-width:39.9375em) {
    .service__cost_price:before {
        width:3.5rem;
        height: .125rem;
        margin-left: -1.75rem;
        bottom: -.375rem
    }
}

@media (device-width: 320px) and (device-height:480px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
    .layout,.site_main-page .site-container,.slider__item,.slider__item-constraint {
        min-height:30rem
    }
}

@media (device-width: 320px) and (device-height:480px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
    .layout,.site_main-page .site-container,.slider__item,.slider__item-constraint {
        min-height:20rem
    }
}

@media (device-width: 320px) and (device-height:568px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
    .layout,.site_main-page .site-container,.slider__item,.slider__item-constraint {
        min-height:35.5rem
    }
}

@media (device-width: 320px) and (device-height:568px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
    .layout,.site_main-page .site-container,.slider__item,.slider__item-constraint {
        min-height:20rem
    }
}

@media (device-width: 768px) and (device-height:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
    .layout,.site_main-page .site-container,.slider__item,.slider__item-constraint {
        min-height:64rem
    }
}

@media (device-width: 768px) and (device-height:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
    .layout,.site_main-page .site-container,.slider__item,.slider__item-constraint {
        min-height:48rem
    }
}
.w100{
    width: 100%;
    margin-top: 25px;
}
.ttttt b{
    font-size: 22px;
    color: #02171e;
}
@media screen and (min-width: 40em) and (min-width:40em) {
    .button_for_filter-group,.button_for_filter-price,.button_for_search {
        padding:1.5rem .875rem;
        font-size: .875rem;
        letter-spacing: 1px
    }
}
.sadwf{
    position: absolute;
    right: -12%;
    bottom: -180px;
}
.fdseee{
    position: absolute;
    bottom: -75px;
    max-width: 66%;
}
.rounded{
    border-radius: 25px;
}
.justify-content-between{
    justify-content: space-between;
}
.d-flex{
    display: flex;
    align-items: center;
}
.mapop iframe{
    border-radius: 20px;
}
.mapop{
    width: 70%;
}
.rightmsp{
    width: 30%;
    height: 450px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}



@media screen and (min-width: 48rem) and (max-width:63.9375rem) {
    .cart__gift-preview {
        max-width:48rem;
        padding: 0 1.5rem
    }

    .cart__gift-preview__wrapper {
        padding: 1.4375rem 0 .9375rem 2.75rem
    }

    .cart__gift-preview__text {
        font-size: 1.25rem
    }

    .cart__gift-preview__image {
        right: 2.75rem;
        width: 11.25rem
    }
}

@media screen and (max-width: 47.9375rem) {
    .cart__gift-preview {
        max-width:25.25rem;
        padding: 0 1.125rem
    }

    .cart__gift-preview__wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        padding: 2rem 1.75rem 0
    }

    .cart__gift-preview__content {
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 1.125rem
    }

    .cart__gift-preview__text {
        font-size: 1.5rem;
        text-align: center
    }

    .cart__gift-preview__image {
        width: 10.9375rem
    }
}

@media screen and (min-width: 48rem) {
    .cart__gift-preview__wrapper {
        -ms-flex-pack:justify;
        justify-content: space-between
    }

    .cart__gift-preview__content {
        -ms-flex-align: baseline;
        align-items: baseline
    }

    .cart__gift-preview__image {
        position: absolute;
        bottom: 0
    }
}

@media screen and (max-width: 63.9375rem) {
    .cart__gift-preview__text {
        margin-bottom:1rem
    }

    .cart__gift-preview__link {
        width: 7.9375rem;
        height: 2.25rem
    }
}

@media screen and (min-width: 1024px) {
    .product-item #user-notice {
        min-height:4.125rem;
        line-height: 4.125rem;
        bottom: 0
    }
}
.descslide{
 font-size: 30px; color: #ffffff; font-weight: 400; font-size: 30px;
}
.zagslide{
    font-size: 62px; color: #ffffff; font-weight: bold;
}
@media screen and (max-width: 600px) {
    .top-contacts__link {
        justify-content: center;
        height: 48px;
    }
    .sadwf {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
    }
    .descslide {
        color: #ffffff;
        font-weight: 400;
        font-size: 18px;
    }
    .zagslide {
        font-size: 32px;
        line-height: normal;
    }
    .fdseee {
        position: absolute;
        bottom: inherit;
        max-width: 100%;
        bottom: 50px;
    }
    .site-container_with-catalog-menu .slider-item__content {
        padding-top: 0;
        position: absolute;
        top: 70px;
        max-width: 100%;
        left: 0;
        height: -webkit-fill-available;
    }
    .top-contacts__forms {
        width: 100%;
    }
    .gree{background: #0cb163;}
    .blue{background: #009ed7;border-radius: 0 15px 0px 0;}
    .red{
        background: #aa2408;
        border-radius: 15px 0 0px 0;
    }
    .socnets__list {
        justify-content: space-between;
        width: 95%;
        margin: 0 auto;
        flex-direction: column;
        height: 142px;
    }
    .d-flex {
        flex-direction: column;
    }
    .rightmsp {
        width: 100%;
        height: auto;
        margin: 0;
        max-width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
    }
    .contacts__item {
        margin-bottom: 10px;
        padding: 0;
        margin: 0;
        margin-bottom: 15px;
    }
    .contactsss .row {
        border: 1px solid #9393931c;
        background: #1b3d47;
        margin: 0;
        width: 100%;
        max-width: 100%;
    }
    .mapop {
        width: 100%;
    }
    .bl-triggers-list{
        flex-direction: column;
    }
    .w100 {
        margin-top: 0;
    }
    .product__desc, .product__desc p, .user-inner {
        margin-top: 0;
    }
    .service-item__side {
        padding: 15px 20px;
    }
    .service-item__price {
        font-size: 14px;
        color: #ffffffd1;
        padding-top: 5px;
        letter-spacing: 0.5px;
    }
    .slider__content .slick-dots {
        bottom: 5px;
        margin: 0;
        line-height: 1;
    }
    .search-popup__content form {
        padding: 25px 35px;
    }
    .gdsgdfg{
        padding: 0;
    }
    .contact__list {
        margin-bottom: -.625rem;
        padding: 0 !important;
        text-align: left;
        padding-left: 38px !important;
    }
    .module__header, .module__list .widget {
        padding: 40px 0 20px;
    }
    h3 {
        font-size: 22px;
    }
}
@media screen and (max-width: 47.938rem) {
    .captcha-container .captcha-button span {
        padding-left:.5rem;
        padding-right: .5rem
    }

    .captcha-container input {
        padding-left: .75rem;
        padding-right: .75rem;
        font-size: .75rem!important
    }
}
