

/* Start:/local/templates/main/assets/css/style.css?1766697353274164*/
.infopanel {
    background: #B14D55;
    padding: 11px;

}

.infopanel__text {
    margin: 0px;
    text-align: center;
    color: white;
    font-size: 16px;
}

.infopanel__text a {
    text-decoration: none;
    color: white;
    font-size: 16px;
    transition: all 0.34s ease;
}

.infopanel__text a:hover {
    text-decoration: underline;
}

.search-page{
    display: none !important;
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

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

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

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

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

.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 {
    transform: translateZ(0)
}

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

.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
}

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

.iziModal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, .3);
    transition: margin-top .3s ease, height .3s ease;
    transform: translateZ(0)
}

.iziModal * {
    -webkit-font-smoothing: antialiased
}

.iziModal:after {
    content: "";
    width: 100%;
    height: 0;
    opacity: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .35));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#59000000", GradientType=0);
    transition: height .3s ease-in-out, opacity .3s ease-in-out;
    pointer-events: none
}

.iziModal.hasShadow:after {
    height: 30px;
    opacity: 1
}

.iziModal .iziModal-progressbar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

.iziModal .iziModal-progressbar > div {
    height: 2px;
    width: 100%
}

.iziModal .iziModal-header {
    background: #88a0b9;
    padding: 14px 18px 15px;
    box-shadow: inset 0 -10px 15px -12px rgba(0, 0, 0, .3), 0 0 0 #555;
    overflow: hidden;
    position: relative;
    z-index: 10
}

.iziModal .iziModal-header-icon {
    font-size: 40px;
    color: hsla(0, 0%, 100%, .5);
    padding: 0 15px 0 0;
    margin: 0;
    float: left
}

.iziModal .iziModal-header-title {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3
}

.iziModal .iziModal-header-subtitle {
    color: hsla(0, 0%, 100%, .6);
    font-size: 12px;
    line-height: 1.45
}

.iziModal .iziModal-header-subtitle, .iziModal .iziModal-header-title {
    display: block;
    margin: 0;
    padding: 0;
    font-family: Lato, Arial;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left
}

.iziModal .iziModal-header-buttons {
    position: absolute;
    top: 50%;
    right: 10px;
    margin: -17px 0 0
}

.iziModal .iziModal-button {
    display: block;
    float: right;
    z-index: 2;
    outline: 0;
    height: 34px;
    width: 34px;
    border: 0;
    padding: 0;
    margin: 0;
    opacity: .3;
    border-radius: 50%;
    transition: transform .5s cubic-bezier(.16, .81, .32, 1), opacity .5s ease;
    background-size: 67% !important;
    -webkit-tap-highlight-color: transparent
}

.iziModal .iziModal-button-close {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODZCQkIzQ0I0RTg0MTFFNjlBODI4QTFBRTRBMkFCMDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODZCQkIzQ0M0RTg0MTFFNjlBODI4QTFBRTRBMkFCMDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NkJCQjNDOTRFODQxMUU2OUE4MjhBMUFFNEEyQUIwNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NkJCQjNDQTRFODQxMUU2OUE4MjhBMUFFNEEyQUIwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsgTJLcAAALJSURBVHja3JnLS1VBHMfvQ7g9dBXRRrwEFRciAhMi1JRW1aIHVEIYEkW0iVpUhOD/ICK6cFMgSbUpC6VFkQa9NtpjkauriRY9Noa3pHT8/mIODMM5Or85o87pC5/NPf5mvmc8M7+Z36SFEKkY2gj2gUawF2wHW8A6+fwv+A6KYAQMg+dg2rbDtKXhGnAaHJIms4zYz9J4HxgAf1g9k2EGteAhWBBuNApaQNrUg6nRTaAbzIuV0RCocWW4DoyJlVcJXI5ruFk2tJqi/2TWxvA5sXbqA2Ucw01i7dVjargazAo/dE33p6/DlAheg50pP0SJpwG8CH7IaH/Q5pFZUhnoArkwwwVwJeWfdoMLYYZvqG+yTGo9CerAoIWBT+A4qAdPDWOugwo1NVcxJtpFZRLkwH3GJCqCghJfxVjnz1JMMMKnwAbGRAg0B5rAA4O4CblZ+qj8tkBjZthvSzDCtFIMM0ZpQhslk5Eej4jpZ/T7G+ygwG1ghrk+jjNMFy1eMPJzpOAzlou6iWmXZkm91EBHjEwUZXoQTDk2SxqhRh7HTJ9hpstB3rFZ0ldq6J2DnB9m2rXZfxOPlrX1DrJRXiaBXSHPaMHvB0cd9JPLpBImMvzLQTuUFA6A9yHPfoIjhsllOc1l5N4grtmDWgYrl5+JTUZcSjNkeMyxWdpA3ZN72IJj01OJTByJS82J2/wQVxmB5y1HK8x0JWMf/kzdD98FJcY5S51gdwyTQl6eUAraspo27PeWXgy8afim0+CELAwOWHyH9EkdkyWwJ4Yxk6BCP+bTm48anutWW5dAp34IpbW03UOzb0FPVEHbx0LKfvAyqpAyKw97JU8Mt6pml6rAJ6oY6Eu5NfvfF7QTeWWQyEsZr6694lwsNoPD8mKRo29gCNwGj7gXi7aGA1EBcY+8vq0GW8FmJb3Pgx9gEnwAr8Ab8MW2w0UBBgAVyyyaohV7ewAAAABJRU5ErkJggg==) no-repeat 50% 50%
}

.iziModal .iziModal-button-fullscreen {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTBBOUI4RUM0RTg0MTFFNjk0NTY4NUNFRkZFNEFEQzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTBBOUI4RUQ0RTg0MTFFNjk0NTY4NUNFRkZFNEFEQzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMEE5QjhFQTRFODQxMUU2OTQ1Njg1Q0VGRkU0QURDMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMEE5QjhFQjRFODQxMUU2OTQ1Njg1Q0VGRkU0QURDMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrQO6gAAAANmSURBVHjazJlbSBRRGMd3x92i0ForRRMiKiUoX4ouiFlJkRVBDxW9GJERwUasvdRT9FD00osRQtAFqegGBUHRBY0uaCVKEkSRpVR0tSwrQtp1+p/4Bk7D7M45M/Ot/uGHu+Psmf+c+eY753wnbJpmyIfGgvmgiv6WgkKQBwzwE3wBr0AnuAta6ZgnhT0aFuY2ghoyGdH4bS+4Dc6CZjCkdWVhWIPF4JoZnB6CDToeVE8sBidNPt0E5UEZrgG9Jr8GwHa/huMgaWZXDSDsxfBuc/jUBAwdw3Fz+NWoang5SJkjQwm7P3seLqQEX2LLfgfBdZcMORMcBqNDwekPqASP0uXhpjR3Ok0x/fUw9HIHGGVdw5DuRtzJpgxDsJui2qOWmuaAOuuLbHivz4YLwLgQj/aAXNmwuItlHhtbA7pAG5jEZHgKWCcbrhUTIY+NPQVjqFFObbYMi/hc6aOhl2AJ9TKnFoIyYXgemKEzJQXVVkyR3oFVzKZFuqw2qHdyFPKhrHPgMoWC3fRjRtNVVg+7SR5IiqmXxUt60cG0CK/vTIZniZVCmcKJF0C3ZNjKBqvJ9Hrwm46tsN1EkCoRQ/M3fBjvs6GrYAvdwHEfGcd1qBaGkwoxrKI+xjz83yJ0iLFHApd46X4xX+M+WECh4lepCNUIcpnMijrEWtAvTRHrbOd8FZNG8uA2Nf0hpmwtjBPwpQ5T0GPS/+tBAZhIq+b3Lu09EyHRwRgO+0C+7dhWcII+PwCf6Sk/Aa9d2vtn+A7nyASugJiD6YSDQcOlvVbxiCaAN8xrs3sgprBiac/QhlhnzjUo6JuZM0UlDS5FPtoQIdNlPYJTWUihFaDex+9Pg6T1KHJAJ2NI7ASllA28hEQ/KJIXoSlwgKlnh+jFe+GjLtwIPtjfyktUt+UaUZWqvw7H3oJD1peI7eQdoF1xWa+zQikHH13OmwqmOxxP0EiZtgK/DRwNuIcHwSeXc2K01WAPhbhKBb5hBNTVbskVH7fqpZGhbJUNtYF83fqwQSXPbOsGjb6etwx2gcEsmT3iFAZeNmUqaMeHSz2qu0k6W15Rqsx3B2i0D+xXGAHTFrRVlEeFuVoqH+ku6VNUbDkPzlAtg30nVK66i8rRIjAbTKaSQVQyN0DD6nOqcLZQld9TLfmvAAMAeMcvp3eCFqQAAAAASUVORK5CYII=) no-repeat 50% 50%
}

.iziModal.isFullscreen .iziModal-button-fullscreen {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkFFRTU5NDA0RTg1MTFFNjk0NEZFQzBGMkVBMDYyRDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkFFRTU5NDE0RTg1MTFFNjk0NEZFQzBGMkVBMDYyRDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQUVFNTkzRTRFODUxMUU2OTQ0RkVDMEYyRUEwNjJEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQUVFNTkzRjRFODUxMUU2OTQ0RkVDMEYyRUEwNjJEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuDFfX8AAANASURBVHjazJlZSBVRGMfHcWlB0xZM68GKukQLYaGkmEUR2EsvRfQS+BSJPUQE+lTR8hqIZY8hFS0ERVCRoW3gpUApghYpszLTVnCB3O70/+K7MAwzc78Z58z4hx8XzpzvzJ+Zc+d85ztphmFoU9BsUAoq+XcFyAc5QAfD4BfoBp3gCWjnNl9K82mYzO0FVWwyw0NsD3gIroBWkPB0ZzLsgc3grhGcnoE9XjxIOxaCC4Y6tYC1QRmuAj2Geg2CA1M1XAsmjHDVANL8GK4zolMz0L0YrjWiV5PU8HYw6TBIf8imD6UynA96HYKPg3mgMUTDY6DUzXCzQ+AxSz+r6QEQZz4HbLoDZNkZrnAIoOlRZjN1Gk3XS0zty/gTFaRq7Ay3uAR8BcU2ps/z9QJTWw74HrDhTyDbbHg9SKQI+sb9rKa3mV8ZmAt+KJjP1TS+zinFPkqEUqQdBeAOKLa0UwIzpqlXtcYpIKWIO4RBZPoRKNfC10YQI8MlYLkwaAB8ABsiMDwDbKU8dgtIFwRMgJ3guRadKpNPWBMa7tOi1WoyHJPuTsC4oN+IQsOLM3gPJlEWqOE/neMGBqwDeYoMz6G8c0I4h6eFyHBC8A2eVoaH8JutaPwuUA/+uvSht1sHKgTjTWZwjUCVYdrK3xT0iwkND+lc5FClUQ9fINHCRYY7FBrWPSz5Er2lAR9H9P+hpfYGl64OCmPadQ7ojcDwOJetysBMQX/6mrWS4d+cIoYtMnAEnBT2fwVeJufYxZBMFoKFlrajQtOX/uczvEtIB50Kdgn1lt3JGdANltjsXE64jPMnuQ1LPuFJcFrBE11gzQXAUnAPFNk86esO4zSBfmu5lVa9toCf8DC4Ba6C22DEdO01KDLdP5fLr1Z94X2ibV1ilWVQ1XrDpvPAU4c+u1KVqvaHXI7q43ltp3PSYmDDNCgGPrCUD1wN6y5lqzAUN89baX1Y55Jn2LrPRUffRwaHwWhIZs/aTQM/hzLlDp+coPRReprk5cgrkyvz7wM0+hOcAvOlPvwcLNIp526ux1H5aJbHeFpVX4Br4LLXWoffk9CkVnLlaBNYAxaBXJBpMjfIy+o7EAdtfIyb8HPDfwIMAM1WPs8F9tcxAAAAAElFTkSuQmCC) no-repeat 50% 50%
}

.iziModal .iziModal-button-close:hover {
    transform: rotate(180deg)
}

.iziModal .iziModal-button:hover {
    opacity: .8
}

.iziModal .iziModal-header.iziModal-noSubtitle {
    height: auto;
    padding: 10px 15px 12px
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-icon {
    font-size: 23px;
    padding-right: 13px
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-title {
    font-size: 15px;
    margin: 3px 0 0;
    font-weight: 400
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-buttons {
    right: 6px;
    margin: -16px 0 0
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button {
    height: 30px;
    width: 30px
}

.iziModal-rtl {
    direction: rtl
}

.iziModal-rtl .iziModal-header {
    padding: 14px 18px 15px 40px
}

.iziModal-rtl .iziModal-header-icon {
    float: right;
    padding: 0 0 0 15px
}

.iziModal-rtl .iziModal-header-buttons {
    right: auto;
    left: 10px
}

.iziModal-rtl .iziModal-button {
    float: left
}

.iziModal-rtl .iziModal-header-subtitle, .iziModal-rtl .iziModal-header-title {
    text-align: right;
    font-family: Tahoma, Lato, Arial;
    font-weight: 500
}

.iziModal-rtl .iziModal-header.iziModal-noSubtitle {
    padding: 10px 15px 12px 40px
}

.iziModal-rtl .iziModal-header.iziModal-noSubtitle .iziModal-header-icon {
    padding: 0 0 0 13px
}

.iziModal.iziModal-light .iziModal-header-icon {
    color: rgba(0, 0, 0, .5)
}

.iziModal.iziModal-light .iziModal-header-title {
    color: #000
}

.iziModal.iziModal-light .iziModal-header-subtitle {
    color: rgba(0, 0, 0, .6)
}

.iziModal.iziModal-light .iziModal-button-close {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyQTU1RUZDNzRFODQxMUU2ODAxOEUwQzg0QjBDQjI3OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NEM4MTU1MEI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENDMkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZjYzMwMmE1LWFlMjEtNDI3ZS1hMmE4LTJlYjhlMmZlY2E3NSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjdmYmU3NGE3LTAxMDUtMTE3YS1hYmM3LWEzNWNkOWU1Yzc4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po24QssAAANtSURBVHja3JlJaBRBFIa7ZxyTSXADHUkikuAawZNLEOOGGrwJQYko8R4RBQ+OICoqghJQUVwPYjzFY0QUBQU1kogoKO6CG0pcIwbiNibj/8JraNvu6Xo9NTOtP3xzSKe6/65+Ve9VlWlkp2IwGUwFE0E5GA4G8/U+0APegWfgHrgPuq0bpNNp0QPNgEYngHlgGpuMCNp2s+kr4BYM/8ql4WqwHEzP4mXteg7awOW0YlerPnQIaARLNBl1ikLlBDw/1WF4ClgHKozc6idogekz2RheANbaBlE+dB4chfF+qeHF3LOF0FWwF6b7nBe8RvecApolzQVr3C64GR4H1huFV51pmvV+hikRbABFRji0GqarMxluAGON8CgKmmA65mZ4DFhqhE9VPP//ZXgZiCmm1t1gI6XWAAY+gF0gCe4qtqlHL8fthkeBWsXGreA6eMgPviEw+x5sBZ3gAdjPCcNPI8Fsu+FawUCzz40psEfRNJndBl7b/pZmVLTQMkzJo0bQSys43iWm3cxS+DUJOmoSwqKCRmEZWKkYv6RSMBPc5lqXRGm0A1Q6XiaT2aSwo8jrK/qZwZlFIlXTusxa6iXDddTdARpnMj2ek9AWjWYH7h/lubcs4A28THdyAdOl0ezAmKNBNyLLiT0Btjti9zuHg06zpJKIprohwXNypcu1OIdGjYbnxCLGPyYy/EPDfejzbwYvXK59AzuFGdFLKTL8WYNZ59RVzGESJCNm0teI40E6zNIA2wSaA2REP32iaW0omKXRbJKTUVyYEVV0J8oxvEiQmiUZrFSz6XNkuJe3nBKCelaSbjOZrhLsd1BInYxweSeJq9YA6dYtuZCBI4JZ6jGW/W+sebhd0DAaMIO5mTYFW1+X6GeQ7TO3W0WyQj3cw0ulBg4nSUbcAY7zPVYp7ip95FXOH29Hb35AOPjypWMIh7PORSjFZVsIzdKW7AWvfYnTVNWHyCytHw+jd1Nehqks3KepvtChUzD7yGvE2/cduqxldQF1EWZb/PbWLF3jAVgo0WrlkN+c6hSd+rzlaSuaR7O0oX0wyIa2pVAdGaj0HCUVOqIq4dVwrg5lmmG2w+8f/9tjL6foYHE+Gy8Xtv3CPUpf7WauDxadKuIwoeNbOmoYDYbZ0ns/1wxUC7ykigs8sS/LpEe3vwUYALiKDDDSgEiSAAAAAElFTkSuQmCC) no-repeat 50% 50%
}

.iziModal.iziModal-light .iziModal-button-fullscreen {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEQTg1NTA2NTRFODQxMUU2OTQ0N0VERjY2Q0M5ODYwRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RTNFNENCQkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENCQUI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFlNTQwYzczLTVhZmEtNDJlYi04YzJlLWMwMzFlYmFiYmIyNiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmVkYmRiMzM1LTAxMDUtMTE3YS1hYmM3LWEzNWNkOWU1Yzc4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvIicdUAAAOvSURBVHjaxJlZbA1hFMe/qaItUUsspakg1laJ7UUisQuRvvTFA15sQSRCLBFrQryhHqxNHxEPtaQ8CCUkIrVVRbVBJdZYSrXVonr9/3pGxnTunZk78/X+k1+aO+1899/vnnvO+c4YKpi6ghEgW34OBD1BKjBAM6gH78Fz8BhUyrW/ikQivt7QiNMozU0DE8RkJx/3fgCPwA1QHvHp2K/hHJAPJqpwVA2K4flW2IZ7gyVgptKjh6AQxl+GYZi7uRr0U3rVBIpg+nIQwwvACpCkOk4XwYlosR3LMGN1qUqMroGDTqaNGDu7SiVWl+D3iP2i00c9HqxUidd8wzDy3HY4HRwCfWzXz4L7Lm+QKfHeOUTTLWAzdro6muH1YIbDjculWrmpUEM2YYXcCNMt9pAYE8WsWYLdlAxaNYTGMDDHKYYXBVy4B0jTFM/5iOcUc1fM/2JcnItNAYtBNzGtQ33BVHDV3OHpARqhV6CLLKpTs8yQYHxOCrDQO7AV1Gg2PBJhMYiGh4MMnx1eLkixXKsFuzSbZrrMpeGxHnqFFtvrTWCbhILd9AuNpnPMHXaTtZD0kl1mRdwSxXSjJsNZfONjcmqIJR5p3lp6Y+sXrAzsBz/lNXvmtZYMFKbqafi0pKQgKpOSPhmsC5BxXEs1Fz4fUr/7TWMe/q9bC2s3tJs1Df/Q/B5PwAZwJYS1WpPlo0zRZJZziL2gQU7I1GyHL7QSD26taVOytI26DpinxKypApvpk+C6dHlMnXskbUbT1yTpN3WJHWB327UCS3hUoc+tA/VyxP/ost5rGq7QWZnAdoe0eZgnYweDbgmgkoafgk8aTfNgsMNmmqfhC+Czj3V4T3mSBH255kxB0ztd4tNNDJkas2CUdkAKHQ3yAtxfijj/bdb7Cumyhmoyexzcs6Qwv2qUbPKvJDOtnNFklrF3R5qneA2XYHe/2A+ht1Xb3FZXRY1XTAjFTgtxJ45qKtWDpZK1g6dhIQuvBzjcy8FgQ6y8Nw+sCdnwL1Dn8jdMe6m2a+3ma9ESNUdOC1VixSH3bnPiYyraswnO0fqDIQkyW8WmCWab7b+I9TCF3+x0j2e+MPUA7LPGrVfD1F3VNsrPVR0zhS8BB5x21muzYa1Sy1Tb4y4d4qOwIi9Pk/wcj1gV50p5zQjJKAsJH8KcY4vpdYrjV0w9HMxxHjfKNpfwdMyRNuAmyy2M1vq5OegBNFMmR9lSHDizSLPMJGjuO2BZfSOtLKvpMylUvh/d/hFgAOH4+ibxGTZuAAAAAElFTkSuQmCC) no-repeat 50% 50%
}

.iziModal.iziModal-light.isFullscreen .iziModal-button-fullscreen {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyRUUxMkYxODRFODUxMUU2Qjc3RDk0MUUzMzJDRjBEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RTNFNENCRkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENCRUI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzM2MwOWZiLWJjOTEtNGVlZS05MDM1LTRkMmU2ZmE1ZjBmMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRUUxMkYxODRFODUxMUU2Qjc3RDk0MUUzMzJDRjBEOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv1Q9Z8AAAOXSURBVHjaxJlLbA1RGMfPjIs+EvoIRYt4FVUl2EkkRTxKUqQbG0SEho2FjUQ8YtEICbEgTdFYeK1KaGvVeoUltyStt0UlNE17aWhV2+v/9X5XJpMzc8/0zpn5kl+aO3Nm7r/fnPu9xhDp2URQDJbw3xkgB2QCAwyAPvANfARvQDsfG7V4PO7pC40xCiVxa8AKFjnOw7VdoA08BtG4R8VeBZeCKrBS+GPvQAM0P/NbcB7YBdYJPfYKXIXwL34IJm8eBFOFXusH9RDdnI7gLWA/MEVwdh/UOe1tN8G0V3eLcKwFXJCJNl08G5ZYsrWgWnZCJng5OOBwo1iAoisMw6hMJXgyOOywVW7xj+9BgKL3QHSxm+C9IF9y4U2GMlStRPQP8Jbp9lFwhJwE0RHrgaSV8N6xG238l7Zjtfx3K58/Bd7zsWngIqdnP2we2ACa7B7e6RL6joK5EtHNfL7b5u1Bn7dGFbycYRVM/8WyFJnuJK+z2iVwzFrMcF1h+Cx4ClhtFVyu8CW54ITE01EwFMAPcH1SMJWIqxQvItE1YHEIsXkhtkUhCV4ApiteFOPadn4IgseDMooSSxVrhWFwmkvCsKw06WGhKLhHhGuzSHChh9pZ5cc1oFFwfoTTsWrWqQCvXdZQEpkDsjUJziSv3Qu43k3LTA1BXqvRY/4DMjTd/yu4niJVm9wslCjcb4QE/9Qo+Al44baAmgpKCIqC+01OBLrsr8/de8zkiYwuUxWSq7iuM8JhantIqfYItkOepKBysnbycIfPXYKqURL6DhaBCQrrKcZHTa5loyEIJgHXwG3F9TQV+pxMGK0BiaTHn2OLEjcURbdi7XBSMO3jTxoEjtg+7wDnhG3spSD6F3hk7Tjoxnc0CJ5k+5wFCrhplYl2mmI24nyvvWumAE9z2zIfBW8WifnxIHc2yb6xiHtEoms0/hlGtpAPHCkgNDjFyZngPN88COvkPpEe+XGHbFcD7z53C+ybwKEAo0UPZ8QCybkmiL3sNvkheygSI08RYOSQiaUhd52sUpIZLWwJsYqkkdcZeHfIS66nc9XcZQRpNBY7C7F9Yy1OtonErDgSgNhGcEXmWa/VFA1O9onE6y4dRqGtXuVtkpf2iDy8EVR6GLykMnrsNFC867QF0hH8v3MVicFcuYdKy56uqQx4SukWQj3NOtJtQIt4ckSvbmdziMqy7HcS9xv0cn/Xwdn0A1drnl/d/hNgAGQa6Lgarp6BAAAAAElFTkSuQmCC) no-repeat 50% 50%
}

.iziModal .iziModal-loader {
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiM5OTkiPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMiI+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iLTAuOXMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49Ii0wLjlzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9
}

.iziModal .iziModal-content-loader {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiM5OTkiPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMiI+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iLTAuOXMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49Ii0wLjlzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%
}

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

.iziModal .iziModal-content:after {
    clear: both
}

.iziModal .iziModal-content {
    zoom: 1;
    width: 100%;
    -webkit-overflow-scrolling: touch
}

.iziModal .iziModal-wrap {
    width: 100%;
    position: relative;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch
}

.iziModal .iziModal-iframe {
    border: 0;
    margin: 0 0 -6px;
    width: 100%;
    transition: height .3s ease
}

.iziModal-overlay {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.iziModal-navigate {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    pointer-events: none
}

.iziModal-navigate-caption {
    position: absolute;
    left: 10px;
    top: 10px;
    color: #fff;
    line-height: 16px;
    font-size: 9px;
    font-family: Lato, Arial;
    letter-spacing: .1em;
    text-indent: 0;
    text-align: center;
    width: 70px;
    padding: 5px 0;
    text-transform: uppercase;
    display: none
}

.iziModal-navigate-caption:after, .iziModal-navigate-caption:before {
    position: absolute;
    top: 2px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    content: "";
    background-size: 100% !important
}

.iziModal-navigate-caption:before {
    left: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyNmFjNjAyMy04OWU0LWE0NDAtYmMxMy1kOTA5MTQ3MmYzYjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDREQ0YwRjA1MzQzMTFFNkE5NUNDRDkyQzEwMzM5RTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDREQ0YwRUY1MzQzMTFFNkE5NUNDRDkyQzEwMzM5RTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmNmM0Nzk3Ni1mNzE3LTk5NDAtYTgyYS1mNTdjNmNiYmU0NWMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowZGVmYTEyZC01MzM0LTExZTYtYWRkYi04Y2NmYjI5ZTAxNjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7oo0ptAAACWklEQVR42uyZTWsTYRSFZybxo4kWk5g2NC5qTAU3Kq30A9udi1oXolV/hWuhv6R/Q6utioi4LbbVFHemamlRU0OCEk0wZjwXzwtDoBDopHMHcuFJMplZnLm5ue+589qu61qeOApyYAjEgG0FEyLqN/gKiqBuTtgewWlwCZw056xgwwirgU3wxSv4NJgCUV5YBRXQDEhsBJwCSSauBVZFdJRlIJk9Av7wbj577jDIOENtRmPVwcsw6KfAAvikRKzEDlhnhuU/lRPBWaa9wsxqC6ndPX7OiOA4D8qW3vjO9z7H0w3+KhZstNmOFbLoCQ6DYGmL+bAInmGfLFC4asFXwRJIgB+goVmw+I7HXO+/gevGnGgUPEGxktkSmAMbWmt4HDwBKS6XN1jDKrvEFYoVK7oLroE3h93Woh1eNwqWafJ/gQV65vM+ail34mc6EZwBK2CAx8fAIjjeBYMzDT4cVHCEXtRbRvEu/Nr9HCIOnGGp15vgEec9KYn74B0nAT/CZnv86FcNvwK3wENwAjwAs2Bbs5d4CW5zir0AXvv8p+tKH34B5lkW4h2egRHtbu05uMMHHWfB0zC4NRF5l09kzvE4rd2tyUJyjy4tz7akZqXbL8QETbJ/FsMgWOJtb6brCQ5YsBsC8Uab63DVkkgqFpzie93h8OhScFah2LTHi5ccWroaLd5l6//+hpYQoWP05LKqFs2WQYbTsNxAi+5fxpWmdfh7HS7XhwSzG+H3a2JnvZsyktmLbdOFhpDMvrf4sN1u2/aK0cwMcmYLcturweceW+CnOfFPgAEA8uWFFylBJYoAAAAASUVORK5CYII=) no-repeat 50% 50%
}

.iziModal-navigate-caption:after {
    right: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADhmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjI2YWM2MDIzLTg5ZTQtYTQ0MC1iYzEzLWQ5MDkxNDcyZjNiMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NERDRjBGMDUzNDMxMUU2QTk1Q0NEOTJDMTAzMzlFMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NERDRjBFRjUzNDMxMUU2QTk1Q0NEOTJDMTAzMzlFMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmY2YzQ3OTc2LWY3MTctOTk0MC1hODJhLWY1N2M2Y2JiZTQ1YyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBkZWZhMTJkLTUzMzQtMTFlNi1hZGRiLThjY2ZiMjllMDE2NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuijSm0AAAKbSURBVFhH7ZnJj0xRGEerzFoIMTaCZmOIedhaiJj55yz8DaYdNhIJEUMQbCTG3rQ02hDSiEY553XdTpHS3nv96taV9ElO6lVt6peb7933fffVG41GrYW5uBaX4EysYzcw1Fd8hc/wM2a0Bl6Nm3BW9i0dDPsQX/olBF6FO72AH/gG3+N3jL3KBpqGC3ERTsGfeAsHDTyHi71oCXzBe/gaU2A5bscZOIxXTb8OLQNX9i6mElYsg/voqruwfQb2BhODWgqpMYDv0NLsNXC4yd42P1PEwNJj4HBTWdipErLVDfxfMRm408QMvBu3jV6WJ1Zg9/rbeBOP+UNZYgX+iE/Rp+lpPIKliBXYB9IhtPNy3z/T/F6YmDXsChvyBc7Gs3gACxEzsDzBg9iPPXgO92NuYgeWx2h3+AhtaM7jPsyF7aV37XR8gNZYO/pwKY51+xPkG27Fk2joT3gCr2A7NuJ6HMkTeAPadlp3VeMChF7G0P6X3dmfjAXOUxIj6LZkv1ylNuStDZejkL+PS96ScFzRqnDAtI5PoTefvbg7iNNOOwqVRCfYghdxBbpHH8Y7+DcKlUTV7MLLaNghPIrjhf2N2IF34AVcjE44hrXHyE3MwE6/loEzpEcIlqKjeyFiBe7FS+he/gENewMLEyuwXdo8dGWP43UsRazA9g7uDNbwNX8oS8watlsz+ISIGbgSJgN3GgOHlnFq8zNFQraGgT1iFc9iUyU0XsMGHhy9zh6XbvCp4ZuBBWglDBj4OdqLeu0+uRJTwMZ+Dbp/e21P3m97yWe2snsw1LTHmz5C/9lQdwhfGbiq89GwvrrwUT4UAouhN6MzloTRpVuEYI5O9urZYXtrYPGQw2OlZegM163QhrJMfWVgyTq0Qq32C/N7uPz9OknWAAAAAElFTkSuQmCC) no-repeat 50% 50%
}

.iziModal-navigate > button {
    position: fixed;
    bottom: 0;
    top: 0;
    border: 0;
    height: 100%;
    width: 84px;
    background-size: 100% !important;
    cursor: pointer;
    padding: 0;
    opacity: .2;
    transition: opacity .3s ease;
    pointer-events: all;
    margin: 0;
    outline: 0
}

.iziModal-navigate > button:hover {
    opacity: 1
}

.iziModal-navigate-prev {
    left: 50%;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAC8CAYAAADCScSrAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5sGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo2NDkyYzcxMy05ZDM0LTZlNGQtYmUwNi1hMDMyY2Q4NDVjNGU8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDo1QjIzMUMxODU3RjcxMUU2ODUzRkRBRjE5RDhDQjZBRDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpjZmMwNzVmNC1kODA3LWI0NDMtYWIwYS02YWVhZjRjMDgxZWE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjY0OTJjNzEzLTlkMzQtNmU0ZC1iZTA2LWEwMzJjZDg0NWM0ZTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmNmYzA3NWY0LWQ4MDctYjQ0My1hYjBhLTZhZWFmNGMwODFlYTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1ODowNC0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wOC0wMVQwOTo0MDo1Ni0wMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA4LTAxVDExOjU4OjA0LTAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOC0wMVQxMTo1ODowNC0wMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE4ODwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xODg8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvAvv7QAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAmdJREFUeNrs1LsJQkEQhtH/mtmBgQ8QA7tQK1e7MBBBMbADwzUZEyuQveeDCXbD4TBDay3SWJpYgYCXgJeAl4CXgJeAl4CXgJeAl4CXgJeAF/AS8BLwEvAS8BLwEvAS8BLwEvAS8BLwAl4CXgJeAl4CXv/WJskpyQJ4jQH7Mcmu0C+BV+/Y5/VeF/oV8Ood+7dpDfDqHvsrySHJBXjBDrxgB16wAy/YgRfswAt24AU78IIdeMEOPOywAw+7gIcdeMEOvGAHXrADL9iBF+zAC3bgBTvwsMMOPOwCHnYBD7uAhx14wQ68YAdesAMv2IEX7MDDDjvwsAt42AU87AIedgEPu4CHXcDDDrxgB16wAw877MDDDjvwsAt42AU87AIedgEPu4CHXcDDLuBhB16wAw877MDDLuBhF/CwC3jYBTzsAh52AQ+7gIddwEtjB3+tS/78+Z/V5d9iATz0Ah56AQ+9gIdewEMv4KEX8NALeOgFPPQCHnoBDz3wgh54QQ889NADDz30wEMv4KEX8NALeOgFPPQCHnoBD72Ahx54QQ+8oAde0AMv6IEX9MBDDz3w0EMPPPQCHnoBD72Ah17AQw+8FUAPvKAHXtADL+iBF/TAC3rgBT3wgh546KEHHnrogYdewEMv4KEHXtADL+iBF/TAC3rgBT3wgh54QQ+8oAde0AMv6IGHHnrgoU/yrgFe3aO/JdknuQOv3tGfC/tjjEsYWmsoyIWXgJeAl4CXgJeAl4CXgJeAl4CXgJeAF/AS8BLwEvAS8BLwEvAS8BLwEvAS8BLwAl4CXgJeAl4CXvqnPgAAAP//AwCEcoCBRabYzAAAAABJRU5ErkJggg==) no-repeat 50% 50%
}

.iziModal-navigate-next {
    right: 50%;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAC8CAYAAADCScSrAAAACXBIWXMAAB3SAAAd0gEUasEwAAA7pGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wOC0wMVQwOTo0MDoxNC0wMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA4LTAxVDExOjU4OjEyLTAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOC0wMVQxMTo1ODoxMi0wMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDphZjljN2Q2MC00MTg2LWE3NGQtYTBiMS1mMGU5ODUwYzg2ZGY8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY0OTJjNzEzLTlkMzQtNmU0ZC1iZTA2LWEwMzJjZDg0NWM0ZTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQwOTo0MDoxNC0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjAxNjJjMmE3LWZmMjYtYzE0ZC05Yjg4LTc2MGM2NzAxYjYzNzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1MTowNy0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmFmOWM3ZDYwLTQxODYtYTc0ZC1hMGIxLWYwZTk4NTBjODZkZjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1ODoxMi0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+MTkzOTAzNi8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+MTkzOTAzNi8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTg4PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjE4ODwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+nbt1mgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACQklEQVR42uzSsQ3CQAAEQTdiOyGg/wrciJ0QUMYSECEKAP3PSdvAaZZqkWbJCQJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXsBLwEvAS8BLwEvAS8BLwEvAS8BLwEvAC3gJeAl4CXgJ+D9vrY7qBgLwo7dVZ+89oAd+5Pbq6nPQAz9s9+rZ96AHHnoBD72Ah17AQy/goRfw0At46AU89AIeegEPvYCHHnhBD7ygBx566IGHHnrgoRfw0At46AU89AIeegEPvYCHXsBDL+ChB17QAy/ogRf0wAt64KGHHnjooQceegEPvYCHXsBDL+ChF/DQAy/ogRf0wAt64AU98IIeeEEPvKAHXtADDz30wEPvI+ChF/DQAy/ogRf0wAt64AU98IIeeEEPvKAHXtADL+iBF/TAC3rgoZ8ePRDAAy/YgRfswAt24AU78IIdeMEOvGAHXrADL9iBhx124GEX8LADL9iBF+zAC3bgBTvwgh14wQ68YAcedtiBh13Awy7gYRfwsAMv2IEX7MALduAFO/CCHXjYYQcedgEPu4CHXcDDLuBhF/CwA+8E2IEX7MALduAFO/Cwww487AIedgEPu4CHXcDDLuBhF/CwC3jYgRfswMMOO/CwC3jYBTzsAh52AQ+7gIddwMMu4GEX8LBravB7dcEO/Ext1Qk78DO1VgfswEvAS8BLwEvAS8BLwEvAS8BLwEvAS8ALeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgBLwEvAS8BLwEvAS/9shcAAAD//wMAtAygvJrkwJUAAAAASUVORK5CYII=) no-repeat 50% 50%
}

.iziModal.isAttachedTop .iziModal-header {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.iziModal.isAttachedTop {
    margin-top: 0 !important;
    margin-bottom: auto !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.iziModal.isAttachedBottom {
    margin-top: auto !important;
    margin-bottom: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.iziModal.isFullscreen {
    max-width: 100% !important;
    margin: 0 !important;
    height: 100% !important
}

.iziModal.isAttached, .iziModal.isFullscreen {
    border-radius: 0 !important
}

.iziModal.hasScroll .iziModal-wrap {
    overflow-y: auto;
    overflow-x: hidden
}

html.iziModal-isAttached, html.iziModal-isOverflow {
    overflow: hidden
}

html.iziModal-isAttached body, html.iziModal-isOverflow body {
    overflow-y: scroll;
    position: relative
}

.iziModal ::-webkit-scrollbar {
    overflow: visible;
    height: 7px;
    width: 7px
}

.iziModal ::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .2);
    background-clip: padding-box;
    border: solid transparent;
    border-width: 0;
    min-height: 28px;
    padding: 100px 0 0;
    box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1), inset 0 -1px 0 rgba(0, 0, 0, .07)
}

.iziModal ::-webkit-scrollbar-thumb:active {
    background-color: rgba(0, 0, 0, .4)
}

.iziModal ::-webkit-scrollbar-button {
    height: 0;
    width: 0
}

.iziModal ::-webkit-scrollbar-track {
    background-clip: padding-box;
    border: solid transparent;
    border-width: 0 0 0 2px
}

.iziModal.transitionIn .iziModal-header {
    animation: f .7s cubic-bezier(.7, 0, .3, 1)
}

.iziModal.transitionIn .iziModal-header .iziModal-header-icon {
    animation: g 1s cubic-bezier(.16, .81, .32, 1) both
}

.iziModal.transitionIn .iziModal-header .iziModal-header-subtitle, .iziModal.transitionIn .iziModal-header .iziModal-header-title {
    animation: e 1s cubic-bezier(.16, .81, .32, 1) both
}

.iziModal.transitionIn .iziModal-header .iziModal-button {
    animation: g 1.2s cubic-bezier(.7, 0, .3, 1)
}

.iziModal.transitionIn .iziModal-iframe, .iziModal.transitionIn .iziModal-wrap {
    animation: d 1.3s
}

.iziModal.transitionIn .iziModal-header {
    -webkit-animation-delay: 0s;
    -moz-animation: 0s;
    animation-delay: 0s
}

.iziModal.transitionIn .iziModal-header .iziModal-header-icon, .iziModal.transitionIn .iziModal-header .iziModal-header-title {
    -webkit-animation-delay: .4s;
    -moz-animation: .4s;
    animation-delay: .4s
}

.iziModal.transitionIn .iziModal-header .iziModal-header-subtitle {
    -webkit-animation-delay: .5s;
    -moz-animation: .5s;
    animation-delay: .5s
}

.iziModal.transitionOut .iziModal-header, .iziModal.transitionOut .iziModal-header * {
    transition: none !important
}

.iziModal-navigate.fadeOut, .iziModal-overlay.fadeOut, .iziModal.fadeOut, .iziModal .fadeOut {
    animation: c .5s;
    animation-fill-mode: forwards
}

.iziModal-navigate.fadeIn, .iziModal-overlay.fadeIn, .iziModal.fadeIn, .iziModal .fadeIn {
    animation: d .5s
}

.iziModal-overlay.comingIn, .iziModal.comingIn {
    animation: a .5s ease
}

.iziModal-overlay.comingOut, .iziModal.comingOut {
    animation: b .5s cubic-bezier(.16, .81, .32, 1);
    animation-fill-mode: forwards
}

.iziModal-overlay.bounceInDown, .iziModal.bounceInDown {
    animation: h .7s ease
}

.iziModal-overlay.bounceOutDown, .iziModal.bounceOutDown {
    animation: i .7s ease
}

.iziModal-overlay.bounceInUp, .iziModal.bounceInUp {
    animation: j .7s ease
}

.iziModal-overlay.bounceOutUp, .iziModal.bounceOutUp {
    animation: k .7s ease
}

.iziModal-overlay.fadeInDown, .iziModal.fadeInDown {
    animation: l .7s cubic-bezier(.16, .81, .32, 1)
}

.iziModal-overlay.fadeOutDown, .iziModal.fadeOutDown {
    animation: m .5s ease
}

.iziModal-overlay.fadeInUp, .iziModal.fadeInUp {
    animation: n .7s cubic-bezier(.16, .81, .32, 1)
}

.iziModal-overlay.fadeOutUp, .iziModal.fadeOutUp {
    animation: o .5s ease
}

.iziModal-overlay.fadeInLeft, .iziModal.fadeInLeft {
    animation: p .7s cubic-bezier(.16, .81, .32, 1)
}

.iziModal-overlay.fadeOutLeft, .iziModal.fadeOutLeft {
    animation: q .5s ease
}

.iziModal-overlay.fadeInRight, .iziModal.fadeInRight {
    animation: r .7s cubic-bezier(.16, .81, .32, 1)
}

.iziModal-overlay.fadeOutRight, .iziModal.fadeOutRight {
    animation: s .5s ease
}

.iziModal-overlay.flipInX, .iziModal.flipInX {
    animation: t .7s ease
}

.iziModal-overlay.flipOutX, .iziModal.flipOutX {
    animation: u .7s ease
}

@keyframes a {
    0% {
        opacity: 0;
        transform: scale(.9) translateY(-20px) perspective(600px) rotateX(10deg)
    }
    to {
        opacity: 1;
        transform: scale(1) translateY(0) perspective(600px) rotateX(0)
    }
}

@keyframes b {
    0% {
        opacity: 1;
        transform: scale(1)
    }
    to {
        opacity: 0;
        transform: scale(.9)
    }
}

@keyframes c {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes d {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes e {
    0% {
        opacity: 0;
        transform: translateX(50px)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes f {
    0% {
        opacity: 0;
        transform: scaleY(0) translateY(-40px);
        transform-origin: center top
    }
}

@keyframes g {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, 1)
    }
}

@keyframes h {
    0%, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, -1000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }
    75% {
        transform: translate3d(0, -10px, 0)
    }
    90% {
        transform: translate3d(0, 5px, 0)
    }
    to {
        transform: none
    }
}

@keyframes i {
    20% {
        transform: translate3d(0, 10px, 0)
    }
    40%, 45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, 1000px, 0)
    }
}

@keyframes j {
    0%, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, 1000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    75% {
        transform: translate3d(0, 10px, 0)
    }
    90% {
        transform: translate3d(0, -5px, 0)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes k {
    20% {
        transform: translate3d(0, -10px, 0)
    }
    40%, 45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, -1000px, 0)
    }
}

@keyframes l {
    0% {
        opacity: 0;
        transform: translate3d(0, -100px, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes m {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100px, 0)
    }
}

@keyframes n {
    0% {
        opacity: 0;
        transform: translate3d(0, 100px, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes o {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, -100px, 0)
    }
}

@keyframes p {
    0% {
        opacity: 0;
        transform: translate3d(-200px, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes q {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(-200px, 0, 0)
    }
}

@keyframes r {
    0% {
        opacity: 0;
        transform: translate3d(200px, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes s {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(200px, 0, 0)
    }
}

@keyframes t {
    0% {
        transform: perspective(400px) rotateX(60deg);
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        transform: perspective(400px) rotateX(10deg)
    }
    to {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@keyframes u {
    0% {
        transform: perspective(400px)
    }
    30% {
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }
    to {
        transform: perspective(400px) rotateX(40deg);
        opacity: 0
    }
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image, .fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe, .fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled], .fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: 0%;
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .85), rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:max(0px)) {
    .fancybox-caption {
        padding: 75px 44px 25px
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    animation: v 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes v {
    to {
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

@media (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding:max(0px)) {
        .fancybox-caption {
            padding-left: 12px;
            padding-right: 12px
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link, .fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: 92%;
    max-width: 46%;
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: 90%
    }
}

.list-reset {
    padding: 0;
    margin: 0;
    list-style: none
}

.transitionFirst {
    transition: all .32s
}

@font-face {
    font-family: Inter;
    src: url(/local/templates/main/assets/css/../fonts/Inter-Regular.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/Inter-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/local/templates/main/assets/css/../fonts/Inter-Black.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/Inter-Black.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/local/templates/main/assets/css/../fonts/Inter-LightBETA.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/Inter-LightBETA.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/local/templates/main/assets/css/../fonts/Inter-SemiBold.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/Inter-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/local/templates/main/assets/css/../fonts/Inter-Bold.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/Inter-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/local/templates/main/assets/css/../fonts/Inter-ExtraLightBETA.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/Inter-ExtraLightBETA.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/local/templates/main/assets/css/../fonts/Inter-Medium.woff2) format("woff2"), url(/local/templates/main/assets/css/../fonts/Inter-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

* {
    box-sizing: border-box !important
}

body, html {
    margin: 0;
    padding: 0;
    font-family: Inter, sans-serif;
    background: #f8f8f8
}

.container {
    width: 73%;
    margin: 0 auto
}

.container_flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.container_aifs {
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%
}

.main {
    padding-bottom: 144px
}

.title_main {
    font-size: 45px;
    line-height: 54px;
    padding-top: 15px
}

.title_count, .title_main {
    font-weight: 600;
    color: #000;
    margin: 0
}

.title_count {
    font-size: 20px
}

.slick-slide {
    outline: none !important
}

.items_inner {
    margin-top: 60px
}

.items__title {
    margin: 0
}

.viewed {
    margin-top: 60px
}

.viewed__title {
    margin: 0
}

.content {
    padding-top: 50px
}

.button {
    display: inline-block;
    background: #1684a7;
    transition: all .32s;
    cursor: pointer;
    color: #fff
}

.button:hover {
    background: #142850
}

[data-slider] {
    opacity: 0
}

.fancybox-navigation .fancybox-button {
    top: 50%;
    transform: translateY(-50%)
}

@keyframes w {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(180deg)
    }
}

@keyframes x {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes y {
    to {
        clip: rect(auto, auto, auto, auto)
    }
}

.header__top {
    border-bottom: 1px solid #eee
}

.header__center {
    padding: 20px 0 30px
}

.header__block_search {
    width: 35%
}

.header__bottom {
    background: #f3f3f3;
    border-top: 1px solid #dbd9d9;
    border-bottom: 1px solid #dbd9d9
}

.navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navigation__half {
    padding: 7px 0
}

.navigation__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 0;
    margin: 0;
    list-style: none
}

.navigation__link {
    display: inline-block;
    font-size: 14px;
    line-height: 17px;
    color: #443e3e;
    transition: all .24s;
    text-decoration: none;
    margin-right: 20px;
    transition: all .32s
}

.navigation__link:hover {
    color: #1684a7;
    text-decoration: underline
}

.navigation__link_border {
    border: 1px solid #1684a7;
    color: #1684a7;
    padding: 7px 21px
}

.navigation__link_border:hover {
    color: #fff;
    background: #1684a7;
    text-decoration: none
}

.navigation__link_wa {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background: #eeffe9;
    border-radius: 4px;
    padding: 2px 8px
}

.navigation__link_wa:hover {
    color: #fff;
    background: #1684a7;
    text-decoration: none;
    background: #83aa78
}

.navigation__link_wa svg {
    height: 17px;
    width: 17px;
    margin-right: 5px
}

.header-mobile {
    display: none;
    padding: 16px 0;
    background-color: #fff;
    border-bottom: 1px solid #dbd9d9
}

.header-mobile__top {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header-mobile__block, .header-mobile__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.header-mobile__link {
    position: relative;
    display: inline-block;
    margin-right: 7px
}

.header-mobile__link svg {
    height: 26px;
    width: 24px;
    stroke: #808794
}

.header-mobile__link-count {
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: -9px;
    top: -9px;
    width: 18px;
    height: 18px;
    background: #1684a7;
    color: #fff;
    border-radius: 50%;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px
}

.header-mobile__center, .header-mobile__link-count {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.header-mobile__center {
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px
}

.header-mobile .search {
    width: 85%
}

.logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.logo__text {
    margin-left: 28px;
    font-size: 14px;
    line-height: 17px;
    color: #818181;
    transition: all .32s;
    max-width: 150px
}

.logo__image {
    max-width: 260px;
    transition: all .32s
}

.logo:hover .logo__image {
    transform: scale(1.04)
}

.logo:hover .logo__text {
    color: #1684a7
}

.search {
    position: relative
}

.search__input {
    padding: 14px 20px 13px;
    background: #fff;
    border: 1px solid #cbcbcb;
    box-sizing: border-box;
    border-radius: 4px;
    font-size: 17px;
    line-height: 21px;
    color: #4b4b4b;
    width: 100%
}

.search__input:focus {
    outline: none;
    border: 1px solid #1684a7
}

.search__button {
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    border: none;
    color: #4b4b4b;
    height: 50px;
    width: 50px;
    cursor: pointer
}

.search__button svg {
    height: 24px;
    width: 24px;
    stroke: #443e3e;
    transition: all .32s
}

.search__button:hover svg {
    stroke: white;
}

.shop-links {
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 60px
}

.shop-links, .shop-links__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.shop-links__list {
    padding: 0;
    margin: 0;
    list-style: none
}

.shop-links__item:last-child .shop-links__link {
    margin-right: 0
}

.shop-links__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 35px;
    color: #443e3e;
    text-decoration: none;
    font-size: 16px;
    line-height: 19px;
    transition: all .32s
}

.shop-links__link svg {
    stroke: currentColor;
    width: 24px;
    height: 26px;
    margin-right: 12px;
    transition: all .32s
}

.shop-links__link:hover {
    color: #1684a7
}

.shop-links__link:hover svg {
    stroke: #1684a7
}

.shop-links__link_cart {
    background: #f3f3f3;
    height: 60px;
    border-radius: 12px;
    padding: 18px
}

.shop-links__link_cart:hover {
    background: #1684a7;
    color: #fff
}

.shop-links__link_cart:hover svg {
    stroke: #fff
}

.catalog-links {
    position: relative
}

.catalog-links, .catalog-links__list {
    width: 100%;
    display: -ms-flexbox;
    display: flex
}

.catalog-links__list {
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    list-style: none
}

.catalog-links__link {
    font-size: 16px;
    line-height: 19px;
    color: #443e3e;
    text-decoration: none;
    padding: 11px 24px;
    display: inline-block;
    border: none;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    transition: all .32s
}

.catalog-links__link:hover {
    background: #dbd9d9
}

.catalog-links__item:first-child .catalog-links__link {

    padding-left: 0
}

.catalog-links__more {
    display: none;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-width: 100px;
    transition: all .32s;
    border-left: 1px solid #dbd9d9;
    border-right: 1px solid #dbd9d9
}

.catalog-links__more:hover {
    background: #dbd9d9
}

.catalog-links__more:hover svg {
    fill: #1684a7;
    pointer-events: none
}

.catalog-links__more svg {
    max-width: 25px;
    max-height: 7px;
    fill: #443e3e;
    transition: all .32s
}

.catalog-links__sublist {
    display: none;
    position: absolute;
    right: 0;
    z-index: 1;
    background: #f3f3f3;
    top: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    border: 1px solid #dbd9d9;
    border-radius: 0 0 8px 8px
}

.catalog-links__subitem:last-child .catalog-links__sublink {
    border-radius: 0 0 8px 8px
}

.catalog-links__sublink {
    display: block;
    color: #443e3e;
    text-decoration: none;
    padding: 20px;
    transition: all .32s
}

.catalog-links__sublink:hover {
    background: #dbd9d9
}

.footer {
    background: #fff
}

.footer__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 68px 0 60px
}

.footer__bottom {
    padding: 40px 0 70px;
    border-top: 1px solid #f0f0f0
}

.footer__side {
    max-width: 260px
}

.footer__side_catalog {
    max-width: 50%
}

.footer__title {
    color: #443e3e;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    text-decoration: none;
    margin: 0
}

.footer__phones {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px 0
}

.footer__phone {
    transition: all .32s
}

.footer__phone:hover {
    color: #1684a7
}

.footer__address {
    font-size: 16px;
    line-height: 19px;
    color: #272727
}

.footer-list {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 24px
}

.footer-list__item {
    width: 50%
}

.footer-list_info .footer-list__item {
    width: 100%
}

.footer-list__link {
    display: inline-block;
    color: #646464;
    text-decoration: none;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
    transition: all .32s
}

.footer-list__link:hover {
    color: #1684a7;
    text-decoration: underline
}

.schedule {
    padding: 0;
    margin: 0;
    list-style: none;
    padding: 12px 0
}

.schedule__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 70%;
    font-size: 16px;
    line-height: 19px;
    color: #272727
}

.schedule__key, .schedule__value {
    margin: 0 0 8px;
    font-size: 16px;
    line-height: 20px
}

.schedule__key {
    color: #9f9f9f
}

.schedule__value {
    color: #272727;
    font-weight: 400
}

.copyright, .developer {
    margin: 0;
    font-size: 15px;
    line-height: 18px;
    color: #646464
}

.copyright a, .developer a {
    color: #646464;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
    transition: all .32s
}

.copyright a:hover, .developer a:hover {
    color: #1684a7
}

.fade {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    z-index: -1;
    transition: all .32s
}

.fade_active {
    z-index: 998;
    opacity: 1
}

.affiliate {
    margin: 24px 0 28px;
    height: 72px
}

.affiliate__link {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-decoration: none;
    transition: all .32s
}

.affiliate__link:hover {
    filter: saturate(.2)
}

.affiliate__title {
    margin: 0;
    z-index: 1;
    font-weight: 600;
    font-size: 23px;
    line-height: 30px;
    color: #fff;
    transition: all .32s
}

.affiliate__title_wide {
    font-weight: 400;
    font-size: 23px;
    line-height: 30px;
    color: #0f2931
}

.affiliate__block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 28%;
    height: 72px;
    background: #def7ff;
    z-index: 0;
    transition: all .32s
}

.affiliate__block:before {
    content: "";
    position: absolute;
    left: -21px;
    right: 0;
    top: 0;
    width: 102%;
    height: 100%;
    background: #82c9e0;
    transform: skewX(-20deg);
    z-index: -1
}

.affiliate__block_wide {
    width: 72%;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 45px
}

.affiliate__block_wide:before {
    display: none
}

.affiliate svg {
    position: absolute;
    right: 0;
    top: 10px;
    height: 72px;
    fill: #82c9e0;
    transition: all .32s
}

.slider-banner {
    width: 100%;
    height: 100%
}

.slider-banner__list {
    padding: 0;
    margin: 0;
    list-style: none
}

.slider-banner__dots {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    height: 32px;
    width: max-content;
    display: flex!important;
    justify-content: space-between;
}

.slider-banner__dots, .slider-banner__dots li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.slider-banner__dots li {
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 32px;
    height: 32px;
    display: flex;
    /*position: absolute*/
}

.slider-banner__dots li:first-child {
    margin-right: 50px;
}

.slider-banner__dots li:nth-child(2) {
    margin-right: 50px;
}

.slider-banner__dots li:nth-child(3) {
}

.slider-banner__dots li button {
    padding: 0;
    font-size: 0;
    background: #bdc4cb;
    border-radius: 50%;
    border: none;
    height: 8px;
    width: 8px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) translateZ(1px)
}

.slider-banner__dots li.slick-active {
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-duration: .01s;
    animation-delay: 3s;
    animation-name: y;
    clip: rect(0, 32px, 32px, 16px)
}

.slider-banner__dots li.slick-active:after, .slider-banner__dots li.slick-active:before {
    content: "";
    border: 3px solid #f04438;
    border-radius: 50%;
    clip: rect(0, 16px, 32px, 0);
    height: 24px;
    width: 24px;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-timing-function: linear
}

.slider-banner__dots li.slick-active:before {
    position: absolute;
    animation-duration: 6s;
    animation-name: x
}

.slider-banner__dots li.slick-active:after {
    position: absolute;
    animation-duration: 3s;
    animation-name: w
}

.slider-banner__dots li.slick-active button {
    display: none
}

.slide-banner {
    display: block
}

.slide-banner__image {
    width: 100%;
    height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.banners{
    margin-top: 24px;
}

.banners__side {
    width: calc(67% - 14px);
    height: 400px
}

.banners__side_small {
    width: calc(33% - 14px)
}

.small-banners {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 400px
}

.small-banners__item {
    height: calc(50% - 14px);
    position: relative
}

.small-banners__item:first-child {
    margin-bottom: 28px
}

.small-banner {
    display: block;
    position: relative
}

.small-banner__image {
    height: 186px;
    background-repeat: no-repeat;
    background-size: cover
}

.map {
    background: silver;
    margin: 80px 0;
    height: 528px;
    position: relative
}

.map__block {
    position: absolute;
    right: 13.5%;
    top: 45px;
    background: #fff;
    padding: 60px 112px 71px 68px
}

.map__list {
    padding: 0;
    margin: 0;
    list-style: none
}

.map__item {
    margin-bottom: 32px
}

.map__container {
    width: 100%;
    height: 100%
}

.map-item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 36px
}

.map-item__decore {
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #1684a7
}

.map-item__decore:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    top: 50%;
    left: 50%;
    background: #fff;
    border-radius: 50%;
    transform: translate(-50%, -50%)
}

.map-item__address, .map-item__phone {
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #272727;
    text-decoration: none;
    transition: all .32s
}

.map-item__schedule {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #272727;
    margin: 0 0 8px
}

.map-item__schedule-list {
    padding: 0;
    margin: 0;
    list-style: none
}

.map-item__schedule-item {
    display: -ms-flexbox;
    display: flex;
    width: 70%
}

.map-item__schedule-item p, .map-item__schedule-item strong {
    margin: 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px
}

.map-item__schedule-item strong {
    margin-left: auto;
    color: #272727
}

.map-item__schedule-item p {
    color: #9f9f9f
}

.banner {
    margin: 80px 0
}

.banner__image {
    height: 184px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    transition: all 0.5s;
}

.banner__image:hover {
    transform: scale(1.01);
}

.slider {
    position: relative;
    margin-top: 40px
}

.slider__slides {
    padding: 0;
    margin: 0;
    list-style: none;
    width: calc(100% + 20px);
    margin-left: -10px
}

.slider__slide {
    width: calc(25% - 15px);
    min-height: 468px;
    padding: 10px
}

.slider__slide_one-third {
    width: calc(33% - 10px);
    min-height: unset
}

.slider__controls {
    position: absolute;
    width: 102%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    top: 50%;
    left: -52%;
    z-index: 1;
    transform: translate(50%, -50%)
}

.arrow, .slider__controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.arrow {
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
    background: #fff;
    border-radius: 50%;
    transition: all .32s;
    cursor: pointer
}

.arrow:hover {
    transform: scale(1.1);
    box-shadow: 0 8px 30px rgba(0, 0, 0, .1)
}

.arrow:active {
    transform: scale(1.05)
}

.arrow svg {
    width: 8px;
    height: 16px;
    stroke: #25282b
}

.arrow_back svg {
    transform: rotate(180deg)
}

.product-card {
    background: #fff;
    padding: 16px;
    position: relative;
    border-radius: 8px;
    height: 425px;
    transition: all .32s
}

.product-card:hover {
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .1)
}

.product-card__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product-card__compare svg {
    width: 24px;
    height: 24px;
    stroke: #c9c9c9;
    transition: all .32s
}

.product-card__compare:focus {
    outline: none
}

.product-card__compare:hover svg {
    stroke: #1684a7
}

.product-card__center {
    margin-top: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product-card__image {
    overflow: hidden;
    height: 195px;
}

.product-card__image img {
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    transition: all .32s
}

.product-card__image:hover img {
    transform: scale(1.05)
}

.product-card__article {
    font-size: 13px;
    line-height: 20px;
    color: #b4b4b4
}

.product-card__name {
    display: block;
    margin-top: 8px;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    text-decoration: none;
    transition: all .32s
}

.product-card__name:hover {
    color: #1684a7
}

.product-card__price {
    margin-top: 12px;
    font-size: 21px;
    line-height: 24px;
    color: #1d293d;
    font-weight: 600
}

.product-card__bottom {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 16px;
    bottom: -5px;
    transform: translateY(50%)
}

.product-card__button {
    width: 52px;
    height: 52px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    transition: all .32s
}

.product-card__button_favorite {
    background: #f2f2f2
}

.product-card__button_favorite svg {
    stroke: #999
}

.product-card__button:hover {
    background: #142850
}

.product-card__button:hover svg {
    stroke: #fff
}

.product-card__button_cart {
    background: #1684a7
}

.product-card__button_cart svg {
    stroke: #fff;
    fill: #fff
}

.product-card__button svg {
    height: 24px;
    width: 24px
}

.available {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    line-height: 20px;
    color: #bbc6b8
}

.available svg {
    width: 14px;
    height: 14px;
    margin-right: 8px;
    stroke: #27c400
}

.viewed-product {
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    height: 170px;
    padding: 20px;
    border-radius: 8px;
    margin: 0 10px;
    transition: all .32s
}

.viewed-product:hover {
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .1)
}

.viewed-product__image {
    margin-right: 20px
}

.viewed-product__image img {
    height: 112px;
    max-width: 100%;
    object-fit: cover
}

.viewed-product__name {
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    color: #202020;
    transition: all .32s
}

.viewed-product__name:hover {
    color: #1684a7
}

.viewed-product__prices {
    margin-top: 12px
}

.viewed-product__current-price {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #1d293d
}

.viewed-product__sale {
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #e77373
}

.viewed-product__old-price {
    display: inline-block;
    position: relative;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #929292;
    margin-bottom: 4px
}

.viewed-product__old-price:before {
    content: "";
    position: absolute;
    left: -5%;
    top: 50%;
    width: 110%;
    height: 1px;
    background: #1684a7
}

.catalog {
    padding-bottom: 14px
}

.catalog .container {
    padding-bottom: 72px;
    border-bottom: 1px solid #c9c9c9
}

.catalog__side {
    width: 75%
}

.catalog__side_filter {
    width: calc(25% - 40px)
}

.catalog__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none
}

.catalog__item {
    width: calc(33% - 11px);
    margin: 0 20px 51px 0
}

.catalog__item:nth-child(3n+3) {
    margin-right: 0
}

.catalog .product-card {
    margin: 0
}

.catalog-links__link_cartecatalog-links__sublink_selected{
    text-decoration: none!important;
    padding-bottom: 2px;
    border-bottom: 1px solid #fff;
    padding-bottom: 2px;
}

.breadcrumbs__list {
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    padding: 35px 0 20px;
    border-bottom: 1px solid #dbd9d9
}

.breadcrumbs__link {
    position: relative;
    padding-right: 29px;
    font-size: 13px;
    line-height: 15px;
    color: #7b7b7b;
    text-decoration: none;
    transition: all .32s
}

.breadcrumbs__link:before {
    content: "/";
    position: absolute;
    right: 13px;
    color: currentColor;
    transition: all .32s;
    top: 50%;
    transform: translateY(-50%);
}

.breadcrumbs__link:hover {
    color: #1684a7;
    text-decoration: underline
}

.breadcrumbs__item:last-child .breadcrumbs__link:before {
    display: none
}

.page-title {
    padding: 16px 0 38px
}

.page-title__block {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #c9c9c9;
    padding: 40px 0 16px
}

.page-title__block, .page-title__filter {
    display: -ms-flexbox;
    display: flex
}

.page-title__filter-name {
    font-size: 14px;
    line-height: 18px;
    color: #ababab;
    margin-right: 24px
}

.page-title__filter-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    color: #000
}

.page-title__filter-button svg {
    height: 18px;
    width: 10px;
    fill: #000;
    margin-left: 12px
}

.page-title__filter-button:first-of-type {
    margin-right: 24px
}

.page-title__count {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.page-title__filter-trigger {
    display: none;
    -ms-flex-align: center;
    align-items: center;
    background: #c9c9c9;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #000;
    padding: 10px 33px
}

.page-title__filter-trigger svg {
    height: 20px;
    width: 20px;
    stroke: #1684a7;
    margin-right: 8px
}

.sections {
    padding: 40px 0 0
}

.sections__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none
}

.sections__link {
    font-size: 14px;
    line-height: 18px;
    color: #443e3e;
    margin-right: 12px;
    padding: 8px 12px;
    background: #eaeaea;
    text-decoration: none;
    transition: all .32s;
    border-radius: 8px;
    display: block
}

.sections__link:hover {
    color: #fff;
    background: #142850
}

.sections__link_selected {
    background: #1684a7;
    color: #fff
}

.sections__slider {
    display: none;
    padding: 0;
    margin: 0;
    list-style: none
}

.pages {
    padding: 48px 0
}

.pages__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    list-style: none
}

.pages__link {
    margin-right: 32px;
    font-size: 18px;
    line-height: 24px;
    color: #737373;
    text-decoration: none;
    transition: all .32s
}

.pages__link_selected {
    color: #000;
    font-weight: 700
}

.pages__link svg {
    width: 18px;
    height: 18px;
    stroke: #1684a7;
    transition: all .32s
}

.pages__link:hover {
    color: #1684a7;
    font-weight: 700
}

.pages__link:hover svg {
    stroke: #000
}

.pages__item:last-child .pages__link {
    margin-right: 0;
    height: 24px;
    width: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.section-description p {
    margin: 0 0 18px;
    font-size: 14px;
    line-height: 21px;
    color: #a6a6a6
}

.filter__list {
    padding: 0;
    margin: 0;
    list-style: none
}

.filter__input {
    width: calc(50% - 15px);
    height: 50px;
    padding: 14px 16px;
    border: 1px solid #cbcbcb;
    border-radius: 4px;
    transition: all .32s
}

.filter__input:focus {
    outline: none;
    border: 1px solid #1684a7
}

.filter__input::-webkit-input-placeholder {
    color: #000
}

.filter__input::-moz-placeholder {
    color: #000
}

.filter__input::-ms-input-placeholder {
    color: #000
}

.filter__input::placeholder {
    color: #000
}

.filter__item:first-child .accordeon__button {
    padding-top: 0
}

.filter__check {
    display: none
}

.filter__check-decore {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    border: 1px solid #cbcbcb;
    margin-right: 12px;
    transition: all .32s
}

.filter__check-decore svg {
    width: 18px;
    height: 18px;
    opacity: 0;
    stroke: #fff;
    transition: all .32s
}

.filter__controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 48px
}

.filter__button {
    height: 50px;
    width: 100%;
    background: #1684a7;
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    transition: all .32s
}

.filter__button_clear {
    background: transparent;
    color: #1684a7;
    border: 2px solid #1684a7
}

.filter__button_clear:hover {
    border-color: #142850
}

.filter__button:hover {
    background: #142850;
    color: #fff
}

.accordeon {
    border-bottom: 1px solid #dbd9d9
}

.accordeon__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #000;
    text-decoration: none;
    transition: all .32s
}

.accordeon__button_orders {
    padding: 18px 32px;
    background: #f0f0f0;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px
}

.accordeon__button-decore {
    color: #1684a7;
    min-width: 117px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.accordeon__button-decore-text {
    margin-right: 5px
}

.accordeon__button svg {
    stroke: #1684a7;
    transform: rotate(90deg);
    width: 10px;
    height: 10px;
    transition: all .32s
}

.accordeon__button_active svg {
    transform: rotate(-90deg)
}

.accordeon__content {
    padding: 4px 0 24px;
    display: none
}

.accordeon__content_orders {
    padding-bottom: 0
}

.field {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.field_inputs {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.field_checkboxes {
    margin-bottom: 16px;
    cursor: pointer
}

.filter__check:checked + .filter__check-decore svg {
    opacity: 1
}

.filter__check:checked + .filter__check-decore {
    background: #1684a7;
    border: 1px solid #1684a7
}

.features__list {
    padding: 0;
    margin: 0;
    list-style: none
}

.feature {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 32px
}

.feature__image {
    margin-right: 16px
}

.feature__image, .feature svg {
    width: 32px;
    height: 32px
}

.feature__name {
    font-weight: 600;
    color: #333
}

.feature__name, .feature__text {
    font-size: 15px;
    line-height: 22px
}

.feature__text {
    margin: 4px 0 0;
    font-weight: 400;
    color: #737373;
    max-width: 240px
}

.product {
    padding: 16px 0 64px
}

.product__article {
    padding-top: 12px
}

.product__center {
    display: -ms-flexbox;
    display: flex;
    padding-top: 26px
}

.product__bottom {
    padding-top: 83px
}

.product__side {
    width: calc(30% - 30px)
}

.product__side_gallery {
    width: 42%;
    margin-right: 60px
}

.product__side_features {
    width: calc(30% - 120px);
    margin-left: auto
}

.product__prices {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}

.product__current-price {
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    color: #1d293d
}

.product__old-price {
    position: relative;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #a4a4a4;
    margin: 0
}

.product__old-price:before {
    content: "";
    position: absolute;
    left: -5%;
    top: 50%;
    height: 1px;
    width: 110%;
    background: #1684a7
}

.product__sale {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #e77373;
    margin: 0
}

.product__controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 30px
}

.product__fast-button {
    width: 55%;
    margin-right: 12px;
    height: 64px;
    border: 1px solid #1684a7;
    color: #1684a7;
    background: #fff;
    font-weight: 500;
    font-size: 15px;
    text-decoration: none;
    line-height: 64px;
    text-align: center;
    transition: all .32s
}

.product__fast-button:hover {
    color: #fff;
    background: #1684a7
}

.product__chart {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 24px
}

.product__chart-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #808794;
    transition: all .32s;
    text-decoration: none;
    margin-right: 35px;
    margin-bottom: 24px
}

.product__chart-link:last-of-type {
    margin-right: 0
}

.product__chart-link svg {
    height: 24px;
    width: 24px;
    stroke: currentColor;
    margin-right: 12px;
    transition: all .32s
}

.product__chart-link:hover {
    color: #1684a7
}

.product__cart-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #142850;
    margin-top: 12px;
    color: #fff;
    width: 100%;
    height: 64px;
    font-weight: 500;
    font-size: 16px;
    line-height: 27px;
    text-decoration: none;
    transition: all .32s
}

.product__cart-button svg {
    width: 24px;
    height: 24px;
    stroke: currentColor;
    margin-right: 12px
}

.product__cart-button:hover {
    background: #1684a7
}

.product__cart-button:focus {
    outline: none
}

.product__cart-button:active {
    transform: scale(.95)
}

.count {
    width: 40%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    height: 64px;
    background: #fff
}

.count__input {
    width: 80%;
    border: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 27px;
    color: #000;
    text-align: center;
}

.count__input:focus {
    outline: none;
    border: 1px solid #1684a7;
}

.count__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 40%
}

.count__button svg {
    height: 12px;
    width: 6px;
    stroke: #808794;
    transition: all .32s
}

.count__button_minus {
    transform: rotate(180deg)
}

.count__button:hover svg {
    transform: scale(1.2);
    stroke: #1684a7
}

.gallery {
    overflow: hidden
}

.slider-gallery__list {
    padding: 0;
    margin: 0;
    list-style: none
}

.slider-gallery__item a {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.slider-gallery__item img {
    width: 100%;
    object-fit: cover

}

.slider-preview {
    margin-top: 20px;
    position: relative;
    width: 100%;
}

.slider-preview__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    list-style: none;
}

.slider-preview__item {
    min-width: 150px;
    min-height: 150px;
    margin: 0 10px;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.slider-preview__controls {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    left: 0%;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%)
}

.slider-preview .slick-current.slick-active {
    box-shadow: inset 0 0 0 2px #142850
}

.arrow_preview {
    height: 40px;
    width: 40px;
    background-color: #142850;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .1)
}

.arrow_preview svg {
    stroke: #fff
}

.tabs__buttons {
    padding: 0;
    margin: 0;
    list-style: none;
    min-height: 42px
}

.tabs__button, .tabs__buttons {
    display: -ms-flexbox;
    display: flex
}

.tabs__button {
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    line-height: 22px;
    padding: 22px 42px;
    background: #e7e7e7;
    cursor: pointer;
    color: #000;
    text-decoration: none
}

.tabs__button_active {
    background: #fff;
    font-weight: 600
}

.tabs__button svg {
    max-height: 21px;
    width: 24px;
    stroke: #000;
    margin-right: 8px
}

.tabs__content {
    padding: 0;
    margin: 0;
    list-style: none;
    background: #fff;
    padding: 45px 66px 119px
}

.tabs__content_orders {
    padding: 0
}

.tab-content p {
    font-size: 15px;
    line-height: 25px;
    color: #333
}

.menu {
    background: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    overflow-y: scroll;
    width: 100%;
    transform: translateX(-110%);
    transition: transform .5s cubic-bezier(.075, .82, .165, 1)
}

.menu_catalog {
    right: 0;
    left: auto;
    top: 0;
    transform: translateX(110%)
}

.menu_active {
    transform: translateX(0)
}

.menu__top {
    padding: 20px 0 24px;
    border: 1px solid #d8dfe2;
    position: relative
}

.menu__login {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #646464;
    max-width: 50%
}

.menu__login svg {
    width: 24px;
    height: 24px;
    stroke: #808794;
    margin-right: 8px
}

.menu__buttons {
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.menu__button {
    display: inline-block;
    color: #1684a7;
    padding: 7px 10px;
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;
    border: 1px solid #1684a7;
    background: #fff;
    text-align: center;
    width: calc(50% - 8px)
}

.menu__button_catalog {
    width: 100%
}

.menu__center {
    padding: 7px 0;
    border-bottom: 1px solid #d8dfe2;
    background: #f8f8f8;
}

.menu__list {
    padding: 0;
    margin: 0;
    list-style: none
}

.menu__item {
    margin-bottom: 7px;
    position: relative;
}

.menu__item svg {
    top: 7px;
    right: 0px;
    position: absolute;
}

.menu__item:last-child {
    margin-bottom: 0
}

.menu__link-sublevel svg {
    right: 23px;
}

.menu__link {
    display: inline-block;
    font-weight: 400;
    color: #646464;
    text-decoration: none
}

.menu__link, .menu__link_phone {
    font-size: 16px;
    line-height: 24px
}

.menu__link_phone {
    font-weight: 700;
    color: #272727
}

.menu__bottom {
    padding: 14px 0 78px
}

.menu__close {
    position: absolute;
    right: 20px;
    top: 20px
}

.menu__close svg {
    height: 24px;
    width: 24px;
    stroke: #808794
}

.menu__title {
    color: #646464;
    margin: 0;
    font-weight: 400
}

.page-modals {
    display: none
}

.modal_reg {
    max-width: 500px !important
}

.modal__wrapper_reg {
    padding: 0 30px 44px
}

.modal__header {
    position: relative;
    padding: 20px 0 24px
}

.modal__close {
    position: absolute;
    right: 0;
    top: 20px
}

.modal__close svg {
    stroke: #808794;
    height: 24px;
    width: 24px;
    transition: all .32s
}

.modal__close:hover svg {
    stroke: #1684a7
}

.modal__title {
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    margin: 0;
    color: #1684a7
}

.modal__center {
    padding-top: 15px
}

.form-modal__bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.form-modal__policy {
    font-size: 14px;
    line-height: 17px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #333;
    transition: all .32s
}

.form-modal__policy:hover {
    color: #1684a7
}

.form-modal__button {
    display: inline-block;
    padding: 13px 0;
    margin: 0 auto;
    width: 80%;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    border-radius: 5px
}

.form-modal__button_login, .form-modal__button_login-light {
    margin-top: 0;
    width: calc(50% - 16px)
}

.form-modal__button_login-light {
    background: #fff;
    border: 1px solid #1684a7;
    color: #1684a7
}

.form-modal__button_login-light:hover {
    background: #1684a7;
    color: #fff
}

.form-modal__button_recovery {
    margin-top: 0;
    width: 100%
}

.form-modal__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px
}

.form-modal__recovery {
    display: inline-block;
    margin-top: 30px;
    width: 100%;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #c8c8c8;
    transition: all .32s
}

.form-modal__recovery:hover {
    color: #1684a7
}

.form_personal {
    width: 65%
}

.form__header {
    padding-bottom: 15px
}

.form__title {
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    font-weight: 400
}

.form__title_footer {
    margin-bottom: 20px
}

.form__footer {
    padding-top: 28px
}

.form__notice {
    padding-top: 38px
}

.form__notice sup {
    margin-right: 4px;
    color: #f67e7d
}

.form__button {
    padding: 20px 60px;
    color: #fff;
    text-decoration: none;
    background: #1684a7;
    transition: all .32s;
    display: inline-block;
    margin-top: 50px
}

.form__button:hover {
    background: #142850
}

.field {
    margin-bottom: 10px
}

.field_personal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.field_modal {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 30px;
}

.field__input {
    padding-left: 20px;
    height: 50px;
    border-radius: 5px;
    border: 1px solid #d8dfe2;
    width: 412px;
    transition: all .32s
}

.field__input:focus {
    outline: none;
    border: 1px solid #1684a7
}

.field__input_modal {
    width: 100%
}

.field__textarea {
    height: 100px;
    resize: none;
    padding-top: 20px
}

.field span {
    font-size: 16px;
    line-height: 19px;
    color: #8d8d8d
}

.field span sup {
    margin-left: 4px;
    color: #f67e7d
}

.field__block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 412px
}

.field__sublock {
    width: calc(50% - 6px);
    position: relative;
    cursor: pointer
}

.field__radio {
    display: none
}

.field__radio-decore {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 50px;
    border: 1px solid #d8dfe2;
    box-sizing: border-box;
    border-radius: 5px;
    transition: all .13s
}

.field__name {
    font-size: 15px;
    line-height: 24px;
    display: inline-block;
    margin-bottom: 5px
}

.field__radio:checked + .field__radio-decore {
    border: 2px solid #1684a7
}

.field__radio:checked + .field__radio-decore span {
    color: #1684a7
}

.order-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 8px;
    margin-bottom: 20px;
    padding: 30px 30px 30px 0;
    position: relative
}

.order-item__article {
    margin-top: 20px;
    font-size: 13px;
    line-height: 15px;
    color: #b4b4b4
}

.order-item__article span {
    padding-left: 5px
}

.order-item__name {
    font-size: 15px;
    line-height: 22px;
    color: #000;
    text-decoration: none;
    display: inline-block;
    max-width: 50%;
    transition: all .32s
}

.order-item__name:hover {
    color: #1684a7
}

.order-item__total {
    font-size: 24px;
    line-height: 29px;
    margin: 0;
    color: #000;
    margin-left: auto;
    min-width: 125px
}

.order-item__current-price {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #1d293d;
    margin: 4px 0 0
}

.order-item__old-price {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    color: #929292;
    margin: 0
}

.order-item__count {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #000
}

.order-item__info {
    width: 38%;
    padding-left: 5%
}

.order-item__image {
    display: -ms-flexbox;
    display: flex
}

.order-item__image img {
    height: 100%
}

.order-item__prices {
    width: 19%
}

.order-item__delete {
    display: inline-block;
    margin-left: 2%
}

.order-item__delete svg {
    height: 24px;
    width: 24px;
    stroke: #333;
    transition: all .32s
}

.order-item__delete:hover svg {
    stroke: #1684a7
}

.order-item__button, .order-item__buttons {
    display: -ms-flexbox;
    display: flex
}

.order-item__button {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
    width: 50px;
    height: 50px;
    background: #1684a7;
    transition: all .32s
}

.order-item__button svg {
    width: 24px;
    height: 24px;
    stroke: #fff;
    transition: all .32s
}

.order-item__button_chart {
    background: #fff;
    border: 1px solid #1684a7
}

.order-item__button_chart svg {
    stroke: #1684a7
}

.order-item__button_chart:hover {
    background: #142850;
    border: 1px solid #142850
}

.order-item__button_chart:hover svg {
    stroke: #fff
}

.order-item__button:hover {
    background: #142850
}

.orders__list {
    padding: 0;
    margin: 0;
    list-style: none
}

.orders__info-list {
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    padding: 15px 32px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: .03em;
    color: #a6a6a6
}

.orders__info-list_no-border {
    border: none
}

.orders__sublist {
    padding: 0;
    margin: 0;
    list-style: none;
    padding: 0 32px
}

.orders__info-item_number {
    width: 23%
}

.orders__info-item_date {
    width: 24%
}

.orders__info-item_status {
    width: 22%
}

.orders__info-item_product {
    padding-left: 2%;
    width: 49%
}

.orders__info-item_count {
    width: 24%
}

.orders__info-item_price {
    width: 16%
}

.orders__header {
    padding: 20px 32px
}

.orders__title {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #333
}

.orders__title_dark {
    color: #000
}

.orders__item_sublist:last-child .order-item {
    margin-bottom: 0
}

.cart__list {
    padding: 0;
    margin: 0;
    list-style: none
}

.cart__top {
    padding: 0 0 20px
}

.cart__title {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    margin: 0
}

.cart__bottom {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cart__bottom, .cart__bottom-cart {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.cart__button {
    display: inline-block;
    padding: 16px 37px;
    color: #fff;
    background: #1684a7;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: center
}

.cart__total {
    margin: 0 52px 0 0;
    font-weight: 600;
    font-size: 21px;
    line-height: 29px
}

.cart__total strong {
    font-weight: 600;
}

.cart__bottom {
    padding-top: 10px
}

.cart__clear {
    font-size: 14px;
    line-height: 17px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #443e3e;
    transition: all .32s
}

.cart__clear:hover {
    color: #1684a7
}

.section-404 {
    padding: 90px 0 0
}

.section-404__block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.section-404__text {
    margin-top: 70px
}

.section-404__title {
    max-width: 500px;
    margin: 0;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #000
}

.section-404__link {
    color: #1684a7;
    transition: all .32s
}

.section-404__link:hover {
    color: #142850
}

/*.gallery__bottom {
    display: none;
}*/
.gallery__bottom .slider-preview__item {
    width: 188px !important;
    height: 177px;
    min-height: 177px;
}

.form__delivery,
.form__payment {
    margin-top: 40px;
}

.radio-block__name {
    font-size: 16px;
    color: black;
    line-height: 1.5;
    text-decoration: none;
    margin-bottom: 5px;
}

.radio-block__info {
    max-width: 380px;
    text-decoration: none;
    padding: 0px;
    margin-left: 40px;
}

.radio-block__text {
    font-size: 16px;
    color: black;
    line-height: 1.2;
    text-decoration: none;
}

.radio-block__field {
    text-decoration: none;
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    padding: 20px;
}

.radio-block {
    margin-top: 10px;
    margin-bottom: 10px;
}

.form__delivery .order__title,
.form__payment .order__title {
    margin-bottom: 20px;
}

.radio-block__field {
    border: 2px solid #d8dfe2;
}


.radio-block__field.radio-block__field_active {
    border: 2px solid #1684a7;
}

.preloader {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: -1;
    pointer-events: none;
    align-items: center;
    justify-content: center;
    display: none;
}

.preloader_active {
    z-index: 9999;
    display: flex;
}

.accordeon__button-status {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.accordeon__button-price {
    max-width: 100px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.button.personal__button_payment {
    margin-top: 5px;
    padding: 5px;
}

.slider-banner__item .slide-banner__image{
    background-position: center;
    background-size: cover;
}

@media (max-width: 1740px) {

    .catalog-links__list {
        width: calc(100% - 100px)
    }

    .catalog-links__more {
        display: -ms-flexbox;
        display: flex
    }

    .catalog-links__link {
        border-left: none
    }

    .logo__text {
        display: none
    }
}

@media (max-width: 1600px) {

    .navigation__link_wa span {
        display: none
    }

    .container {
        width: 80%
    }

    .product__prices {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .product__side {
        width: calc(40% - 50px);
        margin-right: 40px
    }

    .product__side_gallery {
        width: 50%;
        margin-right: 30px
    }

    .product__side_features {
        width: 25%;
        margin-right: 0
    }

    .map__block {
        right: 10%
    }

    .slide-banner__image {
        height: 350px
    }

    .small-banner__image {
        height: 161px;;
    }

    .banners__side {
        height: 350px
    }

    .small-banners__item:first-child {
        margin-bottom: 0
    }

    .small-banners__item {
        height: 161px
    }

    .small-banners {
        min-height: 350px
    }

    .footer-list__item {
        width: 45%
    }

    .footer__side_info {
        max-width: 220px
    }

    .shop-links__link span {
        display: none
    }

    .shop-links__link_cart span {
        display: inline
    }

    .header__block_search {
        width: 50%
    }

    .order-item__info {
        width: 36%
    }

    .affiliate__block {
        width: 40%
    }

    .affiliate__block_wide {
        width: 60%
    }
}

@media (max-width: 1440px) {

    .features {
        margin-top: 60px
    }

    .features__list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .product__center {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .product__side {
        width: calc(40% - 50px)
    }

    .product__side_gallery {
        width: 50%;
        margin-right: 50px
    }

    .product__side_features {
        width: 100%
    }

    .map__block {
        padding: 40px
    }

    .map {
        height: 450px
    }

    .banner {
        margin: 60px 0
    }

    .footer-list {
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .footer-list__item {
        width: 40%
    }

    .footer__side_catalog {
        width: 45%
    }
}

@media (max-width: 1280px) {

    .footer-list {
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .header__block_search {
        width: 45%
    }

    .catalog__item {
        width: calc(50% - 10px)
    }

    .catalog__item:nth-child(3n+3) {
        margin-right: 20px
    }

    .catalog__item:nth-child(2n+2) {
        margin-right: 0
    }

    .header .navigation__link {
        margin-right: 10px;
    }

    .header .navigation__link_border {
        padding: 0;
        border: 0;
        color: #443e3e;
        background: #FFF;
    }
}

@media (max-width: 1080px) {

    .header {
        display: none
    }

    .header-mobile {
        display: block
    }


    .container {
        width: 100%;
        padding: 0 20px
    }

    .container_no-padding {
        padding: 0
    }

    .main {
        padding-bottom: 72px
    }

    .logo__image {
        width: 111px
    }

    .banners__side {
        width: 100%;
        height: 140px;
        /* min-height: 350px; */
    }

    .banners__side_small {
        display: none
    }

    .slide-banner__image {
        height: 140px
    }

    .slider__slide {
        width: 266px !important;
        min-height: 390px
    }

    .banner {
        margin: 40px 0
    }

    .banner__image {
        height: 91px
    }

    .slider__controls {
        display: none
    }

    .product-card {
        height: 353px
    }

    .items__title {
        font-weight: 600;
        font-size: 18px;
        line-height: 27px
    }

    .slider {
        margin-top: 24px
    }

    .slider__slides {
        padding-right: 10px
    }

    .slider__slide_one-third {
        width: 282px !important;
        min-height: unset
    }

    .map {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: unset;
        background: unset;
        margin: 40px 0
    }

    .map__block {
        position: static;
        padding: 0 20px;
        background: none
    }

    .map__item {
        background: #fff;
        margin-bottom: 5px;
        padding: 13px
    }

    .map__container {
        background: #6666;
        height: 200px;
        -ms-flex-order: 1;
        order: 1
    }

    .viewed-product {
        margin: 0;
        padding: 10px 20px 10px 0;
        max-height: 150px
    }

    .viewed-product__name {
        font-size: 14px;
        line-height: 20px
    }

    .viewed-product__image {
        margin-right: 10px
    }

    .viewed-product__image img {
        height: unset;
        max-width: 70px
    }

    .viewed-product__prices {
        margin-top: 0
    }

    .footer {
        padding: 23px 0 0
    }

    .footer .logo {
        -ms-flex-order: -1;
        order: -1
    }

    .footer__side {
        width: 100%;
        max-width: unset;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center
    }

    .footer__side_catalog, .footer__side_info {
        display: none
    }

    .footer__address {
        -ms-flex-order: -1;
        order: -1;
        padding: 16px 0 8px
    }

    .footer__phones {
        padding: 0
    }

    .footer__phone {
        font-weight: 400;
        font-size: 16px;
        line-height: 19px
    }

    .footer__bottom {
        padding: 19px 0 36px
    }

    .footer__bottom .container_flex {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center
    }

    .schedule {
        padding: 20px 0;
        width: 50%
    }

    .schedule__item {
        width: 100%
    }

    .copyright p, .developer p {
        margin: 0;
        font-size: 12px;
        line-height: 15px;
        color: #646464
    }

    .copyright {
        padding-bottom: 12px
    }

    .affiliate {
        height: unset;
        margin: 16px 0 20px
    }

    .affiliate__link {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .affiliate__block {
        width: 100%;
        background: #82c9e0;
        padding: 0;
        -ms-flex-pack: center;
        justify-content: center
    }

    .affiliate__block:before {
        display: none
    }

    .affiliate__block_wide {
        background: #def7ff;
        -ms-flex-pack: center;
        justify-content: center
    }

    .affiliate__title {
        font-weight: 600;
        font-size: 18px;
        line-height: 30px;
        text-align: center
    }

    .affiliate__title_wide {
        font-weight: 400;
        line-height: 22px
    }

    .affiliate svg {
        transform: scale(.7);
        right: -100px;
        top: 21px
    }

    .title_main {
        font-weight: 600;
        font-size: 25px;
        line-height: 30px
    }

    .product {
        padding: 12px 0 40px
    }

    .product__center {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .product__side {
        width: 100%;
        margin: 0
    }

    .product__info {
        margin-top: 20px
    }

    .product__prices {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center
    }

    .product__bottom {
        padding-top: 13px
    }

    .features {
        margin-top: 24px
    }

    .features__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .features__item {
        width: 33%
    }

    .slider-preview {
        height: auto;
        padding-top: 12px
    }

    .slider-preview__item {
        width: 120px;
        min-height: 100px;
        margin: 0 5px;
        min-width: unset
    }

    .slider-preview__controls {
        display: none
    }

    .slider-preview .slick-current.slick-active {
        box-shadow: none
    }

    .tabs_personal .tabs__button {
        padding: 13px 8px;
        font-size: 14px;
        line-height: 23px
    }

    .tabs_personal .tabs__button svg {
        margin-right: 5px
    }

    .tabs__buttons-item {
        width: 50%
    }

    .tabs__button {
        padding: 13px 20px;
        width: 100%;
        text-align: center;
        font-size: 15px;
        line-height: 22px;
        -ms-flex-pack: center;
        justify-content: center
    }

    .tabs__content {
        padding: 24px 15px 40px
    }

    .tabs__content_orders {
        padding: 0;
        background: inherit
    }

    .breadcrumbs__list {
        padding: 12px 0
    }

    .breadcrumbs__item {
        display: none
    }

    .breadcrumbs__item:nth-last-child(-n+2) {
        display: inline-block
    }

    .catalog {
        padding-bottom: 20px
    }

    .catalog .container {
        padding-bottom: 40px
    }

    .catalog__side {
        width: 100%
    }

    .catalog__side_filter {
        display: none
    }

    .catalog__item {
        width: calc(50% - 2px);
        margin: 1px
    }

    .catalog__item:nth-child(3n+3) {
        margin-right: 1px
    }

    .catalog__item .product-card {
        padding: 20px 10px;
        height: 400px
    }

    .catalog__item .product-card__bottom {
        transform: none;
        right: 10px
    }

    .pages {
        padding: 52px 0 40px
    }

    .section-description {
        padding: 0 20px
    }

    .page-title__block {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-title__filter-trigger {
        display: -ms-flexbox;
        display: flex
    }

    .page-title__filter {
        margin-top: 24px
    }

    .page-title__count {
        width: 100%;
        padding: 8px;
        border: 1px solid #c9c9c9;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-radius: 5px;
    }

    .sections {
        padding-top: 28px
    }

    .sections__list {
        display: none
    }

    .sections__slider {
        display: block
    }

    .title_count {
        font-size: 15px;
        line-height: 18px;
        text-align: center;
        width: 50%
    }

    .banners {
        margin-bottom: 28px
    }

    .modal__wrapper {
        padding: 0 20px
    }

    .modal__wrapper_reg {
        padding: 0 20px 20px
    }

    .modal__center {
        padding-top: 0
    }

    .filter-modal_modal, .filter__controls {
        padding-top: 24px
    }

    .form_personal {
        width: 100%
    }

    .form__button {
        width: 100%;
        margin-top: 30px;
        text-align: center
    }

    .form__notice {
        padding-top: 0;
        font-size: 13px;
        line-height: 16px
    }

    .field {
        margin-bottom: 20px
    }

    .field span {
        font-size: 15px;
        line-height: 24px
    }

    .field_personal {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .field__input {
        margin-top: 10px;
        width: 100%;
        height: 40px;
        border-radius: 0
    }

    .field__textarea {
        height: 80px
    }

    .field__block {
        width: 100%
    }

    .field__sublock {
        margin-top: 10px
    }

    .field__radio-decore {
        border-radius: 0
    }

    .viewed {
        margin-top: 20px
    }

    .viewed__title {
        font-weight: 600;
        font-size: 18px;
        line-height: 27px
    }

    .items_inner {
        margin-top: 20px
    }

    .order-item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 15px 15px 15px 0
    }

    .order-item__image {
        width: 80px;
        height: 80px
    }

    .order-item__image img {
        max-width: 100%;
        height: auto
    }

    .order-item__info {
        margin-left: auto;
        padding-left: 0;
        width: calc(100% - 90px)
    }

    .order-item__name {
        max-width: 95%
    }

    .order-item__article {
        margin-top: 13px
    }

    .order-item__article span {
        padding-left: 0;
        padding-right: 5px
    }

    .order-item__prices {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        width: unset;
        margin-left: 90px
    }

    .order-item__total {
        display: none
    }

    .order-item__delete {
        position: absolute;
        right: 15px;
        top: 15px
    }

    .order-item__count {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 25%
    }

    .order-item__count_history {
        bottom: 20px
    }

    .order-item__count .count {
        width: unset;
        background: none
    }

    .order-item__old-price {
        display: none
    }

    .order-item__button {
        margin: 0;
        background: none;
        border: none;
        height: 32px;
        width: 32px
    }

    .order-item__button svg {
        height: 32px;
        width: 32px;
        stroke: #808794
    }

    .cart__bottom {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        margin-top: 0px;
        padding-top: 0px;
    }

    .cart__clear {
        width: 100%;
        margin-bottom: 10px;
    }

    .cart__bottom-cart {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        width: 100%
    }

    .cart__total {
        margin: 0;
        font-weight: 600;
        font-size: 21px;
        line-height: 21px
    }

    .cart__total strong {
        font-weight: 600;;
    }

    .cart__button {
        font-weight: 500;
        font-size: 12px;
        line-height: 14px;
        padding: 12px 20px
    }

    .cart__clear {
        display: block;
        padding-top: 0px;
    }

    .content {
        padding-top: 20px
    }

    .orders__info-list {
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 15px 20px
    }

    .orders__info-item, .orders__info-list_no-border {
        display: none
    }

    .orders__info-item_date, .orders__info-item_number {
        display: inline-block;
        width: unset
    }

    .orders__sublist {
        padding: 0
    }

    .orders__header {
        padding: 20px
    }

    .accordeon__button_orders {
        padding: 15px 20px
    }

    .accordeon__button-decore-text, .accordeon__button-price, .accordeon__button-status {
        display: none
    }

    .accordeon__button-decore {
        min-width: unset
    }

    .section-404 {
        padding: 30px 0
    }

    .section-404__image img {
        width: 100%
    }

    .section-404__text {
        margin-top: 37px
    }

    .section-404__title {
        margin: 0 auto;
        font-weight: 500;
        font-size: 13px;
        line-height: 17px;
        text-align: center;
        color: #000;
        max-width: 95%
    }

    .form-modal__buttons {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .form-modal__button {
        width: 100%;
        margin: 0 0 20px;
        padding: 10px 0;
        border-radius: 0
    }

    .form-modal__policy {
        display: block;
        margin-bottom: 20px
    }

    .form-modal__recovery {
        margin-top: 0
    }
}

@media (max-width: 375px) {
    .tabs_personal .tabs__button {
        font-size: 11px
    }

    .page-title__filter-button {
        font-size: 12px
    }

    .page-title__filter-button:first-of-type {
        margin-right: 5px
    }

    .page-title__filter-name {
        margin-right: 1%
    }

    .page-title__filter {
        width: 100%;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

:focus {
    outline: none;
}

.breadcrumbs__item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}


.field_warning .field__input,
.field_warning input,
.field_warning textarea,
.bx-sls .bx-ui-sls-fake.field_warning {
    border: 2px solid #E31E24 !important;
}

.field__message span {
    color: #E31E24;
    font-size: 14px;
}

.form-modal__recovery {
    width: auto;
    text-align: center;
    margin: 30px auto 0 auto;
}

.navigation__link_selected {
    color: #1684a7;
    text-decoration: underline;
}

.button {
    text-decoration: none;
}

.button_disabled{
    background: #CCC !important;
    pointer-events: none !important;
}

.order-item__image {
    width: 200px;
    padding-left: 25px;
}


.cart__empty-title {
    margin: 0;
    font-size: 24px;

}

.cart__empty-description {
    margin: 25px 0 150px 0;
    font-size: 18px;
    line-height: 27px;
    color: #333;
}

.cart__empty-link {
    color: #1684a7;
    transition: all 0.32s;
}

.cart__empty-link:hover {
    color: #952028;
}

.viewed__link {
    text-decoration: none;
    display: block;
}

.pages__link_dote {
    cursor: default;
    pointer-events: none;
}

.product-card {
    display: block;
    text-decoration: none;
}

.product-card__info {
    margin-top: 10px;
}

.product-card__image img {
    object-fit: contain;
    width: 100%;
    max-height: 200px;
}

.page-title__filter-button_selected {
    color: #1684a7;
}

.sections__link {
    margin-bottom: 12px;
}

.product__empty {
    font-size: 32px;
}

.product__empty a {
    color: #1684a7;
}

.slider__controls {
    visibility: hidden;
}

.slider__controls .arrow {
    visibility: visible;
}

.banner__image {
    background-size: contain;
}

.available_no {
    color: #ce8f98;
}

.footer-list__item {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    width: unset;
    max-height: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 50%;

}

.footer-list__link {
    line-height: 20px;
}

.footer-list__link {
    margin-bottom: 0;
}


.search {
    position: relative;
    transition: all 0.34s ease;
    z-index: 11;
}

.js-ajax-list {
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
    width: calc(100% - 2px);
    box-shadow: 0px 0px 2px #142850;
    transform: translate(1px, 0px);
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.search-list__item {
    padding: 0;
    margin: 0;
    list-style: none;
    padding: 0px 15px;

}

.search-list__link {
    width: 100%;
    padding-top: 15px;
    text-decoration: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    padding-bottom: 15px;
}

.search-list__link:hover .search-list__name {
    color: #e31e24;
}

.search-list__link:hover .search-list__price {
    color: #e31e24;
}

.search-list__price {
    width: 10%;
}

.search-list__name {
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.5px;
    max-width: 350px;
    width: 100%;
    color: #333333;
    text-decoration: none;
    padding-bottom: 7px;
    transition: all .34s ease;
}

.search-list__block:nth-child(2n+2) {
    width: 75%;
    margin-left: 15px;
}

.search-list__article {
    transition: all .34s ease;
    font-size: 13px;
    line-height: 20px;
    color: #b4b4b4;
}

.search-list__price {
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.5px;
    max-width: 90px;
    width: 100%;
    color: #333333;
    text-decoration: none;
    display: flex;
    justify-content: flex-end;
    transition: all .34s ease;
}

.search-list__common img {
    width: 70px;
    max-width: 70px;
}

.shop-links__link_cart span {
    min-width: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.search-list__name_empty {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.5px;
    color: #333333;
    text-decoration: none;
    transition: all .34s ease;
}

.search-list__name_empty:hover {
    color: #e31e24;
}

.breadcrumbs__link {
    font-size: 12px;
}

.search-list__block_empty {
    height: 40px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.search-list__item.search-list__item_empty {
    border-bottom: 1px solid #142850;
}

.page-title__filter-button:first-of-type {
    margin-right: 16px;
}

.page-title__filter-button {
    margin-right: 16px;
    transition: all 0.32s ease;
}

.page-title__filter-button svg {
    height: 15px;
    width: 10px;
    fill: #000;
    margin-left: 7px;
    transition: all 0.32s ease;
}

.page-title__filter-button:hover {
    color: #1684a7;
}

.page-title__filter-button:hover .page-title__filter-button svg {
    fill: #1684a7;
}

.page-title__filter {
    display: flex;
    justify-content: space-between;
    align-items: center;

}

.filter__check-decor {
    background-color: white;
    border: 1px solid #1684a7;
    margin-right: 12px;
    border-radius: 4px;
    transition: all 0.34s ease-in;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    user-select: none;

}

.product-card__button svg {
    fill: white;
}

.filter__check-decor svg {
    width: 20px;
    height: 20px;
}

.filter__check:checked + span {
    background-color: #1684a7;
}

.product__chart-link {
    fill: white;
}

.shop-links__link svg {
    fill: white;
}

.header-mobile__link-heart svg {
    fill: white;
}

.like-disabled {
    display: none;
}

.like-active svg {
    fill: #1684a7;
    stroke: #1684a7;
}

.product__count.count.counter {
    background-color: #F8F8F8;
}

.product__count.count.counter .count__input {
    background-color: #F8F8F8;
    width: 100%;
}

.count.counter {
    width: 60%;
}

.modal__wrapper_add {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 30px;
    max-width: 570px;
}

.modal__wrapper_add .modal__close {
    transform: translate(20px, -10px);
}

.modal-add {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.modal-add__title {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 10px;
}

.modal-add__descr {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
}

.modal-add__box {
    width: 330px;
}

.modal-add__img {
    display: flex;
    margin: 0 auto;
}

.modal-add__img img {
    max-width: 200px;
    width: 100%;

}

.modal-add__art {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
    color: #b4b4b4;
}

.modal-add__price {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.modal-add__price_new {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    margin-right: 20px;
    color: #1D293D;
}

.modal-add__price_old {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-decoration-line: line-through;
    color: #929292;

}

.modal__bottom {
    padding-top: 30px;

    display: flex;
    justify-content: space-between;
    align-items: center;
}

.modal-add__button {
    padding: 17px 20px;
    border: none;
    cursor: pointer;
}

.modal-add__link {
    cursor: pointer;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-decoration-line: underline;
    color: #747474;
}

.modal__header {
    padding: 30px 0 10px 0;
}

.footer-list__link-selected {
    color: #1684a7;
    text-decoration: underline;
}

.content__text ul {
    margin: 40px 0;
}

.content__text ul li {
    position: relative;
    margin-bottom: 20px;
    padding-left: 20px;
    line-height: normal;
}

.content__text ul li:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    /* top: 50%;
    transform: translateY(-50%); */
    left: -25px;
    border-radius: 50%;
    background: #1684a7;
}

.content__text hr {
    height: 0px;
    background: #dbd9d9;
    border-top: 1px solid #dbd9d9;
}

.content__text a {
    color: #1684a7;
    text-decoration: none;
}

.content__text a:hover {
    text-decoration: underline;
}

.viewed-product__image {
    width: 112px;
    overflow: hidden;
}

.viewed-product__image img {
    max-width: none;
}

.breadcrumbs__link_no-hover {
    pointer-events: none;
}

.product-card__price {
    margin-top: 12px;
    font-size: 21px;
    line-height: 24px;
    color: #1d293d;
    font-weight: 600;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.product-card__price span {
    margin-right: 10px;
}

.product-card__price span:nth-child(2) {
    color: #a4a4a4;
    position: relative;
    font-weight: 400;
}

.product-card__price span:nth-child(2):before {
    content: "";
    position: absolute;
    left: -5%;
    top: 50%;
    height: 1px;
    width: 110%;
    background: #1684a7;
}

.product-card__price span:nth-child(3) {
    background: #e77373;
    margin-right: 0;
    color: #FFF;
    font-size: 14px;
    padding: 0 5px;
    font-weight: normal;

}

.viewed-product__image {
    object-fit: contain;
}

.viewed-product__image img {
    width: 100%;
    object-fit: contain;
}

.viewed-product__image {
    width: unset;
    max-width: 150px;
    width: 100%;
    display: flex;
    align-items: center;
}

.viewed .product-card__price {
    display: flex;
    flex-wrap: wrap;
}

.catalog-tree__flexbox {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.catalog-tree__block_open .catalog-tree__block-content {
    display: block;
    max-height: 100%;
    opacity: 1;
}

.catalog-tree__block-content {
    display: none;
    opacity: 0;
}

.catalog-tree__block:hover {
    color: #1684a7;
}

.menu .menu_main .menu_active {
    display: none;
    z-index: -1;
}

.catalog-tree__block-toggle_link {
    padding-left: 6px;
}

.catalog-tree__block-toggle {
    border: none;
    max-width: 221px;
    outline: none;
    text-decoration: none;
    font-weight: 600;
    color: #443e3e;
    font-size: 16px;
    text-align: left;
    background: transparent;
    padding-left: 0px;
    padding-bottom: 0px;
}

.catalog-tree__block {
    width: 33%;
    margin-top: 40px;
    transition: all 0.34s ease;

}

.catalog-tree__block h2 {
    padding: 0px;
    margin: 0px;
}

.catalog-tree__block-content.catalog-tree__block-toggle_open {
    max-height: 100%;
    opacity: 1;
}

.catalog-tree__list .catalog-tree__list_sub {
    padding: 0;
    margin-top: 10px;
}

.catalog-tree__list {
    margin-left: 0px;
    padding-left: 0px;
}

.catalog-tree__item {
    list-style: none;
    color: #443e3e;
    padding-top: 15px;
}

.catalog-tree__item a {
    text-decoration: none;
    color: #443e3e;
    font-weight: 300;
    padding-top: 10px;
}

.catalog-tree__block-toggle {
    cursor: pointer;
    transition: all 0.34s ease-in;
}

.catalog-tree__block-toggle:hover {
    color: black
}

.catalog-tree__block-toggle a {
    cursor: pointer;
    transition: all 0.34s ease-in;
}

.catalog-tree__block-toggle a:hover {
    color: black;
}

.catalog-tree__block_open .catalog-tree__block-toggle {
    color: black;
}

.catalog-tree__block_open .catalog-tree__block-toggle svg {
    transform: rotate(-90deg);
}

.catalog-tree__block-toggle span {
    position: relative;
}

.catalog-tree__block-toggle {
    position: relative;
}

.catalog-tree__block-toggle svg {
    transform: rotate(90deg);
    margin-left: 5px;
    transition: all 0.34s ease-in;
    position: absolute;
    top: 29%;
    right: -14px;

}

.checkbox__more {
    display: block;
    margin-top: 20px;
    color: #1684a7;
    text-decoration: none;
}

.checkbox__more:hover {
    color: #142850;
    text-decoration: underline;
}

.checkbox_hidden {
    display: none;
}

.footer-list__item-selected a {
    color: #1684a7;
    text-decoration: underline;
}

.footer-list__item-selected span {
    color: #1684a7;
}

.viewed-product__name {
    max-height: 70px;
    overflow: hidden;
    display: inline-block;
}

.viewed-product__current-price,
.viewed-product__current-price_old {
    font-size: 15px;
}

.accordeon__content_active {
    display: block;
}

.catalog-links {
    opacity: 0;
}

.catalog-links__link span {
    white-space: nowrap;
}

.affiliate__title_wide {
    font-size: 22px;
}

.affiliate__title {
    font-size: 22px;
}

.catalog-links__list {
    justify-content: flex-start;
}

.catalog-links__link:hover {
    background-color: #1684a7;
    color: white;
}

.catalog-links__sublist_tree {
    display: none;
}

.catalog-links__link:hover {
    position: relative;
}

.catalog-links__item {
    transition: all 0.15s ease-in;
}

.catalog-links__item:hover {
    background-color: rgb(22, 132, 167, 0.98);
    opacity: 1;
    color: white;
}

.catalog-links__item:hover span {
    opacity: 1;
    color: white;
}

.catalog-links__item:first-child .catalog-links__link {
    border-left: 1px solid #dbd9d9;
    padding-left: 24px;
}

.catalog-links__item:hover .catalog-links__sublist_tree {
    border-top: 1px solid #1684a7;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    position: absolute;
    flex-direction: column;
    flex-wrap: wrap;
    background-color: rgb(22, 132, 167, 0.98);
    z-index: 2;
}

.catalog-links__sublist_tree .catalog-links__link {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.catalog-links__sublist_tree .catalog-links__item {
    width: 33%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    padding-bottom: 7px;
    padding-top: 7px;
}

.catalog-links__sublist_tree-level .catalog-links__item .catalog-links__link {
    border: none;
    padding: 0px;
    padding: 11px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
}

.catalog-links__sublist_tree-level {
    display: none;
}

.catalog-links__sublist_tree .catalog-links__item {
    transition: all 0.29s;
}

.catalog-links__sublist_tree .catalog-links__item:hover {

}

.catalog-links__sublist_tree .catalog-links__item {
    transition: all 0.34s;
}

.catalog-links__sublist_tree .catalog-links__link {
    transition: all 0.34s;
}


.cart-fav .cart__item .order-item {
    display: flex;
    justify-content: space-between;
}

.cart-fav .cart__item .order-item__image {
    max-width: 150px;
    width: 100%;
    object-fit: contain;
}

.cart-fav.cart__item .order-item__image img {
    width: 100%;
}

.catalog-links__sublist {
    background-color: #0587A7;
}

.main {
    padding-bottom: 72px;
}

.ymaps-2-1-77-zoom__icon {
    left: 4.5px !important;
    top: 4.5px !important;
}


.header__bottom .navigation__item:hover {
    background-color: #dbd9d9;

}

.menu_list-sublevel {
    transform: translateX(-200%);
    transition: all 0.34s ease;
    position: fixed;
    top: 120px;
    left: 0;
    bottom: 0;
    width: 100vw;
    height: 100%;
    background: #f8f8f8;
    overflow-y: scroll;
    z-index: 12;
}

.menu_list-sublevel svg {
    transform: rotate(0deg);
}

.menu_list-sublevel.open {
    transform: translateX(0%);
    overflow: scroll;
    z-index: 12;
    transition: all 0.34s ease;

}

.menu_list-sublevel_two {
    transform: translateX(-200%);
    transition: all 0.34s ease;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100vw;
    height: 100%;
    z-index: 13;
    background: #f8f8f8;
    overflow-y: scroll;


}

.menu_list-sublevel_two.open {
    transform: translateX(0%);
    z-index: 13;
    transition: all 0.34s ease;
}


.menu__list_additionally {
    padding-top: 7px;
}

.menu__list_additionally .menu__item {
    border-bottom: 1px solid #cbcbcb;
    font-weight: 600;
}

.menu__list_additionally .menu__item a {
    font-weight: 600;
}

.menu__list_additionally .menu__item:last-child {
    border: none;
    padding-bottom: 0px;
}

.menu__arrow_back {
    position: relative;
    padding-left: 15px;
}

.menu__arrow_back svg {
    position: absolute;
    left: 0;
}

.menu_list-sublevel .menu__item {
    border: none;
}

.menu__item:nth-child(12) .menu_list-sublevel {
    height: 100vh;
}

.menu__bottom .menu__item {
    border: none;
}

.menu_main {
    z-index: -2;
}

.menu_active {
    z-index: 11;
}


.affiliate__block {
    width: 35%;
}

.affiliate__block:before {
    width: 101%;
}

.affiliate__block_wide {
    width: 65%;
}

.catalog-links__more {
    font-size: 16px;
    line-height: 19px;
    color: #443e3e;
    text-decoration: none;
    padding: 11px 24px;
    display: inline-block;
    border-left: 1px solid #dbd9d9;
    height: 100%;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    transition: all .32s ease-in;
}

.catalog-links__more:hover {
    background-color: #dbd9d9;
    color: #443e3e;;
}

.catalog-links__more svg {
    fill: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    stroke: #443e3e;
    max-width: 12px;
    max-height: 12px;

}

.catalog-links__sublist_dots {
    background-color: #f3f3f3;
}

.catalog-links__more span {
    margin-right: 5px;
}

.catalog-links__more:hover svg {
    fill: transparent;
    stroke: #443e3e;
    transform: rotate(90deg);
}

.catalog-links__more.catalog-links__more_open {
    background-color: #dbd9d9;
    color: #443e3e;
}

.catalog-links__more.catalog-links__more_open svg {
    fill: transparent;
    stroke: #443e3e;
    transform: rotate(90deg);
}

.menu__bottom {
    z-index: 5;
}

.menu_list-sublevel .menu__item a {
    padding-left: 25px;
}

.menu_list-sublevel .menu__item:first-child a {
    display: flex;
    align-items: center;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: black;
    text-decoration: none;
    position: relative;
    margin-left: 20px;
    padding-left: 20px;
    margin-top: 10px;
}

.menu__link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.menu__link span {
    margin-right: 7px;
}

.menu__link svg {
    margin-top: 2px;
}

.menu_list-sublevel .menu__item svg {
    transform: rotate(0deg);
}

.menu_list-sublevel .menu__item:first-child svg {
    transform: rotate(180deg);
}

.order-item__info-box {
    width: 50%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.order-item__info-box .order-item__info {
    width: 100%;
}

.order-item__info-box .order-item__name {
    width: 100%;
    max-width: 80%;
}

.viewed-product__image {
    max-width: 120px;
}

.viewed-product__image img {
    object-fit: cover;
}

.content__text ul li {
    list-style: none;
}

.catalog-tree__list {
    margin-left: 0px;
}

.catalog-tree__list ul {
    margin-left: 20px;
}

.catalog-tree__block-toggle:hover a {
    text-decoration: underline;
}

.catalog-tree__list .catalog-tree__item a:hover {
    text-decoration: underline;
}

.product-card__name {
    overflow: hidden;
    max-height: 70px;
}

.count.counter {
    width: 40%;
}

.catalog-side__nav-list {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: wrap;
    border-right: 1px solid #dbd9d9;
    background: #f3f3f3;
    padding-top: 15px;
    padding-bottom: 15px;
}

.catalog-side__nav-item {

    margin: 0;
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
    list-style: none;
    width: 100%;
    padding-bottom: 15px;
}

.catalog-side__nav-link {
    font-size: 16px;
    line-height: 19px;
    color: #443e3e;
    text-decoration: none;
    transition: all 0.32s ease-in;
    cursor: pointer;
}

.catalog__side_filter li:first-child {
    padding-top: 15px;
}

.catalog-side__nav-link:hover {
    color: #1684a7;
    text-decoration: underline;
}

.menu__item_selected {
    color: #646464;
}

.product__center .slider-gallery__list .slider-gallery__item a {
    max-height: 517px;
}

.slider-preview__item {
    width: 120px;
    min-height: 100px;
    margin: 0 5px;
    min-width: unset;
}

.slider-preview__item.slick-slide.slick-current.slick-center {
    min-height: 100px;
    margin: 0 5px;
    min-width: unset;
}

.slider-gallery__item img {
    max-height: 517px;
    height: 100%;
    object-fit: contain;
    object-position: left;
}

.catalog-links__link_selected {
    background-color: #dbd9d9;

}

.catalog-links__link_active {
    background-color: #142850;
    color: white;
}

.catalog-links__sublink_selected {
    background-color: #142850;
    color: white;
}

.slider-banner__dots li {
    cursor: pointer;
}

.slider-banner__dots li button {
    cursor: pointer;
}

.catalog-links__sublist_tree .catalog-links__item {
    padding-top: 0px;
    padding-bottom: 0px;
    display: flex;
    justify-content: center;
    width: 100% !important;
}


.catalog-links__sublist_tree .catalog-links__item .catalog-links__link {

    width: 100%;
}

.order-item__image {
    width: 150px;
}

.cart .order-item__image img {
    width: 100%;

}

.shop-links__link_cart {
    min-width: 145px;
}

.shop-links__item:last-child .shop-links__link {
    display: flex;
    justify-content: center;
    align-items: center;
}

.order-item__article span:first-child {
    padding-left: 0;
}

.order__body {
    background: white;
    padding: 30px;
}

.order__title {
    margin: 0px;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
}

.order__side .field span {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
    color: #8D8D8D;
    max-width: 170px;
    width: 100%;
}

.order__side .field input {
    padding-left: 20px;
    height: 50px;
    border-radius: 5px;
    border: 1px solid #d8dfe2;
    max-width: 500px;
    width: 100%;
    transition: all .32s;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
}

.order__side .field input:focus {
    outline: none;
    border: 1px solid #1684a7;
}

.order__side .form__header .order__title {
    margin: 0px;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
    margin-bottom: 22px;
    padding-bottom: 0;
}

.order__side .field textarea {
    margin-left: 91px;
    max-width: 500px;
    width: 100%;
    border: 1px solid #d8dfe2;
    transition: all .32s;
    resize: none;
    padding-left: 20px;
    border-radius: 5px;
}

.order__side .field textarea:focus {
    outline: none;
    border: 1px solid #1684a7;
}

.order .field {
    margin-bottom: 30px;
}

.order .form__body .form__labels .field:nth-child(2) {

    display: flex;
    justify-content: flex-start;
    align-items: flex-start;

}

.order .form__body .form__labels .field:nth-child(3) {

    display: flex;
    justify-content: flex-start;
    align-items: flex-start;

}

.order-cart__name {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    text-decoration: none;
    color: #000000;

}

.order__side_right .order__list {
    margin-left: 0px;
    padding-left: 0px;
}

.order__side_right .order__item {
    margin-left: 0px;
    padding-left: 0px;
    list-style: none !important;
}

.order__item .order-cart__info .order-cart__list {
    padding-left: 0px;
}

.order__item .order-cart__info .order-cart__list .order-cart__item {
    padding-left: 0px;
    margin: 0px;
    list-style: none;
}

.order__button {
    padding: 20px 60px;
    color: #fff;
    text-decoration: none;
    background: #1684a7;
    transition: all .32s;
    display: inline-block;
}

.order__list_scroll {
    height: 462px;
    overflow: auto;
}

.order__side_right {
    max-width: 580px;
    width: 100%;
    height: 100%;
}

.order-cart_jcfs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 11px;
}

.order__total {
    font-size: 21px;
    font-weight: 600;
}


.order-cart__image {
    max-width: 140px;
    width: 100%;
    object-fit: contain;
}

.order-cart__info {
    margin-left: 20px;
    width: 100%;
    margin-right: 20px;
}

.order-cart__price {
    font-size: 21px;
    line-height: 24px;
    color: #1d293d;
    font-weight: 600;
}

.order-cart__name {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #000000;

}

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

.order-card__subinfo {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 25px;
}

.order-cart__item-key {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #757575;

}

.order-card__subinfo .order-cart__item {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #757575;
}

.order-price__total {
    display: flex;
    justify-content: space-between;
    align-items: center;

}

.order__policy {
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #333;
    transition: all 0.34s ease;

}

.order__policy a {
    font-size: 14px;
    line-height: 17px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #333;
    transition: all 0.34s ease;
}

.order__policy a:hover {
    color: #1684a7
}

.order__body {

    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-items: stretch;
}

.order__body_right {
    max-width: 600px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-left: 40px;
    align-items: stretch;
}

.order__form {
    max-width: 600px;
    width: 100%;
}

.form__body {
    width: 100%;
}

.form__body .field input {
    max-width: unset;
    width: 100%;
    margin-left: 25px;
}

.form__body .field textarea {
    max-width: unset;
    width: 100%;
    padding-top: 10px;
    margin-left: 25px;
    height: 80px;
}

.order__item {
    border-bottom: 1px solid #d8dfe2;
    padding-bottom: 10px;
}

.order-required__field b {
    font-size: 14px;
    color: #e31e24;
    margin-top: 10px;
    margin-bottom: 10px;
}

.order__side .field span {

}

.order__side .field b {
    font-size: 14px;
    color: #e31e24;
}

.order-cart__image img {
    width: 100%;
}

.d-none {
    display: none;
}

.bx-sls {
    width: 100%;
}

.bx-sls .dropdown-block {
    font-size: 15px;
    padding: 0 20px;
    height: 48px;
    border: none;
    max-width: unset;
    height: 100%;
    height: 50px;
    border-radius: 5px;

    transition: all .32s;
    margin-left: 25px;
    position: relative;
    transition: all 0.34s;
}

.dropdown-block__active {
    border: 1px solid #1684a7;
}

.dropdown-block span {
    height: 100%;
}

.order__side .field .bx-ui-sls-container {
    max-width: unset;
    width: 100%;
    height: 100%;
    margin-left: 10px !important;
    padding-right: 0px;
    height: 50px;
    border-radius: 5px;
    border: 1px solid #d8dfe2;
    transition: all .32s;
}

.dropdown-fade2white {
    background-color: transparent;
    background: transparent;
}

.bx-ui-sls-container input {
    margin-left: 0px;
    color: black !important;
    font-weight: normal;
}

.bx-ui-sls-container .iput {
    max-width: unset;
    width: 100%;
    margin-left: 25px;
}

.bx-sls .bx-ui-sls-fake, .bx-sls .bx-ui-sls-route {
    border: 1px solid #d8dfe2 !important;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}

.bx-sls .bx-ui-sls-fake {
    color: #3f3f3f !important;
}

.bx-sls .bx-ui-sls-route {
    font-weight: 300 !important;
    font-style: 16px;
}

.bx-sls .dropdown-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 5px;
    display: block;
    width: 20px !important;
    height: 20px;
}

.bx-sls .bx-ui-sls-fake {
    margin-left: 0px;
}

.order__side .field .bx-ui-sls-fake {
    margin-left: 0px;
}

.bx-ui-sls-clear {
    top: 50% !important;
    transform: translateY(-50%);
}

.order__side .field .dropdown-item-text {
    width: 100%;
}

.bx-sls .bx-ui-sls-clear {
    z-index: 10;
}

.order__side .field .dropdown-item-text {
    max-width: unset !important;
}

.dropdown-block .dropdown-item-text {
    display: inline;
}

.form__body {
    min-width: 600px;
}

.filter__check-name {
    /* text-transform: lowercase; */
    display: inline-block;
}

.filter__check-name::first-letter {
    text-transform: uppercase;
}


.tabs__buttons-item:hover .tabs__button {
    background-color: white;
}

.personal .field_personal span {
    max-width: 170px;
    width: 100%;
}

.personal .form__footer .field__input {
    width: 100%;
    margin-left: 25px;
}

.personal .form__body .field_personal .field__block {
    width: 100%;
    margin-left: 25px;
}

.personal .form__body .field_personal .field__block span {
    text-align: center;
}

.catalog-links__item {
    width: 100%;
}

.catalog-links__sublist_tree-level {
    position: absolute;
    left: 100%;
    background-color: rgb(22, 132, 167, 0.98);
    padding-left: 0px;
    top: 0;

}

.catalog-links__sublist_tree .catalog-links__item:hover > .catalog-links__sublist_tree-level {
    display: block;
}

.catalog-links__sublist_tree .catalog-links__item {
    position: relative;
}

.catalog-links__sublist_tree .catalog-links__item:hover {
    background-color: #142850;
}

.catalog-links__sublist_tree .catalog-links__link {
    transition: all 0.34s ease-in;
}

.catalog-links__sublist_tree .catalog-links__link:hover {
    background-color: #142850;
    border: none !important;
}

.dropdown-block {
    font-size: 16px;
}

.catalog-links__sublist_tree .catalog-links__link {
    border-left: none;
}

.catalog-links__list .catalog-links__link {
    border-left: 1px solid #dbd9d9;
}

.catalog-links__item:hover .catalog-links__link {
    border-left: 1px solid #1684a7 !important;
}

.catalog-links__sublist_tree .catalog-links__item:hover .catalog-links__link {
    border-left: none !important;
}

.catalog-links__sublist_tree .catalog-links__item .catalog-links__link {
    border-left: none !important;
}

.catalog-links__sublist_tree:first-child .catalog-links__link {
    border-left: none;
}

.bx-ui-sls-pane {
    top: auto !important;
    bottom: auto;
}

.bx-sls .bx-ui-sls-pane {
    border-radius: 4px
}

.catalog-links__list .catalog-links__item:hover .catalog-links__link_selected {
    background-color: #1684a7;
}

.product .product__sale {
    background-color: #e77373;
    color: white;
    padding-top: 3px;
    padding-left: 5px;
    padding-right: 5px;
}

.order-item__prices span {
    font-size: 14px;
    color: #818181;
}

.order-item__prices span {
    font-size: 14px;
    color: #818181;
    margin-left: 1px;
}

.cart .order-item .order-item__prices {
    display: flex;
    flex-direction: column;
    justify-self: flex-start;
    align-items: flex-start;
}

.cart-fav .order-item__prices {
    width: 26%;
}

.order__list_scroll::-webkit-scrollbar {
    width: 7px;
    height: 3px;
}

.order__list_scroll::-webkit-scrollbar-track {
    background-color: #1684a7;
}

.order__list_scroll::-webkit-scrollbar-track-piece {
    background-color: #f3f3f3;
}

.order__list_scroll::-webkit-scrollbar-thumb {
    height: 48px;
    background-color: #1684a7;
}

.order__list_scroll::-webkit-scrollbar-corner {
    background-color: #1684a7;
}

.order__body .order__side {
    max-width: 600px;
    width: 100%;

}

.product {
    padding-bottom: 0px;
}

.product-characteristic__list {
    margin: 0px;
    padding: 0px;
}

.product-characteristic__item {
    list-style: none;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.product-characteristic__name:first-child {
    text-transform: lowercase;
    display: inline-block;
    width: 200px;
    font-weight: 600;
}

.product-characteristic__name:first-child:first-letter {
    text-transform: uppercase;
}

.product-characteristic__item {
    background-color: #f3f3f3;
    padding: 10px 10px;
}

.product-characteristic__item:nth-child(2n+2) {
    background-color: #ffffff;
}

.product-characteristic__name {
    font-size: 15px;
    line-height: 25px;
    color: #333;

}

.tabs__content {
    padding: 45px 66px 45px;
}

.bx-sls .bx-ui-sls-fake {
    border: 1px solid #d8dfe2 !important;
    font-weight: 400 !important;
}

.bx-sls .bx-ui-sls-fake:focus {
    border: 1px solid #1684a7 !important;
}

.bx-sls .bx-ui-sls-container {
    overflow: visible;
}

.bx-sls .dropdown-block {
    padding-left: 0px;
    padding-right: 0px;
}

.order__side .field .bx-ui-sls-container {
    margin-left: 0px !important;
}

.order__side .field .bx-ui-sls-container input {
    padding-left: 25px !important;
    padding-right: 28px !important;

}

.form__labels .bx-sls .dropdown-block .bx-ui-sls-route, .form__labels .bx-sls .dropdown-block .bx-ui-sls-fake {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.2;
}

.form__labels .bx-sls .dropdown-block .bx-ui-sls-route {
    font-weight: 300 ! important;
}

.order-cart__item-key, .order-cart__item-value {
    font-size: 13px;
    line-height: 20px;
    color: #b4b4b4;
}

.modal-add__price {
    font-size: 21px;
    font-weight: 600;
}

.modal-add__box {
    margin-left: 20px;
}


.product .count__button {
    justify-content: flex-end;
}

.product .product__count {
    width: 130px;
}

.radio-block__field {
    display: flex;
}

.order-item__image {
    padding-left: 30px;
}

.radio-block__image {
    height: 56px;
}

.radio-block__link {
    width: 100%;
    color: black;
    font-size: 16px;
    margin-top: 10px;
}

.radio-block__price {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    margin-top: 10px;
}

.radio-block__price div strong {
    font-size: 16px;
    font-weight: 600;
    color: black;

}

.radio-block__price div span {
    font-size: 14px;
    font-weight: 400;
    color: black;

}

.radio-block__link {
    color: #1684a7;
    text-decoration: underline;
}

.radio-block__link:hover {
    color: #1684a7;
    text-decoration: none;
}

.radio-block__text {
    font-size: 14px;
}

.radio-block__price span {
    width: 100%;
}

.radio-block__price span {

}

.cart .order-item__image {
    max-width: 150px;
    width: 100%;
    object-fit: contain;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cart .order-item__image img {
    max-width: 150px;
    width: 100%;
    max-height: 150px;
    object-fit: contain;
}

.order .order-cart_jcfs .order-cart__image {
    max-width: 100px;
    width: 100%;
    object-fit: contain;
    display: flex;
    justify-content: center;
    align-items: center;
}

.order .order-cart_jcfs .order-cart__image img {
    width: unset;
    max-width: 100%;
    max-height: 100px;

}

.left_panel {
    display: inline-block;
    float: left;
    width: 24%;
}

.order-warning {
    background: #1684A7;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 17px 14px;
    margin-bottom: 40px;

}

.order-warning__text {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    margin: 0;
    line-height: 1.4;
    color: #FFFFFF;
    max-width: 555px;
    width: 100%;
    margin-left: 30px;
}

.order-warning__text a {
    color: white;
}

.order__body_success {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.3;
}

.order__body_success-text p a {
    color: #1684a7;
}

.order__body_success-text p a:hover {
    text-decoration: none;
}

.order__body_success .basket-new-btn_success {
    padding: 20px 60px;
}

.order__title_arrow {
    display: none;
    position: absolute;
    top: 10px;
    right: 0;
    width: 14px;
    height: 14px;
    stroke: black;
    transform: rotate(90deg);
    transition: all 0.34s ease-in;
}

.order__title_arrow.order__list_open {
    transform: rotate(-90deg);
}

.order__side_right .order__title {
    position: relative;
}

[data-modal="boxberry"] {
    max-width: unset !important;
    width: 1200px;
}

[data-modal="boxberry"] .modal__wrapper {
    padding: 50px;
    padding-right: 30px;
}

[data-modal="boxberry"] .modal__close {
    right: 20px;
}

.address_arrow {
    display: none;
}

.menu__link_bold {
    font-weight: 600;
}

.menu__center .menu__item:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
}

.menu__item {
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 7px;
}

.catalog-menu .menu__center {
    height: 100%;
}

.cart-fav .order-item__image img {
    max-width: 150px;
    width: 100%;
    max-height: 150px;
    object-fit: contain;
}

.cart-fav .order-item__image {
    max-width: 150px;
    width: 100%;
    object-fit: contain;
    display: flex;
    justify-content: center;
    align-items: center;
}

.modal-add__count {
    color: #b4b4b4;
    font-size: 13px;
}

.warning-block {
    width: 100%;
    background: #0F617B;
    color: white;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    font-family: 'Inter', sans-serif;
    position: relative;
    height: 90px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 20px;
}

.warning-block:before {
    content: '';
    position: absolute;
    background: url('/local/templates/main/assets/css/../img/warnong-block.png');
    width: 50px;
    height: 50px;
    top: 50%;
    left: 25px;
    transform: translateY(-50%);
}

.warning-block strong {
    font-weight: normal;
    margin-left: 80px;
}

.catalog-tree__block-toggle {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #000000;

}

.catalog-links__sublist_dots {
    overflow: hidden;
}

.catalog-tree__block-img img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    transition: all 0.34s ease;
}

.catalog-tree__block {
    color: black;
    text-decoration: none;
    width: calc(25% - 40px);
    height: 250px;
    background: #FFFFFF;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    padding: 20px;
    cursor: pointer;
    text-align: center;
    border-radius: 8px;
    text-align: center;
}

.catalog-tree__block-img {
    max-width: 200px;
    width: 100%;
    object-fit: contain;
    margin-top: 30px;
    max-height: 150px;
    height: 100%;
}


.catalog-tree__block:hover .catalog-tree__block-img img {
    transform: scale(1.05);
}

.menu_main {
    opacity: 0;
}

.catalog-tree__block-toggle {
    text-align: center;
    padding-right: 0px;
    margin-right: 0px;
}

.button__up {
    position: fixed;
    bottom: 50px;
    left: 70px;
    background-color: #1684a7;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: all 0.34s ease;
    opacity: 0;
}

.button__up:hover {
    transform: scale(1.04);
    background-color: #142850;
}

.button__up svg {
    width: 16px;
    height: 9px;
    bottom: 0;
    left: 0;
}

.cart_fixed {
    position: fixed;
    transform: translate(60px, 40px);
    top: 0;


}

.order-promo {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 30px;
}

.order-promo__input {
    display: flex;
    width: 100%;
}

.order-promo input {
    padding-left: 20px;
    height: 50px;
    border-radius: 5px;
    border: 1px solid #d8dfe2;
    max-width: 500px;
    width: 100%;
    transition: all .32s;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    margin-right: -5px;
}

.order-promo__btn {
    padding: 14px 20px;

}

.order-promo__title {
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
}

.order-promo__title p {
    margin: 0px;
    padding: 0px;
}

.order-promo__text {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}

.small-banner__image {
    background-size: contain;
    max-width: 500px;
    width: 100%;
    background-repeat: round;
}

.lazyload,
.lazyloading {
    opacity: 0;
}

.lazyloaded {
    opacity: 1;
    transition: opacity 300ms;
}

.wholesale__title {
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 39px;
    color: #000000;
    margin-bottom: 40px;
    max-width: 663px;
}

.wholesale__text {
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 21px;
    color: #000000;
    margin-bottom: 50px;
    max-width: 663px;
}

.wholesale__btn {
    padding: 20px 44px;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #FFFFFF;
    max-width: 343px;

}

.wholesale {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
}

.wholesale__right {
    width: 50%;
}

.wholesale__left {
    width: 50%;
}

.wholesale__img {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    max-width: 667px;
    width: 100%;
    object-fit: contain;
}

.wholesale__img img {
    width: 100%;
}

.wholesale-features {
    margin-top: 70px;
    margin-bottom: 100px;
}

.wholesale-features__title {
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 39px;
    color: #000000;
    width: 100%;
    text-align: center;
}

.wholesale__list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: 0;
    margin-top: 70px;
}

.wholesale__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wholesale-features__name {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #000000;
    max-width: 235px;
}

.wholesale-features__text {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #000000;
    max-width: 235px;
}

.wholesale-features__img {
    max-width: 100px;
    width: 100%;
    object-fit: contain;
    margin-bottom: 30px;
}

.wholesale-features__img img {
    width: 100%;
}

.wholesale__minibanner {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
    background: #1684A7;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 30px;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 100px;
}

.wholesale__minibanner span {
    font-weight: 600;
    font-style: 26px;
}

.wholesale-sale__title {
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 39px;
    color: #000000;
    width: 100%;
    text-align: center;
}

.wholesale__list_sale {
    border-radius: 8px;
    margin-bottom: 100px;

}

.wholesale__item_sale {
    max-width: 300px;
    width: 100%;
    background: #ffffff;
    padding: 10px;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-right: 30px;
}

.wholesale__item_sale:last-child {
    margin-right: 0px;
}

.wholesale-sale__number {
    font-style: normal;
    font-weight: normal;
    font-size: 82px;
    line-height: 99px;
    color: #000000;
    margin-bottom: 20px;
}

.wholesale-sale__text {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #000000;
    max-width: 280px;
    width: 100%;

}

.wholesale-sale__text p {
    margin-top: 0px;
    margin-bottom: 0px;
}

.wholesale-sale__text span {
    font-weight: 600;
}

.wholesale-map__title {
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 39px;
    color: #000000;
    width: 100%;
    text-align: center;
}

.wholesale-map__img {
    margin-top: 70px;
    margin-bottom: 100px;
    max-width: 1400px;
    width: 100%;
    object-fit: contain;
}

.wholesale-map__img img {
    width: 100%;
}

.wholesale-reg__title {
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 39px;
    text-align: center;
    color: #000000;
    width: 100%;
    max-width: 574px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.wholesale-reg__text {
    width: 100%;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #8D8D8D;
}

.wholesale-reg__left {
    width: 50%;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-end;
    margin-right: 25px;
}

.wholesale-reg__right {
    width: 50%;
    margin-left: 25px;
}

.wholesale-reg__btn {
    padding: 20px 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 343px;
    width: 100%;
    margin: 0 auto;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;

}

.wholesale-reg__input {
    margin-bottom: 15px;
    max-width: 412px;
    width: 100%;
}

.wholesale-reg__input input {
    padding-left: 20px;
    height: 50px;
    border-radius: 5px;
    border: 1px solid #d8dfe2;
    max-width: 500px;
    width: 100%;
    transition: all .32s;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
}

.wholesale-reg__input input:focus {
    outline: none;
    border: 1px solid #1684a7;
}

.wholesale-reg__name {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #8D8D8D;
    margin-bottom: 5px;
}

.wholesale-reg__form {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 70px;
    margin-top: 40px;
}

.wholesale-map__table {
    display: none;
}

.wholesale-map__img {
    position: relative;
}

.wholesale-map__img span {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 8px;
    padding: 5px 10px;
    font-size: 18px;
    line-height: 22px;
    background: rgba(255, 255, 255, 0.4);
}

.wholesale-map__img span:before {
    content: '';
    background: url('/local/templates/main/assets/css/../img/map-marker.svg');
    position: absolute;
    top: 0px;
    left: -36px;
    width: 32px;
    height: 45px;
}

.wholesale-map__img span:nth-child(2) {
    top: 24%;
    left: 23%;
    background: rgba(22, 132, 167, 0.2);
}

.wholesale-map__img span:nth-child(3) {
    left: 87%;
    top: 28%;
}

.wholesale-map__img span:nth-child(4) {
    top: 44%;
    left: 75%;
}

.wholesale-map__img span:nth-child(5) {
    top: 43%;
    left: 38%;
}

.wholesale-map__img span:nth-child(6) {
    top: 34%;
    left: 3.5%;
    background: rgba(22, 132, 167, 0.2);
}

.wholesale-map__img span:nth-child(7) {
    top: 47%;
    left: 14%;
}

.wholesale-map__img span:nth-child(8) {
    top: 56%;
    left: 20%;
}

.wholesale-map__img span:nth-child(9) {
    top: 59%;
    left: 32%;
}

.wholesale-map__img span:nth-child(10) {
    top: 64%;
    left: 2.5%;
    background: rgba(22, 132, 167, 0.2);
}

.wholesale-map__img span:nth-child(11) {
    top: 70%;
    left: 6%;
}

.wholesale-map__img span:nth-child(12) {
    top: 78%;
    left: 45%;
}

.wholesale-map__img span:nth-child(13) {
    top: 71%;
    left: 53%;
}

.wholesale-map__img span:nth-child(14) {
    top: 89%;
    left: 88%;
    background: rgba(22, 132, 167, 0.2);
}

.wholesale-map__img span:nth-child(15) {
    top: 78%;
    left: 88%;
    background: rgba(22, 132, 167, 0.2);
}

.amount.open {
    width: 120px;
}

.amount {
    width: 120px;
    height: 52px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: white;
    border-top: 1px solid #F2F2F2;
    border-bottom: 1px solid #F2F2F2;
    overflow: hidden;
    transition: all 0.34s;
}

.amount .count__input {
    display: flex;
    justify-content: center;
    align-items: center;
    background: white;
    width: 38px;
}

.amount__arrow svg {
    width: 10px;
    height: 12px;
    fill: black;
    stroke: black;

}

.amount .amount__arrow:nth-child(1) {
    transform: rotate(-180deg);
}

.amount .amount__arrow:nth-child(3) {
}

.pages__item:last-child .pages__link {
    width: unset;
}

.button_reload {
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.amount__arrow_minus, .amount__arrow_plus {
    transition: all 0.34s ease;
    height: 100%;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;

}

.amount__arrow_minus:hover svg {
    stroke: #0587A7;
}

.amount__arrow_plus:hover svg {
    stroke: #0587A7;
}

.tabs_personal .order-item__image {
    max-width: 150px;
    width: 100%;
    object-fit: contain;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tabs_personal .order-item__image img {
    max-width: 150px;
    width: 100%;
    max-height: 150px;
    object-fit: contain;
}

.tabs_personal .orders__info-item_number {
    width: 16.9%;
}

.tabs_personal .orders__info-item_date {
    width: 21%;
}

.tabs_personal .orders__info-item_status {
    margin-right: 116px;
}

.tabs_personal .orders__sublist {
    padding: 0px;
}

.tabs_personal .order-item__prices {
    width: 15.6%;
}

.tabs_personal .orders__info-item_product {
    padding-left: 0px;
}

.personal__button_payment {
    font-size: 14px;
    max-width: 100px;
    width: 100%;
    text-align: center;
    text-decoration: none;
    outline: none;
    border: none;
    padding: 10px;
}

.catalog .filter__item .bx-filter-input-checkbox {
    display: flex;
    justify-content: flex-start;
    align-self: start;
}

.catalog .filter__item .filter__check-decor {
    width: 20px;
    height: 20px;
}

.catalog-tree__flexbox_redezine {
    justify-content: flex-start;
}

.catalog-tree__flexbox_redezine .catalog-tree__block {
    margin-right: 40px;
    width: calc(25% - 30px);
}

.catalog-tree__flexbox_redezine .catalog-tree__block:nth-child(4n+4) {
    margin-right: 0px;
}

.popup-basket {
    display: none;
    position: fixed;
    bottom: 50px;
    right: 70px;
    z-index: 10;
    background: #1684a7;
    border-radius: 12px;
    padding: 18px;
    color: #FFF;
}

.popup-basket__text {
    display: block;
    font-weight: bold;
    margin: 0;
}

.catalog-links__item:nth-child(7) {
    position: relative;
}

.catalog-links__item:nth-child(7) .catalog-links__sublist_tree {
    left: -232px;
}

.catalog-links__item:nth-child(8), .catalog-links__item:nth-child(9), .catalog-links__item:nth-child(10) {
    position: relative;
}

.catalog-links__item:nth-child(8) .catalog-links__sublist_tree {
    left: -177px;
}

.catalog-links__item:nth-child(9) .catalog-links__sublist_tree {
    left: -80px;
}

.catalog-links__item:nth-child(10) .catalog-links__sublist_tree {
    left: -173px;
}

.catalog-links__list_carte .catalog-links__sublist_tree {
    width: 100%;
    left: 0;
}

.catalog-links__list_carte .catalog-links__sublist_tree .catalog-links__link:hover {
    pointer-events: none;
    background: transparent;
}

.catalog-links__list_carte .catalog-links__sublist_tree .catalog-links__item:hover {
    pointer-events: none;
}

.catalog-links__list_carte .catalog-links__sublist_tree-level {
    display: block !important;
    position: unset;
}

.catalog-links__list_carte .catalog-links__item:hover .catalog-links__sublist_tree {
    flex-direction: row;
    padding: 20px;
}

.catalog-links__list_carte .catalog-links__sublist_tree .catalog-links__item:hover {
    pointer-events: none;
    background: transparent;
}

.catalog-links__list_carte .catalog-links__item {
    cursor: pointer;
}

.catalog-links__list_carte .catalog-links__sublist_tree .catalog-links__link {
    padding: 0px;
}

.catalog-links__list_carte .catalog-links__sublist_tree .catalog-links__item {
    margin-bottom: 20px;
}

.catalog-links__list_carte .catalog-links__sublist_tree .catalog-links__sublist_tree-level .catalog-links__item {
    margin-bottom: 0px;
}

.catalog-links__list_carte .catalog-links__sublist_tree .catalog-links__item:first-child .catalog-links__link {
    padding: 0px;
}

.catalog-links__list_carte .catalog-links__sublist_tree .catalog-links__item {
    width: 33.3333% !important;
}

.catalog-links__list_carte .catalog-links__item:nth-child(7), .catalog-links__list_carte .catalog-links__item:nth-child(8), .catalog-links__list_carte .catalog-links__item:nth-child(9), .catalog-links__list_carte .catalog-links__item:nth-child(10) {
    position: unset;
}

.catalog-links__list_carte .catalog-links__item:nth-child(7) .catalog-links__sublist_tree {
    left: 0;
}

.catalog-links__list_carte .catalog-links__item:nth-child(8) .catalog-links__sublist_tree {
    left: 0;
}

.catalog-links__list_carte .catalog-links__item:nth-child(9) .catalog-links__sublist_tree {
    left: 0;
}

.catalog-links__list_carte .catalog-links__item:nth-child(10) .catalog-links__sublist_tree {
    left: 0;
}

.catalog-links__list_carte .catalog-links__sublist_tree-level {
    padding: 10px;
    padding-left: 0px
}

.catalog-links__list_carte .catalog-links__sublist_tree-level .catalog-links__item {
    width: 100% !important;
    padding-bottom: 10px;
}

.catalog-links__list_carte .catalog-links__sublist_tree-level .catalog-links__item .catalog-links__link {
    font-size: 16px;
    line-height: 16px;
}

.catalog-links__list_carte .catalog-links__sublink_selected {
    display: none;
}

.catalog-links__list_carte .catalog-links__link_carte {
    text-decoration: none;
}

.catalog-links__list_carte .catalog-links__link_carte:hover {
    text-decoration: underline;
    color: white;
}

.catalog-links__list_carte .catalog-links__item_carte {
    list-style: none;
    width: 33.333%;
}

.catalog-links__list_carte .catalog-links__sublist_tree .catalog-links__item_carte {
    margin-bottom: 20px;
}

.catalog-links__list_carte .catalog-links__sublist_tree-level .catalog-links__item_carte {
    width: 100%;
    margin-bottom: 3px;
}

.catalog-links__list_carte .catalog-links__sublist_tree-level .catalog-links__item_carte:last-child {
    margin-bottom: 0px;
}

.catalog-links__list_carte .catalog-links__sublist_tree .catalog-links__link_carte {
    font-weight: 600;
    font-size: 17px;
}

.catalog-links__list_carte .catalog-links__sublist_tree-level .catalog-links__link_carte {
    font-weight: 400;
    font-size: 15px;
}


.catalog-links__list_carte {
    position: relative;
}

.filter__button[disabled] {
    background: #f2f2f2;
    border: 1px solid #999;
    cursor: default;
    color: black;
}

.catalog-links__item_photo {
    background-color: #9f9f9f;
}

.catalog-links__item_photo span {
    color: #FFF;
}

.map-item__schedule-item_dinner {
    display: list-item;
    margin-top: 10px;
    width: 100%;
}

.map-item__schedule-item_dinner p {
    color: #1684a7;
}

/* КУКИ */

.cookie-consent {
	display: none;
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 90%;
    width: 100%;
    padding: 15px 20px;
    background: #82c9e0;
    align-items: center;
    justify-content: space-between;
    z-index: 9999;
}

.cookie-consent__text {
    font-size: 14px;
    line-height: 1.4;
    margin-right: 15px;
}

.cookie-consent__button {
    background: #1684a7;
    color: white;
    border: none;
    padding: 13px 20px;
    cursor: pointer;
    color: #ffffff;
    font-size: 18px;
    line-height: normal;
    flex-shrink: 0;
}

.cookie-consent__button:hover {
    background: #FFF;
	color: #1684a7;
}

a.policy{
    font-weight: normal;
    text-transform: none;
    text-decoration: underline;
}


/* CHECK */

.custom-checkbox {
  position: relative;
  margin-top: 15px;
  margin-bottom: 15px;
}

.checkbox-input {
  position: absolute;
  opacity: 0;
}

.checkbox-label {
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  font-size: 12px;
  line-height: 1.4;
  user-select: none;
  position: relative;
}

.checkbox-custom {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  min-width: 20px;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-right: 10px;
  background: #fff;
  transition: all 0.3s;
}

.checkbox-input:checked ~ .checkbox-custom {
  background: #1684a7;
  border-color: #1684a7;
}

.checkbox-input:checked ~ .checkbox-custom::after {
  content: '';
  position: absolute;
  left: 6px;
  top: 2px;
  width: 6px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.custom-checkbox a {
  color: #1684a7;  
  text-decoration: underline;
}

.custom-checkbox a:hover {
  text-decoration: none;
}

.ajax-submit:disabled {
    background-color: #cccccc;
    cursor: not-allowed;
    opacity: 0.7;
	border-color: #CCC;
}

@media (max-width: 3800px) {
    .catalog-links__more {
        display: flex;
    }

    .order-item__info-box {
        width: 70%;
    }

}

@media (max-width: 1980px) {

}

@media (max-width: 1780px) {

}

@media (max-width: 1660px) {
    .cart_fixed {
        transform: translate(6px, 30px);
    }

    .order-item__info-box {
        width: 60%;
    }

    .catalog-links__more {
        display: flex;
    }

    .catalog-links__item:nth-child(10) .catalog-links__item {
        width: 100%;
        max-width: 175px;
        margin-right: 50px;

    }

    .catalog-links__item:nth-child(7) .catalog-links__sublist_tree {
        left: -232px;
    }

    .form__body {
        min-width: unset;
    }

    .breadcrumbs__link_no-hover {
        max-width: 300px;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding-right: 0px;
    }

    .catalog-tree__block {
        width: calc(25% - 20px);
        height: 250px;

    }

    .gallery__bottom .slider-preview__item {
        width: 150px !important;
        min-height: 160px;
        height: 60px;
    }

    .slider-preview__item {
        margin: 0;
        margin-right: 12px;
    }

}

@media (max-width: 1600px) {
    .product__prices {
        flex-direction: row;
        align-items: center;
    }

    .catalog-links__item:nth-child(10) .catalog-links__sublist_tree {
        /*width: 306px;*/
    }

}

@media (max-width: 1500px) {
    .cart_fixed {
        top: 20px;
        right: 2px;
        transform: translate(0, 0);
        z-index: 10;
    }

}

@media (max-width: 1440px) {
    .catalog-links__item:nth-child(8) .catalog-links__sublist_tree {
        left: -176px;
    }

    .catalog-links__item:nth-child(8) .catalog-links__sublist_tree .catalog-links__sublist_tree-level {
        right: 100%;
        left: unset;
    }

    .order-item__info-box {
        width: 50%;
    }

    .order .form__body .form__labels .field {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin: 0px;
    }

    .order__side .field textarea {
        margin-left: 0px;
    }

    .order .form__body .form__labels .field input {

        margin: 0px;
    }

    .order__body .form__body .form__header .order__title {
        margin-top: 30px;
    }

    .product__prices {
        flex-direction: row;
        align-items: flex-start;
    }

    .affiliate__block {
        width: 40%;
    }

    .affiliate__block:before {
        width: 101%;
    }

    .affiliate__block_wide {
        width: 65%;
    }

    .affiliate__title {
        font-size: 20px;
    }


    .order__side_right {
        margin-right: 0;
    }

    .bx-sls .dropdown-block {
        margin-left: 0px;
    }

    .order__form {
        min-width: 400px;
    }

    .form__body .field {
        margin-bottom: 20px !important;
    }

    .order__side .field span {
        margin-bottom: 10px;
    }

    .breadcrumbs__link_no-hover {
        max-width: 150px;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding-right: 0px;
    }

    .radio-block__info {
        max-width: 320px;
    }

    .catalog-tree__block {
        width: calc(33% - 20px);
        height: 250px;

    }

    .wholesale-sale__text {
        display: flex;
        flex-direction: column;
    }

    .wholesale-map__img span:nth-child(2) {
        top: 23%;
        left: 24%;
        background: rgba(22, 132, 167, 0.2);
    }

    .wholesale-map__img span:nth-child(3) {
        left: 88%;
        top: 27%;
    }

    .wholesale-map__img span:nth-child(4) {
        top: 41%;
        left: 74%;

    }

    .wholesale-map__img span:nth-child(5) {
        top: 42%;
        left: 42%;
    }

    .wholesale-map__img span:nth-child(6) {
        top: 33%;
        left: 3.5%;
        background: rgba(22, 132, 167, 0.2);
    }

    .wholesale-map__img span:nth-child(7) {
        top: 46%;
        left: 16%;
    }

    .wholesale-map__img span:nth-child(8) {
        top: 54%;
        left: 20%;
    }

    .wholesale-map__img span:nth-child(9) {
        top: 58%;
        left: 32%;
    }

    .wholesale-map__img span:nth-child(10) {
        top: 63%;
        left: 2.5%;
        background: rgba(22, 132, 167, 0.2);
    }

    .wholesale-map__img span:nth-child(11) {
        top: 69%;
        left: 8%;
    }

    .wholesale-map__img span:nth-child(12) {
        top: 77%;
        left: 45%;
    }

    .wholesale-map__img span:nth-child(13) {
        top: 70%;
        left: 53%;
    }

    .wholesale-map__img span:nth-child(14) {
        top: 88%;
        left: 88%;
        background: rgba(22, 132, 167, 0.2);
    }

    .wholesale-map__img span:nth-child(15) {
        top: 77%;
        left: 88%;
        background: rgba(22, 132, 167, 0.2);
    }

    .gallery__bottom .slider-preview__item {
        width: 130px !important;
        min-height: 140px;
    }

    .slider-preview__item {
        margin-right: 18px;
    }
}

@media (max-width: 1280px) {
    .order .form__body .form__labels .field {
        flex-direction: column;
        align-items: flex-start;
    }

    .order__side .field input {
        margin-left: 0px;
    }

    .order__side .field textarea {
        margin-left: 0px;
    }

    .order-cart__name {
        font-size: 16px;
    }

    .order__side_right {
        max-width: 450px;
        padding-top: 0px;
    }

    .radio-block__info {
        max-width: 240px;
        margin-left: 20px;
    }

    .breadcrumbs__link_no-hover {
        max-width: 80px;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding-right: 0px;
    }

    .catalog-tree__block-img {
        max-height: 120px;
    }

    .catalog-links__item:nth-child(5) {
        position: relative;
    }

    .catalog-links__item:nth-child(5) .catalog-links__sublist_tree {
        left: -224px;
    }

    .catalog-links__list_carte .catalog-links__item:nth-child(5) {
        position: unset;
    }

    .catalog-links__list_carte .catalog-links__item:nth-child(5) .catalog-links__sublist_tree {
        left: 0;
    }

    .catalog-links__list_carte .catalog-links__item:nth-child(6) {
        position: unset;
    }

    .catalog-links__list_carte .catalog-links__item:nth-child(6) .catalog-links__sublist_tree {
        left: 0;
    }

    .catalog-links__list_carte .catalog-links__item:nth-child(7) {
        position: unset;
    }

    .catalog-links__list_carte .catalog-links__item:nth-child(7) .catalog-links__sublist_tree {
        left: 0;
    }

    .catalog-links__item:nth-child(6) {
        position: relative;
    }

    .catalog-links__item:nth-child(6) .catalog-links__sublist_tree {
        left: -129px;
    }

    .catalog-links__item:nth-child(7) .catalog-links__sublist_tree {
        left: -232px;
    }

    .catalog-links__item:nth-child(7) .catalog-links__sublist_tree .catalog-links__sublist_tree-level {
        right: 100%;
        left: unset;
    }

    .gallery__bottom .slider-preview__item {
        width: 120px !important;
        min-height: 120px;
    }

    .slider-preview__item {
        margin-right: 12px;
    }


}

@media (max-width: 1240px) {


}

@media (max-width: 1280px) {
    .affiliate__block {
        width: 50%;
    }

    .affiliate__block_wide {
        width: 55%;
    }

    .affiliate__title {
        font-size: 20px;
    }

    .order__button {
        padding: 20px 46px;
    }


}

@media (max-width: 1250px) {
    .catalog-side__nav-link {
        font-size: 15px;
    }

    .product__prices {
        max-width: 436px;
        width: 100%;
    }

    .product__prices {
        justify-content: flex-start;
    }

    .product__sale {
        margin-left: 20px;
    }
}

@media (max-width: 1200px) {

    .product__current-price {
        width: 100%;
    }

    .product .product__sale {
        padding-top: 0px;
    }

    [data-modal="boxberry"] {
        width: 100%;
        margin-left: 0px !important;
    }
}

@media (max-width: 1145px) {
    .product .product__count {
        width: 100px;
    }

    .breadcrumbs__list .breadcrumbs__item:last-child {
        display: none;
    }

    .breadcrumbs__list .breadcrumbs__item:nth-last-child(-n+2) a::before {
        display: none;
    }

    .cart-fav .order-item__info-box {
        width: 70%;
    }

    .wholesale__item_sale {
        margin-right: 15px;
    }

}

@media (max-width: 1080px) {
    .page-title__count {
        justify-content: center;
    }

    .product-card {
        height: 394px;
    }

    .product-card__name {
        max-height: 50px;
        overflow: hidden;
    }

    .viewed-product .viewed-product__image {
        max-width: 90px;
        width: 100%;
    }

    .viewed-product {
        min-height: 170px;
    }

    .items_inner {

    }

    .affiliate__block {
        width: 100%;
    }

    .affiliate__block_wide {
        width: 100%;
    }

    .affiliate__title {
        font-size: 20px;
    }

    .slider__slide .product-card__price {
        font-size: 20px;
    }

    .items_inner .slider__slide {
        min-height: 432px;
    }

    .viewed-product__image img {
        max-width: 150px;
    }

    .viewed-product .viewed-product__image {
        width: 100px;
    }

    .viewed-product__image img {
        width: 100px;
    }

    .viewed-product__info {
        width: 150px;
    }

    .viewed-product__name {
        display: block;
        height: 62px;
        overflow: hidden;
    }

    .viewed .viewed-product__current-price {
        font-size: 14px;
        line-height: 1.1;
    }

    .viewed .product-card__price_old {
        font-size: 14px;
        line-height: 1.1;
    }

    .viewed .product-card__sale {
        font-size: 14px;
        line-height: 1.1;
    }

    .cart-fav .order-item {
        padding: 0px;
        flex-wrap: nowrap;

    }

    .cart-fav .order-item__image {
        height: unset;
    }

    .cart-fav .order-item__image img {
        max-width: unset;
        width: 100%;
    }

    .cart-fav .order-item__info {
        margin: 0;
        padding-left: 0;
        width: 65%;
    }


    .cart-fav .order-item__delete {
        display: block;
        position: unset;
        margin-right: 20px;
    }

    .map-item__schedule-item {
        width: 100%;
        padding-right: 36px;
    }

    .cart .order-item__image {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-left: 0px;
        width: 130px;
        position: absolute;
        top: 0;
        left: 20px;
    }

    .cart .order-item__total {
        display: block;
        min-width: unset;
    }

    .cart .order-item {
        padding: 20px;
    }

    .cart .count.counter {
        width: 100%;
    }

    .cart .count__input {
        display: flex;
        justify-content: center;
        align-items: center;
        transform: translateX(0px);
    }

    .cart .count__button {
        width: 30%;
    }

    .cart .count__input {
        width: 20%;
    }

    .cart .order-item__count {
        position: absolute;
        right: calc(50% - 57px);
        transform: translateX(50%);
        display: flex;
        justify-content: center;
        width: 150px;
    }

    .cart .order-item__info {
        margin-left: 150px;
    }

    .cart .order-item__prices {
        margin-left: 150px;
    }

    .cart .order-item {
        padding-top: 53px;
    }

    .personal .field_personal input {
        margin-left: 0px;
    }

    .personal .field__radio-decore span {
        text-align: center;
    }

    .personal .form__footer .field__input {
        width: 100%;
        margin-left: 0px;
    }

    .personal .form__body .field_personal .field__block {
        margin-left: 0px;
    }

    .product__prices {
        max-width: 436px;
        width: 100%;
    }

    .product__prices {
        justify-content: space-between;
    }

    .product__sale {
        margin-left: 0px;
    }

    .product__current-price {
        width: unset;
    }

    .product__prices {
        flex-direction: row;
        align-items: center;
    }

    .product .product__count {
        width: 130px;
    }

    .cart .order-item__image img {
        height: auto;
    }

    .cart-fav .order-item__prices {
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        width: 25%;
        display: block;
        margin-left: 50px;
    }

    .cart-fav .order-item__image {
        position: unset;
    }

    .cart-fav .order-item__info {
        margin-left: 20px;
        padding-left: 0px;
    }

    .order-promo input {
        max-width: unset;
    }

    .wholesale-map__img span:nth-child(6) {
        top: 32%;
        left: 4%;
        background: rgba(22, 132, 167, 0.2);
    }

    .personal .order-item__info .order-item__image {
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-left: 0px;
        width: 130px;
        position: absolute;
        top: 0;
        left: 20px;
        height: auto;
        object-fit: contain;

    }

    .personal .order-item .order-item__image img {
        object-fit: contain;
        height: 100%;
    }

    .personal .order-item .order-item {
        display: flex;
        flex-wrap: wrap;
    }

    .personal .order-item__info {
        margin-left: 160px;
    }

    .personal .order-item__info .order-item__name {
        max-width: 95%;
    }

    .personal .order-item__prices {
        margin-left: 160px;
    }

    .personal .order-item {
        display: flex;
    }

    .personal .order-item .order-item__image {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
    }

    .personal .accordeon__button-status {
        display: block;
        display: flex;
        flex-direction: column;
    }

    .personal .order-item__total {
        display: block;
    }

    .personal .order-item__count {
        position: unset;
        display: block;
        text-align: center;
    }
}

@media (max-width: 1024px) {
    .gallery__bottom .slider-preview__item {
        width: 150px !important;
        min-height: 150px;
    }

    .slider-preview__item {
        margin-right: 15px;
    }
}

@media (max-width: 950px) {
    .order__body {
        flex-direction: column;
    }

    .order__body_right {
        justify-content: flex-end;
        margin-left: 0px;
    }

    .order__form {
        min-width: 300px;
    }

    .order__body {
        flex-direction: column;
    }

    .order__body .order__body_right {
        width: 100%;
        justify-content: flex-start;
        max-width: unset;
        margin-top: 20px;
    }

    .order__body .order__side_right {
        width: 100%;
        max-width: unset;
        padding: 0px;
    }

    .order__form {
        max-width: unset;
        min-width: unset;
    }

    .order__body .order__side {
        width: 100%;
        max-width: 950px;
    }


    .order__side_right {
        min-height: unset;
        height: 100%;
    }

    .radio-block__info {

        max-width: 600px;
    }

    .breadcrumbs__item {
        display: none;
    }

    .wholesale-map__img span:nth-child(10) {
        top: 62%;
        left: 3.5%;
        background: rgba(22, 132, 167, 0.2);
    }

    .wholesale-map__img span:nth-child(6) {
        top: 31%;
        left: 4%;
        background: rgba(22, 132, 167, 0.2);
    }

    .wholesale-map__img span:nth-child(14) {
        top: 86%;
        left: 88%;
        background: rgba(22, 132, 167, 0.2);
    }

    .wholesale-map__img span:nth-child(15) {
        top: 75%;
        left: 88%;
        background: rgba(22, 132, 167, 0.2);
    }

    .wholesale-map__img span:nth-child(2) {
        top: 21%;
        left: 24%;
        background: rgba(22, 132, 167, 0.2);
    }

}

@media (max-width: 900px) {
    .catalog-tree__flexbox_redezine .catalog-tree__block {
        margin-right: 30px;
        width: calc(33% - 18px);
    }

    .catalog-tree__flexbox_redezine .catalog-tree__block:nth-child(4n+4) {
        margin-right: 30px;
    }

    .catalog-tree__flexbox_redezine .catalog-tree__block:nth-child(3n+3) {
        margin-right: 0px;
    }
}

@media (max-width: 768px) {
    .gallery__bottom .slider-preview__item {
        width: 166px !important;
        min-height: 166px;
    }

    .slider-preview__item {
        margin-right: 20px;
    }

    .slider-banner__dots {
        display: none;
    }

    .modal__wrapper_add {
        margin-right: 0px;
    }

    .modal__wrapper_add {
        margin: 0;
        padding: 0;
    }

    .modal__wrapper_add {
        padding: 15px;
    }

    .modal-add__price {
        justify-content: flex-end;
    }

    .modal__bottom {
        flex-direction: column;
    }

    .modal-add__button {
        margin-bottom: 20px;
    }

    .catalog-tree__block {
        width: 48%;
    }

    .breadcrumbs__item {
        display: none;
    }

    .cart-fav .order-item__delete {
        position: absolute;
        margin-right: 0px;
    }

    .cart-fav .order-item__info {
        width: 55%;
        margin-left: 20px;
    }

    .cart-fav .cart__item .order-item {
        height: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .main {
        padding-bottom: 30px;
    }

    .order-item__info-box {
        width: 70%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .cart-fav .cart__item .order-item {
        display: flex;
        justify-content: flex-start;
    }

    .cart-fav .order-item__prices {
        margin-left: 0px;
    }

    .cart-fav .cart__item .order-item {
        margin-bottom: 15px;
    }


    .modal__wrapper_add {
        max-width: 100%;
    }

    .modal__close {
        right: 18px;
    }

    .order__body {
        flex-direction: column;
    }

    .order__body .order__body_right {
        width: 100%;
        justify-content: flex-start;
        max-width: unset;
        margin-top: 20px;
    }

    .order__body .order__side_right {
        width: 100%;
        max-width: unset;
        padding: 0px;
    }

    .order__form {
        max-width: unset;
        min-width: unset;
    }

    .order__body .order__side {
        width: 100%;
    }

    .order__body .order__side {
        max-width: 700px;
    }

    .gallery__bottom {
        display: block;
    }

    .tabs__content {
        padding: 25px 25px 25px;
    }

    .modal_filter .modal__filter .field {
        margin-bottom: 10px;
    }

    .features__item {
        width: 100%;
    }

    .order__header .title {
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        margin: 0px;
    }

    .order .page-title {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .header-mobile__top .logo {
        transform: translateX(-15px);
    }

    .order__body_success {
        font-size: 16px;
    }

    .menu__link_second {
        font-size: 16px;
        line-height: 24px;
        color: #646464;
        font-weight: 400;
    }

    .menu__item_second:last-child {
        margin-bottom: 7px;
    }

    .menu__item_selected {
        font-size: 16px;
        line-height: 24px;
        color: #646464;
        font-weight: 600;
    }

    .catalog-tree__block {
        width: calc(50% - 20px);
        height: 250px;

    }

    .form-modal__recovery {
        margin-top: 0px;
    }

    .button__up {
        bottom: 15px;
        left: 15px;
        height: 50px;
        width: 50px;

    }

    .order-warning__text {
        margin-left: 17px;
    }

    .wholesale__right {

        margin-left: 20px;
    }

    .wholesale__title {
        font-size: 26px;
        line-height: 1.1;
        max-width: 350px;
    }

    .wholesale__text {
        max-width: 350px;
    }

    .wholesale__btn {
        max-width: 343px;
        width: 100%;
        padding: 0;
        font-size: 16px;
        line-height: 19px;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .wholesale-features__text {
        display: none;
    }

    .wholesale__item {
        margin-right: 20px;
    }

    .wholesale__item:last-child {
        margin-right: 0px;
    }

    .wholesale-features__name {
        font-size: 14px;
    }

    .wholesale-features {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .wholesale__minibanner {
        font-size: 16px;
        margin-bottom: 40px;
    }

    .wholesale-features__title {
        font-size: 22px;
        line-height: 1.1;
    }

    .wholesale__list {
        margin-top: 40px;
    }

    .wholesale-sale__title {
        font-size: 22px;
        line-height: 1.1;
    }

    .wholesale__list_sale {
        margin-bottom: 40px;
    }

    .wholesale__list_sale {
        flex-wrap: wrap;
    }

    .wholesale__item_sale {
        width: 48%;
    }

    .wholesale__item {
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .wholesale-map__title {
        font-size: 22px;
        line-height: 1.1;
    }

    .wholesale__item:nth-child(3) {
        margin-bottom: 0px;
    }

    .wholesale__item:nth-child(4) {
        margin-bottom: 0px;
    }

    .wholesale-reg__title {
        font-size: 22px;
        line-height: 1.1;
    }

    .wholesale-reg__form {
        flex-wrap: wrap;
    }

    .wholesale-reg__left {
        margin-right: 0px;
        width: 100%;
    }

    .wholesale-reg__right {
        margin-left: 0px;
        width: 100%;
    }

    .wholesale-reg__left {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .wholesale-reg__input {
        width: 100%;
        max-width: unset;
    }

    .wholesale-reg__input input {
        max-width: unset;
    }

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

    .wholesale-reg__btn {
        width: 100%;
        max-width: unset;
    }

    .wholesale__item_sale {
        max-width: 400px;
    }

    .wholesale-map__img {
        display: none;
    }

    .wholesale-map__table {
        display: block;
        background: #FFFFFF;
        padding: 20px;
        margin-bottom: 40px;
        margin-top: 40px;

    }

    .wholesale-map__table p {
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 19px;
        color: #000000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 5px;
        margin-top: 5px;

    }

    .personal .order-item {
        padding: 25px 25px 25px 0;
    }

    .popup-basket {
        bottom: 0;
        left: 0;
        right: unset;
        width: 100%;
        height: 80px;
        border-radius: 0;
        text-align: center;
    }

    .popup-basket__text {
        display: flex;
        width: 100%;
        height: 100%;
        justify-content: center;
        align-items: center;
    }

}

@media (max-width: 768px) {
    .cookie-consent {
        flex-direction: column;
        text-align: center;
    }
    
    .cookie-consent__text {
        margin-right: 0;
        margin-bottom: 10px;
    }
}

@media (max-width: 650px) {
    .catalog-tree__flexbox_redezine .catalog-tree__block {
        margin-right: 20px;
        width: calc(50% - 10px);
    }

    .catalog-tree__flexbox_redezine .catalog-tree__block:nth-child(4n+4) {
        margin-right: 0px;
    }

    .catalog-tree__flexbox_redezine .catalog-tree__block:nth-child(3n+3) {
        margin-right: 20px;
    }

    .catalog-tree__flexbox_redezine .catalog-tree__block:nth-child(2n+2) {
        margin-right: 0px;
    }
}

@media (max-width: 610px ) {
    .order-item__image img {
        max-width: 150px;
    }

    .page-title__filter {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: w;
    }

    .order-item__info {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .order-item__prices {
        margin-left: 0px;
    }

    .cart .order-item__image {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-left: 0px;
        position: unset;
        margin-left: 50%;
        transform: translateX(-50%);
        left: 0px;
    }


    .cart .order-item__info {
        margin-left: 0px;
    }

    .cart .order-item__prices {
        margin-left: 0px;
    }

    .cart .order-item__total {
        display: block;
        min-width: unset;
    }

    .cart .order-item {
        padding: 20px;
    }

    .cart .count.counter {
        width: 100%;
    }

    .cart .count__input {
        display: flex;
        justify-content: center;
        align-items: center;
        transform: translateX(0px);
    }

    .cart .count__button {
        width: 30%;
    }

    .cart .count__input {
        width: 20%;
    }

    .cart .order-item__count {
        position: absolute;
        right: 50%;
        transform: translateX(50%);
        display: flex;
        justify-content: center;
        width: 150px;
    }

    .page-title__filter-button {
        width: 40%;
    }

    .page-title__filter-name {
        width: 100%;
    }

    .page-title__filter {
        flex-wrap: wrap;
    }

    .modal__close {
        top: 0;
        right: 0;
    }

    .catalog-tree__block {
        margin-top: 20px;
    }

    .catalog-tree__block {
        width: 100%;
        border-bottom: 1px solid #cbcbcb;
        padding-bottom: 12px;
        margin-top: 12px;
    }

    .catalog-tree__list {
        margin-top: 0px;
    }

    .catalog-tree__block-toggle span {
        line-height: 1;
    }

    .modal-add__title {
        max-width: 360px;
        width: 100%;
    }

    .modal-add__box {
        max-width: 360px;
        width: 100%;
        margin-left: 10px;
    }

    .breadcrumbs__item {
        display: none;
    }

    .breadcrumbs__item:nth-last-child(-n+2) {
        display: none;
    }

    .breadcrumbs__item:nth-last-child(-n+2) {
        position: relative;
        display: inline-block;
        margin-left: 12px;
    }

    .breadcrumbs__item:nth-last-child(-n+1) {
        display: none;
    }

    .breadcrumbs__item:nth-last-child(-n+2) .breadcrumbs__link:before {
        content: '';
        position: absolute;
        background-image: url('/local/templates/main/assets/css/../img/arrow-left.svg');
        top: 3px;
        left: -15px;
        height: 10px;
        width: 10px;
        transform: rotate(180deg);
    }

    .page-title__filter-button {
        margin-top: 10px;
    }

    .affiliate__title {
        font-size: 19px;
        padding-left: 10px;
        padding-right: 10px;
        line-height: 1.2;
    }

    .viewed-product__image img {
        max-height: 100px;
        object-fit: contain;
    }

    .viewed-product__info {
        width: 150px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .viewed-product__current-price {
        display: flex;
        order: 1;
        width: 100%;
    }

    .viewed-product__current-price_old {
        display: flex;
    }

    .viewed-product__current-price_sale {
        display: flex;
    }

    .modal__wrapper_reg {
        padding: 0px 20px 20px;
    }

    .modal__close {
        top: 10px;
        right: -11px;
    }

    .modal {
        margin-right: 15px;
        margin-left: 15px;

    }

    .modal-add__img {
        max-width: 113px;
        width: 100%;
    }

    .modal-add {
        flex-direction: column;

    }

    .modal-add__img {
        max-width: 150px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .modal-add__img img {
        max-width: unset;
        width: unset;
    }

    .modal-add__title {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .modal-add__price {
        font-weight: 600;
        font-size: 18px;
    }

    .modal__wrapper_add {
        padding: 0px 20px 20px;
    }

    .modal__wrapper_add .modal__close {
        transform: translateY(0px);
        transform: translateX(-1px);
    }

    .modal-add__box {
        margin-left: 0px;
    }

    .modal-add__title {
        max-width: 420px;
    }

    .viewed-product__name {

        max-height: 62px;
        height: unset;
    }

    .viewed-product {
        padding: 10px;
    }

    .search-list__name {
        height: 70px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .search-list__name {
        font-size: 15px;
    }

    .search-list__common img {
        width: 70px;
        max-width: 70px;
    }

    .viewed-product__info {
        margin-left: 10px;
    }

    .order-item__total {
        height: 49px;
    }

    .cart .order-item__total {
        position: absolute;
        bottom: 10px;
        right: 20px;
    }

    .cart .order-item__count {
        right: 60px;
        bottom: 10px;
    }

    .cart .count__input {
        width: 24%;
    }

    .modal_add .modal-add__price {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .modal_add .modal__bottom {
        padding-top: 20px;
    }

    .order__side_right .order__list {
        display: none;
        height: 100%;
    }

    .radio-block__info {
        max-width: 400px;
        width: 70%;
    }

    .radio-block__image {
        width: 20%;
    }

    .order__body {
        padding: 15px;
    }

    .order-warning {
        margin-bottom: 20px;
    }

    .order__side .form__header .order__title {
        margin-bottom: 0px;
    }

    .order__side_right .order__title {
        cursor: pointer;
    }

    .order__title_arrow {
        display: block;

    }

    .map-item {
        height: 25px;
        overflow: hidden;
        transition: all 0.34s ease-in;
    }

    .map-item_open {
        /*height: 160px;*/
        height: max-content;
        max-height: 250px;
    }

    .map-item__address {
        position: relative;
    }

    .address_arrow {
        display: block;
        width: 12px;
        height: 12px;
        stroke: #000000;
        position: absolute;
        top: 7px;
        right: 0;
        transform: rotate(90deg);
        transition: all 0.34s ease-in;
    }

    .map-item_open .address_arrow {
        transform: rotate(-90deg);
    }

    .breadcrumbs__link:after {
        content: '';
        background: url('/local/templates/main/assets/css/../img/arrow-left.svg');
        position: absolute;
        top: 4.5px;
        left: -14px;
        font-size: 16px;
        width: 8px;
        height: 8px;
        background-repeat: no-repeat;
        background-position: center;
        transform: rotate(180deg);
    }

    .cart-fav .order-item__info-box {
        width: 100%;
        margin-top: 10px;
    }

    .cart-fav .order-item__info {
        margin: 0px;
        margin-top: 10px;
    }

    .cart-fav .order-item__prices {
        margin-left: 0px;
    }

    .cart__clear {
        margin-bottom: 20px;
    }

    .cart__button {
        width: 100%;
        font-size: 16px;
        padding: 18px 20px;
    }

    .infopanel__text {
        font-size: 14px;
        font-weight: normal;
    }

    .infopanel__text a {
        font-size: 14px;
        font-weight: 500;
    }

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

    .order-price__total {
        flex-direction: column;
    }

    .catalog-tree__block {
        width: calc(50% - 10px);
        height: 250px;
        margin-top: 20px;
    }

    .catalog-tree__block h2 {
        font-size: 18px;
    }

    .catalog-tree__block {
        height: 200px;
    }

    .personal .order-item {
        padding: 15px 15px 15px 0;
    }

    .personal .order-item .order-item__image {
        display: block;
        position: unset;
    }

    .personal .order-item__info {
        margin-left: 0px;
    }

    .personal .order-item__prices {
        margin-left: 0px;
        width: 33%;
    }

    .personal .order-item__total {
        margin-left: 0px;
    }

    .personal .order-item {
        padding-left: 15px;
        justify-content: center;
        align-items: center;
    }

    .personal .order-item__total {
        text-align: right;
        width: 33%;
        height: 100%;
    }

    .personal .order-item .order-item__image {
        transform: translateY(0px);
    }

    .personal .order-item__image {
        padding-left: 0px;
    }

    .personal .order-item__count {
        width: 33%;
    }

    .tabs_personal .tabs__button {
        font-size: 12px;
    }

    .cart .order-item__total {
        bottom: 20px;
        height: 30px;
    }

    .cart .order-item {
        padding-bottom: 50px;
    }

    .cart .order-item__count {
        bottom: 50px;
    }

    .cart .order-item__count {
        width: 100px;
        padding-left: 0px;
    }
}

@media (max-width: 578px ) {
    .amount .count__input {
        transform: translate(0);
    }

    .cart-fav .order-item__delete {
        position: absolute;
    }

    .cart-fav .cart__item .order-item__image {
        padding-left: 10px;
        max-width: 150px;
        width: 150px;
    }

    .cart-fav .order-item {
        flex-wrap: wrap;
    }

    .catalog__item {
        width: 100%;
        padding-bottom: 50px;
    }

    .catalog__item .product-card {
        height: 100%;
    }

    .catalog .container_no-padding {
        padding: 0 20px;
    }

    .catalog .product-card__price {
        margin-bottom: 20px;
    }

    .catalog .product-card__bottom {
        bottom: -25px;
    }

    .cart-fav .cart__item .order-item {
        padding-top: 40px;
    }

    .cart-fav .order-item__prices {
        width: 40%;
        text-align: left;
        margin-top: 0px;
        margin-left: 25px;
    }

    .cart-fav .order-item__info {
        margin: 0;
        width: 250px;
        display: flex;
        flex-direction: column;
        min-height: 110px;
        height: 100%;
        margin-left: 10px;
    }

    .cart-fav .order-item__name {
        display: flex;

    }

    .cart-fav .order-item__article {
        display: flex;
        order: -1;
        margin-top: 0px;
        margin-bottom: 7px;
    }

    .cart-fav .cart__item .order-item {
        display: flex;
        justify-content: flex-start;
    }

    .cart-fav .order-item__info {
        min-height: unset;
    }

    .cart-fav .order-item__prices {
        margin-left: 12px;
        margin-top: 20px;
    }

    .order-item__info-box {
        flex-direction: column;
        align-items: flex-start;
    }

    .order-item__info-box .order-item__name {
        max-width: 100%;
    }

    .slide-banner__image {
        height: 200px;
    }

    .cart .order-item__count {
        width: 100px;
        padding-left: 0px;
    }

    .cart .order-item__image img {

        height: 100%;
    }

    .order-cart__name {
        font-size: 16px;
        line-height: 1.2;
        padding-top: 15px;
    }

    .order__button {
        padding: 14px 30px;
    }

    .order-cart__info {
        margin-left: 10px;

    }

    .tabs_personal .tabs__button {
        padding: 10px 5px;
    }

    .personal .form__button {
        padding: 15px 60px;
    }

    .form-modal__policy {
        font-size: 12px;
    }

    .order-cart__name {
        margin-top: 15px;
    }

    .order-cart__image {
        margin-bottom: 15px;
    }

    .order__list_scroll {
        margin-bottom: 0px;
    }

    .product-characteristic__name:first-child {
        max-width: 150px;
        width: 100%;
    }

    .radio-block__name {
        line-height: 1.2;
    }

    .order .order-cart_jcfs .order-cart__image img {
        max-height: 120px;
    }

    .order .order-cart_jcfs .order-cart__image {
        max-width: 120px;
    }

    .cart__bottom-cart {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .cart__total {
        margin-bottom: 15px;
    }

    .cart-fav .order-item__info {
        margin: 0px;
        margin-top: 10px;
    }

    .cart-fav .order-item__prices {
        margin-left: 0px;
    }

    .cart-fav .order-item__info-box {
        margin-top: 10px;
    }

    .catalog-tree__block {
        width: calc(50% - 10px);
        height: 180px;
        margin-top: 20px;
        padding: 10px;
    }

    .catalog-tree__block-toggle {
        font-size: 14px;
        line-height: 1.2;

    }

    .catalog-tree__block-img {
        max-width: 150px;
        max-height: 100px;
        margin-top: auto;
    }

    .banner__link {
        display: block;
        width: 100%;
        height: 100%;
    }

    .banner__image {
        max-height: 300px;
        height: 250px;
    }

    .order-promo input {
        padding: 14px 30px;
        line-height: 1.2;
    }

    .wholesale-reg__btn {
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 19px;
        color: #FFFFFF;
    }

    .wholesale-reg__title {
        font-size: 18px;
        line-height: 22px;
    }

    .wholesale-reg__text {
        display: none;
    }

    .wholesale__item_sale {
        max-width: 500px;
        width: 100%;
    }

    .wholesale-sale__text {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .wholesale-sale__text p {
        width: 100%;
    }

    .wholesale__item_sale:nth-child(3) {
        margin-bottom: 20px;
    }

    .wholesale__item {
        width: 49%;
    }

    .wholesale__list {
        flex-wrap: wrap;
    }

    .wholesale-features__img {
        max-width: 60px;
    }

    .wholesale-features__img {
        margin-bottom: 5px;
    }

    .wholesale__right {
        position: absolute;
        bottom: 27%;
        right: 0;
        margin-left: 0px;
        max-width: 170px;
        width: 100%;
    }

    .wholesale__img {
        max-width: 150px;
        width: 100%;
        margin-right: 0px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        float: right;
    }

    .wholesale {
        position: relative;
    }

    .wholesale__btn {
        width: 100%;
        max-width: unset;
    }

    .wholesale__left {
        width: 100%;
    }

    .wholesale__title {
        font-size: 22px;
        margin-bottom: 20px;
        max-width: 300px;
    }

    .wholesale__text {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 15px;
        color: #000000;
        max-width: 215px;
    }

    .wholesale__minibanner {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 17px;
        text-align: center;

        color: #FFFFFF;
    }

    .wholesale__item_sale {
        width: 100%;
    }

    .personal .accordeon__button-status {
        display: block;
        display: flex;
        flex-direction: column;
        width: 95%;
        line-height: 1.1;
    }

    .personal .accordeon__button_orders {
        display: flex;
        flex-wrap: wrap;
    }

    .personal .order-item__prices {
        margin-left: 0px;
        width: 50%;
    }

    .personal .order-item__total {
        text-align: center;
        width: 100%;
        height: 100%;
    }

    .personal .order-item .order-item__image {
        transform: translateY(0px);
    }

    .personal .order-item__image {
        padding-left: 0px;
    }

    .personal .order-item__count {
        width: 50%;
        text-align: right;
    }

    .personal .order-item .order-item__image {
        height: auto;
    }
}

@media (max-width: 480px) {
    .gallery__bottom .slider-preview__item {
        width: 130px !important;
        min-height: 130px;
    }

    .slider-preview__item {
        margin-right: 25px;
    }
}

@media (max-width: 440px) {
    .slide-banner__image {
        height: 160px;
    }

    .modal-add__title {
        font-size: 18px;
    }

    .cart-fav .cart__item .order-item__image {
        padding-left: 10px;
        max-width: 120px;
        width: 100%;
    }

    .cart-fav .order-item__prices {
        margin-left: 12px;
    }

    .cart-fav .order-item__info {
        width: 180px;
        margin-left: 10px;
    }

    .order-item__info-box {
        width: 60%;
    }

    .cart-fav .order-item__info {
        width: 100%;
        margin-left: 0px;
        margin-top: 10px;
    }

    .cart-fav .order-item__prices {
        margin-left: 17px;
    }

    .cart-fav .cart__item .order-item__image {
        padding-left: 0px;
        width: 100%;
        max-width: 150px;
    }

    .cart-fav .order-item__info {
        width: 100%;
    }

    .order-item__info-box {
        width: 100%;
    }

    .order-item__info-box .order-item__name {
        max-width: 90%;
    }

    .cart-fav .order-item__prices {
        margin-top: 10px;
    }

    .cart-fav .cart__item .order-item {
        padding-bottom: 20px;
    }

    .count__button .count__button_minus {
        width: 10%;
    }

    .count__button .count__button_plus {
        width: 10%;
    }

    .cart .count__input {
        width: 30%;
    }

    .order-cart_jcfs {
        flex-direction: column;
    }

    .order-cart__info {
        margin-left: 0px;
    }

    .order-price__total {
        flex-direction: column;
    }

    .order__policy {
        margin-top: 20px;
    }

    .order__controls {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .order-cart__info {
        margin-right: 0px;

    }

    .order-cart_jcfs {
        margin-top: 20px;
    }

    .order__item {
        padding-bottom: 20px;
    }

    .cart-fav .order-item__prices {
        margin-left: 0px;
    }

    .radio-block__price span {
        display: flex;
        flex-direction: column;
    }

    .tabs_personal .tabs__button {
        font-size: 11px;
    }

}

@media (max-width: 414px) {
    .gallery__bottom .slider-preview__item {
        width: 120px !important;
        min-height: 120px;
    }

    .slider-preview__item {
        margin-right: 8px;
    }

    .amount.counter {
        width: 126px;

    }

    .product-card__bottom {
        right: 8px;
    }
}

@media (max-width: 412px) {
    .gallery__bottom .slider-preview__item {
        width: 120px !important;
        min-height: 120px;
    }

    .slider-preview__item {
        margin-right: 7px;
    }

}

@media (max-width: 410px) {
    .tabs_personal .tabs__button {
        font-size: 11px;
    }

    .tabs__content {
        padding: 15px 15px 15px;
    }

    .banner__image {
        max-height: 300px;
        height: 230px;
    }

    .tabs_personal .tabs__button svg {
        display: none;
    }

}

@media (max-width: 390px) {
    .radio-block__price {
        flex-direction: column;
    }

    .radio-block__price div {
        margin-top: 3px;
        margin-bottom: 3px;
    }

}

@media (max-width: 380px) {
    .slide-banner__image {
        height: 134px;
    }

    .cart .order-item__total {
        bottom: 20px;
        height: 30px;
    }

    .cart .order-item {
        padding-bottom: 50px;
    }

    .cart .order-item__count {
        bottom: 50px;
    }

    .product-characteristic__name:first-child {
        max-width: 145px;
        width: 100%;

    }

    .product__current-price {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .product .product__sale {
        padding-top: 0px;
    }

    .product__count.counter {
        width: 100px;
    }

    .cart__bottom-cart {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .cart__total {
        margin-bottom: 15px;
    }

    .wholesale__text {
        font-size: 12px;
    }
}

@media (max-width: 375px) {
    .gallery__bottom .slider-preview__item {
        width: 107px !important;
        min-height: 107px;
    }

    .slider-preview__item {
        margin-right: 7px;
    }

}

@media (max-width: 360px) {
    .gallery__bottom .slider-preview__item {
        width: 103px !important;
        min-height: 103px;
    }

    .slider-preview__item {
        margin-right: 5px;
    }

    .order-warning__text {

        margin-left: 10px;
    }

    .tabs__buttons-item svg {
        display: none;
    }

    .product-characteristic__name:first-child {
        max-width: 90px;
        width: 100%;
        margin-right: 20px;
    }

    .order__side .form__header .order__title {
        font-size: 20px;
        line-height: 1;
        margin-bottom: 0;
    }

    .radio-block__info {
        width: 100%;
        margin: 0;
    }

    .radio-block__image {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .radio-block__field {
        padding-top: 10px;
    }

    [data-modal="boxberry"] .modal__wrapper {
        padding: 20px;
        padding-right: 0px;
    }

    .catalog-tree__block-img {
        max-height: 80px;
        margin-top: 30px;
    }

    .wholesale__text {
        max-width: 150px;
    }

    .wholesale__title {
        font-size: 18px;
        line-height: 22px;
    }

    .wholesale-features__title, .wholesale-sale__title, .wholesale-map__title {
        font-size: 18px;
        line-height: 22px;
    }

    .catalog-tree__flexbox_redezine .catalog-tree__block {
        margin-right: 0px;
        width: 100%
    }

    .catalog-tree__flexbox_redezine .catalog-tree__block:nth-child(4n+4) {
        margin-right: 0px;
    }

    .catalog-tree__flexbox_redezine .catalog-tree__block:nth-child(3n+3) {
        margin-right: 0px;
    }

    .catalog-tree__flexbox_redezine .catalog-tree__block:nth-child(2n+2) {
        margin-right: 0px;
    }

}

@media (max-width: 340px) {
    .cart-fav .order-item__info {
        width: 57%;
        margin-left: 15px;
        margin-top: 0px;
    }

    .cart-fav .order-item__prices {
        margin-left: 17px;
    }

    .cart-fav .cart__item .order-item__image {
        padding-left: 0px;
        width: 100%;
        max-width: 150px;
    }

    .cart-fav .order-item__info {
        width: 100%;
    }

    .order-item__info-box {
        width: 100%;
    }

    .menu_list-sublevel .menu__item a {
        padding-left: 20px;
    }

    .menu__link-sublevel svg {
        right: 10px;
    }

    .tabs_personal .tabs__button {
        font-size: 10px;
    }

}

@media (max-width: 321px) {
    .gallery__bottom .slider-preview__item {
        width: 90px !important;
        min-height: 90px;
    }

    .slider-preview__item {
        margin-right: 5px;
    }

    .menu__link span {
        font-size: 14px;
    }

    .menu__link svg {
        width: 10px;
        height: 10px;
        margin-top: 0px;
        margin-bottom: -2px;
    }

    .menu__button {
        padding-bottom: 10px;
        border: none;
        padding: 0px;
        text-decoration: underline;

    }

    .menu_main .menu__top {
        padding-bottom: 10px;
    }

    .product-characteristic__name:first-child {
        max-width: 90px;
        width: 100%;
        margin-right: 5px;
    }

    .cart .count__input {
        width: 40%;
    }

    .map-item {
        padding-left: 30px;
    }

    .menu_list-sublevel {
        top: 92px;
    }

}

.catalog-links__item_hide {
    display: none;
}
/* End */
/* /local/templates/main/assets/css/style.css?1766697353274164 */
