

/* Start:/local/templates/.default/frontend/dist/assets/styles/air-datepicker.css?175889581619579*/
.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:none;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}
.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4, 1fr);grid-auto-rows:var(--adp-year-cell-height)}
.air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{display:flex;cursor:pointer;align-items:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:none}
.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.air-datepicker-time{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:flex;align-items:center;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{background:none;cursor:pointer;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:rgba(0,0,0,0)}
.air-datepicker{--adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size: 14px;--adp-width: 246px;--adp-z-index: 100;--adp-padding: 4px;--adp-grid-areas: "nav" "body" "timepicker" "buttons";--adp-transition-duration: .3s;--adp-transition-ease: ease-out;--adp-transition-offset: 8px;--adp-background-color: #fff;--adp-background-color-hover: #f0f0f0;--adp-background-color-active: #eaeaea;--adp-background-color-in-range: rgba(92, 196, 239, .1);--adp-background-color-in-range-focused: rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused: #8ad5f4;--adp-background-color-selected-other-month: #a2ddf6;--adp-color: #4a4a4a;--adp-color-secondary: #9c9c9c;--adp-accent-color: #4eb5e6;--adp-color-current-date: var(--adp-accent-color);--adp-color-other-month: #dedede;--adp-color-disabled: #aeaeae;--adp-color-disabled-in-range: #939393;--adp-color-other-month-hover: #c5c5c5;--adp-border-color: #dbdbdb;--adp-border-color-inner: #efefef;--adp-border-radius: 4px;--adp-border-color-inline: #d7d7d7;--adp-nav-height: 32px;--adp-nav-arrow-color: var(--adp-color-secondary);--adp-nav-action-size: 32px;--adp-nav-color-secondary: var(--adp-color-secondary);--adp-day-name-color: #ff9a19;--adp-day-name-color-hover: #8ad5f4;--adp-day-cell-width: 1fr;--adp-day-cell-height: 32px;--adp-month-cell-height: 42px;--adp-year-cell-height: 56px;--adp-pointer-size: 10px;--adp-poiner-border-radius: 2px;--adp-pointer-offset: 14px;--adp-cell-border-radius: 4px;--adp-cell-background-color-hover: var(--adp-background-color-hover);--adp-cell-background-color-selected: #5cc4ef;--adp-cell-background-color-selected-hover: #45bced;--adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);--adp-btn-height: 32px;--adp-btn-color: var(--adp-accent-color);--adp-btn-color-hover: var(--adp-color);--adp-btn-border-radius: var(--adp-border-radius);--adp-btn-background-color-hover: var(--adp-background-color-hover);--adp-btn-background-color-active: var(--adp-background-color-active);--adp-time-track-height: 1px;--adp-time-track-color: #dedede;--adp-time-track-color-hover: #b1b1b1;--adp-time-thumb-size: 12px;--adp-time-padding-inner: 10px;--adp-time-day-period-color: var(--adp-color-secondary);--adp-mobile-font-size: 16px;--adp-mobile-nav-height: 40px;--adp-mobile-width: 320px;--adp-mobile-day-cell-height: 38px;--adp-mobile-month-cell-height: 48px;--adp-mobile-year-cell-height: 64px}.air-datepicker-overlay{--adp-overlay-background-color: rgba(0, 0, 0, .3);--adp-overlay-transition-duration: .3s;--adp-overlay-transition-ease: ease-out;--adp-overlay-z-index: 99}
.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4, max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0, 0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size: var(--adp-mobile-font-size);--adp-day-cell-height: var(--adp-mobile-day-cell-height);--adp-month-cell-height: var(--adp-mobile-month-cell-height);--adp-year-cell-height: var(--adp-mobile-year-cell-height);--adp-nav-height: var(--adp-mobile-nav-height);--adp-nav-action-size: var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%, -50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}

/* End */


/* Start:/local/templates/.default/frontend/dist/assets/styles/style.min.css?1758895814574803*/
@charset "UTF-8";
.swiper-slide,
.swiper-wrapper {
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
}
.swiper-android .swiper-slide,
.swiper-pagination,
.swiper-wrapper {
    transform: translate3d(0, 0, 0);
}
.swiper-fade.swiper-free-mode .swiper-slide,
.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
}
.category__name,
.footer__box,
.help__desc {
    letter-spacing: 0.05em;
}
.how-to-get__list,
.swiper,
ol,
ul {
    list-style: none;
}
:root {
    --swiper-theme-color: #007aff;
}
.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    padding: 0;
    z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    z-index: 1;
    display: flex;
    box-sizing: content-box;
}
.swiper-pointer-events {
    touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x;
}
.swiper-slide {
    flex-shrink: 0;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
}
.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}
#modal-filter:before,
.fancybox-button--play,
.fancybox-button--thumbs,
.fancybox-button--zoom,
.fancybox__button--fullscreen,
.fancybox__button--slideshow,
.fancybox__button--thumbs,
.fancybox__button--zoom,
.fancybox__thumbs,
.fslightbox-toolbar-button:first-child,
.swiper-button-lock,
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev,
.swiper-pagination-bullet:only-child,
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled,
.swiper-product:not(.swiper-initialized) .swiper-button-next,
.swiper-product:not(.swiper-initialized) .swiper-button-prev,
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important;
}
.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next";
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity 0.3s;
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-cards,
.swiper-cube,
.swiper-flip,
.swiper-product .picture,
button,
hr,
input {
    overflow: visible;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
}
.pagination__prew,
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition:
        transform 0.2s,
        top 0.2s;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition:
        transform 0.2s,
        left 0.2s;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition:
        transform 0.2s,
        right 0.2s;
}
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.sidebar__block--ms-hidden,
.swiper-pagination-lock,
.swiper-scrollbar-lock,
input[type="file"] {
    display: none;
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag,
.swiper-slide-zoomed {
    cursor: move;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
#mobile-anchor > div.img_10 img,
#mobile-anchor > div > img {
    max-width: 450px;
    height: auto;
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: 1s linear infinite swiper-preloader-spin;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
    margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-cube .swiper-slide .swiper-slide,
.swiper-fade .swiper-slide .swiper-slide,
.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active,
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active,
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px);
}
.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
}
.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}
[data-simplebar] {
    position: relative;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
}
.simplebar-mask,
.simplebar-offset {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    top: 0;
    bottom: 0;
}
.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
}
.simplebar-mask {
    direction: inherit;
    overflow: hidden;
    width: auto !important;
    height: auto !important;
    z-index: 0;
}
.simplebar-offset {
    direction: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    -webkit-overflow-scrolling: touch;
}
.simplebar-content-wrapper {
    direction: inherit;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
}
.simplebar-content:after,
.simplebar-content:before {
    content: " ";
    display: table;
}
.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none;
}
.simplebar-height-auto-observer-wrapper {
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    flex-grow: inherit;
    flex-shrink: 0;
    flex-basis: 0;
}
.page__box,
.tabs__option:only-child .tabs__tab {
    padding-left: 16px;
    padding-right: 16px;
}
.body__page,
.popup__box {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.simplebar-height-auto-observer {
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
}
.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden;
}
[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all;
}
#mobile-anchor,
#preloadImages,
.burger,
.card-added,
.categoriesMain-item__picture,
.fancybox__content,
.field__input,
.fileDrop__hover,
.form-contacts .linkLabel__box--form[disabled],
.header__dropdown,
.hero__mobile-anch,
.preloader,
.promtHelp__text,
.route-card__item::before,
.sortMenu,
.tabs__tab::after,
body .stopped {
    pointer-events: none;
}
.simplebar-scrollbar {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 10px;
}
.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: #000;
    border-radius: 7px;
    left: 2px;
    right: 2px;
    opacity: 0;
    transition: opacity 0.2s linear;
}
.simplebar-scrollbar.simplebar-visible:before {
    opacity: 0.5;
    transition: opacity linear;
}
.manager__item a,
.route-map__zoom {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.simplebar-track.simplebar-vertical {
    top: 0;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
}
.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}
[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0;
}
.hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll;
}
.simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.body--locked,
.body__page,
sub,
sup {
    position: relative;
}
.body--locked,
.body__page,
.category,
.file,
.set,
.visibility-hidden {
    overflow: hidden;
}
@font-face {
    font-family: "PF Din Text Cond Pro";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src:
        url(/local/templates/.default/frontend/dist/assets/styles/../fonts/PFDinTextCondPro/PFDinTextCondPro-Light.woff2) format("woff2"),
        url(/local/templates/.default/frontend/dist/assets/styles/../fonts/PFDinTextCondPro/PFDinTextCondPro-Light.woff) format("woff");
}
@font-face {
    font-family: "PF Din Text Cond Pro";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src:
        url(/local/templates/.default/frontend/dist/assets/styles/../fonts/PFDinTextCondPro/PFDinTextCondPro-Medium.woff2) format("woff2"),
        url(/local/templates/.default/frontend/dist/assets/styles/../fonts/PFDinTextCondPro/PFDinTextCondPro-Medium.woff) format("woff");
}
@font-face {
    font-family: "TT Bluescreens";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src:
        url(/local/templates/.default/frontend/dist/assets/styles/../fonts/TTBluescreens/TTBluescreens-BoldNew.woff2) format("woff2"),
        url(/local/templates/.default/frontend/dist/assets/styles/../fonts/TTBluescreens/TTBluescreens-Bold.woff) format("woff");
}
:root {
    --swiper-navigation-size: 44px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: 400 16px/1 sans-serif;
    color: #000;
}
*,
::after,
::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    -webkit-tap-highlight-color: transparent;
}
html {
    -webkit-text-size-adjust: 100%;
    line-height: 1;
}
body .fixed {
    position: fixed;
    z-index: 99;
    top: 0;
}
body .stopped {
    opacity: 0;
}
.footer__substrate + .footer,
body,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
html,
li,
ol,
p,
ul {
    margin: 0;
    padding: 0;
}
img {
    max-width: 100%;
}
a {
    text-decoration: none;
    color: inherit;
}
picture {
    display: block;
    line-height: 0;
}
hr {
    height: 0;
}
b,
strong {
    font-weight: 500;
}
small {
    font-size: 80%;
}
sub,
sup {
    vertical-align: baseline;
    line-height: 0;
    font-size: 75%;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1;
    margin: 0;
}
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="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
.catalog-table .about-product__description,
.title {
    font-family: "TT Bluescreens";
    text-transform: uppercase;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #e5e5e5;
    overflow-x: hidden;
}
.footer--light.ui-background-black-100 .ui-color-white-100 {
    color: #fff !important;
}
.ui-background-black-100 {
    background: #110101 !important;
}
.ui-background-black-90 {
    background: rgba(21, 15, 15, 0.9);
}
.ui-background-black-80 {
    background: rgba(21, 15, 15, 0.8);
}
.ui-background-gray-100 {
    background: #50575a;
}
.ui-background-gray-90 {
    background: rgba(80, 87, 90, 0.9);
}
.ui-background-gray-40 {
    background: rgba(80, 87, 90, 0.4);
}
.ui-background-gray-20 {
    background: rgba(80, 87, 90, 0.2);
}
.ui-background-gray-10 {
    background: rgba(80, 87, 90, 0.1);
}
.ui-background-white-100 {
    background: #fff;
}
.ui-background-white-90 {
    background: rgba(255, 255, 255, 0.9);
}
.ui-background-white-40 {
    background: rgba(255, 255, 255, 0.4);
}
.ui-background-white-20 {
    background: rgba(255, 255, 255, 0.2);
}
.ui-background-white-10 {
    background: rgba(255, 255, 255, 0.1);
}
#modal-filter .filter .filter__inner,
.ui-background-grey-light {
    background-color: #f5f5f5;
}
.ui-background-red-100 {
    background: #dd2b1c;
}
.ui-background-light {
    background: #f5f5f5;
}
.ui-background-dark {
    background: rgba(36, 26, 26, 0.9019607843);
}
.ui-color-black-100 {
    color: #150f0f;
}
.ui-color-black-50 {
    color: rgba(21, 15, 15, 0.5);
}
.ui-color-gray-100 {
    color: #50575a;
}
.ui-color-gray-50,
.ui-color-gray-70 {
    color: rgba(80, 87, 90, 0.5);
}
.ui-color-white-100 {
    color: #fff;
}
.ui-color-white-50 {
    color: rgba(255, 255, 255, 0.5);
}
.ui-color-white-60 {
    color: rgba(255, 255, 255, 0.6);
}
.text-content--text-block b,
.text-content--text-block h2,
.text-content--text-block h3,
.text-content--text-block h4,
.text-content--text-block h5,
.ui-color-red-100 {
    color: #dd2b1c;
}
.set__name,
.tabs__tab--active .tabs__name--dark {
    color: #150f0f;
}
.page__section {
    min-height: 100%;
    height: auto;
}
.body__page {
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    min-height: 100%;
}
.body__popup--show-animation {
    -webkit-animation: 0.4s fadeInPopup;
    animation: 0.4s fadeInPopup;
}
@-webkit-keyframes fadeInPopup {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeInPopup {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.body__popup--hide-animation {
    -webkit-animation: 0.4s fadeOutPopup;
    animation: 0.4s fadeOutPopup;
}
@-webkit-keyframes fadeOutPopup {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes fadeOutPopup {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.page--dark {
    background: #110101;
}
.page--light {
    background: #ededed;
}
.page__paralax {
    position: fixed;
    right: 16px;
    top: 0;
    width: 150px;
    background: top/100% auto repeat-y;
    z-index: -1;
}
.page__main {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.page__box,
.page__container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.page__container {
    max-width: 1920px;
}
.page__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -4px;
    margin-right: -4px;
}
.page__row--ms-1 > * {
    width: 100%;
}
.page__row--ms-2 > * {
    width: 50%;
}
.page__row--ms-3 > * {
    width: 33.3333333333%;
}
.page__row--ms-4 > * {
    width: 25%;
}
.page__col,
.page__content,
.page__sidebar {
    padding-left: 4px;
    padding-right: 4px;
}
.category,
.footer {
    padding: 16px 0;
}
.page__content .text-content p:not(:first-child),
.text-content ol li:not(:first-child),
.text-content ol ol,
.text-content ul li:not(:first-child),
.text-content ul ul {
    margin-top: 16px;
}
.bricks__item,
.manager__media,
.page__col,
.slider__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.page__col--ms-12,
.sidebar,
.sidebar__block {
    width: 100%;
}
.page__col--ms-6 {
    width: 50%;
}
.page__content,
.page__sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
}
.page__sidebar {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: auto;
}
.page__content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 16px;
    min-width: 0;
}
.page .page-wrap,
.search-box.mb-24,
.search-element.mb-32,
.sub-categories-head {
    margin-bottom: 24px;
}
.main__layout,
.main__tabs {
    margin-bottom: 80px;
}
.CstTextBlock.container,
.cart-product .help-wrap,
.cart-product .main__layout,
.cart-product .tabs,
.catalog-delivery .main__layout,
.catalog-delivery .main__tabs,
.catalog-kit .main__layout,
.catalog-kit .main__tabs,
.catalog-output .help-wrap,
.catalog-output .tabs-container,
.catalog-output .tabs-wrap,
.catalog-table .main__layout,
.container-product,
.main__help,
.search__container {
    margin-bottom: 40px;
}
.main__title--contacts {
    position: relative;
    z-index: 600;
}
.main__title--contacts .title {
    letter-spacing: 0.03em;
}
.catalog-output .information-wrapper,
.form-order__header,
.product-description > ul:first-child li,
.product-description > ul:not(:last-child),
.sidebar__block:not(:last-child) {
    margin-bottom: 32px;
}
.container-product .container-product__navigation,
.content__information,
.delivery ul li,
.manager__item:not(:last-child),
.manager__sub-title,
.product-description ul:nth-child(3) li,
.product-description ul:nth-child(4) li,
.search .main__title {
    margin-bottom: 16px;
}
.footer__info,
.requisite-card__item {
    margin-bottom: 12px;
}
.cards__item,
.categories__item,
.footer__item:not(:last-child),
.footer__list:not(:last-child),
.sets__item,
.sub-categories__item {
    margin-bottom: 8px;
}
.catalog-output .file,
.footer__sub-list,
.main-modal .sidebar__block,
.main-modal .sidebar__block--ms-hidden,
.print__inner,
.product-description ul:nth-child(2),
.site-navigation .mobi,
.slider__buttons,
.tabs__tabs,
.tizers__row,
.units__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.file,
.footer__sub-item {
    display: -webkit-box;
    display: -ms-flexbox;
}
.footer__sub-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer__sub-item:not(:last-child) {
    margin-right: 12px;
}
.footer__sub-item:not(:last-child)::after {
    content: " ";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: inline-block;
    width: 4px;
    height: 4px;
    margin-left: 12px;
    border-radius: 50%;
    background: #50575a;
}
.title {
    font-weight: 700;
}
.help,
.help__word,
.title--db {
    display: block;
}
.title--ms-24 {
    font-size: 24px;
}
.title--ms-28 {
    font-size: 28px;
}
.title--ms-32 {
    font-size: 32px;
}
.title--ms-36 {
    font-size: 36px;
}
.title--ms-40 {
    font-size: 40px;
}
.title--ms-44 {
    font-size: 44px;
}
.title--ms-48 {
    font-size: 48px;
}
.title--ms-52 {
    font-size: 52px;
}
.title--ms-56 {
    font-size: 56px;
}
.title--ms-60 {
    font-size: 60px;
}
.title--ms-64 {
    font-size: 64px;
}
.title--ms-80 {
    font-size: 80px;
}
.title--ms-88 {
    font-size: 88px;
}
.title--ms-90 {
    font-size: 90px;
}
.title--ms-104 {
    font-size: 104px;
}
.title--ms-114 {
    font-size: 114px;
}
.title--ms-120 {
    font-size: 120px;
}
.title--ms-130 {
    font-size: 130px;
}
.title--ms-144 {
    font-size: 144px;
}
.title--ms-152 {
    font-size: 152px;
}
.title--ms-200 {
    font-size: 200px;
}
.brief,
.field__placeholder {
    font-family: "PF Din Text Cond Pro", sans-serif;
}
.brief--light {
    font-weight: 300;
}
.brief--medium,
.other-products__item span {
    font-weight: 500;
}
.brief--ms-12 {
    line-height: 14px;
    font-size: 12px;
}
.brief--ms-14 {
    line-height: 16px;
    font-size: 14px;
}
.brief--ms-16 {
    line-height: 20px;
    font-size: 16px;
}
.brief--ms-18 {
    line-height: 22px;
    font-size: 18px;
}
.brief--ms-20 {
    line-height: 24px;
    font-size: 20px;
}
.brief--ms-24 {
    line-height: 28px;
    font-size: 24px;
}
.brief--ms-32,
.text-content h2,
.text-content h3 {
    font-size: 32px;
}
.brief--ms-32 {
    line-height: 36px;
}
.categories__item {
    min-height: 150px;
}
.category {
    position: relative;
}
.category__name {
    padding: 0 16px;
}
.category__picture {
    margin-top: auto;
    width: 100%;
}
.category__picture img {
    width: 100%;
}
.anim-container,
.body__wrapper,
.picture {
    position: relative;
    overflow: hidden;
}
.picture__image,
.visibility-hidden {
    position: absolute;
    top: 0;
    display: block;
    left: 0;
}
.picture--ratio::before {
    content: " ";
    display: block;
}
.picture__image {
    width: 100%;
    height: 100%;
}
.picture__image--contain {
    -o-object-fit: contain;
    object-fit: contain;
}
.picture__image--cover {
    -o-object-fit: cover;
    object-fit: cover;
}
.picture__image--top {
    -o-object-position: top;
    object-position: top;
}
.picture__image--center {
    -o-object-position: center;
    object-position: center;
}
.picture__image--bottom {
    -o-object-position: bottom;
    object-position: bottom;
}
.visibility-hidden {
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0;
    clip: rect(0 0 0 0);
}
.file {
    display: flex;
    position: relative;
    padding: 16px 56px 16px 16px;
}
.file__box,
.set {
    display: -webkit-box;
    display: -ms-flexbox;
}
.file:hover::after {
    left: 0;
}
.file__picture {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 84px;
    height: 112px;
    margin-right: 16px;
}
.file__icon,
.set__icon {
    bottom: 16px;
    width: 16px;
    height: 16px;
    stroke: transparent;
}
.file__box {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.file__desc {
    letter-spacing: 0.06em;
}
.file__name {
    margin-top: auto;
    letter-spacing: 0.05em;
}
.file__icon {
    position: absolute;
    right: 16px;
    display: block;
    fill: #dd2b1c;
}
.set__icon,
.sub-category__icon {
    right: 20px;
    fill: rgba(79, 86, 89, 0.1);
}
.set {
    position: relative;
    background: #fff;
    padding: 16px;
    display: flex;
}
.information__box,
.set__picture {
    display: -webkit-box;
    display: -ms-flexbox;
}
.set__picture {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 16px;
}
.set__info {
    padding-right: 24px;
    margin-top: auto;
}
.information,
.sub-category {
    padding: 16px;
    overflow: hidden;
}
.set__name {
    margin-bottom: 4px;
}
.set__icon {
    position: absolute;
    display: block;
}
.set:hover .set__icon {
    opacity: 1;
}
.unit-block--closed .unit-block__icon {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.units__item--dark:not(:last-child) {
    border-bottom: 4px solid rgba(79, 86, 89, 0.4);
}
.units__item--light:not(:last-child) {
    border-bottom: 2px solid rgba(79, 86, 89, 0.1);
}
.information {
    position: relative;
    display: block;
    width: 100%;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: left;
}
.more-button,
.tabs__tab {
    -webkit-box-shadow: none;
}
.information__box {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.information__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 12px;
    max-width: 300px;
}
.information__shape {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    margin-bottom: auto;
}
.information__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
    stroke: transparent;
}
.information__icon--info {
    width: 4px;
    height: 18px;
}
.information__icon--info.information__icon--regular {
    fill: rgba(255, 255, 255, 0.6);
}
.information__icon--info.information__icon--special {
    fill: #fff;
}
.information__icon--follow {
    width: 16px;
    height: 16px;
    margin-left: auto;
}
.information__icon--follow.information__icon--regular {
    fill: rgba(255, 255, 255, 0.2);
}
.information__icon--follow.information__icon--special {
    fill: rgba(79, 86, 89, 0.2);
}
.information__name {
    margin-bottom: 2px;
    display: block;
}
.sub-category {
    position: relative;
}
.sub-category__picture picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.sub-category__picture picture img {
    height: auto;
    width: auto;
    max-height: 100%;
}
.sub-category__image {
    width: 100%;
    height: auto;
    max-height: 83px;
}
.help__icon,
.sub-category__icon {
    bottom: 20px;
    width: 16px;
    stroke: transparent;
}
.sub-category__name {
    margin-top: -6px;
    padding-right: 24px;
    letter-spacing: 0.03em;
    position: relative;
    z-index: 500;
}
.sub-category__icon {
    position: absolute;
    display: block;
    height: 16px;
    bottom: 21px;
}
.help__box {
    position: relative;
    overflow: hidden;
    padding: 16px 48px 16px 16px;
}
.help__box::after,
.help__box::before {
    content: " ";
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 4px;
    background: #dd2b1c;
}
.help__box::before {
    left: 0;
}
.help__name {
    margin-bottom: 11px;
    letter-spacing: 0.03em;
    line-height: 56px;
}
.help__sub-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.help__icon {
    position: absolute;
    right: 16px;
    display: block;
    height: 16px;
    fill: #dd2b1c;
}
.label-link--flex,
.manager__box {
    display: -webkit-box;
    display: -ms-flexbox;
}
.manager {
    position: relative;
    padding-top: 24px;
    padding-bottom: 64px;
}
.manager__box {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 16px;
}
.manager__info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 50%;
    word-wrap: break-word;
}
.manager__picture {
    width: 250px;
    margin-left: -70px;
    margin-right: -30px;
}
.manager__picture::before {
    padding-top: 100%;
}
.manager__title {
    letter-spacing: 0.04em;
    margin-bottom: 12px;
}
.manager__item a {
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.manager__sub-item:not(:last-child) {
    margin-bottom: 2px;
}
.manager__label-link {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(42, 36, 36, 0.8);
}
.label-link {
    display: block;
    padding: 0 16px;
}
.label-link--flex {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.label-link__box {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 18px 0;
}
.label-link__box::after,
.label-link__box::before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 4px;
}
.label-link__box::before {
    background: rgba(255, 255, 255, 0.4);
}
.label-link__box::after {
    left: -100%;
    background: #dd2b1c;
}
.button-order-fix span,
.contact-card__title,
.label-link__title,
.member-card__title,
.requisite-card__title,
.route-card__title {
    letter-spacing: 0.05em;
}
.label-link__icon {
    display: block;
    width: 16px;
    height: 16px;
    margin-left: 8px;
    fill: rgba(255, 255, 255, 0.4);
}
.group-card {
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px;
    background: #fff;
}
.group-card__name {
    margin-top: 32px;
    padding-right: 24px;
}
.group-card__picture {
    margin: auto 0;
}
.group-card__icon {
    position: absolute;
    right: 20px;
    bottom: 16px;
    display: block;
    width: 16px;
    height: 16px;
}
.description__content,
.label--modal,
.label--show-more,
.more-button,
.popup__block,
.slider,
.tabs__head,
.tabs__item,
.tabs__tab,
.text__content {
    position: relative;
}
.text-content h2,
.text-content h3,
.text-content h4,
.text-content h5 {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: "TT Bluescreens";
    font-weight: 700;
}
.description__content,
.sub-categories-head__description,
.text-content ol,
.text-content p,
.text-content ul {
    line-height: 24px;
    font-family: "PF Din Text Cond Pro", serif;
    font-weight: 300;
}
.text-content h2:not(:first-child),
.text-content h3:not(:first-child),
.text-content h4:not(:first-child),
.text-content h5:not(:first-child),
.text-content ol:not(:first-child),
.text-content ul:not(:first-child) {
    margin-top: 32px;
}
.text-content h4 {
    font-size: 28px;
}
.text-content h5 {
    font-size: 24px;
}
.text-content ol,
.text-content p,
.text-content ul {
    letter-spacing: 0.03em;
    font-size: 16px;
}
.contact-card__item:not(:first-child),
.member-card__list,
.text-content p:not(:first-child) {
    margin-top: 12px;
}
.description__content p:not(:first-child),
.sub-categories-head__description p:not(:first-child) {
    margin-top: 28px;
}
.text-content ol li,
.text-content ul li {
    position: relative;
    padding-left: 28px;
}
.text-content ol li::before,
.text-content ul li::before {
    content: " ";
    position: absolute;
    display: block;
}
.text-content ul li::before {
    left: 0;
    top: 8px;
    width: 8px;
    height: 8px;
    background: #dd2b1c;
}
.text-content ol {
    counter-reset: list-item;
}
.text-content ol li {
    counter-increment: list-item;
}
.text-content ol li::before {
    content: counters(list-item, ".") " ";
    left: 0;
    top: 0;
}
.tabs__head {
    overflow: auto;
    margin: 0 -16px 4px;
}
.tabs__options {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 14px;
}
.tabs__option {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 0 2px;
}
.tabs__tab {
    display: block;
    width: 100%;
    margin: 0;
    padding: 26px 32px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.tabs__tab--dark {
    background: #241a1a;
}
.tabs .tabs-list--wrap,
.tabs__tab--light {
    background: #f5f5f5;
}
.tabs__tab::after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 4px;
    background: #dd2b1c;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}
.tabs__tab--active::after {
    opacity: 1;
}
.tabs__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.tabs__option:only-child .tabs__box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.tabs__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    stroke: transparent;
    -webkit-transition: fill 0.4s;
    -o-transition: fill 0.4s;
    transition: fill 0.4s;
}
.tabs__icon--dark {
    fill: rgba(79, 86, 89, 0.7);
}
.tabs__tab--active .tabs__icon--dark {
    fill: #150f0f;
}
.tabs__icon--light {
    fill: rgba(255, 255, 255, 0.6);
}
.prompt-button:hover svg,
.tabs__tab--active .tabs__icon--light {
    fill: #fff;
}
.tabs__name {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    white-space: nowrap;
    letter-spacing: 0.06em;
    -webkit-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s;
}
.tabs__name--dark {
    color: rgba(79, 86, 89, 0.7);
}
.tabs__name--light {
    color: rgba(255, 255, 255, 0.6);
}
.tabs__tab--active .tabs__name--light {
    color: #fff;
}
.tabs__content {
    display: none;
    background: #241a1a;
}
.tabs__content--active {
    display: block;
    -webkit-animation: 0.8s tabsContentAnimation;
    animation: 0.8s tabsContentAnimation;
}
@-webkit-keyframes tabsContentAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.tabs__item--dark:not(:last-child)::after,
.tabs__item--light:not(:last-child)::after {
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
}
.tabs__item--dark::after {
    background: rgba(79, 86, 89, 0.4);
}
.filter__head-title span,
.tabs__item--light::after {
    background: rgba(79, 86, 89, 0.1);
}
.text__content {
    overflow: hidden;
    -webkit-transition: max-height 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: max-height 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: max-height 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.text__more-button {
    display: inline-block;
}
.text__more-button--hidden {
    display: none;
}
.more-button {
    padding: 0 0 8px;
    border: 0;
    border-radius: 0;
    background: 0 0;
    box-shadow: none;
    letter-spacing: 0.05em;
}
.popup__button,
.slider__button {
    -webkit-box-shadow: none;
    background: 0 0;
}
.categories-head__title,
.description__content,
.label__cell,
.label__desc,
.label__name,
.member-card__link,
.sub-categories-head__title {
    letter-spacing: 0.03em;
}
.more-button::after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: -webkit-gradient(
            linear,
            left top,
            right top,
            color-stop(0, rgba(79, 86, 89, 0.4)),
            color-stop(50%, rgba(79, 86, 89, 0.4)),
            color-stop(50%, transparent),
            to(transparent)
        )
        repeat-x;
    background: -o-linear-gradient(
            left,
            rgba(79, 86, 89, 0.4) 0,
            rgba(79, 86, 89, 0.4) 50%,
            transparent 50%,
            transparent 100%
        )
        repeat-x;
    background: linear-gradient(
            90deg,
            rgba(79, 86, 89, 0.4) 0,
            rgba(79, 86, 89, 0.4) 50%,
            transparent 50%,
            transparent 100%
        )
        repeat-x;
    background-size: 4px 2px;
}
.label {
    display: block;
}
.label__box,
.more-link__box,
.popup__box {
    display: -webkit-box;
    display: -ms-flexbox;
}
.label--certificate,
.label--document {
    padding: 16px;
}
.label--article {
    padding: 20px 16px;
}
.label--properties {
    padding: 4px 16px;
}
.label--modal,
.label--show-more {
    padding: 16px;
}
.label--dark {
    background: #241a1a;
}
.label--light {
    background: #f5f5f5;
}
.label--light .specifications__desc {
    color: #150f0f;
}
.label__box,
.more-link__box {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.label__info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 16px;
}
.label__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
    width: 16px;
    height: 16px;
    margin-left: auto;
    stroke: transparent;
    fill: rgba(79, 86, 89, 0.4);
}
.label__picture {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 45px;
    height: 64px;
    margin-right: 16px;
}
.label__name {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.label__desc {
    margin-top: 8px;
}
.fslightbox-slide-btn {
    background: 0 0 !important;
}
.description--dark {
    background: rgba(36, 26, 26, 0.9);
}
.description--light {
    background: #f5f5f5;
}
.description__content {
    font-size: 16px;
}
.description__container {
    padding: 16px;
}
.contact-card__list,
.contact-section__content,
.description__more-button,
.order-card + .order-card {
    margin-top: 16px;
}
.about-product__description span {
    line-height: 16px;
    text-transform: none;
    letter-spacing: 0.05em;
    color: #50575a;
}
.categories-head__title {
    padding-top: 16px;
    padding-bottom: 24px;
}
.sub-categories-head__title {
    max-width: 250px;
    margin-bottom: 16px;
}
.sub-categories-head__description {
    margin-top: 0;
    letter-spacing: 0.03em;
    font-size: 16px;
}
.addition__title-box .title,
.popup__title {
    letter-spacing: 0.04em;
}
.popup__more-link,
.sub-categories-head__more-button {
    margin-top: 8px;
}
.fancybox-bg,
.fancybox__backdrop,
.popup {
    background: rgba(0, 0, 0, 0.5);
}
.popup__box {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 100%;
}
.popup__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 790px;
    max-height: 500px;
}
.popup__block::after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 16px;
}
.popup__block--dark {
    background: #110101;
}
.popup__block--dark::after {
    background: -webkit-gradient(linear, left bottom, left top, from(#110101), to(transparent));
    background: -o-linear-gradient(bottom, #110101, transparent);
    background: linear-gradient(to top, #110101, transparent);
}
.popup__block--light {
    background: #f5f5f5;
}
.popup__block--light::after {
    background: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(transparent));
    background: -o-linear-gradient(bottom, #f5f5f5, transparent);
    background: linear-gradient(to top, #f5f5f5, transparent);
}
.popup__button {
    position: absolute;
    right: 16px;
    top: 16px;
    display: block;
    width: 24px;
    height: 24px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.popup__button-box,
.product-list__box,
.slider__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.popup__button-icon {
    display: block;
    width: 24px;
    height: 24px;
    fill: transparent;
}
.bricks__inner,
.slider__slide {
    display: -webkit-box;
    display: -ms-flexbox;
}
.popup__button-icon--dark {
    stroke: #110101;
}
.popup__button-icon--light {
    stroke: #fff;
}
.product-list__icon,
.slider__icon {
    stroke: transparent;
    fill: #dd2b1c;
}
.popup__title {
    padding: 16px 56px 16px 16px;
}
.popup__inner {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    overflow: auto;
    padding-bottom: 16px;
}
.popup__slide {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px 16px 40px;
}
.popup__buttons {
    position: absolute;
    left: 16px;
    bottom: 16px;
    z-index: 1;
}
.popup__content {
    margin-top: 16px;
    padding: 0 16px;
}
.slider__slide {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.slider__button,
.slider__icon {
    display: block;
    width: 16px;
    height: 16px;
}
.slider__button {
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.bricks__brick,
.more-link {
    -webkit-box-shadow: none;
    position: relative;
}
.slider__button:not(:last-child) {
    margin-right: 12px;
}
.more-link {
    overflow: hidden;
    display: inline-block;
    padding: 0 0 8px;
    border: 0;
    border-radius: 0;
    background: 0 0;
    box-shadow: none;
    letter-spacing: 0.05em;
}
.more-link::after,
.more-link::before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 2px;
}
.bricks__brick::after,
.bricks__list::after {
    left: 0;
    width: 100%;
    height: 4px;
    content: " ";
    position: absolute;
    bottom: 0;
}
.more-link--dark::before {
    background: rgba(79, 86, 89, 0.2);
}
.more-link--light::before {
    background: rgba(255, 255, 255, 0.2);
}
.more-link__text {
    margin-right: 8px;
}
.more-link__icon {
    display: block;
    width: 12px;
    height: 12px;
}
.more-link--dark .more-link__icon {
    fill: rgba(79, 86, 89, 0.2);
}
.more-link--light .more-link__icon {
    fill: rgba(255, 255, 255, 0.2);
}
.no-scrollbar::-webkit-scrollbar,
.tabs__head::-webkit-scrollbar {
    display: none;
}
.no-scrollbar,
.tabs__head {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.text-block {
    background: #f5f5f5;
    padding: 16px;
}
.addition__title-box {
    padding-top: 8px;
    margin-bottom: 16px;
}
.main__bricks--contacts {
    margin: 16px 0 24px;
}
.bricks__head,
.footer {
    position: relative;
    z-index: 500;
}
.bricks__inner {
    position: relative;
    z-index: 100;
    overflow: auto;
    display: flex;
    margin: 0 -16px;
    padding: 0 16px;
}
.bricks__list {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    letter-spacing: 0.03em;
}
.bricks__list h2 {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}
.bricks__list::after {
    background: rgba(79, 86, 89, 0.2);
}
.bricks__item:not(:first-child) {
    margin-left: 24px;
}
.bricks__brick {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    border: 0;
    border-radius: 0;
    background: 0 0;
    box-shadow: none;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
}
.bricks__brick::after {
    -webkit-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
}
.bricks__brick--active::after,
.prompt-button:hover {
    background: #dd2b1c;
}
.bricks__body {
    margin-top: 24px;
}
.bricks__content,
.pagination .arrow .pc {
    display: none;
}
.bricks__content--active {
    display: block;
    -webkit-animation: 0.8s tabsContentAnimation;
    animation: 0.8s tabsContentAnimation;
}
.cards__card,
.cards__item,
.member-card__box {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
@keyframes tabsContentAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.cards__card,
.cards__item {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cards__card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.contact-card {
    padding: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.contact-card__link {
    letter-spacing: 0.03em;
    color: #110101;
}
.member-card__box {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.member-card__picture::before {
    content: " ";
    display: block;
    padding-top: 100%;
}
.member-card__info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 16px 16px;
}
.member-card__breaker {
    display: inline;
}
.member-card__text {
    margin-top: 2px;
    margin-bottom: auto;
    letter-spacing: 0.05em;
}
.member-card__item:not(:first-child) {
    margin-top: 2px;
}
.requisite-card {
    padding: 16px 16px 4px;
}
.requisite-card__list,
.route-card__sub-title {
    margin-top: 16px;
    letter-spacing: 0.03em;
}
.requisite-card__property {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #150f0f;
    font-family: "PF Din Text Cond Pro";
}
.route-card__content {
    padding: 16px 16px 20px;
}
.route-card__list {
    margin-top: 8px;
    letter-spacing: 0.05em;
}
.contact-section__sidebar,
.field__input {
    letter-spacing: 0.03em;
    font-weight: 300;
    font-family: "PF Din Text Cond Pro", sans-serif;
}
.route-card__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.route-card__item:not(:first-child) {
    margin-top: 8px;
}
.route-card__item::before {
    content: " ";
    display: block;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    height: 2px;
    margin: 4px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background: -webkit-gradient(
            linear,
            left top,
            right top,
            color-stop(0, rgba(79, 86, 89, 0.2)),
            color-stop(50%, rgba(79, 86, 89, 0.2)),
            color-stop(50%, transparent),
            to(transparent)
        )
        repeat-x;
    background: -o-linear-gradient(
            left,
            rgba(79, 86, 89, 0.2) 0,
            rgba(79, 86, 89, 0.2) 50%,
            transparent 50%,
            transparent 100%
        )
        repeat-x;
    background: linear-gradient(
            90deg,
            rgba(79, 86, 89, 0.2) 0,
            rgba(79, 86, 89, 0.2) 50%,
            transparent 50%,
            transparent 100%
        )
        repeat-x;
    background-size: 4px;
}
.route-card__property {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.route-card__value {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    min-width: 100px;
}
.route-map {
    display: none;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}
.route-map:before {
    content: "";
    position: absolute;
    left: 0;
    height: 210px;
    width: 100%;
    top: 0;
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #ededed), to(rgba(237, 237, 237, 0.2)));
    background: -o-linear-gradient(top, #ededed 50%, rgba(237, 237, 237, 0.2) 100%);
    background: linear-gradient(180deg, #ededed 50%, rgba(237, 237, 237, 0.2) 100%);
    z-index: 50;
}
.route-map__container {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 600;
    width: 100%;
    cursor: pointer;
}
.route-map__container .label-link__icon {
    margin-left: 68px;
}
.route-map__zoom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 56px;
    width: 56px;
    border: 4px solid rgba(79, 86, 89, 0.4);
    position: absolute;
    z-index: 50;
    background-position: center;
    background-repeat: no-repeat;
    right: 32px;
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.route-map__zoom:hover {
    border-color: #dd2b1c;
    background-color: #fff;
}
.product-list__button:last-child,
.product-list__option:not(:first-child) {
    border-left: 1px solid #ededed;
}
.route-map__zoom:hover svg {
    fill: #dd2b1c;
}
.route-map__zoom svg {
    height: 24px;
    width: 24px;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    fill: rgba(79, 86, 89, 0.4);
}
.route-map__zoom-in {
    bottom: 243px;
}
.route-map__zoom-out {
    bottom: 179px;
}
.route-map__wrap {
    height: 685px;
}
.route-map__wrap > div {
    height: 100%;
}
.route-map .label-link {
    max-width: 1920px;
    margin: 0 auto;
}
.contact-section__content .modal-content {
    background-color: transparent;
}
.contact-section__content .modal-content .policy {
    margin: 0;
    border-top: 0;
}
.contact-section__content,
.contact-section__sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    padding-left: 4px;
    padding-right: 4px;
}
.contact-section__sidebar {
    line-height: 24px;
    font-size: 16px;
    color: #150f0f;
}
.field {
    position: relative;
    display: block;
    margin-top: 20px;
}
.field__input {
    display: block;
    width: 100%;
    margin: 0;
    padding: 29px 16px 11px;
    border: 0;
    border-radius: 0;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    line-height: 22px;
    font-size: 18px;
    color: #000;
}
.field--error .field__input {
    padding: 20px 16px;
}
.field__input:-moz-placeholder-shown + .field__placeholder {
    top: 20px;
    left: 16px;
    right: 16px;
    line-height: 22px;
    font-size: 18px;
    letter-spacing: 0.03em;
    font-weight: 300;
    color: rgba(79, 86, 89, 0.7);
}
.field__input:-ms-input-placeholder + .field__placeholder {
    top: 20px;
    left: 16px;
    right: 16px;
    line-height: 22px;
    font-size: 18px;
    letter-spacing: 0.03em;
    font-weight: 300;
    color: rgba(79, 86, 89, 0.7);
}
.field__input:placeholder-shown + .field__placeholder {
    top: 20px;
    left: 16px;
    right: 16px;
    line-height: 22px;
    font-size: 18px;
    letter-spacing: 0.03em;
    font-weight: 300;
    color: rgba(79, 86, 89, 0.7);
}
.field__input:focus + .field__placeholder,
.field__placeholder {
    position: absolute;
    left: 16px;
    right: 16px;
    top: 10px;
    line-height: 16px;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.05em;
    color: #50575a;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.field--error .field__input:focus + .field__placeholder,
.field--error .field__placeholder {
    top: 4px;
    line-height: 14px;
    font-weight: 300;
    font-size: 12px;
}
.field__error {
    font-family: "PF Din Text Cond Pro", sans-serif;
    display: none;
    position: absolute;
    bottom: 4px;
    left: 16px;
    right: 16px;
    line-height: 14px;
    font-weight: 300;
    font-size: 12px;
}
.product-list__cell--title,
.product-list__cell--value:first-child {
    margin-bottom: 12px;
    letter-spacing: 0.03em;
    line-height: 28px;
    font-weight: 500;
    font-size: 24px;
}
.field--error .field__error {
    display: block;
    color: red;
}
.product-list__cell--property:first-child:after,
.product-list__cell--property:not(:first-child)::after {
    height: 100%;
    background: #000;
    color: #fff;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    width: 100%;
    position: absolute;
    top: 0;
    -webkit-box-orient: vertical;
    left: 0;
}
.product-list__inner {
    width: 100%;
    overflow: auto;
}
.product-list__cell--property:first-child:after {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}
.product-list__cell--property:not(:first-child)::after {
    min-width: 87px;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}
.product-list__cell--value::before,
.product-list__cell--value:not(:first-child)::before {
    content: attr(data-property-name) ": ";
    color: rgba(79, 86, 89, 0.7);
}
.product-list__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.product-list__cell--property:first-child {
    width: 176px;
    padding: 12px 24px 12px 32px;
}
.product-list__cell--title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    text-transform: uppercase;
    color: #150f0f;
}
.product-list__cell--value {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
    margin-bottom: 8px;
    letter-spacing: 0.05em;
    line-height: 16px;
    font-weight: 300;
    font-size: 14px;
    color: #150f0f;
}
.product-list__cell--control {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    margin-top: 10px;
}
.product-list__buttons,
.product-list__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -16px;
    border-top: 1px solid #ededed;
}
.product-list__button {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    border-bottom: 0;
}
.product-list__button:first-child {
    border-right: 1px solid #ededed;
}
.product-list {
    position: relative;
    overflow: auto;
    font-family: "PF Din Text Cond Pro", sans-serif;
}
.product-list__body,
.product-list__cell,
.product-list__head,
.product-list__row,
.product-list__table {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    border-collapse: collapse;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.product-list__head {
    display: none;
    letter-spacing: 0.05em;
}
.product-list__head th {
    height: 81px;
}
.product-list__row--values {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 16px 16px 0;
    background: #fff;
}
.product-list__menu,
.product-list__row--values:not(:first-child) {
    margin-top: 8px;
}
.product-list__cell {
    color: #150f0f;
}
.product-list__cell--property:not(:first-child) {
    min-width: 87px;
}
.product-list__cell--options,
.product-list__cell--value {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.product-list__cell--value:first-child {
    width: 100%;
}
.product-list__cell--value:not(:first-child) {
    width: 50%;
    margin-bottom: 8px;
    letter-spacing: 0.05em;
    line-height: 16px;
    font-weight: 300;
    font-size: 14px;
}
.product-list__cell--options {
    width: 100%;
    margin-top: 8px;
}
.product-list__option {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.product-list__button {
    display: block;
    width: 100%;
    margin: 0;
    padding: 18px 16px;
    border: 0;
    border-radius: 0;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.product-list__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
    width: 24px;
    height: 24px;
}
.product-list__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 8px;
    letter-spacing: 0.06em;
}
.product-list__menu-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    color: #150f0f;
    background: #fff;
    width: 100%;
    height: 46px;
    font-weight: 300;
    line-height: 22px;
    letter-spacing: 0.03em;
}
.pagination .arrow,
.pagination__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
}
.catalog-table .page__sidebar,
.pagination,
.product-list__menu-item {
    width: 100%;
}
.form-box__choice,
.form-contacts .container--w100,
.menu-mobile,
.product-list__menu-item:first-child {
    margin-bottom: 8px;
}
.pagination .arrow {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
    height: 56px;
    width: 56px;
    background: #f5f5f5;
}
.pagination .arrow-icons {
    width: 16px;
    height: 16px;
}
.pagination__inner {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    color: #150f0f;
    font-weight: 300;
    line-height: 22px;
    letter-spacing: 0.03em;
}
.filter__input-items,
.p-list__dropdown,
.pagination__inner img,
.site-navigation__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.pagination__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    background: #fff;
}
.pagination__list.pc {
    display: none;
}
.pagination__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    border-bottom: 1px solid transparent;
    margin: 0 10px;
    padding: 16.5px 0;
}
.cart-product .sub-categories-head__description,
.pagination__link:first-child {
    margin-left: 0;
}
.pagination__link:last-child {
    margin-right: 0;
}
.pagination__link.active {
    color: #dd2b1c;
}
.pagination__next {
    cursor: pointer;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.catalog-table .page__row {
    position: relative;
    margin-bottom: 16px;
}
.catalog-table .page__sidebar .file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 20px;
}
.catalog-table .about-product .description__content p,
.catalog-table .description__more-button {
    margin-top: 0;
}
.catalog-table .description__container {
    padding: 16px 0;
}
.catalog-table .about-product .description__content p span {
    color: #150f0f;
    display: block;
}
.catalog-table .about-product .description__container-table {
    width: 100%;
    overflow: scroll;
}
.catalog-table .text-dropdown {
    font-size: 16px;
    line-height: 24px;
    padding: 16px;
}
.catalog-table .text-dropdown .description__container,
.fancybox-content,
.fancybox-slide--html {
    padding: 0;
}
.b-modal--big,
.catalog-table .text-dropdown .sub-categories-head__description {
    max-width: 100%;
}
.catalog-table .tabs {
    padding: 0 16px;
    margin-bottom: 40px;
}
.catalog-table .about-product__description {
    margin-bottom: 0;
    background: #ededed;
    padding: 14px 16px 16px;
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 44px;
    letter-spacing: 0.03em;
}
.filter,
.main-modal,
.properties-table {
    background: #f5f5f5;
}
.filter .input,
.filter .radio__name {
    letter-spacing: 0.05em;
    font-weight: 300;
    font-family: "PF Din Text Cond Pro";
}
.catalog-table .sidebar__block--ms-hidden {
    display: block;
    height: 100%;
    max-width: 300px;
    margin: 116px 16px 32px;
    background: #f5f5f5;
}
.about-product .description__content.active::after,
.block-dropdown .unit-block__icon,
.catalog-table .sidebar__block--ms-hidden button svg,
.filter .radio input,
.main-modal,
.menu-mobile .pc,
.site-navigation .pc {
    display: none;
}
.catalog-table .sidebar__block--ms-hidden button {
    text-align: left;
    padding: 24px 24px 24px 32px;
    width: 100%;
    border: none;
    border-bottom: 1px solid #e4e5e5;
    background: 0 0;
}
.properties-table td:first-child,
.properties-table thead th:first-child {
    width: 109px;
    padding-left: 0;
    margin-left: 0;
}
.properties-table thead tr,
.properties-table tr:not(:last-child) {
    border-bottom: 1px solid rgba(79, 86, 89, 0.1);
}
.catalog-table .sidebar__block--ms-hidden .active {
    position: relative;
}
.catalog-table .sidebar__block--ms-hidden .active:before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 60%;
    background: #dd2b1c;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.catalog-table .sidebar__block--ms-hidden .unit-block,
.catalog-table .sidebar__block--ms-hidden .units {
    height: 100%;
}
.catalog-table .sidebar__block--ms-hidden .units__item:nth-child(n + 2) a {
    padding: 12px 48px;
}
.catalog-table .sidebar__block--ms-hidden .ui-background-light {
    display: block;
    padding: 12px 32px;
}
.catalog-table .prompt {
    top: -100%;
    left: 0;
    -webkit-filter: drop-shadow(10px 10px 64px rgba(36, 26, 26, 0.1));
    filter: drop-shadow(10px 10px 64px rgba(36, 26, 26, 0.1));
}
.fancybox-slide {
    text-align: left;
    top: 0;
    left: 0;
}
.fancybox-active {
    height: auto;
    overflow: hidden;
}
.main-modal {
    width: 320px;
}
.catalog-item,
.catalog-item .cat-header__btn,
.filter {
    display: -webkit-box;
    display: -ms-flexbox;
}
.main-modal .unit--small {
    padding: 12px 32px;
}
.main-modal .unit-block__button {
    width: 100%;
    position: relative;
    padding: 12px 56px 12px 32px;
    border: 0;
    border-radius: 0;
    border-bottom: 2px solid rgba(79, 86, 89, 0.1);
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: left;
    cursor: pointer;
}
.sub-catalog {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
}
.catalog-item {
    position: relative;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.filter,
.filter .catalog-categories,
.filter__category,
.flex-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.catalog-item .cat-header__btn {
    position: relative;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.catalog-item .cat-header__btn span {
    padding: 0;
    font-weight: 300;
}
.catalog-item .cat-header__btn .icon {
    width: 16px;
    height: 16px;
    fill: #dd2b1c;
    margin-left: 8px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.catalog-item .cat-header__btn--active .icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.filter__input-item:first-child::before,
.parts-list__item:before {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.cat-header {
    position: static;
}
.filter,
.filter .radio span,
.filter__head {
    position: relative;
}
.body-scroll {
    overflow: auto;
    width: 100%;
}
.properties-table {
    padding: 3px 12px;
    width: 100%;
    color: #50575a;
    overflow-x: auto;
    font-family: "PF Din Text Cond Pro";
    font-style: normal;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    text-align: left;
    max-width: 1080px;
    margin: 0 auto;
}
.properties-table table {
    margin: 0 auto;
}
.order-table .table-header,
.properties-table td:not(:first-child),
.properties-table thead {
    white-space: nowrap;
}
.properties-table thead tr {
    padding: 10px 0;
}
.properties-table thead th {
    font-weight: 500;
    display: inline-block;
    width: 53px;
    margin: 0 8px;
}
.properties-table tr {
    width: 100%;
    padding: 6px 0;
}
.properties-table td {
    display: inline-block;
    width: 53px;
    margin: 0 8px;
    font-weight: 300;
}
.properties-table td:first-child {
    display: inline-block;
    font-weight: 500;
    text-align: left;
}
:focus {
    outline: 0;
}
.filter {
    height: 100%;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.filter__head-title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.03em;
    margin-bottom: 16px;
    font-family: "PF Din Text Cond Pro";
}
.filter__close-text,
.filter__head-mainTitle {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 44px;
    line-height: 44px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}
.filter__head-title span {
    margin-left: 8px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    width: 20px;
    height: 20px;
}
.filter__head-title span svg {
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    width: 7px;
    height: 15px;
    fill: #dd2b1c;
}
.filter__head-mainTitle {
    color: #150f0f;
    margin-bottom: 16px;
}
.filter .bb {
    border-bottom: 2px solid rgba(79, 86, 89, 0.1);
    padding-bottom: 24px;
    margin: 0 -16px;
    padding-left: 16px;
    padding-right: 16px;
}
.filter .bb.filter__additional-button {
    padding-top: 15px;
    padding-bottom: 15px;
}
.filter .radio {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    margin-bottom: 16px;
    visibility: visible;
    opacity: 1;
}
.filter .catalog-categories,
.filter .radio span,
.filter .radio span svg,
.filter__category,
.flex-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
}
.filter .radio span,
.filter__show-more {
    -webkit-box-align: center;
    cursor: pointer;
}
.filter .radio__name {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    font-size: 16px;
    line-height: 20px;
    color: #150f0f;
}
.filter .radio span {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 20px;
    height: 20px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 8px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.filter .radio span svg {
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    opacity: 0;
    visibility: hidden;
    width: 16px;
    height: 11px;
}
.filter .radio input:checked + span svg {
    opacity: 1;
    visibility: visible;
}
.filter .catalog-categories {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: 0.9s;
    -o-transition: 0.9s;
    transition: 0.9s;
    opacity: 1;
    visibility: visible;
    height: 100%;
}
.filter .catalog-categories.categories {
    height: 0;
    visibility: hidden;
    opacity: 0;
}
.filter .input {
    border: none !important;
    width: 100%;
    outline: 0 !important;
    font-size: 18px;
    line-height: 22px;
    opacity: 1;
}
.filter__head.bb {
    padding-bottom: 25px;
}
.filter__inner {
    padding: 16px;
    -webkit-box-flex: 10;
    -ms-flex-positive: 10;
    flex-grow: 10;
}
.filter__close-text {
    font-style: normal;
    margin-bottom: 16px;
}
.filter__category,
.flex-wrapper {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.filter__show-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    font-family: "PF Din Text Cond Pro";
    letter-spacing: 0.05em;
    color: #dd2b1c;
    border: none;
    background: 0 0;
}
.filter__input-item span,
.filter__input-title {
    font-family: "PF Din Text Cond Pro";
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.03em;
    font-weight: 300;
}
.filter__show-more:after {
    content: "";
    position: absolute;
    left: 0;
    width: calc(100% - 24px);
    bottom: -8px;
    border-bottom: 2px dashed rgba(79, 86, 89, 0.4);
}
.filter__show-more b {
    padding-bottom: 8px;
}
.filter__show-more span {
    padding-bottom: 8px;
    margin-left: 0;
    font-weight: 300;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.filter__show-more span svg {
    width: 12px;
    height: 12px;
}
.filter__additional-button {
    padding-top: 24px;
}
.filter__additional-button .radio {
    margin: 0;
}
.filter__input-title {
    color: #150f0f;
    margin-bottom: 8px;
}
.filter__button-text,
.menu-mobile__text {
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.filter__input-body {
    padding: 15px 0;
}
.filter__input-item:first-child {
    margin-right: 40px;
    position: relative;
}
.filter__input-item:first-child::before {
    position: absolute;
    display: block;
    content: "";
    width: 16px;
    height: 2px;
    background: #150f0f;
    right: -28px;
    top: 50%;
    transform: translateY(-50%);
}
.filter__input-item label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    height: 42px;
    padding: 0 8px;
}
.counter__btn span,
.filter__button.reset:not(.disabled) .filter__button-inner::before {
    background-color: #150f0f;
}
.filter__input-item span {
    margin-right: 4px;
    text-transform: capitalize;
    color: #150f0f;
}
.filter__button {
    font-family: "TT Bluescreens";
    cursor: pointer;
    padding: 0 24px;
}
@media (min-width: 1600px) {
    .filter__button {
        padding: 0 40px;
    }
}
.filter__button-text {
    font-size: 28px;
    line-height: 28px;
}
.filter__button-inner {
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    width: 100%;
    padding: 28px 0;
    overflow: hidden;
}
.body__popup,
.modal {
    top: 0;
    right: 0;
    overflow: auto;
    bottom: 0;
    position: fixed;
}
.filter__button-inner::before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 4px;
    background: #dcddde;
    right: 0;
    bottom: 0;
}
.filter__button-inner::after {
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 4px;
    background: #dd2b1c;
    left: -100%;
    bottom: 0;
}
.filter__button-img,
.filter__button.apply,
.menu-mobile__inner,
.prompt__button {
    display: -webkit-box;
    display: -ms-flexbox;
}
.filter__button-img,
.prompt__button {
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.filter__button-img svg {
    width: 20px;
    height: 24px;
}
.filter__button.reset {
    position: sticky;
    bottom: 59px;
    left: 0;
    right: 0;
    background: #fff;
    cursor: inherit;
}
.choice-box__label,
.filter__button.reset:not(.disabled),
.how-to-get__close {
    cursor: pointer;
}
.filter__button.reset:not(.disabled) .filter__button-text,
.order-header .result-list__count {
    color: #150f0f;
}
.filter__button.reset:not(.disabled) svg {
    fill: #150f0f;
}
.filter__button.reset .filter__button-text {
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    color: rgba(79, 86, 89, 0.4);
}
.filter__button.reset svg {
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    fill: #b9bcbd;
}
.filter__button.reset:not(.disabled):hover svg {
    fill: #dd2b1c;
}
.filter__button.reset:not(.disabled):hover .filter__button-inner::after {
    left: 0;
}
.filter__button.apply {
    position: sticky;
    left: 0;
    right: 0;
    background: #dd2b1c;
    padding: 0;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.filter__button.apply .filter__button-text {
    color: #fff;
    font-family: "TT Bluescreens";
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    -webkit-box-flex: 10;
    -ms-flex-positive: 10;
    flex-grow: 10;
}
.filter__button.apply .filter__button-img {
    padding: 20px 16px;
    background: rgba(21, 15, 15, 0.9);
    margin-right: 16px;
}
.filter__button.apply .filter__button-img svg {
    fill: #555151;
    position: relative;
}
.filter__button.apply .filter__button-img svg::before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 4px;
    background: #555151;
    right: 0;
    bottom: 0;
}
.filter__button.apply .filter__button-arrow {
    margin-right: 16px;
}
.filter__button.apply .filter__button-arrow svg {
    width: 16px;
    height: 16px;
    fill: #eb8077;
}
.prompt-button {
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
}
.filter__show-more,
.menu-mobile__text {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.menu-mobile__inner {
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.menu-mobile__item,
.menu-mobile__item a {
    display: -webkit-box;
    display: -ms-flexbox;
}
.menu-mobile__item {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 16px;
    background: #f5f5f5;
    -webkit-box-flex: 10;
    -ms-flex-positive: 10;
    flex-grow: 10;
    width: 50%;
}
.menu-mobile__item a {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.menu-mobile span,
.prompt__head {
    display: -webkit-box;
    display: -ms-flexbox;
}
.menu-mobile__item:first-child {
    margin-right: 4px;
}
.menu-mobile__text {
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    font-family: "TT Bluescreens";
    font-size: 24px;
    line-height: 24px;
    color: #150f0f;
}
.parts-list__inner,
.prompt__inner {
    font-family: "PF Din Text Cond Pro";
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.05em;
}
.menu-mobile span {
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-right: 8px;
}
.menu-mobile span svg {
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    width: 18px;
    height: 21px;
    fill: #dd2b1c;
}
.filter-mobile {
    width: 100%;
    height: 100%;
}
.body__popup {
    display: none;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.33);
    z-index: 100;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}
.body__popup--active,
.open,
.swiper-product,
.table-wrapper {
    display: block;
}
.modal {
    left: 0;
    display: none;
    background-color: #000;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9999;
}
.modal-window {
    margin-top: 85px;
    position: relative;
    background-color: #fff;
    width: 50%;
}
.close,
.prompt__button svg {
    width: 24px;
    height: 24px;
}
.modal-window.small {
    width: 100%;
    max-width: 300px;
}
.modal-window.large {
    width: 75%;
}
.parts-list__item.active:before,
.parts-list__item:before {
    display: inline-block;
    width: 4px;
    height: 18px;
    top: 50%;
    content: "";
    left: 0;
}
.close {
    position: absolute;
    cursor: pointer;
    top: 12px;
    right: 16px;
    color: #110101;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
}
.close:focus,
.close:hover {
    color: #000;
    cursor: pointer;
}
.parts-list {
    background: #f5f5f5;
    max-width: 300px;
    height: 100%;
    width: 100%;
    margin-top: 84px;
}
.parts-list__inner {
    font-size: 14px;
    line-height: 16px;
}
.parts-list__title {
    padding: 24px 32px;
}
.parts-list__subtitle {
    border-top: 1px solid rgba(0, 0, 0, 0.5);
    padding: 12px 32px;
}
.parts-list__item {
    padding: 12px 32px 12px 48px;
    border-top: 1px solid rgba(0, 0, 0, 0.5);
    cursor: pointer;
    position: relative;
}
.parts-list__item:before {
    position: absolute;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    transform: translateY(-50%);
    background: 0 0;
}
.parts-list__item:hover:before {
    background: #dd2b1c;
}
.parts-list__item.active,
.product-description ul:nth-child(3) li ul li {
    position: relative;
}
.parts-list__item.active:before {
    position: absolute;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #dd2b1c;
}
.prompt {
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 10000000;
    left: 0;
    top: -100%;
    padding: 24px;
    background: #fff;
    width: 100%;
    height: 300px;
}
.prompt.active {
    top: 0;
    opacity: 1;
    visibility: visible;
}
.burger,
.card-added,
.g-line:after,
.header__search-form,
.promtHelp__text,
.sortMenu {
    visibility: hidden;
}
.prompt__inner {
    font-size: 16px;
    line-height: 24px;
    color: #150f0f;
}
.prompt__head {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 9px;
}
.prompt__title {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
}
.about-product__text,
.site-navigation {
    font-family: "PF Din Text Cond Pro";
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    letter-spacing: 0.03em;
}
.site-navigation {
    line-height: 20px;
    color: rgba(79, 86, 89, 0.7);
}
.site-navigation__inner {
    background: #f5f5f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 16px;
}
.site-navigation__list span:not([itemprop="name"]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-right: 8px;
}
.about-product__images,
.swiper-product span {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: start;
}
.site-navigation__list span svg {
    fill: rgba(79, 86, 89, 0.4);
    width: 16px;
    height: 16px;
}
.site-navigation--dark {
    color: #fff;
    margin: 4px 0 14px;
    border-top: none;
}
.site-navigation--dark span svg {
    fill: #fff;
}
.site-navigation--dark .site-navigation__inner {
    background: rgba(21, 15, 15, 0.9);
}
.about-product .description__content::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(237, 237, 237, 0)), to(#ededed));
    background: -o-linear-gradient(top, rgba(237, 237, 237, 0) 0, #ededed 100%);
    background: linear-gradient(180deg, rgba(237, 237, 237, 0) 0, #ededed 100%);
    height: 64px;
}
.about-product__images {
    background: #fff;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    max-height: 300px;
}
.p-list__header,
.swiper-product__next::after,
.swiper-product__prev::after {
    display: none;
}
.about-product__images img,
.product-description figure img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.about-product__images figure,
.filter__input-item {
    width: 100%;
}
.about-product__text {
    margin-bottom: 25px;
    line-height: 24px;
    color: #150f0f;
    position: relative;
}
.p-list__head,
.p-list__item:before,
.p-list__item:not(:first-child):not(:last-child) {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    letter-spacing: 0.05em;
}
.about-product__text .description--light,
.modal-form .defaultModal {
    background: #ededed;
}
.swiper-product span {
    width: 100%;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.swiper-product span svg {
    width: 28px;
    height: 24px;
}
.swiper-product__slide {
    top: 50%;
    background: #fff;
}
.swiper-product__slide span {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: inherit;
}
.swiper-product__slide span picture {
    width: 100%;
    height: 100%;
    padding: 16px;
}
.defaultModal__linkLabel,
.swiper-product__slide span img {
    height: 100%;
    width: 100%;
}
.swiper-product__prev {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    top: auto;
}
.swiper-product__next {
    top: auto;
    left: 42px;
}
.fancybox-button {
    background: 0 0;
}
.catalog-kit .site-navigation,
.defaultModal .sub-categories-head__description,
.header-container .sub-categories-head__description,
.tabs .text-dropdown .sub-categories-head__description {
    margin: 0;
}
#modal-filter .fancybox-button {
    top: -31px;
    right: 7px;
}
.filter__button.apply {
    position: sticky;
    bottom: -5px;
}
#modal-filter {
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
    height: auto;
    margin: 0;
    width: 100%;
}
#modal-filter .filter {
    overflow-x: hidden;
    height: 100%;
    overflow: visible;
}
#modal-filter .carousel__button {
    position: fixed;
    top: 19px;
    right: 16px;
    color: #150f0f;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    -webkit-filter: none;
    filter: none;
}

/* .has-image[data-image-fit=contain] .fancybox__image{-webkit-transform:translate3d(0,0,0) scale(1)!important;transform:translate3d(0,0,0) scale(1)!important} */
.filter__show-more {
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.p-list__dropdown svg,
.quick-order__inner::after {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.p-list__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
}
.p-list__text,
.quick-order__title {
    font-family: "TT Bluescreens";
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
}
.p-list__box,
.p-list__head span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.p-list__head span svg {
    width: 12px;
    height: 12px;
    margin-left: 4px;
    fill: #dd2b1c;
}
.p-list__head:first-child {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.p-list__dropdown svg {
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.p-list__dropdown.js-active svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.p-list__items {
    position: relative;
    padding: 16px 16px 0;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}
.p-list__item:last-child,
.p-list__option,
.p-list__options {
    display: -webkit-box;
    display: -ms-flexbox;
}
.p-list__items + .p-list__items {
    margin-top: 8px;
}
.p-list__items a {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    font-family: "PF Din Text Cond Pro";
    letter-spacing: 0.03em;
    white-space: nowrap;
    color: #150f0f;
    padding-left: 4px;
}
.p-list__item:not(:first-child):not(:last-child) {
    width: 48%;
    font-size: 14px;
    line-height: 16px;
    color: #150f0f;
    padding: 4px 0 4px 0;
    flex-shrink: 0;
    flex: 0 1 50%;
}
.p-list__item:before {
    content: attr(data-text);
    font-style: normal;
    font-size: 14px;
    line-height: 16px;
    color: rgba(79, 86, 89, 0.7);
}
.p-list__item:first-child span {
    padding: 16px 0 12px;
}
.p-list__item:last-child {
    padding: 0;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% + 28px);
    margin: 0 -16px;
}
.p-list__options {
    margin-top: 14px;
    width: 100%;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.p-list__option {
    padding: 17px 10px;
    -webkit-box-flex: 10;
    -ms-flex-positive: 10;
    flex-grow: 10;
    width: auto;
    height: 100%;
    max-width: 100%;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top: 2px solid rgba(79, 86, 89, 0.1);
    position: relative;
}
.p-list__option:first-child {
    border-right: 2px solid rgba(79, 86, 89, 0.1);
}
.p-list__option:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 4;
    background: 0 0;
}
.p-list__button {
    padding: 0;
    height: 100%;
    border: none;
    background: 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.p-list__button span svg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.catalog-output .page__col:nth-child(5),
.catalog-output .page__col:nth-child(7),
.catalog-output.mobi,
.other-products .pc,
.p-list__box--desktop {
    display: none;
}
.block-wrapper,
.quick-order__inner {
    display: -webkit-box;
    display: -ms-flexbox;
}
.p-list__icon {
    width: 24px;
    height: 24px;
    fill: #dd2b1c;
}
.p-list__icon span,
.swiper-product__next span,
.swiper-product__prev span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.block-wrapper,
.other-products__items {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.p-list__text {
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.06em;
    color: #150f0f;
    margin-left: 6px;
}
.ui-color-black-100.js-text__content:not(.active)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
}
.tabs .ui-color-black-100.js-text__content:not(.active)::after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(245, 245, 245, 0)), to(#f5f5f5));
    background: -o-linear-gradient(top, rgba(245, 245, 245, 0) 0, #f5f5f5 100%);
    background: linear-gradient(180deg, rgba(245, 245, 245, 0) 0, #f5f5f5 100%);
}
.ui-color-white-100.js-text__content:not(.active)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, rgba(36, 26, 26, 0)),
        to(rgba(36, 26, 26, 0.9))
    );
    background: -o-linear-gradient(top, rgba(36, 26, 26, 0) 0, rgba(36, 26, 26, 0.9) 100%);
    background: linear-gradient(180deg, rgba(36, 26, 26, 0) 0, rgba(36, 26, 26, 0.9) 100%);
    height: 64px;
}
.sub-categories-head__description .ui-color-white-100.js-text__content:after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(17, 1, 1, 0)), to(#110101));
    background: -o-linear-gradient(top, rgba(17, 1, 1, 0) 0, #110101 100%);
    background: linear-gradient(180deg, rgba(17, 1, 1, 0) 0, #110101 100%);
}
.block-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    background: #ededed;
}
.quick-order {
    display: block;
    padding: 18px 16px 0;
}
.quick-order__inner {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 20px;
    position: relative;
}
.quick-order__inner:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #cdcfcf;
    bottom: 0;
}
.quick-order__inner::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 3px;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    background-color: #dd2b1c;
}
.cart-product .p-list__header,
.header .header-top,
.print,
.quick-order__inner svg {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.cart-product .p-list__header,
.header .header-top,
.quick-order__inner svg {
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.quick-order__title {
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 0.05em;
    color: #dd2b1c;
}
.quick-order__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    fill: #cdcfcf;
    width: 16px;
    height: 16px;
}
.print {
    color: rgba(79, 86, 89, 0.7);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    display: block;
    padding: 16px 16px 8px;
}
.cart-product .p-list__item:last-child,
.print__images {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.print__images {
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    width: 20px;
    height: 20px;
    fill: rgba(79, 86, 89, 0.4);
    margin-right: 8px;
}
.print__title {
    font-family: "PF Din Text Cond Pro";
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.03em;
}
.cart-product .about-product__images {
    margin-bottom: 12px;
}
.cart-product .quick-order {
    margin-bottom: 18px;
}
.cart-product .about-product .description,
.cart-product .about-product .description p,
.categoriesMain__items,
.common-styles .about-product__text p,
.header-container .description p {
    margin-top: 0;
}
.cart-product .about-product .description__container,
.container-product .mobi,
.delivery ul,
.search-box {
    padding: 0 16px;
}
.cart-product .p-list {
    background: #fff;
    border-bottom: 1px solid rgba(79, 86, 89, 0.1);
}
.cart-product .p-list__item {
    font-family: "PF Din Text Cond Pro";
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.03em;
}
.cart-product .p-list__item:last-child {
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    display: none;
}
.other-products__description,
.print-link {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.cart-product .p-list__item:first-child {
    -webkit-box-flex: 10;
    -ms-flex-positive: 10;
    flex-grow: 10;
}
.cart-product .p-list__options {
    opacity: 1;
    margin-top: 0;
}
.about-product__description {
    font-family: "TT Bluescreens";
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    color: #150f0f;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 0.03em;
    padding: 0 16px;
}
.order-header__title,
.other-products__title {
    letter-spacing: 0.04em;
    color: #150f0f;
    text-transform: uppercase;
}
.about-product__description span {
    display: block;
    font-size: 18px;
    padding: 8px 0 16px;
    font-family: "PF Din Text Cond Pro";
    letter-spacing: 0.03em;
    font-weight: 500;
}
.other-products__items,
.swiper-product__slide,
.swiper-product__slide picture {
    display: -webkit-box;
    display: -ms-flexbox;
}
.about-product__images {
    position: relative;
    overflow: hidden;
    padding: 0 16px;
    margin-bottom: 0;
    height: 100%;
    max-height: inherit;
}
.about-product__images .swiper,
.catalog-delivery .sidebar,
.order-table .table-header__body {
    width: 100%;
}
.swiper-product__slide {
    height: 160px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.swiper-product__slide picture {
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    height: inherit;
}
.hero .container,
.swiper-product__slide img {
    height: 100%;
}
.swiper-product__next,
.swiper-product__prev {
    right: auto;
    bottom: 0;
}
.swiper-product__next span svg,
.swiper-product__prev span svg {
    width: 24px;
    height: 24px;
    fill: rgba(79, 86, 89, 0.4);
}
.swiper-product__prev {
    left: 0;
}
.other-products__title {
    font-family: "TT Bluescreens";
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 44px;
    margin-bottom: 16px;
}
.other-products__items {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.other-products__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    background: #fff;
}
.other-products__description.p-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px 32px;
}
.other-products__description.p-list .p-list__item .p-list__options {
    opacity: 1;
    white-space: nowrap;
}
.other-products__description.p-list .p-list__item:first-child {
    padding: 16px;
}
.other-products__description.p-list .p-list__item:first-child span {
    margin-left: 8px;
}
.other-products__description.p-list .p-list__item:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 16px;
}
.other-products__description .p-list__text,
.other-products__description .p-mobile__text-button {
    font-size: 24px;
    line-height: 24px;
}
.cart-product .other-products__description.p-list {
    padding: 16px 32px 0;
}
.cart-product .other-products__description.p-list .p-list__item:first-child {
    padding: 0 0 16px;
}
.cart-product .other-products__description.p-list .p-list__item:last-child {
    width: calc(100% + 64px);
    margin: 0 -32px;
    padding: 0;
}
.cart-product .other-products__description.p-list .p-list__button {
    font-family: "TT Bluescreens";
    letter-spacing: 0.06em;
}
.cart-product .other-products__description.p-list .p-list__button span {
    text-transform: uppercase;
}
.cart-product .other-products__description.p-list .p-list__button .p-list__box {
    margin-right: 8px;
}
.cart-product .other-products__description.p-list .p-list__button .p-list__text {
    margin-left: 0;
}
.cart-product .other-products__description.p-list:hover .p-list__options {
    opacity: 1;
}
.swiper-product .swiper-product__wrapper,
.swiper-product__slide picture {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.common-styles .site-navigation {
    margin: 4px 0 14px;
}
.common-styles .about-product {
    margin-bottom: 20px;
}
.common-styles .about-product__inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.common-styles .about-product__description {
    font-weight: 700;
    font-size: 44px;
    line-height: 44px;
    letter-spacing: 0.03em;
    margin-bottom: 16px;
}
.common-styles .about-product__text .sub-categories-head__description {
    margin: 0;
    max-width: 100%;
}
.catalog-output .file__name {
    font-weight: 500px;
}
.catalog-output .about-product__description {
    font-family: "TT Bluescreens";
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 44px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}
.catalog-output .about-product__text,
.catalog-output .information-wrapper .information,
.container-product .main__layout {
    margin-bottom: 0;
}
.catalog-output .information-wrapper .information__text {
    margin-right: 50px;
}
.container-product__sidebar {
    display: none;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: auto;
}
.container-product .file__box p {
    padding-right: 40px;
}
.header-container .about-product__description {
    font-size: 44px;
    line-height: 44px;
    padding: 14px 16px 16px;
}
.catalog-kit .about-product__description {
    font-size: 32px;
    line-height: 32px;
    padding: 0 16px;
}
.catalog-delivery .file.pc,
.catalog-delivery .print,
.catalog-kit .about-product__description .pc,
.visivig .addition__title-box,
.visivig .page__col:last-child,
.visivig .screen2,
.visivig .screen3 {
    display: none;
}
.catalog-delivery .file,
.order-header,
.result-list {
    display: -webkit-box;
    display: -ms-flexbox;
}
.catalog-kit .about-product__description span {
    font-family: "PF Din Text Cond Pro";
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: #50575a;
    text-transform: none;
}
.catalog-delivery .about-product__description {
    font-size: 44px;
    line-height: 44px;
    padding: 16px;
}
.catalog-delivery .about-product__description span {
    font-family: "PF Din Text Cond Pro";
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: #50575a;
    text-transform: none;
    margin-top: 8px;
}
.catalog-delivery .file {
    display: flex;
    margin-bottom: 16px;
    width: 100%;
}
.product-description {
    font-family: "PF Din Text Cond Pro";
    font-style: normal;
    padding: 16px 0;
    max-width: 466px;
    margin: 0 auto;
}
.product-description h3,
.product-description h4,
.product-description h5,
.you-order {
    font-family: "TT Bluescreens";
}
.product-description.dark--theme {
    background: #241a1a;
    color: #fff;
}
.product-description.dark--theme ul:nth-child(2) li ul li {
    border-bottom: 2px solid #504848;
}
.product-description figure {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    height: 144px;
}
.product-description figure ~ span {
    display: inline-block;
    margin-top: 8px;
    font-weight: 300;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.05em;
}
.product-description h3 {
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.product-description h3 ~ p {
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
}
.product-description h4 {
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.product-description h4 ~ p {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.03em;
}
.product-description h5 {
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.product-description h5 ~ p {
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.05em;
}
.product-description ul:nth-child(2) li ul li {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    padding: 12px 0 12px 16px;
    border-bottom: 2px solid #d4d5d6;
}
.product-description ul:nth-child(2) li ul li b {
    font-weight: 500;
    color: #918c8c;
}
.product-description ul:nth-child(3),
.product-description ul:nth-child(4) {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
    font-weight: 300;
}
.product-description ul:nth-child(3) ol li,
.product-description ul:nth-child(3) ul li,
.product-description ul:nth-child(4) ol li,
.product-description ul:nth-child(4) ul li {
    padding-left: 10px;
}
.product-description ul:nth-child(3) > li:not(:first-child),
.product-description ul:nth-child(4) > li:not(:first-child) {
    padding-left: 16px;
}
.product-description ul:nth-child(3) li:last-child,
.product-description ul:nth-child(4) li:last-child {
    padding-bottom: 1px;
}
.product-description ul:nth-child(3) li ul li:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #dd2b1c;
    position: absolute;
    left: -19px;
    top: 10px;
}
.product-description ul:nth-child(4) li ol {
    list-style-type: decimal;
}
.visivig .screen1 span {
    padding: 0;
    display: none;
}
.page__section.you-order {
    padding-top: 90px;
    padding-bottom: 150px;
}
.you-order {
    background-color: #e5e5e5;
}
.order-table,
.print-link {
    font-family: "PF Din Text Cond Pro";
}
.you-order__header {
    margin-bottom: 30px;
}
.you-order__body.container--big-p {
    padding-bottom: 80px;
}
.order-header {
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}
.order-header__title {
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 10px;
}
.order-header .result-list {
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    color: rgba(21, 15, 15, 0.1294117647);
}
.order-header__print {
    position: absolute;
    right: 0;
    top: 21px;
}
.order-table {
    max-width: 1080px;
    margin: 0 auto;
    width: 100%;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #150f0f;
}
.result-list__count,
.result-list__name {
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
}
.order-table__header {
    display: none;
    border-bottom: 1px solid #e5e5e5;
}
.order-table .table-header__count {
    margin-right: 8%;
}
.result-list {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
}
.order-footer,
.print-link {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
}
.result-list__item {
    margin-right: 18px;
    position: relative;
}
.result-list__item:last-child {
    margin-right: 0;
}
.result-list__item::after {
    content: "";
    position: absolute;
    right: -10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 100%;
    display: block;
    width: 4px;
    height: 4px;
    background-color: #4f5659;
}
.result-list__item:last-child::after {
    display: none;
}
.result-list__count {
    color: #150f0f;
    margin-right: 4px;
}
.result-list__name {
    color: rgba(79, 86, 89, 0.5);
    letter-spacing: 0.06em;
}
.print-link {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    color: #4f5659;
    font-weight: 300;
    letter-spacing: 0.05em;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.order-card__clear,
.print-link__icon {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.print-link__icon {
    width: 24px;
    height: 24px;
    fill: #4f5659;
    margin-right: 10px;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.order-footer {
    max-width: 1920px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    bottom: 0;
    z-index: 501;
    height: 64px;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
}
.order-card,
.order-footer__item {
    display: -webkit-box;
    display: -ms-flexbox;
}
.order-footer__item {
    height: 100%;
    padding: 15px 20px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 24px;
    letter-spacing: 0.05em;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    white-space: nowrap;
    position: relative;
    width: 100%;
}
.order-card__preview,
.order-footer__item--btn .order-footer__name,
.order-footer__name--desktop {
    display: none;
}
.order-footer__item .order-footer__item-line {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: calc(100% - 32px);
    height: 2px;
    background-color: rgba(255, 255, 255, 0.2);
}
.order-footer__item .order-footer__item-line::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 100%;
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
}
.order-card,
.order-footer__icon {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
}
.order-footer__item--btn {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    border: none;
    background: rgba(21, 15, 15, 0.9);
    cursor: pointer;
}
.order-footer__item--btn .order-footer__icon {
    height: 24px;
    width: 24px;
    margin: 0;
}
.order-footer__item--btn .order-footer__item-line {
    width: 24px;
}
.order-footer__item--btn .order-footer__item-line::after {
    background-color: #dd2b1c;
}
.order-footer__item--btn:active .order-footer__icon {
    opacity: 1;
}
.order-footer__item--result {
    display: none;
    background-color: #110101;
}
.order-footer__item--link {
    background-color: #dd2b1c;
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
}
.order-card,
.order-footer__item--link .order-footer__item-line::after {
    background-color: #fff;
}
.order-footer__item--link:active .order-footer__icon {
    opacity: 1;
}
.order-footer__name {
    font-weight: 700;
    font-size: 28px;
    line-height: 1;
    letter-spacing: 0.05em;
    font-family: "TT Bluescreens";
}
.order-footer__icon {
    height: 16px;
    width: 16px;
    fill: #fff;
    opacity: 0.2;
    margin-left: 34px;
    transition: 0.3s;
}
.order-card {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: "PF Din Text Cond Pro";
    transition: 0.3s;
    border-bottom: 1px solid #e5e5e5;
}
.order-card__body,
.order-card__header {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.search-box__title,
.search-element input[type="text"] {
    font-family: "TT Bluescreens";
    text-transform: uppercase;
}
.order-card__header,
.order-card__title {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
}
.order-card__body {
    width: 100%;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.order-card__header {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #150f0f;
    font-size: 14px;
    line-height: 1;
    padding: 15px;
    transition: 0.3s;
}
.order-card__details,
.order-card__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
}
.order-card__title {
    font-weight: 300;
    margin-bottom: 8px;
    transition: 0.3s;
    letter-spacing: 0.05em;
}
.order-card__desc {
    font-weight: 500;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    white-space: nowrap;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0.03em;
}
.order-card__pagination {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 44px;
}
.order-card__details {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.order-card__clear {
    border: none;
    cursor: pointer;
    background: 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.order-card__clear .icon {
    width: 24px;
    height: 24px;
    fill: #150f0f;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.order-card__label {
    height: 100%;
    margin-right: 16px;
}
.order-card__counter {
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: #c7c7c7;
}
.order-card__details {
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: #f5f5f5;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.unit-choice,
.unit-choice__label {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
}
.unit-choice {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 64px;
}
.unit-choice__label {
    cursor: pointer;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    height: 100%;
}
.card-filter,
.unit-choice__custom {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
}
.unit-choice__input {
    width: 0;
    height: 0;
    opacity: 0;
}
.unit-choice__custom {
    width: 100%;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #150f0f;
    text-transform: uppercase;
    position: relative;
    height: 100%;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.unit-choice__custom::after {
    content: "";
    width: 0;
    height: 4px;
    background-color: #dd2b1c;
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.choice-box__list,
.choice-box__wrapper {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    overflow: hidden;
}
.policy-checkbox input:checked + .policy-checkbox__container .policy-checkbox__button svg,
.unit-choice .unit-choice__input:checked ~ .unit-choice__custom {
    opacity: 1;
}
.card-filter__choice,
.unit-choice .unit-choice__input:checked ~ .unit-choice__custom::after {
    width: 100%;
}
.card-filter {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.card-filter__item,
.choice-box__header {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
}
.card-filter__item {
    display: flex;
    width: 100%;
    border-top: 1px solid #c5c5c5;
    -ms-flex-align: center;
    align-items: center;
}
.card-filter__name {
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #50575a;
    white-space: nowrap;
    padding: 10px 0 10px 16px;
}
.choice-box__title,
.counter input[type="text"].counter__input {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    letter-spacing: 0.03em;
}
.choice-box__header {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
}
.choice-box__title {
    color: #150f0f;
    padding: 8px;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.choice-box__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    background: 0 0;
    padding: 0;
    margin-left: auto;
    margin-right: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.choice-box__btn .icon {
    width: 16px;
    height: 16px;
    fill: rgba(79, 86, 89, 0.4);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.choice-box__wrapper {
    display: none;
    transition: 0.3s;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
}
.choice-box__wrapper--active,
.form-order-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.choice-box__list {
    margin-top: auto;
    max-height: 0;
    transition: 0.3s;
    background-color: #fff;
    z-index: 10;
}
.choice-box__item {
    padding: 8px;
    font-size: 16px;
    line-height: 20px;
    color: #150f0f;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border-bottom: 2px solid rgba(79, 86, 89, 0.1);
    cursor: pointer;
}
.delivery b,
.search-box__title {
    font-size: 28px;
    font-style: normal;
}
.choice-box__item:first-child {
    border: none;
}
.choice-box__item:active {
    color: #dd2b1c;
}
.choice-box__input {
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute;
}
.choice-box--active .choice-box__btn .icon {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.counter input[type="text"].counter__input {
    height: 100%;
    width: 100%;
    text-align: center;
    color: #150f0f;
    border: none;
    border-radius: 0;
    border-top: 5px solid #c7c7c7;
    border-bottom: 5px solid #c7c7c7;
}
.counter__btn {
    height: 100%;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #c7c7c7;
    border: none;
    cursor: pointer;
}
.counter__btn span {
    display: block;
    width: 16px;
    height: 2px;
}
.counter__btn--up span {
    position: relative;
    background-color: #dd2b1c;
}
.counter__btn--up span::after {
    content: "";
    display: block;
    height: 16px;
    width: 2px;
    background-color: #dd2b1c;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.order-card.active .choice-box__title--input {
    background-color: #fff;
    border-color: #ededed;
}
.search .bricks__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}
.hero__picture-big,
.search .bricks__list::after {
    display: none;
}
.search .bricks__item {
    margin-left: 0;
    position: relative;
}
.search .bricks__item:not(:first-child) {
    padding-left: 24px;
}
.search .bricks__item::after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: rgba(79, 86, 89, 0.2);
}
.search .bricks__body {
    margin-top: 24px;
}
.search .p-list__item .mobi {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: #150f0f;
}
.search .p-list__item .mobi p {
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    margin-bottom: 8px;
    color: rgba(79, 86, 89, 0.7);
}
.search .p-list__item .mobi b {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.03em;
    color: #150f0f;
    margin-top: 2px;
}
.search-box__title {
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.05em;
    color: #150f0f;
    margin-bottom: 8px;
}
.search-box__description {
    font-family: "PF Din Text Cond Pro";
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.03em;
    color: #150f0f;
    margin-bottom: 24px;
}
.search-element {
    padding-top: 16px;
}
.search-element input[type="text"] {
    height: 100%;
    width: 100%;
    border: none;
    font-weight: 300;
    padding: 0;
    font-size: 18px;
    line-height: 22px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: 0.05em;
}
.search-element input[type="text"]::-webkit-input-placeholder {
    font-family: "PF Din Text Cond Pro";
    font: inherit;
    font-style: inherit;
    font-weight: 300;
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    opacity: 0.8;
}
.search-element input[type="text"]::-moz-placeholder {
    font-family: "PF Din Text Cond Pro";
    font: inherit;
    font-style: inherit;
    font-weight: 300;
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    opacity: 0.8;
}
.search-element input[type="text"]:-ms-input-placeholder {
    font-family: "PF Din Text Cond Pro";
    font: inherit;
    font-style: inherit;
    font-weight: 300;
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    opacity: 0.8;
}
.search-element input[type="text"]::-ms-input-placeholder {
    font-family: "PF Din Text Cond Pro";
    font: inherit;
    font-style: inherit;
    font-weight: 300;
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    opacity: 0.8;
}
.search-element input[type="text"]::placeholder {
    font-family: "PF Din Text Cond Pro";
    font: inherit;
    font-style: inherit;
    font-weight: 300;
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    opacity: 0.8;
}
.search-element input[type="text"]::-webkit-input-placeholder {
    color: #150f0f;
    opacity: 1;
    -webkit-transition: opacity 0.8s;
    transition: opacity 0.8s;
}
.search-element input[type="text"]::-moz-placeholder {
    color: #150f0f;
    opacity: 1;
    -moz-transition: opacity 0.8s;
    transition: opacity 0.8s;
}
.search-element input[type="text"]:-moz-placeholder {
    color: #150f0f;
    opacity: 1;
    -moz-transition: opacity 0.8s;
    transition: opacity 0.8s;
}
.search-element input[type="text"]:-ms-input-placeholder {
    color: #150f0f;
    opacity: 1;
    -ms-transition: opacity 0.8s;
    transition: opacity 0.8s;
}
.search-element input[type="text"]:focus::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity 0.8s;
    transition: opacity 0.8s;
}
.search-element input[type="text"]:focus::-moz-placeholder {
    opacity: 0;
    -moz-transition: opacity 0.8s;
    transition: opacity 0.8s;
}
.search-element input[type="text"]:focus:-moz-placeholder {
    opacity: 0;
    -moz-transition: opacity 0.8s;
    transition: opacity 0.8s;
}
.search-element input[type="text"]:focus:-ms-input-placeholder {
    opacity: 0;
    -ms-transition: opacity 0.8s;
    transition: opacity 0.8s;
}
.hero__picture img,
.search-element__button-text {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.search-element button {
    background: 0 0;
    border: none;
    padding: 0;
}
.search-element__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "PF Din Text Cond Pro";
    height: 60px;
    background: #fff;
    padding: 9px 16px;
}
.search-element__input {
    height: 100%;
    width: 100%;
    padding: 0;
}
.search-element__button-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 9px;
}
.search-element__button-icon svg {
    fill: #dd2b1c;
    width: 16px;
    height: 16px;
}
.search-element__button-text {
    font-family: "TT Bluescreens";
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #dd2b1c;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 16px;
    cursor: pointer;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.drag-drop__desc,
.form-order-header {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.delivery {
    font-family: "PF Din Text Cond Pro";
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.03em;
    font-size: 18px;
    line-height: 22px;
    margin: 20px 0 40px;
}
.delivery b,
.delivery h2,
.form-box__block,
.form-box__subtitle,
.form-order-header {
    font-family: "TT Bluescreens";
}
.delivery b {
    display: inline-block;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #150f0f;
    line-height: 28px;
    margin-bottom: 16px;
}
.delivery h2,
.form-order-header__title {
    letter-spacing: 0.04em;
    font-weight: 700;
    color: #150f0f;
    text-transform: uppercase;
}
.delivery h2 {
    font-style: normal;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 20px;
    padding: 0 16px;
}
.mini-modal .defaultModal__head span,
.policy-checkbox__text a,
label.error {
    color: #dd2b1c;
}
.form-order {
    background: #e5e5e5;
}
.form-order__box {
    padding-bottom: 20px;
}
.form-order .textarea-big {
    min-height: inherit;
    margin-top: 40px;
}
.form-order-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    margin-bottom: 33px;
}
.form-order-header__title {
    font-size: 44px;
    line-height: 44px;
    margin-bottom: 5px;
}
.fancybox__slide,
.form-box .defaultModal__row,
.form-order__box .form-order__body,
.page__box.you-order__box .container,
.tabs .tabs-list--wrap {
    padding: 0;
}
.form-box__subtitle {
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.form-box__block {
    margin-bottom: 24px;
}
.form-box__block--full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background: rgba(79, 86, 89, 0.1);
    padding: 16px 16px 8px;
}
.form-box__choice .choice-box__header {
    padding: 11px 16px;
    background-color: #fff;
}
.form-box__tipe-delivery {
    background: rgba(79, 86, 89, 0.05);
    padding: 16px;
    margin: -4px 0;
}
.delivery-tipe,
.form-box .choice-box {
    font-family: "PF Din Text Cond Pro";
}
.form-box .choice-box__wrapper {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    z-index: 99999;
}
.form-box .choice-box__header,
.form-box__window,
.hero.animationEnd {
    position: relative;
}
.form-box .choice-box__header-tipe {
    display: block;
    font-weight: 300;
    color: #50575a;
    font-size: 14px;
    line-height: 18px;
    position: absolute;
    left: 16px;
    top: 11px;
    letter-spacing: 0.05em;
}
.form-box .choice-box__title {
    margin-top: 18px;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    padding: 0;
}
.form-box .choice-box__item {
    padding: 0;
    border-left: none;
    border-right: none;
}
.form-box .choice-box__item-title {
    padding: 16px 16px 24px;
}
.form-box .choice-box__label {
    display: block;
    width: 100%;
    padding: 16px;
}
.delivery-tipe__title {
    display: block;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 8px;
    color: #150f0f;
}
.delivery-tipe__name {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.03em;
}
.delivery-tipe__choice-item {
    margin-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.delivery-tipe__choice-item:last-child {
    margin-bottom: 0;
}
.delivery-tipe__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
    position: relative;
}
.delivery-tipe__input {
    width: 0;
    height: 0;
    border: 0;
    opacity: 0;
    position: absolute;
}
.delivery-tipe__custom {
    display: block;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border-radius: 100%;
    position: relative;
    margin-right: 12px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
}
.delivery-tipe__custom::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    opacity: 0;
    background-color: #dd2b1c;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 100%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.delivery-tipe__input:checked ~ .delivery-tipe__custom::after {
    width: 12px;
    height: 12px;
    opacity: 1;
}
.button-order-fix {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 18px 16px;
    border: none;
    background-color: #dd2b1c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 28px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "TT Bluescreens";
    color: #fff;
    cursor: pointer;
    z-index: 5000;
}
.drag-drop,
.form-box__block #messages,
.form-box__block fieldset,
.hero__desc {
    font-family: "PF Din Text Cond Pro";
}
.button-order-fix__icon {
    width: 16px;
    height: 16px;
    fill: #fff;
    opacity: 0.4;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.button-order-fix__line {
    position: absolute;
    left: 16px;
    bottom: 0;
    height: 2px;
    width: calc(100% - 32px);
    background: rgba(255, 255, 255, 0.2);
}
.button-order-fix__line::after {
    content: "";
    display: block;
    width: 0;
    height: 100%;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
}
.drag-drop {
    display: none;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.drag-drop__block,
.drag-drop__desc {
    display: -webkit-box;
    display: -ms-flexbox;
}
.drag-drop #fileselect,
.drag-drop #submitbutton {
    height: 0 !important;
    width: 0 !important;
    opacity: 0 !important;
    position: absolute !important;
    font-size: 0 !important;
}
.drag-drop fieldset {
    outline: 0;
    border: none;
}
.drag-drop__block {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.drag-drop__desc {
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: rgba(79, 86, 89, 0.7);
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.defaultModal__wrapper,
.hero__content {
    display: -webkit-box;
    display: -ms-flexbox;
}
.drag-drop__btn {
    position: relative;
    cursor: pointer;
}
.drag-drop__input,
.form-box__block #fileselect {
    width: 0;
    height: 0;
    position: absolute;
    opacity: 0;
}
.drag-drop__input {
    font-size: 0;
}
.defaultModal__input:not(textarea):focus ~ .defaultModal__input-placeholder,
.defaultModal__input:not(textarea):not(:placeholder-shown) ~ .defaultModal__input-placeholder,
.modal-form__head-desc p {
    font-size: 14px;
    line-height: 16px;
}
.defaultModal__container--comment {
    padding-top: 10px;
}
.defaultModal__container--comment .defaultModal__input-placeholder {
    top: 40px;
}
.form-box__block fieldset {
    background-color: #fff;
    padding: 32px;
    border: none;
    margin: 0;
}
.form-box__block #filedrag > .drag-drop__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 300;
    font-size: 28px;
    line-height: 32px;
    color: #150f0f;
    letter-spacing: 0.03em;
    margin-bottom: 5px;
}
.form-box__block #filedrag > .drag-drop__title span {
    margin-left: 5px;
    color: rgba(79, 86, 89, 0.7);
}
.form-box__block .drag-drop__desc {
    max-width: 505px;
    margin-bottom: 10px;
    letter-spacing: 0.03em;
}
.form-box__block #messages {
    font-weight: 300;
}
.defaultModal__wrapper .defaultModal__container,
.form__box-item .defaultModal__container.textarea-big {
    margin-bottom: 0;
}
.textarea-big .defaultModal__input-placeholder {
    top: 32px;
}
.form-box__button svg {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.fancybox__container {
    z-index: 9999;
}
.hero {
    position: relative;
    background-color: #110101;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 800;
}
.hero__content,
.hero__title {
    position: relative;
    z-index: 10;
}
.hero.end {
    z-index: 200;
}
.hero__main {
    height: calc(var(--vhsec, 1vh) * 100);
}
.hero__title {
    letter-spacing: 1.5px;
}
.hero__title span {
    position: relative;
}
.hero__content {
    height: 100%;
    padding: 100px 15px 15px;
    margin: 0 -15px;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.hero__mobile-anch {
    top: 0;
    right: 0;
}
.hero__picture {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    overflow: hidden;
}
.hero__picture:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 114px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(25, 74, 103, 0)), to(#194a67));
    background: -o-linear-gradient(top, rgba(25, 74, 103, 0) 0, #194a67 100%);
    background: linear-gradient(180deg, rgba(25, 74, 103, 0) 0, #194a67 100%);
    z-index: 50;
}
.hero__picture img {
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    height: 100%;
    -o-object-position: bottom;
    object-position: bottom;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.hero__desc {
    font-size: 14px;
    line-height: 15px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.05em;
    margin-top: 44px;
}
.hero__right {
    position: relative;
    z-index: 300;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.hero__right .linkLabel {
    margin-top: 8px;
}
.g-hidden,
.hero.end .hero__picture-big,
.hero.end .hero__shadow,
.hero__about,
.hero__shadow,
.modal-form__name,
.policy-checkbox input {
    display: none;
}
.defaultModal__head-title--1366 span,
.g-line:after,
.mini-modal .defaultModal__head b,
.modal-form__head.defaultModal__head b {
    display: block;
}
.hero__bg.end + .hero__right + .hero__picture img {
    -webkit-filter: none;
    filter: none;
}
.site-navigation__list:not(:first-child):before {
    content: "";
    position: absolute;
}
#mobile-anchor,
#mobile-anchor.frame_10 .img_10,
.content-wrapper__scroll.js-hidden,
body.body-lock,
body.js-hidden {
    overflow: hidden;
}
.hero__content.isHoverLeft .hero__picture img,
.hero__content.isHoverRight .hero__picture-big img {
    -webkit-filter: blur(20px);
    filter: blur(20px);
}
.hero__content.isHoverLeft .linkLabel__box:after {
    width: 100%;
}
.hero.end .hero__bg {
    width: 100% !important;
}
.hero__mobile-anch img {
    will-change: transform;
    max-width: 450px;
}
.g-line {
    zoom: 1;
}
.g-line:after {
    content: ".";
    height: 0;
    clear: both;
}
.b-modal {
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 100vh;
    max-width: 1000px;
}
.b-modal--big .modal-content {
    background: #f5f5f5;
    padding-bottom: 184px;
}
.arcticmodal-container,
.arcticmodal-overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 11000;
}
.arcticmodal-container table,
.arcticmodal-overlay table {
    border-spacing: 0;
}
.arcticmodal-container {
    overflow: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}
.arcticmodal-container_i {
    height: 100%;
    margin: 0 auto;
    width: 100%;
}
.arcticmodal-error {
    padding: 20px;
    border-radius: 10px;
    background: #000;
    color: #fff;
}
.b-modal {
    background-color: #fff;
    -webkit-transform: translateY(150%);
    -ms-transform: translateY(150%);
    transform: translateY(150%);
    opacity: 0;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.b-modal.is-active {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    background: #ededed;
}
.defaultModal__icon,
.defaultModal__input-placeholder {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.b-modal--lit {
    max-width: 856px;
    width: 96%;
}
.b-modal--1366 {
    max-width: 1340px;
    width: 100%;
}
.policy-wrap {
    background: #f5f5f5;
    border-bottom: none;
}
.defaultModal__input-placeholder {
    font-size: 18px;
    line-height: 22px;
}
.defaultModal__box {
    max-width: 1080px;
    margin: 0 auto;
}
.defaultModal__container--psr {
    position: relative !important;
    height: auto !important;
}
.defaultModal__container.isBigZindex {
    position: relative;
    z-index: 6000;
}
.defaultModal__container--w100 {
    width: 100%;
}
.defaultModal__icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
    width: 24px;
    height: 24px;
    fill: rgba(79, 86, 89, 0.4);
}
.header--dark .burger svg path,
.header--dark .burger__container svg,
.header--dark .header-top__item svg,
.header--dark .header-top__item:first-child,
.header--dark .header__defaulButton-dropdownIcon,
.header--dark .header__defaulButton-icon,
.header--dark .yourOrderInfo svg,
.linkLabel__box--red:hover svg {
    fill: #fff;
}
.defaultModal__wrapper {
    width: 100%;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 4px;
}
.defaultModal__grid,
.defaultModal__row {
    display: -webkit-box;
    display: -ms-flexbox;
}
.defaultModal__head {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px 16px 25px;
    background: #ededed;
    max-width: 1920px;
}
.defaultModal__head-title {
    font-family: "TT Bluescreens";
    font-size: 44px;
    line-height: 44px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #150f0f;
    margin-bottom: 8px;
}
.defaultModal .textarea,
.defaultModal__head-desc,
.defaultModal__input {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
}
.defaultModal__head-desc {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #150f0f;
}
.defaultModal__head-desc--1366 {
    font-size: 16px;
    line-height: 20px;
}
.defaultModal__head-close {
    position: absolute;
    right: 19px;
    top: 29px;
    cursor: pointer;
}
.defaultModal__head-close svg {
    height: 16px;
    width: 16px;
}
.defaultModal .textarea {
    margin-bottom: 0;
    overflow: hidden;
    padding: 32px 16px;
    height: 100%;
    width: 100%;
    resize: none;
    border: none;
    font-style: normal;
    color: #150f0f;
}
.defaultModal__textarea {
    letter-spacing: 0.03em;
    padding: 20px 32px;
    color: rgba(79, 86, 89, 0.7);
}
.defaultModal .textarea-big {
    min-height: 180px;
}
.defaultModal .textarea-big.defaultModal__container {
    position: relative;
}
.defaultModal__grid {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
}
.defaultModal__grid > div {
    border-bottom: 0;
}
.defaultModal__row {
    display: flex;
    padding: 0 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.policy-checkbox__button,
.policy-checkbox__container {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
}
.defaultModal__row--1366 {
    padding: 0 16px 64px;
}
.defaultModal__container {
    position: relative;
    z-index: 50;
}
.defaultModal__container:last-child.btn-fixed {
    margin-bottom: 0;
}
.defaultModal__container--w70I {
    width: 100%;
}
.defaultModal__container--w30I {
    width: 100% !important;
}
.defaultModal .container--w100,
.defaultModal .container--w30,
.defaultModal .container--w50,
.defaultModal .container--w70,
.defaultModal__container--w50 {
    width: 100%;
}
.defaultModal__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 62px;
    font-size: 18px;
    line-height: 22px;
    border: none;
    outline: 0;
    position: relative;
    padding: 11px 0 0 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    letter-spacing: 0.03em;
    z-index: 80;
    background-color: transparent;
    color: #150f0f;
}
.defaultModal__input-placeholder,
.defaultModal__input-req {
    color: rgba(79, 86, 89, 0.7);
    letter-spacing: 0.03em;
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    position: absolute;
}
.defaultModal__input-placeholder {
    background-color: transparent;
    top: 50%;
    transform: translateY(-50%);
    left: 16px;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.linkLabel__box svg,
.policy-checkbox__button svg {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.defaultModal__input-req {
    left: 5px;
    top: 57%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    line-height: 16px;
}
.defaultModal__input:hover ~ .defaultModal__input-placeholder {
    color: #150f0f;
}
.defaultModal__input:not(textarea):not(:-moz-placeholder-shown) ~ .defaultModal__input-placeholder {
    font-size: 14px;
    line-height: 16px;
}
.defaultModal__input:not(textarea):not(:-ms-input-placeholder) ~ .defaultModal__input-placeholder {
    font-size: 14px;
    line-height: 16px;
}
.defaultModal textarea.defaultModal__input:not(:-moz-placeholder-shown) ~ .defaultModal__input-placeholder {
    font-size: 14px;
    line-height: 16px;
    top: 18px;
}
.defaultModal textarea.defaultModal__input:not(:-ms-input-placeholder) ~ .defaultModal__input-placeholder {
    font-size: 14px;
    line-height: 16px;
    top: 18px;
}
.defaultModal textarea.defaultModal__input:focus ~ .defaultModal__input-placeholder,
.defaultModal textarea.defaultModal__input:not(:placeholder-shown) ~ .defaultModal__input-placeholder {
    font-size: 14px;
    line-height: 16px;
    top: 18px;
}
.defaultModal .defaultModal__row--1366 .container--w100 {
    margin-bottom: 0 !important;
}
.defaultModal .container--w100:not(:last-child) {
    margin-bottom: 4px;
}
.policy-checkbox__container {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.policy-checkbox__button {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    margin-right: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #fff;
}
.modal-button .main-btn,
.modal-form__body.flex-3,
.modal-form__row {
    display: -webkit-box;
    display: -ms-flexbox;
}
.form-box__window-flex,
.form__box-item--wrap {
    margin-left: -4px;
    margin-right: -4px;
}
.policy-checkbox__button svg {
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    opacity: 0;
}
.policy-checkbox__text {
    user-select: none;
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.05em;
    color: #150f0f;
}
.modal-button {
    top: 150px;
}
.modal-button .main-btn {
    background: #504747;
    padding: 20px;
    margin: 10px 20px;
    width: 280px;
    display: flex;
    border: none;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 20px;
}
.defaultModal__head--big,
.modal-form__row.row-wrap {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.mini-modal {
    max-width: 310px;
    height: auto;
}
.mini-modal .defaultModal__head {
    background: #ededed;
    padding: 16px;
}
.mini-modal .defaultModal__head-title {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 16px;
}
.mini-modal .defaultModal__head-desc {
    font-size: 16px;
    line-height: 20px;
}
.mini-modal .defaultModal__head-close {
    right: 19px;
    top: 20px;
}
.modal-form__row {
    margin-top: 8px;
    display: flex;
    position: relative;
    gap: 8px;
}
.modal-form__row.row-wrap {
    flex-direction: column;
}
.modal-form__body.flex-3 {
    display: flex;
    gap: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.modal-form__body.flex-2 {
    gap: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.modal-form__body.flex-2-wrap {
    gap: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.modal-form__col {
    height: 60px;
    width: 50%;
}
.modal-form__col.w33 {
    width: 100%;
    height: 100%;
}
.modal-form__col.w50 {
    width: 100%;
    gap: 8px;
}
.modal-form .counter,
.modal-form__col.w100 {
    width: 100%;
}
.modal-form__col.col-first {
    width: 90%;
}
.modal-form__col-contain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.modal-form__button {
    position: fixed;
    width: 100%;
    right: 0;
    bottom: 0;
    left: 0;
}
.modal-form__button .linkLabel__box--form {
    font-family: "TT Bluescreens";
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.modal-form .choice-box__title,
.modal-form .order-card__label span,
.modal-form__head-desc p {
    font-family: "PF Din Text Cond Pro";
    font-style: normal;
}
.modal-form__head-desc p {
    font-weight: 300;
}
.modal-form__head-desc p:last-child {
    display: none;
    margin-bottom: 0;
}
.modal-form__head-desc p span {
    display: block;
    margin-top: 4px;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #150f0f;
}
.modal-form .counter__btn {
    background: rgba(79, 86, 89, 0.1);
}
.modal-form .order-card__label {
    width: 100%;
    margin-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.modal-form .order-card__label .unit-choice__label {
    width: 50%;
}
.modal-form .order-card__label .unit-choice__label span {
    opacity: 1;
}
.modal-form .order-card__label .unit-choice__label:last-child span {
    color: #150f0f;
}
.modal-form .order-card__details,
.modal-form .order-card__label .unit-choice__custom {
    width: 100%;
}
.modal-form .order-card__label span {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.03em;
    color: #150f0f;
}
.modal-form .linkLabel__box--red svg {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.modal-form .choice-box__header {
    padding: 11px 16px;
}
.modal-form .choice-box__title {
    font-weight: 300;
    letter-spacing: 0.03em;
    color: #150f0f;
    padding: 0;
}
.modal-form .choice-box__title span {
    display: block;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 2px;
}
.form-contacts.page__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.form-contacts .defaultModal__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.form-contacts .defaultModal__input,
.form-contacts .textarea-big .defaultModal__input-placeholder {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
}
.defaultModal__head--big .defaultModal__head-desc-head,
label.error {
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    font-family: "PF Din Text Cond Pro";
}
.form-contacts .policy {
    width: 100%;
    background: #e5e5e5;
}
.form-contacts .button-bottom {
    position: fixed !important;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.form-contacts .button-bottom .defaultModal__linkLabel {
    height: 64px;
}
label.error {
    position: absolute;
    letter-spacing: 0.05em;
    left: 16px;
    bottom: 6px;
}
.b-modal--100 .defaultModal__head-close {
    position: fixed;
}
.defaultModal__head--big {
    font-family: "TT Bluescreens";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 54px;
    background: #ededed;
}
.form-box__window-flex,
.form__box-item {
    display: -webkit-box;
    display: -ms-flexbox;
}
.defaultModal__head--big .defaultModal__head-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 68px;
}
.form__box-item .order-card__counter,
.form__box-item .order-card__label,
.header--light .catalog-menu__left,
.modal-form .order-card__label .unit-choice__label:last-child,
.page__footer .help__desc {
    margin-right: 0;
}
.defaultModal__head--big .defaultModal__head-desc-head {
    display: block;
    margin-bottom: 4px;
    color: #150f0f;
}
.defaultModal__head--big .defaultModal__head-desc-text {
    font-family: "PF Din Text Cond Pro";
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    color: #150f0f;
}
.defaultModal__subtitle,
.form__box-item .counter input[type="text"].counter__input,
.form__box-item .unit-choice__custom,
.linkLabel__box--form {
    font-family: "TT Bluescreens";
    font-weight: 700;
    text-transform: uppercase;
}
.defaultModal .modal-form__col-contain {
    padding-bottom: 8px;
    height: 104px;
}
.modal-form__col-contain {
    background: 0 0;
}
.defaultModal__subtitle {
    font-size: 44px;
    line-height: 44px;
    letter-spacing: 0.05em;
    margin-bottom: 20px;
}
.defaultModal__container .card-filter__choice,
.form__box-item,
.form__box-item .defaultModal__container {
    margin-bottom: 0;
}
.form-box__window-flex {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.form-box__window-flex .item-col {
    padding-left: 4px;
    padding-right: 4px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
}
.form-box__window-flex .item-col .card-filter__choice {
    margin-bottom: 8px;
}
.form-box__window-flex .item-col--order {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.form-box__window-flex .item-col--5 {
    width: 50%;
}
.defaultModal__box-container {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 60px;
}
.form__box-item {
    display: flex;
}
.form__box-item .form-box__block {
    margin-bottom: 0;
    width: 100%;
}
.container--w100 + .container--w30,
.defaultModal__container.policy-wrap,
.form__box-item + .form__box-item {
    margin-top: 4px;
}
.form__box-item .modal-form__name {
    background: rgba(79, 86, 89, 0.05);
    height: 100%;
    padding: 0 32px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: auto;
}
.form__box-item .counter,
.form__box-item .order-card__details {
    width: 100%;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.form__box-item .counter__btn {
    opacity: 1;
    width: 64px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #fff;
    margin: 0;
    flex-shrink: 0;
}
.form__box-item .counter__btn span {
    width: 24px;
    height: 4px;
    background: rgba(79, 86, 89, 0.7);
}
.form__box-item .order-card__details .unit-choice {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.form__box-item .counter__btn--up span::after {
    height: 24px;
    width: 4px;
    background: rgba(79, 86, 89, 0.7);
}
.form__box-item .counter input[type="text"].counter__input {
    width: 100%;
    margin: 0;
    border: none;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.03em;
    color: #150f0f;
}
.form__box-item .unit-choice {
    height: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: auto;
    padding: 0 50px;
    background-color: #fff;
}
.form__box-item .unit-choice__label {
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
}
.form__box-item .unit-choice__custom {
    width: auto;
    height: 100%;
    font-size: 28px;
    line-height: 1;
    letter-spacing: 0.03em;
    color: #150f0f;
    background: 0 0;
}
.form__box-item .unit-choice__label + .unit-choice__label {
    margin-left: 50px;
}
.form__box-itemWrap,
.tizers-item--row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.form__box-itemWrap--w50 {
    width: 50%;
    padding: 0 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.modal-form__col.w50,
body,
html {
    height: auto;
}
.linkLabel__box--black:after,
.linkLabel__box--black:before,
.linkLabel__box--grey:before,
.linkLabel__box--white:after,
.linkLabel__box--white:before {
    bottom: 0;
    height: 2px;
    content: "";
    position: absolute;
    left: 0;
}
.btn-fixed .linkLabel__box--form {
    padding: 18px 16px;
    font-size: 28px;
    line-height: 1;
}
.btn-fixed .linkLabel__box--form svg {
    height: 16px;
    width: 16px;
}
body.main-page .footer {
    position: fixed;
    z-index: 700;
    bottom: 0;
    left: 0;
    width: 100%;
}
.linkLabel__box {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.linkLabel__box svg {
    margin-left: 24px;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.linkLabel__box--white,
.linkLabel__box--white:after {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.linkLabel__box--white {
    color: #fff;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.linkLabel__box--white:before {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.2);
}
.linkLabel__box--white:after {
    width: 0;
    background-color: #dd2b1c;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.linkLabel__box--black,
.linkLabel__box--black:after {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.linkLabel__box--white svg {
    height: 16px;
    width: 16px;
    fill: rgba(255, 255, 255, 0.2);
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.linkLabel__box--black {
    color: #150f0f;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.linkLabel__box--black:before {
    width: 100%;
    background: rgba(79, 86, 89, 0.2);
}
.linkLabel__box--black:after {
    width: 0;
    background-color: #150f0f;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.linkLabel__box--grey,
.linkLabel__box--grey:after {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.linkLabel__box--black svg {
    height: 16px;
    width: 16px;
    fill: rgba(21, 15, 15, 0.2);
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.linkLabel__box--grey {
    color: #dd2b1c;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.linkLabel__box--grey:before {
    width: 100%;
    background: rgba(79, 86, 89, 0.2);
}
.linkLabel__box--grey:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #dd2b1c;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.linkLabel__box--red:after,
.linkLabel__box--red:before {
    content: "";
    position: absolute;
    left: 32px;
    bottom: 0;
    height: 2px;
}
.linkLabel__box--red:after,
.tizers-item__picture {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.linkLabel__box--grey svg {
    height: 16px;
    width: 16px;
    fill: rgba(21, 15, 15, 0.2);
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.linkLabel__box--red {
    background: #dd2b1c;
    color: #fff;
    cursor: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.linkLabel__box--red:before {
    width: calc(100% - 64px);
    background-color: rgba(255, 255, 255, 0.2);
}
.linkLabel__box--red:after {
    width: 0;
    background-color: #fff;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.linkLabel__box--red:hover:after {
    width: calc(100% - 64px);
}
.linkLabel__box--red svg {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    fill: rgba(255, 255, 255, 0.2);
}
.linkLabel__box--form {
    height: 100%;
    width: 100%;
    font-size: 44px;
    line-height: 1;
    letter-spacing: 0.05em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 32px;
    border: none;
    outline: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.linkLabel__box--default,
.linkLabel__box--medium {
    font-family: "TT Bluescreens";
    font-weight: 700;
    line-height: 1;
    padding: 13px 0;
    text-transform: uppercase;
}
.linkLabel__box--form svg {
    height: 24px;
    width: 24px;
}
.linkLabel__box--default {
    font-size: 32px;
    letter-spacing: 0.05em;
}
.linkLabel__box--big,
.page__footer .help__box {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.linkLabel__box--medium {
    font-size: 28px;
    letter-spacing: 0.06em;
}
.linkLabel__box--w100 {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.video-gallery__container {
    position: relative;
    display: block;
}
.video-gallery img {
    object-fit: cover;
    height: calc(100% + 80px);
    margin-top: -80px;
    top: 0;
    left: 0;
}
.video-gallery__btn {
    height: 64px;
    width: 64px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: #dd2b1c;
    opacity: 0.8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 5;
}
.aboutUs,
.checks,
.partners,
.tech {
    background-color: #110101;
}
.video-gallery__icon {
    stroke: #fff;
    height: 26px;
    width: 21px;
}
.aboutUs {
    padding: 34px 0;
}
.aboutUs__desc {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #fff;
    font-family: "PF Din Text Cond Pro";
}
.aboutUs__video-gallery {
    margin-bottom: 12px;
    width: 232px;
}
.aboutUs__content {
    margin: 20px 0 10px;
    padding-right: 56px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 850;
}
.aboutUs__title {
    letter-spacing: 1.5px;
    line-height: 0.8;
    position: relative;
    z-index: 900;
}
.aboutUs__title span:not(.title-big),
.tech__title {
    line-height: 1;
}
.checks__content,
.partners__content,
.tech__content {
    position: relative;
    z-index: 850;
}
.aboutUs__title span,
.categoriesMain-item {
    display: block;
}
.aboutUs__preview {
    height: 160px;
}
.tech {
    padding: 48px 0;
    position: relative;
}
.tech__title {
    color: #fff;
    letter-spacing: 0.03em;
    margin-bottom: 153px;
    letter-spacing: 1.8px;
}
.tech__tizers {
    max-width: 400px;
}
.tech__linkLabel {
    margin-top: 39px;
}
.tizers__row--grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    counter-reset: counter;
}
.tizers__row--wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -24px -16px;
}
.checks__linkLabel,
.partners__item + .partners__item,
.tizers__item-container--w100 + .tizers__item-container--w100 {
    margin-top: 24px;
}
.tizers__item-container--w40 {
    width: 40%;
    padding: 24px 0 24px 16px;
}
.tizers__item-container--w50 {
    width: 50%;
    padding: 16px;
}
.tizers__item-container--w60 {
    width: 60%;
    padding: 24px 16px;
}
.tizers__item-container--w100 {
    width: 100%;
    position: relative;
}
.tizers-item__title {
    font-size: 24px;
    line-height: 1;
    font-family: "TT Bluescreens";
    color: #fff;
    letter-spacing: 0.06em;
    font-weight: 700;
    text-transform: uppercase;
}
.tizers-item__picture {
    width: 80px;
    height: 58px;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.categoriesMain-item__name,
.header {
    -webkit-transition: transform 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: transform transform 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.b-modal.b-modal--100,
.swiper-product a,
.swiper-product picture,
.tizers-item__picture img {
    height: 100%;
}
.tizers-item__picture--column {
    margin-bottom: 16px;
}
.tizers-item__picture--left {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 16px;
    height: 80px !important;
    width: 40px;
}
.checks {
    padding: 32px 0;
    position: relative;
}
.checks__title,
.partners__title {
    letter-spacing: 2px;
}
.checks__content {
    padding-right: 71px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.container,
.partners__content {
    -webkit-box-sizing: border-box;
}
.checks__achore {
    top: 200px !important;
}
.checks__right {
    margin-top: 42px;
}
.partners {
    padding: 48px 0 78px;
    position: relative;
}
.partners__content {
    padding-right: 70px;
    box-sizing: border-box;
}
.partners__item,
.partners__item > span {
    z-index: 5600 !important;
    position: relative;
}
.partners__desc {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.03em;
    font-family: "PF Din Text Cond Pro";
    color: #fff;
    margin: 24px 0;
}
.categoriesMain-item__name,
.partners__item-link {
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    font-family: "TT Bluescreens";
}
.partners__item.isBigIndex {
    z-index: 200;
}
.partners__item > span span {
    position: relative;
    z-index: 150;
}
.categoriesMain__how-link,
.header.js-no-opacity .header-top__items,
.header.js-no-opacity .main-menu,
.partners__item-picture {
    display: none;
}
.partners__items {
    padding: 0;
    max-width: 150px;
}
.partners__item-link {
    font-size: 32px;
    letter-spacing: 0.05em;
}
.partners__linkLabel {
    margin-top: 40px;
}
.partners__animationTriger {
    position: absolute;
    right: 0;
    bottom: 500px;
    height: 1px;
    width: 1px;
}
.c-manager,
.frameImage img {
    height: 100vh;
    width: auto;
}
.categoriesMain {
    position: relative;
    z-index: 1000;
    padding: 24px 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#c52518), to(#8c0d03));
    background: -o-linear-gradient(top, #c52518 0, #8c0d03 100%);
    background: linear-gradient(180deg, #c52518 0, #8c0d03 100%);
}
.c-manager,
.header {
    position: fixed;
    left: 0;
}
.categoriesMain-item__name {
    font-size: 52px;
    letter-spacing: 0.03em;
    display: block;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
#preloadImagesContainer,
.c-manager,
.valuesProds__list {
    display: -webkit-box;
    display: -ms-flexbox;
}
.categoriesMain-item__picture {
    width: calc(100% + 30px);
    margin: 55px -15px -82px;
    overflow: visible;
}
.categoriesMain-item__picture img {
    width: 100%;
    display: block;
}
.container {
    padding: 0 15px;
    box-sizing: border-box;
}
#preloadImagesContainer {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 851;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#mobile-anchor [class*="img_"] {
    opacity: 0 !important;
}
#mobile-anchor .frame_8 .img_8,
#mobile-anchor.frame_1 .img_1,
#mobile-anchor.frame_10 .img_10,
#mobile-anchor.frame_2 .img_2,
#mobile-anchor.frame_3 .img_3,
#mobile-anchor.frame_4 .img_4,
#mobile-anchor.frame_5 .img_5,
#mobile-anchor.frame_6 .img_6,
#mobile-anchor.frame_7 .img_7,
#mobile-anchor.frame_8 .img_8,
#mobile-anchor.frame_9 .img_9,
.pinnedTest #mobile-anchor {
    opacity: 1 !important;
}
.c-manager {
    bottom: 0;
    top: 0;
    display: flex;
    right: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    will-change: transform;
}
.c-manager__wrap.fixed .c-manager {
    z-index: 600;
}
.c-manager__wrap.bottom .c-manager {
    position: absolute;
    bottom: 0;
    top: auto;
}
.c-manager img {
    /* will-change: opacity; */
}
/* .c-manager img.lazyload{
    margin-top: 50px;
} */

/* .c-manager>div img{
    opacity: 1 !important;
} */
.c-manager > div {
    max-height: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    z-index: 700;
    height: 100vh;
    opacity: 0;
}
/* body.w-load .c-manager>div{
    visibility:visible;
} */

.c-manager.frame_1 .img_1 {
    opacity: 1;
    z-index: 1;
}
.c-manager.frame_2 .img_2 {
    opacity: 1;
    z-index: 2;
}
.c-manager.frame_3 .img_3 {
    opacity: 1;
    z-index: 3;
}
.c-manager.frame_4 .img_4 {
    opacity: 1;
    z-index: 4;
}
.c-manager.frame_5 .img_5 {
    opacity: 1;
    z-index: 5;
}
.c-manager.frame_6 .img_6 {
    opacity: 1;
    z-index: 6;
}
.c-manager.frame_7 .img_7 {
    opacity: 1;
    z-index: 7;
}
.c-manager.frame_8 .img_8 {
    opacity: 1;
    z-index: 8;
}
.c-manager.frame_9 .img_9 {
    opacity: 1;
    z-index: 9;
}
.c-manager.frame_10 .img_10 {
    opacity: 1;
    z-index: 10;
}
.c-manager.frame_11 .img_11 {
    opacity: 1;
    z-index: 11;
}
.c-manager.frame_12 .img_12 {
    opacity: 1;
    z-index: 12;
}
.c-manager.frame_13 .img_13 {
    opacity: 1;
    z-index: 13;
}
.c-manager.frame_14 .img_14 {
    opacity: 1;
    z-index: 14;
}
.c-manager.frame_15 .img_15 {
    opacity: 1;
    z-index: 15;
}
.c-manager.frame_16 .img_16 {
    opacity: 1;
    z-index: 16;
}
.c-manager.frame_17 .img_17 {
    opacity: 1;
    z-index: 17;
}
.c-manager.frame_18 .img_18 {
    opacity: 1;
    z-index: 18;
}
.c-manager.frame_19 .img_19 {
    opacity: 1;
    z-index: 19;
}
.c-manager.frame_20 .img_20 {
    opacity: 1;
    z-index: 20;
}
.c-manager.frame_21 .img_21 {
    opacity: 1;
    z-index: 21;
}
.c-manager.frame_22 .img_22 {
    opacity: 1;
    z-index: 22;
}
.c-manager.frame_23 .img_23 {
    opacity: 1;
    z-index: 23;
}
.c-manager.frame_24 .img_24 {
    opacity: 1;
    z-index: 24;
}
.c-manager.frame_25 .img_25 {
    opacity: 1;
    z-index: 25;
}
.c-manager.frame_26 .img_26 {
    opacity: 1;
    z-index: 26;
}
.c-manager.frame_27 .img_27 {
    opacity: 1;
    z-index: 27;
}
.c-manager.frame_28 .img_28 {
    opacity: 1;
    z-index: 28;
}
.c-manager.frame_29 .img_29 {
    opacity: 1;
    z-index: 29;
}
.c-manager.frame_30 .img_30 {
    opacity: 1;
    z-index: 30;
}
.c-manager.frame_31 .img_31 {
    opacity: 1;
    z-index: 31;
}
.c-manager.frame_32 .img_32 {
    opacity: 1;
    z-index: 32;
}
.c-manager.frame_33 .img_33 {
    opacity: 1;
    z-index: 33;
}
.c-manager.frame_34 .img_34 {
    opacity: 1;
    z-index: 34;
}
.c-manager.frame_35 .img_35 {
    opacity: 1;
    z-index: 35;
}
.c-manager.frame_36 .img_36 {
    opacity: 1;
    z-index: 36;
}
.c-manager.frame_37 .img_37 {
    opacity: 1;
    z-index: 37;
}
.c-manager.frame_38 .img_38 {
    opacity: 1;
    z-index: 38;
}
.c-manager.frame_39 .img_39 {
    opacity: 1;
    z-index: 39;
}
.c-manager.frame_40 .img_40 {
    opacity: 1;
    z-index: 40;
}
.c-manager.frame_41 .img_41 {
    opacity: 1;
    z-index: 41;
}
.c-manager.frame_42 .img_42 {
    opacity: 1;
    z-index: 42;
}
.c-manager.frame_43 .img_43 {
    opacity: 1;
    z-index: 43;
}
.c-manager.frame_44 .img_44 {
    opacity: 1;
    z-index: 44;
}
.c-manager.frame_45 .img_45 {
    opacity: 1;
    z-index: 45;
}
.c-manager.frame_46 .img_46 {
    opacity: 1;
    z-index: 46;
}
.c-manager.frame_47 .img_47 {
    opacity: 1;
    z-index: 47;
}
.c-manager.frame_48 .img_48 {
    opacity: 1;
    z-index: 48;
}
.c-manager.frame_49 .img_49 {
    opacity: 1;
    z-index: 49;
}
.c-manager.frame_50 .img_50 {
    opacity: 1;
    z-index: 50;
}
.c-manager.frame_51 .img_51 {
    opacity: 1;
    z-index: 51;
}
.c-manager.frame_52 .img_52 {
    opacity: 1;
    z-index: 52;
}
.c-manager.frame_53 .img_53 {
    opacity: 1;
    z-index: 53;
}
.c-manager.frame_54 .img_54 {
    opacity: 1;
    z-index: 54;
}
.c-manager.frame_55 .img_55 {
    opacity: 1;
    z-index: 55;
}
.c-manager.frame_56 .img_56 {
    opacity: 1;
    z-index: 56;
}
.c-manager.frame_57 .img_57 {
    opacity: 1;
    z-index: 57;
}
.c-manager.frame_58 .img_58 {
    opacity: 1;
    z-index: 58;
}
.c-manager.frame_59 .img_59 {
    opacity: 1;
    z-index: 59;
}
.c-manager.frame_60 .img_60 {
    opacity: 1;
    z-index: 60;
}
.c-manager.frame_61 .img_61 {
    opacity: 1;
    z-index: 61;
}
.c-manager.frame_62 .img_62 {
    opacity: 1;
    z-index: 62;
}
.c-manager.frame_63 .img_63 {
    opacity: 1;
    z-index: 63;
}
.c-manager.frame_64 .img_64 {
    opacity: 1;
    z-index: 64;
}
.c-manager.frame_65 .img_65 {
    opacity: 1;
    z-index: 65;
}
.c-manager.frame_66 .img_66 {
    opacity: 1;
    z-index: 66;
}
.c-manager.frame_67 .img_67 {
    opacity: 1;
    z-index: 67;
}
.c-manager.frame_68 .img_68 {
    opacity: 1;
    z-index: 68;
}
.c-manager.frame_69 .img_69 {
    opacity: 1;
    z-index: 69;
}
.c-manager.frame_70 .img_70 {
    opacity: 1;
    z-index: 70;
}
.c-manager.frame_71 .img_71 {
    opacity: 1;
    z-index: 71;
}
.c-manager.frame_72 .img_72 {
    opacity: 1;
    z-index: 72;
}
.c-manager.frame_73 .img_73 {
    opacity: 1;
    z-index: 73;
}
.c-manager.frame_74 .img_74 {
    opacity: 1;
    z-index: 74;
}
.c-manager.frame_75 .img_75 {
    opacity: 1;
    z-index: 75;
}
.c-manager.frame_76 .img_76 {
    opacity: 1;
    z-index: 76;
}
.c-manager.frame_77 .img_77 {
    opacity: 1;
    z-index: 77;
}
.c-manager.frame_78 .img_78 {
    opacity: 1;
    z-index: 78;
}
.c-manager.frame_79 .img_79 {
    opacity: 1;
    z-index: 79;
}
.c-manager.frame_80 .img_80 {
    opacity: 1;
    z-index: 80;
}
.c-manager.frame_81 .img_81 {
    opacity: 1;
    z-index: 81;
}
.c-manager.frame_82 .img_82 {
    opacity: 1;
    z-index: 82;
}
.c-manager.frame_83 .img_83 {
    opacity: 1;
    z-index: 83;
}
.c-manager.frame_84 .img_84 {
    opacity: 1;
    z-index: 84;
}
.c-manager.frame_85 .img_85 {
    opacity: 1;
    z-index: 85;
}
.c-manager.frame_86 .img_86 {
    opacity: 1;
    z-index: 86;
}
.c-manager.frame_87 .img_87 {
    opacity: 1;
    z-index: 87;
}
.c-manager.frame_88 .img_88 {
    opacity: 1;
    z-index: 88;
}
.c-manager.frame_89 .img_89 {
    opacity: 1;
    z-index: 89;
}
.c-manager.frame_90 .img_90 {
    opacity: 1;
    z-index: 90;
}
.c-manager.frame_91 .img_91 {
    opacity: 1;
    z-index: 91;
}
.c-manager.frame_92 .img_92 {
    opacity: 1;
    z-index: 92;
}
.c-manager.frame_93 .img_93 {
    opacity: 1;
    z-index: 93;
}
.c-manager.frame_94 .img_94 {
    opacity: 1;
    z-index: 94;
}
.c-manager.frame_95 .img_95 {
    opacity: 1;
    z-index: 95;
}
.c-manager.frame_96 .img_96 {
    opacity: 1;
    z-index: 96;
}
.c-manager.frame_97 .img_97 {
    opacity: 1;
    z-index: 97;
}
.c-manager.frame_98 .img_98 {
    opacity: 1;
    z-index: 98;
}
.c-manager.frame_99 .img_99 {
    opacity: 1;
    z-index: 99;
}
.c-manager.frame_100 .img_100 {
    opacity: 1;
    z-index: 100;
}
.c-manager.frame_101 .img_101 {
    opacity: 1;
    z-index: 101;
}
.c-manager.frame_102 .img_102 {
    opacity: 1;
    z-index: 102;
}
.c-manager.frame_103 .img_103 {
    opacity: 1;
    z-index: 103;
}
.c-manager.frame_104 .img_104 {
    opacity: 1;
    z-index: 104;
}
.c-manager.frame_105 .img_105 {
    opacity: 1;
    z-index: 105;
}
.c-manager.frame_106 .img_106 {
    opacity: 1;
    z-index: 106;
}
.c-manager.frame_107 .img_107 {
    opacity: 1;
    z-index: 107;
}
.c-manager.frame_108 .img_108 {
    opacity: 1;
    z-index: 108;
}
.c-manager.frame_109 .img_109 {
    opacity: 1;
    z-index: 109;
}
.c-manager.frame_110 .img_110 {
    opacity: 1;
    z-index: 110;
}
.c-manager.frame_111 .img_111 {
    opacity: 1;
    z-index: 111;
}
.c-manager.frame_112 .img_112 {
    opacity: 1;
    z-index: 112;
}
.c-manager.frame_113 .img_113 {
    opacity: 1;
    z-index: 113;
}
.c-manager.frame_114 .img_114 {
    opacity: 1;
    z-index: 114;
}
.c-manager.frame_115 .img_115 {
    opacity: 1;
    z-index: 115;
}
.c-manager.frame_116 .img_116 {
    opacity: 1;
    z-index: 116;
}
.c-manager.frame_117 .img_117 {
    opacity: 1;
    z-index: 117;
}
.c-manager.frame_118 .img_118 {
    opacity: 1;
    z-index: 118;
}
.c-manager.frame_119 .img_119 {
    opacity: 1;
    z-index: 119;
}
.c-manager.frame_120 .img_120 {
    opacity: 1;
    z-index: 120;
}
.c-manager.frame_121 .img_121 {
    opacity: 1;
    z-index: 121;
}
.c-manager.frame_122 .img_122 {
    opacity: 1;
    z-index: 122;
}
.c-manager.frame_123 .img_123 {
    opacity: 1;
    z-index: 123;
}
.c-manager.frame_124 .img_124 {
    opacity: 1;
    z-index: 124;
}
.c-manager.frame_125 .img_125 {
    opacity: 1;
    z-index: 125;
}
.c-manager.frame_126 .img_126 {
    opacity: 1;
    z-index: 126;
}
.c-manager.frame_127 .img_127 {
    opacity: 1;
    z-index: 127;
}
.c-manager.frame_128 .img_128 {
    opacity: 1;
    z-index: 128;
}
.c-manager.frame_129 .img_129 {
    opacity: 1;
    z-index: 129;
}
.c-manager.frame_130 .img_130 {
    opacity: 1;
    z-index: 130;
}
.c-manager.frame_131 .img_131 {
    opacity: 1;
    z-index: 131;
}
.c-manager.frame_132 .img_132 {
    opacity: 1;
    z-index: 132;
}
.c-manager.frame_133 .img_133 {
    opacity: 1;
    z-index: 133;
}
.c-manager.frame_134 .img_134 {
    opacity: 1;
    z-index: 134;
}
.c-manager.frame_135 .img_135 {
    opacity: 1;
    z-index: 135;
}
.c-manager.frame_136 .img_136 {
    opacity: 1;
    z-index: 136;
}
.c-manager.frame_137 .img_137 {
    opacity: 1;
    z-index: 137;
}
.c-manager.frame_138 .img_138 {
    opacity: 1;
    z-index: 138;
}
.c-manager.frame_139 .img_139 {
    opacity: 1;
    z-index: 139;
}
.c-manager.frame_140 .img_140 {
    opacity: 1;
    z-index: 140;
}
.c-manager.frame_141 .img_141 {
    opacity: 1;
    z-index: 141;
}
.c-manager.frame_142 .img_142 {
    opacity: 1;
    z-index: 142;
}
.c-manager.frame_143 .img_143 {
    opacity: 1;
    z-index: 143;
}
.c-manager.frame_144 .img_144 {
    opacity: 1;
    z-index: 144;
}
.c-manager.frame_145 .img_145 {
    opacity: 1;
    z-index: 145;
}
.c-manager.frame_146 .img_146 {
    opacity: 1;
    z-index: 146;
}
.c-manager.frame_147 .img_147 {
    opacity: 1;
    z-index: 147;
}
.c-manager.frame_148 .img_148 {
    opacity: 1;
    z-index: 148;
}
.c-manager.frame_149 .img_149 {
    opacity: 1;
    z-index: 149;
}
.c-manager.frame_150 .img_150 {
    opacity: 1;
    z-index: 150;
}
.c-manager.frame_151 .img_151 {
    opacity: 1;
    z-index: 151;
}
.c-manager.frame_152 .img_152 {
    opacity: 1;
    z-index: 152;
}
.c-manager.frame_153 .img_153 {
    opacity: 1;
    z-index: 153;
}
.c-manager.frame_154 .img_154 {
    opacity: 1;
    z-index: 154;
}
.c-manager.frame_155 .img_155 {
    opacity: 1;
    z-index: 155;
}
.c-manager.frame_156 .img_156 {
    opacity: 1;
    z-index: 156;
}
.c-manager.frame_157 .img_157 {
    opacity: 1;
    z-index: 157;
}
.c-manager.frame_158 .img_158 {
    opacity: 1;
    z-index: 158;
}
.c-manager.frame_159 .img_159 {
    opacity: 1;
    z-index: 159;
}
.c-manager.frame_160 .img_160 {
    opacity: 1;
    z-index: 160;
}
.c-manager.frame_161 .img_161 {
    opacity: 1;
    z-index: 161;
}
.c-manager.frame_162 .img_162 {
    opacity: 1;
    z-index: 162;
}
.c-manager.frame_163 .img_163 {
    opacity: 1;
    z-index: 163;
}
.c-manager.frame_164 .img_164 {
    opacity: 1;
    z-index: 164;
}
.c-manager.frame_165 .img_165 {
    opacity: 1;
    z-index: 165;
}
.c-manager.frame_166 .img_166 {
    opacity: 1;
    z-index: 166;
}
.c-manager.frame_167 .img_167 {
    opacity: 1;
    z-index: 167;
}
.c-manager.frame_168 .img_168 {
    opacity: 1;
    z-index: 168;
}
.c-manager.frame_169 .img_169 {
    opacity: 1;
    z-index: 169;
}
.c-manager.frame_170 .img_170 {
    opacity: 1;
    z-index: 170;
}
.c-manager.frame_171 .img_171 {
    opacity: 1;
    z-index: 171;
}
.c-manager.frame_172 .img_172 {
    opacity: 1;
    z-index: 172;
}
.c-manager.frame_173 .img_173 {
    opacity: 1;
    z-index: 173;
}
.c-manager.frame_174 .img_174 {
    opacity: 1;
    z-index: 174;
}
.c-manager.frame_175 .img_175 {
    opacity: 1;
    z-index: 175;
}
.c-manager.frame_176 .img_176 {
    opacity: 1;
    z-index: 176;
}
.c-manager.frame_177 .img_177 {
    opacity: 1;
    z-index: 177;
}
.c-manager.frame_178 .img_178 {
    opacity: 1;
    z-index: 178;
}
.c-manager.frame_179 .img_179 {
    opacity: 1;
    z-index: 179;
}
.c-manager.frame_180 .img_180 {
    opacity: 1;
    z-index: 180;
}
.c-manager.frame_181 .img_181 {
    opacity: 1;
    z-index: 181;
}
.c-manager.frame_182 .img_182 {
    opacity: 1;
    z-index: 182;
}
.c-manager.frame_183 .img_183 {
    opacity: 1;
    z-index: 183;
}
.c-manager.frame_184 .img_184 {
    opacity: 1;
    z-index: 184;
}
.c-manager.frame_185 .img_185 {
    opacity: 1;
    z-index: 185;
}
.c-manager.frame_186 .img_186 {
    opacity: 1;
    z-index: 186;
}
.c-manager.frame_187 .img_187 {
    opacity: 1;
    z-index: 187;
}
.c-manager.frame_188 .img_188 {
    opacity: 1;
    z-index: 188;
}
.c-manager.frame_189 .img_189 {
    opacity: 1;
    z-index: 189;
}
.c-manager.frame_190 .img_190 {
    opacity: 1;
    z-index: 190;
}
.c-manager.frame_191 .img_191 {
    opacity: 1;
    z-index: 191;
}
.c-manager.frame_192 .img_192 {
    opacity: 1;
    z-index: 192;
}
.c-manager.frame_193 .img_193 {
    opacity: 1;
    z-index: 193;
}
.c-manager.frame_194 .img_194 {
    opacity: 1;
    z-index: 194;
}
.c-manager.frame_195 .img_195 {
    opacity: 1;
    z-index: 195;
}
.c-manager.frame_196 .img_196 {
    opacity: 1;
    z-index: 196;
}
.c-manager.frame_197 .img_197 {
    opacity: 1;
    z-index: 197;
}
.c-manager.frame_198 .img_198 {
    opacity: 1;
    z-index: 198;
}
.c-manager.frame_199 .img_199 {
    opacity: 1;
    z-index: 199;
}
.c-manager.frame_200 .img_200 {
    opacity: 1;
    z-index: 200;
}
.c-manager.frame_201 .img_201 {
    opacity: 1;
    z-index: 201;
}
.c-manager.frame_202 .img_202 {
    opacity: 1;
    z-index: 202;
}
.c-manager.frame_203 .img_203 {
    opacity: 1;
    z-index: 203;
}
.c-manager.frame_204 .img_204 {
    opacity: 1;
    z-index: 204;
}
.c-manager.frame_205 .img_205 {
    opacity: 1;
    z-index: 205;
}
.c-manager.frame_206 .img_206 {
    opacity: 1;
    z-index: 206;
}
.c-manager.frame_207 .img_207 {
    opacity: 1;
    z-index: 207;
}
.c-manager.frame_208 .img_208 {
    opacity: 1;
    z-index: 208;
}
.c-manager.frame_209 .img_209 {
    opacity: 1;
    z-index: 209;
}
.c-manager.frame_210 .img_210 {
    opacity: 1;
    z-index: 210;
}
.c-manager.frame_211 .img_211 {
    opacity: 1;
    z-index: 211;
}
.c-manager.frame_212 .img_212 {
    opacity: 1;
    z-index: 212;
}
.c-manager.frame_213 .img_213 {
    opacity: 1;
    z-index: 213;
}
.c-manager.frame_214 .img_214 {
    opacity: 1;
    z-index: 214;
}
.c-manager.frame_215 .img_215 {
    opacity: 1;
    z-index: 215;
}
.c-manager.frame_216 .img_216 {
    opacity: 1;
    z-index: 216;
}
.c-manager.frame_217 .img_217 {
    opacity: 1;
    z-index: 217;
}
.c-manager.frame_218 .img_218 {
    opacity: 1;
    z-index: 218;
}
.c-manager.frame_219 .img_219 {
    opacity: 1;
    z-index: 219;
}
.c-manager.frame_220 .img_220 {
    opacity: 1;
    z-index: 220;
}
.c-manager.frame_221 .img_221 {
    opacity: 1;
    z-index: 221;
}
.c-manager.frame_222 .img_222 {
    opacity: 1;
    z-index: 222;
}
.c-manager.frame_223 .img_223 {
    opacity: 1;
    z-index: 223;
}
.c-manager.frame_224 .img_224 {
    opacity: 1;
    z-index: 224;
}
.c-manager.frame_225 .img_225 {
    opacity: 1;
    z-index: 225;
}
.c-manager.frame_226 .img_226 {
    opacity: 1;
    z-index: 226;
}
.c-manager.frame_227 .img_227 {
    opacity: 1;
    z-index: 227;
}
.c-manager.frame_228 .img_228 {
    opacity: 1;
    z-index: 228;
}
.c-manager.frame_229 .img_229 {
    opacity: 1;
    z-index: 229;
}
.c-manager.frame_230 .img_230 {
    opacity: 1;
    z-index: 230;
}
.c-manager.frame_231 .img_231 {
    opacity: 1;
    z-index: 231;
}
.c-manager.frame_232 .img_232 {
    opacity: 1;
    z-index: 232;
}
.c-manager.frame_233 .img_233 {
    opacity: 1;
    z-index: 233;
}
.c-manager.frame_234 .img_234 {
    opacity: 1;
    z-index: 234;
}
.c-manager.frame_235 .img_235 {
    opacity: 1;
    z-index: 235;
}
.c-manager.frame_236 .img_236 {
    opacity: 1;
    z-index: 236;
}
.c-manager.frame_237 .img_237 {
    opacity: 1;
    z-index: 237;
}
.c-manager.frame_238 .img_238 {
    opacity: 1;
    z-index: 238;
}
.c-manager.frame_239 .img_239 {
    opacity: 1;
    z-index: 239;
}
.c-manager.frame_240 .img_240 {
    opacity: 1;
    z-index: 240;
}
.c-manager.frame_241 .img_241 {
    opacity: 1;
    z-index: 241;
}
.c-manager.frame_242 .img_242 {
    opacity: 1;
    z-index: 242;
}
.c-manager.frame_243 .img_243 {
    opacity: 1;
    z-index: 243;
}
.c-manager.frame_244 .img_244 {
    opacity: 1;
    z-index: 244;
}
.c-manager.frame_245 .img_245 {
    opacity: 1;
    z-index: 245;
}
.c-manager.frame_246 .img_246 {
    opacity: 1;
    z-index: 246;
}
.c-manager.frame_247 .img_247 {
    opacity: 1;
    z-index: 247;
}
.c-manager.frame_248 .img_248 {
    opacity: 1;
    z-index: 248;
}
.c-manager.frame_249 .img_249 {
    opacity: 1;
    z-index: 249;
}
.c-manager.frame_250 .img_250 {
    opacity: 1;
    z-index: 250;
}
.c-manager.frame_251 .img_251 {
    opacity: 1;
    z-index: 251;
}
.c-manager.frame_252 .img_252 {
    opacity: 1;
    z-index: 252;
}
.c-manager.frame_253 .img_253 {
    opacity: 1;
    z-index: 253;
}
.c-manager.frame_254 .img_254 {
    opacity: 1;
    z-index: 254;
}
.c-manager.frame_255 .img_255 {
    opacity: 1;
    z-index: 255;
}
.c-manager.frame_256 .img_256 {
    opacity: 1;
    z-index: 256;
}
.c-manager.frame_257 .img_257 {
    opacity: 1;
    z-index: 257;
}
.c-manager.frame_258 .img_258 {
    opacity: 1;
    z-index: 258;
}
.c-manager.frame_259 .img_259 {
    opacity: 1;
    z-index: 259;
}
.c-manager.frame_260 .img_260 {
    opacity: 1;
    z-index: 260;
}
.c-manager.frame_261 .img_261 {
    opacity: 1;
    z-index: 261;
}
.c-manager.frame_262 .img_262 {
    opacity: 1;
    z-index: 262;
}
.c-manager.frame_263 .img_263 {
    opacity: 1;
    z-index: 263;
}
.c-manager.frame_264 .img_264 {
    opacity: 1;
    z-index: 264;
}
.c-manager.frame_265 .img_265 {
    opacity: 1;
    z-index: 265;
}
.c-manager.frame_266 .img_266 {
    opacity: 1;
    z-index: 266;
}
.c-manager.frame_267 .img_267 {
    opacity: 1;
    z-index: 267;
}
.c-manager.frame_268 .img_268 {
    opacity: 1;
    z-index: 268;
}
.c-manager.frame_269 .img_269 {
    opacity: 1;
    z-index: 269;
}
.c-manager.frame_270 .img_270 {
    opacity: 1;
    z-index: 270;
}
.c-manager.frame_271 .img_271 {
    opacity: 1;
    z-index: 271;
}
.c-manager.frame_272 .img_272 {
    opacity: 1;
    z-index: 272;
}
.c-manager.frame_273 .img_273 {
    opacity: 1;
    z-index: 273;
}
.c-manager.frame_274 .img_274 {
    opacity: 1;
    z-index: 274;
}
.c-manager.frame_275 .img_275 {
    opacity: 1;
    z-index: 275;
}
.c-manager.frame_276 .img_276 {
    opacity: 1;
    z-index: 276;
}
.c-manager.frame_277 .img_277 {
    opacity: 1;
    z-index: 277;
}
.c-manager.frame_278 .img_278 {
    opacity: 1;
    z-index: 278;
}
.c-manager.frame_279 .img_279 {
    opacity: 1;
    z-index: 279;
}
.c-manager.frame_280 .img_280 {
    opacity: 1;
    z-index: 280;
}
.c-manager.frame_281 .img_281 {
    opacity: 1;
    z-index: 281;
}
.c-manager.frame_282 .img_282 {
    opacity: 1;
    z-index: 282;
}
.c-manager.frame_283 .img_283 {
    opacity: 1;
    z-index: 283;
}
.c-manager.frame_284 .img_284 {
    opacity: 1;
    z-index: 284;
}
.c-manager.frame_285 .img_285 {
    opacity: 1;
    z-index: 285;
}
.c-manager.frame_286 .img_286 {
    opacity: 1;
    z-index: 286;
}
.c-manager.frame_287 .img_287 {
    opacity: 1;
    z-index: 287;
}
.c-manager.frame_288 .img_288 {
    opacity: 1;
    z-index: 288;
}
.c-manager.frame_289 .img_289 {
    opacity: 1;
    z-index: 289;
}
.c-manager.frame_290 .img_290 {
    opacity: 1;
    z-index: 290;
}
.c-manager.frame_291 .img_291 {
    opacity: 1;
    z-index: 291;
}
.c-manager.frame_292 .img_292 {
    opacity: 1;
    z-index: 292;
}
.c-manager.frame_293 .img_293 {
    opacity: 1;
    z-index: 293;
}
.c-manager.frame_294 .img_294 {
    opacity: 1;
    z-index: 294;
}
.c-manager.frame_295 .img_295 {
    opacity: 1;
    z-index: 295;
}
.c-manager.frame_296 .img_296 {
    opacity: 1;
    z-index: 296;
}
.c-manager.frame_297 .img_297 {
    opacity: 1;
    z-index: 297;
}
.c-manager.frame_298 .img_298 {
    opacity: 1;
    z-index: 298;
}
.c-manager.frame_299 .img_299 {
    opacity: 1;
    z-index: 299;
}
.c-manager.frame_300 .img_300 {
    opacity: 1;
    z-index: 300;
}
.c-manager.frame_301 .img_301 {
    opacity: 1;
    z-index: 301;
}
.c-manager.frame_302 .img_302 {
    opacity: 1;
    z-index: 302;
}
.c-manager.frame_303 .img_303 {
    opacity: 1;
    z-index: 303;
}
.c-manager.frame_304 .img_304 {
    opacity: 1;
    z-index: 304;
}
.c-manager.frame_305 .img_305 {
    opacity: 1;
    z-index: 305;
}
.c-manager.frame_306 .img_306 {
    opacity: 1;
    z-index: 306;
}
.c-manager.frame_307 .img_307 {
    opacity: 1;
    z-index: 307;
}
.c-manager.frame_308 .img_308 {
    opacity: 1;
    z-index: 308;
}
.c-manager.frame_309 .img_309 {
    opacity: 1;
    z-index: 309;
}
.c-manager.frame_310 .img_310 {
    opacity: 1;
    z-index: 310;
}
.c-manager.frame_311 .img_311 {
    opacity: 1;
    z-index: 311;
}
.c-manager.frame_312 .img_312 {
    opacity: 1;
    z-index: 312;
}
.c-manager.frame_313 .img_313 {
    opacity: 1;
    z-index: 313;
}
.c-manager.frame_314 .img_314 {
    opacity: 1;
    z-index: 314;
}
.c-manager.frame_315 .img_315 {
    opacity: 1;
    z-index: 315;
}
.c-manager.frame_316 .img_316 {
    opacity: 1;
    z-index: 316;
}
.c-manager.frame_317 .img_317 {
    opacity: 1;
    z-index: 317;
}
.c-manager.frame_318 .img_318 {
    opacity: 1;
    z-index: 318;
}
.c-manager.frame_319 .img_319 {
    opacity: 1;
    z-index: 319;
}
.c-manager.frame_320 .img_320 {
    opacity: 1;
    z-index: 320;
}
.c-manager.frame_321 .img_321 {
    opacity: 1;
    z-index: 321;
}
.c-manager.frame_322 .img_322 {
    opacity: 1;
    z-index: 322;
}
.c-manager.frame_323 .img_323 {
    opacity: 1;
    z-index: 323;
}
.c-manager.frame_324 .img_324 {
    opacity: 1;
    z-index: 324;
}
.c-manager.frame_325 .img_325 {
    opacity: 1;
    z-index: 325;
}
.c-manager.frame_326 .img_326 {
    opacity: 1;
    z-index: 326;
}
.c-manager.frame_327 .img_327 {
    opacity: 1;
    z-index: 327;
}
.c-manager.frame_328 .img_328 {
    opacity: 1;
    z-index: 328;
}
.c-manager.frame_329 .img_329 {
    opacity: 1;
    z-index: 329;
}
.c-manager.frame_330 .img_330 {
    opacity: 1;
    z-index: 330;
}
.c-manager.frame_331 .img_331 {
    opacity: 1;
    z-index: 331;
}
.c-manager.frame_332 .img_332 {
    opacity: 1;
    z-index: 332;
}
.c-manager.frame_333 .img_333 {
    opacity: 1;
    z-index: 333;
}
.c-manager.frame_334 .img_334 {
    opacity: 1;
    z-index: 334;
}
.c-manager.frame_335 .img_335 {
    opacity: 1;
    z-index: 335;
}
.c-manager.frame_336 .img_336 {
    opacity: 1;
    z-index: 336;
}
.c-manager.frame_337 .img_337 {
    opacity: 1;
    z-index: 337;
}
.c-manager.frame_338 .img_338 {
    opacity: 1;
    z-index: 338;
}
.c-manager.frame_339 .img_339 {
    opacity: 1;
    z-index: 339;
}
.c-manager.frame_340 .img_340 {
    opacity: 1;
    z-index: 340;
}
.c-manager.frame_341 .img_341 {
    opacity: 1;
    z-index: 341;
}
.c-manager.frame_342 .img_342 {
    opacity: 1;
    z-index: 342;
}
.c-manager.frame_343 .img_343 {
    opacity: 1;
    z-index: 343;
}
.c-manager.frame_344 .img_344 {
    opacity: 1;
    z-index: 344;
}
.c-manager.frame_345 .img_345 {
    opacity: 1;
    z-index: 345;
}
.c-manager.frame_346 .img_346 {
    opacity: 1;
    z-index: 346;
}
.c-manager.frame_347 .img_347 {
    opacity: 1;
    z-index: 347;
}
.c-manager.frame_348 .img_348 {
    opacity: 1;
    z-index: 348;
}
.c-manager.frame_349 .img_349 {
    opacity: 1;
    z-index: 349;
}
.c-manager.frame_350 .img_350 {
    opacity: 1;
    z-index: 350;
}
.c-manager.frame_351 .img_351 {
    opacity: 1;
    z-index: 351;
}
.c-manager.frame_352 .img_352 {
    opacity: 1;
    z-index: 352;
}
.c-manager.frame_353 .img_353 {
    opacity: 1;
    z-index: 353;
}
.c-manager.frame_354 .img_354 {
    opacity: 1;
    z-index: 354;
}
.c-manager.frame_355 .img_355 {
    opacity: 1;
    z-index: 355;
}
.c-manager.frame_356 .img_356 {
    opacity: 1;
    z-index: 356;
}
.c-manager.frame_357 .img_357 {
    opacity: 1;
    z-index: 357;
}
.c-manager.frame_358 .img_358 {
    opacity: 1;
    z-index: 358;
}
.c-manager.frame_359 .img_359 {
    opacity: 1;
    z-index: 359;
}
.c-manager.frame_360 .img_360 {
    opacity: 1;
    z-index: 360;
}
.c-manager.frame_361 .img_361 {
    opacity: 1;
    z-index: 361;
}
.c-manager.frame_362 .img_362 {
    opacity: 1;
    z-index: 362;
}
.c-manager.frame_363 .img_363 {
    opacity: 1;
    z-index: 363;
}
.c-manager.frame_364 .img_364 {
    opacity: 1;
    z-index: 364;
}
.c-manager.frame_365 .img_365 {
    opacity: 1;
    z-index: 365;
}
.c-manager.frame_366 .img_366 {
    opacity: 1;
    z-index: 366;
}
.c-manager.frame_367 .img_367 {
    opacity: 1;
    z-index: 367;
}
.c-manager.frame_368 .img_368 {
    opacity: 1;
    z-index: 368;
}
.c-manager.frame_369 .img_369 {
    opacity: 1;
    z-index: 369;
}
.c-manager.frame_370 .img_370 {
    opacity: 1;
    z-index: 370;
}
.c-manager.frame_371 .img_371 {
    opacity: 1;
    z-index: 371;
}
.c-manager.frame_372 .img_372 {
    opacity: 1;
    z-index: 372;
}
.c-manager.frame_373 .img_373 {
    opacity: 1;
    z-index: 373;
}
.c-manager.frame_374 .img_374 {
    opacity: 1;
    z-index: 374;
}
.c-manager.frame_375 .img_375 {
    opacity: 1;
    z-index: 375;
}
.c-manager.frame_376 .img_376 {
    opacity: 1;
    z-index: 376;
}
.c-manager.frame_377 .img_377 {
    opacity: 1;
    z-index: 377;
}
.c-manager.frame_378 .img_378 {
    opacity: 1;
    z-index: 378;
}
.c-manager.frame_379 .img_379 {
    opacity: 1;
    z-index: 379;
}
.c-manager.frame_380 .img_380 {
    opacity: 1;
    z-index: 380;
}
.c-manager.frame_381 .img_381 {
    opacity: 1;
    z-index: 381;
}
.c-manager.frame_382 .img_382 {
    opacity: 1;
    z-index: 382;
}
.c-manager.frame_383 .img_383 {
    opacity: 1;
    z-index: 383;
}
.c-manager.frame_384 .img_384 {
    opacity: 1;
    z-index: 384;
}
.c-manager.frame_385 .img_385 {
    opacity: 1;
    z-index: 385;
}
.c-manager.frame_386 .img_386 {
    opacity: 1;
    z-index: 386;
}
.c-manager.frame_387 .img_387 {
    opacity: 1;
    z-index: 387;
}
.c-manager.frame_388 .img_388 {
    opacity: 1;
    z-index: 388;
}
.c-manager.frame_389 .img_389 {
    opacity: 1;
    z-index: 389;
}
.c-manager.frame_390 .img_390 {
    opacity: 1;
    z-index: 390;
}
.c-manager.frame_391 .img_391 {
    opacity: 1;
    z-index: 391;
}
.c-manager.frame_392 .img_392 {
    opacity: 1;
    z-index: 392;
}
.c-manager.frame_393 .img_393 {
    opacity: 1;
    z-index: 393;
}
.c-manager.frame_394 .img_394 {
    opacity: 1;
    z-index: 394;
}
.c-manager.frame_395 .img_395 {
    opacity: 1;
    z-index: 395;
}
.c-manager.frame_396 .img_396 {
    opacity: 1;
    z-index: 396;
}
.c-manager.frame_397 .img_397 {
    opacity: 1;
    z-index: 397;
}
.c-manager.frame_398 .img_398 {
    opacity: 1;
    z-index: 398;
}
.c-manager.frame_399 .img_399 {
    opacity: 1;
    z-index: 399;
}
.c-manager.frame_1 .img_1 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_2 .img_2 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_3 .img_3 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_4 .img_4 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_5 .img_5 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_6 .img_6 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_7 .img_7 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_8 .img_8 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_9 .img_9 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_10 .img_10 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_11 .img_11 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_12 .img_12 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_13 .img_13 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_14 .img_14 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_15 .img_15 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_16 .img_16 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_17 .img_17 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_18 .img_18 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_19 .img_19 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_20 .img_20 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_21 .img_21 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_22 .img_22 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_23 .img_23 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_24 .img_24 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_25 .img_25 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_26 .img_26 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_27 .img_27 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_28 .img_28 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_29 .img_29 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_30 .img_30 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_31 .img_31 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_32 .img_32 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_33 .img_33 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_34 .img_34 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_35 .img_35 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_36 .img_36 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_37 .img_37 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_38 .img_38 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_39 .img_39 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_40 .img_40 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_41 .img_41 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_42 .img_42 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_43 .img_43 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_44 .img_44 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_45 .img_45 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_46 .img_46 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_47 .img_47 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_48 .img_48 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_49 .img_49 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_50 .img_50 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_51 .img_51 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_52 .img_52 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_53 .img_53 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_54 .img_54 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_55 .img_55 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_56 .img_56 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_57 .img_57 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_58 .img_58 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_59 .img_59 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_60 .img_60 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_61 .img_61 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_62 .img_62 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_63 .img_63 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_64 .img_64 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_65 .img_65 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_66 .img_66 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_67 .img_67 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_68 .img_68 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_69 .img_69 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_70 .img_70 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_71 .img_71 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_72 .img_72 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_73 .img_73 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_74 .img_74 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_75 .img_75 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_76 .img_76 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_77 .img_77 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_78 .img_78 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_79 .img_79 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_80 .img_80 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_81 .img_81 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_82 .img_82 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_83 .img_83 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_84 .img_84 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_85 .img_85 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_86 .img_86 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_87 .img_87 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_88 .img_88 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_89 .img_89 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_90 .img_90 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_91 .img_91 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_92 .img_92 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_93 .img_93 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_94 .img_94 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_95 .img_95 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_96 .img_96 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_97 .img_97 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_98 .img_98 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_99 .img_99 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_100 .img_100 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_101 .img_101 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_102 .img_102 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_103 .img_103 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_104 .img_104 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_105 .img_105 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_106 .img_106 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_107 .img_107 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_108 .img_108 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_109 .img_109 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_110 .img_110 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_111 .img_111 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_112 .img_112 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_113 .img_113 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_114 .img_114 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_115 .img_115 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_116 .img_116 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_117 .img_117 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_118 .img_118 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_119 .img_119 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_120 .img_120 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_121 .img_121 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_122 .img_122 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_123 .img_123 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_124 .img_124 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_125 .img_125 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_126 .img_126 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_127 .img_127 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_128 .img_128 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_129 .img_129 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_130 .img_130 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_131 .img_131 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_132 .img_132 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_133 .img_133 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_134 .img_134 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_135 .img_135 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_136 .img_136 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_137 .img_137 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_138 .img_138 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_139 .img_139 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_140 .img_140 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_141 .img_141 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_142 .img_142 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_143 .img_143 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_144 .img_144 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_145 .img_145 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_146 .img_146 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_147 .img_147 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_148 .img_148 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_149 .img_149 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_150 .img_150 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_151 .img_151 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_152 .img_152 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_153 .img_153 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_154 .img_154 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_155 .img_155 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_156 .img_156 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_157 .img_157 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_158 .img_158 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_159 .img_159 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_160 .img_160 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_161 .img_161 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_162 .img_162 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_163 .img_163 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_164 .img_164 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_165 .img_165 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_166 .img_166 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_167 .img_167 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_168 .img_168 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_169 .img_169 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_170 .img_170 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_171 .img_171 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_172 .img_172 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_173 .img_173 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_174 .img_174 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_175 .img_175 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_176 .img_176 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_177 .img_177 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_178 .img_178 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_179 .img_179 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_180 .img_180 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_181 .img_181 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_182 .img_182 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_183 .img_183 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_184 .img_184 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_185 .img_185 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_186 .img_186 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_187 .img_187 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_188 .img_188 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_189 .img_189 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_190 .img_190 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_191 .img_191 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_192 .img_192 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_193 .img_193 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_194 .img_194 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_195 .img_195 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_196 .img_196 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_197 .img_197 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_198 .img_198 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_199 .img_199 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_200 .img_200 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_201 .img_201 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_202 .img_202 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_203 .img_203 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_204 .img_204 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_205 .img_205 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_206 .img_206 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_207 .img_207 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_208 .img_208 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_209 .img_209 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_210 .img_210 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_211 .img_211 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_212 .img_212 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_213 .img_213 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_214 .img_214 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_215 .img_215 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_216 .img_216 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_217 .img_217 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_218 .img_218 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_219 .img_219 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_220 .img_220 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_221 .img_221 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_222 .img_222 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_223 .img_223 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_224 .img_224 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_225 .img_225 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_226 .img_226 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_227 .img_227 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_228 .img_228 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_229 .img_229 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_230 .img_230 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_231 .img_231 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_232 .img_232 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_233 .img_233 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_234 .img_234 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_235 .img_235 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_236 .img_236 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_237 .img_237 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_238 .img_238 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_239 .img_239 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_240 .img_240 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_241 .img_241 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_242 .img_242 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_243 .img_243 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_244 .img_244 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_245 .img_245 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_246 .img_246 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_247 .img_247 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_248 .img_248 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_249 .img_249 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_250 .img_250 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_251 .img_251 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_252 .img_252 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_253 .img_253 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_254 .img_254 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_255 .img_255 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_256 .img_256 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_257 .img_257 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_258 .img_258 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_259 .img_259 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_260 .img_260 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_261 .img_261 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_262 .img_262 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_263 .img_263 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_264 .img_264 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_265 .img_265 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_266 .img_266 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_267 .img_267 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_268 .img_268 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_269 .img_269 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_270 .img_270 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_271 .img_271 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_272 .img_272 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_273 .img_273 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_274 .img_274 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_275 .img_275 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_276 .img_276 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_277 .img_277 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_278 .img_278 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_279 .img_279 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_280 .img_280 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_281 .img_281 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_282 .img_282 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_283 .img_283 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_284 .img_284 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_285 .img_285 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_286 .img_286 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_287 .img_287 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_288 .img_288 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_289 .img_289 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_290 .img_290 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_291 .img_291 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_292 .img_292 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_293 .img_293 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_294 .img_294 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_295 .img_295 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_296 .img_296 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_297 .img_297 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_298 .img_298 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_299 .img_299 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_300 .img_300 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_301 .img_301 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_302 .img_302 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_303 .img_303 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_304 .img_304 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_305 .img_305 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_306 .img_306 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_307 .img_307 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_308 .img_308 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_309 .img_309 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_310 .img_310 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_311 .img_311 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_312 .img_312 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_313 .img_313 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_314 .img_314 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_315 .img_315 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_316 .img_316 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_317 .img_317 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_318 .img_318 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_319 .img_319 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_320 .img_320 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_321 .img_321 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_322 .img_322 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_323 .img_323 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_324 .img_324 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_325 .img_325 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_326 .img_326 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_327 .img_327 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_328 .img_328 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_329 .img_329 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_330 .img_330 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_331 .img_331 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_332 .img_332 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_333 .img_333 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_334 .img_334 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_335 .img_335 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_336 .img_336 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_337 .img_337 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_338 .img_338 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_339 .img_339 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_340 .img_340 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_341 .img_341 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_342 .img_342 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_343 .img_343 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_344 .img_344 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_345 .img_345 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_346 .img_346 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_347 .img_347 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_348 .img_348 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_349 .img_349 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_350 .img_350 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_351 .img_351 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_352 .img_352 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_353 .img_353 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_354 .img_354 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_355 .img_355 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_356 .img_356 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_357 .img_357 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_358 .img_358 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_359 .img_359 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_360 .img_360 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_361 .img_361 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_362 .img_362 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_363 .img_363 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_364 .img_364 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_365 .img_365 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_366 .img_366 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_367 .img_367 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_368 .img_368 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_369 .img_369 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_370 .img_370 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_371 .img_371 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_372 .img_372 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_373 .img_373 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_374 .img_374 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_375 .img_375 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_376 .img_376 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_377 .img_377 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_378 .img_378 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_379 .img_379 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_380 .img_380 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_381 .img_381 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_382 .img_382 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_383 .img_383 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_384 .img_384 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_385 .img_385 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_386 .img_386 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_387 .img_387 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_388 .img_388 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_389 .img_389 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_390 .img_390 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_391 .img_391 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_392 .img_392 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_393 .img_393 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_394 .img_394 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_395 .img_395 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_396 .img_396 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_397 .img_397 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_398 .img_398 {
    opacity: 1;
    z-index: 600;
}
.c-manager.frame_399 .img_399 {
    opacity: 1;
    z-index: 600;
}
.header--dark .header-top:after,
.header--dark .header-top:before {
    z-index: -1;
    background: rgba(21, 15, 15, 0.9);
    content: "";
    height: 100%;
    top: 0;
}
.header--light .header-top:after,
.header--light .header-top:before {
    z-index: -1;
    background: #f5f5f5;
    content: "";
    height: 100%;
    top: 0;
}
#frareImages {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.frameImage1 .img_1,
.frameImage10 .img_10,
.frameImage11 .img_11,
.frameImage12 .img_12,
.frameImage13 .img_13,
.frameImage14 .img_14,
.frameImage15 .img_15,
.frameImage16 .img_16,
.frameImage17 .img_17,
.frameImage18 .img_18,
.frameImage19 .img_19,
.frameImage2 .img_2,
.frameImage20 .img_20,
.frameImage21 .img_21,
.frameImage22 .img_22,
.frameImage23 .img_23,
.frameImage24 .img_24,
.frameImage25 .img_25,
.frameImage26 .img_26,
.frameImage27 .img_27,
.frameImage28 .img_28,
.frameImage29 .img_29,
.frameImage3 .img_3,
.frameImage30 .img_30,
.frameImage31 .img_31,
.frameImage32 .img_32,
.frameImage33 .img_33,
.frameImage34 .img_34,
.frameImage35 .img_35,
.frameImage36 .img_36,
.frameImage37 .img_37,
.frameImage38 .img_38,
.frameImage39 .img_39,
.frameImage4 .img_4,
.frameImage40 .img_40,
.frameImage41 .img_41,
.frameImage42 .img_42,
.frameImage43 .img_43,
.frameImage44 .img_44,
.frameImage45 .img_45,
.frameImage46 .img_46,
.frameImage47 .img_47,
.frameImage48 .img_48,
.frameImage49 .img_49,
.frameImage5 .img_5,
.frameImage6 .img_6,
.frameImage7 .img_7,
.frameImage8 .img_8,
.frameImage9 .img_9 {
    z-index: 500;
    visibility: visible;
}
.valuesProds__list {
    list-style: none;
    padding: 0;
    margin: 8px 0 0;
    display: flex;
}
.valuesProds__item {
    font-size: 24px;
    line-height: 24px;
    color: #150f0f;
}
.header__defaulButton-text,
.header__search-button-text,
.page-header__printBtn {
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    font-family: "PF Din Text Cond Pro";
}
.valuesProds__item:not(:first-child) {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
}
.valuesProds__item:not(:first-child)::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    height: 4px;
    width: 4px;
    background: rgba(79, 86, 89, 0.4);
}
.valuesProds__name {
    color: rgba(79, 86, 89, 0.5);
    margin-left: 4px;
}
.page-header__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.page-header__printBtn {
    background-color: transparent;
    border: none;
    padding: 0;
    outline: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #50575a;
    cursor: pointer;
}
.page-header__printBtn svg {
    width: 24px;
    height: 24px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 8px;
}
.header {
    top: 0;
    z-index: 1040;
    width: 100%;
    transition: transform 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.header--dark,
.header__defaulButton:after {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.header.js-no-opacity .header-top__burger {
    margin-left: auto;
}
.header--out {
    -webkit-transform: translateY(-42px) !important;
    -ms-transform: translateY(-42px) !important;
    transform: translateY(-42px) !important;
}
.header--dark {
    background: rgba(21, 15, 15, 0.8);
    transition:
        opacity 0.8s cubic-bezier(0.5, 0, 0, 1),
        transform 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.header--dark .header-bot .container,
.header--light .header-bot .container,
.header--light .header-top,
.header--dark .header-top {
    position: relative;
}
.header--dark.header--background .header-top {
    background-color: #150f0f;
}
.header--light.header--background .header-top {
    background-color: #f5f5f5;
}
.header--dark .header-top:before,
.header--light .header-top:before {
    position: absolute;
    width: calc(100% - 113px);
    left: 0;
}
.header--dark .ra-lng > .main-menu__link {
    background: rgba(21, 15, 15, 0.9);
}
.header--dark .header-top:after,
.header--light .header-top:after {
    position: absolute;
    width: 40px;
    right: 0;
}

.header__defaulButton.js-active:after,
.header__search-button--mobile.current:after {
    width: 100%;
}
.header--dark.js-no-opacity,
.header--dark.js-no-opacity .header-top {
    background: #110101;
}
.header--dark .header__search-button svg,
.header--dark .search-form__buttonIcon {
    fill: rgba(255, 255, 255, 0.6);
}
.header--dark .header-bot .container:before {
    content: "";
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 15px;
    background: rgba(21, 15, 15, 0.9);
}
.header--dark .header-bot .container:after {
    content: "";
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    width: 15px;
    background: rgba(21, 15, 15, 0.9);
}
.header--dark .header-bot .header__search-form {
    background-color: #110101;
}
.header--dark .header-bot .header-bot__logo,
.header--dark .header-bot .header__defaulButton-container,
.header--dark .header-bot .header__yourOrderInfo {
    background: rgba(21, 15, 15, 0.9);
}
.header--dark .header__callback-btn svg {
    stroke: #fff;
}
.header--light {
    background-color: #ededee;
}
.counter.counter--new,
.header--light .search-formResults__item--catalog-item:hover {
    background: rgba(79, 86, 89, 0.1);
}
.header--light .search-formResults__button span {
    color: #110101;
}
.header--light .simplebar-mask:after {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#fff));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, #fff 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #fff 100%);
}
.header--light .catalog-menu__main-link:after,
.header--light .submenu-list__link:after {
    -webkit-filter: invert(1);
    filter: invert(1);
}
.header--light .burger__item,
body.main-page {
    background-color: #110101;
}
.header--light .catalog-menu__back-btn,
.header--light .header__search-button-text,
.header--light .search-formResults__link,
.header--light .search-formResults__title {
    color: #150f0f;
}
.header--light .catalog-menu__back-btn svg,
.header--light .header__defaulButton-dropdownIcon,
.header--light .header__defaulButton-icon,
.header--light .yourOrderInfo svg {
    fill: #150f0f;
}
.header--light .header__callback-btn svg {
    fill: transparent;
    stroke: #150f0f;
}
.header--light .search-formResults {
    background-color: #fff;
}
.header--light .search-form__input::-webkit-input-placeholder {
    color: #150f0f;
}
.header--light .search-form__input::-moz-placeholder {
    color: #150f0f;
}
.header--light .search-form__input:-ms-input-placeholder {
    color: #150f0f;
}
.header--light .search-form__input::-ms-input-placeholder {
    color: #150f0f;
}
.header--light .catalog-menu__main-link,
.header--light .catalog-menu__submenu-title a,
.header--light .header-top__item-text,
.header--light .header__callback-btn,
.header--light .header__defaulButton-text,
.header--light .main-menu__link,
.header--light .search-form__input,
.header--light .search-form__input::placeholder,
.header--light .submenu-list__link,
.header--light .yourOrderInfo__text {
    color: #150f0f;
}
.header--light .search-form__buttonIcon {
    fill: rgba(79, 86, 89, 0.4);
}
.header--light .catalog-menu__main-link svg path[fill="white"] {
    fill: #150f0f !important;
}
.header--light .catalog-menu__left,
.header--light .catalog-menu__right,
/* .header--light .header-top, */
.header--light .header__defaulButton,
.header--light .ra-lng > .main-menu__link,
.header--light .header__search-button {
    background-color: #f5f5f5;
}
#map,
.form-box__block fieldset,
.header--light .header-bot .container,
.promtHelp,
.yourOrderInfo {
    position: relative;
}
.header--light .header-bot .container:before {
    content: "";
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 15px;
    background: #f5f5f5;
}
.header--light .header-bot .container:after {
    content: "";
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    width: 15px;
    background: #f5f5f5;
}
.header--light .header-bot .header-bot__logo,
.header--light .header-bot .header__defaulButton-container,
.header--light .header-bot .header__search-form,
.header--light .header-bot .header__yourOrderInfo {
    background: #f5f5f5;
}
.header__defaulButton:after,
.header__search-button--mobile.current:after {
    content: "";
    position: absolute;
    left: 0;
    background-color: #dd2b1c;
    height: 4px;
    bottom: 0;
}
.header__yourOrderInfo {
    margin-left: 0;
    padding-right: 16px;
}
.header__search-button {
    padding: 10px 14px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* margin-right: 1px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    outline: 0;
    background: rgba(21, 15, 15, 0.9);
}
.header__productionButton-container--desk,
.header__search-button--desktop {
    display: none;
}
.header__search-button svg {
    height: 16px;
    width: 16px;
}
.header__search-button-text {
    color: #fff;
    margin-left: 8px;
}
.header__productionButton-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.header__defaulButton {
    position: relative;
    padding: 12px 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border: none;
    outline: 0;
}
.header__defaulButton.js-active {
    z-index: 5500;
}
.header__callback-btn,
.header__defaulButton--desk {
    display: none;
}
.header__defaulButton:after {
    width: 0;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.header__defaulButton.js-active .header__defaulButton-dropdownIcon,
.p-list__dropdown.js-order-desc svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.header__defaulButton-container {
    margin: 0 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.header__defaulButton-icon {
    height: 16px;
    width: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 8px;
    fill: #fff;
}
.header__defaulButton-text {
    color: #fff;
}
.search-form__button:before,
.search-form__input {
    font-weight: 700;
    font-size: 24px;
    letter-spacing: 0.06em;
    font-family: "TT Bluescreens";
    text-transform: uppercase;
}
.header__defaulButton-dropdownIcon {
    display: none;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.header__yourOrderInfo {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.header__search-form,
.search-form__input {
    -webkit-box-sizing: border-box;
    width: 100%;
    left: 0;
}
.header__search-form {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    position: fixed;
    top: 0;
    height: 100vh;
    z-index: 50;
    padding: 88px 16px 0;
    box-sizing: border-box;
    background-color: #110101;
    -webkit-transition:
        opacity,
        -webkit-transform 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition:
        opacity,
        transform 0.8s cubic-bezier(0.5, 0, 0, 1),
        -webkit-transform 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition:
        opacity,
        transform 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.header__search-form.js-active {
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}
.header__dropdown {
    top: 100%;
    left: 0;
    display: block;
    position: absolute;
    z-index: 5500;
    height: calc(100vh - 40px);
    overflow: hidden;
    opacity: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    margin-top: -40px;
}
.search-form__buttonIcon,
.search-form__input {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.header__dropdown.js-active {
    pointer-events: all;
    opacity: 1;
}
.counter-modal.modal-form .linkLabel__box--red svg,
.search-form .linkLabel__box--medium svg {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.search-form__dropdown {
    width: 100%;
    left: 0;
    top: 80px;
    max-height: 412px;
    height: calc(100vh - 161px);
    overflow: visible;
    margin-top: -8px;
}
.search-form__input {
    height: 60px;
    position: absolute;
    top: 0;
    border: none;
    box-sizing: border-box;
    padding: 14px 70px 14px 16px;
    line-height: 1;
    color: #fff;
    outline: 0;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    z-index: 500;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 0;
}
.search-form__input::-webkit-input-placeholder {
    opacity: 0.8;
    color: #fff;
}
.search-form__input::-moz-placeholder {
    opacity: 0.8;
    color: #fff;
}
.search-form__input:-ms-input-placeholder {
    opacity: 0.8;
    color: #fff;
}
.search-form__input::-ms-input-placeholder {
    opacity: 0.8;
    color: #fff;
}
.search-form__input::placeholder {
    opacity: 0.8;
    color: #fff;
}
.search-form__input.js-active {
    width: 100%;
    left: 0;
    z-index: 8000;
}
.search-form__input-container {
    position: relative;
    height: 60px;
}
.search-form__input-container.js-active {
    z-index: 8000;
}
.search-form__button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 16px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background: 0 0;
    border: none;
    outline: 0;
    padding: 0;
    z-index: 8000;
    cursor: pointer;
}
.search-form__button[disabled] {
    background: 0 0;
    cursor: inherit;
}
.search-form__button:before {
    content: attr(data-title);
    line-height: 24px;
    color: #dd2b1c;
}
.search-form__buttonIcon {
    display: none;
    height: 100%;
    width: 100%;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.search-formResults {
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.search-formResults .linkLabel {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
}
.search-formResults__body {
    height: 100%;
    padding: 20px 0 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
}
.header-top.isBigIndex:after,
.header-top.isBigIndex:before,
.search-formResults__body .simplebar-mask:after {
    display: none;
}
.search-formResults__title {
    padding: 0 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.03em;
    font-family: "PF Din Text Cond Pro";
    color: #fff;
    margin-bottom: 8px;
    font-weight: 500;
}
.catalog-menu__back-btn,
.main-menu__link,
.search-formResults__link,
.yourOrderInfo__text,
.yourOrderInfo__value {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
}
.search-formResults__link {
    letter-spacing: 0.05em;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    opacity: 0.8;
}
.search-formResults__link b {
    display: block;
    font-weight: 500;
    opacity: 1;
}
.search-formResults__item {
    padding: 4px 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.search-formResults__item + .search-formResults__item {
    margin-top: 4px;
}
.p-list__header,
.search-formResults__item:not(.search-formResults__item--catalog-item) .search-formResults__link {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.search-formResults__item--catalog-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.main-menu__link,
.search-formResults__buttons {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.search-formResults__item--catalog-item:hover {
    background: rgba(79, 86, 89, 0.4);
}
.search-formResults__item--catalog-item:hover .search-formResults__buttons {
    opacity: 1;
}
.search-formResults__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 16px;
}
.search-formResults__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.search-formResults__button + .search-formResults__button:before {
    content: "";
    display: block;
    margin: 0 8px;
    height: 24px;
    width: 2px;
    background-color: rgba(79, 86, 89, 0.2);
}
.search-formResults__button svg {
    height: 24px;
    width: 24px;
    fill: #dd2b1c;
}
.search-formResults__button span {
    margin-left: 4px;
    color: #fff;
    font-family: "PF Din Text Cond Pro";
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.05em;
}
.search-formResults .linkLabel {
    padding: 0 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.search-formResults .search-formResults__list + .search-formResults__title {
    margin-top: 20px;
}
.main-menu {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-right: 13px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 24px;
}
.header-top__row,
.main-menu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
}
.main-menu__link {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: #fff;
    padding: 12px 0;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.main-menu__link:hover {
    color: #dd2b1c;
}
.main-menu__link:hover svg,
.swiper-product.swiper-initialized .swiper-button-next:hover:not(.swiper-button-disabled) svg,
.swiper-product.swiper-initialized .swiper-button-prev:hover:not(.swiper-button-disabled) svg {
    fill: #dd2b1c;
}
.promtHelp__button.js-active svg,
.promtHelp__button:hover svg,
.reference-modal--dark .defaultModal__head .defaultModal__head-close svg,
.reference-modal--dark .modal-content .defaultModal__head-close svg {
    fill: #fff;
}
.main-menu__link svg {
    height: 13px;
    width: 13px;
    fill: #fff;
    margin-left: 6px;
}
.header-top.isBigIndex {
    position: relative;
    z-index: 8000;
}
.header-top__row {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: -16px;
}
.header-top__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-top__item {
    line-height: 0;
    color: #fff;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
#mobile-anchor.hidden,
#section_5 .c-manager__wrap,
.c-manager__wrap.hidden,
.frame_1.frame_5,
.header-top__item-text,
.header__defaulButton-container--desk,
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    display: none;
}
.header-top__item svg {
    height: 16px;
    width: 16px;
}
.header-top__item + .header-top__item {
    margin-left: 20px;
}
.header-top__burger {
    padding: 13px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 24px;
}
.header-bot,
.header-top__logo {
    -webkit-box-sizing: border-box;
}
.header-top__logo {
    height: 42px;
    padding: 6px 0;
    box-sizing: border-box;
}
.header-top__logo img {
    max-height: 30px;
}
.burger {
    position: absolute;
    right: 0;
    opacity: 0;
}
.burger__container {
    height: 10px;
    width: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    transition:
        transform 0.3s 0.15s,
        border 0.3s,
        -webkit-transform 0.3s 0.15s;
}
.burger__item {
    position: absolute;
    width: 14px;
    height: 2px;
    background-color: #fff;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition:
        transform 0.3s,
        -webkit-transform 0.3s;
    top: 50%;
    left: 0;
    margin-top: -1px;
}
.burger__item:first-child {
    -webkit-transform: translate(0, -5px);
    -ms-transform: translate(0, -5px);
    transform: translate(0, -5px);
}
.burger__item:nth-child(3) {
    -webkit-transform: translate(0, 5px);
    -ms-transform: translate(0, 5px);
    transform: translate(0, 5px);
}
.burger.js-active {
    visibility: visible;
    opacity: 1;
    pointer-events: inherit;
}
.burger.js-active .burger__container {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.burger.js-active .burger__item:first-child {
    -webkit-transform: translate(0, 0) rotate(45deg);
    -ms-transform: translate(0, 0) rotate(45deg);
    transform: translate(0, 0) rotate(45deg);
}
.burger.js-active .burger__item:nth-child(2),
.mainAnimatedClass .preloader,
body.anchor-hidden #mobile-anchor {
    opacity: 0;
}
.burger.js-active .burger__item:nth-child(3) {
    -webkit-transform: translate(0, 0) rotate(-45deg);
    -ms-transform: translate(0, 0) rotate(-45deg);
    transform: translate(0, 0) rotate(-45deg);
}
.header-bot {
    margin: 2px -16px 0;
    box-sizing: border-box;
}
.header-bot__logo {
    display: none;
    line-height: 0;
}
.header-bot__row,
.p-list__dropdown.js-sort-active span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header-bot .yourOrderInfo__container {
    padding-right: 0;
}
.svg--default {
    width: 16px;
    height: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.yourOrderInfo:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 0;
    background-color: #dd2b1c;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    z-index: 1;
}
.yourOrderInfo.current:after {
    width: calc(100% + 12px);
}
.yourOrderInfo__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.yourOrderInfo svg {
    margin-right: 8px;
}
.yourOrderInfo__text {
    color: #fff;
}
.yourOrderInfo__text,
.yourOrderInfo__value {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
}
.yourOrderInfo__value {
    font-size: 14px;
    margin-left: 8px;
    color: #dd2b1c;
}
.preloader {
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: calc(var(--vhSection, 1vh) * 100);
    background: #110101;
    z-index: 9000;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.triger_dev {
    position: absolute;
    top: 500px;
    height: 1px;
    width: 100%;
}
.main-help {
    background-color: #110101;
    position: relative;
    z-index: 500;
    padding: 30px 0;
}
.main:not(.page__main) {
    position: relative;
    z-index: 750;
}
.footer .help {
    padding: 0;
    cursor: pointer;
}
#mobile-anchor.c-manager {
    position: fixed;
    opacity: 1;
    width: 100%;
}
.anim__triger {
    position: absolute;
    top: 20vh;
    width: 100%;
    height: 1px;
    background-color: red;
    opacity: 0;
}
.catalog-menu {
    width: 100%;
    max-width: 1453px;
}
.catalog-menu.js-active .catalog-menu__main-list-item {
    pointer-events: all;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}
.catalog-menu.js-active .catalog-menu__main-list-item.js-active {
    opacity: 1;
}
.catalog-menu.js-active .catalog-menu__item-right.js-active .catalog-menu__submenu-title,
.catalog-menu.js-active .catalog-menu__item-right.js-active .submenu-list__item {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.catalog-menu__item-right {
    display: none;
    height: 100%;
}
.catalog-menu__item-right.js-active,
.fileDrop.isLoaded .fileDrop__message {
    display: block;
}
.catalog-menu__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}
.catalog-menu__left {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #110101;
    padding: 16px 0;
    flex-shrink: 0;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.catalog-menu__back-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(255, 255, 255, 0.6);
    padding: 10px 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
}
.catalog-menu__back-btn svg {
    width: 16px;
    height: 16px;
    fill: rgba(255, 255, 255, 0.6);
    margin-right: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.ButtonBox--grey svg,
.ButtonBox--red svg {
    fill: rgba(255, 255, 255, 0.2);
}
.catalog-menu__right {
    position: absolute;
    width: 100%;
    background-color: #110101;
}
.catalog-menu__right.js-active {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}
.catalog-menu__right-container {
    padding: 16px;
    height: 100%;
    max-height: 100%;
}
.catalog-menu__submenu-title {
    line-height: 0;
    margin-bottom: 0;
    opacity: 0;
    -webkit-transition: 0.5s 0.4s;
    -o-transition: 0.5s 0.4s;
    transition: 0.5s 0.4s;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.catalog-menu__main-link,
.catalog-menu__submenu-title a {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    font-family: "PF Din Text Cond Pro";
    letter-spacing: 0.03em;
}
.catalog-menu__main-list-item {
    opacity: 0;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    position: relative;
    cursor: pointer;
}
.catalog-menu__main-list-item:last-child {
    position: relative;
    z-index: 500;
}
.catalog-menu__main-list-item.js-active {
    opacity: 1;
}
.catalog-menu__main-list-item.js-active a {
    border-left-color: #dd2b1c;
    opacity: 1;
}
.catalog-menu__main-list-item.js-active a svg,
body.anchor-hidden .hero__mobile-anch {
    opacity: 1;
}
.catalog-menu__main-list-item:first-child {
    -webkit-transition: 0.3s 50ms;
    -o-transition: 0.3s 50ms;
    transition: 0.3s 50ms;
}
.catalog-menu__main-list-item:nth-child(2) {
    -webkit-transition: 0.3s 0.1s;
    -o-transition: 0.3s 0.1s;
    transition: 0.3s 0.1s;
}
.catalog-menu__main-list-item:nth-child(3) {
    -webkit-transition: 0.3s 150ms;
    -o-transition: 0.3s 150ms;
    transition: 0.3s 150ms;
}
.catalog-menu__main-list-item:nth-child(4) {
    -webkit-transition: 0.3s 0.2s;
    -o-transition: 0.3s 0.2s;
    transition: 0.3s 0.2s;
}
.catalog-menu__main-list-item:nth-child(5) {
    -webkit-transition: 0.3s 250ms;
    -o-transition: 0.3s 250ms;
    transition: 0.3s 250ms;
}
.catalog-menu__main-list-item:nth-child(6) {
    -webkit-transition: 0.3s 0.3s;
    -o-transition: 0.3s 0.3s;
    transition: 0.3s 0.3s;
}
.catalog-menu__main-list-item:nth-child(7) {
    -webkit-transition: 0.3s 350ms;
    -o-transition: 0.3s 350ms;
    transition: 0.3s 350ms;
}
.catalog-menu__main-list-item:nth-child(8) {
    -webkit-transition: 0.3s 0.4s;
    -o-transition: 0.3s 0.4s;
    transition: 0.3s 0.4s;
}
.catalog-menu__main-list-item:nth-child(9) {
    -webkit-transition: 0.3s 450ms;
    -o-transition: 0.3s 450ms;
    transition: 0.3s 450ms;
}
.catalog-menu__main-list-item:nth-child(10) {
    -webkit-transition: 0.3s 0.5s;
    -o-transition: 0.3s 0.5s;
    transition: 0.3s 0.5s;
}
.catalog-menu__main-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 24px 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 4px solid transparent;
}
.catalog-menu__main-link svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 16px;
    opacity: 0.7;
}
.catalog-menu__picture-container {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    display: none;
    z-index: 50;
    width: 150px;
}
.catalog-menu__picture {
    height: 100%;
    width: 100%;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    transform-box: fill-box;
}
.catalog-menu__item-right[data-list="500"] .catalog-menu__picture-container,
.catalog-menu__item-right[data-list="595"] .catalog-menu__picture-container {
    right: 0;
}
.submenu-list__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.submenu-list__item:last-child {
    position: relative;
    z-index: 500;
}
.submenu-list__item:first-child {
    -webkit-transition: 0.35s 450ms;
    -o-transition: 0.35s 450ms;
    transition: 0.35s 450ms;
}
.submenu-list__item:nth-child(2) {
    -webkit-transition: 0.35s 0.5s;
    -o-transition: 0.35s 0.5s;
    transition: 0.35s 0.5s;
}
.submenu-list__item:nth-child(3) {
    -webkit-transition: 0.35s 550ms;
    -o-transition: 0.35s 550ms;
    transition: 0.35s 550ms;
}
.submenu-list__item:nth-child(4) {
    -webkit-transition: 0.35s 0.6s;
    -o-transition: 0.35s 0.6s;
    transition: 0.35s 0.6s;
}
.submenu-list__item:nth-child(5) {
    -webkit-transition: 0.35s 650ms;
    -o-transition: 0.35s 650ms;
    transition: 0.35s 650ms;
}
.submenu-list__item:nth-child(6) {
    -webkit-transition: 0.35s 0.7s;
    -o-transition: 0.35s 0.7s;
    transition: 0.35s 0.7s;
}
.submenu-list__item:nth-child(7) {
    -webkit-transition: 0.35s 750ms;
    -o-transition: 0.35s 750ms;
    transition: 0.35s 750ms;
}
.submenu-list__item:nth-child(8) {
    -webkit-transition: 0.35s 0.8s;
    -o-transition: 0.35s 0.8s;
    transition: 0.35s 0.8s;
}
.submenu-list__item:nth-child(9) {
    -webkit-transition: 0.35s 850ms;
    -o-transition: 0.35s 850ms;
    transition: 0.35s 850ms;
}
.submenu-list__item:nth-child(10) {
    -webkit-transition: 0.35s 0.9s;
    -o-transition: 0.35s 0.9s;
    transition: 0.35s 0.9s;
}
.submenu-list__item:nth-child(11) {
    -webkit-transition: 0.35s 950ms;
    -o-transition: 0.35s 950ms;
    transition: 0.35s 950ms;
}
.submenu-list__item:nth-child(12) {
    -webkit-transition: 0.35s 1s;
    -o-transition: 0.35s 1s;
    transition: 0.35s 1s;
}
.submenu-list__item:nth-child(13) {
    -webkit-transition: 0.35s 1.05s;
    -o-transition: 0.35s 1.05s;
    transition: 0.35s 1.05s;
}
.submenu-list__item:nth-child(14) {
    -webkit-transition: 0.35s 1.1s;
    -o-transition: 0.35s 1.1s;
    transition: 0.35s 1.1s;
}
.submenu-list__item:nth-child(15) {
    -webkit-transition: 0.35s 1.15s;
    -o-transition: 0.35s 1.15s;
    transition: 0.35s 1.15s;
}
.submenu-list__item:nth-child(16) {
    -webkit-transition: 0.35s 1.2s;
    -o-transition: 0.35s 1.2s;
    transition: 0.35s 1.2s;
}
.submenu-list__item:nth-child(17) {
    -webkit-transition: 0.35s 1.25s;
    -o-transition: 0.35s 1.25s;
    transition: 0.35s 1.25s;
}
.submenu-list__item:nth-child(18) {
    -webkit-transition: 0.35s 1.3s;
    -o-transition: 0.35s 1.3s;
    transition: 0.35s 1.3s;
}
.submenu-list__item:nth-child(19) {
    -webkit-transition: 0.35s 1.35s;
    -o-transition: 0.35s 1.35s;
    transition: 0.35s 1.35s;
}
.submenu-list__item:nth-child(20) {
    -webkit-transition: 0.35s 1.4s;
    -o-transition: 0.35s 1.4s;
    transition: 0.35s 1.4s;
}
.submenu-list__item:nth-child(21) {
    -webkit-transition: 0.35s 1.45s;
    -o-transition: 0.35s 1.45s;
    transition: 0.35s 1.45s;
}
.submenu-list__item:nth-child(22) {
    -webkit-transition: 0.35s 1.5s;
    -o-transition: 0.35s 1.5s;
    transition: 0.35s 1.5s;
}
.submenu-list__item:nth-child(23) {
    -webkit-transition: 0.35s 1.55s;
    -o-transition: 0.35s 1.55s;
    transition: 0.35s 1.55s;
}
.submenu-list__item:nth-child(24) {
    -webkit-transition: 0.35s 1.6s;
    -o-transition: 0.35s 1.6s;
    transition: 0.35s 1.6s;
}
.submenu-list__item:nth-child(25) {
    -webkit-transition: 0.35s 1.65s;
    -o-transition: 0.35s 1.65s;
    transition: 0.35s 1.65s;
}
.submenu-list__item:nth-child(26) {
    -webkit-transition: 0.35s 1.7s;
    -o-transition: 0.35s 1.7s;
    transition: 0.35s 1.7s;
}
.submenu-list__item:nth-child(27) {
    -webkit-transition: 0.35s 1.75s;
    -o-transition: 0.35s 1.75s;
    transition: 0.35s 1.75s;
}
.submenu-list__item:nth-child(28) {
    -webkit-transition: 0.35s 1.8s;
    -o-transition: 0.35s 1.8s;
    transition: 0.35s 1.8s;
}
.submenu-list__item:nth-child(29) {
    -webkit-transition: 0.35s 1.85s;
    -o-transition: 0.35s 1.85s;
    transition: 0.35s 1.85s;
}
.submenu-list__item:nth-child(30) {
    -webkit-transition: 0.35s 1.9s;
    -o-transition: 0.35s 1.9s;
    transition: 0.35s 1.9s;
}
.submenu-list__link {
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    position: relative;
    letter-spacing: 0.03em;
    font-family: "PF Din Text Cond Pro";
    display: block;
    padding: 16px 40px 16px 0;
}
.empty-page__title,
.how-to-get__item,
.how-to-get__title {
    font-family: "TT Bluescreens";
    font-weight: 700;
}
.simplebar-track.simplebar-vertical {
    width: 6px;
    background: rgba(36, 26, 26, 0.9);
    z-index: 100;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar {
    background: rgba(255, 255, 255, 0.4);
    border: none;
    cursor: pointer;
}
.simplebar-mask:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 52px;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 1, 1, 0)), to(#110101));
    background: -o-linear-gradient(top, rgba(17, 1, 1, 0) 0, #110101 100%);
    background: linear-gradient(180deg, rgba(17, 1, 1, 0) 0, #110101 100%);
}
.bgShadow {
    background: #110101;
    opacity: 0.6;
    position: fixed;
    height: 120vh !important;
    width: 100vw !important;
    top: 0;
    left: 0;
    z-index: 5000;
    display: none;
}
#mobile-anchor {
    position: absolute;
    opacity: 0;
    z-index: 500;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.ButtonBox,
.ButtonBox__container::after {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.hero__mobile-anch {
    opacity: 0;
    position: fixed !important;
}
.page__main {
    position: relative;
    z-index: 700;
    padding-top: 102px;
}
.site-navigation {
    margin-top: -14px;
}
.catalog-kit .site-navigation {
    margin-top: 0 !important;
}
.page__section {
    padding-top: 0 !important;
}
.main {
    min-height: calc(100vh - 145px);
}
.how-to-get {
    max-width: 318px;
    width: 100%;
}
.how-to-get__window {
    background-color: #ededed;
    padding: 32px 32px 0;
    color: #150f0f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.how-to-get__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px;
}
.how-to-get__title {
    font-size: 36px;
    line-height: 36px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.how-to-get__list {
    padding: 0;
    margin: 0 0 24px;
}
.how-to-get__list-title {
    color: rgba(79, 86, 89, 0.7);
    margin-right: 8px;
}
.how-to-get__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.how-to-get__item + .how-to-get__item {
    margin-top: 8px;
}
.ButtonBox[data-modal="productorder"],
.footer__substrate + .footer .help:hover .help__box:after {
    width: 100%;
}
.footer__substrate + .footer .help__box {
    overflow: visible;
    padding: 16px 0;
}
.footer__substrate + .footer .help__desc {
    max-width: 200px;
}
.footer__substrate + .footer .help__name {
    letter-spacing: 0.03em;
    margin-right: 20px;
    margin-bottom: 9px;
    font-size: 96px;
    line-height: 80px;
}
.footer__substrate + .footer .help__icon {
    right: 0;
    bottom: 3px;
}
.footer__substrate + .footer .help__sub-box {
    position: relative;
    padding-right: 40px;
}
.footer__substrate + .footer .footer__box {
    padding-bottom: 16px;
}
.footer--light {
    background: #e5e5e5;
}
.empty-page__title {
    letter-spacing: 0.04em;
    max-width: 220px;
    line-height: 1;
}
.empty-page__title span,
.fileDrop.isError .fileDrop__maxValue,
.side-menu a:hover {
    color: #dd2b1c;
}
.empty-page__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #150f0f;
    margin-top: 12px;
}
.empty-page__footer {
    position: fixed;
    z-index: 9000;
    bottom: 0;
    left: 0;
    width: 100%;
}
.ButtonBox {
    padding: 0 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 700;
    font-size: 28px;
    line-height: 1;
    font-family: "TT Bluescreens";
    display: block;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    border: none;
    outline: 0;
    cursor: pointer;
}
.detailBottom__item .counter input[type="text"].counter__input,
.detailBottom__item .unit-choice__custom,
.detailBottom__title {
    font-size: 44px;
    line-height: 44px;
    letter-spacing: 0.05em;
    font-family: "TT Bluescreens";
    text-transform: uppercase;
}
.ButtonBox__container,
.card-added {
    display: -webkit-box;
    display: -ms-flexbox;
}
.ButtonBox__container {
    padding: 18px 0;
    position: relative;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ButtonBox__container:before {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    left: 0;
    width: 100%;
    bottom: 0;
    height: 2px;
}
.ButtonBox__container::after {
    content: "";
    position: absolute;
    background: #dd2b1c;
    left: 0;
    width: 0;
    bottom: 0;
    height: 2px;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.ButtonBox__icon {
    height: 16px;
    width: 16px;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.ButtonBox--red {
    background-color: #dd2b1c;
    color: #fff;
}
.ButtonBox--red svg {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.ButtonBox--red .ButtonBox__container:after {
    background-color: #fff;
}
.ButtonBox--grey {
    background: rgba(21, 15, 15, 0.9);
    color: #fff;
}
.swiper-product {
    padding: 16px 0;
}
.card-added {
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 9500;
    top: 0;
    left: 0;
}
.ymaps-2-1-79-controls-pane,
.ymaps-2-1-79-controls__control {
    bottom: 0 !important;
    top: auto !important;
}
.card-added.isTrue,
.sortMenu.isActive {
    opacity: 1;
    visibility: visible;
    pointer-events: inherit;
}
.card-added.isTrue .detailBottom,
.counter-modal .linkLabel__box--red svg,
.form-contacts .button-bottom svg,
.sortMenu.isActive .sortMenu__wrap {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.card-added .detailBottom {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: 0.3s 0.3s;
    -o-transition: 0.3s 0.3s;
    transition: 0.3s 0.3s;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.detailBottom__item .counter__btn--up span::after,
.detailBottom__item span {
    background: rgba(79, 86, 89, 0.7);
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.card-added .detailBottom__ButtonBox {
    width: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.detailBottom {
    background: #f5f5f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
}
.detailBottom__item {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 25%;
}
.detailBottom__item + .detailBottom__item {
    margin-left: 4px;
}
.detailBottom__item .counter__btn {
    opacity: 1;
    width: 64px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #fff;
    margin: 0;
}
.detailBottom__item span {
    width: 24px;
    height: 4px;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.detailBottom__item .counter__btn--up span::after {
    height: 24px;
    width: 4px;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.side-menu a,
.table-prods__item {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.detailBottom__item .counter input[type="text"].counter__input {
    width: 111px;
    margin: 0;
    height: 100%;
    border: none;
    color: #150f0f;
    font-weight: 700;
}
.detailBottom__item .unit-choice {
    height: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: auto;
    padding: 0 50px;
    background-color: #fff;
}
.detailBottom__item .unit-choice__label {
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
}
.detailBottom__item .unit-choice__custom {
    width: auto;
    height: 100%;
    font-weight: 700;
    color: #150f0f;
    background: 0 0;
}
.detailBottom__item .unit-choice__label + .unit-choice__label {
    margin-left: 50px;
}
.detailBottom__title {
    display: none;
    padding: 30px 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: rgba(79, 86, 89, 0.7);
}
.detailBottom__ButtonBox {
    width: 100%;
}
.detailBottom__ButtonBox .ButtonBox__icon {
    margin-left: 32px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.promtHelp__text,
.side-menu a.isCurrent:before {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.detailBottom__icon {
    height: 24px;
    width: 24px;
    margin-right: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.detailBottom__added-to-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 18px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #110101;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    width: 100%;
    letter-spacing: 0.03em;
    color: #fff;
    font-family: "PF Din Text Cond Pro";
}
.nav-wrap .site-navigation {
    margin-left: 0 !important;
}
.ymaps-2-1-79-ground-pane {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.ymaps-2-1-79-controls__control {
    left: 0;
    inset: 0 !important;
}
.ymaps-2-1-79-zoom__minus {
    border-radius: 0 0 3px 3px !important;
    border-top: 1px solid #f0f1f5 !important;
}
.ymaps-2-1-79-zoom__plus {
    border-radius: 3px 3px 0 0 !important;
}
.ymaps-2-1-79-zoom__minus .ymaps-2-1-79-zoom__icon {
    background: url(/local/templates/.default/frontend/dist/assets/styles/../images/minus.svg) center center/8px no-repeat !important;
    height: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ymaps-2-1-79-zoom__plus .ymaps-2-1-79-zoom__icon {
    background: url(/local/templates/.default/frontend/dist/assets/styles/../images/plus.svg) center center/10px no-repeat !important;
    height: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ymaps-2-1-79-controls__control .ymaps-2-1-79-zoom {
    position: absolute;
    right: 20px;
    bottom: 20px;
    height: 80px !important;
    padding: 0;
    width: 40px;
    border: 1px solid rgba(133, 146, 173, 0.2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
}
.fileDrop.isLoaded .fileDrop__button--upload,
.fileDrop.isLoaded .fileDrop__formats,
.fileDrop.isLoaded .fileDrop__head,
.fileDrop.isLoaded .fileDrop__maxValue,
.fileDrop__desc,
.fileDrop__formats,
.fileDrop__message,
.p-list__dropdown span,
.ymaps-2-1-79-controls__control .ymaps-2-1-79-zoom__scale {
    display: none;
}
.ymaps-2-1-79-controls__control .ymaps-2-1-79-zoom__button {
    height: 40px;
    width: 40px;
}
.specifications {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
}
.specifications__title {
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #dd2b1c;
    font-family: "TT Bluescreens";
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.specifications__desc,
.table-prods__itemCell--category,
.table-prods__itemCell--type {
    font-weight: 300;
    line-height: 16px;
    font-size: 14px;
    letter-spacing: 0.05em;
}
.specifications__desc {
    font-family: "PF Din Text Cond Pro";
    color: #fff;
}
.table-prods__item {
    position: relative;
    background-color: #fff;
    padding: 16px 16px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "PF Din Text Cond Pro";
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.main__bricks--contacts .member-card__picture,
.policy-checkbox__container,
.table-prods__item:hover {
    background: #f5f5f5;
}
.fileDrop.isHover .fileDrop__hover,
.form-order__box .button-order-fix,
.table-prods__item:hover .table-prods__itemCell--buttons {
    opacity: 1;
}
.table-prods__itemLink {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 50;
}
.form-box__window + .modal-form__body,
.table-prods__item + .table-prods__item {
    margin-top: 8px;
}
.table-prods__itemCell-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 2px solid rgba(79, 86, 89, 0.2);
    margin: 16px -16px 0;
    width: calc(100% + 32px);
}
.fileDrop,
.table-prods__itemButton {
    display: -webkit-box;
    display: -ms-flexbox;
}
.table-prods__itemCell--category {
    color: rgba(79, 86, 89, 0.7);
    margin-bottom: 8px;
}
.table-prods__itemCell--type {
    color: #150f0f;
    margin-bottom: 2px;
}
.table-prods__itemCell--name {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.03em;
    color: #150f0f;
}
.table-prods__itemCell--buttons {
    position: relative;
    z-index: 50;
}
.table-prods__itemButton {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    background-color: transparent;
    outline: 0;
    cursor: pointer;
    padding: 16px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    font-family: "TT Bluescreens";
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #150f0f;
    -webkit-box-flex: 10;
    -ms-flex-positive: 10;
    flex-grow: 10;
}
.side-menu a,
.sortMenu__wrap {
    -webkit-box-sizing: border-box;
}
.fileDrop__head,
.form-contacts .contact-section__text {
    letter-spacing: 0.03em;
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
}
.table-prods__itemButton + .table-prods__itemButton {
    border-left: 2px solid rgba(79, 86, 89, 0.2);
}
.table-prods__itemIcon {
    height: 24px;
    width: 24px;
    margin-right: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.side-menu {
    margin-top: -1px;
    padding-bottom: 20px;
}
.side-menu a {
    position: relative;
    padding-right: 32px;
    font-size: 14px;
    line-height: 18px;
    color: #150f0f;
    letter-spacing: 0.05em;
    font-family: "PF Din Text Cond Pro";
    display: block;
    box-sizing: border-box;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 300;
    border-top: 1px solid #e4e5e5;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.fileDrop__hover,
.promtHelp__button {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.side-menu a.isCurrent:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: calc(100% - 24px);
    width: 4px;
    background-color: #dd2b1c;
    left: 0;
}
.side-menu > ul > li > a {
    padding-left: 40px;
}
.side-menu > ul > li > ul > li > a {
    padding-left: 48px;
}
.side-menu > ul > li > ul > li > ul > li > a {
    padding-left: 64px;
}
.form-contacts.page__row {
    margin-top: -2px;
}
.form-contacts .contact-section__text {
    font-size: 16px;
    line-height: 24px;
    color: #150f0f;
    max-width: 82%;
}
.form-contacts .contact-section__content {
    margin-top: 14px;
    z-index: 1000;
}
.form-contacts .defaultModal .container--w100:not(:last-child) {
    margin-bottom: 4px;
}
.form-contacts .policy-checkbox + .error {
    margin-left: 0;
    top: 100%;
    margin-top: 5px;
    left: 0;
}
.manager.ui-background-black-100:before {
    content: "";
    position: absolute;
    width: 100%;
    top: -80px;
    height: 80px;
    background: #110101;
}
.main-page .main__help {
    padding: 0;
    margin-bottom: 16px;
}
.main-page .main__help .help__sub-box {
}
body.sequantion-end #mobile-anchor,
body.sequantion-end #preloadImages,
body.sequantion-end .hero__bg,
body.sequantion-end .hero__picture {
    opacity: 0;
    visibility: hidden;
    display: none;
}
.dbI {
    display: block !important;
}
.form-box__block fieldset .filedrag:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 500;
    pointer-events: none;
}
.fileDrop {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: 16px 20px;
    background: #fff;
}
.fileDrop.isLoaded .fileDrop__button--clear,
.site-navigation__list:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.fileDrop.isLoaded .fileDrop__buttons {
    position: relative;
    z-index: 1000;
}
.fileDrop.isLoaded .fileDrop__buttons:before {
    content: "";
    position: absolute;
    left: -50%;
    top: -50%;
    height: 64px;
    width: 64px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.fileDrop__label {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    cursor: pointer;
}
.fileDrop__head {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 2px;
}
.fileDrop__title,
.footer--light .ui-color-white-100 {
    color: #150f0f;
}
.fileDrop__maxValue {
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.05em;
    color: rgba(79, 86, 89, 0.7);
    font-family: "PF Din Text Cond Pro";
}
.fileDrop__buttons {
    margin-left: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.fileDrop__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 32px;
    width: 32px;
    border: none;
    outline: 0;
    background: rgba(79, 86, 89, 0.1);
    cursor: pointer;
}
.fileDrop__hover,
.sortMenu__item-link {
    -webkit-box-align: center;
    font-family: "PF Din Text Cond Pro";
    letter-spacing: 0.03em;
}
.fileDrop__button svg {
    height: 16px;
    width: 16px;
    fill: #dd2b1c;
}
#modal-accessories .carousel__button,
.fileDrop__button--clear,
.iScrollLoneScrollbar,
.reference-modal .simplebar-mask:after {
    display: none;
}
.fileDrop__hover,
.sortMenu__container {
    display: -webkit-box;
    display: -ms-flexbox;
    width: 100%;
    height: 100%;
}
.fileDrop__hover {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(21, 15, 15, 0.8);
    font-weight: 300;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    z-index: 1010;
}
.fileDrop__msg {
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #150f0f;
    font-family: "PF Din Text Cond Pro";
}
.sortMenu {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 5000;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.sortMenu__container {
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.sortMenu__wrap {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: 0.3s 0.3s;
    -o-transition: 0.3s 0.3s;
    transition: 0.3s 0.3s;
    padding: 16px 0 4px;
    box-sizing: border-box;
    background-color: #fff;
    width: 100%;
}
.sortMenu__title {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.03em;
    color: #150f0f;
    font-family: "PF Din Text Cond Pro";
    padding: 0 16px;
    margin-bottom: 12px;
}
.defaultModal--new .defaultModal__head-desc,
.sortMenu__item-link {
    font-size: 16px;
    line-height: 20px;
}
.sortMenu__item + .sortMenu__item .sortMenu__item-link {
    border-top: 2px solid rgba(79, 86, 89, 0.1);
}
.sortMenu__item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    padding: 12px 16px;
    font-weight: 300;
    color: #150f0f;
}
.choice-box__header-tipe,
.promtHelp__text {
    letter-spacing: 0.05em;
}
.sortMenu__item-link.isActive {
    color: #dd2b1c;
}
.sortMenu__item-link.isActive svg {
    display: block;
}
.sortMenu__item-link svg {
    display: none;
    height: 16px;
    width: 16px;
    margin-left: 12px;
}
.filter__input-title,
.site-navigation__list:last-child a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.form-box .choice-box.isBigZindex {
    z-index: 6000;
    position: relative;
}
.form-box__window .modal-form__col-contain {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    padding-bottom: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.form-box__window .counter {
    margin-right: 0 !important;
}
.form-box__window .counter input[type="text"].counter__input {
    margin: 0;
    border: none;
}
.form-box__window .counter__btn {
    opacity: 1;
    background-color: #fff;
}
.hero__mobile-anch {
    opacity: 1 !important;
}
.hero__mobile-anch.pinned,
.pinnedTest .hero__mobile-anch {
    opacity: 0 !important;
}
.promtHelp__button {
    height: 20px;
    width: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 8px;
    background: rgba(79, 86, 89, 0.1);
    border-radius: 50%;
    cursor: pointer;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.promtHelp__button svg {
    width: 7px;
    fill: #dd2b1c;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.promtHelp__button.js-active,
.promtHelp__button:hover {
    background-color: #dd2b1c;
}
.promtHelp__text {
    -webkit-transition: opacity 0.8s;
    -o-transition: opacity 0.8s;
    transition: opacity 0.8s;
    opacity: 0;
    position: absolute;
    z-index: 10000000;
    left: 50px;
    padding: 24px;
    background: #fff;
    width: 374px;
    height: auto;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #150f0f;
    font-weight: "PF Din Text Cond Pro";
    -webkit-filter: drop-shadow(10px 10px 64px rgba(36, 26, 26, 0.1));
    filter: drop-shadow(10px 10px 64px rgba(36, 26, 26, 0.1));
}
.choice-box__title--input,
.p-list__items .p-list__option:after {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.choice-box__header-tipe,
.choice-box__item,
.counter.counter--new input[type="text"].counter__input,
.form__box-item--counters .unit-choice__custom {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
}
.promtHelp__text:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 15px solid #fff;
    border-bottom: 15px solid transparent;
    position: absolute;
    left: -15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.promtHelp__text.js-active {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
}
.defaultModal--new {
    padding-bottom: 30px;
}
.defaultModal--new .modal-form__col {
    height: auto;
}
.callback-modal .defaultModal__container--w50 + .defaultModal__container--w50,
.defaultModal--new .modal-form__body + .modal-form__body {
    margin-top: 4px;
}
.b-modal.counter-modal .card-filter__choice,
.b-modal.counter-modal .defaultModal .container--w100,
.defaultModal--new #soa-file-props,
.defaultModal--new .card-filter__choice,
.defaultModal--new .modal-form__body .container--w100 {
    margin-bottom: 0;
}
.defaultModal--new #soa-props {
    margin-bottom: 12px;
}
.defaultModal--new .defaultModal__head {
    background-color: #f5f5f5;
    padding: 16px 32px 16px 16px;
}
.defaultModal--new .defaultModal__box {
    padding: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.defaultModal--new .form-box__subtitle {
    margin-bottom: 8px;
}
.choice-box__title-value,
.modal-form .choice-box__title {
    font-size: 18px;
    line-height: 22px;
}
.b-modal.counter-modal .modal-form__col-contain {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.b-modal.counter-modal .card-filter__choice .choice-box__header-tipe,
.properties-table td:first-child,
.properties-table thead th:first-child {
    color: #50575a;
}
.b-modal.counter-modal .choice-box__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.b-modal.counter-modal .choice-box__btn {
    position: absolute;
    right: 32px;
}
.b-modal.counter-modal .defaultModal__head {
    padding: 16px 50px 16px 16px;
}
.b-modal.counter-modal .order-card__label .unit-choice__label:last-child {
    margin-left: 0;
}
.b-modal.counter-modal .counter input[type="text"].counter__input {
    border-top: none;
    border-bottom: none;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.03em;
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    height: calc(100% - 8px);
    margin: 4px 0;
}
.b-modal.counter-modal .order-card__details {
    padding-right: 0;
    padding-left: 0;
}
.b-modal.counter-modal .counter {
    background: rgba(79, 86, 89, 0.2);
}
.b-modal.counter-modal .counter span {
    height: 2px;
}
.b-modal.counter-modal .counter__btn {
    background-color: transparent;
}
.counter.counter--new .counter__btn {
    width: 48px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: transparent;
}
.counter.counter--new .counter__btn span {
    width: 16px;
    height: 2px;
    background-color: #110101;
}
.counter.counter--new .counter__btn span:after {
    height: 16px;
    width: 2px;
    background-color: #dd2b1c;
}
.counter.counter--new .counter__btn--up span {
    background-color: #dd2b1c;
}
.counter.counter--new input[type="text"].counter__input {
    border: none !important;
    margin: 4px;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.03em;
}
.form__box-item--counters .form__box-itemWrap:first-child,
.form__box-item--counters .item-col:first-child {
    width: 62%;
}
.form__box-item--counters .form__box-itemWrap:last-child,
.form__box-item--counters .item-col:last-child {
    width: 38%;
}
.form__box-item--counters .order-card__details {
    padding-left: 0;
}
.form-box__window .order-card__details .unit-choice {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.choice-box__title--input {
    background: 0 0;
}
.order-card .choice-box__wrapper {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    max-width: 200px;
}
.order-card .choice-box__wrapper.choice-box__wrapper--active {
    max-width: 100%;
}
.catalog-table .text-content {
    margin: 24px 0;
}
#modal-accessories {
    margin-right: auto;
    padding: 0;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
}
.b-modal--100 .modal-content {
    height: 100%;
    background: #ededed;
}
.defaultModal__container:last-child.btn-fixed {
    position: fixed;
}
.b-modal.b-modal--100 .defaultModal__container:last-child.btn-fixe {
    position: fixed;
}
.policy-checkbox + .error {
    margin-left: 72px;
}
.defaultModal__container.btn-fixed {
    bottom: 0;
    left: 0;
}
button[disabled] {
    background: #caced0;
}
.button-order-fix[disabled] {
    cursor: inherit;
    background-color: #caced0;
    color: #fff;
}
.button-order-fix[disabled] .button-order-fix__icon {
    fill: rgba(255, 255, 255, 0.4);
}
.main-page .header {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
}
.choice-box__item {
    position: relative;
}
.choice-box__title--input {
    padding: 5px !important;
    border: 1px solid transparent;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    max-width: 50px;
    text-align: left;
    -o-text-overflow: inherit;
    text-overflow: inherit;
}
.set__picture {
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.contact-card__item {
    word-break: break-all;
}
body.body-lock .header {
    z-index: 1;
}
.p-list__items .p-list__options {
    -webkit-transition: 0.2s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.2s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.2s cubic-bezier(0.5, 0, 0, 1);
}
.p-list__items .p-list__option:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 0;
    background-color: #dd2b1c;
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.defaultModal__head-close svg path,
.js-text__more-button,
.pagination .arrow-icons,
.policy-checkbox .policy-checkbox__text,
.swiper-product.swiper-initialized .swiper-button-next svg,
.swiper-product.swiper-initialized .swiper-button-prev svg,
.swiper-product__slide a img {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.unit-block__button {
    outline: 0 !important;
}
.swiper-product__slide a:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.defaultModal__head-close:hover svg path {
    fill: #dd2b1c !important;
}
.fancybox__content#modal-accessories,
.fancybox__content#modal-filter {
    pointer-events: all;
}
.b-modal--100 {
    height: 100%;
    max-width: 100%;
    width: 100%;
}
.b-modal--100 .button-order-fix {
    opacity: 0;
    -webkit-transition: bottom 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: bottom 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: bottom 0.8s cubic-bezier(0.5, 0, 0, 1);
    position: absolute;
    bottom: -100px;
    max-width: 1920px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
}
.reference-modal {
    margin: 32px auto;
    max-height: calc(99.6vh - 64px) !important;
    overflow: auto;
}
.reference-modal .infoSwiper {
    margin-right: 32px;
}
.reference-modal .defaultModal__head {
    padding-right: 70px;
    padding-top: 0 !important;
}
.b-modal.is-active .button-order-fix {
    bottom: 0;
    opacity: 1;
    position: fixed;
}
.delivery-tipe__label .delivery-tipe__name {
    cursor: pointer;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.defaultModal__head,
.modal-content {
    background-color: #ededed !important;
}
.defaultModal__row--1366 {
    background-color: transparent !important;
}
.choice-box__item.js-active::before {
    position: absolute;
    content: "";
    background-color: #dd2b1c;
    width: 4px;
    top: 0;
    height: 100%;
    left: -2px;
}
.choice-box__label {
    position: static !important;
}
.choice-box__label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.link--margin-bottom {
    margin-bottom: 24px;
}
.radio.disabled {
    opacity: 0.5;
    pointer-events: none;
}
.reference-modal .defaultModal__head-close {
    position: sticky;
    height: 24px;
    width: 24px;
    margin-left: auto;
    top: 32px;
    margin-right: 16px;
}
.reference-modal--dark .defaultModal__head,
.reference-modal--dark .modal-content {
    background-color: #110101 !important;
    color: #fff;
}
.reference-modal--dark .defaultModal__head .defaultModal__head-title,
.reference-modal--dark .defaultModal__head .text__content,
.reference-modal--dark .modal-content .defaultModal__head-title,
.reference-modal--dark .modal-content .text__content {
    color: #fff;
}
.reference-modal .sub-categories-head__more-button svg {
    height: 12px;
    width: 12px;
    fill: rgba(79, 86, 89, 0.4);
}
.reference-modal--light .defaultModal__head-close svg {
    fill: #150f0f;
}
.reference-modal .swiper-product {
    background-color: #fff;
    margin-bottom: 16px;
}
.reference-modal__body {
    padding: 0 16px 16px;
}
.defaultModal__head-close {
    z-index: 5000;
}
.choice-box__title {
    max-width: calc(100vw - 100px);
}
.about-product__description h1 {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}
.counter-modal .defaultModal__form,
.modal-form__head.defaultModal__head {
    background: #f5f5f5 !important;
}
@media (min-width: 320px) {
    .header__search-button-text:before {
        content: "Поиск";
    }
}
@media (min-width: 600px) {
    .main__title--contacts {
        margin-top: 11px;
    }
    .file__desc {
        letter-spacing: 0.05em;
        margin-top: -3px;
    }
    .file__name {
        margin-bottom: -3px;
    }
    .sub-category__picture {
        margin-bottom: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
    }
    .sub-category__name {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    /* .help__word{display:inline} */
    .help__sub-box {
        max-width: 485px;
    }
    .manager__box {
        padding-bottom: 76px;
    }
    .manager__media {
        width: 50%;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .menu-mobile__item,
    .tabs .description .text-dropdown {
        padding: 16px;
    }
    .description__content {
        font-size: 20px;
        line-height: 28px;
    }
    .about-product__description span {
        font-size: 18px;
        line-height: 24px;
    }
    .requisite-card {
        padding: 13px 16px 5px;
    }
    .requisite-card__property {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0.03em;
        color: #50575a;
    }
    .route-card__value {
        min-width: auto;
    }
    .catalog-table .text-dropdown {
        padding: 16px 0;
    }
    .properties-table tr {
        padding: 8px 0;
    }
    .menu-mobile__text,
    .p-list__items a,
    .table-prods__itemButton {
        font-size: 28px;
        line-height: 32px;
    }
    .menu-mobile span {
        margin-right: 4px;
    }
    .menu-mobile span svg {
        height: 24px;
        width: 24px;
    }
    #modal-filter .carousel__button {
        right: 51%;
    }
    .form-box .choice-box__header-tipe,
    .header__defaulButton-text,
    .header__search-button-text,
    .p-list__item:not(:first-child):not(:last-child),
    .table-prods__itemCell--category,
    .yourOrderInfo__text,
    .yourOrderInfo__value {
        font-size: 16px;
        line-height: 20px;
    }
    .p-list__item:before {
        font-size: 18px;
        line-height: 20px;
    }
    .p-list__options {
        margin-top: 8px;
    }
    .p-list__text {
        font-size: 28px;
        line-height: 28px;
    }
    .cart-product .about-product__images {
        margin: 16px 0;
    }
    .swiper-product__slide {
        height: 288px;
    }
    .order-header {
        padding-top: 10px;
        margin-bottom: 16px;
    }
    .order-header__title {
        font-size: 90px;
        letter-spacing: 0.03em;
        margin-bottom: 26px;
    }
    .order-header__print {
        top: 70px;
    }
    .result-list__item {
        margin-right: 23px;
    }
    .result-list__item::after {
        right: -12px;
    }
    .result-list__count,
    .result-list__name {
        font-size: 28px;
    }
    .order-footer {
        height: 76px;
    }
    .order-footer__item--btn {
        width: 76px;
        background-color: #50575a;
    }
    .order-footer__item--btn .order-footer__item-line {
        width: 44px;
    }
    .btn-fixed .linkLabel__box--form,
    .button-order-fix,
    .order-footer__name {
        font-size: 40px;
    }
    .order-card__clear {
        padding: 0 16px;
    }
    .order-card__counter {
        width: 44%;
    }
    .order-card__details {
        width: 56%;
        padding-left: 16px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .order-card__details .order-card__label {
        width: 100%;
    }
    .card-filter .choice-box__title {
        padding: 12px 0;
    }
    .card-filter .choice-box__btn .icon {
        height: 16px;
        width: 16px;
    }
    .card-filter__name {
        padding: 12px 4px 12px 16px;
    }
    .catalog-menu__back-btn,
    .catalog-menu__main-link,
    .counter input[type="text"].counter__input,
    .submenu-list__link {
        font-size: 18px;
        line-height: 22px;
    }
    .form-box .choice-box__title {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    .hero__title {
        letter-spacing: 2.6px;
    }
    .hero__desc {
        margin-top: 82px;
        font-size: 32px;
        line-height: 36px;
        max-width: 400px;
    }
    .hero__right .linkLabel {
        margin-top: 2px;
    }
    .defaultModal__head-title {
        font-size: 60px;
        line-height: 60px;
    }
    .defaultModal__input,
    .search-formResults__title {
        font-size: 20px;
        line-height: 24px;
    }
    .aboutUs {
        padding: 45px 0;
    }
    .aboutUs__desc {
        font-size: 18px;
        line-height: 28px;
    }
    .aboutUs__video-gallery {
        width: 422px;
    }
    .aboutUs__content {
        padding: 0;
        max-width: 423px;
        width: 100%;
        margin: 18px 0 0;
    }
    .aboutUs__title span:not(.title-big) {
        letter-spacing: 2.8px;
        max-width: 56%;
    }
    .aboutUs__preview {
        height: 340px;
    }
    .tech {
        padding: 85px 0 105px;
    }
    .tech__title {
        letter-spacing: 3.6px;
        margin-bottom: 47px;
    }
    .tech__linkLabel {
        margin-top: 21px;
    }
    .ButtonBox,
    .checks__linkLabel a,
    .partners__linkLabel a,
    .tech__linkLabel a {
        font-size: 40px;
    }
    .tizers__item-container--w40 {
        padding: 24px 0 48px 16px;
    }
    .tizers__item-container--w100 + .tizers__item-container--w100 {
        margin-top: 72px;
    }
    .tizers-item__title {
        font-size: 36px;
        line-height: 36px;
    }
    .tizers-item__picture {
        width: 130px;
        height: 64px;
    }
    .tizers-item__picture--left {
        height: 92px !important;
        width: 64px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .tizers-item__picture--left img {
        height: auto;
        width: auto;
    }
    .checks__title {
        max-width: 70%;
    }
    .partners {
        padding: 65px 0 78px;
    }
    .partners__desc {
        font-size: 18px;
        line-height: 28px;
        max-width: 424px;
    }
    .partners__items {
        max-width: 300px;
    }
    .partners__items br {
        display: none;
    }
    .partners__item-link {
        font-size: 48px;
    }
    .categoriesMain-item__name {
        font-size: 90px;
    }
    .categoriesMain-item__picture {
        margin: 56px -15px -82px;
    }
    .header__search-button-text:before {
        content: "Поиск по каталогу";
    }
    .site-navigation {
        margin-top: -10px;
    }
    .main {
        min-height: calc(100vh - 148px);
    }
    .footer__substrate + .footer .help__box {
        padding: 32px 0;
    }
    .footer__substrate + .footer .help__desc {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0.03em;
        max-width: 275px;
    }
    .footer__substrate + .footer .help__name {
        font-size: 180px;
        line-height: 150px;
    }
    .footer__substrate + .footer .help__icon {
        height: 24px;
        width: 24px;
        fill: rgba(255, 255, 255, 0.2);
        bottom: 2px;
        right: 1px;
    }
    .empty-page__title {
        max-width: inherit;
    }
    .table-prods__itemCell--type {
        font-size: 18px;
        line-height: 22px;
    }
    .b-modal.counter-modal .card-filter__choice .choice-box__title,
    .counter.counter--new input[type="text"].counter__input,
    .modal-form .choice-box__title,
    .table-prods__itemCell--name {
        font-size: 20px;
        line-height: 24px;
    }
    .form-contacts .contact-section__text {
        font-size: 18px;
        line-height: 28px;
        max-width: 50%;
    }
    .form-contacts .policy-checkbox__button {
        height: 58px;
        width: 58px;
        margin-right: 8px;
    }
    .form-contacts .defaultModal__container--w50:nth-child(2n) {
        border-left: none;
    }
    .form-contacts .policy-checkbox__text {
        font-size: 14px;
        line-height: 18px;
        max-width: 68%;
    }
    .main-page .main__help {
        margin-bottom: 32px;
    }
    .fileDrop__msg {
        font-size: 24px;
        line-height: 28px;
        max-width: 300px;
    }
    .defaultModal--new {
        padding-bottom: 40px;
    }
    .defaultModal--new .defaultModal__head-desc {
        font-size: 18px;
        line-height: 22px;
    }
    .b-modal.counter-modal .modal-form__col {
        height: 62px;
    }
    .form__box-item--counters .form__box-itemWrap:first-child,
    .form__box-item--counters .form__box-itemWrap:last-child,
    .form__box-item--counters .item-col:first-child,
    .form__box-item--counters .item-col:last-child {
        width: 50%;
    }
    .CstTextBlock.container {
        margin-bottom: 80px;
    }
    .about-product {
        padding-top: 24px;
    }
    .callback-modal .defaultModal__container--w50 + .defaultModal__container--w50 {
        margin-top: 0;
    }
    .link--margin-bottom {
        margin-right: 38px;
    }
    .reference-modal .defaultModal__head-close {
        top: 41px;
    }
}
@media screen and (min-width: 576px) {
    .manager__bar {
        display: none;
    }
}
@media (min-width: 576px) and (min-width: 1023px) {
    .form-order__box .button-order-fix {
        padding-left: 18px;
        padding-right: 18px;
    }
}
@media screen and (min-width: 600px) {
    .manager__title,
    .product-list__text,
    .tabs__name {
        letter-spacing: 0.05em;
    }
    .cart-product .sub-categories-head__description,
    .information__text {
        max-width: 100%;
    }
    .delivery h2,
    .delivery ul {
        padding: 0 32px;
    }
    .page__paralax {
        width: 238px;
    }
    .p-list__option,
    .page__col--ts-12,
    .page__row--ts-1 > * {
        width: 100%;
    }
    .page__row--ts-2 > * {
        width: 50%;
    }
    .page__row--ts-3 > * {
        width: 33.3333333333%;
    }
    .page__row--ts-4 > * {
        width: 25%;
    }
    .page__col--ts-6 {
        width: 50%;
    }
    .page .page-wrap {
        margin-bottom: 38px;
    }
    .cart-product .main__layout,
    .cart-product .tabs,
    .catalog-delivery .main__layout,
    .catalog-delivery .main__tabs,
    .catalog-kit .main__layout,
    .catalog-kit .main__tabs,
    .catalog-output .help-wrap,
    .catalog-output .tabs-container,
    .catalog-output .tabs-wrap,
    .catalog-table .tabs,
    .container-product,
    .main__help {
        margin-bottom: 80px;
    }
    .content__information {
        margin-bottom: 24px;
    }
    .title--ts-24 {
        font-size: 24px;
    }
    .title--ts-28 {
        font-size: 28px;
    }
    .title--ts-32 {
        font-size: 32px;
    }
    .title--ts-36 {
        font-size: 36px;
    }
    .title--ts-40 {
        font-size: 40px;
    }
    .title--ts-44 {
        font-size: 44px;
    }
    .title--ts-48 {
        font-size: 48px;
    }
    .title--ts-52 {
        font-size: 52px;
    }
    .title--ts-56 {
        font-size: 56px;
    }
    .title--ts-60 {
        font-size: 60px;
    }
    .title--ts-64 {
        font-size: 64px;
    }
    .title--ts-80 {
        font-size: 80px;
    }
    .title--ts-88 {
        font-size: 88px;
    }
    .title--ts-90 {
        font-size: 90px;
    }
    .title--ts-104 {
        font-size: 104px;
    }
    .title--ts-114 {
        font-size: 114px;
    }
    .title--ts-120 {
        font-size: 120px;
    }
    .title--ts-144 {
        font-size: 144px;
    }
    .title--ts-152 {
        font-size: 152px;
    }
    .title--ts-172 {
        font-size: 172px;
    }
    .title--ts-180 {
        font-size: 180px;
    }
    .title--ts-200 {
        font-size: 200px;
    }
    .brief--ts-12 {
        line-height: 14px;
        font-size: 12px;
    }
    .brief--ts-14 {
        line-height: 16px;
        font-size: 14px;
    }
    .brief--ts-16 {
        line-height: 20px;
        font-size: 16px;
    }
    .brief--ts-18 {
        line-height: 22px;
        font-size: 18px;
    }
    .brief--ts-20 {
        line-height: 24px;
        font-size: 20px;
    }
    .brief--ts-24 {
        line-height: 28px;
        font-size: 24px;
    }
    .brief--ts-32 {
        line-height: 36px;
        font-size: 32px;
    }
    .categories__item {
        min-height: 200px;
    }
    .file {
        width: 100%;
        padding: 16px 48px 16px 16px;
    }
    .file__picture {
        width: 78px;
        height: 104px;
    }
    .information__name {
        margin: 0;
    }
    .defaultModal__head-title--1366 span,
    .information__desc,
    .information__name,
    .mini-modal .defaultModal__head b,
    .modal-form__head.defaultModal__head b {
        display: inline;
    }
    .help__name {
        line-height: 72px;
    }
    .manager {
        padding-bottom: 0;
        padding-top: 40px;
    }
    .manager__picture {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .manager__title {
        margin-bottom: 4px;
    }
    .label-link__icon {
        width: 24px;
        height: 24px;
    }
    .tabs__tab {
        padding: 28px 32px;
    }
    .label--article {
        padding: 24px 16px;
    }
    .categories-head__title {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .sub-categories-head {
        margin-bottom: 20px;
    }
    .main__bricks--contacts,
    .modal-form__head-desc p {
        margin-bottom: 32px;
    }
    .sub-categories-head__title {
        max-width: 430px;
    }
    .sub-categories-head__description {
        max-width: 430px;
        font-size: 20px;
        line-height: 28px;
    }
    .contact-card__item:not(:first-child),
    .contact-section__content,
    .route-card__item:not(:first-child) {
        margin-top: 12px;
    }
    .member-card__info {
        padding-top: 20px;
    }
    .requisite-card__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -6px;
        margin-right: -6px;
    }
    .requisite-card__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
        padding-left: 6px;
        padding-right: 6px;
    }
    .requisite-card__value {
        margin-top: 1px;
    }
    .route-card__list {
        margin-top: 16px;
    }
    .contact-section__sidebar {
        line-height: 28px;
        font-size: 18px;
    }
    .product-list__cell--title,
    .product-list__cell--value:first-child {
        line-height: 32px;
        font-size: 28px;
    }
    .product-list__cell--value {
        line-height: 20px;
        font-size: 16px;
    }
    .product-list__buttons,
    .product-list__options {
        border-width: 2px;
    }
    .product-list__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-left: 4px;
    }
    .product-list__row--values:not(:first-child) {
        margin-top: 4px;
    }
    .product-list__cell--value:not(:first-child) {
        line-height: 20px;
        font-size: 16px;
    }
    .product-list__option {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    .product-list__option:first-child {
        border-right: 1px solid #ededed;
    }
    .about-product__images,
    .product-list__menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .product-list__menu-button {
        font-size: 20px;
        line-height: 20px;
        height: 56px;
    }
    .product-list__menu-item {
        width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: #fff;
    }
    .about-product__description span,
    .cart-product .help-wrap,
    .cart-product .other-p,
    .close,
    .print {
        display: none;
    }
    .product-list__menu-item:first-child {
        margin: 0 8px 0 0;
    }
    .pagination__inner {
        font-size: 20px;
        line-height: 20px;
    }
    .catalog-table .main__layout,
    .catalog-table .page__row,
    .common-styles .about-product {
        margin-bottom: 60px;
    }
    .catalog-table .about-product__description {
        font-size: 64px;
        line-height: 64px;
        padding: 24px 0 16px;
    }
    .fancybox-slide {
        padding: 16px 32px;
    }
    .main-modal {
        width: 300px;
        height: 745px;
    }
    .properties-table,
    .search .p-list__item .mobi {
        font-size: 18px;
        line-height: 22px;
    }
    .properties-table td:first-child,
    .properties-table thead th:first-child {
        width: 117px;
    }
    .properties-table thead th {
        width: 59px;
    }
    .filter-mobile {
        max-width: 300px;
    }
    .parts-list {
        margin: 116px 16px 32px;
    }
    .site-navigation {
        font-weight: 300;
        font-size: 18px;
    }
    .about-product__inner {
        padding: 0 16px;
    }
    .about-product__text {
        margin-bottom: 65px;
    }
    .about-product__description {
        font-size: 56px;
        line-height: 56px;
        padding: 0;
    }
    .common-styles .site-navigation {
        margin: 4px 0 24px;
    }
    .common-styles .about-product__description {
        font-size: 64px;
        line-height: 64px;
    }
    .catalog-output .page__col:nth-child(5) {
        display: block;
    }
    .catalog-output .page__col:nth-child(5) .sub-category__picture {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 30px;
    }
    .catalog-output .page__col:nth-child(5) .sub-category__picture img {
        height: 100%;
    }
    .catalog-output .page__col .sub-category__picture {
        margin-bottom: 0;
    }
    .catalog-delivery .about-product__description,
    .catalog-kit .about-product__description {
        font-size: 56px;
        line-height: 56px;
        margin-bottom: 0;
        padding: 0;
    }
    .catalog-kit .about-product__description span {
        display: block;
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
    }
    .catalog-delivery .about-product__description span {
        display: block;
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
    }
    .product-description figure {
        height: 262px;
    }
    .product-description h3 {
        font-size: 36px;
        line-height: 36px;
    }
    .product-description h3 ~ p,
    .product-description ul:nth-child(3),
    .product-description ul:nth-child(4) {
        font-size: 20px;
        line-height: 32px;
    }
    .order-card__header,
    .search .p-list__item .mobi p {
        font-size: 16px;
        line-height: 20px;
    }
    .product-description h4 {
        font-size: 32px;
        line-height: 32px;
    }
    .product-description h4 ~ p {
        font-size: 16px;
        line-height: 24px;
    }
    .product-description h5 {
        font-size: 24px;
        line-height: 24px;
    }
    .product-description h5 ~ p {
        font-size: 14px;
        line-height: 20px;
    }
    .product-description ul:nth-child(3) li ul li:before {
        top: 11px;
    }
    .defaultModal__head-desc--1366,
    .defaultModal__input-placeholder,
    .search .p-list__item .mobi b,
    .search-box__description,
    .search-element input[type="text"] {
        font-size: 20px;
        line-height: 24px;
    }
    .search-box__title {
        font-size: 40px;
        line-height: 40px;
    }
    .search-element__inner {
        height: 64px;
    }
    .defaultModal__textarea,
    .search-element__button-text {
        font-size: 28px;
        line-height: 32px;
    }
    .delivery h2 {
        font-size: 52px;
        line-height: 52px;
    }
    .form-box__subtitle {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 16px;
    }
    .defaultModal textarea.defaultModal__input:focus ~ .defaultModal__input-placeholder,
    .defaultModal textarea.defaultModal__input:not(:placeholder-shown) ~ .defaultModal__input-placeholder,
    .defaultModal__head--big .defaultModal__head-desc-head,
    .defaultModal__input:not(textarea):focus ~ .defaultModal__input-placeholder,
    .defaultModal__input:not(textarea):not(:placeholder-shown) ~ .defaultModal__input-placeholder,
    .policy-checkbox__text {
        font-size: 16px;
        line-height: 20px;
    }
    .b-modal {
        height: auto;
    }
    .b-modal.is-active {
        background: 0 0;
    }
    .b-modal.is-active.b-modal--1366 {
        background: #ededed;
    }
    .defaultModal__head-close {
        top: 32px;
        right: 32px;
    }
    .defaultModal__row {
        padding: 0;
    }
    .defaultModal__row--1366 {
        gap: 8px;
    }
    .defaultModal__container {
        border: none;
    }
    .defaultModal__container:last-child {
        height: auto;
        position: static;
    }
    .defaultModal__container:last-child.btn-fixed {
        height: 96px;
    }
    .defaultModal__container--w50,
    .modal-form__col.col-first {
        width: 50%;
    }
    .defaultModal__container--w50:nth-child(2n) {
        border-left: 4px solid #f5f5f5;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .defaultModal__container--w50:nth-child(3),
    .defaultModal__container--w50:nth-child(4) {
        border-top: 4px solid #f5f5f5;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .defaultModal__input:not(textarea):not(:-moz-placeholder-shown) ~ .defaultModal__input-placeholder {
        font-size: 16px;
        line-height: 20px;
    }
    .defaultModal__input:not(textarea):not(:-ms-input-placeholder) ~ .defaultModal__input-placeholder {
        font-size: 16px;
        line-height: 20px;
    }
    .defaultModal textarea.defaultModal__input:not(:-moz-placeholder-shown) ~ .defaultModal__input-placeholder {
        font-size: 16px;
        line-height: 20px;
    }
    .defaultModal textarea.defaultModal__input:not(:-ms-input-placeholder) ~ .defaultModal__input-placeholder {
        font-size: 16px;
        line-height: 20px;
    }
    .policy-checkbox__button {
        margin-right: 16px;
        height: 104px;
        width: 104px;
    }
    .mini-modal {
        max-width: 510px;
    }
    .mini-modal .defaultModal__head {
        padding: 32px;
    }
    .mini-modal .defaultModal__head-title {
        font-size: 44px;
        line-height: 44px;
    }
    .form-contacts .defaultModal__input,
    .form-contacts .textarea-big .defaultModal__input-placeholder,
    .mini-modal .defaultModal__head-desc,
    .modal-form__head-desc p {
        font-size: 20px;
        line-height: 24px;
    }
    .mini-modal .defaultModal__head-close {
        right: 32px;
        top: 41px;
    }
    .modal-form__row {
        padding-bottom: 104px;
    }
    .modal-form__row.f-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .modal-form__col {
        height: 96px;
    }
    .modal-form__button {
        position: absolute;
    }
    .modal-form__head-desc p:last-child {
        display: block;
    }
    .modal-form__head-desc p span {
        display: inline;
        margin-top: 0;
    }
    .modal-form .counter {
        background: #fff;
        width: 50%;
        margin-right: 0;
    }
    .modal-form .order-card__label,
    .modal-form .order-card__label .unit-choice__custom {
        width: auto;
    }
    .modal-form .counter input {
        border: none !important;
    }
    .modal-form .counter__btn {
        background: #fff;
        opacity: 1;
        padding: 0 10px;
    }
    .modal-form .counter__btn span,
    .modal-form .counter__btn span:after {
        background: rgba(79, 86, 89, 0.7);
    }
    .modal-form .order-card__label .unit-choice__label:last-child {
        margin-left: 40px;
    }
    .modal-form .order-card__label .unit-choice__label:last-child span {
        color: rgba(79, 86, 89, 0.7);
    }
    .modal-form .order-card__label span {
        font-size: 28px;
        line-height: 32px;
    }
    .modal-form .order-card__details {
        background: #fff;
        width: 50%;
    }
    .form-contacts .button-bottom .defaultModal__linkLabel {
        height: 76px;
        font-size: 40px;
        line-height: 40px;
    }
    .defaultModal__head--big .defaultModal__head-desc-text {
        font-family: "PF Din Text Cond Pro";
        font-size: 20px;
        line-height: 24px;
    }
}
@media (min-width: 650px) {
}
@media screen and (min-width: 660px) {
    .catalog-table .text-dropdown {
        font-size: 18px;
        line-height: 22px;
    }
    .properties-table td {
        width: 59px;
    }
}
@media screen and (min-width: 700px) {
    .modal-form__name {
        font-size: 28px;
    }
}
@media screen and (min-width: 800px) {
    .page__col--tm-12,
    .page__row--tm-1 > * {
        width: 100%;
    }
    .page__row--tm-2 > * {
        width: 50%;
    }
    .page__row--tm-3 > * {
        width: 33.3333333333%;
    }
    .page__row--tm-4 > * {
        width: 25%;
    }
    .modal-form__col.w50,
    .page__col--tm-6 {
        width: 50%;
    }
    .title--tm-24 {
        font-size: 24px;
    }
    .title--tm-28 {
        font-size: 28px;
    }
    .title--tm-32 {
        font-size: 32px;
    }
    .title--tm-36 {
        font-size: 36px;
    }
    .title--tm-40 {
        font-size: 40px;
    }
    .title--tm-44 {
        font-size: 44px;
    }
    .title--tm-48 {
        font-size: 48px;
    }
    .title--tm-52 {
        font-size: 52px;
    }
    .title--tm-56 {
        font-size: 56px;
    }
    .title--tm-60 {
        font-size: 60px;
    }
    .title--tm-64 {
        font-size: 64px;
    }
    .title--tm-80 {
        font-size: 80px;
    }
    .title--tm-88 {
        font-size: 88px;
    }
    .title--tm-90 {
        font-size: 90px;
    }
    .title--tm-104 {
        font-size: 104px;
    }
    .title--tm-114 {
        font-size: 114px;
    }
    .title--tm-120 {
        font-size: 120px;
    }
    .title--tm-144 {
        font-size: 144px;
    }
    .title--tm-152 {
        font-size: 152px;
    }
    .title--tm-172 {
        font-size: 172px;
    }
    .title--tm-200 {
        font-size: 200px;
    }
    .brief--tm-12 {
        line-height: 14px;
        font-size: 12px;
    }
    .brief--tm-14 {
        line-height: 16px;
        font-size: 14px;
    }
    .brief--tm-16 {
        line-height: 20px;
        font-size: 16px;
    }
    .brief--tm-18 {
        line-height: 22px;
        font-size: 18px;
    }
    .brief--tm-20 {
        line-height: 24px;
        font-size: 20px;
    }
    .brief--tm-24 {
        line-height: 28px;
        font-size: 24px;
    }
    .brief--tm-32 {
        line-height: 36px;
        font-size: 32px;
    }
    .modal-form__body.flex-2-wrap,
    .modal-form__body.flex-3 {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .modal-form__col.w33 {
        width: 30%;
        -webkit-box-flex: 10;
        -ms-flex-positive: 10;
        flex-grow: 10;
    }
}
@media screen and (min-width: 1024px) {
    .file:hover .file__icon,
    .information:hover .information__icon--follow,
    .sub-category:hover .sub-category__icon {
        opacity: 1;
    }
    .bricks__brick:hover,
    .category:hover .category__name,
    .pagination__link:hover,
    .print:hover,
    .product-list__menu-button:hover,
    .unit:hover .unit__name {
        color: #dd2b1c;
    }
    .menu-mobile__text,
    .modal-form__name {
        font-style: normal;
        font-family: "PF Din Text Cond Pro";
    }
    .menu-mobile__text,
    .modal-form__name,
    .p-list__item {
        font-family: "PF Din Text Cond Pro";
    }
    .page__paralax {
        right: 32px;
        width: 242px;
        height: 180%;
    }
    .page__box {
        padding-left: 32px;
        padding-right: 32px;
    }
    .page__box--offset {
        padding-left: 197px;
    }
    .page__box--container {
        max-width: 858px;
    }
    .page__row {
        margin-left: -16px;
        margin-right: -16px;
    }
    .page__row--ds-1 > * {
        width: 100%;
    }
    .page__row--ds-2 > * {
        width: 50%;
    }
    .page__row--ds-3 > * {
        width: 33.3333333333%;
    }
    .catalog-delivery .sidebar,
    .page__row--ds-4 > *,
    .sidebar {
        width: 25%;
    }
    .page__col,
    .page__content,
    .page__sidebar {
        padding-left: 16px;
        padding-right: 16px;
    }
    .page__col--ds-12 {
        width: 100%;
    }
    .page__col--ds-6 {
        width: 50%;
    }
    .page__content {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        width: auto;
        margin: 0;
    }
    .page .page-wrap,
    .search__container {
        margin-bottom: 80px;
    }
    .main__layout {
        margin-bottom: 96px;
    }
    .catalog-delivery .main__layout,
    .catalog-delivery .main__tabs,
    .catalog-kit .main__layout,
    .catalog-kit .main__tabs,
    .main__help,
    .main__tabs {
        margin-bottom: 128px;
    }
    .cart-product .other-p,
    .member-card__breaker,
    .pagination .arrow .pc,
    .sidebar__block--ds-visible,
    .site-navigation .pc {
        display: block;
    }
    .footer__box,
    .footer__list {
        display: -webkit-box;
        display: -ms-flexbox;
    }
    .cards__item,
    .catalog-table .page__row,
    .content__information,
    .menu-mobile,
    .search-element.mb-32,
    .sets__item,
    .sub-categories__item {
        margin-bottom: 32px;
    }
    .footer,
    .label-link__box {
        padding: 24px 0;
    }
    .footer__box {
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .footer__info {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-bottom: 0;
    }
    .footer__list {
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .footer__item:not(:last-child) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin: 0 16px 0 0;
    }
    .footer__item:not(:last-child)::after {
        content: " ";
        display: inline-block;
        width: 4px;
        height: 4px;
        background: #50575a;
        border-radius: 50%;
        margin-left: 16px;
    }
    .footer__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .footer__sub-item:not(:last-child) {
        margin-right: 16px;
    }
    .footer__sub-item:not(:last-child)::after {
        margin-left: 16px;
    }
    .footer__dev {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .footer__dev a {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .footer__dev a:hover {
        opacity: 0.8;
    }
    .title--ds-24 {
        font-size: 24px;
    }
    .title--ds-28 {
        font-size: 28px;
    }
    .text-content h4,
    .title--ds-32 {
        font-size: 32px;
    }
    .text-content h2,
    .text-content h3,
    .title--ds-36 {
        font-size: 36px;
    }
    .title--ds-40 {
        font-size: 40px;
    }
    .title--ds-44 {
        font-size: 44px;
    }
    .title--ds-48 {
        font-size: 48px;
    }
    .title--ds-52 {
        font-size: 52px;
    }
    .title--ds-56 {
        font-size: 56px;
    }
    .title--ds-60 {
        font-size: 60px;
    }
    .title--ds-64 {
        font-size: 64px;
    }
    .order-header__title,
    .title--ds-80 {
        font-size: 80px;
    }
    .title--ds-88 {
        font-size: 88px;
    }
    .title--ds-90 {
        font-size: 90px;
    }
    .title--ds-104 {
        font-size: 104px;
    }
    .title--ds-114 {
        font-size: 114px;
    }
    .title--ds-120 {
        font-size: 120px;
    }
    .title--ds-136 {
        font-size: 136px;
    }
    .title--ds-144 {
        font-size: 144px;
    }
    .title--ds-152 {
        font-size: 152px;
    }
    .title--ds-172 {
        font-size: 172px;
    }
    .title--ds-200 {
        font-size: 200px;
    }
    .title--ds-248 {
        font-size: 248px;
    }
    .brief--ds-12 {
        line-height: 14px;
        font-size: 12px;
    }
    .brief--ds-14 {
        line-height: 16px;
        font-size: 14px;
    }
    .brief--ds-16 {
        line-height: 20px;
        font-size: 16px;
    }
    .brief--ds-18 {
        line-height: 22px;
        font-size: 18px;
    }
    .brief--ds-20 {
        line-height: 24px;
        font-size: 20px;
    }
    .brief--ds-24,
    .search-element input[type="text"] {
        font-size: 24px;
        line-height: 28px;
    }
    .brief--ds-32 {
        line-height: 36px;
        font-size: 32px;
    }
    .categories__item {
        min-height: 320px;
        margin-bottom: 32px;
    }
    .category {
        padding: 32px 0 24px;
    }
    .category__name {
        padding: 0 32px;
        -webkit-transition: color 0.4s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: color 0.4s cubic-bezier(0.5, 0, 0, 1);
        transition: color 0.4s cubic-bezier(0.5, 0, 0, 1);
    }
    .category__picture {
        -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: transform 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: transform 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition:
            transform 0.8s cubic-bezier(0.5, 0, 0, 1),
            -webkit-transform 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .category:hover .category__picture {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
    .file::after {
        content: " ";
        position: absolute;
        left: -100%;
        bottom: 0;
        display: block;
        width: 100%;
        height: 4px;
        background: #dd2b1c;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .file__picture {
        width: 76px;
        height: 100px;
    }
    .file__box {
        max-width: 150px;
    }
    .file__icon {
        opacity: 0;
        -webkit-transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
        bottom: 32px;
    }
    .group-card,
    .set {
        padding: 32px 32px 24px;
    }
    .set__picture,
    .sub-category__picture {
        margin-bottom: 32px;
        -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: transform 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: transform 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition:
            transform 0.8s cubic-bezier(0.5, 0, 0, 1),
            -webkit-transform 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .information__icon--follow.information__icon--regular,
    .information__icon--follow.information__icon--special,
    .set__icon {
        -webkit-transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
        opacity: 0;
    }
    .set:hover .set__picture {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }
    .set__info {
        padding-right: 32px;
    }
    .nav-wrap .site-navigation,
    .set__name {
        margin-bottom: 8px;
    }
    .set__icon {
        right: 32px;
        bottom: 32px;
        width: 24px;
        height: 24px;
        fill: #dd2b1c;
        transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .information::after,
    .set::after,
    .sub-category::after {
        content: " ";
        position: absolute;
        left: -100%;
        bottom: 0;
        display: block;
        width: 100%;
        height: 4px;
        background: #dd2b1c;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .information:hover::after,
    .set:hover::after,
    .sub-category:hover::after {
        left: 0;
    }
    .unit-block__button {
        width: 100%;
        position: relative;
        padding: 12px 56px 12px 32px;
        border: 0;
        border-radius: 0;
        border-bottom: 2px solid rgba(79, 86, 89, 0.1);
        -webkit-box-shadow: none;
        box-shadow: none;
        text-align: left;
        cursor: pointer;
    }
    .unit-block__icon {
        position: absolute;
        right: 32px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        display: block;
        width: 16px;
        height: 16px;
        fill: rgba(80, 87, 90, 0.4);
        -webkit-transition: -webkit-transform 0.4s;
        transition: transform 0.4s;
        -o-transition: transform 0.4s;
        transition:
            transform 0.4s,
            -webkit-transform 0.4s;
    }
    .help:hover .help__icon,
    .label-link:hover .label-link__icon,
    .sub-category__icon {
        fill: #dd2b1c;
    }
    .unit-block__content {
        position: relative;
        overflow: hidden;
        height: auto;
        -webkit-transition: height 0.4s;
        -o-transition: height 0.4s;
        transition: height 0.4s;
    }
    .bricks__brick,
    .unit__name {
        -webkit-transition: color 0.4s;
        -o-transition: color 0.4s;
    }
    .unit--big {
        padding: 24px 32px;
    }
    .unit--small {
        padding: 12px 32px;
    }
    .unit__name {
        position: relative;
        letter-spacing: 0.03em;
        transition: color 0.4s;
    }
    .unit--active .unit__name::before {
        content: " ";
        position: absolute;
        left: -32px;
        top: 0;
        display: block;
        width: 4px;
        height: 100%;
        background: #dd2b1c;
    }
    .information {
        padding: 32px 32px 32px 27px;
    }
    .information__shape {
        margin-right: 16px;
        margin-top: 0;
    }
    .information__icon--follow.information__icon--regular,
    .information__icon--follow.information__icon--special {
        fill: #dd2b1c;
        transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .contact-card,
    .filter__inner,
    .label--certificate,
    .label--document,
    .sub-category {
        padding: 32px;
    }
    .sub-category:hover .sub-category__picture {
        -webkit-transform: scale(1.08);
        -ms-transform: scale(1.08);
        transform: scale(1.08);
    }
    .sub-category__name {
        padding-right: 48px;
        font-size: 20px;
        line-height: 24px;
        height: auto;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .sub-category__icon {
        right: 32px;
        bottom: 34px;
        width: 24px;
        height: 24px;
        opacity: 0;
        -webkit-transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .container-product,
    .help,
    .label-link {
        padding: 0 32px;
    }
    .help__box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 44px 0 56px;
    }
    .help__box::before {
        background: rgba(79, 86, 89, 0.2);
    }
    .help__box::after {
        left: -100%;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .help:hover .help__box::after,
    .label-link:hover .label-link__box::after,
    .more-link:hover::after {
        left: 0;
    }
    .help__name {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin: 0 40px 0 0;
        letter-spacing: 0.01em;
        line-height: 1;
    }
    .help__desc {
        margin-right: 102px;
        letter-spacing: 0.03em;
    }
    .help__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        position: static;
        width: 24px;
        height: 24px;
        fill: rgba(79, 86, 89, 0.2);
        -webkit-transition: fill 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: fill 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: fill 0.8s cubic-bezier(0.5, 0, 0, 1);
        margin-bottom: 5px;
    }
    .manager__name,
    .manager__title {
        margin-bottom: 16px;
    }
    .manager__info {
        max-width: 410px;
        width: 100%;
    }
    .manager__picture {
        width: 500px;
        margin-left: 0;
    }
    .manager__title {
        letter-spacing: 0.04em;
    }
    .label__container,
    .tabs__box {
        margin: 0 auto;
        max-width: 464px;
    }
    .manager__sub-item,
    .order-card__desc {
        display: inline;
    }
    .manager__sub-item:not(:last-child) {
        margin: 0;
    }
    .manager__sub-item:not(:last-child)::after {
        content: ",  ";
    }
    .manager__label-link {
        background: 0 0;
        position: static;
        max-width: 410px;
        padding: 0 !important;
    }
    .product-list,
    .product-list__row--properties {
        position: relative;
    }
    .label-link__box::after {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .label-link__icon {
        -webkit-transition: fill 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: fill 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: fill 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .group-card__icon {
        width: 24px;
        height: 24px;
        right: 32px;
        bottom: 24px;
    }
    .tabs__option {
        width: 0;
    }
    .tabs__tab {
        padding: 26px 32px;
    }
    .tabs__tab:hover .tabs__icon--dark {
        fill: #150f0f;
    }
    .tabs__tab:hover .tabs__icon--light {
        fill: #fff;
    }
    .label__icon,
    .more-link:hover .more-link__icon,
    .print:hover .print__images {
        fill: #dd2b1c;
    }
    .tabs__tab:hover .tabs__name--dark {
        color: #150f0f;
    }
    .tabs__tab:hover .tabs__name--light {
        color: #fff;
    }
    .product-list__text,
    .tabs__name {
        letter-spacing: 0.06em;
    }
    .tabs__item--dark:not(:last-child)::after,
    .tabs__item--light:not(:last-child)::after {
        -webkit-transition: opacity 0.8s;
        -o-transition: opacity 0.8s;
        transition: opacity 0.8s;
    }
    .order-card__clear,
    .tabs__item:hover::after {
        opacity: 0;
    }
    .label:hover .label__icon,
    .p-list__items:hover .p-list__options,
    .product-list__row:hover .product-list__buttons,
    .product-list__row:hover .product-list__options {
        opacity: 1;
    }
    .pointer {
        cursor: pointer;
    }
    .label--article {
        padding: 34px;
    }
    .label--properties {
        padding: 12px 0;
    }
    .label--modal,
    .label--show-more {
        cursor: pointer;
        padding: 32px;
    }
    .label--modal:after,
    .label--show-more:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 0;
        height: 4px;
        background-color: #dd2b1c;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .label--modal:hover:after,
    .label--show-more:hover:after {
        width: 100%;
    }
    .label--dark {
        -webkit-transition: background-color 0.8s;
        -o-transition: background-color 0.8s;
        transition: background-color 0.8s;
    }
    .label--dark:hover {
        background: #110101;
    }
    .label--light {
        -webkit-transition: background-color 0.8s;
        -o-transition: background-color 0.8s;
        transition: background-color 0.8s;
    }
    .label--light:hover {
        background: #fff;
    }
    .label__icon {
        width: 24px;
        height: 24px;
        opacity: 0;
        -webkit-transition: opacity 0.8s;
        -o-transition: opacity 0.8s;
        transition: opacity 0.8s;
    }
    .more-link::after,
    .product-list__menu-button {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .label__picture {
        width: 64px;
        height: 90px;
        margin-right: 12px;
    }
    .label__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .product-list__cell--value::before,
    .route-card {
        display: none;
    }
    .label__cell {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
        padding-right: 16px;
    }
    .label__value {
        font-weight: 500;
    }
    .description__content {
        line-height: 32px;
        font-size: 20px;
    }
    .description__content p:not(:first-child),
    .description__more-button {
        margin-top: 32px;
    }
    .description__container {
        max-width: 464px;
        margin: 0 auto;
        padding: 32px 0;
    }
    .popup__content,
    .popup__more-link,
    .sub-categories-head__description p:not(:first-child) {
        margin-top: 24px;
    }
    .categories-head__title {
        padding-top: 40px;
        padding-bottom: 48px;
    }
    .addition__title-box,
    .sub-categories-head {
        margin-bottom: 56px;
    }
    .sub-categories-head__title {
        max-width: 712px;
        margin-bottom: 40px;
    }
    .sub-categories-head__description {
        max-width: 548px;
        line-height: 24px;
        font-size: 16px;
        margin-left: 165px;
    }
    .popup__block::after {
        height: 32px;
    }
    .popup__button {
        right: 32px;
        top: 42px;
    }
    .popup__title {
        padding: 32px 88px 24px 32px;
        letter-spacing: 0.05em;
    }
    .popup__inner {
        padding: 0 32px 32px;
    }
    .popup__slide {
        padding-bottom: 48px;
    }
    .popup__buttons {
        left: auto;
        right: 16px;
    }
    .popup__content {
        padding: 0;
    }
    .slider__button,
    .slider__icon {
        width: 24px;
        height: 24px;
    }
    .order-card__counter,
    .slider__button:not(:last-child) {
        margin-right: 16px;
    }
    .more-link {
        letter-spacing: 0.03em;
    }
    .more-link::after {
        background: #dd2b1c;
        left: -100%;
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .more-link__icon {
        -webkit-transition: fill 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: fill 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: fill 0.8s cubic-bezier(0.5, 0, 0, 1);
        width: 16px;
        height: 16px;
    }
    .text-block {
        padding: 24px;
    }
    .main__bricks--contacts {
        margin: 40px 0 48px;
    }
    .bricks__brick {
        padding-bottom: 16px;
        transition: color 0.4s;
    }
    .bricks__body {
        margin-top: 48px;
    }
    .contact-card__list {
        margin-top: 24px;
        min-height: 84px;
    }
    .contact-card__link,
    .member-card__link {
        -webkit-transition: color 0.4s;
        -o-transition: color 0.4s;
        transition: color 0.4s;
    }
    .member-card__box,
    .other-products__description.p-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .defaultModal__head--big .defaultModal__head-desc,
    .flex-wrapper,
    .product-list__option {
        -webkit-box-orient: vertical;
        -webkit-box-orient: vertical;
    }
    .member-card__picture {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 168px;
    }
    .member-card__picture::before {
        padding-top: 120%;
    }
    .member-card__info {
        padding: 16px 32px 16px 16px;
    }
    .product-list__cell--property,
    .product-list__cell--property:not(:first-child)::after {
        padding: 12px 8px;
    }
    .member-card__item:not(:first-child),
    .member-card__text {
        margin-top: 4px;
    }
    .member-card__list {
        margin-top: 14px;
    }
    .contact-section__sidebar {
        width: 248px;
    }
    .contact-section__content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        width: auto;
        margin: 0;
    }
    .product-list__row--properties::after {
        content: " ";
    }
    .product-list__cell--property:first-child:after {
        min-width: 176px;
        padding: 12px 40px;
    }
    .product-list__option {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .product-list {
        overflow: auto;
    }
    .product-list__cell--property,
    .product-list__options {
        position: sticky;
        position: sticky;
    }
    .cart-product .about-product .description__container,
    .catalog-table .sidebar__block--ms-hidden,
    .product-list__row--values:not(:first-child) {
        margin: 0;
    }
    .product-list__cell--title {
        display: table-cell;
        margin: 0;
        letter-spacing: 0.05em;
        font-weight: 300;
        line-height: 16px;
        font-size: 14px;
        padding: 18px 24px 18px 32px;
        width: 176px;
        white-space: nowrap;
    }
    .product-list__cell--value {
        margin: 0;
        padding: 10px;
    }
    .product-list__cell--control {
        display: table-cell;
        margin: 0;
    }
    .product-list__buttons {
        margin: 0 0 0 auto;
        border: 0;
        opacity: 0;
        -webkit-transition: opacity 0.4s;
        -o-transition: opacity 0.4s;
        transition: opacity 0.4s;
        border-left: 2px solid #ededed;
    }
    .product-list__button {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .product-list__table {
        table-layout: fixed;
        display: table;
        width: 100%;
    }
    .product-list__body,
    .product-list__head {
        display: table-row-group;
        width: 100%;
    }
    .product-list__row--properties,
    .product-list__row--values {
        display: table-row;
        width: 100%;
    }
    .product-list__row {
        height: 60px;
    }
    .product-list__row--properties::after {
        content: " ";
        width: 168px;
        position: sticky;
        content: " ";
        display: table-cell;
        min-width: 170px;
        background: #f5f5f5;
        border-bottom: 2px solid #ededed;
        position: sticky;
        top: 0;
        z-index: 1;
    }
    .product-list__row--values {
        border-bottom: 2px solid #ededed;
        -webkit-transition: background-color 0.2s;
        -o-transition: background-color 0.2s;
        transition: background-color 0.2s;
        padding: 0;
    }
    .product-list__row--values:hover {
        background: #f5f5f5;
    }
    .product-list__cell--property {
        display: table-cell;
        background: #f5f5f5;
        text-align: left;
        letter-spacing: 0.05em;
        line-height: 12px;
        font-weight: 300;
        font-size: 12px;
        border-bottom: 2px solid #ededed;
        top: 0;
    }
    .product-list__cell--property:first-child {
        min-width: 176px;
        padding: 12px 40px;
    }
    .product-list__cell--property:not(:first-child) {
        padding: 12px 8px;
    }
    .product-list__cell--options,
    .product-list__cell--value {
        display: table-cell;
        width: auto;
    }
    .product-list__cell--value:first-child {
        min-width: 176px;
        padding: 12px 40px;
        font-weight: 300;
        line-height: 16px;
        font-size: 14px;
    }
    .product-list__cell--value:not(:first-child) {
        width: auto;
        margin: 0;
        padding: 12px 8px;
    }
    .catalog-table .page__sidebar .file,
    .menu-mobile .mobi,
    .pagination .arrow .mobi,
    .pagination__list.mobi,
    .product-list__cell--value:not(:first-child)::before,
    .product-list__text--ds-hidden {
        display: none;
    }
    .product-list__cell--options {
        width: auto;
        margin: 0;
        -webkit-transform: matrix3d(0, 0, 0);
        transform: matrix3d(0, 0, 0);
    }
    .product-list__options {
        opacity: 0;
        background: #f5f5f5;
        margin: 0;
        border: 0;
        border-left: 2px solid #ededed;
        -webkit-transition: opacity 0.2s;
        -o-transition: opacity 0.2s;
        transition: opacity 0.2s;
        right: 0;
    }
    .product-list__option {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: auto;
    }
    .product-list__button {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 13px 16px;
        width: auto;
    }
    .choice-box__list,
    .product-list__menu {
        margin-top: 0;
    }
    .product-list__menu-button {
        font-size: 16px;
        color: #150f0f;
        height: 100%;
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .p-list__items,
    .site-navigation__list:after {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .product-list__menu-item {
        height: 60px;
    }
    .product-list__menu-item:first-child {
        margin-right: 2px;
    }
    .pagination .arrow {
        background: #fff;
        height: 100%;
        width: auto;
    }
    .pagination__inner {
        font-size: 16px;
    }
    .pagination__prew {
        margin-right: 40px;
    }
    .container-product__inner,
    .menu-mobile .pc,
    .other-products .pc,
    .pagination__list.pc,
    .quick-order__icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .about-product__inner,
    .p-list__header {
        display: -webkit-box;
        display: -ms-flexbox;
    }
    .pagination__list {
        width: auto;
    }
    .pagination__link {
        margin: 0 8px;
    }
    .pagination__next {
        margin-left: 40px;
    }
    .catalog-table .page__sidebar {
        padding-left: 0;
        padding-right: 0;
    }
    .catalog-table .description__container {
        margin: 0 auto;
        padding: 40px 0;
    }
    .catalog-table .text-dropdown {
        padding: 40px 0;
    }
    .catalog-table .tabs {
        margin-bottom: 130px;
        padding: 0 32px;
    }
    .catalog-table .about-product__description {
        font-weight: 700;
        font-size: 80px;
        line-height: 80px;
        letter-spacing: 0.04em;
        padding: 0;
    }
    .catalog-table .about-product .description__container {
        padding: 0;
    }
    .catalog-table .about-product__images {
        margin-left: 25px;
    }
    .filter {
        height: auto;
    }
    .menu-mobile__item a {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .menu-mobile__item:first-child {
        margin-right: 0;
        margin-left: 0;
    }
    .menu-mobile__item {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 33%;
        padding: 24px 32px;
        margin-left: 2px;
    }
    .menu-mobile__text {
        font-weight: 300;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.03em;
        color: #150f0f;
        text-transform: none;
    }
    .p-list__item,
    .site-navigation {
        font-size: 12px;
        font-weight: 300;
    }
    .menu-mobile span svg {
        fill: rgba(79, 86, 89, 0.4);
    }
    .site-navigation__list {
        padding-bottom: 5px;
        border-bottom: 2px solid rgba(79, 86, 89, 0.2);
        position: relative;
    }
    .choice-box__item:last-child,
    .p-list__header,
    .p-list__items {
        border-bottom: 2px solid rgba(79, 86, 89, 0.1);
    }
    .site-navigation__list:after {
        content: "";
        position: absolute;
        left: 0;
        height: 2px;
        width: 0;
        bottom: -2px;
        background-color: #dd2b1c;
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .site-navigation__list:hover:after {
        width: 100%;
    }
    .site-navigation__list:not(:first-child) {
        margin-left: 30px;
        position: relative;
    }
    .site-navigation__list:not(:first-child):before {
        content: "";
        display: inline-block;
        width: 4px;
        height: 4px;
        background: #50575a;
        border-radius: 50%;
        position: absolute;
        left: -16px;
        top: 5px;
    }
    .other-products .mobi,
    .p-list__item:before,
    .p-list__option:first-child .p-list__text,
    .p-list__text .mobi,
    .site-navigation .mobi,
    .site-navigation--dark .site-navigation__list::before {
        display: none;
    }
    .site-navigation {
        line-height: 14px;
        letter-spacing: 0.05em;
        margin: 40px 0 10px;
        color: #150f0f;
    }
    .site-navigation__inner {
        padding: 0 32px;
        background: #ededed;
    }
    .site-navigation--dark .site-navigation__inner {
        color: #fff;
        background: 0 0;
    }
    .other-products__description:hover,
    .p-list__items:hover,
    .p-list__option {
        background: #f5f5f5;
    }
    .p-list__items {
        min-height: 55px;
    }
    .order-card:hover,
    .order-table__header,
    .p-list__header {
        background-color: #f5f5f5;
    }
    .about-product__inner {
        display: flex;
        padding: 0 32px;
    }
    .p-list__header {
        display: flex;
    }
    .p-list__items {
        padding: 0;
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .p-list__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 12px;
        letter-spacing: 0.05em;
    }
    .p-list__item:last-child,
    .p-list__options {
        display: -webkit-box;
        display: -ms-flexbox;
        margin: 0;
    }
    .p-list__item:last-child {
        grid-column: auto;
        padding: 0;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .p-list__options {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        height: 100%;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        opacity: 0;
    }
    .about-product__images,
    .cart-product .p-list__item:last-child,
    .nav-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
    }
    .p-list__option {
        width: auto;
        padding: 0 8px;
        border-top: none;
        cursor: pointer;
        height: 100%;
        border-left: 2px solid rgba(79, 86, 89, 0.1);
    }
    .p-list__option:first-child {
        border-right: none;
    }
    .quick-order {
        max-width: 350px;
    }
    .quick-order__inner:before {
        height: 3px;
    }
    .quick-order__title,
    .search-element__button-text {
        font-size: 36px;
        line-height: 36px;
    }
    .nav-wrap {
        padding: 0 32px;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .catalog-kit .site-navigation__inner,
    .catalog-output .information-wrapper,
    .catalog-output .page__box,
    .container-product .container-product__navigation .container,
    .header-container .text-dropdown,
    .nav-wrap .site-navigation__inner,
    .print,
    .product-description {
        padding: 0;
    }
    .print {
        display: block;
    }
    .cart-product .tabs {
        margin-bottom: 130px;
    }
    .cart-product .help-wrap {
        display: block;
        margin-bottom: 130px;
    }
    .cart-product .p-list__item:last-child {
        display: flex;
        opacity: 0;
    }
    .about-product__description,
    .search .main__title {
        margin-bottom: 24px;
    }
    .about-product__images {
        min-width: 413px;
        margin-left: 65px;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 50%;
    }
    .about-product__contain {
        padding-left: 68px;
    }
    .swiper-product__slide {
        height: inherit;
    }
    .swiper-product__next,
    .swiper-product__prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        bottom: 10px;
        left: auto;
    }
    .swiper-product__next span svg,
    .swiper-product__prev span svg {
        width: 25px;
        height: 20px;
    }
    .swiper-product__next {
        right: 16px;
    }
    .swiper-product__prev {
        right: 56px;
    }
    .catalog-kit .about-product__description .pc,
    .catalog-output .page__col:nth-child(7),
    .other-products,
    .visivig .addition__title-box {
        display: block;
    }
    .other-products .pc .pc__link-title {
        width: 250px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
        flex: 0 0 250px;
        margin-right: 40px;
        white-space: normal;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.05em;
        color: #50575a;
    }
    .other-products .pc .pc__link-product {
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .other-products .pc .pc__link-product .text-bold {
        font-weight: 700;
    }
    .other-products .pc a {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .other-products__title {
        font-size: 80px;
        line-height: 80px;
        margin-bottom: 55px;
    }
    .other-products__items {
        gap: 2px;
    }
    .other-products__items .p-list__item {
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        font-size: 14px;
        line-height: 16px;
    }
    .other-products__items .p-list__item .pc {
        width: 100%;
    }
    .other-products__item .p-list__item-main {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .catalog-delivery .file.mobi,
    .catalog-kit .about-product__description .mobi,
    .catalog-kit .page__col:nth-child(n + 6),
    .catalog-output .information-wrapper.mobi,
    .catalog-output .page__col:nth-child(5),
    .choice-box__item-title,
    .container-product .mobi,
    .order-header__result,
    .other-products__description.p-list .p-list__item .p-list__option:first-child .p-mobile__text-button,
    .visivig .screen-none,
    .visivig .screen1 {
        display: none;
    }
    .other-products__description.p-list .p-list__item:last-child {
        padding: 0;
        height: 100%;
    }
    .other-products__description .p-list__item--hover {
        width: 164px;
        opacity: 0;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    .other-products__description:hover .p-list__item--hover {
        opacity: 1;
    }
    .common-styles .about-product {
        margin-bottom: 0;
    }
    .catalog-delivery .about-product__description {
        margin-bottom: 30px;
    }
    .catalog-delivery .file.pc {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0;
    }
    .flex-wrapper {
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .defaultModal__head--big,
    .defaultModal__wrapper,
    .order-card {
        -webkit-box-orient: horizontal;
    }
    .visivig .page__col:last-child {
        display: block;
        margin-bottom: 0;
    }
    .visivig .sidebar {
        width: 165px;
    }
    .visivig .screen2 {
        display: block;
        font-size: 80px;
        line-height: 80px;
    }
    .page__section.you-order {
        padding-top: 110px;
    }
    .order-table__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 8px 58px 8px 112px;
    }
    .counter,
    .counter__btn,
    .order-card__details {
        background-color: transparent;
    }
    .order-footer__item--btn {
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content;
    }
    .order-footer__item--btn .order-footer__name {
        display: block;
    }
    .order-footer__item--btn .order-footer__icon {
        margin-left: 34px;
    }
    .order-footer__item--btn:hover .order-footer__icon {
        opacity: 1;
        fill: #dd2b1c;
    }
    .order-footer__item--btn:hover .order-footer__item-line::after {
        width: 100%;
    }
    .order-footer__item--result {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 8px;
        font-size: 32px;
        line-height: 32px;
    }
    .order-footer__item--result .result-list {
        font-weight: 700;
        font-size: 32px;
        line-height: 32px;
        color: #fff;
    }
    .order-footer__item--result .result-list__name {
        opacity: 0.4;
        font-weight: 700;
        font-size: 32px;
        line-height: 32px;
        color: #fff;
    }
    .order-footer__item--result .result-list__count {
        margin-right: 8px;
        font-weight: 700;
        font-size: 32px;
        line-height: 32px;
        color: #fff;
    }
    .choice-box__item:hover,
    .order-card__header:hover {
        color: #dd2b1c;
    }
    .order-footer__item--link {
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content;
        padding-left: 32px;
        padding-right: 32px;
    }
    .order-footer__item--link:hover .order-footer__icon {
        fill: #fff;
        opacity: 1;
    }
    .order-footer__item--link:hover .order-footer__item-line::after {
        width: 100%;
    }
    .order-card__pagination {
        max-width: 340px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .order-card__clear:hover .icon {
        fill: #dd2b1c;
    }
    .order-card {
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 24px 32px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .order-card__preview {
        display: block;
        width: 56px;
        height: 56px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 56px;
        flex: 0 0 56px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 24px;
    }
    .order-card__preview img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }
    .order-card__header {
        padding: 0;
        display: block;
        margin-bottom: 4px;
        font-size: 20px;
        line-height: 24px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    .order-card__title {
        margin-bottom: 0;
        margin-right: 4px;
        display: inline;
    }
    .order-card__pagination {
        height: 72px;
        margin-left: 20px;
    }
    .unit-choice__custom {
        font-size: 20px;
        line-height: 24px;
        opacity: 0.2;
    }
    .card-filter__item {
        border: none;
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content;
    }
    .card-filter__name {
        padding: 0 8px 0 0;
        letter-spacing: 0.05em;
    }
    .choice-box__wrapper {
        position: absolute;
        top: 100%;
        bottom: auto;
        z-index: 10;
        height: auto;
    }
    .choice-box__item {
        border: 2px solid rgba(79, 86, 89, 0.1);
        border-bottom: none;
    }
    .choice-box {
        position: relative;
    }
    .counter input[type="text"].counter__input {
        padding: 20px 16px;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        font-size: 20px;
        line-height: 24px;
        margin: 0;
    }
    .counter__btn {
        opacity: 0;
        padding: 28px 12px;
    }
    .order-card.active .counter {
        background-color: #e5e5e5;
    }
    .order-card.active .counter input[type="text"].counter__input {
        border-top: 5px solid #e5e5e5;
        border-bottom: 5px solid #e5e5e5;
    }
    .order-card.active .counter__btn,
    .order-card.active .order-card__clear {
        opacity: 1;
    }
    .search .bricks__body {
        margin-top: 32px;
    }
    .search-box,
    .search-box.other-products,
    .search-box.product-list {
        padding: 0 115px;
    }
    .search-box__title {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 16px;
    }
    .search-box.mb-24,
    .search-box__description {
        margin-bottom: 40px;
    }
    .search-box.product-list {
        margin-top: 2px;
    }
    .search-element__inner {
        height: 88px;
    }
    .search-element__button-icon svg {
        width: 22px;
        height: 22px;
    }
    .search-element__button-text:hover {
        opacity: 0.8;
    }
    .form-order-header__title {
        font-size: 80px;
        line-height: 80px;
        letter-spacing: 0.03em;
    }
    .form-box__subtitle {
        font-size: 44px;
        line-height: 44px;
        margin-bottom: 20px;
    }
    .defaultModal__wrapper {
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 8px;
        margin-bottom: 8px;
    }
    .defaultModal__wrapper .defaultModal__container {
        width: 50%;
    }
    .defaultModal__wrapper .defaultModal__container:first-child {
        max-width: 30%;
    }
    .defaultModal__wrapper .defaultModal__container:last-child {
        max-width: 70%;
    }
    .defaultModal__head {
        padding: 32px 32px 16px;
        background: #f5f5f5;
    }
    .defaultModal__head-1366 {
        background: 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 32px 100px 56px 32px;
    }
    .defaultModal__row--1366 {
        padding: 0 143px 104px;
        gap: 8px;
    }
    .defaultModal__input {
        padding: 16px 0 0 32px;
        height: 88px;
        font-size: 24px;
        line-height: 28px;
    }
    .defaultModal .container--w30,
    .form-box__window-flex .item-col--3 {
        width: 30%;
    }
    .defaultModal .container--w70 {
        width: 65%;
        -webkit-box-flex: 10;
        -ms-flex-positive: 10;
        flex-grow: 10;
        background: #fff;
    }
    .defaultModal .container--w50 {
        width: 50%;
    }
    .modal-form__name {
        width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-weight: 300;
        letter-spacing: 0.03em;
        color: rgba(79, 86, 89, 0.7);
        font-size: 22px;
        line-height: 32px;
    }
    .modal-form .counter__btn {
        padding: 0 25px;
    }
    .modal-form .choice-box__header {
        padding: 23px 32px;
    }
    .modal-form .choice-box__title {
        font-size: 28px;
        line-height: 32px;
    }
    .modal-form .choice-box__title span {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.05em;
        margin-bottom: 4px;
    }
    .form-contacts .policy {
        margin: 0 0 8px;
    }
    .form-contacts .contact-section__sidebar {
        margin-right: 32px;
    }
    .form-contacts .button-bottom {
        width: 100%;
        position: static !important;
    }
    .form-contacts .button-bottom .defaultModal__linkLabel {
        height: 104px;
    }
    .defaultModal__head--big {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .defaultModal__head--big .defaultModal__head-desc {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        text-align: right;
        margin-right: 68px;
    }
    .defaultModal__head--big .defaultModal__head-desc-text {
        font-family: "PF Din Text Cond Pro";
        font-size: 20px;
        line-height: 24px;
        font-weight: 500;
        color: #50575a;
    }
    .modal-form__col-contain {
        background: #ededed;
    }
    .form-box__window-flex .item-col--order {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .form-box__window-flex .item-col--5 {
        width: 50%;
    }
    .form-box__window-flex .item-col--7 {
        width: 70%;
    }
}
@media (min-width: 1024px) {
    .hero__bg,
    .hero__shadow {
        position: fixed;
        background-color: #110101;
    }
    .categoriesMain__how-link,
    .header__defaulButton-text,
    .hero__about {
        font-family: "TT Bluescreens";
        text-transform: uppercase;
    }
    .card-added .detailBottom,
    .form-order-header,
    .hero__content {
        -webkit-box-orient: horizontal;
    }
    .b-modal.counter-modal .choice-box__header,
    .search-formResults__link {
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }
    .main__title--contacts {
        margin-top: 2px;
    }
    .catalog-menu__main-list-item a,
    .counter__btn span,
    .counter__btn span:after,
    .footer__link,
    .logo img,
    .video-gallery__btn {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .footer__link:hover {
        opacity: 0.8;
    }
    .filter__show-more:hover,
    .manager__item a:hover {
        opacity: 0.5;
    }
    .information__name {
        display: inline;
    }
    .sub-category__image {
        max-height: 200px;
    }
    .help__sub-box {
        max-width: inherit;
        padding-bottom: 10px;
    }
    #modal-filter,
    .manager__box {
        padding-bottom: 0;
    }
    .tabs .description .text-dropdown {
        padding: 32px 0;
    }
    .about-product__description span {
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.03em;
    }
    .cards__item:nth-child(n + 4) .contact-card__list {
        min-height: 44px;
    }
    .route-map {
        display: block;
        margin-top: -255px;
        margin-bottom: -140px;
    }
    .contact-section__content .modal-content .policy {
        width: calc(100% - 234px);
    }
    .contact-section__content .modal-content .button-bottom {
        width: 226px;
        margin-left: 8px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .catalog-item .cat-header__btn span {
        font-weight: 500;
    }
    #modal-filter .carousel__button,
    .filter .carousel__button,
    .filter__head-mainTitle {
        display: none;
    }
    .filter__head-title,
    .print-link {
        font-size: 20px;
        line-height: 24px;
    }
    .filter .bb {
        margin: 0 -24px;
        padding-left: 24px;
        padding-right: 24px;
    }
    .p-list__head:first-child,
    .p-list__items a {
        margin-left: 24px;
    }
    .filter .radio:hover .radio__name,
    .menu-mobile__item:hover .menu-mobile__text,
    .print-link:hover {
        color: #dd2b1c;
    }
    .choice-box__btn .icon,
    .filter .radio span,
    .linkLabel__box--white svg,
    .order-footer__icon {
        width: 24px;
        height: 24px;
    }
    .filter__inner {
        padding: 0 24px;
    }
    .filter__show-more {
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
    }
    .filter__input-title {
        margin-bottom: 12px;
    }
    .filter__input-body {
        padding-top: 24px;
    }
    .filter__input-item label {
        height: 36px;
    }
    .filter__button.reset {
        bottom: 64px;
    }
    .linkLabel__box--white:hover svg,
    .menu-mobile__item:hover span svg,
    .print-link:hover svg,
    .quick-order:hover .quick-order__inner svg {
        fill: #dd2b1c;
    }
    .page--dark .site-navigation__list {
        border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    }
    #modal-filter form {
        width: 300px;
    }
    .filter__button.apply {
        bottom: 0;
        width: auto;
    }
    #modal-filter {
        margin: 0 auto 0 0;
        width: auto;
    }
    .button-order-fix:hover .button-order-fix__icon,
    .cart-product .other-products__description.p-list:hover .p-list__item:last-child,
    .hero__bg {
        opacity: 1;
    }
    .p-list__head .p-list__dropdown {
        padding: 6px 0;
    }
    .p-list__item:not(:first-child):not(:last-child),
    .p-list__items a {
        line-height: 16px;
        font-weight: 300;
        padding-left: 0;
        letter-spacing: 0.05em;
        font-size: 14px;
    }
    .p-list__items {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: 8px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .p-list__items + .p-list__items {
        margin-top: 1px;
    }
    .p-list__items a {
        margin-bottom: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .p-list__items a:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: calc(100% - 170px);
    }
    .p-list__item:not(:first-child):not(:last-child) {
        width: 100%;
        padding-right: 0;
    }
    .p-list__item:first-child,
    .p-list__item:last-child {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: auto;
    }
    .button-order-fix:hover .button-order-fix__line::after,
    .p-list__header,
    .p-list__item:not(:last-child):not(:first-child),
    .quick-order:hover .quick-order__inner:after {
        width: 100%;
    }
    .p-list__option {
        padding: 12px;
        height: 54px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .p-list__box--desktop {
        display: block;
    }
    .hero__mobile-anch,
    .hero__picture:after,
    .p-list__box--mobile,
    .p-list__text--mobile {
        display: none;
    }
    .p-list__header {
        gap: 8px;
    }
    .p-list__header[style="width: auto;top:  0px;"] {
        width: 100% !important;
    }
    .p-list__head {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .p-list__head.js-sort-active svg {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .p-list__item {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
    .swiper-product__slide {
        height: 312px;
    }
    .hero__bg,
    .hero__main,
    .preloader {
        height: 100vh;
    }
    .cart-product .other-products__description.p-list {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        padding: 0;
    }
    .cart-product .other-products__description.p-list .p-list__item:first-child,
    .swiper-product {
        padding: 0;
    }
    .cart-product .other-products__description.p-list .p-list__item:first-child a {
        padding: 16px 32px;
        letter-spacing: 0.05em;
    }
    .cart-product .other-products__description.p-list .p-list__item:last-child {
        width: auto;
        margin: 0;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        height: auto;
    }
    .cart-product .other-products__description.p-list .p-list__item:last-child .p-list__options {
        height: 100%;
    }
    .cart-product .other-products__description.p-list .p-list__item:last-child .p-list__option {
        height: auto;
    }
    .cart-product
        .other-products__description.p-list
        .p-list__item:last-child
        .p-list__option:first-child
        .p-list__box {
        margin-right: 0;
    }
    .cart-product .other-products__description.p-list .p-list__item:last-child .p-list__text {
        font-size: 28px;
        line-height: 28px;
    }
    .cart-product .page__main .about-product .about-product__description {
        letter-spacing: 0.04em;
        padding-top: 17px;
    }
    .order-header {
        padding-top: 0;
    }
    .form-box .defaultModal__container,
    .order-header__title {
        margin-bottom: 0;
    }
    .order-header__print {
        top: 50px;
    }
    .card-filter__choice,
    .order-table__header {
        letter-spacing: 0.05em;
    }
    .order-table .table-header__count {
        margin-right: 120px;
    }
    .order-footer .order-footer__icon {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1) !important;
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1) !important;
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1) !important;
        opacity: 1;
        fill: rgba(255, 255, 255, 0.2);
    }
    .order-footer__item {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 23px 36px;
    }
    .order-footer__item .order-footer__item-line {
        height: 4px;
        width: calc(100% - 64px);
    }
    .order-footer__item--btn .order-footer__item-line {
        width: calc(100% - 64px);
    }
    .order-footer__name {
        font-size: 32px;
    }
    .order-footer__name--desktop {
        display: block;
    }
    .order-footer__name--mobile {
        display: none !important;
    }
    .order-card {
        padding-right: 50px;
    }
    .order-card + .order-card {
        margin-top: 0;
    }
    .order-card__pagination .counter input[type="text"].counter__input {
        padding-left: 5px;
        padding-right: 5px;
    }
    .order-card__pagination .order-card__details .order-card__label {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 0;
    }
    .detailBottom__ButtonBox,
    .order-card__counter {
        width: 50%;
    }
    .card-filter {
        gap: 12px 24px;
        padding-top: 10px;
    }
    .card-filter .choice-box__title {
        padding: 0;
        margin-right: 8px;
    }
    .search-element {
        padding-top: 32px;
    }
    .form-order-header {
        padding-right: 100px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .hero__content,
    .hero__right {
        -webkit-box-sizing: border-box;
        -webkit-box-direction: normal;
    }
    .form-order-header__result,
    .nav-wrap .print__inner {
        margin-bottom: 15px;
    }
    .form-box__block--full-width {
        padding: 32px 0 40px;
    }
    .form-box__choice .choice-box__header {
        padding: 24px 16px;
    }
    .form-box__tipe-delivery {
        padding: 16px 24px;
    }
    .form-box .choice-box__header-tipe {
        top: 18px;
    }
    .form-box .choice-box__title {
        font-size: 24px !important;
        line-height: 28px !important;
    }
    .delivery-tipe__label,
    .specifications {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .btn-fixed .linkLabel__box--form,
    .button-order-fix {
        padding: 18px 32px;
    }
    .button-order-fix__line {
        left: 32px;
        width: calc(100% - 64px);
    }
    .hero__bg {
        left: 50%;
        width: 0;
        z-index: 720;
    }
    .hero__bg.end {
        width: 100% !important;
    }
    .hero__title {
        color: #fff;
    }
    .hero__content {
        margin: 0 -32px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
        box-sizing: border-box;
        padding: 0;
    }
    .hero__picture-big {
        display: block;
        position: fixed;
        left: 0;
        top: 0;
        width: 50%;
        z-index: -1;
        height: 100%;
        pointer-events: none;
    }
    .hero__left,
    .hero__right {
        display: -webkit-box;
        display: -ms-flexbox;
        padding-top: 110px;
    }
    .hero__picture-big::after {
        content: "";
        position: absolute;
        right: 0;
        width: 200px;
        height: 100%;
        top: 0;
        background: #fff;
        background: -webkit-gradient(linear, left top, right top, from(rgba(17, 1, 1, 0)), to(#110101));
        background: -o-linear-gradient(left, rgba(17, 1, 1, 0) 0, #110101 100%);
        background: linear-gradient(90deg, rgba(17, 1, 1, 0) 0, #110101 100%);
    }
    .categoriesMain__how-link:before,
    .footer__substrate + .footer .help__box:before {
        background-color: rgba(255, 255, 255, 0.2);
    }
    .hero__picture-big img {
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        display: block;
        height: 100%;
        -o-object-position: bottom;
        object-position: bottom;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
    .hero__picture {
        position: fixed;
        width: 50%;
        height: 100%;
        left: auto;
        right: 0;
    }
    .hero__left:after,
    .hero__shadow {
        left: 0;
        top: 0;
        height: 100%;
        width: 50%;
    }
    .partners__item-link,
    .tizers-item__title {
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .hero__desc {
        margin-top: 0;
        color: #fff;
        font-size: 16px;
        line-height: 20px;
        text-align: right;
        max-width: 278px;
        min-height: 350px;
    }
    .hero__right {
        width: 50%;
        display: flex;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
        padding-right: 32px;
        box-sizing: border-box;
        z-index: 700;
    }
    .hero__shadow {
        display: block;
        z-index: 800;
        pointer-events: none;
        opacity: 0;
    }
    .hero__left {
        width: 50%;
        height: 100%;
        position: relative;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 32px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-bottom: 16px;
        z-index: 750;
    }
    .b-modal--lit,
    .hero__left:hover .hero__title span:after,
    .linkLabel__box--black:hover:after,
    .linkLabel__box--grey:hover:after,
    .linkLabel__box--white:hover:after {
        width: 100%;
    }
    .defaultModal__head--flex,
    .hero__about {
        display: -webkit-box;
        display: -ms-flexbox;
    }
    .hero__about-icon,
    .linkLabel__box--black svg,
    .linkLabel__box--grey svg {
        width: 24px;
        height: 24px;
    }
    .hero__left:after {
        content: "";
        position: absolute;
        z-index: 4000;
    }
    .categoriesMain__how-link::after,
    .categoriesMain__how-link:before,
    .linkLabel__box--black::after,
    .linkLabel__box--black:before,
    .linkLabel__box--grey::after,
    .linkLabel__box--grey:before,
    .linkLabel__box--white::after,
    .linkLabel__box--white:before {
        height: 4px;
    }
    .hero__about {
        position: absolute;
        left: 32px;
        bottom: 16px;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-weight: 700;
        font-size: 24px;
        line-height: 24px;
        letter-spacing: 0.06em;
        color: #fff;
        z-index: 10;
    }
    .hero__about-icon {
        margin-right: 4px;
    }
    .defaultModal__input-placeholder {
        font-size: 24px;
        line-height: 28px;
        left: 32px;
    }
    .defaultModal__head-title,
    .defaultModal__head-title--big {
        font-size: 80px;
        line-height: 80px;
    }
    .defaultModal__head--flex {
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 140px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .defaultModal__head--flex .defaultModal__head-title {
        margin-bottom: 0;
    }
    .defaultModal__head-title--big {
        letter-spacing: 0.04em;
        font-weight: 700;
    }
    .defaultModal__head-close {
        top: 62px;
    }
    .defaultModal .textarea,
    .fileDrop {
        padding: 32px;
    }
    .defaultModal__container--w70I {
        width: 100% !important;
        max-width: calc(70% - 8px) !important;
    }
    .defaultModal__container--w30I {
        max-width: 30% !important;
    }
    .defaultModal__input-req {
        font-size: 30px;
        line-height: 28px;
        left: 10px;
    }
    .defaultModal__input:not(textarea):not(:-moz-placeholder-shown) ~ .defaultModal__input-placeholder {
        font-size: 14px;
        line-height: 20px;
        transform: translateY(-120%);
    }
    .defaultModal__input:not(textarea):not(:-ms-input-placeholder) ~ .defaultModal__input-placeholder {
        font-size: 14px;
        line-height: 20px;
        -ms-transform: translateY(-120%);
        transform: translateY(-120%);
    }
    .defaultModal__input:not(textarea):focus ~ .defaultModal__input-placeholder,
    .defaultModal__input:not(textarea):not(:placeholder-shown) ~ .defaultModal__input-placeholder {
        font-size: 14px;
        line-height: 20px;
        -webkit-transform: translateY(-120%);
        -ms-transform: translateY(-120%);
        transform: translateY(-120%);
    }
    .defaultModal .container--w100:not(:last-child) {
        margin-bottom: 8px;
    }
    .form-contacts .textarea-big .defaultModal__input-placeholder,
    .modal-form .choice-box__title {
        font-size: 24px;
        line-height: 28px;
    }
    label.error {
        bottom: 10px;
        left: 32px;
    }
    .defaultModal__box-container {
        max-width: 1080px;
        padding-bottom: 40px;
    }
    .form__box-item + .form__box-item {
        margin-top: 8px;
    }
    .container--w100 + .container--w30,
    .defaultModal__container.policy-wrap,
    .tizers__item-container--w100 + .tizers__item-container--w100 {
        margin-top: 0;
    }
    .you-order__box .counter input[type="text"].counter__input,
    .you-order__box .unit-choice__custom {
        color: rgba(21, 15, 15, 0.7);
    }
    .linkLabel__box--black:hover svg {
        fill: #150f0f;
    }
    .categoriesMain__how-link:hover svg,
    .linkLabel__box--grey:hover svg,
    .search-form__button:not([disabled]):hover .search-form__buttonIcon {
        fill: #dd2b1c;
    }
    .linkLabel__box--default {
        font-size: 36px;
        padding: 28px 0 24px;
    }
    .js-text__more-button:hover,
    .video-gallery__btn:hover {
        opacity: 0.5;
    }
    .aboutUs,
    .checks {
        padding: 100px 0;
    }
    .aboutUs__desc {
        font-size: 20px;
        line-height: 32px;
        max-width: 300px;
    }
    .aboutUs__video-gallery {
        margin-bottom: 30px;
        width: auto;
    }
    .aboutUs__content {
        max-width: 464px;
        margin: 32px 0 0 83px;
    }
    .aboutUs__title {
        letter-spacing: 5px;
    }
    .aboutUs__preview {
        height: 400px;
        width: auto;
    }
    .footer__substrate + .footer .help__box,
    .tech {
        padding: 28px 0;
    }
    .tech__title {
        max-width: 600px;
        margin-bottom: 56px;
    }
    .tech__tizers {
        margin-left: 83px;
        max-width: 585px;
    }
    .tech__linkLabel {
        padding-left: 83px;
        margin-top: 64px;
    }
    .tizers__item-container--w40 {
        padding: 103px 0 24px 16px;
    }
    .tizers__item-container--w100 {
        padding: 56px 0;
    }
    .tizers-item__title {
        font-size: 36px;
        line-height: 36px;
        max-width: 67%;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .tizers-item__picture {
        height: 90px;
        width: 130px;
    }
    .tizers-item__picture--left {
        margin-right: 0;
        height: 170px !important;
    }
    .tizers-item__picture--left img {
        height: 100%;
    }
    .checks__title {
        max-width: 297px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 42px;
        letter-spacing: 3.3px;
    }
    .checks__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0;
        margin: 0 -8px;
    }
    .checks__tizers {
        max-width: 375px;
    }
    .checks__right {
        margin-top: 0;
        padding-top: 74px;
    }
    .checks__linkLabel {
        margin-top: 15px;
    }
    .partners {
        padding: 26px 0 63px;
    }
    .partners__content {
        margin: 0 -8px;
    }
    .partners__title {
        letter-spacing: 3.3px;
        max-width: 320px;
    }
    .partners__desc {
        margin: 24px 0 33px 91px;
        font-size: 20px;
        line-height: 32px;
        max-width: 460px;
    }
    .partners__item + .partners__item {
        margin-top: -1px;
    }
    .partners__item-picture {
        display: block;
        position: fixed;
        right: 0;
        top: 0;
        height: 300px;
        width: 300px;
        margin-left: -150px;
        margin-top: -150px;
        z-index: -1;
        pointer-events: none;
    }
    .partners__item-picture img {
        opacity: 0;
        -webkit-transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
        display: block;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .categoriesMain__how-link,
    .partners__item-link {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .partners__items {
        margin-left: 91px;
        max-width: 320px;
    }
    .partners__item-link {
        padding: 40px 0 20px;
        font-size: 36px;
        border-bottom: 2px dashed rgba(255, 255, 255, 0.2);
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .partners__item-link:hover {
        color: #dd2b1c;
        text-shadow: 0 0 24px rgba(0, 0, 0, 0.75);
        border-bottom-color: transparent;
    }
    .partners__item-link br {
        display: none;
    }
    .c-manager > div,
    .categoriesMain__how-link {
        display: -webkit-box;
        display: -ms-flexbox;
        left: 0;
    }
    .partners__linkLabel {
        margin-left: 91px;
        margin-top: 57px;
        max-width: 500px;
    }
    .partners__linkLabel .linkLabel__box {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .categoriesMain {
        padding: 82px 0 0;
    }
    .categoriesMain-item:hover .categoriesMain-item__name {
        color: rgba(255, 255, 255, 0.4);
    }
    .catalog-menu__submenu-title a:hover,
    .delivery-tipe__label:hover .delivery-tipe__name,
    .header-top__item:hover .header-top__item-text,
    .header__callback-btn:hover,
    .search-formResults__item:not(.search-formResults__item--catalog-item) .search-formResults__link:hover,
    .submenu-list__link:hover {
        color: #dd2b1c;
    }
    .categoriesMain-item + .categoriesMain-item {
        margin-top: 30px;
    }
    .header--dark .header-bot,
    .header--light .header-bot {
        margin-top: 4px;
    }
    .categoriesMain-item__picture {
        width: calc(100% + 64px);
        margin: 120px -32px -183px;
    }
    .categoriesMain__title {
        letter-spacing: 3.4px;
        margin-bottom: 32px;
    }
    .categoriesMain__how-link {
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        color: #fff;
        position: sticky;
        bottom: 0;
        width: 100%;
        z-index: 500;
        background: rgba(21, 15, 15, 0.9);
        padding: 32px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-weight: 700;
        font-size: 44px;
        line-height: 44px;
        letter-spacing: 0.05em;
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        margin-top: 0;
    }
    .categoriesMain__how-link svg {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        width: 24px;
        height: 24px;
        fill: rgba(255, 255, 255, 0.2);
    }
    .c-manager > div,
    .categoriesMain__how-link:hover:after,
    .header__defaulButton.current:after,
    .header__defaulButton:hover:after {
        width: 100%;
    }
    .categoriesMain__how-link:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 2px;
    }
    .counter.counter--new .counter__btn:hover span,
    .counter.counter--new .counter__btn:hover span:after,
    .detailBottom__item .counter__btn:hover span,
    .detailBottom__item .counter__btn:hover span:after {
        background-color: #dd2b1c;
    }
    .categoriesMain__how-link:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 0;
        height: 2px;
        background-color: #dd2b1c;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .header__callback-btn,
    .header__callback-btn svg {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .container--full-width {
        padding: 0 60px;
    }
    .container,
    .search-formResults .linkLabel {
        padding: 0 32px;
    }
    .c-manager > div {
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .catalog-menu__main-link svg,
    .header--dark .header-bot .container:after,
    .header--dark .header-bot .container:before,
    .header--light .header-bot .container:after,
    .header--light .header-bot .container:before {
        width: 32px;
    }
    .header--out {
        -webkit-transform: translateY(-40px) !important;
        -ms-transform: translateY(-40px) !important;
        transform: translateY(-40px) !important;
    }
    .header--dark .header-bot .header__search-form,
    .header--dark .header-top {
        background: rgba(21, 15, 15, 0.9);
    }
    .header--light .catalog-menu__left {
        border-right: 4px solid rgba(79, 86, 89, 0.2);
    }
    .header--light .search-form__input.js-active {
        background-color: #fff !important;
    }
    .header__yourOrderInfo {
        width: auto;
        margin-left: 0;
        padding-right: 0;
    }
    .header__search-button--mobile {
        display: none;
    }
    .header__productionButton-container--desk {
        display: block;
    }
    .header__defaulButton {
        position: relative;
        cursor: pointer;
        padding: 16px 32px;
    }
    #mobile-anchor,
    .catalog-menu__back-btn,
    .header-top__burger,
    .header-top__item svg,
    .header-top__logo,
    .header__defaulButton--mobile,
    .search-form__button:before {
        display: none;
    }
    .header__defaulButton--desk,
    .main-menu__visible-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .header__defaulButton-container {
        position: relative;
        margin: 0 4px;
    }
    .header__defaulButton-icon,
    .search-form__button,
    .yourOrderInfo svg {
        width: 24px;
        height: 24px;
    }
    .header__defaulButton-text {
        font-weight: 700;
        font-size: 24px;
        line-height: 1;
        letter-spacing: 0.06em;
    }
    .header-top__item-text,
    .header__callback-btn {
        font-weight: 300;
        letter-spacing: 0.05em;
        font-family: "PF Din Text Cond Pro";
    }
    .header__defaulButton-dropdownIcon {
        display: block;
        width: 12px;
        height: 12px;
        margin-left: 8px;
        fill: #fff;
    }
    .header__callback-btn {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        border: none;
        background-color: transparent;
        outline: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #fff;
        padding: 12px 0;
        font-size: 14px;
        line-height: 16px;
        margin-left: 32px;
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        cursor: pointer;
    }
    .header__callback-btn svg {
        height: 12px;
        width: 12px;
        margin-right: 8px;
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .header__callback-btn:hover svg {
        fill: #dd2b1c;
        stroke: #dd2b1c;
    }
    .header__search-form {
        visibility: visible;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
        display: block;
        position: static;
        height: auto;
        background-color: transparent;
        padding: 0;
    }
    .header__dropdown {
        margin-top: 4px;
        height: 440px;
    }
    .search-form__dropdown {
        background: rgba(255, 255, 255, 0.2);
        width: calc(100% + 400px);
        top: 100% !important;
        left: -190px;
        top: inherit;
        height: auto;
        overflow: hidden;
        max-height: inherit;
    }
    .search-form__dropdown.header__dropdown {
        height: 390px;
    }
    .search-form__input::-webkit-input-placeholder {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        opacity: 1;
    }
    .search-form__input::-moz-placeholder {
        -moz-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        opacity: 1;
    }
    .search-form__input:-ms-input-placeholder {
        -ms-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        opacity: 1;
    }
    .search-form__input::-ms-input-placeholder {
        -ms-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        opacity: 1;
    }
    .search-form__input::placeholder {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        opacity: 1;
    }
    .header-top__item-text,
    .search-form__input {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .search-form__input.js-active {
        height: 100%;
        width: calc(100% + 400px);
        left: -195px;
        background-color: #110101;
    }
    .search-form__input {
        height: 100%;
        background-color: transparent;
        padding: 14px 70px 14px 32px;
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .search-form__input:hover::-webkit-input-placeholder {
        opacity: 0.6;
    }
    .search-form__input:hover::-moz-placeholder {
        opacity: 0.6;
    }
    .search-form__input:hover:-ms-input-placeholder {
        opacity: 0.6;
    }
    .search-form__input:hover::-ms-input-placeholder {
        opacity: 0.6;
    }
    .search-form__input:hover::placeholder {
        opacity: 0.6;
    }
    .search-form__input-container {
        height: 100%;
    }
    .search-form__button.isLowerIndex {
        z-index: 150;
    }
    .catalog-menu__picture-container,
    .header__defaulButton-container--desk,
    .search-form__buttonIcon {
        display: block;
    }
    .search-formResults {
        background: rgba(21, 15, 15, 0.9);
        margin-top: 0;
    }
    .search-formResults__title {
        padding: 0 32px;
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 0;
    }
    .search-formResults__link b {
        margin-left: 6px;
        display: inline;
    }
    .search-formResults__link {
        font-size: 16px;
        line-height: 20px;
        position: relative;
    }
    .search-formResults__item {
        padding: 8px 32px;
    }
    .search-formResults__item + .search-formResults__item {
        margin-top: 0;
    }
    .search-formResults .search-formResults__list + .search-formResults__title {
        margin-top: 12px;
    }
    .main-menu {
        display: block;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        padding-right: 0;
        margin-left: 0;
    }
    .main-menu__item + .main-menu__item {
        margin-left: 16px;
    }
    .header-top__row {
        margin: 0;
    }
    .header-top__item-text {
        display: block;
        font-size: 14px;
        line-height: 16px;
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .catalog-menu__submenu-title a,
    .yourOrderInfo__text,
    .yourOrderInfo__value {
        font-weight: 700;
        line-height: 1;
        font-family: "TT Bluescreens";
        text-transform: uppercase;
    }
    .catalog-menu__submenu-title a,
    .submenu-list__link {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        letter-spacing: 0.05em;
    }
    .logo:hover img {
        opacity: 0.6;
    }
    .header-bot {
        margin: 4px 0 0;
    }
    .header-bot__logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding: 10px 32px 10px 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 56px;
        max-width: 146px;
        width: 100%;
    }
    .header-bot__logo img {
        max-width: 115px;
        width: 100%;
        height: 100%;
    }
    .yourOrderInfo:hover:after {
        width: calc(100% + 12px);
    }
    .yourOrderInfo__container {
        padding: 16px 0 16px 32px;
    }
    .yourOrderInfo__text,
    .yourOrderInfo__value {
        font-size: 24px;
    }
    .main-help {
        padding: 50px 0;
    }
    .catalog-menu {
        min-width: 659px;
        width: calc(100vw - 358px);
    }
    .catalog-menu.js-active .catalog-menu__main-list-item {
        opacity: 0.7;
    }
    .catalog-menu__left {
        padding: 32px 0;
        min-width: 252px;
        width: 37%;
        border-right: 4px solid rgba(255, 255, 255, 0.1);
    }
    .catalog-menu__right {
        position: relative;
        overflow: hidden;
        display: block;
        height: 100%;
    }
    .detailBottom__item,
    .submenu-list {
        display: -webkit-box;
        display: -ms-flexbox;
    }
    .catalog-menu__right-container {
        padding: 32px 32px 32px 28px;
    }
    .catalog-menu__submenu-title {
        max-width: 70%;
        margin-bottom: 16px;
    }
    .catalog-menu__submenu-title a {
        font-size: 32px;
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .catalog-menu__main-list-item a:hover {
        color: #dd2b1c;
        opacity: 1;
    }
    .catalog-menu__main-list-item + .catalog-menu__main-list-item {
        margin-top: 20px;
    }
    .catalog-menu__main-link {
        opacity: 0.7;
        font-size: 16px;
        line-height: 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .catalog-menu__picture-container img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .submenu-list {
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 80%;
        margin: -8px -16px;
    }
    .submenu-list__item {
        width: 50%;
        padding: 0 16px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .submenu-list__link {
        font-family: "PF Din Text Cond Pro";
        color: #fff;
        font-weight: 300;
        font-size: 14px;
        line-height: 16px;
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        padding: 8px 0;
    }
    .counter.counter--new .counter__btn span,
    .table-prods__itemCell--buttons {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .page__main {
        padding-top: 140px !important;
    }
    .site-navigation {
        margin-top: 0 !important;
    }
    .main {
        min-height: calc(100vh - 88px);
    }
    .footer__substrate + .footer .help__box:after {
        width: 0;
        left: 0;
    }
    .footer__substrate + .footer .help__desc {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: -5px;
        max-width: inherit;
    }
    .footer__substrate + .footer .help__name {
        font-size: 136px;
        line-height: 96px;
        letter-spacing: 0.02em;
        margin-bottom: 0;
        margin-right: 16px;
    }
    .footer__substrate + .footer .help__icon {
        margin-left: 50px;
        margin-bottom: 1px;
    }
    .footer__substrate + .footer .help__sub-box {
        padding-right: 0;
        padding-bottom: 0;
    }
    .page__main.form-order {
        padding-top: 127px !important;
    }
    .empty-page__desc {
        margin-top: 56px;
        padding-left: 110px;
        font-size: 28px;
        line-height: 32px;
    }
    .ButtonBox {
        font-size: 44px;
        padding: 0 32px;
    }
    .ButtonBox__container {
        padding: 20px 0;
    }
    .ButtonBox__icon,
    .fileDrop__button svg {
        height: 24px;
        width: 24px;
    }
    .ButtonBox--grey:hover .ButtonBox__container:after,
    .ButtonBox--red:hover .ButtonBox__container:after,
    .table-prods {
        width: 100%;
    }
    .ButtonBox--red:hover svg {
        fill: #fff;
    }
    .ButtonBox--grey:hover svg {
        fill: #dd2b1c;
    }
    .page__main .about-product .about-product__container-text {
        position: relative;
        padding-right: 50%;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .page__main .about-product .about-product__container-text .about-product__images {
        height: auto;
        position: absolute;
        right: 0;
        top: 8px;
        width: 43%;
        min-width: inherit;
        max-width: inherit;
    }
    .page__main .about-product .about-product__container-text .about-product__text {
        margin-top: 29px;
        margin-bottom: 54px;
    }
    .page__main .about-product .about-product__container-text .description__content {
        font-size: 16px;
        line-height: 24px;
    }
    .page__main .about-product .about-product__container-text .sub-categories-head__more-button {
        font-size: 14px;
        line-height: 18px;
        margin-top: 15px;
    }
    .menu-mobile .sorting-button span svg {
        height: 16px;
        width: 16px;
    }
    .swiper-product__slide img {
        max-height: 264px;
        width: auto;
        height: auto;
        margin: 0 auto;
    }
    .about-product {
        min-height: 350px;
    }
    .card-added .detailBottom {
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .detailBottom {
        height: 84px;
    }
    .detailBottom__item {
        display: flex;
        background-color: #fff;
    }
    .detailBottom__title {
        padding: 20px 32px;
    }
    .detailBottom__icon {
        height: 32px;
        width: 32px;
        margin-right: 24px;
    }
    .detailBottom__added-to-cart {
        font-weight: 700;
        font-size: 44px;
        line-height: 44px;
        padding: 20px 32px;
        letter-spacing: 0.05em;
        font-family: "TT Bluescreens";
        text-transform: uppercase;
    }
    /* .tabs__item+.tabs__item{border-top:1px solid #ededed} */
    .specifications__desc {
        margin-left: 20px;
        font-size: 14px;
        line-height: 16px;
    }
    .table-prods__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        padding: 0 32px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 48px;
    }
    .table-prods__item + .table-prods__item {
        margin-top: 0;
    }
    .table-prods__itemCell {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .table-prods__itemCell-row {
        border: none;
        margin: 0;
        width: auto;
        padding: 8px;
    }
    .table-prods__itemCell--category {
        padding: 0 32px 0 0;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0.05em;
        margin-bottom: 0;
        max-width: 350px;
        width: 100%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .table-prods__itemCell--name,
    .table-prods__itemCell--type {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0.05em;
    }
    .table-prods__itemCell--info {
        padding: 0;
        position: relative;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
    }
    .table-prods__itemCell--info:after {
        content: "";
        position: absolute;
        right: 0;
        height: 100%;
        width: 20px;
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, #fff));
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 50%);
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff 50%);
        top: 0;
    }
    .table-prods__itemCell--type {
        margin-bottom: 0;
    }
    .fileDrop__head,
    .form-contacts .defaultModal .container--w100:not(:last-child) {
        margin-bottom: 8px;
    }
    .table-prods__itemCell--buttons {
        background-color: #f5f5f5;
        position: absolute;
        right: 0;
        top: 0;
        opacity: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        margin-left: auto;
        z-index: 50;
    }
    .table-prods__itemCell--buttons::before {
        content: "";
        position: absolute;
        right: 100%;
        width: 25px;
        top: 0;
        height: 100%;
        background: -webkit-gradient(
            linear,
            left top,
            right top,
            from(rgba(245, 245, 245, 0)),
            color-stop(50%, #f5f5f5)
        );
        background: -o-linear-gradient(left, rgba(245, 245, 245, 0) 0, #f5f5f5 50%);
        background: linear-gradient(90deg, rgba(245, 245, 245, 0) 0, #f5f5f5 50%);
    }
    .table-prods__itemButton + .table-prods__itemButton {
        margin-left: 8px;
        padding-left: 16px;
    }
    .menu-mobile__item--sort,
    .site-navigation__list span:not([itemprop="name"]),
    .table-prods__itemButton-text--mobile {
        display: none;
    }
    .table-prods__itemButton:first-child .table-prods__itemIcon {
        margin-right: 0;
    }
    .table-prods__itemButton {
        padding: 0 8px;
        font-size: 24px;
        line-height: 24px;
    }
    .form-contacts .button-bottom .defaultModal__linkLabel {
        height: 96px;
    }
    .form-contacts .contact-section__text {
        max-width: inherit;
    }
    .form-contacts .button-bottom svg {
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
        height: 24px;
        width: 24px;
        margin-left: 0;
    }
    .form-contacts .policy-checkbox__button {
        height: 96px;
        width: 96px;
        margin-right: 16px;
    }
    .form-order__box .form-order__body {
        padding: 0 20px;
    }
    .manager.ui-background-black-100:before {
        height: 128px;
        top: -128px;
    }
    .main-page .main__help {
        padding: 74px 0 65px;
        margin-bottom: 0;
    }
    .fileDrop__head {
        font-size: 24px;
        line-height: 28px;
    }
    .fileDrop__desc {
        display: inline;
        color: rgba(79, 86, 89, 0.7);
    }
    .fileDrop__formats {
        display: block;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.03em;
        color: rgba(79, 86, 89, 0.7);
        font-family: "PF Din Text Cond Pro";
        margin-bottom: 4px;
        font-weight: 300;
        max-width: 380px;
    }
    .fileDrop__maxValue {
        font-size: 14px;
        line-height: 16px;
    }
    .fileDrop__button {
        height: 56px;
        width: 56px;
    }
    .defaultModal--new .defaultModal__head-desc {
        margin-right: 0;
        max-width: 410px;
        font-size: 20px;
        line-height: 24px;
    }
    .defaultModal--new .defaultModal__box-container {
        padding-left: 65px;
        padding-right: 65px;
    }
    .defaultModal--new .modal-form__name {
        padding: 0 16px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .defaultModal--new {
        padding-bottom: 60px;
    }
    .b-modal.counter-modal .counter,
    .defaultModal--new .order-card__details {
        background-color: #fff;
    }
    .defaultModal--new .order-card__details .unit-choice {
        margin-right: 0;
    }
    .defaultModal--new .defaultModal__head {
        padding: 32px 105px 32px 32px;
    }
    .defaultModal--new .defaultModal__head .defaultModal__head-title,
    .link--margin-bottom {
        margin-bottom: 0;
    }
    .defaultModal--new .defaultModal__box {
        padding: 0 110px;
        max-width: 1920px;
        width: 100%;
    }
    .defaultModal--new .form-box__subtitle {
        margin-bottom: 20px;
    }
    .modal-form__name {
        height: 100%;
        background-color: #f5f5f5 !important;
    }
    .b-modal.counter-modal .choice-box__btn .icon {
        stroke-opacity: 0.4;
        stroke: rgba(79, 86, 89, 0.4);
    }
    .b-modal.counter-modal .card-filter__choice .choice-box__title {
        font-size: 24px;
        line-height: 28px;
        width: 90%;
    }
    .b-modal.counter-modal .choice-box__header {
        padding: 7px 32px;
        position: relative;
    }
    .b-modal.counter-modal .choice-box__btn {
        right: 16px;
    }
    .b-modal.counter-modal .modal-form__name {
        background-color: rgba(79, 86, 89, 0.1);
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0 32px;
    }
    .b-modal.counter-modal .defaultModal__head {
        padding: 32px 60px 32px 32px;
    }
    .b-modal.counter-modal .defaultModal__head-close {
        height: 24px;
        width: 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        top: 62px;
    }
    .b-modal.counter-modal .modal-form__row {
        padding-bottom: 80px;
    }
    .b-modal.counter-modal .counter span:after {
        height: 24px;
        width: 2px;
    }
    .counter.counter--new {
        background: rgba(79, 86, 89, 0.05);
    }
    .counter.counter--new .counter__btn {
        background-color: #fff;
    }
    .counter.counter--new .counter__btn span {
        width: 24px;
        height: 4px;
        background-color: rgba(79, 86, 89, 0.4);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .counter.counter--new .counter__btn span:after {
        width: 4px;
        height: 24px;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        background-color: rgba(79, 86, 89, 0.4);
    }
    .counter.counter--new .counter__btn--up span {
        background-color: rgba(79, 86, 89, 0.4);
    }
    .counter.counter--new input[type="text"].counter__input {
        margin: 0;
        font-size: 24px;
        line-height: 28px;
    }
    .defaultModal__container .form-box__tipe-delivery {
        margin: 0;
    }
    .order-table__item:nth-child(n + 4):last-child .choice-box__wrapper {
        top: auto;
        bottom: 100%;
    }
    .catalog-table .text-content {
        margin: 32px 0 0;
    }
    .fancybox__slide {
        padding: 16px;
    }
    .p-list__head:first-child,
    .p-list__item:first-child {
        margin-right: 20px;
    }
    .choice-box__item {
        font-size: 24px;
        line-height: 28px;
        padding: 4px 32px;
    }
    .about-product {
        padding-top: 0;
    }
    .about-product__description span {
        margin-top: 0;
        padding-bottom: 0;
    }
    .p-list__items {
        -webkit-transition: 0.2s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.2s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.2s cubic-bezier(0.5, 0, 0, 1);
        border-bottom-width: 1px;
    }
    .p-list__items .p-list__option:hover:after {
        width: 100%;
    }
    .pagination .arrow:hover .arrow-icons {
        fill: #dd2b1c !important;
    }
    .tabs__content .description__content + .description__more-button {
        margin-top: 24px;
    }
    .reference-modal .defaultModal__head-title {
        font-size: 44px;
        line-height: 44px;
    }
    .counter__btn:hover span,
    .counter__btn:hover span:after {
        background-color: #dd2b1c !important;
    }
    .label-cst .label__box {
        max-width: 800px;
    }
    .label-cst .label__box .specifications {
        padding-left: 140px;
    }
    .form-contacts.page__row {
        margin: -2px;
    }
    .form-contacts.page__row .textarea-big {
        margin-top: 0;
    }
    .pagination .arrow svg {
        fill: #110101;
    }
    .reference-modal .defaultModal__head-close {
        top: 33px;
    }
    .reference-modal .swiper-product {
        margin-bottom: 32px;
    }
    .reference-modal__body {
        padding: 0 32px 32px;
    }
    .order-table__item .choice-box__wrapper {
        left: -10px;
        top: 30px;
    }
    .order-table__item .choice-box__item {
        padding: 4px 8px;
        font-size: 16px;
        line-height: 20px;
    }
    .choice-box__wrapper.isTop {
        bottom: 100%;
        top: auto;
    }
    .defaultModal—question .defaultModal__head {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .defaultModal—question .defaultModal__head .defaultModal__head-desc {
        padding-bottom: 8px;
    }
}
@media screen and (min-width: 1024зч) {
    .product-list__text {
        letter-spacing: 0.06em;
    }
}
@media (min-width: 1024px) and (min-width: 1340px) {
    .cart-product .other-products__description.p-list .p-list__item:first-child a {
        font-size: 20px;
        line-height: 24px;
        padding: 20px 32px;
    }
    .categoriesMain__how-link {
        font-size: 60px;
        line-height: 60px;
    }
    .header__callback-btn svg {
        height: 16px;
        width: 16px;
    }
}
@media (min-width: 1024px) and (min-width: 1600px) {
    .categoriesMain__how-link {
        padding: 28px 48px;
    }
    .ButtonBox--grey:hover .ButtonBox__container:after,
    .ButtonBox--red:hover .ButtonBox__container:after {
        width: calc(100% - 96px);
    }
}
@media (min-width: 1300px) and (max-height: 560px) {
    .hero__title {
        padding-top: 50px !important;
        padding-bottom: 0 !important;
        font-size: 70px !important;
    }
}
@media screen and (min-width: 1340px) {
    .description__content p:not(:first-child),
    .sub-categories-head__description p:not(:first-child) {
        margin-top: 36px;
    }
    .delivery b,
    .delivery ul li {
        margin-bottom: 24px;
    }
    .page__paralax {
        width: 300px;
        height: 190%;
    }
    .page__box--offset {
        padding-left: 254px;
    }
    .page__box--container {
        max-width: 1144px;
    }
    .description__container,
    .label__container,
    .tabs__box {
        max-width: 634px;
    }
    .page__col--dm-12,
    .page__row--dm-1 > * {
        width: 100%;
    }
    .page__row--dm-2 > * {
        width: 50%;
    }
    .page__row--dm-3 > * {
        width: 33.3333333333%;
    }
    .page__row--dm-4 > *,
    .visivig .sidebar {
        width: 25%;
    }
    .page__content .text-content p,
    .product-description h4 ~ p {
        font-size: 20px;
        line-height: 32px;
    }
    .form-contacts .button-bottom,
    .page__col--dm-6 {
        width: 50%;
    }
    .page__sidebar {
        display: block;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    .main__layout,
    .manager__title,
    .search-element.mb-32 {
        margin-bottom: 48px;
    }
    .addition__title-box,
    .main__tabs {
        margin-bottom: 80px;
    }
    .title--dm-24 {
        font-size: 24px;
    }
    .text-content h5,
    .title--dm-28 {
        font-size: 28px;
    }
    .title--dm-32 {
        font-size: 32px;
    }
    .text-content h4,
    .title--dm-36 {
        font-size: 36px;
    }
    .title--dm-40 {
        font-size: 40px;
    }
    .text-content h2,
    .text-content h3,
    .title--dm-44 {
        font-size: 44px;
    }
    .title--dm-48 {
        font-size: 48px;
    }
    .title--dm-52 {
        font-size: 52px;
    }
    .title--dm-56 {
        font-size: 56px;
    }
    .title--dm-60 {
        font-size: 60px;
    }
    .title--dm-64 {
        font-size: 64px;
    }
    .title--dm-80 {
        font-size: 80px;
    }
    .title--dm-88 {
        font-size: 88px;
    }
    .title--dm-90 {
        font-size: 90px;
    }
    .title--dm-104 {
        font-size: 104px;
    }
    .title--dm-114 {
        font-size: 114px;
    }
    .title--dm-120 {
        font-size: 120px;
    }
    .title--dm-144 {
        font-size: 144px;
    }
    .title--dm-152 {
        font-size: 152px;
    }
    .title--dm-172 {
        font-size: 172px;
    }
    .title--dm-192 {
        font-size: 192px;
    }
    .title--dm-200 {
        font-size: 200px;
    }
    .title--dm-280 {
        font-size: 280px;
    }
    .brief--dm-12 {
        line-height: 14px;
        font-size: 12px;
    }
    .brief--dm-14 {
        line-height: 16px;
        font-size: 14px;
    }
    .brief--dm-16,
    .product-list__cell--value:first-child,
    .product-list__cell--value:not(:first-child) {
        line-height: 20px;
        font-size: 16px;
    }
    .brief--dm-18 {
        line-height: 22px;
        font-size: 18px;
    }
    .brief--dm-20 {
        line-height: 24px;
        font-size: 20px;
    }
    .brief--dm-24 {
        line-height: 28px;
        font-size: 24px;
    }
    .brief--dm-32 {
        line-height: 36px;
        font-size: 32px;
    }
    .file {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 32px;
        margin-top: 32px;
    }
    .file__picture {
        width: 88px;
        height: 116px;
    }
    .unit-block__button {
        padding: 32px 64px 32px 32px;
    }
    .unit {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .unit--big {
        padding: 32px;
    }
    .information__shape {
        margin-right: 18px;
        margin-top: 1px;
    }
    .button-order-fix__icon,
    .information__icon--follow,
    .print__images {
        width: 24px;
        height: 24px;
    }
    .help__box {
        padding: 84px 0;
    }
    .help__name {
        line-height: 136px;
    }
    .help__desc {
        margin-right: 69px;
    }
    .manager__picture {
        width: 700px;
        margin-left: auto;
    }
    .label-link__box {
        padding: 30px 0;
    }
    .label--document {
        padding: 30px;
    }
    .label--certificate {
        padding: 28px;
    }
    .label--article,
    .text-block {
        padding: 32px;
    }
    .label--properties {
        padding: 12px 0;
    }
    .label__picture {
        width: 45px;
        height: 64px;
        margin-right: 32px;
    }
    .description__content {
        line-height: 32px;
        font-size: 20px;
    }
    .categories-head__title {
        letter-spacing: 0.02em;
    }
    .sub-categories-head__title {
        max-width: 968px;
        letter-spacing: 0.02em;
        font-size: 120px;
        line-height: 120px;
    }
    .contact-card__title,
    .member-card__title,
    .requisite-card__title {
        letter-spacing: 0.06em;
    }
    .sub-categories-head__description {
        max-width: 744px;
        line-height: 36px;
        font-size: 24px;
        margin-left: 195px;
    }
    .sub-categories-head__more-button {
        margin-top: 16px;
    }
    .contact-card__title {
        max-width: 80%;
    }
    .contact-card__link:hover,
    .member-card__link:hover {
        color: #dd2b1c;
    }
    .member-card__picture {
        width: 200px;
    }
    .member-card__info {
        padding: 24px 32px 24px 24px;
    }
    .member-card__text {
        margin-top: 8px;
    }
    .member-card__list {
        margin-top: 20px;
    }
    .requisite-card {
        padding: 25px 32px 5px;
    }
    .requisite-card__list {
        display: block;
        margin: 24px 0 0;
        letter-spacing: 0.05em;
    }
    .requisite-card__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: auto;
        margin-bottom: 20px;
        padding: 0;
    }
    .requisite-card__item::before {
        content: " ";
        display: block;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        height: 2px;
        margin: 4px;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        background-size: 4px;
        pointer-events: none;
        border-bottom: 2px dotted rgba(79, 86, 89, 0.2);
    }
    .requisite-card__property {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .requisite-card__value {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 258px;
        margin: 0;
    }
    .contact-section__content,
    .contact-section__sidebar {
        padding-left: 16px;
        padding-right: 16px;
    }
    .contact-section__sidebar {
        width: 334px;
        line-height: 32px;
        font-size: 20px;
    }
    .pagination__inner,
    .product-description ul:nth-child(2) li ul li,
    .product-list__menu-button,
    .properties-table {
        font-size: 20px;
        line-height: 24px;
    }
    .product-list__cell--property:first-child,
    .product-list__cell--property:first-child:after,
    .product-list__cell--value:first-child {
        padding: 12px 32px;
    }
    .product-list__row--properties::after {
        width: 180px;
    }
    .product-list__menu-item {
        height: 80px;
    }
    .catalog-table .page__row {
        margin-left: 0;
    }
    .catalog-table .page__sidebar {
        width: 23%;
    }
    .catalog-table .page__sidebar .file {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .catalog-table .main__layout {
        margin-bottom: 98px;
    }
    .catalog-table .about-product .description__content p {
        margin-top: 15px;
        font-size: 20px;
        line-height: 32px;
    }
    .catalog-table .about-product .description__content p span {
        margin-top: 30px;
        color: transparent;
        background: #dadada;
        background: -webkit-gradient(
            linear,
            left bottom,
            left top,
            from(#dadada),
            color-stop(35%, #bdbcbc),
            to(#939191)
        );
        background: -o-linear-gradient(bottom, #dadada 0, #bdbcbc 35%, #939191 100%);
        background: linear-gradient(0deg, #dadada 0, #bdbcbc 35%, #939191 100%);
        background-clip: border-box;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .catalog-table .about-product__description {
        font-size: 104px;
        line-height: 104px;
    }
    .catalog-table .sidebar__block--ms-hidden .unit-block__button {
        padding: 32px 82px 32px 32px;
    }
    .catalog-table .sidebar__block--ms-hidden {
        max-width: 100%;
        margin: 0;
        background: 0 0;
    }
    .catalog-table .sidebar__block--ms-hidden button {
        background: #f5f5f5;
        border: auto;
        padding: auto;
    }
    .block-dropdown .unit-block__icon,
    .catalog-table .sidebar__block--ms-hidden button svg,
    .visivig .screen-none {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .catalog-delivery .print,
    .catalog-table .information-wrapper,
    .main-modal,
    .swiper-product,
    .visivig .screen-none.text-block {
        display: block;
    }
    .catalog-table .sidebar__block--ms-hidden .units__item {
        padding: 0;
    }
    .catalog-table .prompt {
        left: 150px;
        top: -108px;
    }
    .main-modal {
        width: 100%;
        height: auto;
    }
    .properties-table {
        width: 100%;
        padding: 32px 0;
        max-width: 1240px;
    }
    .properties-table td:first-child,
    .properties-table thead th:first-child {
        width: 184px;
    }
    .properties-table td,
    .properties-table thead th {
        width: 78px;
    }
    .filter {
        margin-bottom: 32px;
        font-family: "PF Din Text Cond Pro";
        font-style: normal;
        font-weight: 300;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.05em;
    }
    .filter__button.apply,
    .menu-mobile,
    .prompt__head {
        display: none;
    }
    .filter-mobile {
        max-width: 100%;
        margin: 32px 0 0;
    }
    .modal {
        position: static;
        display: block;
        background: 0 0;
        overflow: visible;
    }
    .prompt {
        width: 370px;
        top: -108px;
    }
    .prompt:before {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        border-right: 15px solid #fff;
        border-bottom: 15px solid transparent;
        position: absolute;
        left: -15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .site-navigation {
        font-size: 14px;
        line-height: 16px;
    }
    .about-product__images {
        min-width: 556px;
    }
    .about-product__images .pc,
    .visivig .addition__title-box,
    .visivig .page__col:last-child,
    .visivig .screen2 {
        display: none;
    }
    .filter .filter__button-text,
    .product-description h5 {
        font-size: 28px;
        line-height: 28px;
    }
    .p-list__head {
        font-size: 12px;
        line-height: 12px;
    }
    .product-description h3,
    .quick-order__title {
        font-size: 44px;
        line-height: 44px;
    }
    .cart-product .main__layout,
    .catalog-output .help-wrap,
    .catalog-output .tabs-wrap {
        margin-bottom: 128px;
    }
    .about-product__description {
        font-size: 64px;
        line-height: 64px;
    }
    .swiper-product__next,
    .swiper-product__prev {
        bottom: 20px;
    }
    .other-products .pc {
        width: 334px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 334px;
        flex: 0 0 334px;
    }
    .other-products__title {
        margin-bottom: 65px;
    }
    .other-products__items .p-list__item {
        font-size: 16px;
        line-height: 20px;
    }
    .other-products__description.p-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 20px 32px;
    }
    .common-styles .about-product {
        margin-bottom: 60px;
    }
    .catalog-delivery .about-product__description,
    .catalog-kit .about-product__description,
    .common-styles .about-product__description,
    .defaultModal__head-title--1366 {
        font-size: 80px;
        line-height: 80px;
    }
    .catalog-output .about-product__images {
        margin-left: 110px;
    }
    .container-product__sidebar {
        width: 25%;
        display: block;
        margin-right: 32px;
    }
    .product-description {
        max-width: 635px;
    }
    .product-description figure {
        height: 357px;
    }
    .product-description figure ~ span {
        font-size: 16px;
        line-height: 22px;
    }
    .product-description h3 ~ p,
    .product-description ul:nth-child(3),
    .product-description ul:nth-child(4) {
        font-size: 24px;
        line-height: 36px;
    }
    .product-description h4 {
        font-size: 36px;
        line-height: 36px;
    }
    .product-description h5 ~ p {
        font-size: 16px;
        line-height: 24px;
    }
    .product-description ul:nth-child(3) li ul li:before {
        top: 13px;
    }
    .flex-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .visivig .screen3 {
        display: block;
        max-width: 635px;
    }
    .form-box__block,
    .form-order__header,
    .order-header {
        margin-bottom: 40px;
    }
    .order-header__title {
        font-size: 120px;
        line-height: 120px;
    }
    .delivery b,
    .order-footer__item,
    .order-footer__item--result,
    .order-footer__item--result .result-list__count,
    .order-footer__item--result .result-list__name,
    .search-box__title,
    .search-element__button-text {
        font-size: 44px;
        line-height: 44px;
    }
    .order-table .table-header {
        padding-right: 87px;
    }
    .order-table .table-header__count {
        margin-right: 100px;
    }
    .order-footer__item--result {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding-top: 33px !important;
    }
    .order-footer__name {
        display: block;
        margin-bottom: -8px;
    }
    .order-footer {
        min-height: 104px;
    }
    .order-footer__item {
        letter-spacing: 0.05em;
        padding: 30px 32px;
    }
    .form-order-header {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .search__container {
        margin-bottom: 20px;
    }
    .search .bricks__body {
        margin-top: 48px;
    }
    .search-box,
    .search-box.other-products,
    .search-box.product-list {
        padding: 0 143px;
    }
    .search-box__description {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 64px;
    }
    .defaultModal__input-placeholder,
    .form-contacts .defaultModal__input,
    .form-contacts .textarea-big .defaultModal__input-placeholder,
    .search-element input[type="text"] {
        font-size: 28px;
        line-height: 32px;
    }
    .search-element__inner {
        height: 104px;
    }
    .delivery {
        margin: 40px 0 80px;
        font-size: 24px;
        line-height: 36px;
    }
    .delivery ul {
        padding: 0 143px 0 254px;
    }
    .delivery h2 {
        margin-bottom: 40px;
        padding: 0 32px;
        font-size: 80px;
        line-height: 80px;
    }
    .form-order__box {
        padding-top: 40px;
    }
    .form-order-header__title {
        font-size: 120px;
        line-height: 120px;
        margin-bottom: 0;
    }
    .form-box__choice .choice-box__header {
        padding: 19px 32px;
    }
    .form-box__tipe-delivery {
        padding: 32px;
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .form-box .choice-box__label {
        padding: 15px 32px;
    }
    .delivery-tipe__title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 6px;
        letter-spacing: 0.03em;
    }
    .delivery-tipe__name {
        font-size: 24px;
        line-height: 28px;
    }
    .delivery-tipe__choice-item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .delivery-tipe__label {
        margin-right: 12px;
    }
    .delivery-tipe__custom {
        width: 32px;
        height: 32px;
    }
    .delivery-tipe__input:checked ~ .delivery-tipe__custom::after {
        width: 16px;
        height: 16px;
    }
    .button-order-fix {
        padding: 30px 32px;
        font-size: 44px;
        line-height: 44px;
    }
    .button-order-fix__line {
        height: 4px;
    }
    .policy-wrap .policy-checkbox__text {
        max-width: 400px;
    }
    .defaultModal__icon {
        right: 32px;
        width: 32px;
        height: 32px;
    }
    .defaultModal__head-desc--1366 {
        max-width: 270px;
    }
    .defaultModal__head-close--1366 {
        top: 69px;
    }
    .defaultModal .textarea-big {
        min-height: 200px;
    }
    .defaultModal__container:last-child.btn-fixed {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .defaultModal .container--w100 {
        width: 100%;
        margin-bottom: 8px;
    }
    .form-contacts .policy {
        margin: 0 8px 0 0;
        width: calc(50% - 8px);
    }
    .form-contacts .button-bottom .defaultModal__linkLabel {
        height: 100%;
    }
    .defaultModal__box-container {
        margin: 0 auto;
    }
}
@media (min-width: 1340px) {
    .btn-fixed .linkLabel__box--form svg,
    .defaultModal__head-close svg,
    .quick-order__icon {
        width: 24px;
        height: 24px;
    }
    .linkLabel__box--default svg,
    .quick-order__icon {
        margin-bottom: 10px;
    }
    .sub-category__name {
        font-size: 24px;
        line-height: 28px;
    }
    .manager {
        padding-top: 50px;
    }
    .manager__media {
        margin-left: -170px;
    }
    .counter input[type="text"].counter__input,
    .manager__name,
    .modal-form__name {
        font-size: 28px;
        line-height: 32px;
    }
    .about-product__description span,
    .catalog-menu__main-link,
    .fileDrop__hover,
    .filter__input-title,
    .order-card__desc {
        font-size: 20px;
        line-height: 24px;
    }
    .cards__card,
    .cards__item {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .contact-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .contact-card__list {
        min-height: 98px;
    }
    .cards__item:nth-child(n + 4) .contact-card__list {
        min-height: 52px;
    }
    .catalog-table .page__row .page__content {
        padding-left: 16px;
    }
    .filter .radio__name,
    .header-top__item-text,
    .p-list__item:not(:first-child):not(:last-child),
    .p-list__items a,
    .print__title,
    .search-formResults__link,
    .submenu-list__link {
        font-size: 16px;
        line-height: 20px;
    }
    .filter__head.bb,
    .quick-order__inner {
        padding-bottom: 28px;
    }
    .site-navigation__list:not(:first-child):before {
        top: 7px;
    }
    #modal-filter form {
        width: auto;
        margin-top: 0;
    }
    .catalog-table .text-content,
    .product-list,
    .table-wrapper {
        margin-left: 16px;
    }
    .about-product__contain {
        padding-left: 97px;
    }
    .cart-product .other-products__description.p-list .p-list__item:last-child .p-list__text {
        font-size: 36px;
        line-height: 36px;
    }
    .cart-product .page__main .about-product .about-product__description {
        font-size: 64px;
        line-height: 64px;
        padding-top: 17px;
    }
    .cart-product .page__main .about-product .sub-categories-head__description {
        margin-left: 0;
        margin-top: 0;
    }
    .order-footer__icon,
    .page__main .about-product .about-product__container-text .about-product__text {
        margin-top: 12px;
    }
    .cart-product .page__main .about-product .about-product__container-text .description__content,
    .form-contacts .contact-section__text {
        font-size: 20px;
        line-height: 32px;
    }
    .order-header__print {
        top: 80px;
    }
    .order-footer__item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .order-footer__item--btn .order-footer__icon {
        margin-top: 14px;
    }
    .linkLabel__box--default,
    .order-footer__name,
    .partners__item-link {
        font-size: 44px;
    }
    .hero__desc,
    .order-card__title {
        font-size: 20px;
        line-height: 24px;
    }
    .order-card__title {
        letter-spacing: 0.03em;
    }
    .form-order-header {
        padding-right: calc((100vw - 1150px) / 2);
    }
    .container--w30 + .container--w70 {
        margin-top: 0;
    }
    .hero__title {
        letter-spacing: 3.7px;
        padding-bottom: 40px;
    }
    .hero__desc {
        max-width: 364px;
        min-height: 500px;
    }
    .hero__left,
    .hero__right {
        padding-top: 130px;
    }
    .hero__right .linkLabel {
        margin-top: 15px;
    }
    .hero__right .linkLabel__box {
        color: #fff;
    }
    .hero__right .linkLabel__box:before {
        background-color: rgba(79, 86, 89, 0.2);
    }
    .hero__right .linkLabel__box svg {
        margin-left: 16px;
        fill: rgba(79, 86, 89, 0.2);
    }
    .hero__about,
    .how-to-get__item {
        font-size: 28px;
        line-height: 28px;
    }
    .b-modal--lit {
        max-width: 1000px;
    }
    .defaultModal__head-close {
        top: 58px;
    }
    .defaultModal__input {
        height: 96px;
        padding-top: 3px;
    }
    .defaultModal__input:not(textarea):not(:-moz-placeholder-shown) ~ .defaultModal__input-placeholder {
        transform: translateY(-170%);
    }
    .defaultModal__input:not(textarea):not(:-ms-input-placeholder) ~ .defaultModal__input-placeholder {
        -ms-transform: translateY(-170%);
        transform: translateY(-170%);
    }
    .defaultModal__input:not(textarea):focus ~ .defaultModal__input-placeholder,
    .defaultModal__input:not(textarea):not(:placeholder-shown) ~ .defaultModal__input-placeholder {
        -webkit-transform: translateY(-170%);
        -ms-transform: translateY(-170%);
        transform: translateY(-170%);
    }
    .how-to-get__title,
    .modal-form__button .linkLabel__box--form,
    .tizers-item__title {
        font-size: 44px;
        line-height: 44px;
    }
    .order-table {
        margin-bottom: 40px;
    }
    .btn-fixed .linkLabel__box--form {
        font-size: 44px;
        padding: 30px 32px;
    }
    .linkLabel__box--medium {
        padding: 28px 0;
        font-size: 36px;
    }
    .aboutUs__desc,
    .partners__desc {
        font-size: 24px;
        line-height: 36px;
    }
    .video-gallery__btn {
        height: 96px;
        width: 96px;
    }
    .video-gallery__icon {
        height: 40px;
        width: 32px;
        margin-left: 5px;
    }
    .aboutUs,
    .checks {
        padding: 130px 0;
    }
    .aboutUs__desc {
        max-width: 412px;
    }
    .aboutUs__video-gallery {
        margin-bottom: 47px;
    }
    .aboutUs__content {
        max-width: 635px;
        margin: 36px 0 0 111px;
    }
    .aboutUs__title {
        letter-spacing: 5.5px;
    }
    .aboutUs__title span:not(.title-big) {
        letter-spacing: 3.5px;
    }
    .aboutUs__preview {
        height: 550px;
    }
    .tech {
        padding: 109px 0;
    }
    .tech .tizers__item-container:nth-child(n + 3) {
        margin-top: 40px;
    }
    .tech__title {
        letter-spacing: 3.1px;
        margin-bottom: 48px;
    }
    .tech__tizers {
        margin-left: 110px;
        max-width: 810px;
    }
    .tech__linkLabel {
        padding-left: 109px;
        margin-top: 34px;
    }
    .tizers__item-container--w100 + .tizers__item-container--w100 {
        margin-top: 11px;
    }
    .tizers-item__picture--column {
        margin-bottom: 32px;
    }
    .checks__title {
        max-width: 400px;
        margin-right: 55px;
    }
    .checks__right {
        padding-top: 82px;
    }
    .checks__linkLabel {
        margin-top: 48px;
    }
    .partners {
        padding: 109px 0 77px;
    }
    .partners__desc {
        margin: 33px 0 48px 119px;
    }
    .partners__item-picture {
        width: 400px;
        height: 400px;
        margin-top: -200px;
        margin-left: -200px;
    }
    .partners__items {
        margin-left: 119px;
        max-width: 420px;
    }
    .partners__linkLabel {
        margin-left: 119px;
        margin-top: 75px;
    }
    .categoriesMain-item + .categoriesMain-item {
        margin-top: 30px;
    }
    .catalog-menu__main-list-item + .catalog-menu__main-list-item,
    .how-to-get__item + .how-to-get__item {
        margin-top: 16px;
    }
    .categoriesMain-item__name {
        font-size: 120px;
    }
    .categoriesMain__title {
        letter-spacing: 3px;
        margin-bottom: 40px;
    }
    .container--full-width {
        padding: 0 145px;
    }
    .container--big-p {
        padding: 0 112px;
    }
    .header__defaulButton,
    .yourOrderInfo__container {
        padding: 22px 32px;
    }
    .form-box__window .unit-choice__custom,
    .header__defaulButton-text,
    .search-form .linkLabel__box--medium,
    .yourOrderInfo__text,
    .yourOrderInfo__value {
        font-size: 28px;
    }
    .header__defaulButton-dropdownIcon {
        width: 16px;
        height: 16px;
        margin-left: 12px;
    }
    .header__callback-btn {
        font-size: 16px;
        line-height: 20px;
        padding: 10px 0;
    }
    .header__dropdown {
        height: 472px;
    }
    .search-form__input {
        font-size: 28px;
        padding: 26px 80px 26px 32px;
    }
    .search-formResults__title {
        font-size: 18px;
        line-height: 24px;
    }
    .main-menu__link,
    .page__main .about-product .about-product__container-text .sub-categories-head__more-button,
    .specifications__desc {
        font-size: 16px;
        line-height: 20px;
    }
    .main-menu__link {
        padding: 10px 0;
    }
    .header-bot__logo {
        height: 72px;
        padding: 12px 32px 12px 0;
        max-width: 186px;
    }
    .header-bot__logo img {
        max-width: 154px;
    }
    .catalog-menu {
        width: calc(100vw - 436px);
    }
    .catalog-menu__left {
        padding-bottom: 20px;
    }
    .catalog-menu__submenu-title {
        margin-bottom: 20px;
    }
    .catalog-menu__submenu-title a {
        font-size: 36px;
        letter-spacing: 0.06em;
    }
    .catalog-menu__main-link svg {
        width: 44px;
    }
    .catalog-menu__picture-container {
        right: 0;
    }
    .submenu-list {
        max-width: 90%;
    }
    .page__main {
        padding-top: 164px !important;
    }
    .nav-wrap .site-navigation {
        padding: 0 !important;
    }
    .defaultModal--new .modal-form__name,
    .site-navigation {
        padding: 0 32px;
    }
    .site-navigation .site-navigation__inner {
        padding: 0;
    }
    .main {
        min-height: calc(100vh - 96px);
    }
    .how-to-get {
        max-width: 352px;
    }
    .footer__substrate + .footer .help__name {
        font-size: 192px;
        line-height: 136px;
        letter-spacing: 0.02em;
        margin-right: 8px;
    }
    .footer__substrate + .footer .help__icon {
        margin-bottom: 1px;
    }
    .page__main .about-product .about-product__description {
        font-size: 80px;
        line-height: 80px;
    }
    .page__main .about-product .sub-categories-head__description {
        margin-left: 104px;
    }
    .swiper-product__slide img {
        max-height: 312px;
    }
    .about-product {
        min-height: 370px;
    }
    .detailBottom__item + .detailBottom__item {
        margin-left: 0;
    }
    .detailBottom__item {
        width: auto;
    }
    .detailBottom__title {
        display: block;
        background: #f5f5f5;
    }
    .b-modal.counter-modal .order-card__counter,
    .detailBottom__ButtonBox {
        width: 100%;
    }
    .detailBottom__added-to-cart {
        padding: 10px 32px;
        font-size: 60px;
        line-height: 60px;
    }
    .specifications__title {
        font-size: 44px;
        line-height: 44px;
        margin-right: 24px;
    }
    .fileDrop__maxValue,
    .side-menu a,
    .table-prods__itemCell--category,
    .table-prods__itemCell--name,
    .table-prods__itemCell--type {
        font-size: 16px;
        line-height: 20px;
    }
    .table-prods__item {
        min-height: 60px;
    }
    .table-prods__itemCell--buttons {
        right: 32px;
    }
    .b-modal.counter-modal .card-filter__choice .choice-box__title,
    .b-modal.counter-modal .counter input[type="text"].counter__input,
    .choice-box__item,
    .fileDrop__head,
    .table-prods__itemButton {
        font-size: 28px;
        line-height: 32px;
    }
    .side-menu a {
        padding-right: 62px;
    }
    .side-menu > ul > li > a {
        padding-left: 40px;
    }
    .side-menu > ul > li > ul > li > a {
        padding-left: 45px;
    }
    .side-menu > ul > li > ul > li > ul > li > a {
        padding-left: 61px;
    }
    .form-contacts .contact-section__content {
        margin-top: 0;
        padding-right: 3px;
    }
    .form-contacts .contact-section__sidebar {
        width: 331px;
        margin-right: 3px;
        padding-left: 0;
    }
    .form-contacts .defaultModal__input {
        height: 104px;
    }
    .form-contacts .policy-checkbox__text {
        font-size: 16px;
        line-height: 20px;
        max-width: 310px;
    }
    .form-order__box {
        margin-top: -23px;
    }
    .form-order__box .form-order__body {
        max-width: 1080px;
        width: 100%;
        margin: 0 auto;
        padding: 0;
    }
    .manager.ui-background-black-100:before {
        height: 80px;
        top: -80px;
    }
    .main-page .main__help {
        padding: 74px 0 107px;
    }
    .fileDrop__formats {
        font-size: 20px;
        line-height: 24px;
        max-width: 505px;
    }
    .fileDrop__msg {
        font-size: 28px;
        line-height: 32px;
        max-width: 320px;
    }
    .b-modal.counter-modal .modal-form__col,
    .form-box__window .counter__btn {
        height: 96px;
    }
    .counter__btn span {
        width: 24px;
    }
    .defaultModal--new .form-box__window + .modal-form__body,
    .defaultModal--new .modal-form__body + .modal-form__body {
        margin-top: 8px;
    }
    .defaultModal--new .defaultModal__head {
        padding: 32px 132px 32px 32px;
        margin-bottom: 15px;
    }
    .defaultModal--new .defaultModal__head-desc {
        font-size: 24px;
        line-height: 28px;
    }
    .defaultModal--new .defaultModal__box {
        padding: 0 143px;
    }
    .modal-form .choice-box__title {
        font-size: 28px;
        line-height: 36px;
    }
    .b-modal.counter-modal .choice-box__header {
        padding: 24px 32px;
    }
    .b-modal.counter-modal .defaultModal__head-close {
        top: 58px;
    }
    .b-modal.counter-modal .modal-form__row {
        padding-bottom: 130px;
    }
    .counter.counter--new .counter__btn {
        width: 64px;
    }
    .counter.counter--new input[type="text"].counter__input {
        font-size: 28px;
        line-height: 32px;
        width: 100%;
    }
    #modal-filter {
        margin-top: 32px;
        overflow: visible;
    }
    #modal-filter .filter__inner {
        padding-top: 12px;
        padding-bottom: 0;
    }
    #modal-filter .filter__button.reset {
        bottom: 0;
    }
    .order-card .counter__btn--up span::after {
        height: 24px;
    }
    .modal-form__name {
        width: auto !important;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .order-card__counter.counter--new {
        width: 100% !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .modal-form .order-card__details,
    .order-card__counter,
    .order-card__details {
        width: 100%;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }
    .label-cst .label__box .specifications {
        padding-left: 85px;
    }
}
@media screen and (min-width: 1340px) and (min-width: 1340px) {
    .container-product {
        margin-bottom: 128px;
    }
}
@media screen and (min-width: 1360px) {
    .form-box .choice-box__header-tipe {
        top: 24px;
        left: 32px;
    }
    .form-box .choice-box__title {
        margin-top: 26px;
        font-size: 28px !important;
        line-height: 32px !important;
        letter-spacing: 0.03em;
    }
}
@media screen and (min-width: 1600px) {
    .contact-card__title,
    .member-card__title,
    .requisite-card__title {
        letter-spacing: 0.05em;
    }
    .order-card__header,
    .other-products__description.p-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
    }
    .page__section {
        padding-top: 120px;
    }
    .page__paralax {
        right: 48px;
        width: 358px;
        height: 200%;
    }
    .page__box {
        padding-left: 48px;
        padding-right: 48px;
    }
    .page__box--offset {
        padding-left: 304px;
    }
    .page__box--container {
        max-width: 1344px;
    }
    .manager__info,
    .manager__label-link {
        max-width: 538px;
    }
    .page__col--dl-12,
    .page__row--dl-1 > * {
        width: 100%;
    }
    .page__row--dl-2 > * {
        width: 50%;
    }
    .page__row--dl-3 > * {
        width: 33.3333333333%;
    }
    .page__row--dl-4 > * {
        width: 25%;
    }
    .page__content .text-content p {
        font-size: 24px;
        line-height: 40px;
    }
    .page__col--dl-6 {
        width: 50%;
    }
    .main__layout {
        margin-bottom: 128px;
    }
    .cart-product .help-wrap,
    .cart-product .tabs,
    .catalog-delivery .main__layout,
    .catalog-delivery .main__tabs,
    .catalog-kit .main__layout,
    .catalog-kit .main__tabs,
    .catalog-table .main__layout,
    .main__help,
    .main__tabs {
        margin-bottom: 160px;
    }
    .title--dl-24 {
        font-size: 24px;
    }
    .title--dl-28 {
        font-size: 28px;
    }
    .title--dl-32 {
        font-size: 32px;
    }
    .text-content h5,
    .title--dl-36 {
        font-size: 36px;
    }
    .title--dl-40 {
        font-size: 40px;
    }
    .text-content h4,
    .title--dl-44 {
        font-size: 44px;
    }
    .title--dl-48 {
        font-size: 48px;
    }
    .title--dl-52 {
        font-size: 52px;
    }
    .title--dl-56 {
        font-size: 56px;
    }
    .text-content h2,
    .text-content h3,
    .title--dl-60 {
        font-size: 60px;
    }
    .title--dl-64 {
        font-size: 64px;
    }
    .title--dl-80 {
        font-size: 80px;
    }
    .title--dl-88 {
        font-size: 88px;
    }
    .title--dl-90 {
        font-size: 90px;
    }
    .title--dl-104 {
        font-size: 104px;
    }
    .title--dl-114 {
        font-size: 114px;
    }
    .title--dl-120 {
        font-size: 120px;
    }
    .title--dl-144 {
        font-size: 144px;
    }
    .title--dl-152 {
        font-size: 152px;
    }
    .title--dl-172 {
        font-size: 172px;
    }
    .title--dl-200 {
        font-size: 200px;
    }
    .title--dl-232 {
        font-size: 232px;
    }
    .title--dl-312 {
        font-size: 312px;
    }
    .brief--dl-12 {
        line-height: 14px;
        font-size: 12px;
    }
    .brief--dl-14 {
        line-height: 16px;
        font-size: 14px;
    }
    .brief--dl-16 {
        line-height: 20px;
        font-size: 16px;
    }
    .brief--dl-18 {
        line-height: 22px;
        font-size: 18px;
    }
    .brief--dl-20 {
        line-height: 24px;
        font-size: 20px;
    }
    .brief--dl-24 {
        line-height: 28px;
        font-size: 24px;
    }
    .brief--dl-32 {
        line-height: 36px;
        font-size: 32px;
    }
    .categories__item {
        min-height: 400px;
    }
    .category {
        padding: 48px 0 32px;
    }
    .category__name,
    .delivery h2,
    .help,
    .label-link,
    .site-navigation__inner {
        padding: 0 48px;
    }
    .file__picture {
        width: 112px;
        height: 148px;
    }
    .set {
        padding: 32px;
    }
    .set__icon {
        bottom: 40px;
    }
    .unit-block__button {
        padding: 32px 64px 40px 32px;
    }
    .unit-block__icon {
        right: 40px;
    }
    .group-card,
    .unit--big {
        padding: 32px 40px;
    }
    .unit--small {
        padding: 16px 40px;
    }
    .unit--active .unit__name::before {
        left: -40px;
    }
    .search .main__title,
    .sub-category__picture {
        margin-bottom: 40px;
    }
    .sub-category__icon {
        right: 40px;
        bottom: 40px;
    }
    .help__name {
        margin-right: 56px;
    }
    .manager__info {
        margin-top: -50px;
        margin-left: 20px;
    }
    .manager__picture {
        width: 800px;
        margin-left: auto;
    }
    .manager__title {
        margin-bottom: 16px;
    }
    .label__container,
    .tabs__box {
        max-width: 580px;
    }
    .label-link__box {
        padding: 34px 0;
    }
    .description__more-button,
    .group-card__name,
    .text-content h2:not(:first-child),
    .text-content h3:not(:first-child),
    .text-content h4:not(:first-child),
    .text-content h5:not(:first-child),
    .text-content ol:not(:first-child),
    .text-content ul:not(:first-child) {
        margin-top: 40px;
    }
    .group-card__icon {
        right: 40px;
        bottom: 32px;
    }
    .tabs__icon {
        width: 32px;
        height: 32px;
        margin-right: 12px;
    }
    .label--document {
        padding: 42px;
    }
    .label--article,
    .label--certificate {
        padding: 40px;
    }
    .label--properties {
        padding: 16px 0;
    }
    .label__picture {
        width: 64px;
        height: 90px;
        margin-right: 12px;
    }
    .description__content {
        line-height: 40px;
        font-size: 24px;
    }
    .description__content p:not(:first-child) {
        margin-top: 46px;
    }
    .description__container {
        max-width: 576px;
        padding: 40px 0;
    }
    .sub-categories-head__title {
        max-width: 1052px;
        font-size: 144px;
        line-height: 144px;
    }
    .sub-categories-head__description {
        max-width: 752px;
        line-height: 40px;
        font-size: 24px;
        margin-left: 225px;
    }
    .sub-categories-head__description p:not(:first-child) {
        margin-top: 40px;
    }
    .catalog-delivery .about-product__description span,
    .catalog-kit .about-product__description span {
        margin-top: 16px;
        font-size: 24px;
        line-height: 28px;
    }
    .sub-categories-head__more-button {
        margin-top: 24px;
    }
    .addition__title-box {
        margin-bottom: 96px;
    }
    .bricks__body {
        margin-top: 76px;
    }
    .contact-card__title {
        max-width: inherit;
    }
    .contact-card__item:not(:first-child) {
        margin-top: 6px;
    }
    .member-card__picture {
        width: 240px;
    }
    .member-card__info {
        padding: 24px 40px;
    }
    .member-card__list {
        margin-top: 36px;
    }
    .contact-section__sidebar {
        width: 384px;
        line-height: 40px;
        font-size: 24px;
    }
    .product-list__cell--property:first-child:after {
        padding: 16px 32px;
    }
    .product-list__cell--property:not(:first-child)::after {
        padding: 16px 8px;
    }
    .product-list__row--properties::after {
        width: 198px;
    }
    .product-list__cell--property {
        line-height: 16px;
        font-size: 14px;
    }
    .product-list__cell--property:first-child {
        padding: 16px 32px;
    }
    .product-list__cell--property:not(:first-child) {
        padding: 16px 8px;
    }
    .product-list__button {
        padding: 12px 16px;
    }
    .pagination__inner,
    .product-list__menu-button,
    .properties-table {
        font-size: 24px;
        line-height: 28px;
    }
    .catalog-table .about-product .description__content p {
        font-size: 24px;
        line-height: 40px;
    }
    .catalog-table .tabs {
        margin-bottom: 160px;
        padding: 0 48px;
    }
    .properties-table td:first-child,
    .properties-table thead th:first-child {
        width: 224px;
    }
    .properties-table td,
    .properties-table thead th {
        width: 94px;
    }
    .filter,
    .filter .input,
    .filter__input-item span,
    .other-products__items .p-list__item {
        font-size: 20px;
        line-height: 24px;
    }
    .filter__head.bb {
        padding-bottom: 32px;
    }
    .filter__show-more {
        font-size: 16px;
        line-height: 20px;
    }
    .filter__input-title {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0.03em;
    }
    .about-product__inner {
        padding: 0 48px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .swiper-product__slide span img {
        height: 350px;
    }
    .p-list__head {
        font-size: 14px;
        line-height: 16px;
    }
    .p-list__text {
        font-size: 36px;
        line-height: 36px;
    }
    .quick-order__title {
        font-size: 60px;
        line-height: 60px;
    }
    .nav-wrap {
        max-width: 1920px;
    }
    .cart-product .main__layout {
        margin-bottom: 130px;
    }
    .about-product__description {
        font-size: 80px;
        line-height: 80px;
    }
    .about-product__images {
        width: 653px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .about-product__images img {
        height: 100%;
        width: 100%;
    }
    .other-products__title {
        font-size: 104px;
        line-height: 104px;
        margin-bottom: 70px;
    }
    .other-products__description.p-list {
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 24px 32px;
    }
    .container-product {
        padding: 0 48px;
        max-width: 1920px;
        margin: 0 auto 128px;
    }
    .catalog-kit .about-product__description {
        font-weight: 500;
        font-size: 104px;
        line-height: 104px;
        letter-spacing: 0.04em;
    }
    .catalog-kit .page__col:nth-child(n + 5),
    .visivig .screen3 {
        display: none;
    }
    .catalog-delivery .about-product__description {
        font-weight: 700;
        font-size: 104px;
        line-height: 104px;
    }
    .visivig .screen1 {
        display: block;
    }
    .page__section.you-order {
        padding-top: 150px;
        padding-bottom: 200px;
    }
    .order-table__header {
        font-size: 16px;
        line-height: 20px;
        padding-right: 50px;
        padding-top: 15px;
        padding-bottom: 12px;
    }
    .order-footer__item,
    .order-footer__item--result,
    .order-footer__item--result .result-list__count,
    .order-footer__item--result .result-list__name,
    .search-box__title,
    .search-element__button-text {
        font-size: 60px;
        line-height: 60px;
    }
    .order-table .table-header {
        padding-right: 75px;
    }
    .order-table .table-header__count {
        margin-right: 90px;
    }
    .order-footer__item--result {
        padding-top: 39px !important;
        padding-bottom: 34px !important;
    }
    .order-footer {
        min-height: 128px;
    }
    .order-footer__item {
        padding: 36px 48px;
    }
    .order-card__header {
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 24px;
        line-height: 28px;
    }
    .order-card__title {
        margin-right: 8px;
    }
    .search__container {
        margin-bottom: 108px;
    }
    .search-box,
    .search-box.other-products,
    .search-box.product-list {
        padding: 0 176px;
    }
    .search-box__description {
        font-size: 32px;
        line-height: 36px;
    }
    .search-box.mb-24 {
        margin-bottom: 64px;
    }
    .defaultModal__input-placeholder,
    .search-element input[type="text"] {
        font-size: 36px;
        line-height: 40px;
    }
    .search-element__inner {
        height: 112px;
    }
    .search-element__button-icon svg {
        width: 30px;
        height: 30px;
    }
    .form-order-header__title {
        font-size: 144px;
        line-height: 144px;
    }
    .button-order-fix {
        padding: 34px 48px;
        font-size: 60px;
        line-height: 60px;
    }
    .defaultModal__input,
    .form-contacts .defaultModal__input {
        font-size: 36px;
        line-height: 40px;
    }
    .defaultModal__input {
        height: 112px;
        padding-top: 14px;
    }
    .form-contacts .textarea-big .defaultModal__input-placeholder {
        font-size: 36px;
        line-height: 40px;
        top: 40px;
    }
    .defaultModal__box-container {
        max-width: 1248px;
        margin: 0 auto;
    }
}
@media (min-width: 1600px) {
    .file__desc {
        margin-top: -5px;
    }
    .information__shape {
        margin-top: 3px;
    }
    .b-modal.counter-modal .card-filter__choice .choice-box__title,
    .b-modal.counter-modal .counter input[type="text"].counter__input,
    .fileDrop__head,
    .manager__name,
    .modal-form .choice-box__title,
    .modal-form__name,
    .sub-category__name {
        font-size: 36px;
        line-height: 40px;
    }
    .about-product__description span,
    .fileDrop__hover,
    .filter__head-title,
    .modal-form__head-desc p,
    .order-card__desc,
    .you-order__box .counter input[type="text"].counter__input,
    .you-order__box .unit-choice__custom {
        font-size: 24px;
        line-height: 28px;
    }
    .help__sub-box {
        padding-bottom: 0;
    }
    .manager__media {
        margin-left: -250px;
    }
    .contact-card__list {
        min-height: 96px;
    }
    .cards__item:nth-child(n + 4) .contact-card__list {
        min-height: 62px;
    }
    .route-map__container .label-link__icon {
        margin-left: 24px;
    }
    .route-map__zoom {
        right: 56px;
    }
    .route-map__zoom-in {
        bottom: 535px;
    }
    .route-map__zoom-out {
        bottom: 470px;
    }
    .route-map__wrap {
        height: 980px;
    }
    .route-map {
        margin-top: -265px;
        margin-bottom: -265px;
    }
    .contact-section__content .modal-content .policy {
        width: calc(100% - 375px);
    }
    .contact-section__content .modal-content .button-bottom {
        width: 367px;
    }
    .button-order-fix__line,
    .order-footer__item .order-footer__item-line,
    .order-footer__item--btn .order-footer__item-line {
        width: calc(100% - 96px);
    }
    .catalog-table .sidebar__block--ms-hidden .unit-block__button {
        padding: 32px 82px 32px 40px;
    }
    .catalog-table .information-wrapper {
        margin-left: 16px;
    }
    .filter__head-title {
        letter-spacing: 0.03em;
    }
    .filter .bb {
        margin: 0 -40px;
        padding-left: 40px;
        padding-right: 40px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .order-footer__icon,
    .order-footer__item--btn .order-footer__icon {
        margin-top: 24px;
    }
    .filter .bb.filter__additional-button {
        padding-right: 32px;
        padding-left: 32px;
    }
    .card-filter .choice-box__title,
    .card-filter__name,
    .delivery-tipe__title,
    .filter .radio__name {
        font-size: 20px;
        line-height: 24px;
    }
    .filter__inner {
        padding: 32px 40px 0;
    }
    .filter__show-more span {
        margin-left: 0;
    }
    .filter__input-item label {
        height: 40px;
    }
    .site-navigation__list {
        padding-bottom: 5px;
    }
    .site-navigation__list:not(:first-child):before {
        top: 8px;
    }
    .site-navigation {
        font-size: 16px;
        line-height: 20px;
    }
    .filter .filter__button-text,
    .how-to-get__item {
        font-size: 36px;
        line-height: 36px;
    }
    .p-list__item:not(:first-child):not(:last-child),
    .p-list__items a,
    .submenu-list__link {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0.05em;
    }
    .quick-order {
        max-width: 435px;
    }
    .about-product__contain {
        padding-left: 114px;
    }
    .swiper-product__slide {
        height: 408px;
    }
    .cart-product .page__main .about-product .about-product__description {
        font-size: 80px;
        line-height: 80px;
        margin-bottom: 33px;
        padding-top: 20px;
    }
    .cart-product .page__main .about-product .about-product__container-text .description__content,
    .form-contacts .contact-section__text {
        font-size: 24px;
        line-height: 40px;
    }
    .order-header__title {
        font-size: 144px;
        line-height: 144px;
    }
    .order-header__print {
        top: 105px;
    }
    .form-order__box .form-order__body,
    .order-table {
        max-width: 1248px;
    }
    .result-list__count,
    .result-list__name {
        font-size: 36px;
    }
    .form-box__subtitle,
    .how-to-get__title,
    .order-footer__name {
        font-size: 60px;
        line-height: 60px;
    }
    .order-card__title {
        font-size: 24px;
        line-height: 28px;
        margin-right: 8px;
    }
    .choice-box__btn .icon {
        height: 28px;
        width: 28px;
    }
    .search-element {
        padding-top: 40px !important;
    }
    .form-order-header {
        padding-right: calc((100vw - 1350px) / 2);
    }
    .form-box__block {
        margin-bottom: 60px;
    }
    .form-box__choice .choice-box__header {
        padding: 27px 32px;
    }
    .form-box .choice-box__header-tipe {
        font-size: 20px;
        line-height: 24px;
        top: 26px;
    }
    .form-box .choice-box__title {
        font-size: 36px !important;
        line-height: 36px !important;
        margin-top: 23px;
    }
    .delivery-tipe__name {
        font-size: 32px;
        line-height: 32px;
    }
    .button-order-fix__line {
        left: 48px;
    }
    .form-box__block #filedrag > .drag-drop__title {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 13px;
    }
    .textarea-big .defaultModal__input-placeholder {
        top: 40px;
    }
    .form-order__box.page__box {
        padding-left: 48px;
        padding-right: 48px;
    }
    .hero__title {
        padding-bottom: 50px;
    }
    .hero__content {
        margin: 0 -48px;
    }
    .hero__desc {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0.6px;
        max-width: 416px;
        min-height: 605px;
    }
    .hero__right {
        padding-top: 150px;
        padding-right: 48px;
    }
    .hero__left {
        padding-left: 48px;
        padding-top: 150px;
    }
    .hero__about {
        font-size: 36px;
        line-height: 36px;
        left: 44px;
    }
    .b-modal--big .modal-content {
        padding-bottom: 200px;
    }
    .defaultModal__head-title--big {
        font-size: 104px;
        line-height: 104px;
    }
    .defaultModal__head-close {
        top: 68px;
    }
    .defaultModal__container--w70I {
        max-width: calc(70% - 8px) !important;
    }
    .defaultModal__container--w30I {
        max-width: 30% !important;
    }
    .defaultModal__input:not(textarea):not(:-moz-placeholder-shown) ~ .defaultModal__input-placeholder {
        font-size: 20px;
        line-height: 24px;
        transform: translateY(-150%);
    }
    .defaultModal__input:not(textarea):not(:-ms-input-placeholder) ~ .defaultModal__input-placeholder {
        font-size: 20px;
        line-height: 24px;
        -ms-transform: translateY(-150%);
        transform: translateY(-150%);
    }
    .defaultModal__input:not(textarea):focus ~ .defaultModal__input-placeholder,
    .defaultModal__input:not(textarea):not(:placeholder-shown) ~ .defaultModal__input-placeholder {
        font-size: 20px;
        line-height: 24px;
        -webkit-transform: translateY(-150%);
        -ms-transform: translateY(-150%);
        transform: translateY(-150%);
    }
    .defaultModal textarea.defaultModal__input:not(:-moz-placeholder-shown) ~ .defaultModal__input-placeholder {
        top: 18px;
        font-size: 20px;
        line-height: 24px;
    }
    .defaultModal textarea.defaultModal__input:not(:-ms-input-placeholder) ~ .defaultModal__input-placeholder {
        top: 18px;
        font-size: 20px;
        line-height: 24px;
    }
    .defaultModal textarea.defaultModal__input:focus ~ .defaultModal__input-placeholder,
    .defaultModal textarea.defaultModal__input:not(:placeholder-shown) ~ .defaultModal__input-placeholder {
        top: 18px;
        font-size: 20px;
        line-height: 24px;
    }
    .form__box-item .modal-form__name {
        font-size: 32px;
    }
    .form__box-item .counter input[type="text"].counter__input {
        font-size: 36x;
        line-height: 40px;
        width: 170px;
    }
    .detailBottom__item .unit-choice,
    .form__box-item .unit-choice {
        padding: 0 60px;
    }
    .form__box-item .unit-choice__custom {
        font-size: 36px;
    }
    .btn-fixed .linkLabel__box--form {
        padding: 34px 48px;
        font-size: 60px;
    }
    .linkLabel__box--default,
    .partners__item-link {
        font-size: 60px;
    }
    .aboutUs {
        padding: 137px 0;
    }
    .aboutUs__desc {
        font-size: 32px;
        line-height: 46px;
        max-width: 600px;
    }
    .aboutUs__video-gallery {
        width: 596px;
    }
    .aboutUs__content {
        max-width: 736px;
        margin: 54px 0 0 130px;
    }
    .aboutUs__title span:not(.title-big) {
        margin-top: 20px;
        letter-spacing: 4.3px;
    }
    .aboutUs__preview {
        height: 400px;
    }
    .tech {
        padding: 134px 0;
    }
    .tech__title {
        letter-spacing: 4px;
        margin-bottom: 80px;
    }
    .tech__tizers {
        margin-left: 130px;
        max-width: 910px;
    }
    .tech__linkLabel {
        padding-left: 128px;
        margin-top: 90px;
    }
    .tizers__item-container--w100 + .tizers__item-container--w100 {
        margin-top: 26px;
    }
    .tizers-item__title {
        font-size: 60px;
        line-height: 62px;
        max-width: 80%;
    }
    .checks__title,
    .checks__tizers {
        max-width: 500px;
    }
    .tizers-item__picture {
        height: 96px;
        width: 130px;
    }
    .checks {
        padding: 148px 0;
    }
    .checks__title {
        margin-right: 10px;
        margin-left: 8px;
    }
    .partners__desc,
    .partners__title {
        max-width: 600px;
    }
    .checks__right {
        padding-top: 130px;
    }
    .partners {
        padding: 148px 0 121px;
    }
    .partners__content {
        padding-left: 10px;
    }
    .partners__desc {
        margin: 41px 0 48px 127px;
        font-size: 32px;
        line-height: 46px;
    }
    .partners__items,
    .partners__linkLabel {
        margin-left: 126px;
    }
    .partners__item-picture {
        width: 600px;
        height: 600px;
        margin-left: -300px;
        margin-top: -300px;
    }
    .partners__items {
        max-width: 745px;
    }
    .categoriesMain {
        padding-bottom: 0;
        margin-bottom: -80px;
    }
    .categoriesMain-item + .categoriesMain-item {
        margin-top: -120px;
    }
    .categoriesMain-item__name {
        font-size: 144px;
    }
    .categoriesMain-item__picture {
        width: calc(100% + 96px);
        margin: 100px -48px 0;
    }
    .categoriesMain__title {
        letter-spacing: 4px;
        margin-bottom: 56px;
    }
    .container--full-width {
        max-width: 1920px;
        padding: 0 173px;
        margin: 0 auto;
    }
    .container {
        padding: 0 48px;
    }
    .container--big-p {
        padding: 0 128px;
    }
    .header--out {
        -webkit-transform: translateY(-56px) !important;
        -ms-transform: translateY(-56px) !important;
        transform: translateY(-56px) !important;
    }
    .header--dark .header-bot .container:before {
        width: 1000em;
        left: auto;
        right: calc(100% - 48px);
    }
    .header--dark .header-bot .container:after {
        width: 1000em;
        right: auto;
        left: calc(100% - 48px);
    }
    .header--light .header-bot .container:before {
        width: 1000em;
        left: auto;
        right: calc(100% - 48px);
    }
    .header--light .header-bot .container:after {
        width: 1000em;
        right: auto;
        left: calc(100% - 48px);
    }
    .header__defaulButton,
    .yourOrderInfo__container {
        padding: 22px 48px;
    }
    .header__defaulButton-icon {
        height: 32px;
        width: 32px;
        margin-right: 12px;
    }
    .header__defaulButton-text,
    .search-form .linkLabel__box--medium,
    .yourOrderInfo__text,
    .yourOrderInfo__value {
        font-size: 36px;
    }
    .header-top__item-text,
    .header__callback-btn,
    .search-formResults__link {
        font-size: 20px;
        line-height: 24px;
    }
    .header__dropdown {
        height: 560px;
    }
    .search-form__dropdown.header__dropdown {
        height: 500px;
    }
    .search-form__input {
        font-size: 36px;
        padding: 19.5px 70px 19.5px 48px;
    }
    .search-form__input.js-active {
        padding-left: 32px;
    }
    .search-form__button,
    .yourOrderInfo svg {
        width: 32px;
        height: 32px;
    }
    .search-formResults__title {
        font-size: 24px;
        line-height: 32px;
        padding-bottom: 12px;
    }
    .search-formResults__item + .search-formResults__item {
        margin-top: 4px;
    }
    .main-menu__link {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0.03em;
        padding: 16px 0;
    }
    .header-top__item + .header-top__item {
        margin-left: 16px;
    }
    .header-bot__logo {
        height: 80px;
        max-width: 202px;
        padding: 16px 32px 16px 0;
    }
    .catalog-menu {
        width: calc(100vw - 467px);
    }
    .catalog-menu__right-container {
        padding: 40px 56px;
    }
    .catalog-menu__submenu-title {
        margin-bottom: 30px;
    }
    .catalog-menu__submenu-title a {
        font-size: 44px;
        letter-spacing: 0.05em;
    }
    .catalog-menu__main-list-item + .catalog-menu__main-list-item {
        margin-top: 30px;
    }
    .catalog-menu__main-link {
        font-weight: 500;
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0.03em;
    }
    .page__main {
        padding-top: 180px !important;
    }
    .catalog-table .site-navigation .site-navigation__inner {
        padding: 0;
    }
    .site-navigation .site-navigation__inner {
        padding: 0 18px;
        margin-bottom: 10px;
    }
    .how-to-get {
        max-width: 450px;
    }
    .how-to-get .linkLabel__box--medium {
        font-size: 60px;
        line-height: 60px;
        letter-spacing: 0.05em;
    }
    .how-to-get .linkLabel__box--medium svg {
        height: 32px;
        width: 32px;
        margin-left: 0;
    }
    .about-product__inner,
    .footer__substrate + .footer .page__box {
        padding: 0 48px;
    }
    .footer__substrate + .footer .help__desc {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 6px;
    }
    .footer__substrate + .footer .help__name {
        font-size: 232px;
        line-height: 188px;
        margin-right: 20px;
    }
    .footer__substrate + .footer .help__icon {
        margin-left: 25px;
        margin-bottom: 14px;
    }
    .ButtonBox {
        font-size: 60px;
        padding: 0;
    }
    .ButtonBox__container:before {
        height: 4px;
        left: 48px;
        width: calc(100% - 92px);
    }
    .ButtonBox__container::after {
        height: 4px;
        left: 48px;
    }
    .ButtonBox__container {
        padding: 34px 48px;
        max-width: 1920px;
        width: 100%;
        margin: 0 auto;
    }
    .page__box--offset {
        padding-left: 266px;
    }
    .page__main .about-product .about-product__container-text .about-product__images {
        right: 0;
        top: 12px;
    }
    .defaultModal--new .defaultModal__head-title,
    .page__main .about-product .about-product__description {
        font-size: 104px;
        line-height: 104px;
    }
    .page__main .about-product .about-product__container-text .about-product__text {
        margin-top: 32px;
        margin-bottom: 63px;
    }
    .page__main .about-product .sub-categories-head__description {
        margin-left: 0;
    }
    .b-modal.counter-modal .card-filter__choice .choice-box__header-tipe,
    .fileDrop__maxValue,
    .page__main .about-product .about-product__container-text .sub-categories-head__more-button,
    .side-menu a,
    .specifications__desc,
    .table-prods__itemCell--category,
    .table-prods__itemCell--name,
    .table-prods__itemCell--type {
        font-size: 20px;
        line-height: 24px;
    }
    .detailBottom__item .unit-choice__custom,
    .detailBottom__title,
    .specifications__title {
        font-size: 60px;
        line-height: 60px;
    }
    .swiper-product__slide img {
        max-height: 408px;
        max-width: 100%;
        height: auto;
        width: auto;
    }
    .about-product {
        min-height: 456px;
    }
    .detailBottom {
        height: auto;
    }
    .detailBottom__item .counter input[type="text"].counter__input {
        font-size: 60px;
        line-height: 60px;
        width: 170px;
    }
    .detailBottom__title {
        padding: 44px 32px;
        letter-spacing: 0.03em;
        font-weight: 300;
        text-transform: uppercase;
    }
    .detailBottom__added-to-cart {
        padding: 24px 32px;
    }
    .nav-wrap .site-navigation .site-navigation__inner {
        padding-left: 0;
    }
    .table-prods__itemButton {
        font-size: 32px;
        line-height: 36px;
        letter-spacing: 0.06em;
    }
    .form-contacts textarea {
        min-height: 240px;
    }
    .form-contacts .contact-section__sidebar {
        width: 380px;
    }
    .form-contacts .policy-checkbox__button {
        width: 126px;
        height: 126px;
    }
    .form-contacts .policy-checkbox__text {
        font-size: 18px;
        line-height: 18px;
    }
    .form-contacts .linkLabel__box--form {
        font-size: 60px;
        padding: 0 48px;
    }
    .form-contacts .linkLabel__box--form:before {
        left: 48px;
        width: calc(100% - 96px);
    }
    .manager.ui-background-black-100:before {
        height: 160px;
        top: -160px;
    }
    .fileDrop__formats {
        font-size: 24px;
        line-height: 28px;
        max-width: 565px;
    }
    .fileDrop__msg {
        font-size: 36px;
        line-height: 40px;
        max-width: 360px;
    }
    .b-modal.counter-modal .modal-form__col,
    .form-box__window .counter__btn {
        height: 112px;
    }
    .defaultModal--new .defaultModal__head-desc {
        max-width: 485px;
    }
    .defaultModal--new .defaultModal__head-desc-head {
        font-size: 36px;
        line-height: 36px;
        font-family: "TT Bluescreens";
        letter-spacing: 0.06em;
        text-transform: uppercase;
    }
    .defaultModal--new .defaultModal__head-desc-text {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0.03em;
    }
    .defaultModal--new {
        padding-bottom: 0;
    }
    .defaultModal--new .modal-content {
        padding-bottom: 90px;
    }
    .defaultModal--new .defaultModal__row--1366 {
        margin: 0 auto;
        padding: 0 65px;
        max-width: 1514px;
    }
    .defaultModal--new .defaultModal__head {
        padding: 32px 145px 40px 48px;
        margin-bottom: 20px;
    }
    .defaultModal--new .defaultModal__box {
        padding: 0 176px;
    }
    .b-modal.counter-modal {
        max-width: 1280px;
    }
    .b-modal.counter-modal .defaultModal__head-title {
        font-size: 80px;
        line-height: 80px;
        letter-spacing: 0.03em;
    }
    .b-modal.counter-modal .modal-form__head-desc p,
    .b-modal.counter-modal .modal-form__head-desc p span,
    .defaultModal__head-desc {
        font-size: 24px;
        line-height: 28px;
    }
    .b-modal.counter-modal .modal-form__name,
    .b-modal.counter-modal .order-card__details .order-card__label span,
    .choice-box__item,
    .form-box__window .unit-choice__custom {
        font-size: 36px;
        line-height: 40px;
    }
    .b-modal.counter-modal .choice-box__header {
        padding: 24px 32px;
    }
    .b-modal.counter-modal .modal-form__name {
        padding: 0 32px;
    }
    .b-modal.counter-modal .modal-form__head-desc p {
        margin-bottom: 16px;
    }
    .b-modal.counter-modal .defaultModal__head {
        padding-bottom: 16px;
    }
    .b-modal.counter-modal .modal-form__row {
        padding-bottom: 125px;
    }
    .b-modal.counter-modal .order-card__details {
        padding-right: 0;
    }
    .counter.counter--new input[type="text"].counter__input {
        font-size: 36px;
        line-height: 40px;
        width: 100% !important;
    }
    .choice-box__item {
        padding: 8px 32px;
    }
    .you-order .choice-box__header {
        padding-top: 1px;
    }
    .about-product .about-product__description {
        margin-bottom: 24px !important;
    }
    .about-product .about-product__container-text .about-product__text {
        margin-top: 0 !important;
    }
    .callback-modal .policy-checkbox + label.error {
        bottom: 12px;
    }
    .label-cst .label__box {
        max-width: 1000px;
    }
    .label-cst .label__box .specifications {
        padding-left: 135px;
    }
    .footer__substrate + .footer .main__help .help__sub-box {
        width: 100%;
    }
    .footer__substrate + .footer .main__help .help__desc {
        max-width: 400px;
        margin-right: 20px;
    }
    .footer__substrate + .footer .main__help .help__icon {
        margin-left: auto;
    }
    .order-table__item .choice-box__item {
        font-size: 20px;
        line-height: 24px;
    }
}
@media (min-width: 1919px) {
    .contact-section__content .modal-content .policy {
        width: calc(100% - 454px);
    }
    .contact-section__content .modal-content .button-bottom {
        width: 446px;
    }
    .form-order__box .form-order__body,
    .order-table {
        max-width: 1514px;
    }
    .form-order-header {
        padding-right: calc((100vw - 1690px) / 2);
    }
    .container {
        max-width: 1920px;
        width: 100%;
        margin: 0 auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .container--big-p {
        padding: 0 155px;
    }
    .header__dropdown {
        height: 600px;
    }
    .catalog-table .site-navigation .site-navigation__inner {
        padding: 0 18px;
    }
    .about-product__inner {
        padding: 0 48px;
    }
    .page__main .about-product .sub-categories-head__description {
        margin-left: 117px;
    }
    .detailBottom {
        padding-left: calc(50vw - 960px);
    }
    .nav-wrap {
        margin: 0 auto;
        padding: 0 48px;
    }
    .site-navigation {
        margin: 0 auto 10px !important;
    }
    .form-contacts .contact-section__sidebar {
        width: 390px;
        margin-right: 10px;
        padding: 0;
    }
    .form-contacts .policy-checkbox__text {
        max-width: 360px;
    }
    .defaultModal--new .defaultModal__box {
        padding: 0 203px;
    }
    .nav-wrap .print__inner {
        margin-bottom: 12px;
    }
    .label-cst .label__box .specifications {
        padding-left: 50px;
    }
    .defaultModal--new .defaultModal__head {
        margin: 0 auto;
    }
}
@media screen and (min-width: 1920px) {
    .page__paralax {
        right: 50%;
        margin-right: -912px;
        width: 358px;
    }
    .page__box--offset {
        padding-left: 357px;
    }
    .page__col--dxl-12,
    .page__row--dxl-1 > * {
        width: 100%;
    }
    .page__row--dxl-2 > * {
        width: 50%;
    }
    .page__row--dxl-3 > * {
        width: 33.3333333333%;
    }
    .page__row--dxl-4 > * {
        width: 25%;
    }
    .page__col--dxl-6 {
        width: 50%;
    }
    .title--dxl-24 {
        font-size: 24px;
    }
    .title--dxl-28 {
        font-size: 28px;
    }
    .title--dxl-32 {
        font-size: 32px;
    }
    .title--dxl-36 {
        font-size: 36px;
    }
    .title--dxl-40 {
        font-size: 40px;
    }
    .title--dxl-44 {
        font-size: 44px;
    }
    .title--dxl-48 {
        font-size: 48px;
    }
    .title--dxl-52 {
        font-size: 52px;
    }
    .title--dxl-56 {
        font-size: 56px;
    }
    .title--dxl-60 {
        font-size: 60px;
    }
    .title--dxl-64 {
        font-size: 64px;
    }
    .title--dxl-80 {
        font-size: 80px;
    }
    .title--dxl-88 {
        font-size: 88px;
    }
    .title--dxl-90 {
        font-size: 90px;
    }
    .title--dxl-104 {
        font-size: 104px;
    }
    .title--dxl-114 {
        font-size: 114px;
    }
    .title--dxl-120 {
        font-size: 120px;
    }
    .title--dxl-144 {
        font-size: 144px;
    }
    .title--dxl-152 {
        font-size: 152px;
    }
    .title--dxl-172 {
        font-size: 172px;
    }
    .title--dxl-200 {
        font-size: 200px;
    }
    .brief--dxl-12 {
        line-height: 14px;
        font-size: 12px;
    }
    .brief--dxl-14 {
        line-height: 16px;
        font-size: 14px;
    }
    .brief--dxl-16 {
        line-height: 20px;
        font-size: 16px;
    }
    .brief--dxl-18 {
        line-height: 22px;
        font-size: 18px;
    }
    .brief--dxl-20 {
        line-height: 24px;
        font-size: 20px;
    }
    .brief--dxl-24 {
        line-height: 28px;
        font-size: 24px;
    }
    .brief--dxl-32 {
        line-height: 36px;
        font-size: 32px;
    }
    .help__desc {
        margin-right: 360px;
    }
    .group-card {
        padding: 40px 40px 32px;
    }
    .description__container,
    .label__container,
    .tabs__box {
        max-width: 896px;
    }
    .sub-categories-head__title {
        max-width: 992px;
    }
    .contact-section__sidebar {
        width: 464px;
    }
    .site-navigation {
        max-width: 1920px;
        margin: 40px 0 16px;
    }
    .defaultModal__box-container,
    .search-box {
        margin: 0 auto;
        max-width: 1514px;
    }
    .about-product {
        max-width: 1920px;
        margin: 0 auto;
    }
    .about-product__description {
        max-width: 930px;
    }
    .about-product__images {
        width: 773px;
    }
    .common-styles .site-navigation {
        max-width: 1920px;
        margin: 40px auto 16px;
    }
    .catalog-kit .site-navigation {
        margin: 40px 0 16px;
    }
    .product-description {
        max-width: 736px;
    }
    .product-description figure {
        height: 414px;
    }
    .product-description figure ~ span {
        font-size: 14px;
        line-height: 20px;
    }
    .product-description h3 {
        font-size: 60px;
        line-height: 60px;
    }
    .product-description h3 ~ p,
    .product-description ul:nth-child(3),
    .product-description ul:nth-child(4) {
        font-size: 32px;
        line-height: 46px;
    }
    .product-description h4 {
        font-size: 44px;
        line-height: 44px;
    }
    .product-description h4 ~ p {
        font-size: 24px;
        line-height: 40px;
    }
    .product-description h5 {
        font-size: 36px;
        line-height: 36px;
    }
    .product-description h5 ~ p {
        font-size: 20px;
        line-height: 28px;
    }
    .product-description ul:nth-child(2) li ul li {
        font-size: 24px;
        line-height: 28px;
    }
    .product-description ul:nth-child(3) li ul li:before {
        top: 18px;
    }
    .visivig .screen1 span {
        display: block;
    }
    .search-box {
        padding: 0;
    }
    .search-box.other-products,
    .search-box.product-list {
        padding: 0;
        max-width: 1514px;
    }
}
@media (min-width: 1921px) {
    .hero__title {
        position: relative;
        z-index: 10;
    }
    .hero__content,
    .hero__left,
    .hero__right {
        position: static;
    }
    .hero__picture,
    .hero__picture-big {
        width: 50%;
    }
    .hero__about {
        left: 50%;
        margin-left: -910px;
    }
    .detailBottom__item .unit-choice,
    .form__box-item .unit-choice {
        padding: 0 90px;
    }
    .categoriesMain-item__picture {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
    }
}
@media (min-width: 2000px) {
    .b-modal--100 .defaultModal__head-close {
        right: 5%;
    }
}
@media (min-width: 2100px) {
    .b-modal--100 .defaultModal__head-close {
        right: 7%;
    }
}
@media (min-width: 2200px) {
    .b-modal--100 .defaultModal__head-close {
        right: 9%;
    }
}
@media (min-width: 2300px) {
    .b-modal--100 .defaultModal__head-close {
        right: 11%;
    }
}
@media (min-width: 2400px) {
    .b-modal--100 .defaultModal__head-close {
        right: 13%;
    }
}
@media (min-width: 2500px) {
    .b-modal--100 .defaultModal__head-close {
        right: 15%;
    }
}
@media screen and (min-width: 2560px) {
    .search__container {
        margin-bottom: 132px;
    }
}
@media (max-width: 1023px) {
    #modal-filter {
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        width: 50% !important;
        margin-right: auto;
        margin-left: 0;
    }
    #modal-filter form {
        width: 100vw !important;
        max-width: 100vw;
    }
    .you-order .choice-box__btn {
        margin-right: 15px;
    }
    .form-order .container {
        padding: 0;
    }
    .hero__title {
        color: #fff;
    }
    .defaultModal__container--order {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .defaultModal__input:not(textarea):not(:-moz-placeholder-shown) ~ .defaultModal__input-placeholder {
        top: 18px;
    }
    .defaultModal__input:not(textarea):not(:-ms-input-placeholder) ~ .defaultModal__input-placeholder {
        top: 18px;
    }
    .defaultModal__input:not(textarea):focus ~ .defaultModal__input-placeholder,
    .defaultModal__input:not(textarea):not(:placeholder-shown) ~ .defaultModal__input-placeholder {
        top: 18px;
    }
    .container--w30 + .container--w70,
    .container--w70 + .container--w100,
    .form-box__window + .modal-form__body {
        margin-top: 4px;
    }
    .defaultModal__row--1366 {
        padding: 8px 16px 110px;
        background: #e5e5e5;
    }
    .defaultModal__row--1366 .defaultModal__container.policy-wrap {
        background: #f5f5f5;
    }
    .defaultModal__container.btn-fixed {
        position: fixed !important;
    }
    .header--dark .catalog-menu {
        background-color: #110101;
    }
    .header--light .catalog-menu {
        background-color: #f5f5f5;
    }
    .form-box__window .modal-form__col-contain,
    .header--light .search-form__input,
    .modal-form__col.col-first + .modal-form__col .modal-form__col-contain .order-card__details {
        background-color: #fff;
    }
    #preloadImages,
    #preloadImagesContainer,
    .footer__substrate + .footer .help__box:after {
        display: none;
    }
    .catalog-menu {
        left: 16px;
        width: 100vw;
    }
    .catalog-menu__left.js-active {
        -webkit-transform: translateX(-100px);
        -ms-transform: translateX(-100px);
        transform: translateX(-100px);
        opacity: 0;
    }
    .catalog-menu__left.js-active .simplebar-track.simplebar-vertical {
        opacity: 0;
    }
    .catalog-menu__right {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        opacity: 0;
        height: calc(100dvh - 82px);
    }
    .catalog-menu__main-list-item + .catalog-menu__main-list-item {
        margin-top: 0;
        border-top: 2px solid rgba(79, 86, 89, 0.4);
    }
    .catalog-menu__main-link:after,
    .submenu-list__link:after {
        content: "";
        top: 50%;
        margin-top: -8px;
        background-image: url(/local/templates/.default/frontend/dist/assets/styles/../images/next-arrow.svg);
        height: 16px;
        width: 16px;
    }
    .catalog-menu__main-link {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 12px 64px 13px 11px;
        max-width: 400px;
        position: static;
    }
    .catalog-menu__main-link:after {
        position: absolute;
        right: 16px;
    }
    .submenu-list__item + .submenu-list__item .submenu-list__link {
        border-top: 2px solid rgba(79, 86, 89, 0.4);
    }
    .submenu-list__link:after {
        position: absolute;
        right: 0;
    }
    .bgShadow,
    .fancybox__nav .carousel__button {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
    }
    #mobile-anchor,
    .c-manager [class*="img_"] {
        -webkit-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
    }
    .footer__substrate + .footer .help__box:before {
        width: calc(100% + 32px);
        left: -16px;
        background-color: rgba(255, 255, 255, 0.2);
    }
    .tabs__item:first-child .label--properties {
        padding-top: 12px;
    }
    .tabs__item:last-child .label--properties {
        padding-bottom: 12px;
    }
    .pagination__prew + .pagination__list.pc {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .form-box__window .order-card__details {
        width: 100%;
        background-color: #fff;
    }
    .form-box__window .order-card__details .unit-choice,
    .form-box__window .order-card__details .unit-choice__label {
        width: 100%;
        margin-right: 0;
    }
    .form-box__window .order-card__details .unit-choice__custom {
        font-size: 18px;
    }
    .form-box__window .counter {
        width: 100%;
    }
    .form-box__window .counter input[type="text"].counter__input {
        border-top: 4px solid #c7c7c7;
        border-bottom: 4px solid #c7c7c7;
        font-size: 20px;
        line-height: 24px;
        height: 52px;
    }
    .form-box__window .counter__btn {
        height: 60px;
        background: rgba(79, 86, 89, 0.1);
    }
    .defaultModal__head-close {
        height: 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 24px;
        top: 34px;
        right: 16px;
    }
    .defaultModal__head,
    .defaultModal__head--big,
    .modal-content {
        margin-bottom: 8px;
        background: #f5f5f5 !important;
    }
    .counter-modal.modal-form .linkLabel__box--red,
    .modal-form__row.row-wrap {
        padding: 0 16px;
    }
    .defaultModal .modal-form__col-contain {
        height: 100% !important;
        padding-bottom: 0;
    }
    .defaultModal .modal-form__col-contain .form-box__choice {
        margin-bottom: 0;
    }
    .modal-form__col.col-first {
        width: calc(60% - 4px);
    }
    .content-wrapper,
    .content-wrapper__scroll,
    .modal-form__col.col-first .modal-form__col-contain,
    body.main-page,
    html.main-page {
        height: 100%;
    }
    .modal-form__col.col-first + .modal-form__col {
        width: 40%;
    }
    .modal-form__col.col-first + .modal-form__col .modal-form__col-contain {
        width: 100%;
    }
    .counter-modal.modal-form .linkLabel__box--red svg {
        height: 16px;
        width: 16px;
    }
    .end_of_seq {
        position: absolute;
        bottom: 200px;
    }
    .filter__input-title {
        position: relative;
    }
    .promtHelp {
        position: static;
    }
    .promtHelp__text {
        top: 100%;
        left: 0;
        width: 100%;
        margin-top: 30px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .promtHelp__text:before {
        -webkit-transform: none;
        -ms-transform: none;
        top: -15px;
        border-style: solid;
        border-width: 0 15px 15px;
        border-color: transparent transparent #fff;
        left: 83px;
        transform: none;
    }
    .b-modal.counter-modal .modal-form__col.modal-form__button {
        height: 62px;
        bottom: -70px;
        position: absolute;
        width: 100%;
    }
    .filter__inner {
        padding-bottom: 0;
    }
    .content-wrapper__scroll {
        overflow-y: scroll;
        overflow-x: auto;
        width: 100%;
        position: relative;
    }
    .p-list__item:first-child {
        width: 100% !important;
        padding: 0 0 0 16px !important;
        flex-grow: 1;
        margin: 0 0 8px -16px;
        max-width: 100%;
    }
    .main__tabs .description__container {
        padding: 16px;
    }
    .partners__title,
    .tech__title {
        max-width: 50%;
    }
    #modal-filter .filter {
        max-width: 50vw !important;
        width: 50vw !important;
    }
    .swiper-product .picture img {
        -o-object-fit: contain;
        object-fit: contain;
    }
    .label-cst .label__icon {
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-bottom: 5px;
    }
    .policy-checkbox__container {
        padding-right: 10px;
    }
    .b-modal--lit {
        width: 100%;
    }
    .reference-modal .reference-modal__body {
        padding-left: 16px;
        padding-right: 16px;
    }
    .body__page {
        overflow: visible;
    }
    .counter-modal .defaultModal__form {
        padding-bottom: 70px;
    }
    .delivery-tipe__label {
        padding-right: 30px;
    }
    .properties-table table {
        padding: 13px 4px;
    }
}
@media print and (max-width: 1023px) {
    .order-footer {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        left: 0;
        bottom: 0;
    }
}
@media print and (max-width: 768px) {
    .order-card__preview {
        display: none;
    }
}
@media (max-width: 599px) {
    .card-filter .choice-box__btn .icon {
        height: 16px;
        width: 16px;
    }
    .card-filter .choice-box__title {
        padding: 10px 0;
    }
}
@media (max-width: 576px) {
    .defaultModal__row--1366 {
        padding: 8px 16px 80px;
    }
    .modal-form__col.w50 {
        width: 100%;
    }
    .modal-form__body.flex-2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 4px;
    }
    .modal-form__body.flex-2 .card-filter__choice {
        margin-bottom: 0;
    }
    .catalog-menu__main-link {
        max-width: 323px;
    }
    .form-contacts .defaultModal__row {
        padding: 0;
    }
    .form-contacts .linkLabel__box--form {
        padding: 0 17px;
    }
    .defaultModal__head-close {
        top: 26px;
    }
    #modal-filter {
        width: 100% !important;
    }
    #modal-filter .filter {
        max-width: 100vw !important;
        width: 100vw !important;
    }
}
@media screen and (max-width: 575px) {
    .manager__head {
        display: none !important;
    }
}
@media (max-width: 575px) {
    .callback-modal .linkLabel__box--form {
        position: fixed;
        left: 0;
        width: 100%;
        bottom: 0;
        z-index: 50;
        height: auto;
        font-size: 28px;
        line-height: 1;
        padding: 18px 16px;
    }
    .callback-modal .linkLabel__box--form svg {
        height: 16px;
        width: 16px;
    }
    .callback-modal .defaultModal {
        padding-bottom: 44px;
    }
    .callback-modal .policy-checkbox + label.error {
        bottom: -23px;
        left: 0;
        margin-left: 0;
    }
}
@media (max-width: 339px) {
    .hero__title {
        font-size: 44px;
        line-height: 44px;
    }
}
@media (min-width: 1023px) and (max-width: 1365px) {
    .tabs__name {
        font-size: 28px;
    }
    .hero__right .linkLabel__box {
        font-size: 36px;
        line-height: 36px;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: #150f0f;
    }
    .hero__right .linkLabel__box:before {
        background-color: rgba(79, 86, 89, 0.2);
    }
    .hero__right .linkLabel__box svg {
        fill: rgba(79, 86, 89, 0.2);
    }
}
@media (min-width: 1023px) and (max-width: 1340px) {
    .route-map__container .label-link__title {
        font-size: 40px;
    }
    .form-contacts.page__row .form-contacts.page__row {
        margin-left: 0;
        margin-right: 0;
    }
    .form-contacts .contact-section__content {
        margin-top: 4px;
    }
    .order-footer__item .order-footer__icon {
        margin-bottom: 6px;
    }
    .form-contacts .linkLabel__box--form {
        padding-left: 16px;
        padding-right: 16px;
    }
    .form-contacts .linkLabel__box--form:after,
    .form-contacts .linkLabel__box--form:before {
        left: 16px;
        width: calc(100% - 32px);
    }
    .defaultModal--new .defaultModal__box-container {
        padding-bottom: 0;
        padding-left: 105px;
        padding-right: 105px;
        margin: 0 auto;
    }
    .defaultModal--new .defaultModal__row--1366 {
        padding-bottom: 0;
    }
    .counter-modal .defaultModal__input {
        height: 62px;
    }
}
@media (max-width: 1023px) and (min-width: 600px) {
    .card-filter .unit-choice__custom {
        font-size: 18px;
    }
}
@media (min-width: 320px) and (max-width: 1023px) {
    .card-filter__name {
        margin-right: 4px;
        color: rgba(79, 86, 89, 0.7);
    }
    .card-filter .choice-box__title {
        font-weight: 300;
    }
}
@media (min-width: 1023px) and (max-width: 1599px) {
    .you-order__box .counter input[type="text"].counter__input,
    .you-order__box .unit-choice__custom {
        font-size: 24px;
        line-height: 28px;
    }
}
@media (min-width: 320px) and (max-width: 1024px) {
    .aboutUs .aboutUs {
        position: relative;
        z-index: 600;
    }
}
@media (min-width: 1023px) and (max-width: 1339px) {
    .detailBottom .unit-choice {
        width: 100%;
    }
}
@media (min-width: 576px) and (max-width: 1023px) {
    .detailBottom__ButtonBox .ButtonBox__icon {
        margin-top: 12px;
    }
    .about-product__description span .about-product__description span {
        padding-bottom: 0;
    }
    .form-contacts .linkLabel__box--form {
        padding-left: 17px;
        padding-right: 17px;
    }
}
@media (min-width: 575px) and (max-width: 1023px) {
    .cart-product .about-product .description__container {
        padding: 0;
    }
}
@media (min-width: 1023px) and (max-width: 1600px) {
    .search-box.product-list {
        margin-left: 0;
    }
}
@media print {
    .empty-page__footer--js,
    .footer,
    .header,
    .help-wrap,
    .main__addition,
    .main__manager,
    .nav-wrap,
    .order-card .choice-box__btn,
    .order-card__clear,
    .order-footer__item--btn,
    .order-footer__item--link,
    .order-header__print,
    .quick-order,
    .swiper-product__next,
    .swiper-product__prev,
    .tabs__head {
        display: none;
    }
    .swiper-product__wrapper {
        width: 100% !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
    .swiper-product__wrapper .swiper-product__slide {
        width: 100% !important;
        margin: 0 auto;
    }
    .block-wrapper,
    .description--light,
    .order-card__details,
    .tabs__tab--light,
    .you-order {
        background-color: #fff !important;
    }
    .main {
        min-height: inherit !important;
    }
    .counter__btn,
    .description__content:after {
        display: none !important;
    }
    .page__main {
        padding-top: 20px !important;
    }
    .order-card .counter__input {
        width: 100px !important;
        max-width: 100%;
        padding: 0 !important;
        display: block;
        overflow: visible;
        border: none !important;
    }
    .order-card__pagination {
        max-width: 500px;
    }
    .order-card__counter {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .counter__btn,
    [data-tabs-content-name="content-2"] {
        display: block;
    }
    .order-footer__item--result {
        background-color: transparent !important;
        position: fixed;
        bottom: 0;
        left: 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .order-card {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        border: none;
    }
    .order-card__preview {
        display: block;
        width: 56px;
        height: 56px;
        margin: auto 10px auto 0;
    }
    .js-text__content.active::after,
    .order-footer__item--result,
    .text__more-button {
        display: none !important;
    }
    .order-card__desc {
        font-size: inherit;
    }
    .card-filter__item {
        border: none;
        width: auto;
    }
    .js-text__content {
        max-height: inherit !important;
    }
}
@media (min-height: 650px) {
    #mobile-anchor > div > img {
        max-width: 500px;
    }
    #mobile-anchor > div.img_10 img {
        max-width: 530px;
    }
    .hero__mobile-anch img {
        max-width: 560px;
    }
}
@media (min-height: 700px) {
    #mobile-anchor > div > img {
        max-width: 550px;
    }
    #mobile-anchor > div.img_10 img {
        max-width: 570px;
    }
}
@media (min-height: 750px) {
    #mobile-anchor > div > img {
        max-width: 600px;
    }
    #mobile-anchor > div.img_10 img {
        max-width: 625px;
    }
}
@media (min-height: 800px) {
    #mobile-anchor > div > img {
        max-width: 650px;
    }
}
.categoriesMain-item__picture {
    height: 75px;
}
@media (min-width: 350px) {
    .categoriesMain-item__picture {
        height: 80px;
    }
}
@media (min-width: 400px) {
    .categoriesMain-item__picture {
        height: 95px;
    }
}
@media (min-width: 450px) {
    .categoriesMain-item__picture {
        height: 110px;
    }
}
@media (min-width: 500px) {
    .categoriesMain-item__picture {
        height: 125px;
    }
}
@media (min-width: 550px) {
    .categoriesMain-item__picture {
        height: 140px;
    }
}
@media (min-width: 600px) {
    .categoriesMain-item__picture {
        height: 155px;
    }
}
@media (min-width: 650px) {
    .categoriesMain-item__picture {
        height: 170px;
    }
}
@media (min-width: 700px) {
    .categoriesMain-item__picture {
        height: 185px;
    }
}
@media (min-width: 750px) {
    .categoriesMain-item__picture {
        height: 200px;
    }
}
@media (min-width: 1024px) {
    .categoriesMain-item__picture {
        height: auto;
    }
}
.product-list.search-box {
    margin: 2px auto 0;
}
.properties-table td,
.properties-table thead th {
    border-bottom: 1px solid #dfdfdf;
}
@media (min-width: 1023px) {
    .properties-table thead tr,
    .properties-table tr {
        display: table-row;
    }
    .properties-table td,
    .properties-table thead th {
        width: auto !important;
    }
    .properties-table td,
    .properties-table th {
        display: table-cell !important;
        padding: 12px 16px;
    }
    .properties-table thead {
        white-space: normal;
    }
    .properties-table table {
        width: 100%;
    }
}
@media (min-width: 1340px) and (max-width: 1599px) {
    .order-footer {
        min-height: 84px;
    }
    .order-footer__item {
        padding: 10px 32px;
    }
    .order-footer__item--result {
        padding-top: 18px !important;
    }
    .detailBottom__added-to-cart {
        font-size: 44px;
        line-height: 44px;
    }
    .catalog-table .information-wrapper {
        padding-left: 16px;
    }
}
.page__paralax {
    height: 300%;
}
.categoriesMain-item__picture img.lazyload,
.categoriesMain-item__picture img.lazyloading {
    height: auto !important;
    width: auto !important;
    max-width: 10px;
    max-height: 10px;
}
/* .c-manager img.lazyload:not(.ls-is-cached),.c-manager img.lazyloading:not(.ls-is-cached){
    background-image: url(/local/templates/.default/frontend/dist/assets/styles/../images/loading.gif);
    background-repeat: no-repeat;
    background-position: center;
} */
.c-manager > div {
    align-items: center;
}
/* .c-manager>div img{
    object-fit: contain;
object-position: center;
} */

.categoriesMain-item {
    margin-top: 30px;
}
@media (min-width: 1023px) {
    body {
        /* overflow-x: visible; */
    }
}
@media (max-width: 1024px) {
    body {
        overflow: visible;
    }
    /* .parallax__layer{
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 5000;
        transform-style: preserve-3d;

    } */
    .hero__mobile-anch {
        position: absolute !important;

        /* background-image: url('https://redanchor.plastilin-art.ru/upload/resize_cache/webp/local/templates/.default/frontend/dist/assets/images/mobile_anch/1.webp');
        background-size: cover; */
        /* transform-origin: 0 0; */
        /* z-index: 800; */
    }
    .hero__mobile-anch img {
        /* opacity: 0; */
    }
    /* .content-wrapper__scroll{
        perspective: 1px;
        overflow-x: hidden;
        perspective-origin: 0 0;

    } */
}

.hero__parallax {
    position: absolute;
    top: 0;
    right: 0;
    height: calc(100vh + 600px);
    width: 100%;
    transform-origin: 0 0;
    transform: translateZ(0.5px) scale(0.5);
    z-index: 800;
}

.tizers-item__picture img.lazyloading,
.tizers-item__picture img.lazyload {
    height: auto;
    max-width: 100%;
}
@media (min-height: 650px) {
    .hero__mobile-anch img {
        max-width: 476px;
    }
}
@media (min-height: 750px) {
    .hero__mobile-anch img {
        max-width: 607px;
    }
}

.content-wrapper,
.content-wrapper__scroll,
.modal-form__col.col-first .modal-form__col-contain,
body.main-page,
html.main-page {
    height: auto;
}
/* .preloader{
    display: none !important;
} */

.hero__mobile-anch:not(.enable) {
    opacity: 0 !important;
}
#mobile-anchor.c-manager {
    opacity: 0;
}
.pinnedTest #mobile-anchor.c-manager {
    opacity: 1;
}

#mobile-anchor.frame_1 .img_1,
#mobile-anchor {
    transition: inherit;
}

.content-wrapper__scroll {
    overflow: visible;
}
@media (max-width: 1023px) {
    .page__index {
        overflow: visible;
    }
}
/* #mobile-anchor>div:not(.img_10)> img{
    height: 100%;
} */

@media (min-height: 800px) {
    #mobile-anchor > div > img {
        max-width: 700px;
    }
}

#mobile-anchor > div:not(.img_10) > img {
    height: 100%;
    max-width: inherit;
    width: auto;
}

.preloader-modal {
    display: flex;
    height: 100%;
    width: 100%;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 9999;
    justify-content: center;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.4s;
    transition-delay: 0.4s;
    /* pointer-events: none; */
}
.preloader-modal.load .preloader__img {
    opacity: 1;
}
.preloader__img {
    opacity: 0;
    transition: 0.2s;
}
.preloader-modal.load {
    opacity: 1;
    visibility: visible;
    /* transition-delay: .4s; */
    /* transition-delay: 0;
    /* pointer-events: none; */
}
/* .preloader-modal.loaded{
    background-color: rgba(0, 0, 0, .6);
} */
.preloader-modal.loaded .preloader__img {
    opacity: 0;
}
@media (min-height: 700px) {
    #mobile-anchor > div.img_10 img {
        max-width: 520px;
    }
}
@media (min-height: 800px) {
    #mobile-anchor > div.img_10 img {
        max-width: 591px;
    }
}

@media screen and (min-width: 600px) and (max-width: 1023px) {
    .page__paralax {
        width: 280px;
        background: top/100% auto repeat-y;
    }
}

@media (min-height: 850px) {
    #mobile-anchor > div.img_10 img {
        max-width: 640px;
    }
}

@media (min-width: 355px) and (min-height: 700px) {
    #mobile-anchor > div.img_10 img {
        max-width: 580px;
    }
}

.preloader__img path:not(.active) {
    display: none;
}

#mobile-anchor > div.img_10 img,
.hero__mobile-anch img {
    max-width: calc(640 * (var(----vhImages, 1vh) * 100) / 910);
}

@media (max-width: 1023px) {
    .fancybox__carousel .fancybox__slide {
        padding: 0;
    }
    .hero__mobile-anch {
        background-image: url(/local/templates/.default/frontend/dist/assets/styles/../images/mobile_anch/1.webp);
        background-repeat: no-repeat;
        background-position: center top;
        background-size: contain;
    }
    .hero__mobile-anch img {
        opacity: 0;
    }
}
@media (min-width: 1024px) {
    .b-modal--lit.counter-modal .defaultModal__head {
        background-color: #ededed !important;
    }
    .b-modal--lit.counter-modal .modal-form__name {
        height: auto;
    }
}

body.main-page:not(.w-load) {
    overflow: hidden;
    /* margin-right: 8px; */
}

.arcticmodal-overlay {
    opacity: 0 !important;
}

.delivery h1 {
    padding-left: 32px;
    font-family: "TT Bluescreens";
    font-style: normal;
    font-weight: 700;
    font-size: 80px;
    line-height: 80px;
    /* identical to box height, or 100% */

    letter-spacing: 0.04em;
    text-transform: uppercase;
    margin-bottom: 40px;

    /* txt/black */

    color: #150f0f;
}

.delivery h2 {
    font-size: 44px;
    line-height: 44px;
    padding-left: 0;
}
.partners__item-link {
    cursor: default !important;
}

.catalog-table .about-product .description__content p {
}

.catalog-table .about-product .description__content p br {
    line-height: 0;
    height: 0;
    display: block;
    width: 0;
    box-sizing: border-box;
    font-size: 0;
    max-height: 0;
    min-width: 0;
}

.fancybox__html5video {
    object-fit: cover;
    object-position: center;
}

.fancybox__content :focus:not(.carousel__button.is-close) {
    outline: none;
}

/* .partners__item-picture{
    transition-delay: 0.1s;
} */
/* .partners__item.isBigIndex{
    transition: 0;
    transition-delay: 0;
} */
/* .partners__items:hover .partners__item:not(:hover) + picture{
   opacity: 0;

} */

.partners__item:hover + .partners__item-picture img {
    opacity: 1;
}
.partners__items {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.header--light .main-menu__link svg {
    fill: #150f0f;
}
.header--light .dropdown-menu__list {
    background-color: #f5f5f5;
}
.header--light .dropdown-menu__link {
    color: #150f0f;
}
.header--light .dropdown-menu__link:hover {
    color: #dd2b1c;
}

.dropdown-menu__linkIcon {
    width: 32px;
    flex-shrink: 0;
}

.header--light .dropdown-menu__linkIcon svg path[fill="white"] {
    fill: #150f0f !important;
}

.policy-checkbox__container {
    background-color: #fff;
}

.policy-checkbox__button {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 8px 20px 16px;
    border: 1px solid #ededed;
    box-sizing: border-box;
}
.defaultModal__container--error_checkbox .policy-checkbox__button {
    border-color: #dd2b1c;
}
.policy-checkbox__button svg {
    max-width: 70%;
}
@media (min-width: 600px) {
    .policy-checkbox__button,
    .form-contacts .policy-checkbox__button {
        height: 56px;
        width: 56px;
        margin: 16px;
    }
}
@media (min-width: 1024px) {
    .policy-checkbox__button,
    .form-contacts .policy-checkbox__button {
        height: 56px;
        width: 56px;
        margin: 20px 16px 20px 32px;
    }
    .policy-checkbox:hover input + .policy-checkbox__container .policy-checkbox__button svg {
        opacity: 1;
    }
    .policy-checkbox svg path {
        fill: #ededed !important;
    }
    .policy-checkbox input:checked + .policy-checkbox__container .policy-checkbox__button svg path {
        fill: #dd2b1c !important;
    }
}
@media (min-width: 1600px) {
    .policy-checkbox__button,
    .form-contacts .policy-checkbox__button {
        /* height: 76px;
        width: 76px;
        margin: 20px 32px 20px; */
    }
    .route-map__container .label-link__box {
        padding: 24px 0;
    }
    .detailBottom .ButtonBox__container {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .detailBottom__title {
        padding: 24px 32px;
    }
    .order-footer {
        min-height: 108px;
    }
    .form-order__box .button-order-fix {
        /* padding-top: 24px;
        padding-bottom: 24px; */
        padding: 24px 48px;
    }
    .defaultModal--new.defaultModal—question {
        padding-bottom: 160px;
    }
}
@media (max-width: 1024px) {
    .partners__item + picture + .partners__item {
        margin-top: 24px;
    }
}

body:not(.w-load) #mobile-anchor {
    display: none;
}
body:not(.w-load) .hero__mobile-anch {
    display: none;
}

body.main-page:not(.w-load) {
    position: relative;
    overflow: hidden;
}

/* #preloadImagesContainer{
    transform: translateZ(0) !important;
} */
#preloadImagesContainer img {
    min-height: 1px;
    min-width: 1px;
}
/* #preloadImagesContainer > div:nth-child(n + 100) picture{
    position: absolute;
    top: 400vh;
}

.hero.second-step #preloadImagesContainer > div:nth-last-child(n + 200) picture{
    position: static;
    top: 0;
}

.hero.third-step #preloadImagesContainer > div:nth-child(n + 100) picture{
    position: static;
    top: 0;
} */

@media (min-width: 1600px) {
    .defaultModal--new {
        padding-bottom: 90px;
    }
}

.air-datepicker {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: -10px !important;
}
.air-datepicker-body {
    margin-top: -10px !important;
}
.air-datepicker- .air-datepicker,
.air-datepicker--navigation,
.air-datepicker-body,
.air-datepicker-nav--action {
    background-color: #fff !important;
}

.air-datepicker-body {
    width: 100% !important;
}
.air-datepicker::before {
    display: none;
}

.air-datepicker--pointer {
    display: none;
}
.air-datepicker {
    top: -10px;
}
.air-datepicker-nav {
    min-height: 60px;
    padding: 0 16px;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(79, 86, 89, 0.1);
    font-family: "PF Din Text Cond Pro";
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    /* identical to box height, or 125% */

    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.03em;

    /* txt/black */

    color: #150f0f;
}
/* @media (min-width:1024px){


} */
.air-datepicker--content {
    margin-top: 2px;
}
.air-datepicker-nav--action path {
    stroke: #110101;
}
.air-datepicker-nav--action:hover {
    background: none;
}

.air-datepicker-nav--title {
    color: #110101;
}
.air-datepicker-nav--title i {
    color: rgba(79, 86, 89, 0.5);
}
.air-datepicker-nav--title:hover {
    background-color: transparent;
}
.air-datepicker--content {
    font-family: "PF Din Text Cond Pro";

    font-weight: 300;
    font-size: 16px;
    line-height: 20px;

    letter-spacing: 0.03em;

    /* txt/black */

    color: #150f0f;
}
.air-datepicker-body--day-names,
.air-datepicker-body--day-name {
    color: #150f0f;
}
.air-datepicker-cell.-current- {
    color: #dd2b1c;
}
.air-datepicker-cell {
    border-radius: 0;
    transition: 0.8s;
}
.air-datepicker-cell.-selected-.-focus- {
    background-color: #dd2b1c;
    color: #fff;
}
.air-datepicker-cell:hover {
    background: rgba(79, 86, 89, 0.1);
}
.air-datepicker-cell.-selected-.-current-,
.air-datepicker-cell.-selected- {
    background-color: transparent;
    color: #dd2b1c;
}
.air-datepicker--content {
    padding-top: 20px;
    padding-bottom: 20px;
}
.air-datepicker {
    width: 100%;
}

@media (min-width: 1340px) {
    .air-datepicker-nav,
    .air-datepicker-cell {
        font-size: 20px;
        line-height: 24px;
    }
    .air-datepicker-body--day-name {
        font-size: 16px;
        line-height: 20px;
    }
}

@media (min-width: 1600px) {
    .air-datepicker-nav,
    .air-datepicker-cell {
        font-size: 24px;
        line-height: 28px;
    }
    .air-datepicker-body--day-name {
        font-size: 20px;
        line-height: 24px;
    }
    .air-datepicker-cell {
        padding: 10px;
    }
    .air-datepicker-body--cells.-days- {
        grid-auto-rows: auto;
    }
    .nav-wrap {
        padding: 0 48px;
    }
    .cart-product .about-product__inner {
        padding: 0 48px;
    }
    /* .detailBottom{
        padding-left: 16px;
    } */
    .detailBottom .detailBottom__item:first-child .detailBottom__title {
        padding-left: 48px;
    }
}

/* #preloadImages img{
    image-rendering: crisp-edges;
} */
#mobile-anchor.frame_10 .img_10 {
    transition: none !important;
}
@media (min-width: 1919px) {
    .nav-wrap {
        padding: 0 48px;
    }
}

.fancybox__content {
    pointer-events: all;
    outline: none;
}
.fancybox__html5video {
    outline: none !important;
}
@media (min-width: 600px) {
    .air-datepicker-nav--title,
    .air-datepicker-body--day-name,
    .air-datepicker-cell {
        font-size: 18px;
        line-height: 22px;
    }
    .air-datepicker-body--cells.-days- {
        grid-auto-rows: 50px;
    }
}
@media (min-width: 1024px) {
    .air-datepicker--content {
        width: 100% !important;
        padding: 0 !important;
        background-color: #fff !important;
    }
    .air-datepicker-body {
        padding-top: 10px;
        margin-top: 0;
        border-top: 1px solid rgba(79, 86, 89, 0.1);
        width: 100%;
    }
    .air-datepicker--navigation {
        height: 60px;
        margin-bottom: 5px;
    }
}
.air-datepicker-global-container {
    z-index: 1030;
}
.air-datepicker {
    border-top: 2px solid #ededed !important;
    box-sizing: border-box;
    box-shadow: none !important;
}
/* .air-datepicker-global-container{
    z-index: 12000;
    position: absolute;
} */
.air-datepicker-global-container > div {
    position: absolute !important;
}
.footer__item--desk {
    display: none;
}
.footer__item--mob ul + ul {
    margin-top: 6px;
}
@media (min-width: 1024px) {
    .footer__list + .footer__list .footer__item:nth-child(2):after {
        display: none;
    }
    .footer__item--desk {
        display: block;
    }
    .footer__item--mob {
        display: none;
    }
    .air-datepicker-global-container {
        width: 280px;
    }
    .air-datepicker {
        border: 2px solid #ededed !important;
    }
}
@media (min-width: 1366px) {
    .air-datepicker-global-container {
        width: 320px;
    }
}
@media (min-width: 1600px) {
    .air-datepicker-global-container {
        width: 360px;
    }
}
@media (min-width: 1919px) {
    .air-datepicker-global-container {
        width: 454px;
    }
}
button[disabled] {
    cursor: inherit !important;
    pointer-events: none;
    user-select: none;
}
.form-box__block--margin-top {
    margin-bottom: 0;
    margin-top: 24px !important;
}
@media screen and (min-width: 1340px) {
    .form-box__block--margin-top {
        margin-top: 40px !important;
        margin-bottom: 0;
    }
}

@media screen and (min-width: 1600px) {
    .form-box__block--margin-top {
        margin-top: 60px !important;
        margin-bottom: 0;
    }
}

.air-datepicker.-is-mobile- {
    bottom: 0 !important;
    top: auto !important;
    transform: translateX(-50%) !important;
    border-radius: 0 !important;
}

@media (max-width: 600px) {
    .air-datepicker-body--cells.-days- {
        grid-auto-rows: 32px;
    }
}

@media (min-width: 540px) and (max-width: 1024px) {
    .air-datepicker-body--cells.-days- {
        grid-auto-rows: 51px;
    }
    .air-datepicker-body--day-names {
        margin-bottom: 20px;
    }
}

.-disabled- {
    pointer-events: none !important;
}
.air-datepicker-global-container {
    border-radius: 0 !important;
}
.air-datepicker {
    border-radius: 0 !important;
}

.air-datepicker.-is-mobile {
    bottom: 0 !important;
    top: auto !important;
    transform: translateX(-50%) !important;
}
.defaultModal__container--error_custom .policy-checkbox__button {
    border-color: #dd2b1c;
}

.policy-checkbox + .error {
    font-size: 10px;
    line-height: 12px;
    margin-left: 48px;
}
@media (min-width: 1024px) {
    .policy-checkbox + .error {
        font-size: 12px;
        line-height: 14px;
    }
}
@media (min-width: 390px) and (max-width: 549px) {
    label.error {
        bottom: 12px;
    }
}
@media (min-width: 450px) and (max-width: 550px) {
    label.error {
        bottom: 19px;
    }
}
@media (max-width: 1024px) {
    .defaultModal__container--error_custom .policy-checkbox__text {
        margin-top: -10px;
    }
}
@media (max-width: 600px) {
    .policy-checkbox__text {
        line-height: 12px;
    }
}
@media (min-width: 600px) {
    .policy-checkbox + .error {
        margin-left: 72px;
    }
}
@media (min-width: 1600px) {
    .policy-checkbox + .error {
        margin-left: 72px;
    }
    .ddefaultModal__container--error_custom .policy-checkbox__text {
        margin-top: -10px;
    }
    .defaultModal__policy-checkbox + label.error {
        bottom: 24px;
    }
    .policy-checkbox .policy-checkbox__text {
        transition: inherit;
    }
    #notFindForm .defaultModal__policy-checkbox + label.error {
        bottom: 16px;
    }
}
@media (min-width: 1024px) {
    .air-datepicker:after {
        font-family: "PF Din Text Cond Pro", sans-serif;
        font-weight: 300;
        margin-left: 30px;
        content: "Не раньше 3 дней с текущей даты";
        position: absolute;
        top: -28px;
        padding-right: 30px;
        font-size: 14px;
        line-height: 16px;
        /* identical to box height, or 114% */

        letter-spacing: 0.05em;

        /* txt/gray 1 50% */
        background-color: #fff;
        color: rgba(79, 86, 89, 0.5);
    }
}
.properties-table td,
.properties-table thead th {
    width: auto !important;
}
.properties-table td,
.properties-table thead th {
    border-bottom: none;
}
@media (max-width: 1024px) {
    .air-datepicker-global-container.isBig {
        z-index: 12000;
        position: fixed;
        width: 100%;
        height: 100%;
        bottom: 0;
        top: 0;
    }
}

@media (min-width: 1024px) {
    .air-datepicker-global-container {
        z-index: 500;
    }
    .air-datepicker-global-container.isBigMDesk {
        z-index: 12000 !important;
    }
    .air-datepicker {
        position: static !important;
    }
}

/* .b-modal.is-active{
    transform: translate3d(0,0,0);
} */
/* body {
    overflow: visible !important;
} */

/*
.air-datepicker-global-container{
    position: absolute !important;
}
.air-datepicker-global-container > div{
    position: absolute !important;
} */

.air-datepicker.-inline- {
    position: absolute !important;
    top: 109%;
    z-index: 19999;
    left: -2px;
    box-sizing: content-box;
}
.defaultModal__container--order {
    z-index: 150;
}
@media (min-width: 1024px) {
    .air-datepicker {
        display: none;
    }
}
/* body[style="overflow: hidden;"] .body__page,body[style="overflow: hidden;"] .page__main{
    overflow: hidden;
} */
/* .body{
    overflow: hidden !important;
} */

/* .arcticmodal-container{
    overflow: hidden;

}

.arcticmodal-container .b-modal{
    overflow: auto;
} */
html.scroll-lock body {
    position: relative;
    overflow: hidden;
}
.modal-form__col-contain.isBigZindex {
    position: relative;
    z-index: 6000;
}

@media (min-width: 1024px) {
    .air-datepicker-body--day-names {
        margin: 2px 0;
    }
    .air-datepicker-body--cells.-days- {
        grid-auto-rows: 33px;
    }
    /* .air-datepicker--content{
        padding-bottom: 19px !important;
    } */

    .air-datepicker.-inline- {
        /* max-width: inherit !important; */
        width: 100%;
        /* min-width: 280px; */
    }
    .air-datepicker-body--cells.-months- {
        grid-auto-rows: 48px;
    }
    .air-datepicker-body.-days- {
        padding-bottom: 19px;
    }
    .air-datepicker-body--cells.-years- {
        grid-auto-rows: 63px;
        padding-bottom: 2px;
    }
}
/* .air-datepicker.-inline-{
    display: block !important;

} */
@media (min-width: 1366px) {
    .air-datepicker--navigation {
        height: 64px;
    }
    .air-datepicker-body--day-names {
        margin: 2px 0;
    }
    .air-datepicker-body--cells.-days- {
        grid-auto-rows: 39px;
    }
    /* .air-datepicker--content{
        padding-bottom: 19px !important;
    } */

    .air-datepicker.-inline- {
        max-width: 100% !important;
    }
    .air-datepicker-body--cells.-months- {
        padding-top: 10px;
        grid-auto-rows: 59px;
    }
    .air-datepicker-body.-days- {
        padding-bottom: 17px;
    }
    .air-datepicker-body--cells.-years- {
        grid-auto-rows: 81px;
        padding-bottom: 3px;
    }
    .air-datepicker-body--day-names {
        margin-top: 10px;
    }
    .air-datepicker-cell.-month- {
        font-size: 24px;

        line-height: 28px;
    }
}
@media (min-width: 1600px) {
    .air-datepicker-nav--title,
    .air-datepicker-body--day-name,
    .air-datepicker-cell {
        font-size: 24px;
        line-height: 28px;
    }
    .air-datepicker-body--day-names {
        margin-bottom: 10px;
    }
    .air-datepicker-body--cells.-days- {
        grid-auto-rows: 44px;
        padding-bottom: 1px;
    }
    .air-datepicker-body--cells.-months- {
        grid-auto-rows: 69px;
        padding-bottom: 0;
    }
    .air-datepicker-body--cells.-years- {
        grid-auto-rows: 94px;
        padding-bottom: 4px;
    }
}

@media (min-width: 1024px) {
    .callback-modal .policy-checkbox__text {
        max-width: 320px;
        padding-right: 10px;
        box-sizing: border-box;
    }
    .defaultModal__container--error_custom .policy-checkbox__text {
        margin-top: -20px;
    }
    label.error {
        font-size: 14px;
        line-height: 16px;
    }
}

@media (min-width: 1366px) {
    .callback-modal .policy-checkbox__text {
        max-width: 320px;
    }
}
@media (min-width: 1600px) {
    /* .callback-modal .policy-checkbox__text{
        max-width: 345px;
    } */
}
.air-datepicker.-is-mobile- {
    display: block !important;
}
.empty-page .container {
    padding: 0 15px;
}

@media (min-width: 1024px) {
    .empty-page .container {
        padding: 0 32px;
    }
    .page__main.form-order .empty-page {
        padding-top: 17px;
    }
}
@media (min-width: 1340px) {
    .page__main.form-order .empty-page {
        padding-top: 37px;
    }
}
@media (min-width: 1600px) {
    .empty-page .container {
        padding: 0 48px;
    }
    .page__main.form-order .empty-page {
        padding-top: 53px;
    }
}

.choice-box__title--input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    max-width: 100%;
}
@media (min-width: 1024px) {
    .choice-box__title--input {
        max-width: 80%;
    }
}
@media (max-width: 550px) {
    .card-filter__item {
        position: relative;
        overflow: hidden;
    }
}
.preloader-modal {
    z-index: 8000;
}
/* body,html{
    overflow: visible !important;
} */

/* .preloader-modal.load{
    pointer-events: none;
    overflow: hidden;
} */

@media (max-width: 1024px) {
    .FixScroll {
        overflow: auto !important;
    }
}

.p-list__item:first-child:before {
    display: none !important;
}

@media (min-width: 1919px) {
    .callback-modal .policy-checkbox__text {
        max-width: 312px;
    }
}
label.error,
.policy-wrap {
    user-select: none;
}

.fileselect {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    display: block !important;
    cursor: pointer;
}

.properties-table thead tr th,
.properties-table tr:not(:last-child) td {
    border-bottom: 1px solid rgba(79, 86, 89, 0.1);
}

@media (max-width: 1024px) {
    .properties-table td,
    .properties-table td:first-child,
    .properties-table thead th {
        display: table-cell;
        padding: 6px 0;
    }
    .properties-table td:not(:first-child) {
        padding: 6px;
    }
}

.mini-modal .defaultModal__head-title {
    font-size: 36px;
    line-height: 36px;
}
.mini-modal .defaultModal__head-desc {
    font-size: 20px;
    line-height: 24px;
}
@media screen and (min-width: 600px) {
    .mini-modal .defaultModal__head-title {
        font-size: 36px;
        line-height: 36px;
    }
    .mini-modal .defaultModal__head-desc {
        font-size: 20px;
        line-height: 24px;
    }
}
@media screen and (min-width: 1024px) {
    .mini-modal .defaultModal__head-title {
        font-size: 36px;
        line-height: 36px;
    }
    .mini-modal .defaultModal__head-desc {
        font-size: 24px;
        line-height: 28px;
    }
    .mini-modal {
        max-width: 440px;
    }
}

@media screen and (min-width: 1340px) {
    .mini-modal .defaultModal__head-title {
        font-size: 44px;
        line-height: 44px;
    }
    .mini-modal .defaultModal__head-desc {
        font-size: 28px;
        line-height: 32px;
    }
    .mini-modal {
        max-width: 510px;
    }
}
@media screen and (min-width: 1600px) {
    .mini-modal .defaultModal__head-title {
        font-size: 60px;
        line-height: 60px;
    }
    .mini-modal .defaultModal__head-desc {
        font-size: 36px;
        line-height: 40px;
    }
    .mini-modal {
        max-width: 640px;
    }
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
}

input[type="number"] {
    -moz-appearance: textfield; /* Firefox */
}
@media (min-width: 320px) and (max-width: 1023px) {
    .reference-modal.b-modal {
        height: max-content;
        background: transparent;
    }
}
.arcticmodal-overlay {
    opacity: 0.6 !important;
}

@media (max-width: 1023px) {
    .footer__info .footer__list:first-child .footer__sub-list {
        flex-direction: column;
    }

    .footer__info .footer__list:first-child .footer__sub-item:not(:last-child)::after {
        display: none;
    }
    .footer__info .footer__list:first-child .footer__sub-item + .footer__sub-item {
        margin-top: 5px;
    }
}
@media (max-width: 1023px) {
    .b-modal--100 .defaultModal__box-container {
        background: #f5f5f5 !important;
    }
    /* .set__icon{bottom:19px} */
}
@media (max-width: 600px) {
    .defaultModal__input-placeholder + label.error {
        font-size: 12px;
        line-height: 14px;
        bottom: 3px;
    }
    .b-modal.counter-modal .modal-form__col.modal-form__button {
        position: fixed;
        bottom: 0;
    }
    .counter-modal .defaultModal__form {
        background-color: transparent !important;
    }
}

@media (min-width: 568px) and (max-width: 1023px) {
    .form-contacts .contact-section__text {
        min-width: 410px;
    }
}

.hero__linkLabel .linkLabel__box {
    border: none;
    outline: none;
    background-color: transparent;
}
.dropdown-menu__linkIcon svg {
    width: 100%;
    height: 100%;
}
.compensate-for-scrollbar {
    padding-right: 0 !important;
}

.hero__right .linkLabel__box--white:hover svg {
    fill: #dd2b1c;
}

/* Затерянное из гита */
.b-modal--height-100 {
    height: 100%;
    max-width: 100%;
    width: 100%;
}

/* .linkLabel__box {
    background-color: transparent;
    border: none;
    outline: none;
} */
/* .industriesModal */

.industriesModal {
    display: flex;
    flex-direction: column;
    height: 100vh;
}
@media (max-width: 992px) {
    .industriesModal {
        height: 100%;
    }
}
.industriesModal__head {
    padding: 16px;
    box-sizing: border-box;
    background: #110101;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.industriesModal__title {
    font-family: "TT Bluescreens";
    color: #fff;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.industriesModal__body {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.industriesModal__head svg {
    fill: #fff;
}
.industriesModal__head .b-modal_close {
    position: static;
    display: flex;
    justify-content: center;
}
.industriesModal__head .b-modal_close svg {
    /* height: 100%;
    width: 100%; */
}

.industriesModal__body {
    height: 100%;
}
.industriesModal__item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    padding: 0 16px;
    box-sizing: border-box;
}

.industriesModal__item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(-90deg, rgba(17, 1, 1, 0) 0%, rgba(17, 1, 1, 0.8) 100%);
    z-index: 2;
}
/* .industriesModal__item:not(:last-child){
    border-bottom: 2px solid #000000;
} */
.industriesModal__item-title {
    font-family: "PF Din Text Cond Pro", sans-serif;
    position: relative;
    z-index: 50;
    letter-spacing: 0.03em;
    max-width: 135px;

    /* txt/white */
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #ffffff;
}
.industriesModal__item svg {
    position: relative;
    height: 16px;
    width: 16px;
    z-index: 2;
    fill: rgba(255, 255, 255, 0.4);
}
.industriesModal__item picture {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.industriesModal__item picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (min-width: 992px) {
    .industriesModal__title {
        font-size: 36px;
        line-height: 36px;
        letter-spacing: 0.06em;
    }
    .industriesModal__head .b-modal_close {
        height: 24px;
        width: 24px;
    }
    .industriesModal__body {
        position: relative;
        z-index: 50;
        flex-direction: row;
    }
    .industriesModal {
        position: relative;
    }
    .industriesModal__head {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 28px 40px;
        z-index: 100;
        background: linear-gradient(180deg, rgba(17, 1, 1, 0.8) 0%, rgba(17, 1, 1, 0) 100%);
    }
    .industriesModal__head:before {
        content: "";
        position: absolute;
        left: 40px;
        width: calc(100% - 80px);
        height: 4px;
        top: 0;
        background-color: rgba(255, 255, 255, 0.4);
    }
    .industriesModal__head:after {
        content: "";
        position: absolute;
        left: 40px;
        height: 4px;
        top: 0;
        background-color: #dd2b1c;
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        width: 0;
    }
    .industriesModal__head {
        cursor: pointer;
    }
    .industriesModal__head:hover:after {
        width: calc(100% - 80px);
    }
    .industriesModal__item-title {
        writing-mode: vertical-rl;
        font-size: 32px;
        line-height: 1;
        transform: rotate(180deg);
        max-height: 265px;
        max-width: inherit;
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .industriesModal__head svg {
        height: 100%;
        width: 100%;
    }
    .industriesModal__item svg {
        display: none;
    }
    .industriesModal__item {
        padding: 40px 16px;
        box-sizing: border-box;
        align-items: flex-end;
        justify-content: flex-end;
        width: 100%;
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .industriesModal__item:hover {
        width: 200%;
    }
    .industriesModal__item:hover .industriesModal__item-title {
        font-size: 44px;
        max-height: 420px;
    }
    .industriesModal__item:before {
        background: linear-gradient(180deg, rgba(17, 1, 1, 0) 0%, rgba(17, 1, 1, 0.8) 100%);
    }
    .industriesModal__item:not(:last-child) {
        border: none;
    }
}
.hero__right .linkLabel__box {
    cursor: pointer;
}

.ui-bg-grey {
    background-color: rgba(237, 237, 237, 1);
}

.main-menu__item--mob {
    display: none;
}
@media (max-width: 1023px) {
    .main-menu__item--mob {
        display: block;
    }
}

.hero__right .linkLabel__box {
    color: #fff;
}
.hero__right .linkLabel__box:before {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.2);
}
.hero__right .linkLabel__box svg {
    fill: rgba(255, 255, 255, 0.2);
}
/* затерянное из гита END */

@media (min-width: 1024px) {
    .main-page .main__help .help__sub-box {
        max-width: inherit;
        width: 100%;
        justify-content: space-between;
    }
    .main-menu__item:nth-child(2) {
        margin-left: 0;
    }
}

@media (min-width: 568px) and (max-width: 1023px) {
    .form-contacts .contact-section__text {
        min-width: 410px;
    }
}
@media (min-width: 640px) {
    #mobile-anchor > div.img_10 img,
    .hero__mobile-anch img {
        width: 100vw;
        max-width: inherit;
    }
}

@media (max-width: 1023px) {
    .p-list__item:nth-child(2),
    .p-list__item:nth-child(4) {
        padding-right: 2px !important;
    }
    .p-list__item:nth-child(3),
    .p-list__item:nth-child(5) {
        padding-left: 2px !important;
    }
}

@media (min-width: 640px) {
    #mobile-anchor > div.img_10 img,
    .hero__mobile-anch img {
        /* max-width: calc(961 * (var(----vhImages,1vh) * 100)/1365);
        width: 100%; */
        /* width: 797px; */
        width: calc(640 * (var(----vhImages, 1vh) * 100) / 910);
        max-width: inherit;
    }
}

@media (min-width: 568px) and (max-width: 1023px) {
    .sub-category__icon {
        bottom: 22px;
    }
}
.header--light .site-map__wrap {
    background-color: #f5f5f5;
}
.header--light .site-map__wrap svg path[fill="white"] {
    fill: #150f0f !important;
}

.header--light .site-map__link,
.header--light .main-info__adress {
    color: #150f0f;
}
.header--light .main-info__linkLabel .linkLabel__box {
    color: #150f0f;
}

.header--light .main-info__linkLabel .linkLabel__box:before {
    background-color: rgba(79, 86, 89, 0.2);
}
.header--light .main-info__linkLabel .linkLabel__box svg {
    fill: rgba(79, 86, 89, 0.2);
}
.header--light .main-info__linkLabel .linkLabel__box:hover svg {
    fill: #dd2b1c;
}

.search-element input[type="text"] {
    font-family: "PF Din Text Cond Pro";
    font-style: normal;
    font-weight: 300;
}
.page__paralax + .main {
    background: transparent !important;
    overflow: hidden;
}
@media (max-width: 1023px) {
    .filter__button.apply .filter__button-img {
        display: none;
    }
    .filter__button.apply {
        height: 64px;
        padding: 0 18px 0 32px;
        flex-shrink: 0;
    }
    .filter__button-inner {
        padding: 18px 0;
    }
    .order-card.active .choice-box__title--input {
        border-color: transparent;
    }
    .main__bricks--contacts [data-content-name="content-6"].bricks__content--active {
        /* margin-bottom: -56px; */
        /* overflow: hidden; */
    }
    .header__search-button {
        position: relative;
    }
}
/* @media (max-width:369px){
    .main__bricks--contacts [data-content-name="content-6"].bricks__content--active{
        margin-bottom: -72px;
    }
}
@media (max-width:339px){
    .main__bricks--contacts [data-content-name="content-6"].bricks__content--active{
        margin-bottom: -18px;
    }
} */
.you-order + .page__footer,
.form-order + .page__footer {
    background-color: #ededed;
}
@media (min-width: 568px) and (max-width: 1023px) {
    .title--ts-70 {
        font-size: 70px;
    }
    #soa-order-form .form__box-item--counters {
        margin-bottom: 8px;
    }
}

.main.footer-other-color + .footer {
    background-color: #241a1a;
}

@media (min-width: 1600px) {
    .categoriesMain-item:last-child {
        margin-bottom: -140px;
    }
}
.choice-box.empty .choice-box__header-tipe {
    font-size: 18px;
    line-height: 22px;
    top: 50%;
    transform: translateY(-50%);
}
.choice-box.empty .choice-box__header {
    height: 62px;
}
.policy-checkbox + .error {
    bottom: 6px;
}
.form-contacts .policy-checkbox + .error {
    top: auto;
    left: 64px;
    bottom: 14px;
}
@media (min-width: 568px) {
    .choice-box.empty .choice-box__header-tipe {
        font-size: 20px;
        line-height: 24px;
    }
    .form-contacts .policy-checkbox + .error {
        left: 88px;
        bottom: 17px;
    }
}
@media (min-width: 1024px) {
    .choice-box.empty .choice-box__header-tipe {
        font-size: 24px;
        line-height: 28px;
    }
    .policy-checkbox + .error {
        bottom: 20px;
    }
    .choice-box.empty .choice-box__header {
        height: 88px;
    }
    .policy-checkbox__button,
    .form-contacts .policy-checkbox__button {
        margin: 20px 16px 20px 16px;
    }
    .form-contacts .policy-checkbox + .error {
        bottom: 6px;
    }
    .defaultModal__policy-checkbox + label.error {
        margin-left: 56px;
    }
    .form-order .policy-checkbox + .error {
        bottom: 28px;
    }
}
@media (min-width: 1340px) {
    .choice-box.empty .choice-box__header {
        height: 96px;
    }
}
@media (min-width: 1600px) {
    .choice-box.empty .choice-box__header-tipe {
        font-size: 36px;
        line-height: 40px;
    }
    .choice-box.empty .choice-box__header {
        height: 112px;
    }
    .defaultModal__policy-checkbox + label.error {
        bottom: 24px;
    }
}

.body__page--footer-fix {
    padding-bottom: 64px;
}
@media (min-width: 568px) {
    .body__page--footer-fix {
        padding-bottom: 76px;
    }
}
@media (min-width: 1024px) {
    .body__page--footer-fix {
        padding-bottom: 0;
    }
    /* .filter__buttonCst{
        display: none;
    } */
    /* .filter__button-img{
        display: none;
    } */
}
.filter__button {
    display: block;
}
#del_filter[disabled] + .filter__button {
    pointer-events: none;
}

#del_filter[disabled] + .filter__button.reset .filter__button-text {
    color: rgba(79, 86, 89, 0.4);
}
#del_filter[disabled] + .filter__button.reset .filter__button-inner::before {
    background-color: rgba(79, 86, 89, 0.4) !important;
}

#del_filter[disabled] + .filter__button.reset svg {
    fill: #b9bcbd !important;
}
@media (max-width: 1023px) {
    #del_filter[disabled] + .filter__button.reset svg {
        fill: rgba(255, 255, 255, 0.2) !important;
    }
    #del_filter + .filter__button.reset svg {
        fill: #fff !important;
    }
    .set__name {
        margin-bottom: 0;
    }
    .set__desc {
        margin-top: 4px;
    }
    .catalog-table .set__icon {
        bottom: 21px;
    }
    .filter .input {
        height: 42px;
        box-sizing: border-box;
        padding: 0 2px !important;
        line-height: 42px;
    }
    .filter__input-item span {
        height: 42px;
        line-height: 42px;
    }
    .page__sidebar {
        width: 100%;
    }
    .sub-categories-head__description .ui-color-white-100.js-text__content:after {
        display: none;
    }
    .filter__bottom {
        position: sticky;
        bottom: 0;
        left: 0;
        display: flex;
    }
    .filter__button.reset .filter__button-inner .filter__button-text {
        display: none !important;
    }
    .filter__button.reset {
        position: static;
        padding: 0 16px;
        background-color: rgba(21, 15, 15, 0.9);
        flex-shrink: 0;
    }
    .filter__button.reset svg {
        fill: rgba(255, 255, 255, 0.2) !important;
    }

    .filter__button.apply {
        position: static;
        width: calc(100% - 52px);
    }
    .filter__button-inner::after,
    .filter__button-inner::before {
        display: none;
    }
    .filter__button-inner {
        padding: 20px 0;
    }
    /* #modal-filter{
        overflow: hidden;
    } */
}

#modal-filter .carousel__button svg {
    filter: none !important;
    stroke: none !important;
    height: 16px;
    width: 16px;
}
@media (max-width: 1023px) {
    .main-menu__item--desk {
        display: none !important;
    }
    .main-menu__link.isCurrent:before {
        display: none;
    }
}

@media (min-width: 1023px) {
    .header--light .main-menu__link:hover .main-menu__link-dropdownIcon {
        fill: rgba(21, 15, 15, 0.4);
    }

    .site-map__title span {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .site-map__title span:hover {
        opacity: 0.5;
    }
    .site-map.js-active .site-map__item-container:nth-child(7) .site-map__list + .site-map__title,
    .site-map.js-active .site-map__item-container:nth-child(7) .site-map__list + .site-map__title + .site-map__title {
        display: inline-flex;
    }
}

.b-modal--100 .button-order-fix {
    width: 100%;
    max-width: 100%;
    transform: none;
    left: 0;
}
.b-modal--100 .button-order-fix .button-fix__container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    /* max-width: 1824px; */
    max-width: 1864px;
    margin: 0 auto;
}
.b-modal--100 .button-order-fix .button-fix__container .button-order-fix__line {
    left: 0;
    bottom: -18px;
    width: 100%;
}
@media (min-width: 1024px) {
    .b-modal--100 .button-order-fix .button-fix__container .button-order-fix__line {
        left: 0;
    }
}
@media (min-width: 1340px) {
    .b-modal--100 .button-order-fix .button-fix__container .button-order-fix__line {
        bottom: -29px;
    }
}

@media (min-width: 1600px) {
    .b-modal--100 .button-order-fix .button-fix__container .button-order-fix__line {
        bottom: -33px;
    }
}

.modal-content--center {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.modal-content--center .defaultModal__head {
    margin: 0 auto;
}

.detailBottom.detailBottom--no-padding {
    padding: 0;
}
@media (min-width: 1919px) {
    .card-added .detailBottom {
        padding-left: 0;
    }
    .detailBottom [data-modal="basketadd"] {
        padding-right: calc(50vw - 960px);
    }
}
.categoriesMain__how-link {
    padding: 0;
}
.categoriesMain__how-link:before,
.categoriesMain__how-link:after {
    display: none;
}
.categoriesMain__how-link span {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1920px;
    margin: 0 auto -1px;
    padding: 28px 48px;
}
.categoriesMain__how-link span::before {
    content: "";
    position: absolute;
    left: 40px;
    bottom: 0;
    width: calc(100% - 80px);
    height: 3px;
    background-color: rgba(255, 255, 255, 0.2);
}
.categoriesMain__how-link span:after {
    content: "";
    position: absolute;
    left: 40px;
    bottom: 0;
    width: 0;
    height: 3px;
    background-color: #dd2b1c;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.categoriesMain__how-link:hover span:after {
    width: calc(100% - 80px);
}
@media (min-width: 1600px) {
}
/* @media (min-width:1024px){
    .categoriesMain__how-link:before{
        left: 32px;
        width: calc(100% - 64px);
    }
}
@media (min-width:1340px){
    .categoriesMain__how-link:before{
        left: 32px;
        width: calc(100% - 64px);
    }
} */
@media (min-width: 1920px) {
    #soa-total.button-order-fix {
        max-width: 1920px;
        left: 50%;
        transform: translateX(-50%);
    }
    #soa-total.button-order-fix:before,
    #soa-total.button-order-fix:after {
        content: "";
        position: absolute;
        width: 100em;
        height: 100%;
        top: 0;
        background-color: #dd2b1c;
        transition: bottom 0.8s cubic-bezier(0.5, 0, 0, 1);
    }

    #soa-total.button-order-fix:before {
        right: 99%;
    }
    #soa-total.button-order-fix[disabled]:before,
    #soa-total.button-order-fix[disabled]:after {
        background-color: #caced0;
    }
    #soa-total.button-order-fix:after {
        left: 99%;
    }
    /* #soa-total:not([disabled]):hover  #soa-total.button-order-fix:before, #soa-total:not([disabled]):hover  #soa-total.button-order-fix:after{
        background-color: #DD2B1C;
    } */
}

@media (min-width: 600px) {
    .help__word {
        display: inline;
    }
}

.arcticmodal-container {
    overflow: hidden;
}
.arcticmodal-container.modal-visible {
    overflow: auto;
}
body.js-hidden {
    overflow: hidden !important;
}
@media (min-width: 1024px) {
    body.js-hidden {
        padding-right: var(--scrollWidth);
    }
    body.js-hidden .header,
    html.scroll-lock body,
    html.scroll-lock body .header,
    body.js-hidden .c-manager > div,
    html.scroll-lock .c-manager > div,
    html.with-fancybox .header,
    html.with-fancybox body {
        padding-right: var(--scrollWidth) !important;
    }
    .defaultModal__container--date {
        z-index: 1000;
    }
    body.js-hidden .hero__picture-big,
    body.js-hidden .hero__picture {
        width: calc(50% - var(--scrollWidth) / 2);
    }
    body.js-hidden .hero__picture {
        right: var(--scrollWidth);
    }
    /*  */
}

.main-menu__item--more .main-menu__link.isCurrent:before {
    height: 100%;
    top: 0;
    width: 2px;
    height: 100%;
}

@media (max-width: 1023px) {
    .filter__button.reset {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 56px;
    }
    .filter__button.apply {
        width: calc(100% - 56px);
        margin-left: auto;
    }
}

.cart-product .other-products__description.p-list .p-mobile__text-button {
    color: #150f0f;
}

.bx-context-toolbar-empty-area {
    width: 12px;
}

/* Удалить после внедрения плашки языков на бой  */
@media (max-width: 1023px) {
    .header-top__row {
        padding-right: 50px !important;
    }
}

.header--dark .header-top:before,
.header--light .header-top:before {
    position: absolute;
    width: calc(100% - 43px);
    left: 0;
}
.header--dark .header-top:after,
.header--light .header-top:after {
    width: 41px;
}
@media (min-width: 1024px) {
    .header--dark .header-top:after,
    .header--light .header-top:after {
        background: #f5f5f5;
    }
}

.categoriesMain-item__picture {
    -webkit-transition: transform 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: transform transform 0.8s cubic-bezier(0.5, 0, 0, 1);
}

.categoriesMain-item:hover .categoriesMain-item__picture {
    transform: scale(1.05);
}

/* End */


/* Start:/local/templates/.default//styles.css?177324417418196*/
.partners__item-link {
    cursor: pointer;
}
.header {
    z-index: 1040;
}

/*1 level title size fix 

.title--ms-52 {
    font-size: 34px;
}
@media screen and (min-width: 1024px){
.title--ds-114 {
    font-size: 100px;
}
}

    @media screen and (min-width: 1366px){
.title--dm-152 {
    font-size: 114px;
}
}

@media screen and (min-width: 1600px){
.title--dl-200 {
    font-size: 130px;
}
}

*/

@media screen and (min-width: 1600px) {
    .categoriesMain__title {
        margin-bottom: 96px;
        opacity: 0.4;
    }
}

@media screen and (max-width: 1599px) {
    .categoriesMain__title {
        margin-bottom: 80px;
        opacity: 0.4;
    }
}

@media screen and (max-width: 1339px) {
    .categoriesMain__title {
        margin-bottom: 64px;
        opacity: 0.4;
    }
}

@media screen and (max-width: 1023px) {
    /* .title--ts-120 {
    margin-bottom: 64px;
    opacity: 0.4;
	} */
    .quick-order__inner .quick-order__icon {
        margin-bottom: 4px;
    }
}

@media screen and (max-width: 599px) {
    .title--ms-64 {
        /* opacity: 0.4; */
        /* margin-bottom: 32px; */
    }
}

/* fix text size number & mail contact page  */

@media screen and (min-width: 1600px) {
    .member-card .brief--dl-24 {
        line-height: 24px;
        font-size: 20px;
    }
}

.tabs__text-block-type-2 {
    padding: 16px;
    box-sizing: border-box;
    font-family: "PF Din Text Cond Pro";
}
.text-block-type-2 {
    color: #150f0f;
}

.text-block-type-2 > * + h3 {
    margin-top: 24px;
}
.text-block-type-2 > * + h4 {
    margin-top: 16px;
}
.text-block-type-2 > *:first-child {
    margin-top: 0;
}
.text-block-type-2 > *:last-child {
    margin-bottom: 0;
}
.text-block-type-2 h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0.03em;
    color: #150f0f;
    margin: 16px 0;
}
.text-block-type-2 p {
    font-weight: 300;
    font-size: 16px;
    line-height: 125%;
    letter-spacing: 0.03em;
    margin: 4px 0;
}
.text-block-type-2 ul li,
.text-block-type-2 ol li {
    font-weight: 300;
    font-size: 18px;
    line-height: 122%;
    letter-spacing: 0.03em;
    padding-left: 20px;
    position: relative;
}
.text-block-type-2 ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    height: 8px;
    width: 8px;
    background-color: #dd2b1c;
}
.text-block-type-2 ul li + li,
.text-block-type-2 ol li + li {
    margin-top: 8px;
}
.tabs__text-block-type-2 h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: 0.03em;
    color: #150f0f;
}

.tabs__text-block-type-2 p.lit {
    font-size: 14px;
}
@media (max-width: 599px) {
    .tabs__text-block-type-2 .big-line {
        line-height: 150%;
    }
    .product-list__menu-button {
        font-size: 20px;
    }
    .specifications__title {
        max-width: 250px;
        margin-bottom: 8px;
    }
}

.tabs__text-block-type-2 .red {
    color: #dd2b1c;
}
.tabs__text-block-type-2 b {
    font-weight: 500;
}

.button-up {
    position: fixed;
    z-index: 1000;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background: rgba(79, 86, 89, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    right: 16px;
    bottom: 16px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
    cursor: pointer;
}
.button-up.js-up--big-margin {
    bottom: 80px;
}
.button-up.js-active {
    opacity: 1;
    pointer-events: all;
}
.button-up svg {
    width: 24px;
    height: 24px;
    fill: rgba(255, 255, 255, 0.6);
}
.social__list {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    align-items: center;
}
.social__item + .social__item {
    margin-left: 8px;
}
.social__item--title {
    color: #fff;
    display: none;
}
.social__link {
    display: block;
    line-height: 0;
}
.social__icon {
    height: 24px;
    width: 24px;
    color: rgba(255, 255, 255, 0.4);

    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}

.body--dark .footer.newFooter .social__icon {
    color: rgba(255, 255, 255, 0.4);
}
.main.footer-other-color + .footer .social__icon {
    color: rgba(255, 255, 255, 0.4);
}

/* .body--light .social__icon{
    color: rgba(80, 87, 90, .3);
  }
  .body--light .social__item--title{
    color: #150F0F;
} */

@media (max-width: 1023px) {
    .footer__sub-list--wrap {
        flex-wrap: wrap;
    }
    .social__item--title {
        display: block;
    }
    .footer__sub-item--w100 {
        width: 100%;
        margin-top: 8px;
        margin-bottom: -4px;
    }
    .footer__sub-list--wrap .footer__sub-item:nth-child(2):after {
        display: none;
    }
    .pagination__link.disabled {
        display: none;
    }
    .pagination__link:last-child {
        margin-right: 6px;
    }
}

@media (min-width: 568px) and (max-width: 1023px) {
    .pagination__link {
        margin: 0 6px;
    }
    .quick-order {
        padding: 18px 0 0;
    }
    .specifications__title {
        font-size: 48px;
        margin-bottom: 8px;
    }
}
@media (max-width: 567px) {
    .pagination__link {
        font-size: 20px;
    }
}
@media (min-width: 568px) {
    .social__item--title {
        font-size: 16px;
    }
    .button-up.js-up--big-margin {
        bottom: 92px;
    }

    .tabs__text-block-type-2 {
        padding: 20px 16px;
    }
    .text-block-type-2 h3 {
        font-size: 28px;
        line-height: 86%;
    }
    .text-block-type-2 h4 {
        font-size: 20px;
        line-height: 120%;
    }
    .text-block-type-2 ul li,
    .text-block-type-2 ul li,
    .text-block-type-2 p {
        font-size: 18px;
        line-height: 122%;
    }
    .text-block-type-2 .lit {
        font-size: 16px;
        line-height: 125%;
    }
}
@media (min-width: 1024px) {
    .footer.footer--light .social__link:hover .social__icon,
    .footer:not(.ui-background-black-100) .social__link:hover .social__icon {
        color: #50575a;
    }
    .body--dark .footer.newFooter .social__link:hover .social__icon {
        color: #fff;
    }
    .social__item:nth-child(2) {
        margin-left: 0;
    }
    .social__item + .social__item + .social__item {
        margin-left: 16px;
    }
    /* .body--light .social__link:hover .social__icon{
        color: #50575A;
    }
    */
    .social__link:hover .social__icon {
        color: #ffffff;
    }

    .button-up {
        height: 48px;
        width: 48px;
        bottom: 64px;
        right: 32px;
    }
    .button-up.js-up--big-margin {
        bottom: 136px;
    }
    .button-up:hover {
        background: rgba(79, 86, 89, 0.7);
    }
    .button-up svg {
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .button-up:hover svg {
        fill: rgba(255, 255, 255, 0.7);
    }

    .tabs__text-block-type-2 {
        max-width: 465px;
        margin: 0 auto;
        width: 100%;
        padding: 24px 0;
    }
    .text-block-type-2 h3 {
        line-height: 114%;
        margin: 24px 0;
    }
    .text-block-type-2 h4 {
        font-size: 24px;
        line-height: 117%;
        margin: 8px 0;
    }
    .text-block-type-2 ul li,
    .text-block-type-2 ul li,
    .text-block-type-2 p {
        font-size: 20px;
        line-height: 120%;
    }
    .text-block-type-2 .lit {
        font-size: 16px;
        line-height: 125%;
    }
    .text-block-type-2 p {
        margin: 8px 0;
    }
    .text-block-type-2 p.lit {
        font-size: 16px;
        line-height: 125%;
    }
}

@media (min-width: 1340px) {
    .tabs__icon {
        margin-top: 1px;
    }
    .manager__label-link .label-link__icon {
        margin-top: 3px;
    }
    .button-up {
        right: 32px;
    }
    .button-up.js-up--big-margin {
        bottom: 142px;
    }
    .tabs__text-block-type-2 {
        max-width: 636px;
        padding: 32px 0;
    }
    .text-block-type-2 h3 {
        margin: 32px 0;
        font-size: 36px;
        line-height: 89%;
    }
    .text-block-type-2 h4 {
        font-size: 28px;
        line-height: 114%;
        margin: 8px 0;
    }
    .text-block-type-2 ul li,
    .text-block-type-2 ul li,
    .text-block-type-2 p {
        font-size: 24px;
        line-height: 117%;
    }
    .text-block-type-2 p.lit {
        font-size: 20px;
        line-height: 120%;
    }
    .text-block-type-2 > * + h4 {
        margin-top: 32px;
    }
    .text-block-type-2 ul li:before {
        top: 9px;
    }
}

@media (min-width: 1024px) and (max-width: 1340px) {
    .tabs__icon {
        height: 16px;
        width: 16px;
        margin-right: 8px;
    }
    .tabs__name {
        font-size: 24px;
    }
}
@media (min-width: 1600px) {
    .manager__label-link .label-link__icon {
        margin-top: 14px;
    }
    .button-up {
        right: 48px;
    }
    .tabs__text-block-type-2 {
        max-width: 736px;
    }
    .tabs__icon {
        height: 24px;
        width: 24px;
    }
    .tabs__name {
        font-size: 28px;
    }
    /* .text-block-type-2 h3{
  
        margin: 32px 0;
        font-size: 36px;
        line-height: 89%;
    }
    .text-block-type-2 h4{
        font-size: 28px;
        line-height: 114%;
        margin: 8px 0;
    }
    .text-block-type-2 ul li,.text-block-type-2 ul li, .text-block-type-2 p{
        font-size: 24px;
        line-height: 117%;

    }
    .text-block-type-2  p.lit{
        font-size: 20px;
        line-height: 120%;
    }
    .text-block-type-2 > * + h4{
        margin-top: 32px;
    }
    .text-block-type-2 ul li:before{
        top: 9px;
    } */
}
.swiper-product__slide {
    cursor: pointer;
}
@media (min-width: 1340px) and (max-width: 1599px) {
    .hero__title {
        font-size: 110px;
    }
    .hero__left,
    .hero__right {
        padding-top: 116px;
    }
    .hero__left {
        padding-bottom: 0;
    }
    .hero__right {
        padding-top: 230px;
    }
    .history-step__number.title--dm-600 {
        font-size: 400px;
        line-height: 500px;
    }
    .land-hero__title.land-hero__title--history {
        font-size: 180px;
        line-height: 160px;
    }
    .hero__title {
        padding-bottom: 0;
    }
}
.body--dark .tabs__text-block-type-2 {
    color: #fff;
}
.body--dark .tabs__text-block-type-2 h2,
.body--dark .tabs__text-block-type-2 h3,
.body--dark .tabs__text-block-type-2 h4,
.body--dark .tabs__text-block-type-2 h5,
.body--dark .tabs__text-block-type-2 h6 {
    color: #fff;
}

.footer.footer--light .social__item--title {
    color: #150f0f;
}
.footer.footer--light .social__icon,
.footer:not(.ui-background-black-100) .social__icon {
    color: rgba(80, 87, 90, 0.3);
}

[lang="en"] .cookie__button {
    margin-top: 0;
}

@media (min-width: 570px) {
    .ra-lng.main-menu__item--parent .dropdown-menu {
        margin-top: 2px;
    }
}

@media (min-width: 1600px) {
    .button-up.js-up--big-margin {
        bottom: 166px;
    }
}
@media (min-width: 1921px) {
    .button-up {
        right: calc((100vw - 1824px) / 2);
        transform: translateX(5px);
    }
}
@media (min-width: 1921px) {
    .button-up {
        right: calc((100vw - 1824px) / 2);
        transform: translateX(1px);
    }
}

.swiper-button-next__desk {
    display: none;
}
@media (min-width: 1024px) {
    .label-cst .label__box .specifications {
        flex-direction: row;
    }
    .swiper-button-next__mob {
        display: none;
    }
    .swiper-button-next__desk {
        display: block;
    }
    .label-cst .label__box {
        max-width: 100%;
        margin-left: calc((100% - 464px) / 2);
    }
    .label-cst .label__box .specifications {
        padding-left: 0;
    }
    .main.footer-other-color + .footer .social__link:hover .social__icon {
        color: #fff;
    }
}
@media (min-width: 1340px) {
    .label-cst .label__box {
        max-width: 100%;
        margin-left: calc((100% - 634px) / 2);
    }
    .label-cst .label__box .specifications {
        padding-left: 0;
    }
}
@media (min-width: 1600px) {
    .label-cst .label__box {
        max-width: 100%;
        margin-left: calc((100% - 736px) / 2);
    }
    .label-cst .label__box .specifications {
        padding-left: 0;
    }
}
@media (min-width: 1920px) {
    .label-cst .label__box {
        max-width: 100%;
        margin-left: calc((100% - 896px) / 2);
    }
    .label-cst .label__box .specifications {
        padding-left: 0;
    }
}
body.js-hidden .footer {
    opacity: 1 !important;
}
body.js-hidden .footer.footerFix {
    /* padding-right: var(--scrollWidth) !important; */
    opacity: 1 !important;
    width: calc(100% - var(--scrollWidth));
}
body.js-hidden .button-up {
    margin-right: var(--scrollWidth);
}

.ui-color-black-100 .social__item--title {
    color: #150f0f;
}
[lang="en"] .manager {
    padding: 24px 0 12px;
}
@media (max-width: 1024px) {
    [lang="en"] .ui-background-black-100:not(.page__footer),
    [lang="en"] .ui-background-black-90 {
        background: #241a1a !important;
    }
    .form-box  #soa-delivery .defaultModal__container.defaultModal__container--order {z-index: 49;}
    .form-order__body .form-box__block .defaultModal__row {
        position: relative;
        z-index: -1;
    }
    #soa-order-form .choice-box__list {
        padding-bottom: 64px;
    }
}
[lang="en"] .manager__media {
    display: none;
}
[lang="en"] .body--light .manager {
    background-color: #110101;
}
[lang="en"] .manager__title {
    color: #fff;
}
[lang="en"] .footer__substrate + .footer .help__desc .footer__substrate + .footer .help__desc {
    max-width: 160px;
}
@media (max-width: 568px) {
    [lang="en"] .hero__content {
        padding: 100px 15px 24px;
    }
}
@media (min-width: 568px) {
    [lang="en"] .manager__box {
        /* width: 50%;
        margin: 0 auto; */
        width: 100%;
        padding-bottom: 16px;
    }

    [lang="en"] .manager__bar {
        display: block;
        width: 100%;
        margin: 0 auto;
        padding-bottom: 0;
    }
    [lang="en"] .manager__info .manager__name {
        display: none;
    }
    [lang="en"] .footer__substrate + .footer .help__desc,
    [lang="en"] .help__sub-box {
        max-width: 100%;
    }
}
@media (min-width: 1024px) {
    [lang="en"] .manager__box {
        padding-bottom: 32px;
    }
    [lang="en"] .manager__bar {
        display: none;
    }
    [lang="en"] .manager__info .manager__name {
        display: block;
    }
    [lang="en"] .header__callback-btn {
    }
    [lang="en"] .manager__box {
        width: 100%;
    }
    [lang="en"] .manager__media {
        display: block;
        margin: 0;
        max-width: 500px;
    }
    [lang="en"] .manager__title {
        margin-bottom: 0;
    }
    [lang="en"] .manager {
        padding: 30px 0;
    }
    [lang="en"] .search-form__input.js-active {
        width: calc(100% + 195px);
    }
    [lang="en"] .search-form__input.js-active + .search-form__button {
        right: 16px;
    }
    [lang="en"] .header-bot .container {
        padding-right: 16px;
    }
}
@media (min-width: 1340px) {
    [lang="en"] .partners {
        padding: 109px 0 180px;
    }
    [lang="en"] .manager__box {
        gap: 140px;
    }
    [lang="en"] .manager__info {
        max-width: inherit;
        flex: inherit;
        width: auto;
        max-width: inherit;
    }
    [lang="en"] .manager {
        padding: 60px 0;
    }
    [lang="en"] .search-form__input.js-active + .search-form__button {
        right: 36px;
    }
}
@media screen and (min-width: 1340px) and (max-width: 1599px) {
    [lang="en"] .aboutUs__title {
        line-height: 320px;
    }
}

@media (min-width: 1600px) {
    [lang="en"] .manager__box {
        padding-bottom: 48px;
    }
    [lang="en"] .partners {
        padding: 148px 0 180px;
    }
    [lang="en"] .header-bot .container {
        padding-right: 32px;
    }
    [lang="en"] .search-form__input.js-active {
        width: calc(100% + 270px);
    }
    [lang="en"] .manager__info {
        margin-top: 0;
        margin-left: 0;
        flex: inherit;
        width: auto;
        max-width: inherit;
    }
}

@media (min-width: 1340px) and (max-width: 1599px) {
    [lang="en"] .hero__title {
        font-size: 85px;
    }
}
@media screen and (min-width: 1024px) {
    .title--ds-65 {
        font-size: 65px;
    }
    [lang="en"] .hero__desc {
        min-height: 250px;
    }
    [lang="en"] .checks__title {
        max-width: 320px;
    }
    .title--ds-160 {
        font-size: 160px;
    }
}

@media screen and (min-width: 1340px) {
    .title--dm-85 {
        font-size: 85px;
    }
    [lang="en"] .hero__desc {
        min-height: 430px;
    }
    [lang="en"] .checks__title {
        max-width: 410px;
    }
    .title--dm-200 {
        font-size: 200px;
    }
}

@media screen and (min-width: 1600px) {
    .title--dl-110 {
        font-size: 110px;
    }
    .title--dl-260 {
        font-size: 260px;
    }
    [lang="en"] .hero__desc {
        min-height: 460px;
    }
    [lang="en"] .tech__title {
        max-width: 660px;
    }
    [lang="en"] .checks__title {
        max-width: 550px;
    }
    [lang="en"] .manager__info {
        max-width: inherit;
        flex: inherit;
    }
}

.address-list{display: block; position: absolute; top: 112px; left: 0px; z-index: 10; background: #fff; max-height: 325px; overflow-y: auto; width: 100%;border-bottom: 2px solid rgba(79, 86, 89, 0.1); border-top:  2px solid rgba(79, 86, 89, 0.1); /* box-shadow: 0px 10px 10px 1px rgba(0,0,0,0.25); */}
.address-list ul{list-style: none;}
.address-list ul li{list-style: none; border-top: 2px solid rgba(79, 86, 89, 0.1);}
.address-list ul li:first-child{border-top: none;}
.address-list .a{display: block; width: 100%; padding: 15px 32px; font-size: 28px; font-family: "PF Din Text Cond Pro"; transition: .3s ease; cursor: pointer;}
.address-list .a:hover{color:#dd2b1c;}
.form-box  #soa-delivery .defaultModal__container.defaultModal__container--w100.defaultModal__container--psr{z-index: 49;}

@media (max-width: 1600px){
    .address-list{top:95px}
}
@media (max-width: 1340px){
    .address-list{top:85px}
    .address-list .a{font-size: 18px; padding: 12px 32px;}
}
@media (max-width: 1024px){
    .address-list{top: 60px;}
    .address-list .a{font-size: 18px; padding: 12px 16px;}
}
/* End */


/* Start:/local/templates/.default/frontend/dist/assets/styles/fancybox.css?175889581515598*/
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/* End */


/* Start:/local/templates/.default/frontend/dist/assets/styles/aos.css?175889581526053*/
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
/* End */


/* Start:/local/templates/.default/frontend/dist/assets/styles/SecondStep.min.css?1758895816407359*/
@charset "UTF-8";
.about-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #fff;
}
.about-link__icon {
    height: 24px;
    width: 24px;
    margin-right: 24px;
}
.footerFix {
    background: #241a1a;
    position: fixed !important;
    z-index: 700;
    bottom: 0;
    left: 0;
    width: 100%;
}
.container.container--lit {
    max-width: 696px;
    margin: 0 auto;
}
.main--lands:not(.main--lands-white) {
    position: relative;
    overflow: hidden;
    background-color: #110101;
}
.land-hero {
    position: relative;
}
.land-hero--gradiend-left .land-hero__picture:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(17, 1, 1, 0.8)), to(rgba(17, 1, 1, 0)));
    background: linear-gradient(90deg, rgba(17, 1, 1, 0.8) 0, rgba(17, 1, 1, 0) 100%);
    width: 50%;
    height: 100%;
    z-index: 10;
}
.land-hero--gradiend-bottom .land-hero__picture:not(.land-hero__picture--dropOut-big) {
    margin-top: -84px;
    height: calc(100% + 90px);
}
.land-hero__content {
    position: relative;
    z-index: 50;
    height: 100svh;
    padding-top: 24px;
    padding-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.land-hero__content--calcHeight {
    height: calc(var(--vhSection, 1vh) * 100 - 84px);
    height: calc(100svh - 84px);
}
.land-hero__content--end-mob {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.land-hero__content--start-desktop {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.land-hero__content--how-we-work {
    height: calc(var(--vhSection, 1vh) * 100 - 84px);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.land-hero--gradiend-new .land-hero__picture:before {
    height: 100px;
    bottom: 0;
}
.land-hero--gradiend-new .land-hero__picture:after {
    content: "";
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
    background: -webkit-gradient(linear, right top, left top, from(rgba(17, 1, 1, 0)), to(#110101));
    background: linear-gradient(270deg, rgba(17, 1, 1, 0) 0, #110101 100%);
    opacity: 0.6;
    width: 65%;
}
.land-hero__picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.land-hero__picture img {
    display: block;
    height: calc(100% + 100px);
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.land-hero__picture--dropOut {
    overflow: hidden;
    height: 100%;
}
.land-hero__picture--dropOut img {
    height: calc(100% + 105px);
}
.land-hero__picture--dropOut:before {
    z-index: 1;
    content: "";
    position: absolute;
    bottom: -2px;
    height: 50%;
    background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(17, 1, 1, 0)));
    background: linear-gradient(0deg, #000 0, rgba(17, 1, 1, 0) 100%);
    width: 100%;
    left: 0;
    pointer-events: none;
}
.land-hero__picture--dropOut-big {
    margin-top: -84px;
    height: calc(100% + 90px);
}
.land-hero__picture--how-we-work img {
    -o-object-position: top;
    object-position: top;
}
.land-hero__picture--white-gradient:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 33%;
    width: 100%;
    z-index: 1;
    background: #fff;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(#fff));
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, #fff 100%);
    top: 0;
}
.land-hero__about-link {
    display: none;
}
.land-hero__title {
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-family: "TT Bluescreens";
    font-weight: 700;
    color: #fff;
    opacity: 1;
    max-width: 70%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.land-hero__title--dark {
    color: #150f0f;
    text-shadow: 0 4px 80px 0 rgba(255, 255, 255, 0.8);
    max-width: 100%;
}
.land-hero__bottom {
    display: none;
}
.land-hero__bottomDesc {
    position: relative;
    font-family: "PF Din Text Cond Pro";
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    max-width: 188px;
    padding-top: 10px;
    letter-spacing: 0.05em;
}
.land-hero__bottomDesc:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 2px;
    width: 32px;
    background-color: #fff;
}
.land-hero__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #fff;
    max-width: 422px;
}
.land-hero__desc--big {
    font-size: 18px;
    line-height: 28px;
}
.land-hero__desc--medium {
    font-size: 18px;
    line-height: 28px;
}
.land-hero__desc--xl {
    font-size: 20px;
    line-height: 30px;
}
.land-hero__desc--type-2 {
    font-size: 18px;
    line-height: 28px;
    margin-top: 8px;
}
.land-hero__desc--type-3 {
    font-size: 18px;
    line-height: 28px;
    margin-top: 8px;
}
.land-hero__desc--type-4 {
    font-size: 18px;
    line-height: 28px;
    margin-top: 8px;
}
.land-hero__desc--dark {
    color: #150f0f;
    text-shadow: 0 4px 80px 0 rgba(255, 255, 255, 0.8);
}
.land-hero__linkLabelNew {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-top: auto;
}
.main--lands {
    padding-top: 84px;
}
.numeral {
    padding: 10px 0;
    position: relative;
    z-index: 50;
}
.numeral--with-bg {
    padding: 40px 0;
}
.numeral__title {
    margin-bottom: 35px;
    font-family: "TT Bluescreens";
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}
.numeral__background {
    position: absolute;
    top: 100px;
    left: 0;
    height: 100%;
    width: 100%;
}
.numeral__background:before {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    height: calc(100% + 2px);
    width: 100%;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#110101),
        color-stop(0, rgba(255, 255, 255, 0)),
        to(#110101)
    );
    background: linear-gradient(180deg, #110101 0, rgba(255, 255, 255, 0) 0, #110101 100%);
    -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
    -ms-transform: matrix(1, 0, 0, -1, 0, 0);
    transform: matrix(1, 0, 0, -1, 0, 0);
}
.numeral__background:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}
.numeral__background img {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.numeral__picture {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 20%;
    z-index: 10;
}
.numeral__picture img {
    width: 100%;
}
.numeral__picture:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 70%;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 1, 1, 0)), to(#110101));
    background: linear-gradient(180deg, rgba(17, 1, 1, 0) 0, #110101 100%);
}
.numeral__picture:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    margin-top: -2px;
    bottom: -100vh;
    height: 100vh;
    background-color: #110101;
}
.numeral__desc {
    position: relative;
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #fff;
    margin-top: 32px;
    z-index: 50;
}
.numeral__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -8px;
}
.numeral__itemValue {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 78px;
    line-height: 80px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    white-space: nowrap;
    color: #dd2b1c;
    margin-bottom: -20px;
}
.numeral__itemValue .small {
    font-size: 20px;
}
.numeral__itemName {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #fff;
}
.numeral__itemDesc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #fff;
}
.numeral__itemContainer {
    padding: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 50;
}
.numeral__itemContainer--w33 {
    width: 33.3%;
}
.numeral__itemContainer--w50 {
    width: 50%;
}
.numeral__itemContainer--w100 {
    width: 100%;
}
.advancher {
    position: relative;
    z-index: 150;
    padding: 46px 0 80px;
    color: #fff;
}
.advancher__blend {
    position: relative;
}
.advancher__title {
    position: relative;
    z-index: 500;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    line-height: 70%;
    font-family: "TT Bluescreens";
    font-weight: 700;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    background-position: 100% 100%;
    background-size: auto;
    padding: 10px 0;
    background-position-x: center !important;
    font-size: 25vw;
}
.advancher__title--big {
    background-size: cover;
    background-position-x: 50%;
}
.advancher__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #fff;
    margin-top: 10px;
    max-width: 288px;
}
.constructor {
    position: relative;
    background: rgba(36, 26, 26, 0.9);
    padding: 40px 0;
    z-index: 700;
    min-height: 400px;
}
.constructor__title {
    font-family: "TT Bluescreens";
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    max-width: 70%;
}
.constructor__picture {
    top: 0;
    left: -105px;
    position: absolute;
    height: 100%;
    overflow: hidden;
}
.constructor__picture img {
    position: relative;
    margin-top: -220px;
}
.constructor__picture img {
    max-width: 270px;
}
.constructor__content {
    position: relative;
    z-index: 10;
}
.constructor__accordeon {
    width: 53%;
    margin-left: auto;
    margin-top: 24px;
}
.accordeonItem {
    padding-bottom: 10px;
}
.accordeonItem:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.accordeonItem.aos-animate[data-aos^="fade"][data-aos^="fade"] {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}
.accordeonItem + .accordeonItem {
    margin-top: 13px;
}
.accordeonItem.js-active {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}
.accordeonItem.js-active .accordeonItem__icon span:last-child {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.accordeonItem__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.accordeonItem__head:hover {
    opacity: 0.8;
}
.accordeonItem__bg {
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.accordeonItem__body {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
}
.accordeonItem__body.js-active {
    opacity: 1;
    visibility: visible;
    z-index: 500;
}
.accordeonItem__close {
    position: absolute;
    top: 14px;
    right: 13px;
    height: 16px;
    width: 16px;
}
.accordeonItem__close svg {
    height: 100%;
    width: 100%;
}
.accordeonItem__wrap {
    position: relative;
    z-index: 250;
    padding: 16px;
    background: #110101;
    max-height: 90%;
    overflow: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.accordeonItem__title {
    font-family: "PF Din Text Cond Pro";
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
}
.accordeonItem__title--head {
    color: rgba(255, 255, 255, 0.6);
}
.accordeonItem__title--body {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 8px;
}
.accordeonItem__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.05em;
    color: #fff;
}
.accordeonItem__icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 16px;
    width: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 20px;
}
.accordeonItem__icon span {
    position: absolute;
}
.accordeonItem__icon span:first-child {
    height: 100%;
    width: 100%;
}
.accordeonItem__icon span:first-child:after,
.accordeonItem__icon span:first-child:before {
    position: absolute;
    content: "";
    width: calc(50% - 1px);
    height: 2px;
    top: 50%;
    margin-top: -1px;
    background-color: rgba(255, 255, 255, 0.6);
}
.accordeonItem__icon span:first-child:before {
    left: 0;
}
.accordeonItem__icon span:first-child:after {
    right: 0;
}
.accordeonItem__icon span:last-child {
    background-color: rgba(255, 255, 255, 0.6);
    width: 2px;
    height: 100%;
    top: 0;
    left: 50%;
    margin-left: -1px;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.about-prod {
    position: relative;
    z-index: 500;
    padding: 40px 0;
    background: rgba(36, 26, 26, 0.9);
}
.about-prod__title {
    position: relative;
    text-transform: uppercase;
    z-index: 10;
    font-family: "TT Bluescreens";
    font-weight: 700;
    letter-spacing: 0.03em;
}
.about-prod__picture {
    margin: -25px -15px 25px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    height: 418px;
}
.about-prod__picture img {
    height: 120%;
    width: 100%;
    margin-bottom: -20%;
    -o-object-fit: cover;
    object-fit: cover;
    margin-top: -20%;
}
.about-prod__picture:before {
    content: "";
    position: absolute;
    height: 160px;
    width: 100%;
    background: linear-gradient(182.46deg, #110101 2.05%, rgba(17, 1, 1, 0) 97.94%);
    opacity: 0.7;
}
.about-prod__allert {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #dd2b1c;
    margin-bottom: 16px;
}
.about-prod__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #fff;
}
.about-prod__linkLabelNew {
    margin-top: 16px;
}
.linkLabelNew__box {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 1;
    font-family: "TT Bluescreens";
    font-weight: 700;
    text-transform: uppercase;
}
.linkLabelNew__box svg {
    margin-left: 24px;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.linkLabelNew__box--white {
    color: #fff;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.linkLabelNew__box--white:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: rgba(255, 255, 255, 0.2);
}
.linkLabelNew__box--white:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #dd2b1c;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.linkLabelNew__box--white svg {
    height: 16px;
    width: 16px;
    fill: rgba(255, 255, 255, 0.2);
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.linkLabelNew__box--red {
    color: #dd2b1c;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.linkLabelNew__box--red:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: rgba(79, 86, 89, 0.2);
}
.linkLabelNew__box--red:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #dd2b1c;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.linkLabelNew__box--red svg {
    height: 16px;
    width: 16px;
    fill: rgba(79, 86, 89, 0.2);
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.linkLabelNew__box--black {
    color: #150f0f;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.linkLabelNew__box--black:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: rgba(79, 86, 89, 0.2);
}
.linkLabelNew__box--black:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #dd2b1c;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.linkLabelNew__box--black svg {
    height: 16px;
    width: 16px;
    fill: rgba(79, 86, 89, 0.2);
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.linkLabelNew__box--lit {
    font-size: 28px;
    letter-spacing: 0.05em;
    padding-bottom: 17px;
}
.linkLabelNew__box--lit svg {
    margin-bottom: 5px;
}
.standarts {
    background: rgba(36, 26, 26, 0.9);
    position: relative;
    z-index: 5;
    padding: 40px 0;
}
.standarts--no-bg {
    background-color: transparent;
}
.standarts--type-2 {
    overflow: hidden;
}
.standarts.standarts--lab {
    padding-top: 80px;
}
.standarts.standarts--lab .standarts__content {
    width: 100%;
}
.standarts.standarts--lab .standarts__desc {
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    line-height: 24px;
    margin-top: 25px;
}
.standarts.standarts--lab .standarts__picture {
    top: 50px;
    right: -61px;
    max-width: 65%;
    -webkit-transform: translateY(-40%) rotate(14deg);
    -ms-transform: translateY(-40%) rotate(14deg);
    transform: translateY(-40%) rotate(14deg);
}
.standarts.standarts--lab .standarts__title {
    max-width: 275px;
}
.standarts__row {
    position: relative;
}
.standarts__row--type-2 .standarts__picture {
    top: -7%;
    right: -17%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.standarts__row--type-2 .standarts__content {
    width: 100%;
}
.standarts__row--type-2 .standarts__desc {
    font-size: 16px;
    line-height: 24px;
    margin: 26px 0 34px;
}
.standarts__title {
    font-family: "TT Bluescreens";
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}
.standarts__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
    margin: 16px 0 34px;
    max-width: 184px;
}
.standarts__content {
    position: relative;
    z-index: 10;
    width: 65%;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.standarts__picture {
    pointer-events: none;
    position: absolute;
    top: 46%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -128px;
    max-width: 80%;
}
.landReviews {
    position: relative;
    background: rgba(36, 26, 26, 0.9);
    padding: 40px 0;
}
.landReviews--hero {
    padding: 24px 0 16px;
}
.landReviews--hero .landReviews__pagination {
    left: 15px;
    bottom: 22px;
}
.landReviews--hero .landReviews__slider {
    padding-bottom: 24px;
}
.landReviews--hero .container {
    width: 100%;
}
.landReviews__title {
    font-family: "TT Bluescreens";
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    max-width: 224px;
}
.landReviews__slider {
    position: relative;
    margin: 0 -15px;
}
.landReviews__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 13px;
    left: auto;
    width: auto;
    bottom: 45px;
    z-index: 50;
}
.landReviews__pagination .swiper-pagination-bullet {
    height: 8px;
    width: 8px;
    background: rgba(255, 255, 255, 0.2);
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    opacity: 1;
}
.landReviews__pagination .swiper-pagination-bullet + .landReviews__pagination .swiper-pagination-bullet {
    margin-left: 10px;
}
.landReviews__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff;
}
.landReviews__arrow {
    height: 24px;
    width: 24px;
}
.landReviews__arrow.swiper-button-disabled .landReviews__arrow-wrap {
    opacity: 0.6;
}
.landReviews__arrow-wrap {
    height: 24px;
    width: 24px;
}
.landReviews__arrow + .landReviews__arrow {
    margin-left: 18px;
}
.landReviews__arrow svg {
    height: 100%;
    width: 100%;
    fill: #fff;
}
.landReviews__arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px;
}
.landReviews__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 16px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.ReviewsItem {
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.ReviewsItem__modal {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    z-index: 500;
}
.ReviewsItem__modal.js-active {
    opacity: 1;
    visibility: visible;
}
.ReviewsItem__modalContent {
    font-family: "PF Din Text Cond Pro";
    position: relative;
    z-index: 250;
    padding: 16px;
    background: #110101;
    max-height: 90%;
    overflow: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ReviewsItem__modalBg {
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.ReviewsItem__desc {
    position: relative;
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.05em;
}
.ReviewsItem__descContent {
    position: relative;
    overflow: hidden;
}
.ReviewsItem__descContent--full {
    max-height: 180px;
}
.ReviewsItem__descContent--full:after {
    content: "";
    position: absolute;
    height: 25px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(36, 26, 26, 0)), to(#241a1a));
    background: linear-gradient(180deg, rgba(36, 26, 26, 0) 0, #241a1a 100%);
    bottom: -3px;
    left: 0;
    width: 100%;
}
.ReviewsItem__quotes {
    position: absolute;
    width: 43px;
    height: 50px;
    pointer-events: none;
}
.ReviewsItem__quotes--left {
    top: 0;
    left: -15px;
}
.ReviewsItem__quotes--right {
    bottom: 0;
    right: -15px;
}
.ReviewsItem__author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 16px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin: 10px 0 24px;
}
.ReviewsItem__author--db {
    display: block;
}
.ReviewsItem__authorImage {
    height: 48px;
    width: 61px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 8px;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ReviewsItem__authorImage figure {
    margin: 8px;
}
.ReviewsItem__authorImage img {
    margin: 0 auto;
    max-width: 70%;
}
.ReviewsItem__authorOrg {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: rgba(255, 255, 255, 0.6);
}
.ReviewsItem__authorName {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #dd2b1c;
    margin-bottom: 4px;
}
.ReviewsItem__authorPosition {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: #fff;
    display: block;
    margin-bottom: 4px;
}
.ReviewsItem__authorSurname {
    display: none;
}
.ReviewsItem__authorOrganization {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: rgba(255, 255, 255, 0.6);
}
.ReviewsItem__showmore {
    display: none;
    font-family: "PF Din Text Cond Pro";
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.05em;
    color: #dd2b1c;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 6px;
    border-bottom: 2px dotted rgba(255, 255, 255, 0.4);
    margin-top: 8px;
}
.ReviewsItem__showmore--active {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.ourClients {
    background: rgba(36, 26, 26, 0.9);
    position: relative;
    overflow: hidden;
    padding: 40px 0;
}
.ourClients__title {
    font-family: "TT Bluescreens";
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.ourClients__pagination {
    display: none;
    position: absolute;
    left: auto;
    width: auto;
    bottom: 65px;
    z-index: 50;
}
.ourClients__pagination .swiper-pagination-bullet {
    height: 8px;
    width: 8px;
    background: rgba(255, 255, 255, 0.2);
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    opacity: 1;
}
.ourClients__pagination .swiper-pagination-bullet + .ourClients__pagination .swiper-pagination-bullet {
    margin-left: 10px;
}
.ourClients__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff;
}
.ourClients__wrap {
    overflow: visible;
    position: relative;
}
.ourClients__arrow {
    display: none;
    position: absolute;
    height: 24px;
    width: 24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.ourClients__arrow svg {
    height: 100%;
    width: 100%;
}
.ourClients__arrow--prev {
    left: 4%;
}
.ourClients__arrow--next {
    right: 4%;
}
.ourClients__slider {
    position: relative;
    overflow: visible;
}
.ourClients__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 120px;
    background-color: #fff;
}
.ourClients__image {
    max-width: 64px;
}
.ourClients__swiper-slide {
    width: 120px;
}
.ourClients__linkLabelNew {
    margin-top: 27px;
}
.prodcats {
    background: rgba(36, 26, 26, 0.9);
    padding: 40px 0;
}
.prodcats__linkLabelNew {
    display: none;
}
.prodcats__title {
    font-family: "TT Bluescreens";
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.prodcats__title span {
    display: block;
}
.prodcats__row {
    margin: -4px 0;
}
.prodcats__itemContainer {
    padding: 4px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.prodcatsItem {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px;
    height: 100%;
}
.prodcatsItem__picture {
    margin-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.prodcatsItem__image {
    height: auto;
    width: auto;
    max-height: 100%;
}
.prodcatsItem__name {
    letter-spacing: 0.03em;
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    padding-right: 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.prodcatsItem__icon {
    position: absolute;
    right: 21px;
    bottom: 17px;
    display: block;
    width: 16px;
    height: 16px;
    fill: rgba(79, 86, 89, 0.1);
    stroke: transparent;
}
.manager--no-before:before {
    display: none !important;
}
.manager__position {
    letter-spacing: 0.03em;
    margin-bottom: 8px;
}
.manager--new {
    padding: 24px 0 0;
}
.manager--new .manager__info {
    padding-right: 10px;
    padding-bottom: 30px;
}
.manager--new .manager__item a,
.manager--new .manager__name,
.manager--new .manager__sub-title {
    letter-spacing: 0.03em;
}
.manager--new .manager__title {
    letter-spacing: 0.03em;
    margin-bottom: 15px;
}
.manager--new .manager__label-link {
    bottom: -27px;
    background: #150f0f;
}
.manager--new .manager__sub-list {
    margin-right: -10px;
}
.manager--new .manager__media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.manager--new .manager__picture {
    margin-left: -80px;
    margin-right: 0;
}
.newFooter {
    position: relative;
    overflow: hidden;
    background: #241a1a;
}
.newFooter--land-padding {
    padding-top: 52px;
    padding-right: 22.7%;
}
.newFooter .newQuestions {
    margin-bottom: 32px;
}
.newFooter__seeAlso {
    margin: 0 0 39px;
}
.newFooter__picture {
    position: absolute;
    right: -58px;
    top: 0;
    width: 149px;
    height: 100%;
}
.newFooter__picture img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.newQuestions__link {
    position: relative;
    font-family: "TT Bluescreens";
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    line-height: 96%;
    color: #fff;
    display: block;
    padding-bottom: 15px;
    padding-right: 20px;
    max-width: 230px;
}
.newQuestions__link svg {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.newQuestions__link br {
    display: none;
}
.newQuestions__link--medium {
    color: #fff;
}
.newQuestions__link--type-3 {
    letter-spacing: 0.05em;
}
.newQuestions__link::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.2);
}
.newQuestions__icon {
    position: absolute;
    bottom: 22px;
    right: 0;
    height: 16px;
    width: 16px;
    fill: rgba(255, 255, 255, 0.2);
}
.seeAlso__title {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    letter-spacing: 0.05em;
    margin-bottom: 13px;
}
.seeAlso__list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.seeAlso__link {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 28px;
    line-height: 1;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.seeAlso__item + .seeAlso__item {
    margin-top: 12px;
}
.categories__item.categories__item--lit {
    min-height: 132px;
}
.land-hero + .section {
    padding-top: 40px;
}
.section {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.section--padding-lit {
    padding: 20px 0;
}
.section--padding-lit + .section--padding-medium {
    padding-top: 26px;
}
.section--padding-medium {
    padding: 27px 0;
}
.section__title {
    letter-spacing: 0.05em;
    margin-bottom: 16px;
}
.section__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    letter-spacing: 0.03em;
    color: #150f0f;
    font-size: 18px;
    line-height: 28px;
}
.section__linkLabelNew {
    margin-top: 30px;
    width: 100%;
}
.section__linkLabelNew a {
    width: 100%;
}
.section + .manager {
    margin-top: 30px;
}
.section + .manager .manager__title {
    letter-spacing: 0.04em;
}
.section .search-box {
    padding: 0;
    margin-bottom: 16px;
}
.category__nameLit {
    letter-spacing: 0.03em;
    padding: 0 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "PF Din Text Cond Pro";
}
.search-examples {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.search-examples__title {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.05em;
    color: rgba(79, 86, 89, 0.5);
    font-family: "PF Din Text Cond Pro";
    margin-bottom: 6px;
    font-weight: 300;
    margin-right: 4px;
}
.search-examples__list {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -4px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.search-examples__item {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #150f0f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 4px;
    border-bottom: 2px dotted rgba(79, 86, 89, 0.4);
    margin: 4px;
}
.search-examples__item + .search-examples__item {
    margin-top: 3px;
}
.search-element input[type="text"].search-element__input--new {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.03em;
    color: #150f0f;
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    padding-bottom: 0;
    text-transform: none;
}
.search-element input[type="text"].search-element__input--new::-webkit-input-placeholder {
    color: rgba(79, 86, 89, 0.5);
}
.search-element input[type="text"].search-element__input--new::-moz-placeholder {
    color: rgba(79, 86, 89, 0.5);
}
.search-element input[type="text"].search-element__input--new:-ms-input-placeholder {
    color: rgba(79, 86, 89, 0.5);
}
.search-element input[type="text"].search-element__input--new::-ms-input-placeholder {
    color: rgba(79, 86, 89, 0.5);
}
.search-element input[type="text"].search-element__input--new::placeholder {
    color: rgba(79, 86, 89, 0.5);
}
.manager--new + .text-contentNew {
    margin-top: 22px;
}
.text-contentNew {
    padding: 40px 0;
}
.text-contentNew__container {
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.text-contentNew > :first-child {
    margin-top: 0;
}
.text-contentNew > :last-child {
    margin-bottom: 0;
}
.text-contentNew h2 {
    font-family: "TT Bluescreens";
    font-size: 44px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    margin-bottom: 33px;
}
.text-contentNew h3 {
    font-family: "PF Din Text Cond Pro";
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.03em;
    margin-bottom: 8px;
}
.text-contentNew p {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.03em;
}
.text-contentNew p.notes {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.05em;
}
.text-contentNew p + h3 {
    margin-top: 20px;
}
.text-contentNew p + p {
    margin-top: 23px;
}
.payment {
    margin-top: 16px;
}
.payment__grid {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.paymentItem {
    background-color: #f5f5f5;
    padding: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.paymentItem + .paymentItem {
    margin-top: 8px;
}
.paymentItem__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.paymentItem__left {
    margin-right: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.paymentItem__icon {
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.paymentItem__icon img {
    max-width: 100%;
    height: 100%;
}
.paymentItem__content {
    width: 100%;
}
.paymentItem__title {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 28px;
    line-height: 1;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #150f0f;
    margin-bottom: 12px;
}
.paymentItem__title--desk {
    display: none;
}
.paymentItem__subtitle {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #150f0f;
}
.paymentItem__subtitle b {
    font-weight: 500;
}
.paymentItem__allert {
    position: relative;
    margin-top: 12px;
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #dd2b1c;
    padding-top: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.paymentItem__allert:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 2px;
    width: 100%;
    background-color: #dd2b1c;
}
.paymentItem__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.05em;
    color: #150f0f;
    margin-top: 4px;
}
.page-section {
    padding-bottom: 40px;
}
.deliveryTizers__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -12px 0;
}
.deliveryTizers__itemContainer {
    width: 100%;
    padding: 12px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.deliveryTizersItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.deliveryTizersItem__icon {
    height: 40px;
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.deliveryTizersItem__icon img {
    height: 100%;
    max-width: 100%;
}
.deliveryTizersItem__desc {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    font-family: "PF Din Text Cond Pro";
    letter-spacing: 0.03em;
    color: #150f0f;
}
.deliveryPage__desc {
    margin: 8px 0 24px;
}
.deliveryPage__desc p {
    font-size: 18px;
    line-height: 28px;
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    color: #150f0f;
}
.deliveryPage__desc p b {
    font-weight: 500;
}
.deliveryPage__desc p + p {
    margin-top: 8px;
}
.deliveryPrice {
    padding: 48px 0 40px;
}
.deliveryPrice__title {
    letter-spacing: 0.04em;
    margin-bottom: 16px;
}
.deliveryPrice__desc p {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #150f0f;
}
.deliveryPrice__desc p + p {
    margin-top: 12px;
}
.deliveryPrice__linkLabelNew {
    margin-top: 12px;
    width: 100%;
}
.deliveryPrice__linkLabelNew a {
    width: 100%;
}
.head-contacts {
    margin-top: 16px;
}
.head-contacts__phone {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 44px;
    line-height: 1;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #dd2b1c;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 3px;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.head-contacts__phone:hover {
    opacity: 0.5;
}
.head-contacts__item {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
}
.head-contacts__itemName {
    color: rgba(79, 86, 89, 0.5);
}
.head-contacts__itemValue {
    color: #150f0f;
}
.head-contacts__value {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.head-contacts__value:hover {
    color: #dd2b1c;
}
.member-card__picture {
    display: none;
}
.landTizers {
    position: relative;
    z-index: 500;
    padding: 40px 0;
}
.landTizers .container {
    position: relative;
    z-index: 500;
}
.landTizers--medium-padding {
    padding: 32px 0;
}
.landTizers__row {
    margin: -12px 0;
}
.landTizers__item-container {
    padding: 12px 0;
}
.landTizers__title {
    text-transform: uppercase;
    font-family: "TT Bluescreens";
    font-weight: 700;
    margin-bottom: 24px;
    letter-spacing: 0.03em;
}
.landTizersItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #fff;
}
.landTizersItem__icon {
    height: 40px;
    width: 40px;
    margin-top: 4px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 17px;
}
.landTizersItem__icon--big {
    width: 64px;
    height: 39px;
    margin-top: 0;
}
.landTizersItem__icon img {
    height: 100%;
}
.landTizersItem__title {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    margin-bottom: 4px;
}
.landTizersItem__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #fff;
}
.default-section {
    padding: 40px 0;
}
.default-section--type-1 .default-section__desc {
    max-width: 82%;
}
.default-section--type-1 .default-section__title {
    max-width: 85%;
}
.default-section__title {
    font-family: "TT Bluescreens";
    font-weight: 700;
    letter-spacing: 0.03em;
    margin-bottom: 24px;
    text-transform: uppercase;
}
.default-section__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #fff;
}
.default-section__linkLabelNew {
    margin-top: 24px;
}
.default-section--type-2 .default-section__title {
    margin-bottom: 0;
    position: relative;
    z-index: 5;
}
.default-section--type-2 .default-section__picture {
    margin: -26px -15px 16px;
    display: block;
    position: relative;
    overflow: hidden;
    height: 184px;
}
.default-section--type-2 .default-section__picture img {
    height: calc(100% + 40px);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    margin-top: -40px;
}
.default-section--type-2 .default-section__picture img {
    width: 100%;
}
.default-section--type-2 .default-section__picture:before {
    content: "";
    position: absolute;
    height: 36%;
    width: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(182.46deg, #110101 2.05%, rgba(17, 1, 1, 0) 97.94%);
    opacity: 0.7;
}
.landParallaxSections {
    position: relative;
    z-index: 500;
    padding-top: 56px;
}
.landParallaxSections img {
    width: 100%;
}
.landParallaxSections .container {
    position: relative;
}
.landParallaxSections__image {
    position: absolute;
    width: 225px;
    right: -100px;
    top: 100px;
}
.allReviews {
    padding: 40px 0;
}
.allReviews__title {
    font-family: "TT Bluescreens";
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #150f0f;
    margin-bottom: 16px;
}
.allReviews__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -4px;
}
.allReviews__item-container {
    width: 50%;
    padding: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.allReviewsItem {
    padding: 9px 16px 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}
.allReviewsItem__logo {
    padding: 0 13px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.allReviewsItem__name {
    margin-top: 16px;
    font-family: "PF Din Text Cond Pro";
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: #50575a;
}
.articlesPage {
    margin-top: 16px;
}
.articlesPage__title {
    letter-spacing: 0.04em;
    margin-bottom: 16px;
    color: #150f0f;
}
.articlesPage--bottom {
    margin: 40px 0 0;
    padding-bottom: 40px;
}
.articlesPage--bottom .articlesPage__item-container:nth-child(3) {
    display: none;
}
.articlesPage--padding-bottom {
    padding-bottom: 40px;
}
.articlesPage__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 16px;
}
.articlesPage__head-desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #150f0f;
    margin-top: 16px;
}
.articlesPage__head-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.articlesPage__head-info-title {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: #50575a;
}
.articlesPage__head-info-link {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #dd2b1c;
    margin-top: 6px;
}
.articlesPage__row {
    margin: -4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.articlesPage__item-container {
    padding: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.articlesPage__linkLabelNew {
    margin-top: 26px;
}
.articlesPage__linkLabelNew a {
    width: 100%;
}
.articleItem {
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    text-decoration: none;
}
.articleItem:not(.articleItem--no-image) {
    color: #fff;
}
.articleItem:hover .articleItem__icon {
    opacity: 1;
}
.articleItem--no-image {
    background-color: #fff;
}
.articleItem--no-image:before {
    display: none;
}
.articleItem--no-image .articleItem__name {
    color: #150f0f;
}
.articleItem--no-image .articleItem__name:before {
    display: none;
}
.articleItem--no-image:hover svg {
    fill: #dd2b1c;
}
.articleItem--no-image .articleItem__date {
    color: rgba(79, 86, 89, 0.5);
}
.articleItem--no-image .articleItem__date:before {
    display: none;
}
.articleItem__name {
    position: relative;
    font-family: "PF Din Text Cond Pro";
    z-index: 10;
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.03em;
    z-index: 50;
}
.articleItem__name::before {
    content: "";
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, from(#110101), to(rgba(17, 1, 1, 0)));
    background: linear-gradient(180deg, #110101 0, rgba(17, 1, 1, 0) 100%);
    width: 100%;
    top: -16px;
    left: -16px;
    height: calc(100% + 32px);
    width: calc(100% + 32px);
    z-index: -1;
}
.articleItem__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px;
    min-height: 260px;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.articleItem__date {
    position: relative;
    z-index: 10;
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #fff;
    margin-top: 32px;
}
.articleItem__date::before {
    content: "";
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, from(#110101), to(rgba(17, 1, 1, 0)));
    background: linear-gradient(180deg, #110101 0, rgba(17, 1, 1, 0) 100%);
    width: 100%;
    bottom: -16px;
    left: -16px;
    height: calc(100% + 32px);
    width: calc(100% + 32px);
    z-index: -1;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.articleItem__icon {
    position: absolute;
    display: none;
}
.articleItem picture {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.articleItem picture img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
}
.page-padding-left {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.text-page__slider picture {
    height: 224px;
}
.text-page__slider picture img {
    width: 100% !important;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
}
.text-page__slider .text-page__arrow.swiper-button-disabled {
    opacity: 0.6;
}
.text-page:last-child {
    padding-bottom: 40px;
}
.text-page__back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 15px;
    background-color: #f5f5f5;
    margin: -16px -16px 14px;
}
.text-page__backIcon {
    width: 16px;
    height: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 8px;
    fill: rgba(79, 86, 89, 0.4);
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.text-page__backIcon--desktop {
    display: none;
}
.text-page__backText {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: rgba(79, 86, 89, 0.7);
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.text-page__title {
    font-weight: 500;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.03em;
    color: #150f0f;
    margin-bottom: 17px;
}
.text-page__title-blFont {
    font-family: "TT Bluescreens";
    text-transform: uppercase;
    font-size: 52px;
    line-height: 1;
}
.text-page__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.text-page__info-desc {
    font-family: "PF Din Text Cond Pro";
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    letter-spacing: 0.03em;
    color: #150f0f;
    margin-bottom: 10px;
}
.text-page__wrapper--row-reverse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-top: 16px;
}
.text-page__date {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #50575a;
}
.text-page__sharing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.text-page__sharingItem + .text-page__sharingItem {
    margin-left: 4px;
}
.text-page__sharingItem {
    line-height: 0;
    padding: 2px;
}
.text-page__sharingItem svg {
    height: 20px;
    width: 20px;
}
.text-page__sharingTitle {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #50575a;
    margin-right: 4px;
}
.text-page__sliderBottom {
    margin-top: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.text-page__sliderPagination {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #150f0f;
}
.text-page__arrow {
    height: 24px;
    width: 24px;
}
.text-page__arrow svg {
    height: 100%;
    width: 100%;
    display: block;
    fill: rgba(79, 86, 89, 0.4);
}
.text-page__arrow + .text-page__arrow {
    margin-left: 16px;
}
.text-page__arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.text-page__content {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    color: #150f0f;
}
.text-page__content :last-child {
    margin-bottom: 0;
}
.text-page__content .newDoc {
    margin-top: 24px;
}
.text-page__content .newSerts {
    margin-top: 16px;
}
.text-page__content .allertNew {
    margin: 24px 0;
}
.text-page__content p {
    margin: 12px 0;
}
.text-page__content img {
    height: auto !important;
    width: auto !important;
}
.text-page__content b,
.text-page__content h2,
.text-page__content h3,
.text-page__content h4,
.text-page__content h5,
.text-page__content h6 {
    font-weight: 500;
    letter-spacing: 0.03em;
}
.text-page__content h2 {
    font-size: 24px;
    line-height: 28px;
}
.text-page__content h3 {
    font-size: 20px;
    line-height: 24px;
}
.text-page__content h4 {
    font-size: 18px;
    line-height: 22px;
}
.text-page__content h5 {
    font-size: 18px;
    line-height: 22px;
}
.text-page__content h2,
.text-page__content h3,
.text-page__content h4,
.text-page__content h5,
.text-page__content h6 {
    margin-top: 24px;
    margin-bottom: 12px;
}
.text-page__content > :first-child {
    margin-top: 0 !important;
}
.text-page__content > :last-child {
    margin-bottom: 0 !important;
}
.text-page__content p {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
}
.text-page__content table {
    border-spacing: 0;
}
.text-page__content table th {
    font-weight: 500;
    padding: 12px 16px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #150f0f;
    opacity: 0.5;
    text-align: left;
}
.text-page__content table th:first-child {
    padding-left: 0;
}
.text-page__content table td {
    padding: 12px 16px;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #150f0f;
    border-top: 2px solid rgba(79, 86, 89, 0.2);
}
.text-page__content table td:first-child {
    padding-left: 0;
}
.text-page__content p + p {
    margin-top: 12px;
}
.text-page__content p + ol,
.text-page__content p + ul {
    margin-top: 8px;
}
.text-page__content ol,
.text-page__content ul {
    margin: 24px 0;
}
.text-page__content .note {
    font-size: 12px;
    line-height: 16px;
    margin-top: 8px;
}
.text-page__content li {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 27px;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
}
.text-page__content ol,
.text-page__content ul {
    padding: 0;
    list-style: none;
}
.text-page__content ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    background: #dd2b1c;
    height: 8px;
    width: 8px;
}
.text-page__content ol {
    counter-reset: counter;
}
.text-page__content ol li:before {
    position: absolute;
    left: 0;
    top: 0;
    counter-increment: counter;
    content: counter(counter) ".";
}
.text-page__content li + li {
    margin-top: 12px;
}
.text-page__content .text-page__content-wrap {
    position: relative;
}
.text-page__content .text-page__content-wrap:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(#ededed), to(rgba(237, 237, 237, 0)));
    background: linear-gradient(270deg, #ededed 0, rgba(237, 237, 237, 0) 100%);
}
.text-page__content .text-page__content-scroll {
    margin: 24px 0 24px 0;
    position: relative;
    overflow-y: auto;
}
.text-page__content .text-page__content-scroll:after {
    display: none;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(#ededed), to(rgba(237, 237, 237, 0)));
    background: linear-gradient(270deg, #ededed 0, rgba(237, 237, 237, 0) 100%);
}
.allertNew {
    padding: 16px;
    background-color: #fff;
}
.allertNew__title {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #dd2b1c;
    margin-bottom: 16px;
}
.allertNew .allertNew__title + p {
    margin: 0;
}
.arcticmodal-overlay {
    opacity: 0.6 !important;
}
.reviewModal {
    height: 100%;
    max-width: 791px;
}
.reviewModal .simplebar-mask:after {
    display: none;
}
.reviewModal .defaultModal__head-close {
    top: 16px;
    right: 20px;
    position: fixed;
}
.reviewModal__wrap {
    background-color: #fff;
    padding: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.reviewModal__title {
    font-family: "TT Bluescreens";
    font-size: 44px;
    line-height: 1;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #150f0f;
    max-width: 394px;
}
.reviewModal__head {
    padding-right: 20px;
}
.reviewModal__company {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 24px 0;
}
.reviewModal__logo {
    background-color: #fff;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 60px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 8px;
}
.reviewModal__companyName {
    font-family: "TT Bluescreens";
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #dd2b1c;
    margin-bottom: 4px;
    font-size: 28px;
}
.reviewModal__companyPosition {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.05em;
    color: #150f0f;
}
.reviewModal__content {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    letter-spacing: 0.03em;
    color: #150f0f;
    font-size: 16px;
    line-height: 24px;
    padding-right: 40px;
}
.body--dark:not(.reviews-modal--white) .reviewModal.b-modal .reviewModal__wrap {
    background-color: #150f0f;
}
.body--dark:not(.reviews-modal--white) .reviewModal.b-modal .reviewModal__companyPosition,
.body--dark:not(.reviews-modal--white) .reviewModal.b-modal .reviewModal__content,
.body--dark:not(.reviews-modal--white) .reviewModal.b-modal .reviewModal__title {
    color: #fff;
}
.body--dark:not(.reviews-modal--white) .reviewModal.b-modal .arcticmodal-close path {
    fill: #fff !important;
}
.body--dark:not(.reviews-modal--white) .reviewModal.b-modal .simplebar-track.simplebar-vertical {
    background: rgba(36, 26, 26, 0.9);
}
.body--dark:not(.reviews-modal--white) .reviewModal.b-modal .simplebar-mask:after {
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(rgba(36, 26, 26, 0.9)),
        to(rgba(255, 255, 255, 0))
    );
    background: linear-gradient(0deg, rgba(36, 26, 26, 0.9), rgba(255, 255, 255, 0) 100%);
}
.dropdown-menu {
    position: absolute;
    left: 0;
    margin-top: 4px;
    width: 100%;
    top: 100%;
}
.dropdown-menu__list {
    padding: 16px 0;
    background-color: #110101;
}
.dropdown-menu__item + .dropdown-menu__item {
    margin-top: 20px;
}
.dropdown-menu__link {
    font-family: "PF Din Text Cond Pro";
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: rgba(255, 255, 255, 0.6);
    padding: 0 16px;
    position: relative;
    display: block;
}
.dropdown-menu__link:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 2px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.dropdown-menu__link.isActive {
    color: #fff;
}
.header__defaulButton-container--desktop {
    display: none;
}
.main-menu__link:hover .main-menu__link-dropdownIcon {
    fill: rgba(255, 255, 255, 0.4);
}
.main-menu__link-dropdownIcon {
    fill: rgba(255, 255, 255, 0.4);
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    opacity: 1;
}
.main-menu__item--parent {
    position: relative;
}
.main-menu__item--parent li .bgShadow {
    display: none !important;
}
.main-menu__item--parent .dropdown-menu {
    width: 343px;
}
.main-menu__item--parent.js-active > a .main-menu__link-dropdownIcon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.dropdown-menu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.dropdown-menu__linkIcon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 8px;
    height: 32px;
    width: 32px;
}
.dropdown-menu__link.isActive:before {
    background-color: #dd2b1c;
}
.landReviews--hero {
    height: auto;
}
.landReviews--hero .landReviews__pagination {
    left: 13px;
    bottom: 7px;
}
.header--light .main-menu__link svg {
    fill: #150f0f;
}
.header--light .dropdown-menu__list {
    background-color: #f5f5f5;
}
.header--light .dropdown-menu__link {
    color: #150f0f;
}
.header--light .dropdown-menu__link:hover {
    color: #dd2b1c;
}
.br-desk {
    display: none;
}
.dropdown-menu__item {
    opacity: 0;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.dropdown-menu__item:nth-child(1) {
    -webkit-transition: 0.3s 450ms;
    transition: 0.3s 450ms;
}
.dropdown-menu__item:nth-child(2) {
    -webkit-transition: 0.3s 0.4s;
    transition: 0.3s 0.4s;
}
.dropdown-menu__item:nth-child(3) {
    -webkit-transition: 0.3s 350ms;
    transition: 0.3s 350ms;
}
.dropdown-menu__item:nth-child(4) {
    -webkit-transition: 0.3s 0.3s;
    transition: 0.3s 0.3s;
}
.dropdown-menu__item:nth-child(5) {
    -webkit-transition: 0.3s 250ms;
    transition: 0.3s 250ms;
}
.dropdown-menu__item:nth-child(6) {
    -webkit-transition: 0.3s 0.2s;
    transition: 0.3s 0.2s;
}
.dropdown-menu__item:nth-child(7) {
    -webkit-transition: 0.3s 150ms;
    transition: 0.3s 150ms;
}
.dropdown-menu__item:nth-child(8) {
    -webkit-transition: 0.3s 0.1s;
    transition: 0.3s 0.1s;
}
.dropdown-menu__item:nth-child(9) {
    -webkit-transition: 0.3s 50ms;
    transition: 0.3s 50ms;
}
.dropdown-menu__item:nth-child(10) {
    -webkit-transition: 0.3s 0s;
    transition: 0.3s 0s;
}
.header__dropdown.js-active .dropdown-menu__item:nth-child(1) {
    -webkit-transition: 0.3s 50ms;
    transition: 0.3s 50ms;
}
.header__dropdown.js-active .dropdown-menu__item:nth-child(2) {
    -webkit-transition: 0.3s 0.1s;
    transition: 0.3s 0.1s;
}
.header__dropdown.js-active .dropdown-menu__item:nth-child(3) {
    -webkit-transition: 0.3s 150ms;
    transition: 0.3s 150ms;
}
.header__dropdown.js-active .dropdown-menu__item:nth-child(4) {
    -webkit-transition: 0.3s 0.2s;
    transition: 0.3s 0.2s;
}
.header__dropdown.js-active .dropdown-menu__item:nth-child(5) {
    -webkit-transition: 0.3s 250ms;
    transition: 0.3s 250ms;
}
.header__dropdown.js-active .dropdown-menu__item:nth-child(6) {
    -webkit-transition: 0.3s 0.3s;
    transition: 0.3s 0.3s;
}
.header__dropdown.js-active .dropdown-menu__item:nth-child(7) {
    -webkit-transition: 0.3s 350ms;
    transition: 0.3s 350ms;
}
.header__dropdown.js-active .dropdown-menu__item:nth-child(8) {
    -webkit-transition: 0.3s 0.4s;
    transition: 0.3s 0.4s;
}
.header__dropdown.js-active .dropdown-menu__item:nth-child(9) {
    -webkit-transition: 0.3s 450ms;
    transition: 0.3s 450ms;
}
.header__dropdown.js-active .dropdown-menu__item:nth-child(10) {
    -webkit-transition: 0.3s 0.5s;
    transition: 0.3s 0.5s;
}
.header__dropdown.js-active .dropdown-menu__item {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.page--dark .manager--new {
    background: rgba(36, 26, 26, 0.9);
}
.page--dark .newFooter {
    overflow: visible;
    background: #110101;
}
.page--dark .newFooter:before {
    content: "";
    position: absolute;
    bottom: 100%;
    height: 100vh;
    left: 0;
    width: 100%;
    background: rgba(36, 26, 26, 0.9);
}
.body--light .main {
    background-color: #ededed;
}
.main {
    z-index: 750;
}
.burger {
    opacity: 1;
    visibility: visible;
}
.main-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 32px;
}
.main-info__mail,
.main-info__phone {
    color: #dd2b1c;
    font-family: "PF Din Text Cond Pro";
}
.main-info__phone {
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-family: "TT Bluescreens";
}
.main-info__mail {
    margin: 10px 0;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #dd2b1c;
}
.main-info__adress {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: #fff;
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    max-width: 200px;
}
.main-info__linkLabel {
    margin-top: 28px;
    width: 100%;
}
.main-info__linkLabel .linkLabel__box {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.main-info__linkLabel .linkLabel__box svg {
    bottom: 4px;
    position: relative;
}
.arcticmodal-container_i2 {
    padding: 0;
}
.newQuestions + .page__container .page__box {
    padding: 0;
}
.title--bordered {
    color: rgba(255, 255, 255, 0.1);
    text-stroke: 0.5px rgba(255, 255, 255, 0.8);
    -webkit-text-stroke: 0.5px rgba(255, 255, 255, 0.8);
}
.floating {
    padding: 26px 0 47px;
    position: relative;
    overflow: hidden;
    z-index: 10;
}
.floating__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #fff;
    margin-left: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-bottom: 4px;
}
.floating__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.floating__line--right-to-left {
    -webkit-transform: translateX(85%);
    -ms-transform: translateX(85%);
    transform: translateX(85%);
}
.floating__line--left-to-right {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.history-step {
    padding: 16px 0;
}
.history-step__number {
    color: #dd2b1c;
    letter-spacing: 0.03em;
}
.history-step__title {
    position: relative;
    z-index: 10;
    color: #fff;
}
.history-step__title--desk {
    display: none;
}
.history-step__title--desk-only {
    display: none;
}
.history-step__title--max-width {
    max-width: 90%;
}
.history-step__image {
    position: relative;
    overflow: hidden;
}
.history-step__image--parallax-1 {
    height: 266px;
}
.history-step__image--parallax-2 {
    height: 393px;
}
.history-step__image--parallax-3 {
    height: 231px;
}
.history-step__image--parallax-4 {
    height: 253px;
}
.history-step__image--parallax-5 {
    height: 412px;
}
.history-step__image--parallax-6 {
    height: 100vw;
}
.history-step__image--parallax-7 {
    height: 393px;
}
.history-step__image--parallax-8 {
    height: 412px;
}
.history-step__image--parallax-9 {
    height: 266px;
}
.history-step__image--parallax-10 {
    height: 100vw;
}
.history-step__image--parallax-11 {
    height: 266px;
}
.history-step__image--parallax-12 {
    height: 393px;
}
.history-step__image--parallax-13 {
    height: 265px;
}
.history-step__image--parallax-14 {
    height: 266px;
}
.history-step__image--parallax-15 {
    height: 393px;
}
.history-step__image picture,
.history-step__image span {
    display: block;
    height: calc(100% + 80px);
}
.history-step__image img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
    margin-top: -80px;
}
.history-step__image--gradient-bottom {
    position: relative;
}
.history-step__image--gradient-bottom:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 120px;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 1, 1, 0)), to(#110101));
    background: linear-gradient(180deg, rgba(17, 1, 1, 0) 0, #110101 100%);
    opacity: 0.8;
}
.history-step__desc {
    font-family: "PF Din Text Cond Pro";
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.03em;
    font-weight: 300;
}
.history-step__desc--lit {
    font-size: 18px;
    line-height: 28px;
}
.history-step .title--bordered {
    color: rgba(255, 255, 255, 0.1);
}
.history-step--type-1 .history-step__title {
    letter-spacing: 0.04em;
}
.history-step--type-1 .history-step__head + .history-step__desc {
    margin-top: 15px;
}
.history-step--type-1 .history-step__image {
    width: calc(100% + 30px);
    margin: 16px -15px;
}
.history-step--type-2 .history-step__title {
    margin-top: -70px;
    letter-spacing: 0.03em;
}
.history-step--type-2 .history-step__image {
    width: calc(100% + 30px);
    margin: 8px -15px;
}
.history-step--type-2 .history-step__title + .history-step__desc {
    margin-top: 8px;
}
.history-step--type-3 .history-step__image--type-1 {
    width: calc(100% + 30px);
    margin: 0 -15px;
}
.history-step--type-3 .history-step__image--type-2 {
    max-width: 61%;
    margin-top: -55px;
}
.history-step--type-3 .history-step__images {
    margin: 8px 0 16px;
}
.history-step--type-3 .history-step__title {
    letter-spacing: 0.04em;
}
.history-step--type-3 .history-step__desc {
    max-width: 84%;
}
.history-step--type-3 .container {
    position: relative;
}
.history-step--type-4 {
    padding: 39px 0 47px;
}
.history-step--type-4 .history-step__head {
    position: relative;
    z-index: 10;
}
.history-step--type-4 .history-step__desc {
    position: relative;
    z-index: 10;
}
.history-step--type-4 .history-step__desc p + p {
    margin-top: 16px;
}
.history-step--type-4 .history-step__title {
    letter-spacing: 0.02em;
}
.history-step--type-4 .history-step__title span {
    display: block;
    text-align: right;
}
.history-step--type-4 .history-step__image {
    position: relative;
    width: calc(100% + 30px);
    margin: -32px -15px -35px;
    z-index: -1;
}
.history-step--type-4 .history-step__image:before {
    position: absolute;
    top: -2px;
    left: 0;
    z-index: 50;
    width: 100%;
    content: "";
    height: 120px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 1, 1, 0)), to(#110101));
    background: linear-gradient(180deg, rgba(17, 1, 1, 0) 0, #110101 100%);
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.history-step--type-4 .history-step__image:after {
    content: "";
    position: absolute;
    left: 0;
    z-index: 50;
    bottom: -2px;
    width: 100%;
    height: 120px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 1, 1, 0)), to(#110101));
    background: linear-gradient(180deg, rgba(17, 1, 1, 0) 0, #110101 100%);
}
.history-step--type-5 {
    padding-bottom: 40px;
}
.history-step--type-5 .history-step__head {
    padding-top: 24px;
}
.history-step--type-5 .history-step__title {
    margin-top: -86px;
    letter-spacing: 0.04em;
}
.history-step--type-5 .history-step__image {
    width: calc(100% + 30px);
    margin: 7px -15px 17px;
}
.history-step--type-5 .history-step__desc {
    letter-spacing: 0.03em;
}
.history-step--type-5 .history-step__desc p + p {
    margin-top: 7px;
    font-size: 18px;
    line-height: 28px;
}
.history-step__image img {
    width: 100%;
}
.history-now {
    padding: 100px 0 40px;
}
.history-now__title {
    color: #dd2b1c;
    letter-spacing: 0.03em;
    margin-bottom: 24px;
}
.history-now__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.history-now__item-container + .history-now__item-container {
    margin-top: 24px;
}
.history-now__itemIcon {
    width: 64px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 16px;
    height: 52px;
}
.history-now__itemIcon img {
    max-height: 100%;
    height: 100%;
}
.history-now__itemTitle {
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #fff;
}
.numeralNew__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -12px;
}
.numeralNew__row--carousel {
    position: relative;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    overflow: auto hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.numeralNew__row--carousel::-webkit-scrollbar {
    display: none;
}
.numeralNew__row--carousel > div {
    scroll-snap-align: start;
    width: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.numeralNew__item-container {
    padding: 0 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.numeralNew__item-container--w33 {
    width: 33.3%;
}
.numeralNew-item__value {
    color: #dd2b1c;
    letter-spacing: 0.03em;
}
.numeralNew-item__title {
    color: #fff;
    letter-spacing: 0.05em;
}
.page--dark .main {
    background: #110101;
}
.about-factory {
    padding-bottom: 35px;
}
.about-factory__image--desk {
    display: none;
}
.about-factory__head {
    margin-bottom: 16px;
}
.about-factory__head svg {
    height: auto;
    width: 100%;
}
.about-factory__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #fff;
}
.about-factory__video {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 24px;
}
.about-factory__video-title {
    position: relative;
    z-index: 10;
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #fff;
}
.about-factory__video-icon {
    position: relative;
    z-index: 10;
    height: 18px;
    width: 16px;
}
.about-factory__video-picture {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.about-factory__video-picture img {
    width: 101%;
    height: 101%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.first-step {
    padding: 23px 0;
}
.first-step__number {
    color: #dd2b1c;
    letter-spacing: 0.03em;
}
.first-step__title {
    position: relative;
    z-index: 5;
    margin-top: -71px;
    letter-spacing: 0.03em;
    color: #fff;
}
.first-step__image {
    position: relative;
    overflow: hidden;
    margin: -23px -15px 0;
    width: calc(100% + 30px);
    padding-top: 56.25%;
}
.first-step__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% + 80px);
    -o-object-fit: cover;
    object-fit: cover;
    margin-top: -80px;
}
.first-step__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #fff;
    margin: 16px 0;
}
.assortment {
    position: relative;
    overflow: hidden;
    padding: 61px 0 23px;
}
.assortment__image {
    width: 103%;
    height: auto;
    position: relative;
}
.assortment__linkLabelNew {
    margin-top: 32px;
}
.assortment__title {
    margin-top: 6px;
    color: #fff;
    letter-spacing: 0.03em;
}
.assortment__content {
    position: relative;
    overflow: hidden;
}
.registry {
    position: relative;
    overflow: hidden;
    padding: 17px 0;
    margin-top: 25px;
}
.registry__desc,
.registry__title {
    color: #fff;
}
.registry__title {
    position: relative;
    z-index: 5;
    letter-spacing: 0.03em;
}
.registry__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #fff;
    margin-top: 16px;
}
.registry__desc--desk {
    display: none;
}
.registry__image {
    height: auto;
    width: 129%;
    margin-top: -36%;
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0) translateZ(0);
    transform: translate3d(0, 0, 0) translateZ(0);
}
.registry__image image {
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
}
.registry__desc {
    color: #fff;
}
.imp-projects {
    padding: 50px 0;
    position: relative;
    overflow: hidden;
}
.imp-projects__title {
    color: #fff;
    letter-spacing: 0.03em;
    margin-bottom: 16px;
}
.imp-projects__arrows {
    display: none;
}
.imp-projects__arrow {
    height: 24px;
    width: 24px;
    display: block;
}
.imp-projects__arrow-wrap {
    height: 24px;
    width: 24px;
}
.imp-projects__arrow svg {
    height: 100%;
    width: 100%;
    fill: #fff;
}
.imp-projects__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #fff;
    max-width: 220px;
}
.imp-projects__image {
    position: relative;
    overflow: hidden;
    height: 182px;
}
.imp-projects__image picture {
    height: 100%;
}
.imp-projects__image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    -o-object-position: center;
    object-position: center;
}
.imp-projects__swiper-pagination {
    position: static;
    margin-top: 16px;
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: rgba(255, 255, 255, 0.6);
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.imp-projects__slider {
    margin-top: 16px;
}
.imp-projects__slider:before {
    content: "";
    position: absolute;
    right: 100%;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.imp-projects .swiper-wrapper {
    position: static;
}
.imp-projects__slide-desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #fff;
    margin-top: 8px;
}
.imp-projects .swiper-slide {
    width: 91%;
}
.landTizersNew {
    padding: 30px 0;
}
.landTizersNewItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.landTizersNewItem__title {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    color: #fff;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.landTizersNewItem__icon {
    width: 64px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 16px;
    height: 39px;
}
.landTizersNew__item-container + .landTizersNew__item-container {
    margin-top: 24px;
}
.member-card__picture img.lazyload {
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.numbers-prod {
    position: relative;
    overflow: hidden;
    z-index: 10;
    padding-bottom: 78px;
}
.numbers-prod .container {
    padding: 0;
}
.numbers-prod__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.numbers-prod__item + .numbers-prod__item {
    margin-left: 46px;
}
.numbers-prod__item {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.numbers-prod__value {
    font-family: "TT Bluescreens";
    color: transparent;
    text-stroke: 0.5px rgba(255, 255, 255, 0.8);
    -webkit-text-stroke: 2px #dd2b1c;
    font-weight: 700;
    font-size: 194px;
    line-height: 180px;
    letter-spacing: 0.03em;
}
.numbers-prod__text {
    font-weight: 700;
    font-size: 44px;
    line-height: 44px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #fff;
    font-family: "TT Bluescreens";
    margin-top: -58px;
}
.about-prod-text {
    position: relative;
    z-index: 50;
}
.about-prod-text__other-info {
    margin-top: 8px;
}
.about-prod-text__other-info-item {
    padding: 16px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.about-prod-text__other-info-item + .about-prod-text__other-info-item {
    border-top: 2px solid rgba(255, 255, 255, 0.6);
}
.about-prod-text__other-info .accordeonItem__icon span:first-child:after,
.about-prod-text__other-info .accordeonItem__icon span:first-child:before,
.about-prod-text__other-info .accordeonItem__icon span:last-child {
    background-color: #dd2b1c;
}
.about-prod-text__other-info-title {
    font-size: 24px;
    line-height: 24px;
    font-family: "TT Bluescreens";
    letter-spacing: 0.06em;
    color: #fff;
    max-width: 150px;
    text-transform: uppercase;
}
.about-prod-text__other-info-link {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    font-size: 0;
}
.about-prod-text--indetns {
    padding: 20px 0;
}
.about-prod-text__title {
    position: relative;
    z-index: 10;
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #fff;
    font-family: "TT Bluescreens";
}
.about-prod-text__title--desk {
    display: none;
}
.about-prod-text__image {
    margin: -24px -15px 16px;
    width: calc(100% + 30px);
    position: relative;
    overflow: hidden;
    height: 340px;
}
.about-prod-text__image picture {
    height: 100%;
}
.about-prod-text__image img {
    height: calc(100% + 80px);
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    margin-top: -80px;
}
.about-prod-text__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #fff;
}
.about-prod-text__linkLabelNew {
    margin-top: 16px;
}
.presentation {
    position: relative;
    padding: 56px 0;
    margin: 56px 0;
}
.presentation__bg {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
}
.presentation__bg:after {
    content: "";
    position: absolute;
    top: -10px;
    height: 340px;
    width: 100%;
    left: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(17, 1, 1, 0)), to(#110101));
    background: linear-gradient(0deg, rgba(17, 1, 1, 0) 0, #110101 100%);
    z-index: 0;
}
.presentation__bg::before {
    content: "";
    position: absolute;
    height: 130px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 1, 1, 0)), to(#110101));
    background: linear-gradient(180deg, rgba(17, 1, 1, 0) 0, #110101 100%);
    width: 100%;
    bottom: -2px;
    left: 0;
    z-index: 50;
}
.presentation__bg img {
    width: 100%;
}
.presentation__image {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: 20;
    overflow: hidden;
}
.presentation__content {
    position: relative;
    z-index: 10;
}
.presentation__value {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 228px;
    line-height: 228px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 30px;
    text-align: center;
}
.presentation__value span {
    display: block;
}
.presentation__title {
    position: relative;
    z-index: 100;
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 8px;
}
.presentation__desc {
    position: relative;
    z-index: 60;
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #fff;
}
.presentation__desc p + p {
    margin-top: 8px;
}
.presentation--type-1 .presentation__title {
    margin-top: -44px;
}
.presentation--type-2 .presentation__image {
    padding-left: 12px;
}
.presentation--type-2 .presentation__title {
    margin-top: -10px;
}
.presentation--type-2 .presentation__value {
    margin-top: -40px;
}
.invite {
    position: relative;
}
.invite__image {
    width: calc(100% + 30px);
    margin: 0 -15px;
}
.invite__image picture {
    height: 100%;
}
.invite__image picture img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    height: 100%;
    width: 100%;
}
.invite__image:after {
    content: "";
    position: absolute;
    top: 0;
    height: 240px;
    width: 100%;
    z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, from(#cbe8f8), to(rgba(156, 175, 185, 0)));
    background: linear-gradient(180deg, #cbe8f8 0, rgba(156, 175, 185, 0) 100%);
    background-blend-mode: multiply;
    left: 0;
}
.invite__image:before {
    content: "";
    position: absolute;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 100%);
    height: 202px;
    width: 100%;
    left: 0;
}
.invite__image img {
    width: 100%;
}
.invite__content {
    position: absolute;
    z-index: 20;
    top: 0;
    left: 50%;
    height: 100%;
    width: 100%;
    max-width: 2238px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.invite__row {
    padding: 24px 0 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.invite__title {
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #fff;
    font-family: "TT Bluescreens";
    padding: 0 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.invite__linkLabelNew:hover .linkLabelNew__box--white svg {
    fill: #dd2b1c;
}
.br-mob {
    display: block;
}
.page--light .standarts {
    background-color: #fff;
}
.page--light .standarts__desc,
.page--light .standarts__title {
    color: #150f0f;
}
.land-hero__content.land-hero__content--flex-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 108px;
}
.land-hero__desc--desk {
    display: none;
}
.land-hero.land-hero--tech .land-hero__title {
    max-width: 100%;
}
.land-hero.land-hero--tech .land-hero__content--work .land-hero__title {
    max-width: 280px;
}
.under-hero {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #150f0f;
    padding: 10px 0 24px;
    background-color: #fff;
}
.big-numbersNew {
    background-color: #fff;
}
.big-numbersNew__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
}
.big-numbersNew__row::-webkit-scrollbar {
    display: none;
}
.big-numbersNew__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.big-numbersNew__item + .big-numbersNew__item {
    margin-left: 26px;
}
.big-numbersNew__value {
    font-weight: 700;
    font-size: 84px;
    line-height: 80px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #dd2b1c;
    font-family: "TT Bluescreens";
}
.big-numbersNew__text {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    max-width: 150px;
    color: #150f0f;
}
.load-range {
    background-color: #fff;
    padding: 56px 0 40px;
}
.load-range__big-title {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 92px;
    line-height: 90px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #dd2b1c;
    margin-bottom: 4px;
}
.load-range__title {
    position: relative;
    z-index: 10;
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 52px;
    line-height: 52px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #150f0f;
}
.load-range__title--desk {
    display: none;
}
.load-range__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #150f0f;
}
.load-range__image {
    position: relative;
    overflow: hidden;
    width: calc(100% + 30px);
    margin: -24px -15px 16px;
    height: 340px;
}
.load-range__image picture {
    position: relative;
    overflow: hidden;
    height: 100%;
}
.load-range__image img {
    height: calc(100% + 80px);
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    margin-top: -80px;
}
.about-load-range {
    background-color: #fff;
    padding: 40px 0;
}
.about-load-range--type-2 {
    padding-top: 20px;
}
.about-load-range__title {
    position: relative;
    z-index: 10;
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 44px;
    line-height: 1;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #150f0f;
}
.about-load-range__title--big {
    font-size: 52px;
    letter-spacing: 0.03em;
}
.about-load-range__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #150f0f;
}
.about-load-range__image {
    position: relative;
    overflow: hidden;
    width: calc(100% + 30px);
    margin: -28px -15px 16px;
    height: 240px;
}
.about-load-range__image picture {
    height: 100%;
    position: relative;
    overflow: hidden;
}
.about-load-range__image img {
    height: calc(100% + 80px);
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    margin-top: -80px;
}
.about-load-range__image--desk {
    display: none;
}
.accuracy {
    position: relative;
    background-color: #fff;
    overflow: hidden;
}
.accuracy__content {
    position: relative;
    z-index: 50;
}
.accuracy__image {
    position: absolute;
    top: 0;
    width: 100%;
    min-width: 535px;
    right: -100px;
}
.accuracy__image img {
    width: 100%;
}
.accuracy__value {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 92px;
    line-height: 90px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #dd2b1c;
    margin-bottom: 5px;
}
.accuracy__title {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #150f0f;
    margin-bottom: 8px;
    max-width: 200px;
}
.accuracy__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #150f0f;
}
.accuracy__tizers {
    margin-top: 32px;
}
.accuracy__tizer + .accuracy__tizer {
    margin-top: 24px;
    max-width: 90%;
}
.accuracy__tizer-title {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 32px;
    line-height: 1;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #dd2b1c;
    margin-bottom: 4px;
}
.accuracy__tizer-desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #150f0f;
}
.page--ultralight {
    background-color: #fff;
}
.cycle-stages {
    padding: 30px 0 40px;
    background-color: #fff;
}
.cycle-stages__item.text-page__content picture + p:not(.note) {
    margin-top: 12px;
}
.cycle-stages__item.text-page__content .note {
    font-size: 14px;
    line-height: 20px;
}
.cycle-stages__item.text-page__content h2 {
    margin-bottom: 16px;
}
.cycle-stages__item + .cycle-stages__item {
    margin-top: 40px;
}
.cycle-stages__value {
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #dd2b1c;
}
.cycle-stages__head {
    position: relative;
    z-index: 10;
}
.cycle-stages__title {
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #150f0f;
    max-width: 90%;
    text-shadow: 0 4px 80px rgba(255, 255, 255, 0.8);
}
.cycle-stages__picture {
    margin: -14px -15px 16px;
    width: calc(100% + 30px);
    height: 200px;
    position: relative;
    overflow: hidden;
}
.cycle-stages__picture picture {
    height: 100%;
}
.cycle-stages__picture img {
    width: 100%;
    height: calc(100% + 80px);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    margin-top: -80px;
}
.cycle-stages__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #150f0f;
}
.cycle-stages.text-page__content {
    max-width: 100%;
}
.member-card__picture--not-hidden {
    background-color: #fff;
    display: block;
}
.main__bricks--contacts .member-card__picture.member-card__picture--not-hidden {
    background-color: #fff;
}
.page-header {
    margin-bottom: 16px;
}
.page-header__title {
    letter-spacing: 0.03em;
}
.page-content {
    padding-bottom: 58px;
}
.page-content--no-bottom-padding {
    padding-bottom: 0;
}
.page-content__desc {
    font-family: "PF Din Text Cond Pro";
}
.page-content__desc--desk {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 24px;
}
.page-content__desc--desk b {
    font-weight: 500;
}
.page-content__desc--red {
    color: #dd2b1c;
}
.page-content__sidebar {
    margin-bottom: 24px;
}
.page-content__sidebar--right {
    display: none;
}
.certs {
    padding-top: 18px;
}
.certs__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -4px;
}
.certs__item-container {
    padding: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.certs-item {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    padding-bottom: 100px;
}
.certs-item picture {
    width: 100%;
}
.certs-item picture img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.certs-item img {
    max-width: 100%;
    width: 100%;
}
.certs-item__desc {
    position: absolute;
    bottom: 0;
    left: 0;
    min-height: 50%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 16px 20px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: #150f0f;
    font-family: "PF Din Text Cond Pro";
}
.certs-item__desc span {
    position: relative;
}
.certs-item__desc:before {
    content: "";
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(255, 255, 255, 0)),
        color-stop(32.29%, rgba(255, 255, 255, 0.9052)),
        to(#fff)
    );
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.9052) 32.29%, #fff 100%);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.page--light main {
    background-color: #ededed;
}
.sideMenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin: 0 -15px;
    padding: 0 15px;
}
.sideMenu__item + .sideMenu__item {
    margin-left: 24px;
}
.sideMenu__item--current .sideMenu__link:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    width: 100%;
    background-color: #dd2b1c;
}
.sideMenu__link {
    position: relative;
    display: block;
    font-family: "PF Din Text Cond Pro";
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #150f0f;
    padding-bottom: 8px;
}
.inform {
    display: none;
}
.inform.active {
    display: block;
}
.inform__list {
    margin-top: 12px;
    counter-reset: section;
}
.inform__list li + li {
    margin-top: 6px;
}
.inform__list li:before {
    display: inline-block;
    color: #dd2b1c;
    counter-increment: section;
    content: counter(section) ".";
    min-width: 20px;
}
.inform__linkLabelNew {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-top: 20px;
}
.inform__title {
    letter-spacing: 0.03em;
    margin-bottom: 8px;
    color: #150f0f;
}
.inform__item > .inform__title {
    margin-bottom: -22px;
}
.inform__item > .inform__title + .inform__desc {
    margin-top: 22px;
}
.inform__item + .inform__item {
    margin-top: 44px;
}
.inform__desc {
    color: #150f0f;
    letter-spacing: 0.03em;
    line-height: 28px;
}
.inform__newDoc {
    margin-top: 6px;
}
.newDoc__item {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 64px 10px 16px;
    background-color: #fff;
}
.newDoc__item + .newDoc__item {
    margin-top: 8px;
}
.newDoc__item-icon {
    position: absolute;
    height: 24px;
    width: 24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 16px;
    fill: rgba(79, 86, 89, 0.2);
}
.newDoc__item-name {
    letter-spacing: 0.05em;
}
.newDoc__item-desc {
    letter-spacing: 0.05em;
    margin-top: 4px;
}
.exhib-info__item + .exhib-info__item {
    margin-top: 12px;
}
.exhib-info__desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #150f0f;
}
.exhib-info__title {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: rgba(79, 86, 89, 0.7);
    margin-bottom: 4px;
}
.exhib-info__title--desk {
    display: none;
}
.exhib-info__date {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #50575a;
}
.exhib-info__link {
    font-family: "PF Din Text Cond Pro";
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.05em;
    color: #dd2b1c;
}
.newSerts__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    padding: 12px 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.newSerts__item + .newSerts__item {
    border-top: 2px solid rgba(79, 86, 89, 0.1);
}
.newSerts__item-icon {
    height: 24px;
    width: 24px;
    fill: rgba(79, 86, 89, 0.2);
    margin-left: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.newSerts__item-name {
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.05em;
    color: #150f0f;
    margin-right: 20px;
}
.newSerts picture {
    position: relative;
    width: 33px;
    height: 48px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 16px;
}
.newSerts picture img {
    height: 100% !important;
    width: 100% !important;
    -o-object-fit: contain;
    object-fit: contain;
}
.land-hero + .about-prod-text {
    margin-top: 32px;
}
.about-prod-text + .about-prod-text {
    margin-top: 64px;
}
.conditions {
    position: relative;
    overflow: hidden;
    margin-top: 48px;
}
.conditions__title {
    font-family: "TT Bluescreens";
    color: #fff;
    letter-spacing: 0.03em;
    margin-bottom: 8px;
}
.conditions .conditions__item-container + .conditions__item-container .conditions-item {
    border-top: 2px solid rgba(255, 255, 255, 0.6);
}
.conditions-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 0;
}
.conditions-item__icon {
    width: 72px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 16px;
}
.conditions-item__icon img {
    height: 100%;
}
.conditions-item__title {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #fff;
    max-width: 59%;
}
.conditions-item__link {
    font-size: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.conditions-item .accordeonItem__icon {
    margin-left: auto;
}
.conditions-item .accordeonItem__icon span:first-child:after,
.conditions-item .accordeonItem__icon span:first-child:before,
.conditions-item .accordeonItem__icon span:last-child {
    background-color: #dd2b1c;
}
.our-team {
    position: relative;
    overflow: hidden;
    padding: 58px 0 76px;
}
.our-team:after {
    content: "";
    bottom: 0;
    width: 100vw;
    height: 50%;
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 1, 1, 0)), color-stop(25%, #110101));
    background: linear-gradient(180deg, rgba(17, 1, 1, 0) 0, #110101 25%);
    left: 0;
    z-index: 100;
}
.our-team__title {
    position: relative;
    z-index: 500;
}
.our-team .ReviewsItem__desc {
    margin-top: 29px;
}
.our-team .ReviewsItem__descContent--full:after {
    display: none;
}
.our-team .ReviewsItem__showmore {
    border: none;
    font-size: 14px;
    line-height: 16px;
    margin-top: 12px;
}
.our-team__author {
    margin-left: auto;
    max-width: 48%;
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.our-team__authorName {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #dd2b1c;
    margin-bottom: 4px;
}
.our-team__authorPosition {
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: #fff;
    font-family: "PF Din Text Cond Pro";
    margin-bottom: 4px;
}
.our-team__authorExp {
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: rgba(255, 255, 255, 0.6);
    font-family: "PF Din Text Cond Pro";
}
.our-team__picture {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.our-team__picture img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-filter: blur(8px);
    filter: blur(8px);
}
.our-team__picture:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100px;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 1, 1, 0)), to(#110101));
    background: linear-gradient(180deg, rgba(17, 1, 1, 0) 0, #110101 100%);
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    z-index: 50;
}
.our-team__picture:after {
    content: "";
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 1, 1, 0)), to(#110101));
    background: linear-gradient(180deg, rgba(17, 1, 1, 0) 0, #110101 100%);
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    z-index: 50;
}
.our-team__picture img {
    width: 100%;
}
.our-team__head {
    position: relative;
    z-index: 500;
    margin-bottom: 37px;
}
.our-team .ReviewsItem {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.our-team .our-team__slider {
    overflow: visible;
    z-index: 500;
}
.our-team__photo-slider {
    position: absolute;
    left: -30px;
    bottom: 278px;
    width: 91%;
    max-width: 400px;
}
.our-team__pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    z-index: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: auto;
    width: auto;
    bottom: 50px;
    left: 13px;
}
.our-team__pagination.swiper-pagination-clickable.swiper-pagination-bullets .swiper-pagination-bullet {
    height: 8px;
    width: 8px;
    background: rgba(255, 255, 255, 0.2);
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    opacity: 1;
}
.our-team__pagination.swiper-pagination-clickable.swiper-pagination-bullets
    .swiper-pagination-bullet
    + .our-team__pagination.swiper-pagination-clickable.swiper-pagination-bullets
    .swiper-pagination-bullet {
    margin-left: 10px;
}
.our-team__pagination.swiper-pagination-clickable.swiper-pagination-bullets
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff;
}
.our-team .swiper-wrapper {
    position: static;
}
.our-team .ReviewsItem {
    padding: 0;
}
.our-team .landReviews__arrows {
    position: absolute;
    bottom: 34px;
    right: 12px;
    z-index: 500;
}
.vacancy {
    margin: 0 -15px;
    background-color: #fff;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.vacancy .text-page__content {
    max-width: 100% !important;
}
.vacancy__item {
    position: relative;
}
.vacancy__item:not(:last-child):before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(79, 86, 89, 0.1);
    height: 2px;
}
.vacancy__item:not(:last-child):after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    background-color: #dd2b1c;
}
.vacancy__item:not(:last-child).js-active:after {
    display: none;
}
.vacancy__item.js-active .vacancy__item-icon span:nth-child(2) {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.vacancy__item-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px 0;
}
.vacancy__item-body {
    visibility: hidden;
    opacity: 0;
    max-height: 0;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    overflow: hidden;
}
.vacancy__item-body.js-active {
    visibility: visible;
    opacity: 1;
    height: auto;
    max-height: 2000px;
    padding-bottom: 16px;
}
.vacancy__item-title {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #150f0f;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.vacancy__item-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 24px;
    width: 24px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 20px;
}
.vacancy__item-icon span {
    position: absolute;
}
.vacancy__item-icon span:first-child {
    height: 100%;
    width: 100%;
}
.vacancy__item-icon span:first-child:after,
.vacancy__item-icon span:first-child:before {
    position: absolute;
    content: "";
    width: 50%;
    height: 2px;
    top: 50%;
    margin-top: -1px;
    background-color: #110101;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.vacancy__item-icon span:first-child:before {
    left: 0;
}
.vacancy__item-icon span:first-child:after {
    right: 0;
}
.vacancy__item-icon span:last-child {
    background-color: #110101;
    width: 2px;
    height: 100%;
    top: 0;
    left: 50%;
    margin-left: -1px;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.vacancy__item-options {
    font-family: "PF Din Text Cond Pro";
    font-size: 18px;
    line-height: 122%;
    letter-spacing: 0.03em;
    font-weight: 500;
    color: #150f0f;
    margin-bottom: 16px;
}
.vacancy__item-options li + li {
    margin-top: 4px;
}
.vacancy__item-salary {
    font-family: "TT Bluescreens";
    font-weight: 700;
    font-size: 44px;
    line-height: 44px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #dd2b1c;
}
.vacancy__item-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 16px;
}
.vacancy__item-desc {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #50575a;
}
.vacancy__linkLabelNew {
    margin: 16px 0;
}
.vacancy__bottom-desc {
    margin-top: 24px;
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.03em;
    color: #150f0f;
}
.vacancy__bottom-desc b {
    display: block;
    font-weight: 500;
    margin-bottom: 8px;
}
.vacancy__bottom .ButtonBox {
    margin: 16px -16px 0;
    width: calc(100% + 32px);
}
.ui-background-black-90I {
    background: #241a1a !important;
}
.text-page__gallery-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.text-page__gallery-container {
    padding: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
}
.exhib-info__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.text-page h1 {
    color: #150f0f;
}
.exhib-info__desc--big {
    color: #150f0f;
}
.header__site-map {
    margin-right: 32px;
}
.site-map {
    display: none;
}
.site-map.js-active .site-map__btn {
    z-index: 5000;
}
.site-map.js-active .site-map__title {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.site-map.js-active .site-map__btn-text span:first-child {
    opacity: 0;
}
.site-map.js-active .site-map__btn-text span:last-child {
    opacity: 1;
}
.site-map__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.site-map__btn-text {
    display: none;
}
.site-map .burger {
    margin-top: -2px;
    position: static;
}
.site-map .burger .burger__container {
    width: 20px;
    height: 12px;
}
.site-map .burger .burger__container .burger__item {
    width: 20px;
}
.site-map__wrap {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    background: #110101;
    padding-top: 65px;
    z-index: 500;
    -webkit-transition: 0.3s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.3s cubic-bezier(0.5, 0, 0, 1);
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
}
.site-map__btn {
    position: relative;
}
.site-map__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -32px -12px;
}
.site-map__item-container {
    width: 25%;
    padding: 32px 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.site-map__list {
    padding: 0;
}
.site-map__list-item {
    -webkit-transition: 0.5s cubic-bezier(0, 0, 0, 1);
    transition: 0.5s cubic-bezier(0, 0, 0, 1);
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
    opacity: 0;
}
.site-map__list-item + .site-map__list-item {
    margin-top: 8px;
}
.site-map__list + .site-map__title {
    margin-top: 38px;
}
.site-map__title + .site-map__title {
    margin-top: 24px;
}
.site-map__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: #fff;
    padding-right: 10%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.site-map__link.isActive,
.site-map__link:hover {
    color: #dd2b1c;
}
.site-map__link svg {
    width: 32px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 8px;
}
.site-map .main-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
}
.site-map.js-active {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.site-map.js-active .main-info__adress,
.site-map.js-active .main-info__linkLabel .linkLabel__box,
.site-map.js-active .main-info__mail,
.site-map.js-active .main-info__phone {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}
.site-map.js-active .site-map__wrap {
    visibility: visible;
    max-height: 100vh;
}
.site-map.js-active .site-map__list-item {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.header--out .site-map__wrap {
    top: 40px;
}
.site-map.js-active .main-info__phone {
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s;
}
.site-map.js-active .main-info__adress {
    -webkit-transition-delay: 1.74s;
    transition-delay: 1.74s;
}
.site-map.js-active .main-info__mail {
    -webkit-transition-delay: 1.78s;
    transition-delay: 1.78s;
}
.site-map.js-active .main-info__linkLabel .linkLabel__box {
    -webkit-transition-delay: 1.84s;
    transition-delay: 1.84s;
}
.site-map.js-active .site-map__item-container:nth-child(1) .site-map__title {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.site-map.js-active .site-map__item-container:nth-child(1) .site-map__list-item:nth-child(1) {
    -webkit-transition-delay: 0.14s;
    transition-delay: 0.14s;
}
.site-map.js-active .site-map__item-container:nth-child(1) .site-map__list-item:nth-child(2) {
    -webkit-transition-delay: 0.18s;
    transition-delay: 0.18s;
}
.site-map.js-active .site-map__item-container:nth-child(1) .site-map__list-item:nth-child(3) {
    -webkit-transition-delay: 0.22s;
    transition-delay: 0.22s;
}
.site-map.js-active .site-map__item-container:nth-child(1) .site-map__list-item:nth-child(4) {
    -webkit-transition-delay: 0.26s;
    transition-delay: 0.26s;
}
.site-map.js-active .site-map__item-container:nth-child(1) .site-map__list-item:nth-child(4) {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.site-map.js-active .site-map__item-container:nth-child(1) .site-map__list-item:nth-child(5) {
    -webkit-transition-delay: 0.34s;
    transition-delay: 0.34s;
}
.site-map.js-active .site-map__item-container:nth-child(1) .site-map__list-item:nth-child(6) {
    -webkit-transition-delay: 0.38s;
    transition-delay: 0.38s;
}
.site-map.js-active .site-map__item-container:nth-child(2) .site-map__title {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.site-map.js-active .site-map__item-container:nth-child(2) .site-map__list-item:nth-child(1) {
    -webkit-transition-delay: 0.34s;
    transition-delay: 0.34s;
}
.site-map.js-active .site-map__item-container:nth-child(2) .site-map__list-item:nth-child(2) {
    -webkit-transition-delay: 0.38s;
    transition-delay: 0.38s;
}
.site-map.js-active .site-map__item-container:nth-child(2) .site-map__list-item:nth-child(3) {
    -webkit-transition-delay: 0.42s;
    transition-delay: 0.42s;
}
.site-map.js-active .site-map__item-container:nth-child(2) .site-map__list-item:nth-child(4) {
    -webkit-transition-delay: 0.46s;
    transition-delay: 0.46s;
}
.site-map.js-active .site-map__item-container:nth-child(2) .site-map__list-item:nth-child(4) {
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.site-map.js-active .site-map__item-container:nth-child(2) .site-map__list-item:nth-child(5) {
    -webkit-transition-delay: 0.54s;
    transition-delay: 0.54s;
}
.site-map.js-active .site-map__item-container:nth-child(2) .site-map__list-item:nth-child(6) {
    -webkit-transition-delay: 0.58s;
    transition-delay: 0.58s;
}
.site-map.js-active .site-map__item-container:nth-child(2) .site-map__list-item:nth-child(7) {
    -webkit-transition-delay: 0.62s;
    transition-delay: 0.62s;
}
.site-map.js-active .site-map__item-container:nth-child(3) .site-map__title {
    -webkit-transition-delay: 0.54s;
    transition-delay: 0.54s;
}
.site-map.js-active .site-map__item-container:nth-child(3) .site-map__list-item:nth-child(1) {
    -webkit-transition-delay: 0.58s;
    transition-delay: 0.58s;
}
.site-map.js-active .site-map__item-container:nth-child(3) .site-map__list-item:nth-child(2) {
    -webkit-transition-delay: 0.62s;
    transition-delay: 0.62s;
}
.site-map.js-active .site-map__item-container:nth-child(3) .site-map__list-item:nth-child(3) {
    -webkit-transition-delay: 0.66s;
    transition-delay: 0.66s;
}
.site-map.js-active .site-map__item-container:nth-child(3) .site-map__list-item:nth-child(4) {
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s;
}
.site-map.js-active .site-map__item-container:nth-child(3) .site-map__list-item:nth-child(4) {
    -webkit-transition-delay: 0.74s;
    transition-delay: 0.74s;
}
.site-map.js-active .site-map__item-container:nth-child(3) .site-map__list-item:nth-child(5) {
    -webkit-transition-delay: 0.78s;
    transition-delay: 0.78s;
}
.site-map.js-active .site-map__item-container:nth-child(3) .site-map__list-item:nth-child(6) {
    -webkit-transition-delay: 0.82s;
    transition-delay: 0.82s;
}
.site-map.js-active .site-map__item-container:nth-child(3) .site-map__list-item:nth-child(7) {
    -webkit-transition-delay: 0.86s;
    transition-delay: 0.86s;
}
.site-map.js-active .site-map__item-container:nth-child(4) .site-map__title {
    -webkit-transition-delay: 0.74s;
    transition-delay: 0.74s;
}
.site-map.js-active .site-map__item-container:nth-child(4) .site-map__list-item:nth-child(1) {
    -webkit-transition-delay: 0.78s;
    transition-delay: 0.78s;
}
.site-map.js-active .site-map__item-container:nth-child(4) .site-map__list-item:nth-child(2) {
    -webkit-transition-delay: 0.82s;
    transition-delay: 0.82s;
}
.site-map.js-active .site-map__item-container:nth-child(4) .site-map__list-item:nth-child(3) {
    -webkit-transition-delay: 0.86s;
    transition-delay: 0.86s;
}
.site-map.js-active .site-map__item-container:nth-child(4) .site-map__list-item:nth-child(4) {
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s;
}
.site-map.js-active .site-map__item-container:nth-child(4) .site-map__list-item:nth-child(4) {
    -webkit-transition-delay: 0.94s;
    transition-delay: 0.94s;
}
.site-map.js-active .site-map__item-container:nth-child(4) .site-map__list-item:nth-child(5) {
    -webkit-transition-delay: 0.98s;
    transition-delay: 0.98s;
}
.site-map.js-active .site-map__item-container:nth-child(4) .site-map__list-item:nth-child(6) {
    -webkit-transition-delay: 1.02s;
    transition-delay: 1.02s;
}
.site-map.js-active .site-map__item-container:nth-child(4) .site-map__list-item:nth-child(7) {
    -webkit-transition-delay: 1.06s;
    transition-delay: 1.06s;
}
.site-map.js-active .site-map__item-container:nth-child(5) .site-map__title {
    -webkit-transition-delay: 0.94s;
    transition-delay: 0.94s;
}
.site-map.js-active .site-map__item-container:nth-child(5) .site-map__list-item:nth-child(1) {
    -webkit-transition-delay: 0.98s;
    transition-delay: 0.98s;
}
.site-map.js-active .site-map__item-container:nth-child(5) .site-map__list-item:nth-child(2) {
    -webkit-transition-delay: 1.02s;
    transition-delay: 1.02s;
}
.site-map.js-active .site-map__item-container:nth-child(5) .site-map__list-item:nth-child(3) {
    -webkit-transition-delay: 1.06s;
    transition-delay: 1.06s;
}
.site-map.js-active .site-map__item-container:nth-child(5) .site-map__list-item:nth-child(4) {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s;
}
.site-map.js-active .site-map__item-container:nth-child(5) .site-map__list-item:nth-child(4) {
    -webkit-transition-delay: 1.14s;
    transition-delay: 1.14s;
}
.site-map.js-active .site-map__item-container:nth-child(5) .site-map__list-item:nth-child(5) {
    -webkit-transition-delay: 1.18s;
    transition-delay: 1.18s;
}
.site-map.js-active .site-map__item-container:nth-child(6) .site-map__title {
    -webkit-transition-delay: 1.14s;
    transition-delay: 1.14s;
}
.site-map.js-active .site-map__item-container:nth-child(6) .site-map__list-item:nth-child(1) {
    -webkit-transition-delay: 1.16s;
    transition-delay: 1.16s;
}
.site-map.js-active .site-map__item-container:nth-child(6) .site-map__list-item:nth-child(2) {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
}
.site-map.js-active .site-map__item-container:nth-child(6) .site-map__list-item:nth-child(3) {
    -webkit-transition-delay: 1.24s;
    transition-delay: 1.24s;
}
.site-map.js-active .site-map__item-container:nth-child(6) .site-map__list-item:nth-child(4) {
    -webkit-transition-delay: 1.28s;
    transition-delay: 1.28s;
}
.site-map.js-active .site-map__item-container:nth-child(6) .site-map__list-item:nth-child(5) {
    -webkit-transition-delay: 1.32s;
    transition-delay: 1.32s;
}
.site-map.js-active .site-map__item-container:nth-child(6) .site-map__list-item:nth-child(6) {
    -webkit-transition-delay: 1.36s;
    transition-delay: 1.36s;
}
.site-map.js-active .site-map__item-container:nth-child(6) .site-map__list-item:nth-child(7) {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s;
}
.site-map.js-active .site-map__item-container:nth-child(7) .site-map__title:first-child {
    -webkit-transition-delay: 1.44s;
    transition-delay: 1.44s;
}
.site-map.js-active .site-map__item-container:nth-child(7) .site-map__list-item:nth-child(1) {
    -webkit-transition-delay: 1.48s;
    transition-delay: 1.48s;
}
.site-map.js-active .site-map__item-container:nth-child(7) .site-map__list-item:nth-child(2) {
    -webkit-transition-delay: 1.52s;
    transition-delay: 1.52s;
}
.site-map.js-active .site-map__item-container:nth-child(7) .site-map__list-item:nth-child(3) {
    -webkit-transition-delay: 1.56s;
    transition-delay: 1.56s;
}
.site-map.js-active .site-map__item-container:nth-child(7) .site-map__list-item:nth-child(4) {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s;
}
.site-map.js-active .site-map__item-container:nth-child(7) .site-map__list + .site-map__title {
    -webkit-transition-delay: 1.64s;
    transition-delay: 1.64s;
}
.site-map.js-active .site-map__item-container:nth-child(7) .site-map__list + .site-map__title + .site-map__title {
    -webkit-transition-delay: 1.68s;
    transition-delay: 1.68s;
}
.text-modal.ui-background-black-100 .text-page__content {
    color: #fff;
}
.text-modal {
    padding-top: 16px;
}
.text-modal .defaultModal__head-close {
    top: 22px;
}
.cookie {
    position: fixed;
    width: 100%;
    right: 0;
    bottom: 0;
    padding: 16px 24px;
    z-index: 8000;
    background: rgba(36, 26, 26, 0.9);
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.cookie.js-hidden {
    opacity: 0;
    pointer-events: none;
}
.cookie__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
}
.cookie__desc {
    font-family: "PF Din Text Cond Pro";
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    letter-spacing: 0.7px;
    width: 100%;
    color: #fff;
    font-weight: 300;
}
.cookie__desc br {
    display: none;
}
.cookie__button {
    font-family: "TT Bluescreens";
    font-size: 33px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 1.98px;
    text-transform: uppercase;
    margin-top: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
    color: #dd2b1c;
    margin-left: 24px;
}
.header--dark .site-map__btn {
    color: #fff;
}
.main-menu__item--parent.js-active svg {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.logo__image--light {
    display: none;
}
.header--light .logo__image {
    display: none;
}
.header--light .logo__image--light {
    display: block;
}
.isBigIndex {
    z-index: 5000;
}
.header--light .main-menu .linkLabel__box {
    color: #150f0f;
}
.header--light .main-menu .linkLabel__box:before {
    background-color: rgba(79, 86, 89, 0.2);
}
.header--light .main-menu .linkLabel__box svg {
    fill: rgba(79, 86, 89, 0.2);
}
.land-hero + .advancher {
    padding-top: 10px;
}
.numeral--with-bg .numeral__itemValue {
    margin-bottom: 0 !important;
}
.main:not(.page__main) {
    overflow: hidden;
}
.footer-other-color + .ui-background-black-100 {
    background-color: #241a1a !important;
}
.body--dark .carousel__button svg path {
    stroke: none;
    fill: #fff;
}
body:not(.is-load) .about-factory__head svg rect {
    fill: #fff !important;
}
.imp-item__fancy {
    max-width: 790px;
    width: 100%;
}
.imp-item__fancy .carousel__button {
    display: none;
}
.imp-item__fancy img {
    margin: 0 0 24px 0;
    max-width: 100%;
}
.imp-item__fancy .reference-modal__body {
    padding: 0;
}
.imp-item__fancy .simplebar-content {
    padding: 16px !important;
    background-color: #110101 !important;
}
.imp-item__fancy .simplebar-mask:after {
    display: none;
}
.imp-item__fancy .defaultModal__head {
    margin-bottom: 0;
    padding-left: 0;
}
.imp-item__fancy .defaultModal__head-close {
    top: 47px;
    margin-right: 0;
}
.imp-item__fancy:not(.fancybox__content) {
    display: none;
}
.carousel__button.is-next,
.carousel__button.is-prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.carousel__button.is-next svg,
.carousel__button.is-prev svg {
    max-width: 24px;
}
.carousel__button.is-next path,
.carousel__button.is-prev path {
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.carousel__button.is-next path,
.carousel__button.is-prev path {
    stroke: none;
    fill: rgba(255, 255, 255, 0.4);
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.fancybox__counter {
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;
}
.page__main-height-auto {
    min-height: inherit;
}
.defaultModal—vacancy .button-order-fix {
    max-width: 100%;
}
.form-box--mt-1 {
    margin-top: 10px;
}
.form-box--mt-1I {
    margin-top: 10px !important;
}
.form-box--mt-2 {
    margin-top: 20px;
}
.form-box--mt-2I {
    margin-top: 20px !important;
}
.form-box--mb-2 {
    margin-bottom: 20px;
}
.form-box--mb-2I {
    margin-bottom: 20px !important;
}
.form-box__btn-container {
    width: 100% !important;
}
.form-box__btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "TT Bluescreens";
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    padding: 0 0 16px 0;
    background-color: transparent;
    border: none;
    outline: 0;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    color: #150f0f;
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(40%, rgba(0, 0, 0, 0)),
        color-stop(40%, rgba(79, 86, 89, 0.2))
    );
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 40%, rgba(79, 86, 89, 0.2) 40%);
    background-size: 10px 2px;
    background-repeat: repeat-x;
    background-position: bottom;
    cursor: pointer;
}
.form-box__btn svg {
    height: 16px;
    width: 16px;
}
.form-box__btn svg {
    margin-left: 24px;
    fill: rgba(79, 86, 89, 0.2);
}
.button-order-fix__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    max-width: 1820px;
}
.defaultModal--sup .button-order-fix {
    max-width: 100%;
}
.form-box__addition {
    display: none;
    width: 100% !important;
    padding-top: 10px;
}
.cst-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cst-row .defaultModal__container {
    position: relative;
}
.cst-row .defaultModal__container:last-child {
    position: relative;
}
.form-box__addition-head {
    margin-bottom: 10px;
}
.form-box__remove-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    color: #4f5659;
    font-weight: 300;
    letter-spacing: 0.8px;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    border: none;
    background-color: transparent;
    outline: 0;
    padding: 0;
    font-family: "PF Din Text Cond Pro";
    cursor: pointer;
}
.form-box__remove-button svg {
    width: 24px;
    height: 24px;
    fill: rgba(79, 86, 89, 0.5);
    margin-right: 10px;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.manager__title--max-width {
    max-width: 75%;
}
.defaultModal__container--error_custom .policy-checkbox--new + .error {
    bottom: 16px;
}
.policy-checkbox--new .policy-checkbox__text {
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0;
}
.defaultModal—vacancy .ui-background-white-70 {
    background-color: #fff;
}
.main-menu__link.isCurrent {
    position: relative;
}
.main-menu__link.isCurrent:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #dd2b1c;
    width: 100%;
}
.main-menu__item--more {
    display: none;
}
.newFooter__seeAlso + .page__container .page__box {
    padding: 0;
}
.thisAdmin .history-step__image,
.thisAdmin .history-step__images {
    z-index: 5000 !important;
}
.thisAdmin .history-step--type-4 .history-step__desc {
    position: static !important;
}
.member-card__picture {
    height: 345px;
}
.member-card__picture picture {
    height: 100%;
}
.button-order-fix.button-order-fix--w100 {
    max-width: 100%;
}
.button-order-fix.button-order-fix--w100 .button-order-fix__container {
    max-width: 1820px;
}
.defaultModal--newEks .container--w33 {
    width: 100%;
}
.page__index .linkLabel__box svg {
    margin-bottom: 5px;
}
.hero__desc h1 {
    font-family: "PF Din Text Cond Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.7px;
}
.tabs__item--article:nth-child(n + 4) {
    display: none;
    width: 100% !important;
}
.body--light .tabs__content {
    background: #f5f5f5;
}
.allSearch__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -8px;
}
.allSearch__item-container {
    padding: 8px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.allSearch-item {
    padding: 16px;
    background-color: #fff;
    display: block;
    min-height: 100%;
}
.allSearch-item__title {
    font-family: "PF Din Text Cond Pro";
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.54px;
    margin-bottom: 8px;
    color: #150f0f;
}
.allSearch-item__title b {
    color: #dd2b1c;
}
.allSearch-item__desc {
    font-family: "PF Din Text Cond Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: 0.48px;
    color: #150f0f;
}
.allSearch-item__desc b {
    font-weight: 300;
    color: #dd2b1c;
}
.bricks__list--flex-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.error-page {
    background: url(/local/templates/.default/frontend/dist/assets/styles/../images/404.jpg) no-repeat center center;
    background-size: cover;
}
.error-page .page--dark {
    background: 0 0;
}
.error-page .page--dark .main {
    background-color: transparent;
}
body.js-hidden .footer {
    opacity: 0;
}
.vacancy .text-page__content ul li:before {
    background-color: #150f0f;
    border-radius: 50%;
    top: 7px;
    height: 6px;
    width: 6px;
    left: 5px;
}
.vacancy .text-page__content li + li {
    margin-top: 0;
}
@media (min-width: 400px) {
    .registry__image {
        margin-top: -25%;
    }
}
@media (min-width: 568px) {
    .land-hero__content--end-mob .land-hero__desc {
        margin-top: 0;
        margin-bottom: -8px;
    }
    .land-hero__bottom {
        display: block;
    }
    .land-hero__desc {
        margin: auto 0 24px;
        font-weight: 300;
        font-size: 20px;
        line-height: 28px;
    }
    .land-hero__desc {
        font-size: 28px;
        line-height: 38px;
    }
    .land-hero__desc--big {
        max-width: 320px;
    }
    .land-hero__desc--medium {
        font-size: 20px;
        line-height: 28px;
    }
    .land-hero__desc--type-2 {
        font-size: 20px;
        line-height: 28px;
    }
    .land-hero__desc--type-3 {
        font-size: 20px;
        line-height: 28px;
    }
    .land-hero__desc--type-4 {
        font-size: 20px;
        line-height: 28px;
    }
    .numeral {
        padding: 36px 0;
    }
    .numeral__background {
        top: 200px;
    }
    .numeral__picture {
        bottom: -20%;
    }
    .numeral__itemValue .small {
        font-size: 40px;
    }
    .numeral__itemValue {
        font-size: 160px;
        line-height: 150px;
        margin-bottom: -34px;
    }
    .numeral__itemName {
        font-size: 40px;
        line-height: 40px;
        letter-spacing: 0.05em;
    }
    .numeral__itemDesc {
        font-size: 18px;
        line-height: 22px;
        max-width: 220px;
    }
    .numeral__itemContainer--w50 {
        width: 46%;
    }
    .advancher {
        padding: 41px 0 106px;
    }
    .advancher__title {
        font-size: 28vw;
    }
    .advancher__desc {
        max-width: 422px;
        font-size: 20px;
        line-height: 28px;
    }
    .constructor {
        padding: 40px 0 134px;
        min-height: 639px;
    }
    .constructor__picture {
        max-width: 450px;
        top: 0;
        left: -93px;
        position: absolute;
        width: 74%;
    }
    .constructor__picture img {
        margin-top: -300px;
    }
    .constructor__picture img {
        width: 100%;
        max-width: 436px;
        max-height: inherit;
    }
    .constructor__accordeon {
        width: 51%;
    }
    .accordeonItem__title {
        font-size: 24px;
        line-height: 32px;
    }
    .accordeonItem__title--body {
        font-size: 32px;
        line-height: 32px;
    }
    .accordeonItem__desc {
        font-size: 20px;
        line-height: 24px;
    }
    .about-prod__picture {
        margin: -50px -15px 15px;
        height: 784px;
    }
    .about-prod__allert {
        font-size: 20px;
        line-height: 28px;
        max-width: 422px;
    }
    .about-prod__desc {
        font-size: 20px;
        line-height: 28px;
        max-width: 422px;
    }
    .linkLabelNew__box--lit svg {
        margin-bottom: 6px;
    }
    .linkLabelNew__box--lit {
        font-size: 40px;
    }
    .standarts {
        padding: 80px 0;
    }
    .standarts.standarts--lab .standarts__desc {
        font-size: 20px;
        line-height: 28px;
        max-width: 362px;
        margin-top: 12px;
    }
    .standarts.standarts--lab .standarts__picture {
        top: 50%;
        right: -93px;
        max-width: 49%;
        -webkit-transform: translateY(-50%) rotate(-8deg);
        -ms-transform: translateY(-50%) rotate(-8deg);
        transform: translateY(-50%) rotate(-8deg);
    }
    .standarts.standarts--lab .standarts__title {
        max-width: 360px;
    }
    .standarts__row--type-2 .standarts__picture {
        right: -3%;
        max-width: 66%;
    }
    .standarts__row--type-2 .standarts__desc {
        font-size: 20px;
        line-height: 28px;
        max-width: 475px;
    }
    .standarts__title {
        max-width: 70%;
    }
    .standarts__desc {
        font-size: 20px;
        line-height: 28px;
        max-width: 365px;
    }
    .standarts__picture {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: 31px;
        right: -15%;
        max-width: 53%;
    }
    .landReviews--hero {
        padding: 24px 0;
    }
    .landReviews__title {
        max-width: 400px;
    }
    .landReviews__pagination {
        right: 12px;
        bottom: 45px;
    }
    .landReviews__arrow {
        height: 40px;
        width: 40px;
    }
    .landReviews__arrow-wrap {
        height: 40px;
        width: 40px;
    }
    .landReviews__arrows {
        margin-bottom: 13px;
    }
    .landReviews__head {
        margin-bottom: 0;
    }
    .ReviewsItem__desc {
        font-size: 16px;
        line-height: 24px;
        max-width: 100%;
    }
    .ReviewsItem__descContent--full {
        max-height: 192px;
    }
    .ReviewsItem__quotes {
        width: 69px;
        height: 80px;
    }
    .ReviewsItem__author {
        max-width: 70%;
        margin-top: 23px;
    }
    .ReviewsItem__author--db {
        max-width: 100%;
    }
    .ReviewsItem__authorName {
        font-size: 40px;
    }
    .ReviewsItem__authorPosition {
        display: inline;
        margin-bottom: 0;
        font-size: 18px;
        line-height: 22px;
    }
    .ReviewsItem__authorOrganization {
        font-size: 18px;
        line-height: 22px;
        position: relative;
        margin-left: 4px;
        padding-left: 12px;
        letter-spacing: 0.03em;
    }
    .ReviewsItem__authorOrganization:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        height: 4px;
        width: 4px;
        background: rgba(79, 86, 89, 0.4);
        margin-top: -2px;
    }
    .ourClients__link {
        height: 168px;
    }
    .ourClients__swiper-slide {
        width: 168px;
    }
    .prodcats__row {
        margin: -4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .prodcats__itemContainer {
        width: 50%;
        padding: 4px;
    }
    .manager--new.manager {
        padding-top: 48px;
    }
    .manager--new .manager__title {
        margin-bottom: 5px;
    }
    .manager--new .manager__label-link {
        bottom: 0;
    }
    .manager--new .manager__media {
        width: 51.4%;
    }
    .manager--new .manager__picture {
        margin-left: -90px;
        margin-right: 0;
        width: 420px;
    }
    .manager--new .manager__name {
        margin-bottom: 17px;
    }
    .newFooter--land-padding {
        padding-top: 21px;
        padding-right: 28.7%;
    }
    .newFooter .newQuestions {
        margin-bottom: 41px;
    }
    .newFooter__seeAlso {
        margin: 41px 0 57px;
    }
    .newFooter__picture {
        right: 12px;
        width: 173px;
    }
    .newQuestions__link {
        max-width: 325px;
    }
    .newQuestions__link--type-3 {
        letter-spacing: 0.03em;
        max-width: 353px;
    }
    .seeAlso__title {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 12px;
    }
    .seeAlso__link {
        font-size: 40px;
    }
    .categories__item.categories__item--lit {
        min-height: 156px;
    }
    .section__desc {
        font-size: 20px;
        line-height: 28px;
    }
    .section__linkLabelNew {
        max-width: 226px;
    }
    .section + .manager {
        margin-top: 40px;
    }
    .section + .manager .manager__title {
        letter-spacing: 0.05em;
    }
    .search-examples__title {
        font-size: 16px;
        line-height: 20px;
    }
    .search-examples__list {
        margin: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .search-examples__item {
        margin: 0;
        font-size: 18px;
        line-height: 22px;
    }
    .search-examples__item + .search-examples__item {
        margin-top: 0;
        margin-left: 16px;
    }
    .manager--new + .text-contentNew {
        margin-top: 0;
    }
    .text-contentNew h2 {
        font-size: 60px;
        letter-spacing: 0.05em;
    }
    .text-contentNew h3 {
        font-size: 28px;
        line-height: 32px;
    }
    .text-contentNew p {
        font-size: 18px;
        line-height: 28px;
    }
    .text-contentNew p.notes {
        font-size: 16px;
        line-height: 24px;
    }
    .text-contentNew p + h3 {
        margin-top: 31px;
    }
    .text-contentNew p + p {
        margin-top: 26px;
    }
    .paymentItem {
        padding: 40px;
    }
    .paymentItem__left {
        margin-right: 24px;
    }
    .paymentItem__content {
        max-width: 86.8%;
    }
    .paymentItem__title {
        font-size: 40px;
        margin-bottom: 16px;
    }
    .paymentItem__subtitle {
        font-size: 18px;
        line-height: 22px;
    }
    .paymentItem__allert:before {
        width: 80%;
    }
    .paymentItem__allert {
        font-size: 28px;
        line-height: 32px;
        padding-top: 18px;
        margin-top: 16px;
    }
    .paymentItem__desc {
        font-size: 16px;
        line-height: 24px;
    }
    .deliveryTizers__row {
        margin: -20px -8px;
    }
    .deliveryTizers__itemContainer {
        padding: 20px 8px;
        width: 50%;
    }
    .deliveryTizersItem {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .deliveryTizersItem__desc {
        font-size: 28px;
        line-height: 32px;
        letter-spacing: 0.05em;
        font-family: "TT Bluescreens";
        font-weight: 700;
        text-transform: uppercase;
    }
    .deliveryPage__desc {
        margin: 16px 0 40px;
    }
    .deliveryPage__desc p {
        font-size: 20px;
        line-height: 28px;
    }
    .deliveryPrice__title {
        margin-bottom: 24px;
    }
    .deliveryPrice__desc p {
        font-size: 20px;
        line-height: 28px;
    }
    .deliveryPrice__linkLabelNew {
        max-width: 350px;
        margin-top: 30px;
    }
    .head-contacts__phone {
        font-size: 60px;
        letter-spacing: 0.05em;
    }
    .head-contacts__item {
        font-size: 20px;
        line-height: 28px;
    }
    .landTizers {
        padding: 55px 0;
    }
    .landTizers__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -16px;
    }
    .landTizers__item-container {
        padding: 16px;
        width: 33.3%;
    }
    .landTizers__title {
        margin-bottom: 45px;
    }
    .landTizersItem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .landTizersItem__icon {
        width: 64px;
        height: 64px;
        margin-right: 0;
        margin-bottom: 16px;
    }
    .landTizersItem__title {
        font-size: 28px;
        line-height: 32px;
        letter-spacing: 0.05em;
    }
    .landTizersItem__desc {
        font-size: 18px;
        line-height: 22px;
    }
    .default-section--type-1 .default-section__desc {
        max-width: 66%;
    }
    .default-section--type-1 .default-section__title {
        max-width: 422px;
    }
    .default-section__desc {
        font-size: 20px;
    }
    .default-section--type-2 .default-section__picture {
        margin: -32px -15px 16px;
    }
    .default-section--type-2 .default-section__picture {
        height: 344px;
    }
    .landParallaxSections__image {
        width: 50%;
        max-width: 350px;
    }
    .allReviews__item-container {
        width: 33.3%;
    }
    .articlesPage--bottom {
        padding-bottom: 80px;
    }
    .articlesPage__head-desc {
        font-size: 20px;
        line-height: 28px;
        max-width: 75%;
    }
    .articlesPage__head-info-title {
        font-size: 16px;
        line-height: 20px;
    }
    .articlesPage__head-info-link {
        font-size: 48px;
        line-height: 48px;
    }
    .articlesPage__item-container {
        width: 50%;
    }
    .articlesPage__linkLabelNew {
        margin-top: 34px;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }
    .articleItem__name {
        font-size: 20px;
        line-height: 24px;
    }
    .articleItem__content {
        min-height: 296px;
    }
    .articleItem__date {
        font-size: 18px;
        line-height: 22px;
    }
    .text-page__slider picture {
        height: 424px;
    }
    .text-page__back {
        margin: -14px -16px 26px;
    }
    .text-page__back {
        margin: -12px -16px 4px;
    }
    .text-page__title {
        font-size: 36px;
        line-height: 40px;
    }
    .text-page__title-blFont {
        font-size: 90px;
        line-height: 1;
    }
    .text-page__date {
        letter-spacing: 0.05em;
    }
    .text-page__sharingItem svg {
        width: 27px;
        height: 27px;
    }
    .text-page__sharingTitle {
        letter-spacing: 0.05em;
    }
    .text-page__sliderPagination {
        font-size: 18px;
        line-height: 22px;
    }
    .text-page__content h2 {
        font-size: 32px;
        line-height: 36px;
    }
    .text-page__content h3 {
        font-size: 28px;
        line-height: 32px;
    }
    .text-page__content h4 {
        font-size: 20px;
        line-height: 24px;
    }
    .text-page__content p {
        font-size: 20px;
        line-height: 28px;
    }
    .text-page__content table th {
        font-size: 18px;
        line-height: 22px;
    }
    .text-page__content table td {
        font-size: 18px;
        line-height: 22px;
    }
    .text-page__content .note {
        font-size: 14px;
        line-height: 18px;
    }
    .text-page__content li {
        font-size: 20px;
    }
    .reviewModal {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
    }
    .reviewModal .defaultModal__head-close {
        top: 23px;
        position: absolute;
    }
    .reviewModal__title {
        letter-spacing: 0.05em;
        font-size: 60px;
    }
    .reviewModal__logo {
        max-width: 76px;
    }
    .reviewModal__companyName {
        font-size: 40px;
    }
    .reviewModal__companyPosition {
        font-size: 18px;
        line-height: 22px;
    }
    .reviewModal__content {
        font-size: 18px;
        line-height: 28px;
    }
    .landReviews--hero .landReviews__pagination {
        left: 11px;
    }
    .main-info {
        margin-top: 56px;
    }
    .main-info__phone {
        font-size: 60px;
        line-height: 1;
    }
    .main-info__mail {
        margin: 8px 0;
    }
    .main-info__adress {
        font-size: 16px;
        line-height: 20px;
    }
    .main-info__linkLabel .linkLabel__box svg {
        width: 24px;
        height: 24px;
        bottom: 6px;
    }
    .floating__desc {
        font-size: 28px;
        line-height: 32px;
        margin-left: 61px;
        margin-bottom: 10px;
        padding-bottom: 0;
    }
    .floating__line {
        letter-spacing: 0.02em;
    }
    .history-step {
        padding: 60px 0;
    }
    .history-step__title--desk {
        display: block;
    }
    .history-step__title--mob {
        display: none;
    }
    .history-step__image--parallax-1 {
        height: 466px;
    }
    .history-step__image--parallax-2 {
        height: 737px;
    }
    .history-step__image--parallax-3 {
        height: 433px;
    }
    .history-step__image--parallax-4 {
        height: 309px;
    }
    .history-step__image--parallax-5 {
        height: 748px;
    }
    .history-step__image--parallax-7 {
        height: 737px;
    }
    .history-step__image--parallax-8 {
        height: 737px;
    }
    .history-step__image--parallax-9 {
        height: 498px;
    }
    .history-step__image--parallax-11 {
        height: 498px;
    }
    .history-step__image--parallax-12 {
        height: 737px;
    }
    .history-step__image--parallax-13 {
        height: 498px;
    }
    .history-step__image--parallax-14 {
        height: 498px;
    }
    .history-step__image--parallax-15 {
        height: 737px;
    }
    .history-step__desc {
        font-size: 28px;
        line-height: 38px;
        max-width: 95%;
    }
    .history-step__desc--lit {
        font-size: 20px;
        line-height: 28px;
    }
    .history-step--type-1 .history-step__head + .history-step__desc {
        position: relative;
        margin-top: 10px;
    }
    .history-step--type-1 .history-step__image {
        margin: -28px -15px 10px;
    }
    .history-step--type-2 .history-step__image {
        margin-top: -80px;
        position: relative;
        z-index: -1;
    }
    .history-step--type-3 .history-step__image--type-1 {
        margin: -35px -15px 0;
    }
    .history-step--type-3 .history-step__image--type-2 {
        max-width: 38%;
        margin-top: -165px;
    }
    .history-step--type-3 .history-step__title {
        letter-spacing: 0.05em;
    }
    .history-step--type-3 .history-step__title br {
        display: none;
    }
    .history-step--type-3 .history-step__desc {
        max-width: 95%;
    }
    .history-step--type-4 .history-step__desc p + p {
        margin-top: 25px;
    }
    .history-step--type-5 .history-step__head {
        padding-top: 0;
    }
    .history-step--type-5 .history-step__title {
        margin-top: -122px;
    }
    .history-step--type-5 .history-step__image {
        margin: 24px -15px 16px;
    }
    .history-step--type-5 .history-step__desc p + p {
        font-size: 20px;
        line-height: 28px;
        margin-top: 8px;
    }
    .history-now {
        padding: 60px 0 40px;
    }
    .history-now__title {
        margin-bottom: 40px;
    }
    .history-now__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .history-now__item-container {
        padding: 0 21px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 25.3%;
    }
    .history-now__item-container:last-child {
        width: 49%;
    }
    .history-now__item-container + .history-now__item-container {
        margin-top: 0;
    }
    .history-now__itemIcon {
        height: 85px;
        width: 100%;
        margin-right: 0;
        margin-bottom: 16px;
    }
    .history-now__itemTitle {
        font-size: 28px;
        line-height: 32px;
        letter-spacing: 0.05em;
    }
    .history-now__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -21px;
    }
    .about-factory {
        padding-bottom: 0;
    }
    .about-factory__head {
        margin-bottom: 25px;
    }
    .about-factory__head svg {
        width: 74%;
    }
    .about-factory__desc {
        font-size: 18px;
        line-height: 28px;
    }
    .about-factory__video {
        margin-top: 16px;
    }
    .about-factory__video-title {
        font-size: 28px;
        line-height: 32px;
        letter-spacing: 0.05em;
    }
    .first-step {
        padding: 40px 0;
    }
    .first-step__title {
        margin-top: -95px;
    }
    .first-step__image {
        margin: -30px -15px 0;
    }
    .first-step__desc {
        font-size: 20px;
        line-height: 28px;
        max-width: 422px;
    }
    .assortment {
        padding: 95px 0 40px;
    }
    .assortment__image {
        width: 107%;
    }
    .assortment__title {
        margin-top: 26px;
    }
    .registry {
        padding: 23px 0;
        margin-top: 0;
    }
    .registry__desc {
        font-size: 20px;
        line-height: 28px;
        max-width: 422px;
    }
    .registry__image {
        margin-left: -8%;
        margin-top: -23%;
    }
    .imp-projects {
        padding: 54px 0;
    }
    .imp-projects__arrow {
        height: 40px;
        width: 40px;
    }
    .imp-projects__arrow-wrap {
        height: 40px;
        width: 40px;
    }
    .imp-projects__desc {
        font-size: 20px;
        line-height: 28px;
        max-width: 100%;
    }
    .imp-projects__image {
        height: 278px;
    }
    .imp-projects__swiper-pagination {
        margin-top: 24px;
        font-size: 18px;
        line-height: 22px;
    }
    .imp-projects__slide-desc {
        font-size: 18px;
        line-height: 22px;
        max-width: 265px;
    }
    .landTizersNew {
        padding: 44px 0;
    }
    .landTizersNewItem__title {
        font-size: 28px;
        line-height: 32px;
        letter-spacing: 0.05em;
    }
    .landTizersNewItem__icon {
        width: 112px;
        height: 67px;
    }
    .landTizersNew__item-container + .landTizersNew__item-container {
        margin-top: 39px;
    }
    .numbers-prod {
        padding-top: 18px;
        padding-bottom: 100px;
    }
    .numbers-prod__item + .numbers-prod__item {
        margin-left: 64px;
    }
    .numbers-prod__value {
        font-size: 250px;
        line-height: 1;
    }
    .numbers-prod__text {
        font-size: 60px;
        line-height: 60px;
        letter-spacing: 0.05em;
        margin-top: -86px;
    }
    .about-prod-text__other-info {
        margin-top: 0;
    }
    .about-prod-text__other-info-item + .about-prod-text__other-info-item {
        margin-top: 12px;
    }
    .about-prod-text__other-info-title {
        font-size: 40px;
        line-height: 1;
        max-width: 450px;
        letter-spacing: 0.05em;
    }
    .about-prod-text__other-info-title br {
        display: none;
    }
    .about-prod-text__title {
        font-size: 90px;
        line-height: 1;
        max-width: 80%;
    }
    .about-prod-text__image {
        margin: -32px -15px 16px;
        height: 622px;
    }
    .about-prod-text__desc {
        font-size: 20px;
        line-height: 28px;
        max-width: 506px;
    }
    .about-prod-text__row--right-image .about-prod-text__image {
        height: 534px;
    }
    .presentation {
        margin: 80px 0 30px;
        padding: 80px 0 0;
    }
    .presentation__value {
        font-size: 462px;
        line-height: 300px;
    }
    .presentation__title {
        font-size: 90px;
        line-height: 1;
        margin-bottom: 30px;
    }
    .presentation__desc {
        font-size: 20px;
        line-height: 28px;
    }
    .presentation__desc p + p {
        margin-top: 16px;
    }
    .presentation--type-1 {
        padding-top: 140px;
    }
    .presentation--type-1 .presentation__title {
        font-size: 90px;
        text-align: left;
        margin-top: 0;
    }
    .presentation--type-2 .presentation__image {
        padding-left: 15px;
    }
    .presentation--type-2 .presentation__value {
        margin-bottom: 65px;
        margin-top: 0;
    }
    .invite__image {
        height: 748px;
    }
    .invite__row {
        padding: 36px 0 0 0;
    }
    .invite__title {
        font-size: 90px;
        line-height: 1;
    }
    .land-hero__content.land-hero__content--flex-start {
        padding-top: 112px;
    }
    .land-hero__content.land-hero__content--prod .land-hero__desc {
        font-size: 20px;
        line-height: 28px;
    }
    .under-hero {
        font-size: 18px;
        line-height: 28px;
        padding: 16px 0 51px;
    }
    .under-hero__content {
        max-width: 422px;
    }
    .big-numbersNew__item + .big-numbersNew__item {
        margin-left: 48px;
    }
    .big-numbersNew__value {
        font-size: 160px;
        line-height: 150px;
    }
    .big-numbersNew__text {
        max-width: 250px;
        font-size: 40px;
        line-height: 40px;
    }
    .load-range {
        padding: 100px 0 80px;
    }
    .load-range__big-title {
        font-size: 183px;
        line-height: 1;
        margin-bottom: 0;
    }
    .load-range__title {
        font-size: 90px;
        line-height: 90px;
        margin-top: -7px;
    }
    .load-range__desc {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0.03em;
        color: #150f0f;
        max-width: 422px;
    }
    .load-range__image {
        margin: -51px -15px 16px;
        height: 640px;
    }
    .about-load-range {
        padding: 27px 0 67px;
    }
    .about-load-range--type-2 {
        padding-top: 0;
    }
    .about-load-range--type-2 .about-load-range__image--mob {
        margin-top: -34px;
    }
    .about-load-range__title {
        font-size: 90px;
        letter-spacing: 2.7px;
        margin-left: 10px;
    }
    .about-load-range__desc {
        font-size: 20px;
        line-height: 28px;
        max-width: 412px;
        margin-left: 10px;
    }
    .about-load-range__image {
        height: 450px;
        margin: -52px -15px 16px;
    }
    .accuracy__image {
        right: 0;
        min-width: 715px;
        top: 70px;
    }
    .accuracy__image:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 120px;
        background: #fff;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 100%);
    }
    .accuracy__value {
        font-size: 172.5px;
        line-height: 169px;
        margin-bottom: -2px;
    }
    .accuracy__title {
        font-size: 48px;
        line-height: 48px;
        max-width: 368px;
    }
    .accuracy__desc {
        font-size: 20px;
        line-height: 28px;
        max-width: 422px;
    }
    .accuracy__tizers {
        margin-top: 8px;
    }
    .accuracy__tizer + .accuracy__tizer {
        max-width: 67%;
    }
    .accuracy__tizer + .accuracy__tizer .accuracy__tizer-desc {
        max-width: 295px;
    }
    .accuracy__tizer-title {
        font-size: 48px;
        max-width: 422px;
    }
    .accuracy__tizer-desc {
        font-size: 18px;
        line-height: 28px;
        max-width: 422px;
    }
    .cycle-stages {
        padding: 52px 0 40px;
    }
    .cycle-stages__value {
        margin-bottom: -8px;
    }
    .cycle-stages__title {
        letter-spacing: 3px;
    }
    .cycle-stages__picture {
        height: 450px;
        margin: -38px -15px 16px;
    }
    .page-header {
        margin-bottom: 24px;
    }
    .page-content {
        padding-bottom: 80px;
    }
    .page-content--no-bottom-padding {
        padding-bottom: 0;
    }
    .page-content__desc--desk {
        font-size: 20px;
        line-height: 28px;
    }
    .page-content__sidebar {
        margin-bottom: 19px;
    }
    .certs__item-container {
        width: 33.3%;
    }
    .certs-item__desc {
        font-size: 16px;
        line-height: 20px;
    }
    .sideMenu__link {
        font-size: 18px;
        line-height: 22px;
    }
    .inform__title {
        margin-bottom: 14px;
    }
    .inform__newDoc {
        margin-top: 10px;
    }
    .exhib-info__desc {
        font-size: 18px;
        line-height: 22px;
        color: #150f0f;
    }
    .exhib-info__title {
        font-size: 28px;
        line-height: 32px;
        color: #150f0f;
    }
    .exhib-info__date {
        letter-spacing: 0.05em;
        font-weight: 500;
        font-size: 28px;
        line-height: 32px;
        color: #150f0f;
    }
    .exhib-info__link {
        font-size: 28px;
        line-height: 32px;
    }
    .conditions {
        margin-top: 66px;
    }
    .conditions__title {
        max-width: 450px;
        margin-bottom: 18px;
    }
    .conditions-item__icon {
        width: 112px;
        height: 81px;
    }
    .conditions-item__title {
        font-size: 28px;
        line-height: 32px;
        letter-spacing: 0.05em;
        max-width: 300px;
    }
    .our-team:after {
        height: 80%;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 1, 1, 0)), color-stop(80%, #110101));
        background: linear-gradient(180deg, rgba(17, 1, 1, 0) 0, #110101 80%);
    }
    .our-team {
        margin-top: 47px;
        padding: 58px 0 118px;
    }
    .our-team .ReviewsItem__desc {
        margin-top: 0;
    }
    .our-team__author {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 55px;
    }
    .our-team__authorName {
        width: 100%;
        margin-bottom: 7px;
    }
    .our-team__authorPosition {
        font-size: 16px;
        line-height: 20px;
        margin-right: 4px;
        margin-bottom: 0;
    }
    .our-team__authorExp {
        font-size: 16px;
        line-height: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .our-team__head {
        margin-bottom: 23px;
    }
    .our-team__photo-slider {
        max-width: 350px;
        bottom: 190px;
    }
    .our-team__pagination.swiper-pagination-clickable.swiper-pagination-bullets {
        bottom: 50px;
    }
    .our-team .landReviews__arrows {
        bottom: 30px;
    }
    .vacancy__item-title {
        font-size: 48px;
        line-height: 48px;
    }
    .vacancy__item-salary {
        font-size: 60px;
        line-height: 100%;
        letter-spacing: 0.05em;
    }
    .text-page__gallery-container {
        width: 33.3%;
    }
    .cookie {
        left: auto;
        right: 32px;
        width: auto;
        bottom: 24px;
    }
    .cookie__desc br {
        display: block;
    }
    .cookie__button {
        margin-top: 0;
    }
    .land-hero + .advancher {
        padding-top: 36px;
    }
    .imp-item__fancy .defaultModal__head-close {
        top: 55px;
    }
    .form-box__btn {
        font-size: 32px;
    }
    .cst-row {
        gap: 8px;
    }
    .policy-checkbox--new .policy-checkbox__text {
        font-size: 20px;
        line-height: 20px;
    }
    .defaultModal--newEks .container--w33 {
        width: calc(33.3% - 5.5px);
    }
    .page__index .linkLabel__box svg {
        margin-bottom: 6px;
    }
    .hero__desc h1 {
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: 0.8px;
    }
}
@media (min-width: 656px) {
    .our-team__photo-slider {
        bottom: 155px;
    }
    .our-team__photo-slider {
        bottom: 155px;
    }
}
@media (min-width: 768px) {
    .numeral__picture {
        bottom: -300px;
    }
    .standarts__picture {
        right: -5%;
    }
}
@media (min-width: 800px) {
    .our-team__photo-slider {
        bottom: 140px;
    }
}
@media (min-width: 950px) {
    .our-team__photo-slider {
        bottom: 120px;
    }
}
@media (min-width: 1024px) {
    .land-hero--gradiend-bottom .land-hero__picture:not(.land-hero__picture--dropOut-big) {
        margin-top: -100px;
        height: calc(100% + 105px);
    }
    .land-hero__content:not(.land-hero__content--calcHeight) {
        height: 100vh;
    }
    .land-hero__content--calcHeight {
        height: calc(100vh - 100px);
    }
    .land-hero__content {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 50px;
    }
    .land-hero__content {
        padding-bottom: 43px;
    }
    .land-hero__content--end-mob {
        padding-bottom: 112px;
    }
    .land-hero__content--end-mob.land-hero__content--calcHeight {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-top: 64px;
    }
    .land-hero__content--end-mob.land-hero__content--start-desktop {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-top: 164px;
    }
    .land-hero__content--end-mob .land-hero__desc {
        margin-top: 16px;
        margin-bottom: 0;
    }
    .land-hero__content--start-desktop {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .land-hero__content--centerI {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .land-hero__content--how-we-work {
        height: calc(100vh - 100px);
        padding-top: 65px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .land-hero--gradiend-new .land-hero__picture:before {
        height: 18%;
    }
    .land-hero__picture--dropOut {
        height: 118%;
    }
    .land-hero__picture--dropOut:before {
        bottom: 0;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 1, 1, 0)), to(#110101));
        background: linear-gradient(180deg, rgba(17, 1, 1, 0) 0, #110101 100%);
    }
    .land-hero__picture--dropOut:before {
        height: 85%;
    }
    .land-hero__picture--dropOut-big {
        margin-top: -100px;
        height: calc(100% + 110px);
    }
    .land-hero__picture--white-gradient:before {
        height: 100%;
        width: 50%;
        top: 0;
        background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(#fff));
        background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0, #fff 100%);
    }
    .land-hero__about-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .land-hero__title {
        max-width: 80%;
    }
    .land-hero__title--dark {
        max-width: 80%;
    }
    .land-hero__bottom {
        position: absolute;
        bottom: 24px;
        left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 100%;
        padding: 0 110px 0 32px;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .land-hero__bottomDesc:before {
        height: 4px;
    }
    .land-hero__bottomDesc {
        padding-top: 20px;
    }
    .land-hero__desc {
        margin: 16px 0 0 83px;
        max-width: 495px;
        font-size: 20px;
        line-height: 32px;
    }
    .land-hero__desc {
        font-size: 24px;
        line-height: 36px;
    }
    .land-hero__desc--big {
        font-size: 24px;
        line-height: 36px;
        margin: 24px 0 0 110px;
        max-width: 540px;
    }
    .land-hero__desc--medium {
        font-size: 28px;
        line-height: 40px;
    }
    .land-hero__desc--type-2 {
        font-size: 28px;
        line-height: 40px;
        max-width: 381px;
        margin-top: 24px !important;
    }
    .land-hero__desc--type-3 {
        margin: 25px 0 0 112px;
        max-width: 60%;
    }
    .land-hero__desc--type-4 {
        font-size: 24px;
        line-height: 36px;
        max-width: 600px;
        margin-top: 24px !important;
    }
    .land-hero__desc--industry {
        font-size: 20px;
        line-height: 32px;
    }
    .land-hero__linkLabelNew {
        margin: 42px 0 0 112px;
    }
    .main--lands {
        padding-top: 100px;
    }
    .numeral {
        padding: 60px 0;
    }
    .numeral__title {
        margin-left: 26%;
        margin-bottom: 66px;
    }
    .numeral__background:after {
        height: 50%;
    }
    .numeral__picture {
        bottom: -1px;
    }
    .numeral__desc {
        font-size: 24px;
        line-height: 36px;
        margin-left: 26.3%;
        max-width: 463px;
        margin-top: 70px;
    }
    .numeral__row {
        padding: 0 8.3%;
    }
    .numeral__itemValue .small {
        font-size: 56px;
    }
    .numeral__itemValue {
        font-size: 208px;
        line-height: 176px;
        margin-bottom: -50px;
    }
    .numeral__itemName {
        font-size: 64px;
        line-height: 96px;
        letter-spacing: 0.03em;
    }
    .numeral__itemDesc {
        font-size: 24px;
        line-height: 28px;
        max-width: 270px;
    }
    .numeral__itemContainer--w50 {
        width: 50%;
    }
    .numeral__row--center {
        padding: 0 0 0 26.3%;
    }
    .numeral__row--center .numeral__itemContainer--w50 {
        width: 46%;
    }
    .numeral__item--big .numeral__itemValue {
        font-size: 232px;
    }
    .numeral__item--big .numeral__itemName {
        font-size: 80px;
        line-height: 80px;
        margin: 10px 0 -3px;
    }
    .numeral__item--big .numeral__itemDesc {
        font-size: 24px;
        line-height: 28px;
        max-width: 75%;
    }
    .advancher {
        padding: 51px 0 150px;
    }
    .advancher__blend {
        padding: 0 8.3%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .advancher__title {
        background-size: cover;
        font-size: 200px;
    }
    .advancher__desc {
        position: absolute;
        bottom: 8px;
        right: 11.4%;
        font-size: 24px;
        line-height: 36px;
        max-width: 349px;
        z-index: 600;
    }
    .constructor {
        overflow: hidden;
        padding: 0;
        min-height: 717px;
    }
    .constructor__title {
        margin-bottom: 40px;
    }
    .constructor__row {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .constructor__picture {
        position: relative;
        top: 0;
        left: 0;
        width: 40%;
        max-width: inherit;
        margin-top: -30%;
    }
    .constructor__picture img {
        margin-top: 0;
    }
    .constructor__picture img {
        max-width: 100%;
    }
    .constructor__content {
        width: 50%;
        padding-left: 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 75px;
    }
    .constructor__accordeon {
        width: 100%;
        margin: 0;
    }
    .constructor {
        padding-bottom: 47px;
    }
    .accordeonItem:not(:last-child) {
        border-bottom: 2px solid rgba(255, 255, 255, 0.1);
    }
    .accordeonItem__bg {
        display: none;
    }
    .accordeonItem__body {
        position: relative;
        top: auto;
        left: auto;
        opacity: 1;
        visibility: visible;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        height: auto;
        width: 100%;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        padding: 0;
    }
    .accordeonItem__body.isOpen {
        padding: 20px 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        height: auto;
        opacity: 1;
        max-height: 500px;
    }
    .accordeonItem__wrap {
        padding: 0;
        background: 0 0;
        max-height: inherit;
        overflow: hidden;
    }
    .accordeonItem__title {
        letter-spacing: 0.05em;
        font-size: 32px;
        line-height: 1;
        font-family: "TT Bluescreens";
        text-transform: uppercase;
    }
    .accordeonItem__title--head {
        color: #dd2b1c;
    }
    .accordeonItem__title--body {
        display: none;
    }
    .accordeonItem__desc {
        font-size: 16px;
        line-height: 24px;
        padding-top: 8px;
    }
    .accordeonItem__icon span:first-child:after,
    .accordeonItem__icon span:first-child:before {
        background-color: #dd2b1c;
    }
    .accordeonItem__icon span:last-child {
        background-color: #dd2b1c;
    }
    .about-prod {
        padding: 47px 0;
        z-index: 800;
    }
    .about-prod__title {
        text-transform: uppercase;
    }
    .about-prod__row {
        padding: 0 9%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .about-prod__content {
        position: relative;
        padding: 10px 0 25px 52%;
    }
    .about-prod__picture {
        position: absolute;
        left: 0;
        top: 70px;
        width: 59%;
        margin: 0;
        height: 100%;
        max-height: 625px;
        max-width: 465px;
    }
    .about-prod__picture img {
        margin-bottom: 0;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .about-prod__picture:before {
        display: none;
    }
    .about-prod__allert {
        margin-top: 24px;
        font-size: 24px;
        line-height: 36px;
        position: relative;
        z-index: 10;
        margin-left: 80px;
    }
    .about-prod__desc {
        margin-left: 80px;
        position: relative;
        z-index: 10;
        font-size: 20px;
        line-height: 32px;
        margin-top: 12px;
    }
    .about-prod__desc br {
        display: none;
    }
    .about-prod__linkLabelNew {
        position: relative;
        z-index: 10;
        margin-top: 25px;
        max-width: 264px;
        width: 100%;
    }
    .about-prod__linkLabelNew a {
        width: 100%;
    }
    .linkLabelNew__box svg {
        margin-left: 40px;
    }
    .linkLabelNew__box--white::after,
    .linkLabelNew__box--white:before {
        height: 4px;
    }
    .linkLabelNew__box--white:hover:after {
        width: 100%;
    }
    .linkLabelNew__box--white:hover svg {
        fill: #dd2b1c;
    }
    .linkLabelNew__box--white svg {
        width: 24px;
        height: 24px;
    }
    .linkLabelNew__box--red::after,
    .linkLabelNew__box--red:before {
        height: 4px;
    }
    .linkLabelNew__box--red:hover:after {
        width: 100%;
    }
    .linkLabelNew__box--red:hover svg {
        fill: #dd2b1c;
    }
    .linkLabelNew__box--red svg {
        width: 24px;
        height: 24px;
    }
    .linkLabelNew__box--black::after,
    .linkLabelNew__box--black:before {
        height: 4px;
    }
    .linkLabelNew__box--black:hover:after {
        width: 100%;
    }
    .linkLabelNew__box--black:hover svg {
        fill: #dd2b1c;
    }
    .linkLabelNew__box--black svg {
        width: 24px;
        height: 24px;
    }
    .linkLabelNew__box--lit {
        font-size: 36px;
        padding-bottom: 26px;
        letter-spacing: 0.05em;
    }
    .linkLabelNew__box--lit svg {
        height: 24px;
        width: 24px;
    }
    .standarts {
        padding: 114px 0 27px;
    }
    .standarts--type-2 {
        padding: 62px 0 151px;
        overflow: visible;
    }
    .standarts.standarts--lab {
        padding-top: 192px;
    }
    .standarts.standarts--lab .standarts__desc {
        margin-top: 25px;
        line-height: 32px;
        max-width: 382px;
    }
    .standarts.standarts--lab .standarts__picture {
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .standarts__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 8.3%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .standarts__row--type-2 .standarts__picture {
        right: 66%;
        left: auto;
        top: 12%;
    }
    .standarts__row--type-2 .standarts__content {
        padding: 0 0 0 52%;
    }
    .standarts__row--type-2 .standarts__desc {
        font-size: 16px;
        line-height: 24px;
        margin: 30px 0 46px;
        padding-left: 83px;
        width: 120%;
        max-width: inherit;
    }
    .standarts__title {
        max-width: 100%;
        max-width: 610px;
    }
    .standarts__desc {
        margin: 32px 0 45px 85px;
        max-width: 382px;
        line-height: 32px;
    }
    .standarts__picture {
        position: absolute;
        width: 46%;
        max-width: 100%;
        left: 60%;
        margin-right: -13%;
        top: -90px;
    }
    .landReviews {
        padding: 32px 0;
    }
    .landReviews {
        padding: 40px 0 64px;
    }
    .landReviews__title {
        max-width: inherit;
    }
    .landReviews__slider {
        margin: 0;
        margin: 0 auto;
    }
    .landReviews__pagination {
        left: 16.6%;
        z-index: 1050;
        padding: 15px;
        bottom: 55px;
        z-index: 1;
    }
    .landReviews__pagination .swiper-pagination-bullet:hover {
        cursor: pointer;
    }
    .landReviews__arrow-wrap {
        height: 120px;
        width: 120px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: rgba(255, 255, 255, 0.4);
        border-radius: 50%;
        pointer-events: none;
        position: fixed;
        -webkit-transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
        z-index: 50;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .landReviews__arrow {
        position: absolute;
        height: 100%;
        width: calc(50% + 2px);
        top: 0;
        opacity: 0;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        z-index: 1000;
    }
    .landReviews__arrow:hover {
        opacity: 1;
        cursor: none;
    }
    .landReviews__arrow:hover .landReviews__arrow-wrap {
        cursor: none;
    }
    .landReviews__arrow--prev {
        -webkit-transition: 0.3s;
        transition: 0.3s;
        left: 0;
    }
    .landReviews__arrow--prev:before {
        margin-left: -150px;
    }
    .landReviews__arrow--next {
        right: 0;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }
    .landReviews__arrow svg {
        fill: #110101;
        height: 24px;
        width: 24px;
    }
    .landReviews__head {
        margin-bottom: 46px;
    }
    .ReviewsItem {
        display: block;
    }
    .ReviewsItem {
        padding: 0 17%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .ReviewsItem__desc {
        font-size: 20px;
        line-height: 32px;
        max-width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 45px 0 90px;
        max-height: inherit;
    }
    .ReviewsItem__descContent--full {
        max-height: auto;
    }
    .ReviewsItem__descContent--full:after {
        display: none;
    }
    .ReviewsItem__quotes {
        width: 96px;
        height: 111px;
    }
    .ReviewsItem__quotes--left {
        left: 0;
    }
    .ReviewsItem__quotes--right {
        right: 0;
    }
    .ReviewsItem__author {
        max-width: 70%;
        margin-top: 34px;
        margin-left: auto;
        margin-right: -19%;
    }
    .ReviewsItem__author--db {
        text-align: right;
    }
    .ReviewsItem__authorImage {
        margin-right: 16px;
    }
    .ReviewsItem__authorOrg {
        font-family: "TT Bluescreens";
        font-weight: 700;
        font-size: 24px;
        line-height: 24px;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: #dd2b1c;
    }
    .ReviewsItem__authorName {
        font-size: 32px;
    }
    .ReviewsItem__authorPosition {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.03em;
    }
    .ReviewsItem__authorOrganization {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.03em;
    }
    .ReviewsItem__showmore {
        display: none;
    }
    .ourClients {
        padding: 60px 0;
    }
    .ourClients__title {
        margin-bottom: 51px;
    }
    .ourClients__pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        bottom: -50px;
        right: 8.3%;
    }
    .ourClients__pagination .swiper-pagination-bullet:hover {
        cursor: pointer;
    }
    .ourClients__wrap {
        padding: 0 8.3%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .ourClients__arrow {
        display: block;
    }
    .ourClients__arrow svg {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        fill: #fff;
        opacity: 0.9;
    }
    .ourClients__arrow:hover:not(.swiper-button-disabled) svg {
        opacity: 1;
        fill: #dd2b1c;
    }
    .ourClients__arrow.swiper-button-disabled svg {
        opacity: 0.4;
        fill: #fff;
    }
    .ourClients__slider {
        overflow: hidden;
    }
    .ourClients__link {
        height: auto;
        position: relative;
        padding-top: 100%;
    }
    .ourClients__link picture {
        position: absolute;
        height: 100%;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        top: 0;
        left: 0;
    }
    .ourClients__image {
        max-width: 94px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .ourClients__swiper-slide {
        width: 133px;
    }
    .ourClients__linkLabelNew {
        margin-top: 33px;
        margin-left: 8.3%;
        max-width: 314px;
    }
    .ourClients__linkLabelNew a {
        width: 100%;
    }
    .prodcats {
        padding: 69px 0;
    }
    .prodcats__linkLabelNew {
        display: block;
        margin-top: 32px;
        margin-left: 17%;
    }
    .prodcats__title {
        margin-left: 8.3%;
        margin-bottom: 30px;
    }
    .prodcats__row {
        padding: 0 8.3%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 8.3%;
    }
    .prodcats .page__row {
        padding: 0 8.3% 0 17%;
    }
    .manager.manager--white .label-link__title {
        color: #150f0f;
    }
    .manager.manager--white .manager__title br {
        display: block;
    }
    .manager.manager--white .label-link__box::before {
        background: rgba(79, 86, 89, 0.2);
    }
    .manager.manager--white .label-link__icon {
        fill: rgba(79, 86, 89, 0.2);
    }
    .manager.manager--white .label-link:hover .label-link__icon {
        fill: #dd2b1c;
    }
    .manager--new.manager {
        padding-top: 28px;
    }
    .manager--new .manager__info {
        width: 50%;
        max-width: inherit;
        padding-top: 18px;
        padding-left: 17px;
    }
    .manager--new .manager__position {
        margin-bottom: 6px;
    }
    .manager--new .manager__sub-title {
        margin-bottom: 10px;
        max-width: 235px;
    }
    .manager--new .manager__item:not(:last-child) {
        margin-bottom: 8px;
    }
    .manager--new .manager__label-link {
        margin-top: 12px;
    }
    .manager--new .manager__title {
        margin-bottom: 32px;
    }
    .manager--new .manager__title br {
        display: none;
    }
    .manager--new .manager__box {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .manager--new .manager__label-link {
        background: 0 0;
    }
    .manager--new .manager__media {
        width: 50%;
    }
    .manager--new .manager__picture {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        max-width: 465px;
    }
    .newFooter--margin {
        margin-top: 54px;
    }
    .newFooter--land-padding {
        padding: 47px 0 24px;
    }
    .newFooter .newQuestions {
        margin-bottom: 66px;
    }
    .newFooter .newQuestions {
        margin-bottom: 70px;
    }
    .newFooter__seeAlso {
        margin: 0 0 66px;
    }
    .newFooter__picture img {
        width: 100%;
        height: auto;
    }
    .newFooter__picture {
        width: 266px;
        right: 140px;
    }
    .newQuestions__link:hover:after {
        width: 100%;
    }
    .newQuestions__link:hover svg {
        fill: #dd2b1c;
    }
    .newQuestions__link br {
        display: block;
    }
    .newQuestions__link {
        max-width: 528px;
        color: #fff;
        padding-bottom: 21px;
    }
    .newQuestions__link--medium {
        max-width: 601px;
        padding-bottom: 43px;
    }
    .newQuestions__link--medium .newQuestions__icon {
        bottom: 53px;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .newQuestions__link--type-3 {
        line-height: 90px;
    }
    .newQuestions__link::before {
        height: 4px;
    }
    .newQuestions__link::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        height: 4px;
        width: 0;
        background-color: #dd2b1c;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .newQuestions__icon {
        height: 24px;
        width: 24px;
        bottom: 32px;
    }
    .seeAlso__title {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 8px;
    }
    .seeAlso__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .seeAlso__link {
        position: relative;
        font-size: 36px;
        letter-spacing: 0.06em;
    }
    .seeAlso__link:hover {
        color: #dd2b1c;
    }
    .seeAlso__item + .seeAlso__item {
        margin-top: 0;
        margin-left: 10px;
    }
    .seeAlso__item + .seeAlso__item .seeAlso__link {
        padding-left: 20px;
    }
    .seeAlso__item + .seeAlso__item .seeAlso__link:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 4px;
        width: 4px;
        background: #d9d9d9;
        opacity: 0.5;
        border-radius: 50%;
    }
    .categories__item.categories__item--lit {
        min-height: 158px;
    }
    .categories__item.categories__item--lit .category__nameLit {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .categories__item.categories__item--lit a:hover .category__nameLit {
        color: #dd2b1c;
    }
    .land-hero + .section {
        padding-top: 64px;
    }
    .section--padding-lit {
        padding: 32px 0;
    }
    .section--padding-lit + .section--padding-medium {
        padding-top: 17px;
    }
    .section--padding-medium {
        padding: 40px 0;
    }
    .section__title {
        margin-bottom: 32px;
    }
    .section__desc {
        line-height: 32px;
    }
    .section__linkLabelNew {
        max-width: 270px;
        margin-top: 25px;
    }
    .section + .manager {
        margin-top: 0;
    }
    .section + .manager .manager__title {
        letter-spacing: 0.04em;
    }
    .section .search-box .search-element__inner {
        padding: 9px 32px;
    }
    .search-examples__title {
        font-size: 14px;
        line-height: 16px;
        margin-right: 8px;
        margin-bottom: 6px;
    }
    .search-examples__item {
        font-size: 14px;
        line-height: 16px;
        cursor: pointer;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .search-examples__item:hover {
        color: #dd2b1c;
        border-color: #dd2b1c;
    }
    .search-element input[type="text"].search-element__input--new {
        font-size: 24px;
        line-height: 28px;
        padding: 0 8px;
    }
    .text-contentNew {
        padding: 64px 0;
    }
    .text-contentNew__container {
        max-width: 632px;
    }
    .text-contentNew h2 {
        font-size: 80px;
        margin-bottom: 40px;
        letter-spacing: 0.04em;
    }
    .text-contentNew p {
        font-size: 16px;
        line-height: 24px;
    }
    .text-contentNew p.notes {
        font-size: 14px;
        line-height: 20px;
    }
    .payment {
        margin-top: 64px;
    }
    .payment__grid {
        padding: 0 8.3% 0 17%;
    }
    .paymentItem + .paymentItem {
        margin-top: 32px;
    }
    .paymentItem {
        padding: 64px;
    }
    .paymentItem__row {
        width: 100%;
    }
    .paymentItem__row--center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .paymentItem__left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 62px;
        max-width: 210px;
        width: 100%;
    }
    .paymentItem__icon {
        width: 72px;
        height: 72px;
        margin-right: 24px;
    }
    .paymentItem__content {
        max-width: 50%;
    }
    .paymentItem__title {
        font-size: 32px;
        letter-spacing: 0.05em;
        margin-bottom: 0;
    }
    .paymentItem__title--mob {
        display: none;
    }
    .paymentItem__title--desk {
        display: block;
    }
    .paymentItem__subtitle {
        font-size: 16px;
        line-height: 20px;
    }
    .paymentItem__allert {
        margin-top: 24px;
        padding-top: 26px;
        font-size: 24px;
        line-height: 24px;
        letter-spacing: 0.06em;
    }
    .paymentItem__desc {
        font-size: 14px;
        line-height: 20px;
    }
    .page-section {
        padding-bottom: 128px;
    }
    .deliveryTizersItem__icon {
        width: 72px;
        height: 72px;
        margin-right: 16px;
    }
    .deliveryTizersItem__desc {
        font-size: 32px;
        max-width: 68%;
    }
    .deliveryPage {
        padding: 0 8.3% 0 17%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: 65px;
    }
    .deliveryPage__desc p {
        max-width: 464px;
        line-height: 32px;
    }
    .deliveryPrice {
        padding: 130px 0 144px;
    }
    .deliveryPrice__title {
        margin-bottom: 32px;
        letter-spacing: 0.04em;
    }
    .deliveryPrice__desc {
        padding: 0 8.3% 0 17%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .deliveryPrice__desc p {
        line-height: 32px;
    }
    .deliveryPrice__desc p + p {
        margin-top: 16px;
    }
    .deliveryPrice__linkLabelNew {
        margin-top: 44px;
    }
    .head-contacts {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding-bottom: 10px;
    }
    .head-contacts__phone {
        font-size: 56px;
        letter-spacing: 0.04em;
        margin-bottom: 0;
    }
    .head-contacts__item {
        font-size: 16px;
        line-height: 24px;
    }
    .head-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .member-card__picture {
        display: block;
    }
    .landTizers {
        padding: 130px 0 56px;
    }
    .landTizers__row {
        padding: 0 0 0 8.3%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .landTizers__title {
        margin-left: 17.3%;
        max-width: 60%;
        margin-bottom: 67px;
    }
    .landTizersItem__icon {
        height: 72px;
        width: 72px;
        margin-bottom: 12px;
    }
    .landTizersItem__title {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 12px;
        max-width: 70%;
    }
    .landTizersItem__desc {
        font-size: 16px;
        line-height: 24px;
        max-width: 220px;
    }
    .default-section {
        padding: 80px 0;
    }
    .default-section--type-1 .default-section__desc {
        max-width: inherit;
    }
    .default-section--type-1 .default-section__title {
        max-width: 50%;
    }
    .default-section--type-1 .default-section__content {
        max-width: 468px;
        margin-left: 25.8%;
    }
    .default-section__desc {
        font-size: 24px;
        line-height: 36px;
    }
    .default-section__linkLabelNew {
        margin-top: 30px;
    }
    .default-section--type-2 .default-section__picture img {
        height: auto;
        margin-top: 0;
    }
    .default-section--type-2 .default-section__picture {
        position: absolute;
        height: 100%;
        width: 100%;
    }
    .default-section__content {
        position: relative;
    }
    .default-section__content--left {
        margin: 0 10.3% 0 8.3%;
    }
    .default-section__content--left .default-section__desc {
        position: relative;
        z-index: 50;
        margin-top: 64px;
        font-size: 20px;
        line-height: 32px;
        max-width: 413px;
    }
    .default-section__content--left .default-section__picture {
        top: 20px;
        right: 0;
        width: 91%;
    }
    .default-section__content--right {
        margin: 0 16% 0 10%;
        padding-left: 41.6%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .default-section__content--right .default-section__picture {
        top: 115px;
        left: 0;
    }
    .default-section__content--right .default-section__desc {
        position: relative;
        font-size: 20px;
        line-height: 32px;
        margin-top: 27px;
    }
    .default-section__content--right .default-section__linkLabelNew {
        margin-top: 35px;
    }
    .default-section__content--right .default-section__linkLabelNew a {
        width: 100%;
    }
    .landParallaxSections {
        padding-top: 61px;
    }
    .landParallaxSections__image {
        width: 280px;
        right: 0;
        top: 150px;
        max-width: inherit;
    }
    .allReviews {
        padding: 40px 0 128px;
    }
    .allReviews__title {
        margin-bottom: 40px;
    }
    .allReviews__row {
        margin: -16px;
    }
    .allReviews__item-container {
        width: 25%;
        padding: 16px;
    }
    .allReviews__content {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 17.3%;
    }
    .allReviews__content .product-list {
        margin-top: 32px;
        margin-left: 0;
    }
    .allReviewsItem {
        padding: 24px 16px;
        cursor: pointer;
    }
    .allReviewsItem:hover .allReviewsItem__logo {
        -webkit-transform: scale(1.06);
        -ms-transform: scale(1.06);
        transform: scale(1.06);
    }
    .allReviewsItem__logo {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .allReviewsItem__name {
        margin-top: 30px;
    }
    .articlesPage {
        margin-top: 64px;
    }
    .articlesPage__title {
        margin-bottom: 56px;
    }
    .articlesPage--bottom .articlesPage__item-container:nth-child(3) {
        display: block;
    }
    .articlesPage--bottom {
        margin-top: 128px;
    }
    .articlesPage--padding-bottom {
        padding-bottom: 80px;
    }
    .articlesPage__head {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        margin-bottom: 40px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .articlesPage__head-desc {
        font-size: 24px;
        line-height: 36px;
        margin-top: 0;
    }
    .articlesPage__head-info {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding-top: 6px;
    }
    .articlesPage__head-info-title {
        font-size: 20px;
        line-height: 24px;
    }
    .articlesPage__head-info-link {
        font-size: 36px;
        line-height: 36px;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .articlesPage__head-info-link:hover {
        opacity: 0.5;
    }
    .articlesPage__row {
        margin: -16px;
    }
    .articlesPage__item-container {
        width: 33.3%;
        padding: 16px;
    }
    .articlesPage .product-list {
        margin: 32px 0 0 0;
    }
    .articleItem:before {
        content: "";
        position: absolute;
        background: -webkit-gradient(linear, left top, left bottom, from(#110101), to(rgba(17, 1, 1, 0)));
        background: linear-gradient(180deg, #110101 0, rgba(17, 1, 1, 0) 100%);
        width: 100%;
        bottom: 0;
        left: 0;
        height: 0;
        z-index: 10;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .articleItem:hover img {
        -webkit-transform: scale(1.06) translate3d(0, 0, 0);
        transform: scale(1.06) translate3d(0, 0, 0);
    }
    .articleItem__content {
        min-height: 287px;
    }
    .articleItem__date {
        color: rgba(255, 255, 255, 0.6);
        font-size: 16px;
        line-height: 20px;
        padding-right: 60px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .articleItem__date::before {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .articleItem__icon {
        display: block;
        height: 24px;
        width: 24px;
        right: 24px;
        bottom: 24px;
        fill: #fff;
        z-index: 50;
        opacity: 0;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .articleItem picture img {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .page-padding-left {
        padding: 0 8.3%;
    }
    .text-page:last-child {
        padding-bottom: 80px;
    }
    .text-page__back:hover svg {
        fill: #dd2b1c;
    }
    .text-page__back:hover .text-page__backText {
        color: #dd2b1c;
    }
    .text-page__back {
        background-color: transparent;
    }
    .text-page__backIcon--desktop {
        display: block;
    }
    .text-page__backIcon--mobile {
        display: none;
    }
    .text-page__backText {
        color: #150f0f;
        padding-top: 2px;
    }
    .text-page__title {
        font-size: 36px;
        line-height: 40px;
        max-width: 66%;
        margin-bottom: 58px;
    }
    .text-page__title-blFont {
        font-size: 90px;
        line-height: 1;
    }
    .text-page__info {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 30px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .text-page__wrapper--row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .text-page__wrapper--row-reverse .exhib-info {
        margin-top: 0;
        margin-left: 32px;
    }
    .text-page__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0 8.3%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .text-page__date {
        font-size: 36px;
        line-height: 1;
        font-weight: 700;
        font-family: "TT Bluescreens";
        margin-bottom: 24px;
        color: #150f0f;
    }
    .text-page__sharing {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .text-page__sharingTitle {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 8px;
        color: rgba(79, 86, 89, 0.7);
    }
    .text-page__sliderPagination {
        font-size: 16px;
        line-height: 20px;
    }
    .text-page__arrow:not(.swiper-button-disabled) {
        cursor: pointer;
    }
    .text-page__arrow:not(.swiper-button-disabled):hover svg {
        fill: #dd2b1c;
    }
    .text-page__arrow svg {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .text-page__arrow + .text-page__arrow {
        margin-left: 16px;
    }
    .text-page__content p {
        margin: 24px 0;
    }
    .text-page__content:not(.text-page__content--width-100) {
        max-width: 70%;
    }
    .text-page__content picture + p {
        margin-top: 10px;
    }
    .allertNew {
        padding: 24px;
    }
    .reviewModal {
        height: 400px !important;
    }
    .reviewModal .simplebar-mask:after {
        display: block;
        background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(0deg, #fff 0, rgba(255, 255, 255, 0) 100%);
    }
    .reviewModal .defaultModal__head-close {
        top: 40px;
        position: absolute;
    }
    .reviewModal__wrap {
        padding: 32px;
    }
    .reviewModal__title {
        max-width: inherit;
    }
    .reviewModal__logo {
        max-width: 110px;
    }
    .reviewModal__companyName {
        text-align: right;
        font-size: 36px;
        letter-spacing: 0.06em;
    }
    .reviewModal__companyRight {
        text-align: right;
    }
    .reviewModal__content {
        font-size: 20px;
        line-height: 32px;
        padding-right: 0;
    }
    .br-desk {
        display: block;
    }
    .dropdown-menu__link:hover {
        color: #fff;
    }
    .dropdown-menu__link:hover:before {
        background-color: #dd2b1c;
    }
    .header__defaulButton-container--desktop {
        display: block;
    }
    .detailBottom__ButtonBox--w100 {
        width: 100%;
    }
    .landReviews--hero {
        padding: 60px 0 64px;
    }
    .landReviews--hero .landReviews__head {
        margin-bottom: 70px;
    }
    .landReviews--hero .ReviewsItem__quotes {
        width: 68px;
        height: 80px;
    }
    .landReviews--hero .ReviewsItem {
        padding: 0 14%;
    }
    .landReviews--hero .ReviewsItem__desc {
        padding: 0 30px 0 25px;
    }
    .landReviews--hero .ReviewsItem__author {
        margin-top: 54px;
        margin-left: auto;
        margin-right: 32px;
    }
    .landReviews--hero .landReviews__pagination {
        left: 15%;
        bottom: 17px;
    }
    .br-desk {
        display: block;
    }
    .br-mob {
        display: none;
    }
    .main-info {
        display: none;
    }
    .main-info__phone {
        font-size: 36px;
        line-height: 36px;
    }
    .main-info__adress {
        font-size: 14px;
        line-height: 16px;
    }
    .main-info__linkLabel {
        margin-top: 5px;
    }
    .main-info__linkLabel svg {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .floating {
        padding: 42px 0 91px;
    }
    .floating__desc {
        font-size: 24px;
        line-height: 28px;
        margin-left: 43px;
        margin-bottom: 0;
        margin-top: 16px;
    }
    .floating__line {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .floating__line--right-to-left {
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
    }
    .floating__line--right-to-left-1 {
        -webkit-transform: translateX(35%);
        -ms-transform: translateX(35%);
        transform: translateX(35%);
    }
    .history-step {
        padding: 64px 0;
    }
    .history-step__number {
        letter-spacing: 0.02em;
    }
    .history-step__title--mob-tablet {
        display: block;
    }
    .history-step__image--parallax-1 {
        height: 428px;
    }
    .history-step__image--parallax-2 {
        height: 420px;
    }
    .history-step__image--parallax-3 {
        height: 394px;
    }
    .history-step__image--parallax-4 {
        height: 308px;
    }
    .history-step__image--parallax-5 {
        height: 270px;
    }
    .history-step__image--parallax-7 {
        height: 420px;
    }
    .history-step__image--parallax-8 {
        height: 492px;
    }
    .history-step__image--parallax-9 {
        height: 394px;
    }
    .history-step__image--parallax-11 {
        height: 394px;
    }
    .history-step__image--parallax-12 {
        height: 420px;
    }
    .history-step__image--parallax-13 {
        height: 394px;
    }
    .history-step__image--parallax-14 {
        height: 394px;
    }
    .history-step__image--parallax-15 {
        height: 420px;
    }
    .history-step__image picture,
    .history-step__image span {
        height: calc(100% + 120px);
    }
    .history-step__image img {
        margin-top: -120px;
    }
    .history-step__desc {
        font-size: 24px;
        line-height: 36px;
    }
    .history-step__desc--lit {
        font-size: 20px;
        line-height: 32px;
    }
    .history-step__head {
        position: relative;
    }
    .history-step--type-1 .history-step__title {
        margin-left: -30px;
    }
    .history-step--type-1 .history-step__head + .history-step__desc {
        margin-top: 18px;
    }
    .history-step--type-1 .history-step__image {
        position: absolute;
        top: 83px;
        right: 51px;
        width: 300px;
        margin: 0;
    }
    .history-step--type-1 .history-step__head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 0 17.3%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .history-step--type-1 .history-step__head .history-step__title {
        padding-bottom: 7px;
    }
    .history-step--type-1 .history-step__desc {
        padding: 0 17.3%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .history-step--type-2 .history-step__title br {
        display: none;
    }
    .history-step--type-2 .history-step__title {
        margin-top: 0;
        letter-spacing: 0.04em;
        line-height: 1;
    }
    .history-step--type-2 .history-step__head {
        padding: 0 8.5%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .history-step--type-2 .history-step__image {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0 32px 0 0;
        width: 39.5%;
    }
    .history-step--type-2 .history-step__title + .history-step__desc {
        margin-top: 20px;
        font-size: 20px;
        line-height: 32px;
    }
    .history-step--type-2 .history-page__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 4.2% 0 17.3%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: -33px;
    }
    .history-step--type-2 .history-step__right {
        padding-top: 70px;
    }
    .history-step--type-3 {
        position: relative;
    }
    .history-step--type-3 .history-step__image--type-1 {
        margin: 0;
        width: 100%;
    }
    .history-step--type-3 .history-step__image--type-2 {
        max-width: 47%;
        margin-top: -165px;
        position: absolute;
        right: -84px;
        width: 39.7%;
        bottom: -198px;
    }
    .history-step--type-3 .history-step__images {
        position: absolute;
        top: 0;
        width: 53%;
        left: 54%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: -1;
        top: 55px;
    }
    .history-step--type-3 .history-step__title {
        letter-spacing: 0.04em;
        margin-top: -15px;
        max-width: 69%;
    }
    .history-step--type-3 .history-step__head {
        padding: 0 17.3%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .history-step--type-3 .history-step__desc {
        position: relative;
        z-index: 10;
        margin: 0 17.3%;
        max-width: 50%;
        margin-top: 13px;
    }
    .history-step--type-4 {
        padding: 100px 0 64px;
    }
    .history-step--type-4 .history-step__desc {
        padding: 0 3.7% 0 17.3%;
        position: relative;
        z-index: 10;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .history-step--type-4 .history-step__desc p {
        max-width: 331px;
    }
    .history-step--type-4 .history-step__desc p + p {
        max-width: 495px;
        margin-left: auto;
        margin-top: 60%;
    }
    .history-step--type-4 .history-step__desc.not-big-margin {
        margin-top: 20px;
    }
    .history-step--type-4 .history-step__desc.not-big-margin p {
        max-width: 473px;
    }
    .history-step--type-4 .history-step__desc.not-big-margin p + p {
        margin-top: 34px;
        margin-left: 0;
    }
    .history-step--type-4 .history-step__image {
        width: calc(100% + 64px);
        margin: -215px -32px -35px;
    }
    .history-step--type-4 .history-step__image:before {
        height: 463px;
    }
    .history-step--type-4 .history-step__image:after {
        height: 360px;
    }
    .history-step--type-4 .history-step__image--type-2 {
        margin: 0 -32px -165px;
    }
    .history-step--type-4 .history-step__content {
        position: relative;
    }
    .history-step--type-4 .history-step__content .history-step__desc {
        position: absolute;
        top: 0;
    }
    .history-step--type-4 .history-step__image--parallax-6 + .history-step__desc {
        top: 230px !important;
        width: 100% !important;
    }
    .history-step--type-5 .history-step__head {
        padding: 0 8.3%;
    }
    .history-step--type-5 svg {
        width: 93%;
    }
    .history-step--type-5 .history-step__title {
        margin-top: -157px;
        margin-left: 10%;
    }
    .history-step--type-5 .history-step__image {
        margin: 0 32px 0 0;
        width: 48.2%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .history-step--type-5 .history-step__desc {
        margin-top: -50px;
    }
    .history-step--type-5 .history-step__desc p {
        font-size: 24px;
        line-height: 36px;
    }
    .history-step--type-5 .history-step__desc p + p {
        font-size: 20px;
        line-height: 32px;
        margin-top: 17px;
    }
    .history-step--type-5 .history-page__content {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        z-index: 10;
        padding: 0 9% 0 8.6%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: 17px;
    }
    .history-step--type-3 + .history-step--type-1:not(.not-big-padding) {
        padding-top: 175px;
    }
    .history-step--type-3 + .history-step--type-1:not(.not-big-padding) .history-step__head {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .history-step--type-3 + .history-step--type-1:not(.not-big-padding) .history-step__title {
        max-width: 50%;
        padding-bottom: 5px;
        margin-left: -32px;
    }
    .history-step--type-3 + .history-step--type-1:not(.not-big-padding) .history-step__image {
        top: -103px;
        right: 83px;
        width: 216px;
    }
    .history-step--type-3 + .history-step--type-1:not(.not-big-padding) .history-step__desc {
        max-width: 1400px;
    }
    .history-step--type-1 + .history-step--type-3 {
        padding-top: 138px;
    }
    .history-step--type-1 + .history-step--type-3 .history-step__number {
        letter-spacing: 0.03em;
    }
    .history-step--type-1 + .history-step--type-3 .history-step__desc {
        max-width: 57%;
        font-size: 20px;
        line-height: 32px;
    }
    .history-step--type-2 + .history-step--type-3.big-padding {
        padding-top: 146px;
    }
    .history-step--type-3.big-padding + .history-step--type-1 {
        padding-top: 43px;
    }
    .history-step--type-1 + .history-step--type-3 .history-step__title {
        max-width: 100%;
    }
    .floating + .history-step .history-step__head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .floating + .history-step .history-step__head .history-step__title {
        padding-bottom: 0;
    }
    .history-step[data-year="1917"] + .history-step--type-4 {
        margin-bottom: 240px;
    }
    .history-step[data-year="1965"] + .history-step[data-year="1973"] {
        padding-top: 64px;
        margin-top: 0;
    }
    .history-step[data-year="2011"] .history-step__image--gradient-bottom:after {
        display: none;
    }
    .history-now {
        padding: 80px 0 120px;
    }
    .history-now__title {
        padding: 0 0 0 17.3%;
        letter-spacing: 0.02em;
        margin-bottom: 80px;
    }
    .history-now__item-container {
        width: 31.3%;
    }
    .history-now__item-container:nth-child(2) {
        width: 25%;
    }
    .history-now__item-container:last-child {
        width: 43%;
    }
    .history-now__itemIcon {
        height: 67px;
    }
    .history-now__itemTitle {
        font-size: 33px;
        line-height: 33px;
    }
    .history-now__row {
        padding: 0 0 0 8.7%;
    }
    .about-factory__image--desk {
        display: block;
        -webkit-transform: translate3d(0, 0, 0) translateZ(0);
        transform: translate3d(0, 0, 0) translateZ(0);
    }
    .about-factory__image--mob {
        display: none;
    }
    .about-factory__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 8.3% 0 25.8%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .about-factory__head {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 8.3%;
        margin-bottom: 0;
    }
    .about-factory__head svg {
        width: 100%;
    }
    .about-factory__desc {
        font-size: 20px;
        line-height: 32px;
    }
    .about-factory__video {
        margin-top: 0;
        width: 34%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        flex-shrink: 0;
        margin: 19px 0 19px 32px;
    }
    .about-factory__video:hover img {
        -webkit-transform: scale(1.05) translate3d(0, 0, 0);
        transform: scale(1.05) translate3d(0, 0, 0);
    }
    .about-factory__video-title {
        font-size: 24px;
        line-height: 24px;
        max-width: inherit;
    }
    .about-factory__video-icon {
        width: 27px;
        height: 31px;
        margin-right: 16px;
    }
    .first-step {
        padding: 148px 0 88px;
    }
    .first-step__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        position: relative;
        z-index: 50;
    }
    .first-step__title {
        margin-top: 0;
        letter-spacing: 0.04em;
        margin-bottom: -18px;
    }
    .first-step__image img {
        height: calc(100% + 180px);
        margin-top: -180px;
    }
    .first-step__image {
        width: 100%;
        margin: -50px 0 0 0;
    }
    .first-step__body {
        margin-top: 25px;
        padding: 0 32px 0 52.5%;
    }
    .first-step__desc {
        font-size: 24px;
        line-height: 36px;
        margin: 0 0 26px 0;
    }
    .first-step__content {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 17.2%;
    }
    .assortment {
        padding: 42px 0 40px;
    }
    .assortment__image {
        width: 100%;
        margin: 0 auto;
        -webkit-transform: translate3d(0, 0, 0) translateZ(0);
        transform: translate3d(0, 0, 0) translateZ(0);
    }
    .assortment__title {
        letter-spacing: 0.04em;
        margin-top: 0;
    }
    .assortment__content {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 8.3% 0 17.3%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .assortment__linkLabelNew {
        margin-bottom: 12px;
    }
    .registry {
        padding: 53px 0;
    }
    .registry__title {
        margin-bottom: 32px;
    }
    .registry__desc {
        font-size: 24px;
        line-height: 36px;
        max-width: initial;
    }
    .registry__desc--desk {
        display: block;
    }
    .registry__desc--mob {
        display: none;
    }
    .registry__image {
        margin-left: -3.4%;
        margin-top: 0;
        width: 77.6%;
    }
    .registry__content {
        position: absolute;
        z-index: 10;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 3.3%;
        max-width: 45%;
    }
    .imp-projects {
        padding: 74px 0;
    }
    .imp-projects__content {
        padding: 0 8.3%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .imp-projects__title {
        margin-bottom: 22px;
    }
    .imp-projects__arrows {
        display: block;
    }
    .imp-projects__arrow {
        display: block;
    }
    .imp-projects__arrow.swiper-button-disabled {
        opacity: 0;
        visibility: hidden;
    }
    .imp-projects__arrow-wrap {
        height: 120px;
        width: 120px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: rgba(255, 255, 255, 0.4);
        border-radius: 50%;
        pointer-events: none;
        position: fixed;
        -webkit-transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .imp-projects__arrow {
        position: absolute;
        height: 100%;
        width: 17.9%;
        top: 0;
        opacity: 0;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        z-index: 2500;
    }
    .imp-projects__arrow.imp-projects__arrow--next-js {
        width: 31%;
    }
    .imp-projects__arrow:hover {
        opacity: 1;
        cursor: none;
    }
    .imp-projects__arrow:hover .landReviews__arrow-wrap {
        cursor: none;
    }
    .imp-projects__arrow--prev {
        -webkit-transition: 0.3s;
        transition: 0.3s;
        left: 0;
    }
    .imp-projects__arrow--prev:before {
        margin-left: -150px;
    }
    .imp-projects__arrow--next {
        right: 0;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }
    .imp-projects__arrow svg {
        fill: #110101;
        height: 24px;
        width: 24px;
    }
    .imp-projects__desc {
        font-size: 20px;
        line-height: 32px;
        max-width: 497px;
    }
    .imp-projects__image {
        height: 294px;
    }
    .imp-projects__image:hover img {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }
    .imp-projects__image img {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .imp-projects__swiper-pagination {
        font-size: 20px;
        line-height: 24px;
        margin-top: 40px;
    }
    .imp-projects__slider {
        margin-left: 9.7%;
        width: 62%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: 26px;
        position: relative;
        z-index: 1100;
    }
    .imp-projects__slide-desc {
        font-size: 20px;
        line-height: 24px;
        max-width: 524px;
    }
    .imp-projects .swiper-slide {
        width: 100%;
        position: static;
    }
    .imp-projects .swiper-slide.swiper-slide-active .imp-item {
        position: relative;
        z-index: 1500;
    }
    .landTizersNew {
        padding: 74px 0;
    }
    .landTizersNew__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -20px;
        padding-left: 8.8%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .landTizersNewItem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .landTizersNewItem__title {
        font-size: 36px;
        line-height: 36px;
    }
    .landTizersNewItem__icon {
        height: 64px;
        width: auto;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .landTizersNewItem__icon img {
        height: 100%;
    }
    .landTizersNew__item-container:nth-child(1) {
        width: 37%;
    }
    .landTizersNew__item-container:nth-child(2) {
        width: 26%;
    }
    .landTizersNew__item-container:nth-child(3) {
        width: 37%;
    }
    .landTizersNew__item-container {
        margin-top: 0;
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .landTizersNew__item-container + .landTizersNew__item-container {
        margin-top: 0;
    }
    .br-desk {
        display: block;
    }
    .numbers-prod .container {
        padding: 0 32px;
    }
    .numbers-prod {
        padding-bottom: 116px;
    }
    .numbers-prod__row {
        overflow: visible;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
    .numbers-prod__item + .numbers-prod__item {
        margin-left: 93px;
    }
    .numbers-prod__value {
        font-size: 448px;
        line-height: 1;
    }
    .numbers-prod__text {
        font-size: 64px;
        line-height: 1;
        letter-spacing: 0.04em;
        margin-top: -186px;
    }
    .about-prod-text__other-info {
        margin-top: 40px;
    }
    .about-prod-text__other-info-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0;
    }
    .about-prod-text__other-info-item + .about-prod-text__other-info-item {
        border: none;
        margin-top: 24px;
    }
    .about-prod-text__other-info .accordeonItem__icon {
        display: none;
    }
    .about-prod-text__other-info-title {
        font-size: 32px;
        line-height: 32px;
        max-width: 300px;
    }
    .about-prod-text__other-info-link {
        display: block;
        font-family: "PF Din Text Cond Pro";
        font-weight: 300;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.03em;
        color: #dd2b1c;
        margin-top: 4px;
        position: static;
        cursor: pointer;
    }
    .about-prod-text__title--mob {
        display: none;
    }
    .about-prod-text__title--desk {
        display: block;
    }
    .about-prod-text__title {
        max-width: inherit;
        font-size: 90px;
        line-height: 1;
        margin-bottom: 16px;
    }
    .about-prod-text__image img {
        height: calc(100% + 240px);
        margin-top: -240px;
    }
    .about-prod-text__image {
        margin: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 48%;
        height: 702px;
    }
    .about-prod-text__desc {
        font-size: 20px;
        line-height: 32px;
        margin-left: 85px;
        max-width: 65%;
    }
    .about-prod-text__linkLabelNew {
        margin-top: 28px;
    }
    .about-prod-text__row {
        padding: 0 8.3%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .about-prod-text__row--flex-start {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .about-prod-text__row--left-image .about-prod-text__image {
        margin-right: 30px;
    }
    .about-prod-text__row--left-image .about-prod-text__content {
        margin-right: -10%;
    }
    .about-prod-text__row--right-image {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .about-prod-text__row--right-image .about-prod-text__image {
        margin-left: 30px;
        height: 566px;
    }
    .about-prod-text__row--right-image .about-prod-text__content {
        position: relative;
        left: 8%;
    }
    .about-prod-text__row--right-image .about-prod-text__content .about-prod-text__title {
        width: 110%;
    }
    .about-prod-text--type-2 .about-prod-text__image:before {
        display: none;
    }
    .about-prod-text--type-3 .about-prod-text__row {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .about-prod-text--type-3 .about-prod-text__image {
        height: 560px;
        margin-top: 0;
    }
    .about-prod-text--type-3 .about-prod-text__title {
        margin-bottom: 40px;
    }
    .about-prod-text--type-3 .about-prod-text__image:before {
        display: none;
    }
    .about-prod-text--type-3 .about-prod-text__desc {
        font-size: 24px;
        line-height: 36px;
    }
    .presentation {
        margin: 80px 0 132px;
    }
    .presentation__bg::before {
        height: 52%;
    }
    .presentation__value {
        font-size: 600px;
        line-height: 699px;
        margin-bottom: 2px;
    }
    .presentation__title {
        font-size: 114px;
        margin-bottom: 14px;
    }
    .presentation__desc {
        font-size: 20px;
        line-height: 32px;
    }
    .presentation__desc p {
        max-width: 532px;
    }
    .presentation--type-1 {
        padding-top: 100px;
    }
    .presentation--type-1 .presentation__desc,
    .presentation--type-1 .presentation__title {
        max-width: 528px;
        margin-left: auto;
        margin-right: auto;
    }
    .presentation--type-1 .presentation__title {
        font-size: 114px;
        line-height: 114px;
        margin-top: -75px;
    }
    .presentation--type-2 .presentation__image {
        padding-left: 19px;
    }
    .presentation--type-2 .presentation__title {
        margin-left: auto;
        margin-right: auto;
        font-size: 114px;
        max-width: 630px;
        max-width: 666px;
        margin-top: -77px;
        margin-bottom: 43px;
        padding-left: 35px;
    }
    .presentation--type-2 .presentation__desc {
        max-width: 540px;
        margin-left: auto;
        margin-right: auto;
    }
    .presentation--type-2 .presentation__desc {
        max-width: 590px;
    }
    .presentation--type-2 .presentation__desc p {
        max-width: 100%;
    }
    .presentation--type-2 .presentation__value {
        margin-top: -100px;
        margin-bottom: 100px;
        padding-right: 65px;
    }
    .invite__image {
        position: relative;
        width: calc(100% + 64px);
        margin: 0 -32px;
        height: 797px;
    }
    .invite__row {
        padding: 80px 115px 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .invite__title {
        padding: 0;
        max-width: 543px;
        font-size: 114px;
        line-height: 1;
    }
    .invite__linkLabelNew {
        max-width: 216px;
        padding-top: 11px;
    }
    .invite__linkLabelNew .linkLabelNew__box {
        color: #dd2b1c;
    }
    .invite__linkLabelNew .linkLabelNew__box--white svg {
        fill: rgba(255, 255, 255, 0.5);
    }
    .invite__linkLabelNew .linkLabelNew__box--white:before {
        background-color: rgba(255, 255, 255, 0.5);
    }
    .br-mob {
        display: none;
    }
    .land-hero__content.land-hero__content--flex-start {
        padding-top: 124px;
    }
    .land-hero__content.land-hero__content-new-padding {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-top: 40px;
    }
    .land-hero__content.land-hero__content--prod .land-hero__desc {
        line-height: 32px;
        margin: 24px 0 0 109px;
    }
    .land-hero__desc--mob {
        display: none;
    }
    .land-hero__desc--desk {
        display: block;
    }
    .land-hero.land-hero--tech .land-hero__title {
        max-width: 70%;
    }
    .land-hero.land-hero--tech .land-hero__content--work .land-hero__title {
        max-width: inherit;
    }
    .under-hero {
        display: none;
    }
    .big-numbersNew {
        padding: 70px 0;
    }
    .big-numbersNew__row {
        overflow: hidden;
        padding: 0 8.3%;
    }
    .big-numbersNew__item + .big-numbersNew__item {
        margin-left: 18px;
    }
    .big-numbersNew__item {
        width: 33.3%;
    }
    .big-numbersNew__item:last-child {
        margin-left: 0;
    }
    .big-numbersNew__item:last-child .big-numbersNew__text {
        max-width: 200px;
    }
    .big-numbersNew__value {
        font-size: 180px;
        line-height: 150px;
    }
    .big-numbersNew__text {
        font-size: 36px;
        max-width: inherit;
        line-height: 1;
    }
    .load-range {
        padding: 0 0 134px 0;
    }
    .load-range__big-title {
        font-size: 296px;
        padding-left: 8.3%;
        white-space: nowrap;
    }
    .load-range__title {
        font-size: 80px;
        line-height: 80px;
        letter-spacing: 3.2px;
        margin-bottom: 11px;
    }
    .load-range__title--desk {
        display: block;
    }
    .load-range__title--mob {
        display: none;
    }
    .load-range__desc {
        font-size: 24px;
        line-height: 36px;
        max-width: 100%;
    }
    .load-range__image img {
        height: calc(100% + 180px);
        margin-top: -180px;
    }
    .load-range__image {
        margin: 0 32px 0 0;
        width: 37.7%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: -60px;
        height: 543px;
    }
    .load-range__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 17.3%;
    }
    .load-range__right {
        padding-top: 6px;
    }
    .about-load-range {
        padding: 0;
        position: relative;
    }
    .about-load-range--type-2 .about-load-range__content {
        padding-top: 60px;
    }
    .about-load-range--type-2 .about-load-range__image {
        height: 797px;
    }
    .about-load-range__title {
        margin: 0 0 16px 0;
        font-size: 90px;
        color: #fff;
    }
    .about-load-range__desc {
        font-size: 20px;
        line-height: 32px;
        color: #fff;
    }
    .about-load-range__image img {
        height: calc(100% + 180px);
        margin-top: -180px;
    }
    .about-load-range__image--mob {
        display: none;
    }
    .about-load-range__image--desk {
        display: block;
    }
    .about-load-range__image:before {
        content: "";
        position: absolute;
        z-index: 1;
        width: 70%;
        height: 100%;
        right: 0;
        left: auto;
        top: 0;
        background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
        background: linear-gradient(270deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 100%);
    }
    .about-load-range__image {
        width: calc(100% + 64px);
        margin: 0 -32px;
        height: 764px;
    }
    .about-load-range__content {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        top: 0;
        width: 100%;
        padding: 40px 32px;
        z-index: 100;
        right: 0;
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .about-load-range__content > div {
        max-width: 381px;
        width: 100%;
    }
    .accuracy {
        padding: 80px 0 36px;
    }
    .accuracy__content {
        padding-left: 8.3%;
    }
    .accuracy__content {
        position: static;
    }
    .accuracy__image {
        top: 190px;
        z-index: 100;
    }
    .accuracy__image:before {
        display: none;
    }
    .accuracy__value {
        font-size: 296px;
        line-height: 345px;
        margin-bottom: 48px;
    }
    .accuracy__title {
        font-size: 80px;
        line-height: 1;
        max-width: 606px;
        margin-top: -40px;
        letter-spacing: 3.2px;
        margin-bottom: 15px;
        position: relative;
        z-index: 150;
    }
    .accuracy__desc {
        font-size: 24px;
        line-height: 36px;
        max-width: 565px;
        position: relative;
        z-index: 150;
    }
    .accuracy__tizers {
        position: relative;
        z-index: 150;
        margin-top: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .accuracy__tizer {
        width: 47%;
        padding-right: 7%;
    }
    .accuracy__tizer + .accuracy__tizer {
        margin-top: 0;
    }
    .accuracy__tizer-title {
        font-size: 36px;
        max-width: 299px;
    }
    .accuracy__tizer-desc {
        font-size: 20px;
        line-height: 32px;
    }
    .cycle-stages {
        padding: 147px 0 128px;
    }
    .cycle-stages__item {
        padding: 0 8.6%;
    }
    .cycle-stages__item.text-page__content {
        max-width: 82.9%;
        margin-left: auto;
        margin-right: auto;
    }
    .cycle-stages__item.text-page__content h2 + p {
        margin-top: 24px;
    }
    .cycle-stages__item.text-page__content p + p {
        margin-top: 16px;
    }
    .cycle-stages__item.text-page__content p {
        max-width: 74%;
        margin-left: auto;
        margin-right: auto;
        line-height: 32px;
    }
    .cycle-stages__item.text-page__content:not(.text-page__content--without-margin-title) h3 {
        margin-left: 13%;
    }
    .cycle-stages__item + .cycle-stages__item {
        margin-top: 64px;
    }
    .cycle-stages__head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .cycle-stages__value {
        margin-bottom: 0;
        margin-right: 28px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .cycle-stages__title {
        margin-right: -40px;
    }
    .cycle-stages__picture img {
        height: calc(100% + 180px);
        margin-top: -180px;
    }
    .cycle-stages__picture {
        margin: -64px 0 16px;
        width: 100%;
        height: 350px;
    }
    .cycle-stages__desc {
        font-size: 20px;
        line-height: 32px;
        max-width: 48%;
        margin-left: auto;
    }
    .page-header {
        margin-bottom: 32px;
    }
    .page-content {
        padding-bottom: 80px;
    }
    .page-content--padding-both {
        padding-left: 8.3%;
        padding-right: 8.3%;
    }
    .page-content--no-bottom-padding {
        padding-bottom: 0;
    }
    .page-content__desc {
        margin-bottom: 32px;
    }
    .page-content__desc--padding-bottom {
        padding-bottom: 40px;
    }
    .page-content__desc--desk {
        font-family: "PF Din Text Cond Pro";
        font-weight: 300;
        font-size: 20px;
        line-height: 32px;
        letter-spacing: 0.03em;
        color: #150f0f;
        max-width: 72%;
    }
    .page-content__desc--red {
        color: #dd2b1c;
    }
    .page-content__sidebar {
        width: 216px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 32px;
    }
    .page-content__sidebar--right {
        display: block;
        margin-right: 0;
        margin-left: 32px;
    }
    .page-content__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .certs {
        padding-top: 0;
    }
    .certs__row {
        margin: -16px;
    }
    .certs__item-container {
        width: 25%;
        padding: 16px;
    }
    .certs-item {
        padding-bottom: 50px;
    }
    .certs-item:hover .certs-item__desc {
        color: #dd2b1c;
    }
    .certs-item:hover .certs-item__desc:before {
        height: calc(100% + 32px);
    }
    .certs-item:hover img {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }
    .certs-item img {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .certs-item__desc {
        font-size: 14px;
        line-height: 16px;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        min-height: 33%;
    }
    .hide-on-desktop {
        display: none;
    }
    .sideMenu {
        margin: 0;
        padding: 0;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        white-space: normal;
    }
    .sideMenu__item + .sideMenu__item {
        margin-left: 0;
        border-top: 2px solid rgba(79, 86, 89, 0.1);
    }
    .sideMenu__item--current .sideMenu__link:before {
        width: 4px;
        height: calc(100% - 32px);
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .sideMenu__link {
        padding: 16px 32px;
        background-color: #f5f5f5;
        font-weight: 300;
        font-size: 16px;
        line-height: 20px;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .sideMenu__link:hover {
        color: #dd2b1c;
    }
    .inform {
        padding-right: 23.3%;
    }
    .inform__title {
        margin-bottom: 11px;
    }
    .inform__item > .inform__title + .inform__desc {
        margin-bottom: 0;
    }
    .inform__item > .inform__title {
        margin-bottom: 0;
    }
    .inform__desc {
        line-height: 32px;
        max-width: 85%;
    }
    .newDoc__item {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        padding: 18px 80px 18px 16px;
    }
    .newDoc__item:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 0;
        background-color: #dd2b1c;
        height: 4px;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .newDoc__item:hover {
        background-color: #f5f5f5;
    }
    .newDoc__item:hover:before {
        width: 100%;
    }
    .newDoc__item:hover svg {
        fill: #dd2b1c;
    }
    .newDoc__item-icon {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .newDoc__item-name {
        letter-spacing: 0.03em;
    }
    .exhib-info__title--desk {
        display: block;
    }
    .exhib-info__date {
        font-size: 36px;
        line-height: 1;
        font-weight: 700;
        font-family: "TT Bluescreens";
        color: #150f0f;
    }
    .exhib-info__link {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .exhib-info__link:hover {
        opacity: 0.7;
    }
    .newSerts__item:hover .newSerts__item-name {
        color: #dd2b1c;
    }
    .newSerts__item:hover svg {
        fill: #dd2b1c;
    }
    .newSerts__item-icon {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .newSerts__item-name {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .newSerts picture {
        width: 45px;
        height: 64px;
        margin-right: 18px;
    }
    .land-hero + .about-prod-text {
        margin-top: 44px;
    }
    .about-prod-text + .about-prod-text {
        margin-top: 38px;
    }
    .conditions {
        margin-top: 126px;
    }
    .conditions__elems {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -20px 0;
        position: relative;
        left: 14%;
        padding-top: 58px;
    }
    .conditions__item-container {
        width: 50%;
        padding: 20px 0;
    }
    .conditions__title {
        max-width: 304px;
    }
    .conditions .conditions__item-container + .conditions__item-container .conditions-item {
        border-top: 0;
    }
    .conditions__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        padding: 0 8.3%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .conditions-item {
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .conditions-item__icon {
        height: 64px;
        width: auto;
        margin-bottom: 16px;
    }
    .conditions-item__icon img {
        height: 100%;
    }
    .conditions-item__title {
        font-size: 32px;
        margin-bottom: 16px;
    }
    .conditions-item__link {
        position: static;
        height: auto;
        width: auto;
        font-size: 16px;
        line-height: 20px;
        color: #dd2b1c;
        font-family: "PF Din Text Cond Pro";
        font-weight: 300;
        cursor: pointer;
    }
    .conditions-item .accordeonItem__icon {
        display: none;
    }
    .our-team:after {
        height: 25%;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 1, 1, 0)), to(#110101));
        background: linear-gradient(180deg, rgba(17, 1, 1, 0) 0, #110101 100%);
    }
    .our-team {
        margin-top: 0;
        padding: 130px 0 89px;
    }
    .our-team__author {
        margin-top: 40px;
        margin-bottom: 0;
        max-width: 46%;
    }
    .our-team__authorName {
        margin-bottom: 13px;
    }
    .our-team__authorPosition {
        margin-right: 8px;
    }
    .our-team__picture:before {
        height: 240px;
    }
    .our-team__head {
        padding-left: 34.4%;
        margin-bottom: 30px;
    }
    .our-team .ReviewsItem {
        padding: 0;
    }
    .our-team .ReviewsItem__desc {
        letter-spacing: 0.6px;
        padding: 0 85px 0 90px;
    }
    .our-team .our-team__slider {
        max-width: 66.5%;
        margin-left: auto;
        margin-right: 0;
    }
    .our-team__photo-slider {
        bottom: 0;
        max-width: 70%;
    }
    .our-team__pagination.swiper-pagination-clickable.swiper-pagination-bullets {
        left: 9.6%;
        z-index: 1050;
        padding: 15px;
        bottom: 40px;
    }
    .our-team__pagination.swiper-pagination-clickable.swiper-pagination-bullets .swiper-pagination-bullet:hover {
        cursor: pointer;
    }
    .our-team .landReviews__arrows {
        position: static;
    }
    .vacancy {
        margin: 0;
        padding: 0 32px;
        margin-right: 20%;
    }
    .vacancy__item:hover:after {
        width: 100%;
    }
    .vacancy__item-head {
        padding: 28px 0;
        cursor: pointer;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .vacancy__item-head:hover .vacancy__item-title {
        color: #dd2b1c;
    }
    .vacancy__item-head:hover .vacancy__item-icon span:last-child {
        background-color: #dd2b1c;
    }
    .vacancy__item-head:hover span:after,
    .vacancy__item-head:hover span:before {
        background-color: #dd2b1c !important;
    }
    .vacancy__item-title {
        font-size: 32px;
        line-height: 32px;
    }
    .vacancy__item-icon span:first-child:after,
    .vacancy__item-icon span:first-child:before {
        background-color: #110101;
        height: 4px;
        margin-top: -2px;
    }
    .vacancy__item-icon span:last-child {
        background-color: #110101;
        width: 4px;
        margin-left: -2px;
    }
    .vacancy__item-options {
        font-size: 16px;
        line-height: 125%;
    }
    .vacancy__item-salary {
        font-size: 56px;
        line-height: 1;
        letter-spacing: 0.04em;
    }
    .vacancy__item-row {
        margin-bottom: 40px;
    }
    .vacancy__item-desc {
        font-size: 14px;
        line-height: 129%;
        letter-spacing: 0.03em;
    }
    .vacancy__linkLabelNew {
        margin: 16px 0 32px;
    }
    .vacancy__bottom {
        margin-top: 48px;
    }
    .vacancy__bottom-desc {
        font-size: 20px;
        line-height: 32px;
        max-width: 62%;
    }
    .vacancy__bottom .ButtonBox {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        padding-left: calc(8.3% + 44px);
        padding-right: calc(8.3% + 442px);
    }
    .exhib-info__date--big {
        text-transform: uppercase;
    }
    .exhib-info__title--big {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0.03em;
        color: #150f0f;
    }
    .exhib-info__desc--big {
        font-size: 16px;
        line-height: 20px;
    }
    .site-map {
        display: block;
    }
    .site-map__btn:hover .burger__item {
        background-color: #dd2b1c;
    }
    .site-map__btn:hover .site-map__btn-text {
        color: #dd2b1c;
    }
    .site-map .burger__item {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .site-map__title {
        font-family: "TT Bluescreens";
        font-weight: 700;
        font-size: 24px;
        line-height: 24px;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: #dd2b1c;
        margin-bottom: 16px;
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        transform: translateY(40px);
        opacity: 0;
        -webkit-transition: 0.5s cubic-bezier(0, 0, 0, 1);
        transition: 0.5s cubic-bezier(0, 0, 0, 1);
    }
    .site-map__title.nolink {
        pointer-events: none;
    }
    .site-map .main-info {
        font-size: 36px;
        line-height: 36px;
    }
    .site-map .main-info__linkLabel {
        padding-right: 50px;
    }
    .main-info__phone {
        -webkit-transition: 0.5s cubic-bezier(0, 0, 0, 1);
        transition: 0.5s cubic-bezier(0, 0, 0, 1);
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        transform: translateY(40px);
        opacity: 0;
    }
    .main-info__mail {
        -webkit-transition: 0.5s cubic-bezier(0, 0, 0, 1);
        transition: 0.5s cubic-bezier(0, 0, 0, 1);
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        transform: translateY(40px);
        opacity: 0;
    }
    .main-info__adress {
        -webkit-transition: 0.5s cubic-bezier(0, 0, 0, 1);
        transition: 0.5s cubic-bezier(0, 0, 0, 1);
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        transform: translateY(40px);
        opacity: 0;
    }
    .main-info__linkLabel .linkLabel__box {
        -webkit-transition: 0.5s cubic-bezier(0, 0, 0, 1);
        transition: 0.5s cubic-bezier(0, 0, 0, 1);
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        transform: translateY(40px);
        opacity: 0;
    }
    .text-modal {
        padding-top: 32px;
    }
    .cookie__desc {
        text-align: left;
    }
    .cookie__button {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .cookie__button:hover {
        opacity: 0.7;
    }
    .land-hero + .advancher {
        padding-top: 60px;
    }
    .default-section--type-2 + .default-section--type-2 {
        margin-top: 50px;
    }
    .history-step__image--parallax-1 img,
    .history-step__image--parallax-4 img,
    .history-step__image--parallax-5 img {
        -o-object-fit: contain;
        object-fit: contain;
    }
    .imp-item__fancy .simplebar-content {
        padding: 12px 32px 32px !important;
    }
    .imp-item__fancy .defaultModal__head-close {
        top: 47px;
    }
    .carousel__button.is-next:hover path,
    .carousel__button.is-prev:hover path {
        fill: #dd2b1c;
    }
    .defaultModal--new {
        padding-bottom: 100px;
    }
    .form-box--mt-1 {
        margin-top: 20px;
    }
    .form-box--mt-1I {
        margin-top: 20px !important;
    }
    .form-box--mt-2 {
        margin-top: 40px;
    }
    .form-box--mt-2I {
        margin-top: 40px !important;
    }
    .form-box--mb-2 {
        margin-bottom: 40px;
    }
    .form-box--mb-2I {
        margin-bottom: 40px !important;
    }
    .form-box__btn {
        background-size: 10px 4px;
    }
    .form-box__btn:hover {
        color: #dd2b1c;
        border-color: #dd2b1c;
    }
    .form-box__btn:hover svg {
        fill: #dd2b1c;
    }
    .form-box__btn svg {
        height: 24px;
        width: 24px;
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .form-box__btn {
        padding-bottom: 28px;
        font-size: 36px;
    }
    .form-box__addition {
        padding-top: 20px;
    }
    .form-box__addition-head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 20px;
    }
    .form-box__addition-head .form-box__subtitle {
        margin-bottom: 0;
    }
    .form-box__remove-button {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 6px;
    }
    .form-box__remove-button:hover {
        color: #dd2b1c;
    }
    .form-box__remove-button:hover svg {
        fill: #dd2b1c;
    }
    .policy-checkbox--new .policy-checkbox__text {
        font-size: 24px;
        line-height: 24px;
        max-width: 100%;
    }
    .member-card__picture {
        height: auto;
    }
    .page.page--light .manager__box {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .defaultModal--newEks .defaultModal__head-desc {
        max-width: 323px;
    }
    [data-year="1991"] + [data-year="2007"] {
        padding-top: 0;
    }
    .partners__linkLabel {
        max-width: 297px;
    }
    .search-form__button {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .search-form__input.js-active + .search-form__button {
        right: -180px;
    }
    .search-form__dropdown {
        width: calc(100% + 400px);
        left: -195px;
    }
    .hero__desc h1 {
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: 0.48px;
    }
    .br-for-big {
        display: block;
    }
    .allSearch__row {
        margin: -16px;
    }
    .allSearch__item-container {
        width: 33.3%;
        padding: 16px;
    }
    .allSearch-item {
        padding: 32px;
    }
    .allSearch-item:hover .allSearch-item__title {
        color: #dd2b1c;
    }
    .allSearch-item__title {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .vacancy .text-page__content ul li:before {
        top: 8px;
    }
    .vacancy .text-page__content ul {
        margin: 16px 0;
    }
}
@media (min-width: 1150px) {
    .standarts__picture {
        width: 35%;
        left: 65%;
    }
}
@media (min-width: 1200px) {
    .about-prod {
        padding: 0 0 200px;
    }
    .about-prod__picture {
        max-width: 560px;
    }
}
@media (min-width: 1340px) {
    .about-link {
        font-size: 28px;
    }
    .container.container--lit {
        max-width: 917px;
    }
    .land-hero--gradiend-bottom .land-hero__picture:not(.land-hero__picture--dropOut-big) {
        margin-top: -114px;
        height: calc(100% + 115px);
    }
    .land-hero__content--calcHeight {
        height: calc(100vh - 114px);
    }
    .land-hero__content--end-mob {
        padding-bottom: 50px;
    }
    .land-hero__content--end-mob .land-hero__title {
        letter-spacing: 0.02em;
    }
    .land-hero__content--end-mob.land-hero__content--calcHeight {
        padding-top: 40px;
    }
    .land-hero__content--end-mob.land-hero__content--start-desktop {
        padding-top: 154px;
    }
    .land-hero__content--how-we-work {
        padding-top: 46px;
    }
    .land-hero--gradiend-new .land-hero__picture:before {
        height: 72%;
    }
    .land-hero__picture--dropOut {
        height: 172%;
    }
    .land-hero__picture--dropOut-big {
        height: 135%;
        margin-top: -114px;
    }
    .land-hero__bottom {
        bottom: 12px;
    }
    .land-hero__bottomDesc {
        font-size: 20px;
        line-height: 24px;
    }
    .land-hero__desc {
        font-size: 24px;
        line-height: 36px;
        margin: 16px 0 0 112px;
        max-width: 635px;
    }
    .land-hero__desc {
        font-size: 28px;
        line-height: 40px;
    }
    .land-hero__desc--big {
        font-size: 28px;
        line-height: 40px;
        max-width: 541px;
    }
    .land-hero__desc--medium {
        font-size: 28px;
        line-height: 40px;
    }
    .land-hero__desc--type-2 {
        font-size: 28px;
        line-height: 40px;
        max-width: 744px;
        margin-top: 32px !important;
    }
    .land-hero__desc--type-3 {
        font-size: 24px;
        line-height: 36px;
        max-width: 650px;
    }
    .land-hero__desc--type-4 {
        font-size: 24px;
        line-height: 36px;
        max-width: 744px;
        margin-top: 32px !important;
    }
    .land-hero__desc--industry {
        font-size: 24px;
        line-height: 36px;
    }
    .main--lands {
        padding-top: 114px;
    }
    .numeral {
        padding: 113px 0 82px;
    }
    .numeral--with-bg {
        padding: 64px 0 48px;
    }
    .numeral__background {
        height: 120%;
        top: -5%;
    }
    .numeral__desc {
        margin-top: 80px;
        font-size: 28px;
        line-height: 40px;
        letter-spacing: 0.03em;
        max-width: 600px;
    }
    .numeral__itemValue .small {
        font-size: 80px;
    }
    .numeral__itemValue {
        font-size: 280px;
        line-height: 232px;
        margin-bottom: -64px;
    }
    .numeral__itemName {
        font-size: 96px;
        line-height: 96px;
    }
    .numeral__itemDesc {
        font-size: 28px;
        line-height: 32px;
        max-width: 310px;
    }
    .numeral__item--big .numeral__itemValue {
        font-size: 280px;
        line-height: 232px;
    }
    .numeral__item--big .numeral__itemName {
        font-size: 96px;
        line-height: 96px;
        margin: 2px 0 -1px;
    }
    .numeral__item--big .numeral__itemDesc {
        font-size: 28px;
        line-height: 32px;
    }
    .advancher {
        padding: 51px 0 170px;
    }
    .advancher__title {
        font-size: 330px;
    }
    .advancher__desc {
        font-size: 36px;
        line-height: 48px;
        max-width: 522px;
        right: 8.6%;
    }
    .constructor {
        min-height: 1012px;
    }
    .constructor__title {
        margin-bottom: 62px;
    }
    .constructor__picture {
        width: 42%;
    }
    .constructor__content {
        padding-top: 102px;
    }
    .constructor {
        padding-bottom: 150px;
    }
    .accordeonItem {
        padding-bottom: 32px;
    }
    .accordeonItem + .accordeonItem {
        margin-top: 32px;
    }
    .accordeonItem__title {
        font-size: 36px;
        letter-spacing: 0.06em;
    }
    .accordeonItem__desc {
        font-size: 20px;
        line-height: 32px;
        padding-top: 12px;
    }
    .accordeonItem__icon {
        height: 24px;
        width: 24px;
    }
    .accordeonItem__icon span:first-child:after,
    .accordeonItem__icon span:first-child:before {
        height: 4px;
        margin-top: -2px;
    }
    .accordeonItem__icon span:last-child {
        width: 4px;
        margin-left: -2px;
    }
    .about-prod {
        padding: 0 0 115px;
    }
    .about-prod__row {
        padding: 0 8.5%;
    }
    .about-prod__content {
        padding: 10px 0 25px 51.3%;
    }
    .about-prod__picture {
        top: -50px;
        max-height: inherit;
        height: calc(100% + 100px);
        max-width: 635px;
    }
    .about-prod__allert {
        font-size: 28px;
        line-height: 40px;
        margin-top: 40px;
        margin-left: 105px;
    }
    .about-prod__desc {
        font-size: 24px;
        line-height: 36px;
        margin-top: 24px;
        margin-left: 105px;
    }
    .about-prod__linkLabelNew {
        margin-top: 40px;
    }
    .linkLabelNew__box--lit svg {
        margin-bottom: 7px;
    }
    .linkLabelNew__box--lit {
        font-size: 44px;
    }
    .standarts {
        padding: 116px 0 27px;
    }
    .standarts--type-2 {
        padding: 29px 0 80px;
    }
    .standarts.standarts--lab {
        padding: 192px 0 127px;
    }
    .standarts.standarts--lab .standarts__desc {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 0.72px;
        max-width: 524px;
    }
    .standarts.standarts--lab .standarts__title {
        max-width: 540px;
    }
    .standarts__row--type-2 .standarts__picture {
        right: 53%;
        top: 18%;
    }
    .standarts__row--type-2 .standarts__desc {
        font-size: 20px;
        line-height: 32px;
        margin: 40px 0 69px;
        padding-left: 103px;
    }
    .standarts__title {
        max-width: 662px;
    }
    .standarts__desc {
        max-width: 524px;
        font-size: 24px;
        line-height: 36px;
        margin: 32px 0 61px 114px;
    }
    .standarts__picture {
        margin-right: 2%;
        margin-top: -67px;
        left: 58.7%;
        width: 42%;
    }
    .landReviews {
        padding: 135px 0 64px;
    }
    .landReviews__pagination {
        bottom: 75px;
    }
    .landReviews__head {
        margin-bottom: 67px;
    }
    .ReviewsItem__desc {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 0.03em;
        padding: 0 100px 0 113px;
    }
    .ReviewsItem__quotes {
        width: 132px;
        height: 156px;
    }
    .ReviewsItem__quotes--right {
        height: 108px;
        width: 92px;
    }
    .ReviewsItem__author {
        margin-top: 48px;
        margin-right: -21.5%;
    }
    .ReviewsItem__authorImage {
        width: 104px;
        height: 80px;
    }
    .ReviewsItem__authorOrg {
        font-size: 28px;
        line-height: 28px;
    }
    .ReviewsItem__authorName {
        font-size: 36px;
    }
    .ReviewsItem__authorPosition {
        letter-spacing: 0.05em;
    }
    .ReviewsItem__authorSurname {
        display: inline;
    }
    .ReviewsItem__authorOrganization {
        letter-spacing: 0.05em;
    }
    .ourClients {
        padding: 95px 0;
    }
    .ourClients__title {
        margin-bottom: 64px;
    }
    .ourClients__pagination {
        bottom: -57px;
    }
    .ourClients__image {
        max-width: 112px;
    }
    .ourClients__swiper-slide {
        width: 190px;
    }
    .ourClients__linkLabelNew {
        margin-top: 41px;
        max-width: 365px;
    }
    .prodcats {
        padding: 107px 0 56px;
    }
    .manager--new .manager__info {
        padding-left: 20px;
        padding-top: 12px;
    }
    .manager--new .manager__sub-title {
        max-width: 260px;
    }
    .manager--new .manager__title {
        margin-bottom: 25px;
    }
    .manager--new .manager__label-link {
        margin-top: 0;
    }
    .manager--new .manager__media {
        margin-left: 0;
    }
    .manager--new .manager__picture {
        margin-left: 0;
        max-width: 550px;
    }
    .newFooter--land-padding {
        padding: 75px 0 24px;
    }
    .newFooter__seeAlso {
        margin: 0 0 70px;
    }
    .newFooter__picture {
        width: 340px;
        right: 170px;
    }
    .newQuestions__link {
        max-width: 857px;
        padding-bottom: 30px;
    }
    .newQuestions__link--type-3 {
        line-height: 143px;
    }
    .newQuestions__icon {
        bottom: 50px;
    }
    .seeAlso__title {
        font-size: 20px;
        line-height: 24px;
    }
    .categories__item.categories__item--lit {
        min-height: 223px;
    }
    .land-hero + .section {
        padding-top: 90px;
    }
    .section--padding-lit {
        padding: 45px 0;
    }
    .section--padding-lit + .section--padding-medium {
        padding-top: 31px;
    }
    .section__desc {
        font-size: 24px;
        line-height: 36px;
    }
    .section + .manager .label-link__icon {
        margin-top: 4px;
    }
    .category__nameLit {
        padding: 0 32px;
    }
    .search-examples__title {
        font-size: 16px;
        line-height: 20px;
        margin-right: 16px;
    }
    .search-examples__item {
        font-size: 16px;
        line-height: 20px;
    }
    .text-contentNew {
        padding: 100px 0 160px;
    }
    .text-contentNew__container {
        max-width: 857px;
    }
    .text-contentNew h3 {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 20px;
    }
    .text-contentNew p {
        font-size: 20px;
        line-height: 32px;
    }
    .text-contentNew p.notes {
        font-size: 16px;
        line-height: 24px;
    }
    .text-contentNew p + h3 {
        margin-top: 34px;
    }
    .text-contentNew p + p {
        margin-top: 34px;
    }
    .paymentItem + .paymentItem {
        margin-top: 28px;
    }
    .paymentItem__left {
        max-width: 270px;
        margin-right: 54px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .paymentItem__icon {
        height: 88px;
        width: 88px;
        margin-right: 24px;
    }
    .paymentItem__title {
        font-size: 36px;
        letter-spacing: 0.06em;
    }
    .paymentItem__subtitle {
        font-size: 20px;
        line-height: 24px;
    }
    .paymentItem__allert {
        margin-top: 32px;
        padding-top: 34px;
        font-size: 28px;
    }
    .paymentItem__desc {
        font-size: 16px;
        line-height: 24px;
        margin-top: 14px;
    }
    .deliveryTizersItem__icon {
        height: 88px;
        width: 88px;
        margin-right: 24px;
    }
    .deliveryTizersItem__desc {
        font-size: 36px;
        line-height: 36px;
        letter-spacing: 0.06em;
    }
    .deliveryPage__desc {
        margin: 64px 0;
    }
    .deliveryPage__desc p {
        font-size: 24px;
        line-height: 36px;
        max-width: 635px;
    }
    .deliveryPage__desc p + p {
        margin-top: 12px;
    }
    .deliveryPrice__desc p {
        font-size: 24px;
        line-height: 36px;
    }
    .deliveryPrice__desc p + p {
        margin-top: 32px;
    }
    .deliveryPrice__linkLabelNew {
        max-width: 375px;
        margin-top: 60px;
    }
    .head-contacts__phone {
        font-size: 64px;
    }
    .head-contacts__item {
        font-size: 24px;
        line-height: 36px;
    }
    .landTizers {
        padding: 182px 0 60px;
    }
    .landTizers__title {
        margin-bottom: 73px;
    }
    .landTizersItem__icon {
        height: 88px;
        width: 88px;
        margin-bottom: 18px;
    }
    .landTizersItem__title {
        font-size: 44px;
        line-height: 44px;
        margin-bottom: 16px;
    }
    .landTizersItem__desc {
        font-size: 20px;
        line-height: 32px;
        max-width: 330px;
    }
    .default-section {
        padding: 120px 0;
    }
    .default-section--type-1 {
        padding-left: 8.3%;
    }
    .default-section--type-1 .default-section__content {
        margin-left: 19%;
        max-width: 435px;
    }
    .default-section__title {
        margin-bottom: 35px;
    }
    .default-section__desc {
        font-size: 28px;
        line-height: 40px;
    }
    .default-section__linkLabelNew {
        margin-top: 52px;
    }
    .default-section__content--left .default-section__title {
        max-width: 22%;
    }
    .default-section__content--left .default-section__desc {
        font-size: 24px;
        line-height: 36px;
    }
    .default-section__content--right .default-section__picture {
        top: 170px;
    }
    .default-section__content--right .default-section__desc {
        font-size: 24px;
        line-height: 36px;
        margin-top: 64px;
    }
    .default-section__content--right .default-section__linkLabelNew {
        margin-top: 53px;
    }
    .landParallaxSections {
        padding-top: 31px;
    }
    .landParallaxSections__image {
        width: 330px;
        right: 119px;
        top: 180px;
    }
    .allReviews__title {
        margin-bottom: 60px;
    }
    .allReviewsItem {
        padding: 30px 24px;
    }
    .allReviewsItem__name {
        font-size: 16px;
        line-height: 20px;
    }
    .articlesPage__title {
        margin-bottom: 32px;
    }
    .articlesPage--bottom {
        margin-top: 128px;
    }
    .articlesPage__head-desc {
        max-width: 68%;
        font-size: 24px;
        line-height: 36px;
    }
    .articlesPage__head-info-title {
        font-size: 20px;
        line-height: 24px;
    }
    .articlesPage__head-info-link {
        font-size: 44px;
        line-height: 44px;
    }
    .articleItem__name::before {
        top: -32px;
        left: -32px;
        width: calc(100% + 64px);
        height: calc(100% + 64px);
    }
    .articleItem__name {
        font-size: 24px;
        line-height: 28px;
    }
    .articleItem__content {
        min-height: 400px;
        padding: 32px;
    }
    .articleItem__date {
        font-size: 20px;
        line-height: 24px;
    }
    .articleItem__date::before {
        bottom: -32px;
        left: -32px;
        width: calc(100% + 64px);
        height: calc(100% + 64px);
    }
    .text-page__slider picture {
        height: 480px;
    }
    .text-page__backText {
        font-size: 20px;
        line-height: 24px;
    }
    .text-page__title {
        font-size: 44px;
        line-height: 48px;
        margin-bottom: 64px;
    }
    .text-page__title-blFont {
        font-size: 120px;
        line-height: 1;
    }
    .text-page__date {
        font-size: 44px;
        margin-bottom: 33px;
    }
    .text-page__sharingTitle {
        font-size: 16px;
        line-height: 20px;
    }
    .text-page__sliderBottom {
        margin-top: 16px;
    }
    .text-page__content .allertNew {
        margin: 32px 0;
    }
    .text-page__content h2 {
        font-size: 38px;
        line-height: 42px;
    }
    .text-page__content h3 {
        font-size: 32px;
        line-height: 36px;
    }
    .text-page__content h4 {
        font-size: 28px;
        line-height: 32px;
    }
    .text-page__content h5 {
        font-size: 24px;
        line-height: 28px;
    }
    .text-page__content h2,
    .text-page__content h3,
    .text-page__content h4,
    .text-page__content h5,
    .text-page__content h6 {
        margin-top: 32px;
    }
    .text-page__content p {
        font-size: 24px;
        line-height: 36px;
    }
    .text-page__content table th {
        font-size: 20px;
        line-height: 24px;
    }
    .text-page__content table td {
        font-size: 20px;
        line-height: 24px;
    }
    .text-page__content p + ol,
    .text-page__content p + ul {
        margin-top: 12px;
    }
    .text-page__content ol,
    .text-page__content ul {
        margin: 32px 0;
    }
    .text-page__content li {
        font-size: 24px;
        line-height: 36px;
    }
    .allertNew {
        padding: 32px;
    }
    .allertNew__title {
        font-size: 44px;
        line-height: 44px;
    }
    .dropdown-menu__list {
        padding: 32px 0;
    }
    .dropdown-menu__item + .dropdown-menu__item {
        margin-top: 24px;
    }
    .dropdown-menu__link {
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        padding: 0 32px;
    }
    .landReviews--hero {
        padding: 45px 0 64px;
    }
    .landReviews--hero .ReviewsItem__quotes {
        height: 108px;
        width: 92px;
    }
    .landReviews--hero .ReviewsItem {
        padding: 0 12%;
    }
    .landReviews--hero .ReviewsItem__desc {
        padding: 0 30px 0 70px;
    }
    .landReviews--hero .ReviewsItem__author {
        margin-top: 64px;
        margin-right: 64px;
    }
    .landReviews--hero .landReviews__pagination {
        left: 16%;
    }
    .main-info__phone {
        font-size: 44px;
        line-height: 44px;
    }
    .main-info__mail {
        font-size: 20px;
        line-height: 24px;
    }
    .main-info__adress {
        font-size: 16px;
        line-height: 24px;
    }
    .main-info__linkLabel .linkLabel__box--default svg {
        bottom: -4px;
    }
    .main-info__linkLabel .linkLabel__box {
        font-size: 36px;
        line-height: 36px;
    }
    .floating__desc {
        font-size: 28px;
        line-height: 32px;
        margin-left: 77px;
        margin-top: 20px;
    }
    .history-step {
        padding: 60px 0;
    }
    .history-step__image--parallax-1 {
        height: 338px;
    }
    .history-step__image--parallax-2 {
        height: 578px;
    }
    .history-step__image--parallax-3 {
        height: 538px;
    }
    .history-step__image--parallax-4 {
        height: 504px;
    }
    .history-step__image--parallax-5 {
        height: 376px;
    }
    .history-step__image--parallax-7 {
        height: 578px;
    }
    .history-step__image--parallax-8 {
        height: 676px;
    }
    .history-step__image--parallax-9 {
        height: 517px;
    }
    .history-step__image--parallax-11 {
        height: 517px;
    }
    .history-step__image--parallax-12 {
        height: 516px;
    }
    .history-step__image--parallax-13 {
        height: 626px;
    }
    .history-step__image--parallax-14 {
        height: 516px;
    }
    .history-step__image--parallax-15 {
        height: 588px;
    }
    .history-step__desc {
        font-size: 28px;
        line-height: 40px;
    }
    .history-step--type-1 .history-step__title {
        margin-left: -42px;
    }
    .history-step--type-1 .history-step__head + .history-step__desc {
        margin-top: 31px;
    }
    .history-step--type-1 .history-step__image {
        top: 128px;
        right: 78px;
        width: 408px;
    }
    .history-step--type-1 .history-step__head {
        padding: 0 10% 0 17.3%;
    }
    .history-step--type-1 .history-step__desc {
        padding: 0 28% 0 17.3%;
    }
    .history-step--type-2 .history-step__image {
        width: 40.8%;
    }
    .history-step--type-2 .history-step__title + .history-step__desc {
        font-size: 24px;
        line-height: 36px;
        margin-top: 4px;
    }
    .history-step--type-2 .history-page__content {
        margin-top: -160px;
    }
    .history-step--type-3 .history-step__image--type-2 {
        max-width: 54%;
        right: -84px;
        width: 46.7%;
        bottom: -318px;
    }
    .history-step--type-3 .history-step__head {
        padding-top: 136px;
    }
    .history-step--type-4 .history-step__desc p {
        max-width: 435px;
        font-size: 28px;
        line-height: 40px;
    }
    .history-step--type-4 .history-step__desc p + p {
        max-width: 684px;
        margin-left: auto;
        margin-top: 90%;
    }
    .history-step--type-4 .history-step__desc.not-big-margin p {
        max-width: 524px;
    }
    .history-step--type-5 .history-step__desc {
        margin-top: -118px;
    }
    .history-step--type-5 .history-step__desc p {
        font-size: 28px;
        line-height: 40px;
    }
    .history-step--type-5 .history-step__desc p + p {
        font-size: 24px;
        line-height: 36px;
        margin-top: 26px;
    }
    .history-step--type-5 .history-page__content {
        margin-top: 72px;
    }
    .history-step--type-3 + .history-step--type-1:not(.not-big-padding) .history-step__title {
        max-width: 50%;
        padding-bottom: 9px;
        margin-left: -59px;
    }
    .history-step--type-3 + .history-step--type-1:not(.not-big-padding) .history-step__image {
        top: -119px;
        right: 109px;
        width: 302px;
    }
    .history-step--type-2 + .history-step--type-3 {
        margin-top: 120px;
    }
    .history-step--type-1 + .history-step--type-3 .history-step__desc {
        font-size: 24px;
        line-height: 36px;
        max-width: 58%;
    }
    .history-step[data-year="1965"] + .history-step[data-year="1973"] {
        padding-top: 0;
    }
    .history-step[data-year="2011"] + .history-step.big-padding[data-year="2015"] {
        padding-top: 0;
    }
    .history-step.big-padding[data-year="2015"] + .history-step[data-year="2017"] {
        margin-top: 120px;
        padding-top: 0;
    }
    .history-now__title {
        font-size: 160px;
        line-height: 148px;
        margin-bottom: 100px;
        margin-bottom: 65px;
    }
    .history-now__item-container {
        width: 30.3%;
    }
    .history-now__item-container:nth-child(2) {
        width: 28%;
        padding-right: 10%;
    }
    .history-now__item-container:last-child {
        width: 37%;
    }
    .history-now__itemIcon {
        height: 110px;
        margin-bottom: 4px;
    }
    .history-now__itemTitle {
        font-size: 44px;
        line-height: 44px;
    }
    .about-factory {
        padding-top: 35px;
    }
    .about-factory__body {
        margin-top: -10px;
    }
    .about-factory__desc {
        font-size: 24px;
        line-height: 36px;
    }
    .about-factory__video {
        width: 28%;
        margin: 8px 0 0 72px;
    }
    .about-factory__video-title {
        font-size: 28px;
        line-height: 28px;
    }
    .about-factory__video-icon {
        width: 34px;
        height: 39px;
        margin-right: 20px;
    }
    .first-step {
        padding: 169px 0 88px;
    }
    .first-step__title {
        letter-spacing: 0.03em;
        margin-left: 44px;
        margin-bottom: -23px;
        margin-left: 32px;
    }
    .first-step__body {
        padding: 0 0 0 52%;
    }
    .first-step__desc {
        font-size: 28px;
        line-height: 40px;
        margin: 0 0 44px 0;
    }
    .assortment__image {
        width: 88%;
        margin-left: 0;
        margin-bottom: 10px;
    }
    .assortment__title {
        line-height: 104px;
    }
    .assortment__content {
        padding: 0 11.2% 0 17%;
    }
    .assortment__linkLabelNew {
        margin-right: 8.5%;
    }
    .registry__desc {
        font-size: 28px;
        line-height: 40px;
        padding-right: 10%;
    }
    .registry__image {
        margin-left: -3%;
        width: 75.6%;
    }
    .registry__content {
        top: 45%;
        right: 3.8%;
    }
    .imp-projects {
        padding: 143px 0;
    }
    .imp-projects__title {
        margin-bottom: 16px;
    }
    .imp-projects__desc {
        font-size: 24px;
        line-height: 36px;
        max-width: 582px;
    }
    .imp-projects__image {
        height: 400px;
    }
    .imp-projects__swiper-pagination {
        font-size: 24px;
        line-height: 28px;
        margin-top: 48px;
    }
    .imp-projects__slider {
        margin-top: 44px;
    }
    .imp-projects__slide-desc {
        font-size: 24px;
        line-height: 28px;
        max-width: 524px;
        margin-top: 20px;
    }
    .landTizersNew {
        padding: 111px 0 78px;
    }
    .landTizersNewItem__title {
        font-size: 44px;
        line-height: 44px;
    }
    .landTizersNewItem__icon {
        height: 90px;
        margin-bottom: 16px;
    }
    .landTizersNew__item-container:nth-child(1) {
        width: 35%;
    }
    .landTizersNew__item-container:nth-child(2) {
        width: 27.6%;
    }
    .numbers-prod {
        padding-bottom: 144px;
        padding-top: 177px;
    }
    .numbers-prod__item + .numbers-prod__item {
        margin-left: 80px;
    }
    .numbers-prod__value {
        font-size: 600px;
    }
    .numbers-prod__text {
        font-size: 80px;
        margin-top: -242px;
    }
    .about-prod-text__other-info {
        margin-top: 47px;
    }
    .about-prod-text__other-info-title {
        font-size: 44px;
        line-height: 44px;
    }
    .about-prod-text__other-info-link {
        font-size: 20px;
        line-height: 24px;
    }
    .about-prod-text__title {
        font-size: 120px;
        margin-bottom: 40px;
    }
    .about-prod-text__image {
        width: 48.5%;
        height: 960px;
    }
    .about-prod-text__desc {
        font-size: 24px;
        line-height: 36px;
        margin-left: 112px;
    }
    .about-prod-text__linkLabelNew {
        margin-top: 64px;
    }
    .about-prod-text__row--right-image .about-prod-text__image {
        height: 782px;
    }
    .about-prod-text__row--right-image .about-prod-text__content {
        left: 6.3%;
    }
    .about-prod-text__row--right-image .about-prod-text__desc {
        margin-left: 110px;
    }
    .about-prod-text--type-3 .about-prod-text__image {
        margin-top: 0;
        height: 781px;
    }
    .about-prod-text--type-3 .about-prod-text__title {
        margin-bottom: 48px;
    }
    .presentation {
        margin: 187px 0 207px;
    }
    .presentation__bg::before {
        bottom: -40px;
    }
    .presentation__value {
        font-size: 800px;
    }
    .presentation__title {
        font-size: 144px;
        line-height: 128px;
        margin-bottom: 32px;
    }
    .presentation__desc {
        font-size: 24px;
        line-height: 36px;
    }
    .presentation__desc p {
        max-width: 100%;
    }
    .presentation__desc p + p {
        margin-top: 24px;
    }
    .presentation--type-1 .presentation__desc,
    .presentation--type-1 .presentation__title {
        max-width: 680px;
    }
    .presentation--type-1 .presentation__title {
        margin-top: -20px;
        font-size: 144px;
        line-height: 128px;
        letter-spacing: 4.32px;
        margin-top: -40px;
    }
    .presentation--type-2 {
        margin: 119px 0 209px;
    }
    .presentation--type-2 .presentation__image {
        padding-left: 21px;
        padding-top: 5px;
    }
    .presentation--type-2 .presentation__title {
        max-width: 925px;
        font-size: 144px;
        line-height: 1;
        margin-bottom: 80px;
        padding-left: 75px;
    }
    .presentation--type-2 .presentation__desc {
        max-width: 755px;
        padding-right: 50px;
    }
    .presentation--type-2 .presentation__value {
        margin-top: -70px;
        margin-bottom: 70px;
    }
    .invite__image {
        height: 1117px;
    }
    .invite__row {
        padding: 80px 143px 0;
    }
    .invite__title {
        font-size: 144px;
        max-width: 730px;
        letter-spacing: 5.76px;
        line-height: 1;
    }
    .invite__linkLabelNew {
        max-width: 300px;
        padding-top: 15px;
    }
    .land-hero__content.land-hero__content--flex-start {
        padding-top: 149px;
    }
    .land-hero__content.land-hero__content--prod .land-hero__desc {
        font-size: 24px;
        line-height: 36px;
    }
    .big-numbersNew {
        padding: 70px 0 60px;
    }
    .big-numbersNew__item:last-child {
        margin-left: 20px;
    }
    .big-numbersNew__value {
        font-size: 200px;
        line-height: 168px;
    }
    .big-numbersNew__text {
        font-size: 44px;
    }
    .load-range {
        padding: 0 0 200px 0;
    }
    .load-range__big-title {
        font-size: 400px;
        letter-spacing: 12px;
    }
    .load-range__title {
        margin-bottom: 35px;
    }
    .load-range__desc {
        font-size: 28px;
        line-height: 40px;
        max-width: 82%;
    }
    .load-range__image {
        height: 750px;
        margin-top: -110px;
    }
    .load-range__right {
        padding-top: 0;
        margin-top: -20px;
    }
    .about-load-range--type-2 .about-load-range__content {
        padding-top: 80px;
    }
    .about-load-range--type-2 .about-load-range__image {
        height: 1060px;
    }
    .about-load-range__title {
        font-size: 120px;
        letter-spacing: 3.6px;
        margin: 0 0 39px 0;
    }
    .about-load-range__desc {
        font-size: 24px;
        line-height: 36px;
    }
    .about-load-range__image {
        height: 1022px;
    }
    .about-load-range__content {
        padding: 62px 56px;
    }
    .about-load-range__content > div {
        max-width: 506px;
    }
    .accuracy {
        padding: 125px 0 36px;
    }
    .accuracy__image {
        right: -94px;
        min-width: 105%;
        top: 207px;
    }
    .accuracy__value {
        font-size: 400px;
        line-height: 1;
        margin-bottom: 68px;
    }
    .accuracy__title {
        font-size: 72px;
        line-height: 1;
        letter-spacing: 2.16px;
        margin-bottom: 40px;
    }
    .accuracy__desc {
        font-size: 28px;
        line-height: 40px;
        letter-spacing: 0.84px;
        max-width: 632px;
    }
    .accuracy__tizers {
        margin-top: 65px;
    }
    .accuracy__tizer-title {
        font-size: 44px;
        line-height: 1;
        max-width: 365px;
        margin-bottom: 15px;
    }
    .accuracy__tizer-desc {
        font-size: 24px;
        font-weight: 300;
        line-height: 36px;
        letter-spacing: 0.72px;
    }
    .cycle-stages {
        padding: 131px 0 141px;
    }
    .cycle-stages__item.text-page__content h2 + p {
        margin-top: 40px;
    }
    .cycle-stages__item.text-page__content p + p {
        margin-top: 23px;
    }
    .cycle-stages__item.text-page__content p {
        line-height: 36px;
    }
    .cycle-stages__item.text-page__content .note {
        font-size: 16px;
        line-height: 20px;
    }
    .cycle-stages__item.text-page__content h2 {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 32px;
    }
    .cycle-stages__item.text-page__content:not(.text-page__content--without-margin-title) h3 {
        margin-bottom: 32px;
    }
    .cycle-stages__item + .cycle-stages__item {
        margin-top: 80px;
    }
    .cycle-stages__title {
        letter-spacing: 0.03em;
    }
    .cycle-stages__picture {
        height: 475px;
        margin: -88px 0 32px;
    }
    .cycle-stages__desc {
        font-size: 24px;
        line-height: 36px;
    }
    .page-header {
        margin-bottom: 64px;
    }
    .page-content__desc--desk {
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 40px;
    }
    .page-content__sidebar {
        width: 304px;
    }
    .page-content__row {
        padding-top: 0;
    }
    .certs-item__desc {
        font-size: 16px;
        line-height: 20px;
        padding: 48px 24px 24px;
    }
    .sideMenu__item--current .sideMenu__link:before {
        height: calc(100% - 48px);
    }
    .sideMenu__link {
        font-size: 20px;
        line-height: 24px;
        padding: 24px 32px;
    }
    .inform__linkLabelNew {
        margin-top: 30px;
    }
    .inform__item + .inform__item {
        margin-top: 52px;
    }
    .inform__desc {
        max-width: 100%;
        line-height: 36px;
    }
    .newDoc__item {
        padding: 26px 88px 26px 24px;
    }
    .newDoc__item-icon {
        right: 24px;
    }
    .exhib-info__item + .exhib-info__item {
        margin-top: 24px;
    }
    .exhib-info__desc {
        letter-spacing: 0.05em;
    }
    .exhib-info__date {
        font-size: 44px;
    }
    .exhib-info__link {
        font-size: 20px;
        line-height: 24px;
    }
    .newSerts__item {
        padding: 28px 24px;
    }
    .newSerts__item-name {
        font-size: 16px;
        line-height: 20px;
        margin-right: 35px;
    }
    .land-hero + .about-prod-text {
        margin-top: 116px;
    }
    .about-prod-text + .about-prod-text {
        margin-top: 90px;
    }
    .conditions__elems {
        max-width: 63%;
        padding-top: 83px;
    }
    .conditions-item__icon {
        height: 80px;
    }
    .conditions-item__title {
        font-size: 44px;
        line-height: 44px;
        margin-bottom: 19px;
        max-width: inherit;
    }
    .conditions-item__link {
        font-size: 20px;
        line-height: 24px;
    }
    .our-team {
        padding: 225px 0 89px;
    }
    .our-team__title {
        letter-spacing: 3.6px;
    }
    .our-team__author {
        margin-top: 56px;
    }
    .our-team__authorName {
        font-size: 36px;
        line-height: 36px;
    }
    .our-team__authorPosition {
        font-size: 20px;
        line-height: 24px;
    }
    .our-team__authorExp {
        font-size: 20px;
        line-height: 24px;
    }
    .our-team__head {
        margin-bottom: 53px;
    }
    .our-team .ReviewsItem__desc {
        padding: 0 136px 0 120px;
    }
    .our-team__photo-slider {
        bottom: -15%;
        max-width: 74%;
        left: -4%;
    }
    .our-team__pagination.swiper-pagination-clickable.swiper-pagination-bullets {
        bottom: 75px;
    }
    .vacancy__item-head {
        padding: 32px 0;
    }
    .vacancy__item-body.js-active {
        padding-bottom: 32px;
    }
    .vacancy__item-title {
        font-size: 36px;
        line-height: 36px;
    }
    .vacancy__item-options {
        font-size: 20px;
        line-height: 24px;
    }
    .vacancy__item-salary {
        font-size: 64px;
    }
    .vacancy__item-desc {
        font-size: 16px;
        line-height: 125%;
        letter-spacing: 0.05em;
    }
    .vacancy__bottom-desc {
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 40px;
    }
    .vacancy__bottom .ButtonBox {
        padding-left: calc(8.3% + 49px);
        padding-right: calc(8.3% + 49px);
    }
    .exhib-info__title--big {
        font-size: 28px;
        line-height: 32px;
    }
    .exhib-info__desc--big {
        font-size: 20px;
        line-height: 24px;
    }
    .header__site-map {
        margin-right: 32px;
    }
    .site-map__btn-text {
        position: relative;
        font-family: "PF Din Text Cond Pro";
        font-weight: 300;
        font-size: 16px;
        line-height: 20px;
        display: block;
    }
    .site-map__btn-text span {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    .site-map__btn-text span:nth-child(2) {
        position: absolute;
        left: 0;
        opacity: 0;
    }
    .site-map .burger {
        margin-right: 8px;
    }
    .site-map__wrap {
        padding-top: 50px;
    }
    .site-map__row {
        margin: -20px -50px;
    }
    .site-map__item-container {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 12px 0 0 50px;
    }
    .site-map__title {
        font-size: 28px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .site-map__link {
        font-size: 16px;
        line-height: 20px;
    }
    .text-modal .defaultModal__head-close {
        top: 68px;
    }
    .land-hero + .advancher {
        padding-top: 113px;
    }
    .fancybox__counter {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0.72px;
    }
    .form-box__btn {
        font-size: 44px;
    }
    .form-box__remove-button {
        margin-bottom: 3px;
    }
    .page__index .linkLabel__box svg {
        margin-bottom: 7px;
    }
    .partners__linkLabel {
        max-width: 362px;
    }
    .search-form__dropdown {
        width: calc(100% + 437px);
        left: -213px;
    }
    .search-form__input.js-active {
        width: calc(100% + 437px);
        left: -213px;
    }
    .hero__desc h1 {
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: 0.6px;
    }
    .allSearch-item__title {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0.72px;
    }
    .allSearch-item__desc {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0.6px;
    }
    .vacancy .text-page__content ul li:before {
        top: 14px;
    }
    .vacancy .text-page__content p,
    .vacancy .text-page__content ul li {
        font-size: 20px;
        line-height: 160%;
    }
    .vacancy .text-page__content h4 {
        font-size: 28px;
        line-height: 114%;
        margin-top: 40px;
        margin-bottom: 16px;
    }
}
@media (min-width: 1340px) and (min-width: 1340px) {
    .about-prod-text--type-3 .about-prod-text__title {
        max-width: 85%;
    }
}
@media (min-width: 1500px) {
    .numeral__picture {
        bottom: -10%;
    }
}
@media (min-width: 1600px) {
    .about-link {
        font-size: 36px;
    }
    .container.container--medium {
        max-width: 1600px;
    }
    .container.container--lit {
        max-width: 1083px;
    }
    .land-hero--gradiend-bottom .land-hero__picture:not(.land-hero__picture--dropOut-big) {
        margin-top: -140px;
        height: calc(100% + 142px);
    }
    .land-hero__content--calcHeight {
        height: calc(100vh - 140px);
    }
    .land-hero__content {
        padding: 32px 48px 170px;
    }
    .land-hero__content--end-mob {
        padding: 0 48px;
        padding-bottom: 160px;
    }
    .land-hero__content--end-mob.land-hero__content {
        padding-top: 180px;
    }
    .land-hero__content--end-mob .land-hero__desc {
        margin: 16px 0 0 128px;
        max-width: 736px;
    }
    .land-hero__content--end-mob .land-hero__desc--big {
        font-size: 36px;
        line-height: 56px;
        max-width: 816px;
        margin: 16px 0 0 100px;
    }
    .land-hero__content--end-mob .land-hero__bottom {
        bottom: 16px;
        padding: 0 75px 0 48px;
    }
    .land-hero__content--end-mob.land-hero__content--calcHeight {
        padding-top: 24px;
    }
    .land-hero__content--end-mob.land-hero__content--start-desktop {
        padding-top: 164px;
    }
    .land-hero__content--how-we-work {
        padding-top: 23px !important;
    }
    .land-hero__content--how-we-work .land-hero__desc {
        margin-left: 95px;
        margin-top: 24px;
    }
    .land-hero__content--center-padding.land-hero__content {
        padding: 32px 48px;
    }
    .land-hero--gradiend-new .land-hero__picture:before {
        height: 65%;
        opacity: 0.95;
    }
    .land-hero__picture--dropOut {
        height: 156%;
    }
    .land-hero__picture--dropOut-big {
        height: calc(158% + 140px);
        margin-top: -140px;
    }
    .land-hero__bottom {
        bottom: 23px;
        padding: 0 75px 0 48px;
    }
    .land-hero__bottomDesc {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0.03em;
        max-width: 225px;
    }
    .land-hero__desc {
        font-size: 32px;
        line-height: 46px;
        max-width: 694px;
        margin: 16px 0 0 146px;
    }
    .land-hero__desc {
        font-size: 36px;
        line-height: 56px;
    }
    .land-hero__desc--medium {
        font-size: 36px;
        line-height: 56px;
    }
    .land-hero__desc--type-2 {
        margin-top: 22px !important;
        margin-left: 127px;
        max-width: 61%;
    }
    .land-hero__desc--type-3 {
        max-width: 54%;
        font-size: 32px;
        line-height: 46px;
    }
    .land-hero__desc--type-4 {
        margin-top: 22px !important;
        margin-left: 127px;
        max-width: 61%;
    }
    .land-hero__desc--industry {
        font-size: 32px;
        line-height: 46px;
    }
    .land-hero__linkLabelNew {
        margin: 47px 0 0 146px;
    }
    .main--lands {
        padding-top: 140px;
    }
    .numeral {
        padding: 119px 0 82px;
    }
    .numeral--with-bg {
        padding: 108px 0 82px;
    }
    .numeral__title {
        margin-bottom: 43px;
    }
    .numeral__picture {
        bottom: -3%;
    }
    .numeral__desc {
        font-size: 36px;
        line-height: 56px;
        max-width: 613px;
        margin-top: 110px;
    }
    .numeral__itemValue .small {
        font-size: 96px;
    }
    .numeral__itemValue {
        font-size: 304px;
        line-height: 264px;
    }
    .numeral__itemName {
        font-size: 120px;
        line-height: 96px;
    }
    .numeral__itemDesc {
        font-size: 36px;
        line-height: 40px;
        max-width: 400px;
    }
    .numeral__row--center .numeral__itemContainer--w50 {
        width: 39%;
    }
    .numeral__item--big .numeral__itemValue {
        font-size: 328px;
        line-height: 280px;
    }
    .numeral__item--big .numeral__itemName {
        font-size: 104px;
        line-height: 104px;
    }
    .numeral__item--big .numeral__itemDesc {
        font-size: 36px;
        line-height: 40px;
    }
    .advancher {
        padding: 81px 0 258px;
    }
    .advancher__title {
        font-size: 350px;
    }
    .advancher__desc {
        font-size: 44px;
        line-height: 60px;
        max-width: 600px;
        right: 9.1%;
    }
    .constructor {
        min-height: auto;
    }
    .constructor__title {
        margin-bottom: 82px;
    }
    .constructor__content {
        padding-top: 120px;
    }
    .constructor {
        padding-bottom: 200px;
    }
    .accordeonItem__body {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .accordeonItem__wrap {
        max-width: 90%;
    }
    .accordeonItem__title {
        font-size: 44px;
        letter-spacing: 0.05em;
    }
    .accordeonItem__desc {
        font-size: 24px;
        line-height: 40px;
    }
    .about-prod {
        padding: 0 0 120px;
    }
    .about-prod__content {
        padding: 7px 0 25px 51.3%;
    }
    .about-prod__picture {
        top: 68px;
        max-width: 735px;
        width: 72%;
        height: 100%;
    }
    .about-prod__allert {
        font-size: 36px;
        line-height: 56px;
        margin-top: 49px;
        margin-left: 126px;
    }
    .about-prod__desc {
        font-size: 32px;
        line-height: 46px;
        margin-left: 126px;
        max-width: 100%;
    }
    .about-prod__linkLabelNew {
        margin-top: 50px;
        max-width: 415px;
    }
    .linkLabelNew__box--lit svg {
        margin-bottom: 10px;
    }
    .linkLabelNew__box--lit {
        font-size: 60px;
    }
    .standarts {
        padding: 145px 0 64px;
    }
    .standarts--type-2 {
        padding: 56px 0 256px;
    }
    .standarts.standarts--lab {
        padding: 178px 0 127px;
    }
    .standarts.standarts--lab .standarts__content {
        max-width: 60%;
    }
    .standarts.standarts--lab .standarts__desc {
        font-size: 32px;
        line-height: 46px;
        letter-spacing: 0.96px;
        max-width: 608px;
        margin-top: 33px;
    }
    .standarts.standarts--lab .standarts__picture {
        max-width: 56%;
        left: auto;
        right: -160px;
        width: 100%;
    }
    .standarts.standarts--lab .standarts__title {
        max-width: 600px;
    }
    .standarts__row--type-2 .standarts__picture {
        right: 50%;
        top: 5%;
    }
    .standarts__row--type-2 .standarts__content {
        padding: 0 0 0 50.5%;
    }
    .standarts__row--type-2 .standarts__desc {
        font-size: 24px;
        line-height: 40px;
        width: 119%;
        margin: 29px 0 69px;
        padding-left: 130px;
    }
    .standarts__title {
        max-width: 80%;
    }
    .standarts__desc {
        font-size: 32px;
        line-height: 46px;
        margin: 32px 0 61px 129px;
        max-width: 585px;
    }
    .standarts__picture {
        margin-right: 4%;
        margin-top: -48px;
        left: 48.2%;
    }
    .landReviews__pagination {
        bottom: 59px;
    }
    .landReviews__head {
        margin-bottom: 80px;
    }
    .ReviewsItem__desc {
        font-size: 32px;
        line-height: 46px;
        padding: 0 60px 0 130px;
    }
    .ReviewsItem__quotes {
        width: 144px;
        height: 169px;
    }
    .ReviewsItem__quotes--right {
        width: 144px;
        height: 169px;
    }
    .ReviewsItem__author {
        margin-top: 80px;
        margin-right: -20.7%;
    }
    .ReviewsItem__authorOrg {
        font-size: 36px;
        line-height: 36px;
    }
    .ReviewsItem__authorName {
        letter-spacing: 0.05em;
        font-size: 44px;
    }
    .ReviewsItem__authorPosition {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0.03em;
    }
    .ReviewsItem__authorSurname {
        display: none;
    }
    .ReviewsItem__authorOrganization {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0.03em;
    }
    .ourClients {
        padding: 135px 0;
    }
    .ourClients__title {
        margin-bottom: 80px;
    }
    .ourClients__pagination {
        bottom: -100px;
    }
    .ourClients__image {
        max-width: 166px;
    }
    .ourClients__swiper-slide {
        width: 224px;
    }
    .ourClients__linkLabelNew {
        margin-top: 83px;
        max-width: 468px;
    }
    .prodcats {
        padding: 83px 0 56px;
    }
    .prodcats__title {
        margin-left: 0;
        margin-bottom: 96px;
    }
    .prodcats .page__row {
        padding: 0 0 0 17%;
    }
    .manager--new .manager__info {
        padding-left: 0;
        padding-top: 145px;
    }
    .manager--new .manager__sub-title {
        max-width: 310px;
    }
    .manager--new .manager__title {
        margin-bottom: 24px;
    }
    .manager--new .manager__box {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .manager--new .manager__picture {
        max-width: 600px;
    }
    .manager--new .manager__name {
        margin-bottom: 20px;
    }
    .newFooter--margin {
        margin-top: 70px;
    }
    .newFooter--land-padding {
        padding: 83px 0 24px;
    }
    .newFooter__picture {
        width: 395px;
    }
    .newQuestions__link {
        max-width: 1030px;
        padding-bottom: 61px;
    }
    .newQuestions__link--type-3 {
        line-height: 156px;
    }
    .newQuestions__link.newQuestions__link--type-3 {
        line-height: 156px;
    }
    .newQuestions__icon {
        bottom: 76px;
    }
    .seeAlso__link {
        font-size: 44px;
    }
    .seeAlso__link {
        font-size: 60px;
    }
    .categories__item.categories__item--lit {
        min-height: 295px;
    }
    .categories__item.categories__item--lit .category {
        padding: 32px 0;
    }
    .land-hero + .section {
        padding-top: 117px;
    }
    .section--padding-lit {
        padding: 59px 0;
    }
    .section--padding-lit + .section--padding-medium {
        padding-top: 62px;
    }
    .section--padding-medium {
        padding: 80px 0;
    }
    .section__desc {
        font-size: 32px;
        line-height: 46px;
    }
    .section__linkLabelNew {
        max-width: 322px;
        margin-top: 37px;
    }
    .section__linkLabelNew a svg {
        margin-left: 0;
    }
    .section + .manager .label-link__icon {
        margin-top: 14px;
    }
    .section + .manager {
        padding-top: 0;
    }
    .section .search-element {
        padding-top: 0 !important;
    }
    .category__nameLit {
        padding: 0 24px;
    }
    .search-examples__title {
        font-size: 20px;
        line-height: 24px;
    }
    .search-examples__item {
        font-size: 20px;
        line-height: 24px;
    }
    .search-element input[type="text"].search-element__input--new {
        font-size: 36px;
        line-height: 40px;
    }
    .text-contentNew {
        padding: 128px 0 112px;
    }
    .text-contentNew__container {
        max-width: 66.4%;
        padding-right: 135px;
    }
    .text-contentNew h2 {
        font-size: 104px;
        margin-bottom: 40px;
    }
    .text-contentNew h3 {
        font-size: 40px;
        line-height: 44px;
        margin-bottom: 21px;
    }
    .text-contentNew p {
        font-size: 24px;
        line-height: 40px;
    }
    .text-contentNew p.notes {
        font-size: 20px;
        line-height: 28px;
    }
    .text-contentNew p + p {
        margin-top: 36px;
    }
    .paymentItem__left {
        margin-right: 10.9%;
    }
    .paymentItem__title {
        font-size: 44px;
        letter-spacing: 0.05em;
    }
    .paymentItem__subtitle {
        font-size: 24px;
        line-height: 28px;
    }
    .paymentItem__allert {
        font-size: 36px;
        margin-top: 35px;
        padding-top: 40px;
    }
    .paymentItem__desc {
        font-size: 20px;
        line-height: 28px;
        margin-top: 19px;
    }
    .page-section {
        padding-bottom: 160px;
    }
    .deliveryTizersItem__desc {
        font-size: 44px;
        line-height: 44px;
    }
    .deliveryPage__desc {
        margin: 64px 0 80px;
    }
    .deliveryPage__desc p {
        font-size: 32px;
        line-height: 46px;
        width: 100%;
    }
    .deliveryPrice__title {
        margin-bottom: 48px;
    }
    .deliveryPrice__desc p {
        max-width: 800px;
        font-size: 32px;
        line-height: 46px;
    }
    .deliveryPrice__linkLabelNew {
        max-width: 500px;
    }
    .head-contacts__phone {
        font-size: 80px;
    }
    .head-contacts__item {
        font-size: 32px;
        line-height: 46px;
    }
    .landTizers {
        padding: 133px 0 60px;
    }
    .landTizers__title {
        margin-bottom: 120px;
        max-width: 868px;
    }
    .landTizersItem__icon {
        margin-bottom: 29px;
    }
    .landTizersItem__title {
        font-size: 60px;
        line-height: 60px;
        margin-bottom: 20px;
        max-width: 68%;
    }
    .landTizersItem__desc {
        font-size: 24px;
        line-height: 40px;
        max-width: 329px;
    }
    .default-section {
        padding-top: 108px;
        padding-bottom: 108px;
    }
    .default-section--type-1 .default-section__content {
        max-width: 608px;
    }
    .default-section__desc {
        font-size: 36px;
        line-height: 56px;
    }
    .default-section__content--left .default-section__title {
        max-width: 30%;
    }
    .default-section__content--left .default-section__desc {
        font-size: 32px;
        line-height: 46px;
        margin-top: 62px;
    }
    .default-section__content--right .default-section__picture {
        top: 200px;
    }
    .default-section__content--right .default-section__desc {
        font-size: 32px;
        line-height: 48px;
        margin-top: 52px;
    }
    .landParallaxSections {
        padding-top: 150px;
    }
    .landParallaxSections__image {
        width: 373px;
        right: 53px;
        top: 100px;
    }
    .allReviewsItem__name {
        font-size: 20px;
        line-height: 24px;
        margin-top: 16px;
    }
    .articlesPage__title {
        margin-bottom: 96px;
    }
    .articlesPage--bottom {
        margin-top: 160px;
    }
    .articlesPage__head-desc {
        max-width: 67%;
        font-size: 32px;
        line-height: 46px;
    }
    .articlesPage__head-info {
        padding-top: 8px;
    }
    .articlesPage__head-info-title {
        font-size: 24px;
        line-height: 28px;
    }
    .articlesPage__head-info-link {
        font-size: 60px;
        line-height: 60px;
    }
    .articleItem__name {
        font-size: 32px;
        line-height: 36px;
    }
    .articleItem__content {
        min-height: 467px;
    }
    .articleItem__date {
        font-size: 24px;
        line-height: 28px;
    }
    .articleItem__icon {
        right: 32px;
        bottom: 32px;
    }
    .text-page__slider picture {
        height: 600px;
    }
    .text-page__backText {
        font-size: 24px;
        line-height: 28px;
    }
    .text-page__title {
        font-size: 56px;
        line-height: 62px;
        max-width: 60%;
    }
    .text-page__title-blFont {
        font-size: 144px;
        line-height: 1;
    }
    .text-page__date {
        font-size: 60px;
    }
    .text-page__sharingTitle {
        font-size: 20px;
        line-height: 24px;
    }
    .text-page__sliderPagination {
        font-size: 24px;
        line-height: 28px;
    }
    .text-page__content h2 {
        font-size: 48px;
        line-height: 54px;
    }
    .text-page__content h3 {
        font-size: 40px;
        line-height: 44px;
    }
    .text-page__content h4 {
        font-size: 32px;
        line-height: 36px;
    }
    .text-page__content h5 {
        font-size: 28px;
        line-height: 32px;
    }
    .text-page__content p {
        font-size: 32px;
        line-height: 48px;
    }
    .text-page__content table th {
        font-size: 24px;
        line-height: 28px;
    }
    .text-page__content table td {
        font-size: 24px;
        line-height: 28px;
    }
    .text-page__content li {
        font-size: 32px;
        line-height: 46px;
    }
    .text-page__content ul li:before {
        top: 17px;
    }
    .allertNew__title {
        font-size: 60px;
        line-height: 60px;
    }
    .landReviews--hero .landReviews__pagination {
        left: 15%;
    }
    .main-info__phone {
        font-size: 60px;
        line-height: 60px;
    }
    .main-info__mail {
        font-size: 24px;
        line-height: 28px;
    }
    .main-info__adress {
        font-size: 20px;
        line-height: 24px;
        max-width: 250px;
    }
    .main-info__linkLabel {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }
    .main-info__linkLabel .linkLabel__box {
        font-size: 44px;
        line-height: 44px;
    }
    .floating {
        padding: 42px 0 126px;
    }
    .floating__desc {
        font-size: 36px;
        line-height: 40px;
        margin-left: 90px;
        margin-top: 24px;
    }
    .floating__line--right-to-left-1 {
        -webkit-transform: translateX(25%);
        -ms-transform: translateX(25%);
        transform: translateX(25%);
    }
    .history-step {
        padding: 80px 0;
    }
    .history-step__image--parallax-1 {
        height: 398px;
    }
    .history-step__image--parallax-2 {
        height: 678px;
    }
    .history-step__image--parallax-3 {
        height: 626px;
    }
    .history-step__image--parallax-4 {
        height: 504px;
    }
    .history-step__image--parallax-5 {
        height: 450px;
    }
    .history-step__image--parallax-7 {
        height: 678px;
    }
    .history-step__image--parallax-8 {
        height: 786px;
    }
    .history-step__image--parallax-9 {
        height: 626px;
    }
    .history-step__image--parallax-11 {
        height: 626px;
    }
    .history-step__image--parallax-12 {
        height: 678px;
    }
    .history-step__image--parallax-13 {
        height: 756px;
        max-width: 1051px;
    }
    .history-step__image--parallax-14 {
        height: 756px;
        max-width: 1051px;
    }
    .history-step__image--parallax-15 {
        height: 820px;
    }
    .history-step__desc {
        font-size: 36px;
        line-height: 56px;
    }
    .history-step__desc--lit {
        font-size: 32px;
        line-height: 46px;
    }
    .history-step--type-1 .history-step__title {
        margin-left: -50px;
    }
    .history-step--type-1 .history-step__image {
        width: 481px;
        top: 150px;
        right: 96px;
    }
    .history-step--type-1 .history-step__head {
        padding: 0 0 0 17.3%;
    }
    .history-step--type-1 .history-step__head .history-step__title {
        padding-bottom: 4px;
    }
    .history-step--type-1 .history-step__desc {
        padding: 0 17.3%;
    }
    .history-step--type-2 .history-step__title + .history-step__desc {
        font-size: 32px;
        line-height: 46px;
        margin-top: 54px;
    }
    .history-step--type-2 .history-page__content {
        margin-top: -200px;
        padding: 0 2.6% 0 16.9%;
    }
    .history-step--type-2 .history-step__right {
        padding-top: 145px;
    }
    .history-step--type-3 .history-step__image--type-2 {
        right: -133px;
        width: 41.6%;
        bottom: -286px;
    }
    .history-step--type-3 .history-step__title {
        line-height: 1;
    }
    .history-step--type-3 .history-step__head {
        padding: 0 16.7%;
        padding-top: 70px;
        margin-bottom: 25px;
    }
    .history-step--type-3 .history-step__desc {
        margin: 0 16.7%;
    }
    .history-step--type-4 .history-step__desc p {
        max-width: 524px;
        font-size: 36px;
        line-height: 56px;
    }
    .history-step--type-4 .history-step__desc p + p {
        max-width: 775px;
        margin-top: 75%;
    }
    .history-step--type-4 .history-step__desc.not-big-margin {
        margin-top: 11px;
    }
    .history-step--type-4 .history-step__desc.not-big-margin p {
        max-width: 650px;
    }
    .history-step--type-4 .history-step__desc.not-big-margin p + p {
        margin-top: 51px;
    }
    .history-step--type-4 .history-step__image {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin: -215px -50vw -35px;
    }
    .history-step--type-4 .history-step__image:before {
        height: 961px;
    }
    .history-step--type-4 .history-step__image--type-2 {
        margin: -50px -50vw -170px;
    }
    .history-step--type-4 .history-step__content .history-step__desc {
        top: 80px;
    }
    .history-step--type-4 .history-step__image--parallax-6 + .history-step__desc {
        top: 280px !important;
    }
    .history-step--type-5 svg {
        width: 91%;
    }
    .history-step--type-5 .history-step__title {
        margin-top: -209px;
        margin-left: 10.5%;
        line-height: 1;
    }
    .history-step--type-5 .history-step__image {
        margin: 0 48px 0 0;
    }
    .history-step--type-5 .history-step__desc {
        margin-top: -80px;
    }
    .history-step--type-5 .history-step__desc p {
        font-size: 36px;
        line-height: 56px;
    }
    .history-step--type-5 .history-step__desc p + p {
        font-size: 32px;
        line-height: 46px;
    }
    .history-step--type-5 .history-page__content {
        margin-top: 24px;
    }
    .history-step--type-3 + .history-step--type-1:not(.not-big-padding) .history-step__title {
        padding-bottom: 5px;
    }
    .history-step--type-3 + .history-step--type-1:not(.not-big-padding) .history-step__image {
        width: 352px;
    }
    .history-step--type-3 + .history-step--type-1:not(.not-big-padding) .history-step__desc {
        padding-right: 0;
    }
    .history-step--type-2 + .history-step--type-3 {
        margin-top: 150px;
    }
    .history-step--type-1 + .history-step--type-3 {
        padding-top: 195px;
    }
    .history-step--type-1 + .history-step--type-3 .history-step__desc {
        font-size: 32px;
        line-height: 48px;
        max-width: 55%;
    }
    .history-step--type-1.not-big-padding + .history-step--type-4 {
        margin-top: 240px;
        padding-top: 0;
    }
    .history-step--type-3.big-padding + .history-step--type-1 {
        padding-top: 160px;
    }
    .floating + .history-step .history-step__desc {
        margin-top: 4px;
    }
    .history-step--type-2-3v .history-step__title + .history-step__desc {
        max-width: 720px;
    }
    .history-step[data-year="1896"] .history-step__title {
        max-width: 842px;
    }
    .history-step[data-year="1896"] .history-step__desc {
        max-width: 650px;
        width: 100%;
        padding: 0;
        margin-left: 17.3%;
    }
    .history-step[data-year="1917"] .history-step__title {
        max-width: 500px !important;
    }
    .history-step[data-year="1991"] .history-step__desc {
        max-width: 90%;
    }
    .history-step[data-year="1923"] .history-step__desc {
        max-width: 91%;
    }
    .history-step[data-year="1965"] + .history-step[data-year="1973"] {
        padding-top: 190px;
    }
    .history-step[data-year="1973"] .history-step__images {
        top: -70px;
    }
    .history-step[data-year="1973"] .history-step__desc {
        max-width: 898px;
    }
    .history-step[data-year="2007"] {
        padding-top: 330px;
        margin-top: 100px;
    }
    .history-step[data-year="2007"] .history-step__desc {
        max-width: 900px;
    }
    .history-step.big-padding[data-year="2015"] {
        margin-top: 160px;
        padding-top: 270px;
    }
    .history-step.big-padding[data-year="2015"] .history-step__desc {
        max-width: 1000px;
        font-size: 32px;
        line-height: 46px;
    }
    .history-step.big-padding[data-year="2015"] .history-step__images {
        top: 0;
    }
    .history-step[data-year="2023"] .history-step__desc {
        max-width: 744px;
    }
    .history-now {
        padding: 80px 0 160px;
    }
    .history-now__title {
        font-size: 240px;
        line-height: 210px;
        letter-spacing: 0.03em;
        margin-bottom: 126px;
    }
    .history-now__item-container {
        width: 27.3%;
    }
    .history-now__item-container:last-child {
        width: 44%;
    }
    .history-now__item-container:last-child .history-now__itemTitle {
        max-width: 580px;
    }
    .history-now__itemIcon {
        height: 132px;
    }
    .history-now__itemTitle {
        font-size: 60px;
        line-height: 60px;
    }
    .about-factory__body {
        margin-top: 4px;
    }
    .about-factory__desc {
        font-size: 32px;
        line-height: 46px;
    }
    .about-factory__video {
        width: 36%;
        margin: 15px 0 0 72px;
    }
    .about-factory__video-title {
        font-size: 36px;
        line-height: 36px;
        letter-spacing: 0.06em;
    }
    .about-factory__video-icon {
        width: 42px;
        height: 49px;
    }
    .first-step {
        padding: 255px 0 88px;
    }
    .first-step__number {
        font-size: 430px;
        margin-bottom: -96px;
    }
    .first-step__title {
        font-size: 104px;
        line-height: 104px;
        margin-bottom: -46px;
        margin-left: 17px;
    }
    .first-step__image {
        margin: -24px 0 0 0;
    }
    .first-step__body {
        margin-top: 44px;
    }
    .first-step__desc {
        font-size: 36px;
        line-height: 56px;
    }
    .assortment__image {
        width: 100%;
    }
    .assortment__title {
        font-size: 104px;
        line-height: 104px;
    }
    .assortment__linkLabelNew {
        margin-bottom: 15px;
    }
    .registry {
        padding: 143px 0 67px;
    }
    .registry__title {
        font-size: 144px;
        line-height: 144px;
    }
    .registry__desc {
        font-size: 36px;
        line-height: 56px;
        max-width: 677px;
    }
    .registry__image {
        width: 75.6%;
    }
    .registry__content {
        top: 50%;
        padding-right: 0;
    }
    .imp-projects__title {
        font-size: 144px;
        line-height: 144px;
        margin-bottom: 36px;
    }
    .imp-projects__desc {
        font-size: 32px;
        line-height: 46px;
        max-width: 560px;
    }
    .imp-projects__image {
        height: 464px;
    }
    .imp-projects__swiper-pagination {
        font-size: 32px;
        line-height: 36px;
        margin-top: 58px;
    }
    .imp-projects__slide-desc {
        font-size: 32px;
        line-height: 36px;
    }
    .landTizersNew {
        padding: 152px 0 78px;
    }
    .landTizersNewItem__icon {
        margin-bottom: 24px;
    }
    .landTizersNew__item-container:nth-child(1) {
        width: 33.3%;
    }
    .landTizersNew__item-container:nth-child(3) {
        padding-right: 5%;
    }
    .landTizersNew__item-container:nth-child(2) {
        padding-right: calc(5% + 30px);
    }
    .landTizersNew__item-container:nth-child(3) .landTizersNewItem__title {
        max-width: 410px;
    }
    .numbers-prod .container {
        padding: 0 48px;
    }
    .numbers-prod {
        padding-top: 206px;
        padding-bottom: 186px;
    }
    .numbers-prod__row {
        -webkit-transform: translateX(90%);
        -ms-transform: translateX(90%);
        transform: translateX(90%);
    }
    .numbers-prod__item + .numbers-prod__item {
        margin-left: 144px;
    }
    .numbers-prod__value {
        font-size: 650px;
    }
    .numbers-prod__text {
        font-size: 104px;
        margin-top: -307px;
        padding-left: 14px;
    }
    .about-prod-text__other-info-link {
        font-size: 24px;
        line-height: 28px;
    }
    .about-prod-text__title {
        font-size: 144px;
    }
    .about-prod-text__image {
        height: 1113px;
    }
    .about-prod-text__desc {
        font-size: 32px;
        line-height: 46px;
        margin-left: 130px;
    }
    .about-prod-text__linkLabelNew {
        margin-top: 40px;
    }
    .about-prod-text__row--right-image .about-prod-text__image {
        height: 900px;
    }
    .about-prod-text__row--right-image .about-prod-text__content {
        left: 8%;
    }
    .about-prod-text__row--right-image .about-prod-text__desc {
        max-width: 64%;
        margin-left: 135px;
    }
    .about-prod-text--type-3 .about-prod-text__image {
        margin-top: 0;
        height: 908px;
    }
    .about-prod-text--type-3 .about-prod-text__title {
        margin-bottom: 61px;
    }
    .about-prod-text--type-3 .about-prod-text__desc {
        font-size: 32px;
        line-height: 48px;
        margin-left: 116px;
    }
    .presentation {
        margin: 100px 0;
        padding: 223px 0 61px;
    }
    .presentation__value {
        font-size: 900px;
        line-height: 1;
    }
    .presentation__title {
        font-size: 200px;
        line-height: 1;
        letter-spacing: 0.02em;
    }
    .presentation__desc {
        font-size: 32px;
        line-height: 46px;
    }
    .presentation__desc p + p {
        margin-top: 7px;
    }
    .presentation--type-1 .presentation__desc,
    .presentation--type-1 .presentation__title {
        max-width: 895px;
    }
    .presentation--type-1 .presentation__title {
        margin-top: -80px;
        margin-bottom: 17px;
        font-size: 200px;
        letter-spacing: 4px;
        line-height: 1;
    }
    .presentation--type-1 .presentation__desc {
        padding-right: 10%;
    }
    .presentation--type-2 {
        padding: 133px 0 61px;
    }
    .presentation--type-2 .presentation__title {
        margin-top: -35px;
        font-size: 200px;
        max-width: 1005px;
        padding-left: 70px;
    }
    .presentation--type-2 .presentation__desc {
        max-width: 850px;
        padding-right: 135px;
    }
    .presentation--type-2 .presentation__desc p + p {
        margin-top: 20px;
    }
    .invite__image {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        height: 1312px;
    }
    .invite__row {
        padding: 80px 228px 0 176px;
    }
    .invite__linkLabelNew {
        padding-top: 20px;
    }
    .page--light .standarts {
        padding-bottom: 128px;
    }
    .land-hero + .floating {
        margin-top: 240px;
    }
    .land-hero__content.land-hero__content--flex-start {
        padding-top: 164px;
    }
    .land-hero__content.land-hero__content-new-padding {
        padding-top: 24px;
    }
    .land-hero__content.land-hero__content--prod .land-hero__desc {
        font-size: 32px;
        line-height: 46px;
        letter-spacing: 0.96px;
        margin-left: 130px;
        max-width: 666px;
    }
    .land-hero__content.land-hero__content--work {
        padding-top: 137px;
        padding-bottom: 0;
    }
    .big-numbersNew {
        padding: 80px 0 83px;
    }
    .big-numbersNew__item:last-child {
        margin-left: 0;
    }
    .big-numbersNew__value {
        font-size: 280px;
        line-height: 260px;
    }
    .big-numbersNew__text {
        font-size: 60px;
    }
    .load-range {
        padding: 0 0 160px 0;
    }
    .load-range__big-title {
        font-size: 465.481px;
        line-height: 542px;
    }
    .load-range__title {
        font-size: 104px;
        line-height: 104px;
        letter-spacing: 4.16px;
        margin-bottom: 20px;
    }
    .load-range__desc {
        font-size: 36px;
        line-height: 56px;
        max-width: 100%;
    }
    .load-range__image {
        width: 38.3%;
        margin-top: -95px;
        height: 870px;
    }
    .load-range__content {
        margin-top: -70px;
    }
    .load-range__right {
        margin-top: 0;
        padding-top: 20px;
    }
    .about-load-range--type-2 .about-load-range__content {
        padding-top: 100px;
    }
    .about-load-range--type-2 .about-load-range__image {
        height: 1243px;
    }
    .about-load-range__title {
        font-size: 144px;
        line-height: 144px;
        margin: 0 0 40px 0;
    }
    .about-load-range__desc {
        font-size: 32px;
        line-height: 46px;
    }
    .about-load-range__image {
        height: 1191px;
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
    }
    .about-load-range__content {
        padding: 64px 48px;
    }
    .about-load-range__content > div {
        max-width: 608px;
    }
    .accuracy {
        padding: 160px 0 80px;
    }
    .accuracy__image {
        top: 310px;
        right: -22px;
    }
    .accuracy__value {
        font-size: 465.481px;
        line-height: 542px;
        letter-spacing: 13.964px;
        margin-bottom: 36px;
    }
    .accuracy__title {
        font-size: 104px;
        letter-spacing: 0.04em;
        max-width: 854px;
        margin-bottom: 17px;
    }
    .accuracy__desc {
        max-width: 854px;
        font-size: 36px;
        line-height: 56px;
        letter-spacing: 1.08px;
    }
    .accuracy__tizers {
        margin-top: 80px;
    }
    .accuracy__tizer + .accuracy__tizer .accuracy__tizer-desc {
        max-width: 320px;
    }
    .accuracy__tizer-title {
        font-size: 60px;
        line-height: 60px;
        max-width: 465px;
        margin-bottom: 9px;
    }
    .accuracy__tizer-desc {
        font-size: 32px;
        line-height: 46px;
        letter-spacing: 0.96px;
        max-width: 515px;
    }
    .cycle-stages {
        padding: 161px 0 124px;
    }
    .cycle-stages__item.text-page__content p + p {
        margin-top: 17px;
    }
    .cycle-stages__item.text-page__content p {
        line-height: 46px;
        max-width: 74.5%;
    }
    .cycle-stages__item.text-page__content .note {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 1px;
    }
    .cycle-stages__item.text-page__content h2 {
        font-size: 40px;
        line-height: 44px;
        letter-spacing: 1.2px;
    }
    .cycle-stages__item + .cycle-stages__item {
        margin-top: 97px;
    }
    .cycle-stages__value {
        margin-right: 24px;
    }
    .cycle-stages__title {
        letter-spacing: 0.04em;
    }
    .cycle-stages__picture {
        height: 550px;
        margin: -102px 0 35px;
    }
    .cycle-stages__desc {
        font-size: 32px;
        line-height: 46px;
        max-width: 48.7%;
    }
    .member-card__picture--not-hidden {
        width: 320px;
    }
    .member-card__picture--not-hidden .member-card__text + .member-card__text {
        margin-top: -35px;
    }
    .page-content__desc--desk {
        font-size: 32px;
        line-height: 46px;
    }
    .page-content__sidebar {
        width: 23.3%;
    }
    .certs-item__desc {
        font-size: 20px;
        line-height: 24px;
    }
    .sideMenu__link {
        font-size: 24px;
        line-height: 28px;
    }
    .inform__list li + li {
        margin-top: 16px;
    }
    .inform__list li:before {
        min-width: 36px;
    }
    .inform__linkLabelNew {
        margin-top: 40px;
    }
    .inform__item + .inform__item {
        margin-top: 60px;
    }
    .inform__desc {
        line-height: 46px;
    }
    .inform__newDoc {
        margin-top: 12px;
    }
    .exhib-info__title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 6px;
    }
    .exhib-info__link {
        font-size: 24px;
        line-height: 28px;
    }
    .land-hero + .about-prod-text {
        margin-top: 160px;
    }
    .about-prod-text + .about-prod-text {
        margin-top: 90px;
    }
    .conditions {
        margin-top: 175px;
    }
    .conditions__elems {
        margin: -32px 0;
    }
    .conditions__item-container {
        padding: 32px 0;
    }
    .conditions__title {
        max-width: 465px;
    }
    .conditions-item__icon {
        height: 96px;
    }
    .conditions-item__title {
        margin-bottom: 8px;
    }
    .conditions-item__link {
        font-size: 24px;
        line-height: 28px;
    }
    .our-team {
        margin-top: 64px;
        padding: 198px 0 286px;
    }
    .our-team__author {
        max-width: 39%;
    }
    .our-team__authorName {
        font-size: 44px;
        line-height: 44px;
    }
    .our-team__authorPosition {
        font-size: 24px;
        line-height: 28px;
    }
    .our-team__authorExp {
        font-size: 24px;
        line-height: 28px;
    }
    .our-team__picture:before {
        height: 400px;
    }
    .our-team__picture:after {
        height: 400px;
    }
    .our-team__head {
        margin-bottom: 32px;
    }
    .our-team .our-team__slider {
        max-width: 63.5%;
    }
    .our-team .ReviewsItem__quotes {
        width: 120px;
        height: 142px;
    }
    .our-team .ReviewsItem__quotes--right {
        right: 120px;
    }
    .our-team__photo-slider {
        bottom: 0;
        max-width: 74%;
        left: 0;
        max-height: 100%;
    }
    .our-team__pagination.swiper-pagination-clickable.swiper-pagination-bullets {
        bottom: 126px;
        left: 8.6%;
    }
    .vacancy__item-title {
        font-size: 44px;
        line-height: 44px;
    }
    .vacancy__item-options {
        font-size: 24px;
        line-height: 117%;
    }
    .vacancy__item-salary {
        font-size: 80px;
    }
    .vacancy__item-desc {
        font-size: 20px;
        line-height: 120%;
        letter-spacing: 0.03em;
    }
    .vacancy__bottom .ButtonBox__container {
        padding: 34px 48px;
    }
    .vacancy__bottom-desc {
        font-size: 32px;
        line-height: 46px;
        max-width: 58%;
    }
    .vacancy__bottom .ButtonBox {
        padding-left: calc(8.3% + 20px);
        padding-right: calc(8.3% + 20px);
    }
    .exhib-info__title--big {
        font-size: 36px;
        line-height: 40px;
    }
    .exhib-info__desc--big {
        font-size: 24px;
        line-height: 24px;
    }
    .header__site-map {
        margin-right: 82px;
    }
    .site-map__btn-text {
        font-size: 20px;
        line-height: 24px;
    }
    .site-map__wrap {
        padding-top: 60px;
    }
    .site-map__item-container {
        padding: 20px 50px;
    }
    .site-map__list-item + .site-map__list-item {
        margin-top: 12px;
    }
    .site-map__title {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 20px;
    }
    .site-map__link {
        font-size: 20px;
        line-height: 24px;
    }
    .site-map .main-info__linkLabel {
        padding-right: 0;
    }
    .header--out .site-map__wrap {
        top: 56px;
    }
    .text-modal .defaultModal__head-close {
        top: 80px;
    }
    .cookie__desc {
        font-size: 16px;
        line-height: 22px;
    }
    .cookie__button {
        font-size: 44px;
        line-height: 44px;
    }
    .newQuestions__link--medium.title--dl-176 .newQuestions__icon {
        bottom: 70px;
    }
    .land-hero + .advancher {
        padding-top: 119px;
    }
    .newQuestions__link.title--dl-176 .newQuestions__icon {
        bottom: 70px;
    }
    .defaultModal—question .defaultModal__policy-checkbox + label.error {
        bottom: 22px;
    }
    .defaultModal—vacancy .policy-checkbox__container {
        padding-left: 16px;
    }
    .form-box__remove-button {
        margin-bottom: 5px;
    }
    .defaultModal__container--error_custom .policy-checkbox--new + .error {
        bottom: 30px;
    }
    .policy-checkbox--new .policy-checkbox__text {
        font-size: 36px;
        line-height: 36px;
    }
    .defaultModal--sup .defaultModal__container--error_custom .policy-checkbox.policy-checkbox--new + .error {
        margin-left: 74px;
    }
    .defaultModal--sup .defaultModal__container--error_custom .policy-checkbox + .error {
        margin-left: 72px;
    }
    .defaultModal—vacancy .defaultModal__policy-checkbox + label.error {
        margin-left: 72px;
    }
    [data-year="1991"] + [data-year="2007"] {
        margin-top: 0;
        padding-top: 100px;
    }
    .page__index .linkLabel__box svg {
        margin-bottom: 6px;
    }
    .hero__right .linkLabel__box svg {
        margin-bottom: 10px;
    }
    .partners__linkLabel {
        max-width: 500px;
    }
    .search-form__input.js-active + .search-form__button {
        right: -273px;
    }
    .search-form__dropdown {
        width: calc(100% + 580px);
        left: -285px;
    }
    .search-form__input.js-active {
        width: calc(100% + 580px);
        left: -285px;
    }
    .hero__desc h1 {
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 28px;
        letter-spacing: 0.72px;
    }
    .allSearch-item__title {
        font-size: 28px;
        line-height: 32px;
        letter-spacing: 0.84px;
    }
    .allSearch-item__desc {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0.72px;
    }
    .vacancy .text-page__content ul li:before {
        top: 17px;
    }
    .vacancy .text-page__content p,
    .vacancy .text-page__content ul li {
        font-size: 24px;
        line-height: 167%;
    }
    .vacancy .text-page__content h4 {
        font-size: 32px;
        line-height: 112%;
    }
}
@media screen and (min-width: 1600px) {
    .title--dl-176 {
        font-size: 176px;
        line-height: 144px;
    }
    .title--dl-180 {
        font-size: 180px;
        line-height: 180px;
    }
    .title--dl-264 {
        font-size: 264px;
        line-height: 264px;
    }
    .title--dl-240 {
        font-size: 240px;
        line-height: 280px;
    }
    .title--dl-320 {
        font-size: 320px;
        line-height: 262px;
    }
    .title--dl-418 {
        font-size: 418px;
        line-height: 357px;
    }
    .title--dl-418 {
        font-size: 418px;
        line-height: 357px;
    }
    .title--dl-690 {
        font-size: 690px;
        line-height: 804px;
    }
}
@media (min-width: 1600px) and (max-height: 800px) {
    .land-hero + .floating {
        margin-top: 100px;
    }
}
@media (min-width: 1600px) and (min-width: 1919px) {
    .about-load-range__content {
        max-width: 1920px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@media (min-width: 1750px) {
    .numbers-prod__value {
        font-size: 756px;
    }
}
@media (min-width: 1800px) {
    .numeral__picture {
        bottom: -8%;
    }
    .vacancy__bottom .ButtonBox {
        padding-left: calc(8.3% + 25px);
        padding-right: calc(8.3% + 25px);
    }
}
@media (min-width: 1919px) {
    .container.container--lit {
        max-width: 1301px;
    }
    .land-hero__content {
        padding: 32px 48px 170px;
    }
    .land-hero__content--end-mob {
        padding: 179px 48px 170px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .land-hero__content--end-mob .land-hero__desc {
        margin-left: 155px;
        max-width: 900px;
    }
    .land-hero__content--end-mob.land-hero__content--calcHeight {
        padding: 20px 48px 170px;
    }
    .land-hero__desc--type-2 {
        margin-left: 154px;
        max-width: 57.6%;
    }
    .land-hero__desc--type-4 {
        margin-left: 154px;
        max-width: 57.6%;
    }
    .advancher__desc {
        right: 23.1%;
    }
    .constructor__picture {
        width: 50%;
        margin-left: -9%;
    }
    .about-prod {
        padding: 0 0 120px;
    }
    .about-prod__content {
        padding: 116px 0 25px 51.3%;
    }
    .about-prod__picture {
        max-width: 897px;
        width: 72%;
    }
    .about-prod__allert {
        margin-left: 153px;
    }
    .about-prod__desc {
        margin-left: 153px;
        max-width: 450px;
    }
    .standarts {
        padding: 160px 0 64px;
    }
    .standarts--big-padding {
        padding-bottom: 200px;
    }
    .standarts__row--type-2 .standarts__picture {
        width: 49%;
        margin-right: 8%;
        right: 43%;
        top: -18%;
    }
    .standarts__row--type-2 .standarts__picture img {
        width: 100%;
    }
    .landReviews {
        padding: 49px 0 64px;
    }
    .ourClients__swiper-slide {
        width: 277px;
    }
    .newFooter .container {
        position: relative;
    }
    .newFooter__picture {
        right: 200px;
        top: -83px;
    }
    .land-hero + .section {
        padding-top: 93px;
    }
    .section--padding-lit {
        padding: 44px 0;
    }
    .section--padding-lit + .section--padding-medium {
        padding-top: 0;
    }
    .section--padding-medium {
        padding: 52px 0;
    }
    .paymentItem__left {
        margin-right: 14.9%;
    }
    .landParallaxSections__image {
        top: 150px;
    }
    .articleItem__content {
        height: 571px;
    }
    .floating__line--right-to-left-1 {
        -webkit-transform: translateX(25%);
        -ms-transform: translateX(25%);
        transform: translateX(25%);
    }
    .history-step__image--parallax-1 {
        height: 478px;
        width: 577px !important;
    }
    .history-step__image--parallax-2 {
        height: 820px;
    }
    .history-step__image--parallax-3 {
        height: 756px;
    }
    .history-step__image--parallax-4 {
        height: 616px;
    }
    .history-step__image--parallax-5 {
        height: 500px;
    }
    .history-step__image--parallax-6 {
        height: 1603px;
    }
    .history-step__image--parallax-7 {
        height: 820px;
    }
    .history-step__image--parallax-8 {
        height: 958ox;
    }
    .history-step__image--parallax-9 {
        height: 756px;
    }
    .history-step__image--parallax-11 {
        height: 756px;
        max-width: 1051px;
    }
    .history-step__image--parallax-12 {
        height: 820px;
    }
    .history-step--type-3 .history-step__images {
        top: 0;
        width: 1051px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        left: 530px;
    }
    .history-step--type-4 .history-step__desc p + p {
        margin-top: 664px;
    }
    .history-step--type-4 .history-step__image--type-2 {
        height: 1903px;
    }
    .history-step--type-4 .history-step__content .history-step__desc {
        top: 115px;
    }
    .history-step[data-year="1896"] .history-step__desc {
        max-width: 864px;
    }
    .history-step[data-year="1917"] + .history-step--type-4 {
        margin-bottom: 120px;
    }
    .about-factory__body {
        margin-top: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .about-factory__video {
        height: 246px;
    }
    .imp-projects__title {
        padding-left: 9.7%;
    }
    .imp-projects__desc {
        padding-left: 9.7%;
        max-width: 690px;
    }
    .imp-projects__image {
        height: 566px;
    }
    .landTizersNew__item-container:nth-child(2),
    .landTizersNew__item-container:nth-child(3) {
        padding-right: 12%;
    }
    .numbers-prod {
        padding-top: 81px;
    }
    .numbers-prod__row {
        -webkit-transform: translateX(90%);
        -ms-transform: translateX(90%);
        transform: translateX(90%);
    }
    .about-prod-text__image {
        height: 1357px;
    }
    .about-prod-text__desc {
        margin-left: 164px;
    }
    .about-prod-text__row--right-image .about-prod-text__image {
        height: 1109px;
    }
    .about-prod-text__row--right-image .about-prod-text__content {
        left: 0;
    }
    .about-prod-text__row--right-image .about-prod-text__desc {
        max-width: 85%;
        margin-left: 163px;
    }
    .presentation {
        padding: 223px 0 88px;
    }
    .presentation__image img {
        width: 100%;
    }
    .presentation--type-2 {
        padding: 223px 0 74px;
    }
    .presentation--type-2 .presentation__image {
        padding-left: 31px;
    }
    .presentation--type-2 .presentation__title {
        padding-left: 50px;
    }
    .presentation--type-2 .presentation__desc {
        max-width: 890px;
    }
    .presentation--type-2 .presentation__value {
        padding-right: 95px;
    }
    .invite__image {
        height: auto;
    }
    .invite__image:after {
        height: 550px;
    }
    .invite__row {
        padding: 80px 285px 0 202px;
    }
    .invite__linkLabelNew {
        max-width: 350px;
        width: 100%;
        padding-top: 11px;
    }
    .land-hero__content.land-hero__content--prod .land-hero__desc {
        margin-left: 154px;
    }
    .big-numbersNew {
        padding: 80px 0 135px;
    }
    .load-range {
        padding: 0 0 192px 0;
    }
    .load-range__big-title {
        font-size: 564.757px;
        letter-spacing: 16.943px;
    }
    .load-range__image {
        height: 1060px;
    }
    .load-range__content {
        margin-top: -40px;
    }
    .load-range__right {
        padding-top: 38px;
    }
    .about-load-range--type-2 .about-load-range__image {
        height: 1486px;
    }
    .about-load-range--type-2 .about-load-range__content > div {
        width: 100%;
        max-width: 740px;
    }
    .about-load-range__image {
        height: 1432px;
    }
    .cycle-stages {
        padding: 200px 0 120px;
    }
    .cycle-stages__picture {
        height: 666px;
    }
    .page-content__sidebar {
        width: 432px;
    }
    .our-team__photo-slider {
        -webkit-transform: translateX(-67%);
        -ms-transform: translateX(-67%);
        transform: translateX(-67%);
        left: 50%;
    }
}
@media (min-width: 1921px) {
    .numeral__picture {
        bottom: -35%;
    }
    .constructor {
        padding-bottom: 250px;
    }
    .about-prod {
        padding: 0 0 62px;
    }
    .history-step__image--parallax-6 {
        height: 2147px;
    }
    .history-step--type-4 .history-step__desc p + p {
        margin-top: 1201px;
    }
    .history-step--type-4 .history-step__image--type-2 {
        height: 2357px;
    }
    .presentation--type-2 .presentation__image {
        padding-left: 50px;
    }
    .our-team__picture {
        top: 10px;
    }
    .our-team__picture:before {
        top: -10px;
    }
    .our-team__photo-slider {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@media (min-width: 2000px) {
    .history-step__image--parallax-11.history-step__image--type-1 {
        margin-left: 10%;
    }
    .history-step__image--parallax-13.history-step__image--type-1 {
        margin-left: 10%;
    }
    .history-step__image--parallax-14.history-step__image--type-1 {
        margin-left: 10%;
    }
    .presentation--type-2 {
        overflow: hidden;
        margin-bottom: 150px;
        padding-bottom: 150px;
    }
    .presentation--type-2 .presentation__bg:before {
        bottom: -1px;
        height: 70%;
    }
    .our-team__pagination.swiper-pagination-clickable.swiper-pagination-bullets {
        left: 19%;
    }
}
@media (max-width: 1024px) {
    .ReviewsItem__descContent--full + .ReviewsItem__showmore + .ReviewsItem__quotes--right {
        bottom: 33px;
    }
    .numbers-prod__row::-webkit-scrollbar {
        display: none;
    }
    .default-section__linkLabelNew {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
}
@media (max-width: 1023px) {
    .land-hero__linkLabelNew--type-2 {
        margin-top: 12px;
    }
    .advancher__title {
        background-position: 100% 110%;
    }
    .advancher__title--big {
        background-position: 100% 110%;
    }
    .section + .manager .manager__label-link {
        background: rgba(21, 15, 15, 0.8);
    }
    .main-menu__item--parent {
        display: none;
    }
    .burger {
        opacity: 1;
        visibility: visible;
        pointer-events: all;
    }
    .burger.js-active {
        z-index: 6000;
    }
    .header__burger {
        opacity: 1;
        visibility: visible;
        pointer-events: all;
    }
    .header-top__row {
        padding-right: 43px;
    }
    .header .header-top__items {
        transition: 0.4s;
    }
    .header .header-top__items.js-opacity {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
    }
    .header .logo.js-active {
        position: relative;
        z-index: 6000;
    }

    .main-menu {
        overflow: hidden auto;
        position: fixed;
        top: 42px;
        left: 0;
        height: calc(100dvh - 42px);
        width: 100%;
        z-index: 4000;
        margin: 0;
        padding: 25px 16px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .header--dark .main-menu {
        background-color: #150f0f;
    }
    .main-menu__item--parent {
        display: block;
    }
    .main-menu .main-menu__item--parent .dropdown-menu {
        max-height: 0;
    }
    .main-menu .main-menu__item--parent .dropdown-menu.js-active {
        margin-top: 16px;
        max-height: 1000px;
    }
    .main-menu__link:hover {
        color: #fff;
    }
    .header-top__logo {
        position: relative;
        z-index: 6000;
    }
    .header--light .header__main-menu {
        background-color: #f5f5f5;
    }
    .header--light .main-menu__link {
        color: #150f0f;
    }
    .header--light .main-menu__link:hover {
        color: #150f0f;
    }
    .header--light .main-menu__link:hover .main-menu__link-dropdownIcon {
        fill: #150f0f;
    }
    .header--light .main-info__adress {
        color: #150f0f;
    }
    .main-menu {
        display: block;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        -webkit-transition: 0.3s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.3s cubic-bezier(0.5, 0, 0, 1);
    }
    .main-menu.js-active {
        opacity: 1;
        visibility: visible;
        pointer-events: all;
    }
    .main-menu__item {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
    .main-menu__item:nth-child(1) {
        -webkit-transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s,
            -webkit-transform 0.3s;
    }
    .main-menu__item:nth-child(2) {
        -webkit-transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s,
            -webkit-transform 0.3s;
    }
    .main-menu__item:nth-child(3) {
        -webkit-transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s,
            -webkit-transform 0.3s;
    }
    .main-menu__item:nth-child(4) {
        -webkit-transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s,
            -webkit-transform 0.3s;
    }
    .main-menu__item:nth-child(5) {
        -webkit-transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s,
            -webkit-transform 0.3s;
    }
    .main-menu__item:nth-child(6) {
        -webkit-transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s,
            -webkit-transform 0.3s;
    }
    .main-menu__item:nth-child(7) {
        -webkit-transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s,
            -webkit-transform 0.3s;
    }
    .main-menu__item:nth-child(8) {
        -webkit-transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s,
            -webkit-transform 0.3s;
    }
    .main-menu__item:nth-child(9) {
        -webkit-transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s,
            -webkit-transform 0.3s;
    }
    .main-menu__item:nth-child(10) {
        -webkit-transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s,
            -webkit-transform 0.3s;
    }
    .main-menu .main-info {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
        -webkit-transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            -webkit-transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s;
        transition:
            opacity 0.3s,
            transform 0.3s,
            -webkit-transform 0.3s;
    }
    .main-menu.js-active .main-menu__item {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .main-menu.js-active .main-menu__item:nth-child(1) {
        -webkit-transition:
            opacity 0.3s 550ms,
            -webkit-transform 0.3s 550ms;
        transition:
            opacity 0.3s 550ms,
            -webkit-transform 0.3s 550ms;
        transition:
            opacity 0.3s 550ms,
            transform 0.3s 550ms;
        transition:
            opacity 0.3s 550ms,
            transform 0.3s 550ms,
            -webkit-transform 0.3s 550ms;
    }
    .main-menu.js-active .main-menu__item:nth-child(2) {
        -webkit-transition:
            opacity 0.3s 0.6s,
            -webkit-transform 0.3s 0.6s;
        transition:
            opacity 0.3s 0.6s,
            -webkit-transform 0.3s 0.6s;
        transition:
            opacity 0.3s 0.6s,
            transform 0.3s 0.6s;
        transition:
            opacity 0.3s 0.6s,
            transform 0.3s 0.6s,
            -webkit-transform 0.3s 0.6s;
    }
    .main-menu.js-active .main-menu__item:nth-child(3) {
        -webkit-transition:
            opacity 0.3s 650ms,
            -webkit-transform 0.3s 650ms;
        transition:
            opacity 0.3s 650ms,
            -webkit-transform 0.3s 650ms;
        transition:
            opacity 0.3s 650ms,
            transform 0.3s 650ms;
        transition:
            opacity 0.3s 650ms,
            transform 0.3s 650ms,
            -webkit-transform 0.3s 650ms;
    }
    .main-menu.js-active .main-menu__item:nth-child(4) {
        -webkit-transition:
            opacity 0.3s 0.7s,
            -webkit-transform 0.3s 0.7s;
        transition:
            opacity 0.3s 0.7s,
            -webkit-transform 0.3s 0.7s;
        transition:
            opacity 0.3s 0.7s,
            transform 0.3s 0.7s;
        transition:
            opacity 0.3s 0.7s,
            transform 0.3s 0.7s,
            -webkit-transform 0.3s 0.7s;
    }
    .main-menu.js-active .main-menu__item:nth-child(5) {
        -webkit-transition:
            opacity 0.3s 750ms,
            -webkit-transform 0.3s 750ms;
        transition:
            opacity 0.3s 750ms,
            -webkit-transform 0.3s 750ms;
        transition:
            opacity 0.3s 750ms,
            transform 0.3s 750ms;
        transition:
            opacity 0.3s 750ms,
            transform 0.3s 750ms,
            -webkit-transform 0.3s 750ms;
    }
    .main-menu.js-active .main-menu__item:nth-child(6) {
        -webkit-transition:
            opacity 0.3s 0.8s,
            -webkit-transform 0.3s 0.8s;
        transition:
            opacity 0.3s 0.8s,
            -webkit-transform 0.3s 0.8s;
        transition:
            opacity 0.3s 0.8s,
            transform 0.3s 0.8s;
        transition:
            opacity 0.3s 0.8s,
            transform 0.3s 0.8s,
            -webkit-transform 0.3s 0.8s;
    }
    .main-menu.js-active .main-menu__item:nth-child(7) {
        -webkit-transition:
            opacity 0.3s 850ms,
            -webkit-transform 0.3s 850ms;
        transition:
            opacity 0.3s 850ms,
            -webkit-transform 0.3s 850ms;
        transition:
            opacity 0.3s 850ms,
            transform 0.3s 850ms;
        transition:
            opacity 0.3s 850ms,
            transform 0.3s 850ms,
            -webkit-transform 0.3s 850ms;
    }
    .main-menu.js-active .main-menu__item:nth-child(8) {
        -webkit-transition:
            opacity 0.3s 0.9s,
            -webkit-transform 0.3s 0.9s;
        transition:
            opacity 0.3s 0.9s,
            -webkit-transform 0.3s 0.9s;
        transition:
            opacity 0.3s 0.9s,
            transform 0.3s 0.9s;
        transition:
            opacity 0.3s 0.9s,
            transform 0.3s 0.9s,
            -webkit-transform 0.3s 0.9s;
    }
    .main-menu.js-active .main-menu__item:nth-child(9) {
        -webkit-transition:
            opacity 0.3s 950ms,
            -webkit-transform 0.3s 950ms;
        transition:
            opacity 0.3s 950ms,
            -webkit-transform 0.3s 950ms;
        transition:
            opacity 0.3s 950ms,
            transform 0.3s 950ms;
        transition:
            opacity 0.3s 950ms,
            transform 0.3s 950ms,
            -webkit-transform 0.3s 950ms;
    }
    .main-menu.js-active .main-menu__item:nth-child(10) {
        -webkit-transition:
            opacity 0.3s 1s,
            -webkit-transform 0.3s 1s;
        transition:
            opacity 0.3s 1s,
            -webkit-transform 0.3s 1s;
        transition:
            opacity 0.3s 1s,
            transform 0.3s 1s;
        transition:
            opacity 0.3s 1s,
            transform 0.3s 1s,
            -webkit-transform 0.3s 1s;
    }
    .main-menu.js-active .main-menu__item:nth-child(11) {
        -webkit-transition:
            opacity 0.3s 1.05s,
            -webkit-transform 0.3s 1.05s;
        transition:
            opacity 0.3s 1.05s,
            -webkit-transform 0.3s 1.05s;
        transition:
            opacity 0.3s 1.05s,
            transform 0.3s 1.05s;
        transition:
            opacity 0.3s 1.05s,
            transform 0.3s 1.05s,
            -webkit-transform 0.3s 1.05s;
    }
    .main-menu.js-active .main-menu__item:nth-child(12) {
        -webkit-transition:
            opacity 0.3s 1.1s,
            -webkit-transform 0.3s 1.1s;
        transition:
            opacity 0.3s 1.1s,
            -webkit-transform 0.3s 1.1s;
        transition:
            opacity 0.3s 1.1s,
            transform 0.3s 1.1s;
        transition:
            opacity 0.3s 1.1s,
            transform 0.3s 1.1s,
            -webkit-transform 0.3s 1.1s;
    }
    .main-menu.js-active .main-menu__item:nth-child(13) {
        -webkit-transition:
            opacity 0.3s 1.15s,
            -webkit-transform 0.3s 1.15s;
        transition:
            opacity 0.3s 1.15s,
            -webkit-transform 0.3s 1.15s;
        transition:
            opacity 0.3s 1.15s,
            transform 0.3s 1.15s;
        transition:
            opacity 0.3s 1.15s,
            transform 0.3s 1.15s,
            -webkit-transform 0.3s 1.15s;
    }
    .main-menu.js-active .main-menu__item:nth-child(14) {
        -webkit-transition:
            opacity 0.3s 1.2s,
            -webkit-transform 0.3s 1.2s;
        transition:
            opacity 0.3s 1.2s,
            -webkit-transform 0.3s 1.2s;
        transition:
            opacity 0.3s 1.2s,
            transform 0.3s 1.2s;
        transition:
            opacity 0.3s 1.2s,
            transform 0.3s 1.2s,
            -webkit-transform 0.3s 1.2s;
    }
    .main-menu.js-active .main-menu__item:nth-child(15) {
        -webkit-transition:
            opacity 0.3s 1.25s,
            -webkit-transform 0.3s 1.25s;
        transition:
            opacity 0.3s 1.25s,
            -webkit-transform 0.3s 1.25s;
        transition:
            opacity 0.3s 1.25s,
            transform 0.3s 1.25s;
        transition:
            opacity 0.3s 1.25s,
            transform 0.3s 1.25s,
            -webkit-transform 0.3s 1.25s;
    }
    .main-menu.js-active .main-menu__item:nth-child(16) {
        -webkit-transition:
            opacity 0.3s 1.3s,
            -webkit-transform 0.3s 1.3s;
        transition:
            opacity 0.3s 1.3s,
            -webkit-transform 0.3s 1.3s;
        transition:
            opacity 0.3s 1.3s,
            transform 0.3s 1.3s;
        transition:
            opacity 0.3s 1.3s,
            transform 0.3s 1.3s,
            -webkit-transform 0.3s 1.3s;
    }
    .main-menu.js-active .main-info {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transition:
            opacity 0.3s 1.25s,
            -webkit-transform 0.3s 1.25s;
        transition:
            opacity 0.3s 1.25s,
            -webkit-transform 0.3s 1.25s;
        transition:
            opacity 0.3s 1.25s,
            transform 0.3s 1.25s;
        transition:
            opacity 0.3s 1.25s,
            transform 0.3s 1.25s,
            -webkit-transform 0.3s 1.25s;
    }
    .main-menu {
        -webkit-transition-delay: 0.4s;
        transition-delay: 0.4s;
    }
    .main-menu.js-active {
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
    }
    .invite .linkLabelNew__box {
        width: 100%;
        padding: 13px 16px;
        background: rgba(21, 15, 15, 0.8);
    }
    .land-hero.land-hero--tech .land-hero__desc {
        margin: 0;
    }
    .land-hero.land-hero--tech .land-hero__content {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .member-card__picture--not-hidden:before {
        display: none;
    }
    .member-card__picture--not-hidden img {
        width: auto;
        height: auto;
        -o-object-fit: inherit;
        object-fit: inherit;
        position: static;
    }
    .defaultModal—vacancy .fileDrop {
        padding: 16px;
    }
    .reference-modal--type-2 {
        width: calc(100% - 40px);
    }
    .reference-modal--type-2 .defaultModal__head-title {
        font-family: "TT Bluescreens";
        font-weight: 700;
        font-size: 28px;
        line-height: 28px;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: #fff;
        margin-bottom: 8px;
    }
    .reference-modal--type-2 .defaultModal__head {
        padding-bottom: 0;
    }
    .reference-modal--type-2 .reference-modal__body {
        padding-left: 16px;
        padding-right: 16px;
    }
    .main-menu__item--more {
        display: none !important;
    }
    .page.page--light .manager__box {
        padding-bottom: 0;
    }
    .specifications--js svg {
        display: none;
    }
}
@media (max-width: 600px) {
    .reviewModal.b-modal {
        background-color: #fff;
    }
    .body--dark:not(.reviews-modal--white) .reviewModal.b-modal {
        background-color: #150f0f;
    }
    .defaultModal—vacancy .defaultModal__container + .defaultModal__container {
        margin-top: 4px;
    }
    .defaultModal--new.defaultModal—question .defaultModal__container + .defaultModal__container {
        margin-top: 4px;
    }
}
@media (max-width: 599px) {
    .our-team__photo-slider {
        max-height: 250px;
    }
}
@media (max-width: 568px) {
    .standarts--type-2 .standarts__desc--about {
        max-width: 290px;
    }
    .section + .manager {
        margin-bottom: -20px;
    }
    .articleItem--no-image .articleItem__content {
        min-height: inherit;
    }
    .history-step .title--ms-44 {
        letter-spacing: 0.04em;
    }
    .presentation.presentation--type-1 .presentation__bg:after,
    .presentation.presentation--type-1 .presentation__bg:before {
        display: none;
    }
    .reference-modal--type-2 .text__content {
        font-size: 14px;
        line-height: 20px;
    }
    .vacancy .text-page__content p,
    .vacancy .text-page__content ul li {
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0.03em;
    }
    .vacancy .text-page__content h4 {
        margin-top: 16px;
        margin-bottom: 12px;
    }
}
@media (min-width: 1600px) and (max-width: 1910px) {
    .land-hero__content {
        padding-top: 100px;
    }
}
@media (min-width: 568px) and (max-width: 1023px) {
    .numeral--with-bg .numeral__row {
        padding: 0 20% 0 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .numeral--with-bg .numeral__itemContainer--w50 {
        width: 50%;
    }
    .numeral__desc {
        display: none;
    }
    .standarts--type-2 .standarts__picture {
        width: 100%;
        max-width: 59%;
    }
    .standarts--type-2 .standarts__picture img {
        width: 100%;
    }
    .standarts__row--type-2 .standarts__title {
        max-width: 375px;
    }
    .manager--new .manager__box {
        padding-bottom: 62px;
    }
    .newQuestions__link--medium {
        line-height: 99px;
        max-width: 333px;
    }
    .newQuestions__link--type-3 svg {
        bottom: 26px;
    }
    .landTizers__row--column-tablet {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .landTizers__row--column-tablet .landTizersItem {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .landTizers__row--column-tablet .landTizersItem__icon {
        width: 112px;
        height: 68px;
        margin-right: 16px;
    }
    .landTizers__row--column-tablet .landTizers__item-container {
        width: 100%;
    }
    .default-section--type-2 .default-section__desc {
        max-width: 565px;
    }
    .main-menu__item + .main-menu__item {
        margin-top: 56px;
    }
    .main-menu__link {
        font-size: 48px;
        line-height: 1;
        font-weight: 500;
        font-family: "TT Bluescreens";
        text-transform: uppercase;
    }
    .main-menu__link .main-menu__link-dropdownIcon {
        height: 16px;
        width: 16px;
    }
    .main-menu .dropdown-menu {
        width: 100%;
        background-color: transparent;
        height: auto;
        position: relative;
        margin: 0;
    }
    .main-menu .dropdown-menu__list {
        padding: 0;
        background-color: transparent;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 20px;
    }
    .main-menu .main-menu__link {
        padding: 0;
    }
    .main-menu .dropdown-menu__item + .dropdown-menu__item {
        margin-top: 0;
    }
    .main-menu .dropdown-menu__item {
        width: calc(50% - 20px);
    }
    .main-menu .dropdown-menu__item:nth-child(1) {
        -webkit-box-ordinal-group: -9;
        -ms-flex-order: -10;
        order: -10;
    }
    .main-menu .dropdown-menu__item:nth-child(5) {
        -webkit-box-ordinal-group: -8;
        -ms-flex-order: -9;
        order: -9;
    }
    .main-menu .dropdown-menu__item:nth-child(2) {
        -webkit-box-ordinal-group: -7;
        -ms-flex-order: -8;
        order: -8;
    }
    .main-menu .dropdown-menu__item:nth-child(6) {
        -webkit-box-ordinal-group: -6;
        -ms-flex-order: -7;
        order: -7;
    }
    .main-menu .dropdown-menu__item:nth-child(3) {
        -webkit-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6;
    }
    .main-menu .dropdown-menu__item:nth-child(7) {
        -webkit-box-ordinal-group: -5;
        -ms-flex-order: -6;
        order: -6;
    }
    .main-menu .dropdown-menu__item:nth-child(4) {
        -webkit-box-ordinal-group: -4;
        -ms-flex-order: -5;
        order: -5;
    }
    .main-menu .dropdown-menu__item:nth-child(8) {
        -webkit-box-ordinal-group: -3;
        -ms-flex-order: -4;
        order: -4;
    }
    .main-menu .dropdown-menu__link {
        padding-top: 0;
        padding-bottom: 0;
        padding: 0;
        font-weight: 300;
        font-size: 20px;
        line-height: 24px;
    }
    .main-menu .dropdown-menu__link:before {
        display: none;
    }
    .main-info__linkLabel {
        margin-top: 44px;
    }
    .main-info__linkLabel .linkLabel__box--default {
        font-size: 40px;
    }
    .history-step[data-year="1923"] .history-step__title {
        margin-top: 16px;
    }
    .registry__title {
        max-width: 440px;
    }
    .presentation--type-1 {
        margin-bottom: 60px;
    }
    .presentation--type-1 .presentation__title {
        max-width: 563px;
        margin-left: auto;
        margin-right: auto;
    }
    .presentation--type-1 .presentation__desc {
        max-width: 563px;
        margin-left: auto;
        margin-right: auto;
    }
    .presentation--type-1 .presentation__bg,
    .presentation--type-1 .presentation__image {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 110%;
        top: 0;
    }
    .presentation--type-2 .presentation__title {
        max-width: 530px;
        margin-left: auto;
        margin-right: auto;
    }
    .presentation--type-2 .presentation__desc {
        max-width: 530px;
        margin-left: auto;
        margin-right: auto;
    }
    .inform__desc {
        line-height: 28px !important;
    }
    .newQuestions__link.title--ts-110 svg {
        bottom: 31px;
    }
    .imp-item__fancy .sub-categories-head__description {
        max-width: 100%;
    }
    .defaultModal—question .container--w30 + .container--w70,
    .defaultModal—question .container--w70 + .container--w100 {
        margin-top: 0;
    }
    .defaultModal—question .container--w100 + .container--w30 {
        margin-top: 0;
    }
    .container--w70 + .container--w100,
    .defaultModal--sup .container--w100 + .container--w30,
    .defaultModal--sup .container--w30 + .container--w70,
    .defaultModal__container.policy-wrap,
    .form-box__window + .modal-form__body,
    .form__box-item + .form__box-item {
        margin-top: 0;
    }
    .reference-modal .sub-categories-head__description {
        max-width: 100%;
    }
    .vacancy .text-page__content p,
    .vacancy .text-page__content ul li {
        font-size: 18px;
        line-height: 156%;
    }
    .vacancy .text-page__content h4 {
        font-size: 20px;
        line-height: 120%;
    }
}
@media (min-width: 1340px) and (max-width: 1599px) {
    .standarts--type-2 .linkLabelNew__box svg {
        margin-bottom: 7px;
    }
    .standarts__content {
        width: 88%;
    }
    .section + .manager {
        margin-top: 120px;
        padding-top: 0;
    }
    .history-step--type-2 .history-page__content.history-page__content--type-2 {
        margin-top: -75px;
    }
    .history-step--type-3 .history-step__desc {
        font-size: 24px;
        line-height: 36px;
        max-width: 38%;
        margin-top: 54px;
    }
    .history-step--type-2-2v .history-step__number {
        padding-left: 99px;
    }
    .history-step--type-2-2v .history-step__title + .history-step__desc {
        font-size: 28px;
        line-height: 40px;
        margin-top: 20px;
    }
    .history-step--type-2-3v .history-step__number {
        padding-left: 99px;
    }
    .history-step--type-2-3v .history-step__title + .history-step__desc {
        font-size: 28px;
        line-height: 40px;
        margin-top: 20px;
    }
    .history-step--type-2-3v .history-page__content {
        margin-top: -80px;
    }
    .history-step[data-year="1917"] .history-step__title {
        max-width: 500px;
        padding-bottom: 11px;
    }
    .history-step[data-year="1991"] .history-step__head .history-step__title {
        padding-bottom: 10px;
    }
    .history-step[data-year="1986"] .history-step__head .history-step__title {
        padding-bottom: 14px;
    }
    .history-step[data-year="2020"] .history-step__head .history-step__title {
        padding-bottom: 10px;
    }
    .history-step[data-year="1929"] .history-step__title {
        padding-bottom: 11px;
    }
    .about-prod-text--type-2 .about-prod-text__desc {
        margin-left: 115px;
        max-width: 412px;
    }
    .land-hero__content.land-hero__content--work {
        padding-top: 120px;
    }
    .land-hero__content.land-hero__content--work .land-hero__desc {
        max-width: 800px;
    }
    .exhib-info__date--big {
        font-size: 36px;
        line-height: 36px;
    }
    .defaultModal—vacancy .defaultModal__head-desc {
        max-width: 411px;
    }
    .defaultModal—question .policy-checkbox__container {
        padding-left: 16px;
    }
    .defaultModal—question .defaultModal__policy-checkbox + label.error {
        margin-left: 72px;
    }
}
@media (min-width: 320px) and (max-width: 600px) {
    .section + .manager .manager__box {
        padding-bottom: 64px;
    }
}
@media (min-width: 600px) and (max-width: 1023px) {
    .section + .manager .manager__box {
        padding-bottom: 76px;
    }
    .brief--ts-16 {
        font-size: 16px;
        line-height: 20px;
    }
    .brief--ts-28 {
        font-size: 28px;
        line-height: 32px;
    }
}
@media (min-width: 1024px) and (max-width: 1600px) {
    .articlesPage__title {
        font-size: 80px;
    }
}
@media (min-width: 320px) and (max-width: 576px) {
    .manager__box {
        padding-bottom: 0;
    }
    .manager__box .manager--new .manager__label-link {
        bottom: 0;
    }
    .manager--new .manager__box {
        padding-bottom: 50px;
    }
    .manager--new .manager__label-link {
        bottom: 0;
    }
}
@media (min-width: 320px) and (max-width: 568px) {
    .main-menu__link {
        padding: 0;
        font-size: 32px;
        line-height: 32px;
        font-family: "TT Bluescreens";
        letter-spacing: 0.05em;
        text-transform: uppercase;
    }
    .main-menu .dropdown-menu__item + .dropdown-menu__item {
        margin-top: 8px;
    }
    .main-menu .dropdown-menu__link {
        font-size: 18px;
        line-height: 22px;
        padding-left: 0;
        font-weight: 300;
    }
    .main-menu .dropdown-menu__link:before {
        display: none;
    }
    .main-menu .dropdown-menu__linkIcon {
        margin-right: 16px;
        height: 40px;
        width: 40px;
    }
    .main-menu .dropdown-menu__linkIcon svg {
        height: 100%;
        width: 100%;
    }
    .main-menu__link .main-menu__link-dropdownIcon {
        height: 16px;
        width: 16px;
        fill: #fff;
    }
    .main-menu__item + .main-menu__item {
        margin-top: 32px;
    }
    .main-menu .main-menu__item--parent .dropdown-menu {
        -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
        margin-top: 0;
        position: relative;
        width: 100%;
        top: auto;
        left: auto;
        height: auto;
    }
    .main-menu .main-menu__item--parent .dropdown-menu.js-active {
        margin-top: 16px;
    }
    .main-menu .main-menu__item--parent .dropdown-menu .dropdown-menu__list {
        padding: 0;
        background-color: transparent;
    }
}
@media screen and (min-width: 320px) and (max-width: 599px) {
    .title--ms-100 {
        font-size: 100px;
        line-height: 92px;
    }
    .title--ms-144 {
        font-size: 144px;
        line-height: 132px;
    }
    .title--ms-242 {
        font-size: 242px;
        line-height: 200px;
    }
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
    .title--ts-110 {
        font-size: 110px;
        line-height: 110px;
    }
    .title--ts-65 {
        font-size: 65px;
        line-height: 67px;
    }
    .title--ts-150 {
        font-size: 150px;
        line-height: 125px;
    }
    .title--ts-168 {
        font-size: 168px;
        line-height: 150px;
    }
    .title--ts-320 {
        font-size: 320px;
        line-height: 260px;
    }
    .title--ts-477 {
        font-size: 477px;
        line-height: 388px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1339px) {
    .title--ds-80 {
        font-size: 80px;
        line-height: 80px;
    }
    .title--ds-150 {
        font-size: 150px;
        line-height: 125px;
    }
    .title--ds-180 {
        font-size: 180px;
        line-height: 210px;
    }
    .title--ds-280 {
        font-size: 280px;
        line-height: 243px;
    }
    .title--ds-284 {
        font-size: 284px;
        line-height: 182px;
    }
    .title--ds-200 {
        font-size: 200px;
        line-height: 164px;
    }
    .title--ds-453 {
        font-size: 453px;
        line-height: 347px;
    }
}
@media screen and (min-width: 1340px) and (max-width: 1599px) {
    .title--dm-96 {
        font-size: 96px;
        line-height: 96px;
    }
    .title--dm-400 {
        font-size: 400px;
        line-height: 1;
    }
    .title--dm-232 {
        font-size: 232px;
        line-height: 232px;
    }
    .title--dm-280 {
        font-size: 280px;
        line-height: 238px;
    }
    .title--dm-334 {
        font-size: 334px;
        line-height: 301px;
    }
    .title--dm-360 {
        font-size: 360px;
        line-height: 232px;
    }
    .title--dm-600 {
        font-size: 600px;
        line-height: 699px;
    }
}
@media (min-width: 320px) and (max-width: 360px) {
    .presentation.presentation--type-1 .presentation__bg,
    .presentation.presentation--type-1 .presentation__image {
        top: 25px;
    }
}
@media (min-width: 1340px) and (max-width: 1599px) and (min-height: 500px) {
    .land-hero + .floating {
        margin-top: 300px;
    }
}
@media (min-width: 1340px) and (max-width: 1599px) and (min-height: 600px) {
    .land-hero + .floating {
        margin-top: 200px;
    }
}
@media (min-width: 1340px) and (max-width: 1599px) and (min-height: 700px) {
    .land-hero + .floating {
        margin-top: 150px;
    }
}
@media (min-width: 1023px) and (max-width: 1339px) {
    .land-hero__content.land-hero__content--work {
        padding-top: 120px;
    }
    .land-hero__content.land-hero__content--work .land-hero__desc {
        max-width: 800px;
    }
    .cycle-stages__item.text-page__content h2 {
        font-size: 28px;
        line-height: 32px;
    }
    .defaultModal—question .policy-checkbox__container {
        padding-left: 16px;
    }
    .defaultModal—question .defaultModal__policy-checkbox + label.error {
        margin-left: 72px;
    }
    .vacancy .text-page__content p,
    .vacancy .text-page__content ul li {
        font-size: 16px;
        line-height: 150%;
    }
    .vacancy .text-page__content h4 {
        font-size: 20px;
        line-height: 120%;
        letter-spacing: 0.03em;
        margin-top: 32px;
        margin-bottom: 8px;
    }
}
@media (max-width: 1023px) and (min-width: 568px) and (max-width: 1023px) {
    .reference-modal--type-2 .defaultModal__head-close {
        top: 21px;
    }
    .reference-modal--type-2 .defaultModal__head-title {
        font-size: 32px;
        line-height: 32px;
    }
}
@media (min-width: 1024px) and (max-width: 1260px) {
    .main-menu__item:nth-last-child(3),
    .main-menu__item:nth-last-child(4) {
        display: none;
    }
    .main-menu__item--more {
        display: block;
    }
    .main-menu__item--more .dropdown-menu {
        width: 125px;
    }
}

.isErrorTypeFile .fileDrop__formats {
    color: #dd2b1c;
}
[lang="en"] .footer__substrate + .footer .help__desc {
    max-width: 156px;
}
[lang="en"] .table-prods__itemCell--info:after{
    display: none;
}
@media screen and (min-width: 600px) {
    [lang="en"] .footer__substrate + .footer .help__desc {
        max-width: 186px;
    }
}
@media (max-width: 1023px) {
    [lang="en"] .header-bot .header__search-button,
    [lang="en"] .header-bot .header__defaulButton-container {
        width: 50%;
    }
}
@media (min-width: 1024px) {
    [lang="en"] .manager__box {
        align-items: flex-start;
    }
    [lang="en"] .manager__info {
        padding-top: 9px;
    }
    [lang="en"].bx-retina:not(.bx-win) .manager__info,  [lang="en"].bx-mac .manager__info{
        padding-top: 12px;
    }
    [lang="en"].bx-retina:not(.bx-win) .manager__item:not(:last-child),  [lang="en"].bx-mac .manager__item:not(:last-child){
        margin-bottom: 21px;
    }
    [lang="en"] .manager__title {
        font-size: 75px;
    }
    [lang="en"] .manager__name,
    [lang="en"] .manager__title {
        margin-bottom: 14px;
    }
    [lang="en"] .manager__sub-title {
        margin-bottom: 19px;
    }
    [lang="en"] .manager__item:not(:last-child) {
        margin-bottom: 20px;
    }
    [lang="en"] .p-list__item:first-child {
        line-height: 16px;
        font-weight: 300;
        padding-left: 0;
        letter-spacing: 0.05em;
        font-size: 14px;
        margin-left: 24px;
        flex-shrink: 1;
        width: 100%;
    }
    [lang="en"] .p-list__head:first-child,
    [lang="en"] .p-list__head {
        width: 100% !important;
        flex-shrink: 1;
    }
    [lang="en"] .p-list__item:not(:first-child):not(:last-child) {
        flex: inherit;
        flex-shrink: 1;
        padding-left: 8px;
    }
    .page-content__desc--w50 {
        max-width: 380px;
    }

    .help--new .help__sub-box {
        max-width: 298px;
        padding-bottom: 7px;
    }
    .help--new .help__desc {
        margin-right: 0;
    }
    .help--new .help__box {
        justify-content: space-between;
    }
    .help--new .help__icon {
        margin-left: 32px;
    }

    .help--new .help__name {
        line-height: 140px;
    }
    .about-factory__body--eng {
        margin-top: 16px;
        padding: 0 8.3% 0 26.6%;
    }
    .about-factory__body--eng .about-factory__desc {
        max-width: 80%;
    }
    [lang="en"] .standarts__row--type-2 .standarts__picture {
        top: -27%;
    }
    [lang="en"] .first-step__body {
        padding: 0 0 0 43.5%;
    }
    [lang="en"] .registry__title {
        max-width: 383px;
    }
    [lang="en"] .numbers-prod__item:first-child .numbers-prod__text {
        margin-top: -123px;
    }

    [lang="en"] .footer__substrate + .footer .help__name {
        font-size: 200px;
        line-height: 180px;
        margin-right: 40px;
    }

    [lang="en"] .main-page .main__help .help__sub-box {
        top: -15px;
    }
    [lang="en"] .footer__substrate + .footer .help__desc {
        font-size: 36px;
        line-height: 40px;
        max-width: 100%;
    }
    .help--lang.help--new .help__sub-box {
        max-width: 393px;
    }
    .help-lang.help--new .help__sub-box svg{
        margin-bottom: 6px;
    }
    [lang="en"] .standarts--type-2 {
        padding: 140px 0 240px;
    }
    [lang="en"] .cycle-stages__title {
        line-height: 84px;
    }
    [lang="en"].bx-retina:not(.bx-win) .cycle-stages__title,  [lang="en"].bx-mac .cycle-stages__title{
        position: relative;
        top: 3px;
    }
    [lang="en"].bx-retina:not(.bx-win) .main-page .main__help .help__sub-box, [lang="en"].bx-mac .main-page .main__help .help__sub-box{
        top: -10px;
    }
    [lang="en"].bx-retina:not(.bx-win) .help--lang.help--new .help__sub-box,  [lang="en"].bx-mac .help--lang.help--new .help__sub-box{
        position: relative;
        top: 6px;
    }
    [lang="en"] .page .manager__box{
        align-items: flex-start;
    }
}

@media (min-width: 1340px) {
    [lang="en"].bx-retina:not(.bx-win) .manager__info, [lang="en"].bx-mac .manager__info{
        padding-top: 10px;
    }
    [lang="en"].bx-retina:not(.bx-win) [lang="en"] .manager__sub-title,[lang="en"].bx-mac .manager__sub-title{
        margin-bottom: 16px;
    }
    [lang="en"].bx-retina:not(.bx-win) .manager__item:not(:last-child), [lang="en"].bx-mac .manager__item:not(:last-child){
        margin-bottom: 18px;
    }
    [lang="en"] .cycle-stages__title {
        padding-top: 1px;
        line-height: 93px;
        font-size: 98px;
    }
    [lang="en"].bx-retina:not(.bx-win) .cycle-stages__title,  [lang="en"].bx-mac .cycle-stages__title{
        top: 5px;
    }
    [lang="en"].bx-retina:not(.bx-win) .help--lang.help--new .help__sub-box,  [lang="en"].bx-mac .help--lang.help--new .help__sub-box{
        top: 7px;
    }
    [lang="en"].bx-retina:not(.bx-win) .main-page .main__help .help__sub-box, [lang="en"].bx-mac .main-page .main__help .help__sub-box{
        top: -29px;
    }
    [lang="en"].bx-retina:not(.bx-win) .footer__substrate + .footer .help__icon{
        margin-bottom: 16px;
    }
    [lang="en"].bx-mac .footer__substrate + .footer .help__icon{
        margin-bottom: 16px;
    }
    [lang="en"] .manager__info {
        padding-top: 7px;
    }
    [lang="en"] .manager__title {
        font-size: 80px;
    }
    [lang="en"] .manager__name,
    [lang="en"] .manager__title {
        margin-bottom: 9px;
    }
    [lang="en"] .manager__sub-title {
        margin-bottom: 19px;
    }
    [lang="en"] .manager__item:not(:last-child) {
        margin-bottom: 14px;
    }
    [lang="en"] .p-list__item:first-child,
    [lang="en"] .p-list__item:last-child {
        font-size: 16px;
        line-height: 20px;
    }
    .help--lang .help__name {
        font-size: 220px;
    }
    .help--lang .help__desc {
        font-size: 28px;
    }
    .help--lang.help--new .help__sub-box {
        max-width: 450px;
        margin-bottom: -13px;
    }
    .page-content__desc--w50 {
        max-width: 500px;
    }
    .help--new .help__name {
        line-height: 140px;
    }
    .help--new .help__sub-box {
        padding-bottom: 0;
        max-width: 340px;
        margin-bottom: -7px;
    }
    [lang="en"] .footer__substrate + .footer .help__name {
        font-size: 310px;
        line-height: 310px;
    }
    [lang="en"] .footer__substrate + .footer .help__desc {
        font-size: 40px;
        line-height: 46px;
    }
    [lang="en"] .footer__substrate + .footer .help__icon {
        margin-left: 38px;
    }

    [lang="en"] .standarts--type-2 {
        padding: 131px 0 180px;
    }
    .about-factory__body--eng {
        margin-top: 24px;
        padding: 0 8.3% 0 26.6%;
    }
    .about-factory__body--eng .about-factory__desc {
        max-width: 75%;
    }
    [lang="en"] .landTizersNew__item-container:nth-child(1) {
        width: 27%;
    }
    [lang="en"] .landTizersNew__item-container:nth-child(3) {
        width: 32%;
    }
    [lang="en"] .landTizersNew__row {
        justify-content: space-between;
    }
    [lang="en"] .standarts__row--type-2 .standarts__picture {
        width: 36%;
    }
    [lang="en"] .standarts__row--type-2 .standarts__picture {
        top: -5%;
    }
    [lang="en"] .first-step__body {
        padding: 0 0 0 51.2%;
    }
    [lang="en"] .registry__title {
        max-width: 500px;
    }
    @media (min-width: 1024px) {
        [lang="en"] .numbers-prod__item:first-child .numbers-prod__text {
            margin-top: -162px;
        }
    }
    [lang="en"] .main-page .main__help .help__sub-box {
        top: -38px;
    }
}
@media (min-width: 1600px) {
    [lang="en"].bx-retina:not(.bx-win) .main-page .main__help .help__sub-box, [lang="en"].bx-mac .main-page .main__help .help__sub-box{
        top: -29px;
    }
    [lang="en"].bx-retina:not(.bx-win) .help--lang.help--new .help__sub-box,  [lang="en"].bx-mac .help--lang.help--new .help__sub-box{
        top: 9px;
    }
    [lang="en"].bx-retina:not(.bx-win) [lang="en"] .manager__sub-title, [lang="en"].bx-mac .manager__sub-title{
        margin-bottom: 14px;
    }
    [lang="en"].bx-retina:not(.bx-win) .manager__item:not(:last-child), [lang="en"].bx-mac .manager__item:not(:last-child){
        margin-bottom: 16px;
    }
    [lang="en"] .cycle-stages__title {
        padding-top: 1px;
        font-size: 104px;
        line-height: 113px;
    }
    [lang="en"] .manager__title {
        font-size: 85px;
    }
    [lang="en"] .manager__name,
    [lang="en"] .manager__title {
        margin-bottom: 4px;
    }
    [lang="en"] .manager__sub-title {
        margin-bottom: 16px;
    }
    [lang="en"] .manager__item:not(:last-child){
        margin-bottom: 12px;
    }
    [lang="en"] .p-list__item:first-child,
    [lang="en"] .p-list__item:last-child {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0.05em;
    }

    .help--lang .help__desc {
        font-size: 32px;
    }
    .help--lang .help__sub-box {
        max-width: 515px;
        margin-bottom: -20px;
    }
    .help--lang .help__name {
        font-size: 300px;
    }
    .help--lang.help--new .help__sub-box {
        margin-bottom: -20px;
    }
    .help--lang.help--new  .help__icon{
        margin-bottom: 8px;
    }
    .page-content__desc--w50 {
        max-width: 600px;
    }
    .help--new .help__sub-box {
        max-width: 29%;
        margin-bottom: -5px;
    }
    .help--new .help__name {
        line-height: 190px;
    }
    [lang="en"] .numbers-prod__item:first-child .numbers-prod__text {
        margin-top: -203px;
    }
    .about-factory__body--eng .about-factory__desc {
        max-width: 852px;
    }
    .standarts__title--w100 {
        max-width: 100%;
    }
    [lang="en"] .first-step__desc {
        max-width: 535px;
    }
    [lang="en"] .first-step__body {
        padding: 0px 0 0 46%;
    }
    [lang="en"] .standarts--type-2 {
        padding: 354px 0 221px;
    }
    [lang="en"] .landTizersNew__item-container:nth-child(2) {
        width: 21.6%;
        padding-right: 0;
    }
    [lang="en"] .standarts__row--type-2 .standarts__picture {
        top: -32%;
    }
    [lang="en"] .registry__title {
        max-width: 600px;
    }
    [lang="en"] .footer__substrate + .footer .help__name {
        font-size: 390px;
        line-height: 390px;
        margin-right: 56px;
    }

    [lang="en"] .footer__substrate + .footer .help__desc {
        font-size: 44px;
        line-height: 50px;
    }
}
@media (max-width: 1023px) {
    [lang="en"] .p-list__items {
        padding: 16px;
    }
    [lang="en"] .p-list__item:first-child {
        width: 50% !important;
        font-size: 16px;
        line-height: 20px;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
        font-family: "PF Din Text Cond Pro";
        font-weight: 300;
        letter-spacing: 0.05em;
    }
    [lang="en"] .p-list__item:first-child:before {
        content: attr(data-text) !important;
        font-style: normal;
        font-size: 18px;
        line-height: 20px;
        color: rgba(79, 86, 89, 0.7);
        display: inline !important;
        margin-left: 2px;
    }
}
@media (max-width: 600px) {
    [lang="en"] .cart-product .other-products__description.p-list .p-list__item:first-child {
        width: 100% !important;
    }

    [lang="en"] .p-list__item:first-child:before {
        font-size: 14px;
        line-height: 16px;
    }
    [lang="en"] .p-list__item:first-child:before,
    [lang="en"] .p-list__item:first-child {
        font-size: 14px;
        line-height: 16px;
    }
    [lang="en"] .cart-product .other-products__description.p-list {
        padding: 16px 32px 8px;
    }
}
.standarts.standarts--lab {
    background-color: #fff;
}
.standarts.standarts--lab .standarts__title,
.standarts.standarts--lab .standarts__desc {
    color: #150f0f;
}
.contact-card b {
    display: block;
    font-weight: 500;
    margin-bottom: 4px;
}
.contact-card__row {
    display: flex;
}
.contact-card__row a + a {
    position: relative;
    margin-left: 28px;
}
.contact-card__row a + a:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 4px;
    width: 4px;
    border-radius: 50%;
    background-color: #d9d9d9;
    left: -16px;
}
[lang="en"] .contact-card__item:not(:first-child) {
    margin-top: 8px;
}
[lang="en"] .help__name {
    margin-right: -40px;
    margin-bottom: 20px;
    margin-left: -4px;
}
.contact-card__grid {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.contact-card__grid a + a {
    margin-top: 4px;
}
[lang="en"] .bricks__head.search-box,
[lang="en"] .main__addition.addition.search-box .page__container > div:first-child {
    display: none;
}
[lang="en"] .contact-card__item {
    white-space: normal;
}
[lang="en"] .search-formResults__buttons {
    display: none;
}

@media (min-width: 1024px) {
    [lang="en"] .contact-card__item:not(:first-child) {
        margin-top: 12px;
    }
    [lang="en"] .help__name {
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
    }
}
@media (min-width: 1340px) {
    [lang="en"] .contact-card__item:not(:first-child) {
        margin-top: 16px;
    }
}

@media (max-width: 1023px) {
    .contact-card__row {
        flex-direction: column;
    }
    .contact-card__row a + a:before {
        display: none;
    }
    .contact-card__row a + a {
        margin-left: 0;
        margin-top: 4px;
    }
}

.newQuestions--eng .newQuestions__title {
    line-height: 1;
    flex-shrink: 0;
    margin-bottom: 4px;
}
.newQuestions--eng p {
    text-transform: initial;
}
.newQuestions--eng .newQuestions__link--medium .newQuestions__icon {
    bottom: 16px;
}

[lang="en"] .main-page .footer {
    background: #110101 !important;
}
@media (min-width: 1024px) {
    .newQuestions--eng .newQuestions__link {
        display: flex;
        align-items: flex-end;
    }
    .newQuestions--eng .newQuestions__title {
        margin-bottom: 0;
    }
    .newQuestions--eng p {
        margin-left: 20px;
        max-width: 230px;
        margin-bottom: 17px;
    }
    .newQuestions--eng .newQuestions__link--medium .newQuestions__icon {
        bottom: 63px;
    }
}

@media (min-width: 1340px) {
    [lang="en"] .standarts__row--type-2 .standarts__desc {
        max-width: 560px;
    }
    .first-step__image {
        margin-top: -50px;
    }
    .newQuestions--eng p {
        margin-left: 40px;
        max-width: 210px;
        margin-bottom: 23px;
    }
    .newQuestions--eng .newQuestions__link--medium .newQuestions__icon {
        bottom: 57px;
    }
}
@media (min-width: 1600px) {
    [lang="en"] .standarts__row--type-2 .standarts__desc {
        max-width: 650px;
    }
    .first-step__image {
        margin-top: -43px;
    }
    .newQuestions--eng p {
        margin-bottom: 29px;
    }
    .newQuestions--eng .newQuestions__link--medium .newQuestions__icon {
        bottom: 93px;
    }
}

.page--dark .newFooter.newFooter--background {
    background: #241a1a;
}

/* fix smartFilter  */
.bx-filter-popup-result.left {
    display: none !important;
}
@media (max-width: 1024px) {
    .main-info__linkLabel .linkLabel__box svg {
        height: 24px;
        width: 24px;
        transform: rotate(270deg);
    }
}

.defaultModal—question {
    width: 100%;
}

.ra-lng {
    display: flex;
    flex-direction: column;
    margin-left: 32px;
}

.ra-lng > .main-menu__link {
    cursor: pointer;
    font-family: "PF Din Text Cond Pro";
    font-weight: 300;

    text-transform: none;
}
@media (max-width: 1024px) {
    .ra-lng > .main-menu__link {
        font-size: 14px;
        line-height: 114%;
        letter-spacing: 0.05em;
        padding: 13px 16px;
    }
}
.ra-lng .dropdown-menu__list {
    padding: 0;
}
.ra-lng.main-menu__item--parent .dropdown-menu {
    right: -53px;
    left: auto;
    width: 159px;
    margin-top: 15px;
    height: auto;
}

.ra-lng .dropdown-menu__item + .dropdown-menu__item {
    margin-top: 2px;
}

.ra-lng .dropdown-menu .dropdown-menu__link {
    font-size: 16px;
    line-height: 125%;
    padding-top: 10px;
    padding-bottom: 10px;
}
.ra-lng.main-menu__item {
    opacity: 1 !important;
    transition: none;
    transform: none;
    display: flex;
}
.ra-lng .dropdown-menu__link:before {
    width: 4px;
}
.dropdown-menu__link.dropdown-menu__link--current:before {
    background-color: #dd2b1c;
}
.dropdown-menu__link.dropdown-menu__link--current {
    color: #fff;
}
.ra-lng .bgShadow {
    pointer-events: all;
    opacity: 0.6;
    visibility: visible;
    z-index: 6600;
}
.ra-lng.main-menu__item--parent .dropdown-menu {
    z-index: 6700;
}
.ra-lng .dropdown-menu__list {
    background-color: transparent;
}

.body--dark .ra-lng .dropdown-menu .dropdown-menu__link {
    background-color: #110101;
}
.body--light .ra-lng .dropdown-menu .dropdown-menu__link {
    background-color: #f5f5f5;
    color: rgba(21, 15, 15, 0.6);
}
.body--light .ra-lng .dropdown-menu .dropdown-menu__link.dropdown-menu__link--current {
    color: rgba(21, 15, 15, 1);
}
.header.js-no-opacity {
    transform: none !important;
}
@media (min-width: 570px) {
    .ra-lng.main-menu__item--parent .dropdown-menu {
        margin-top: 2px;
    }
}
@media (min-width: 1024px) {
    [lang="en"] .p-list__items {
        min-height: 55px;
    }
    [lang="en"] .search-form__dropdown {
        width: calc(100% + 195px);
    }
    .header--light .header-top {
        background-color: #f5f5f5;
    }
    .header-top:before,
    .header-top:after {
        display: none;
    }
    .ra-lng > .main-menu__link {
        padding: 13px 0;
    }
    .ra-lng.main-menu__item--parent .dropdown-menu {
        right: -30px;
        width: 118px;
    }
    .body--light .ra-lng .dropdown-menu .dropdown-menu__link:hover {
        color: rgba(21, 15, 15, 1);
    }
    .ra-lng .dropdown-menu__list {
        padding: 16px 0;
    }

    .ra-lng .dropdown-menu__item + .dropdown-menu__item {
        margin-top: 24px;
    }
    .ra-lng .dropdown-menu .dropdown-menu__link {
        padding-top: 0;
        padding-bottom: 0;
    }
    .body--dark .ra-lng .dropdown-menu__list {
        background-color: #110101;
    }
    .body--light .ra-lng .dropdown-menu__list {
        background-color: #f5f5f5;
    }
}
@media (min-width: 1340px) {
    [lang="en"] .search-form__dropdown {
        width: calc(100% + 197px);
    }
    .ra-lng .dropdown-menu .dropdown-menu__link {
        font-size: 20px;
        line-height: 120%;
    }
    .ra-lng.main-menu__item--parent .dropdown-menu {
        right: -16px;
        width: 172px;
    }
    .ra-lng .dropdown-menu__list {
        padding: 32px 0;
    }

    .ra-lng .dropdown-menu__item + .dropdown-menu__item {
        margin-top: 24px;
    }
}
@media (min-width: 1600px) {
    [lang="en"] .search-form__dropdown {
        width: calc(100% + 270px);
    }
    [lang="en"] .standarts__desc--about {
        max-width: 626px;
    }
    .ra-lng .dropdown-menu .dropdown-menu__link {
        font-weight: 500;
        font-size: 24px;
        line-height: 117%;
        letter-spacing: 0.03em;
    }
    .ra-lng.main-menu__item--parent .dropdown-menu {
        right: -32px;
        left: auto;
        width: 193px;
    }
}

@media (max-width: 1023px) {
    .filter__button.apply {
        position: fixed;

        bottom: 0;
    }
    .filter__button.reset {
        position: fixed;
    }
}

/* End */


/* Start:/local/templates/.default/frontend/dist/assets/styles/style_imprv.css?178283226831262*/
.cards__card.arctic::before {
    font-family: "PF Din Text Cond Pro"; 
    content: 'Арктическое исполнение';
    position: absolute;
    left: 32px;
    top: 30px;
    padding-left: 30px;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #00A4D8;
    z-index: 1;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.2039 4.8L12.0039 5.7L13.8039 4.8M12.0039 3V8.85L14.7039 10.398M17.3391 6.8412L17.4597 8.85L19.1391 9.9588M19.7979 7.5L14.7318 10.425L14.7408 13.5372M19.1391 14.0412L17.4597 15.15L17.3391 17.1588M19.798 16.5L14.7319 13.575L12.0409 15.1392M13.8039 19.2L12.0039 18.3L10.2039 19.2M12.0039 21V15.15L9.30394 13.602M6.66876 17.1588L6.54816 15.15L4.86876 14.0412M4.20996 16.5L9.27606 13.575L9.26706 10.4628M4.86876 9.9588L6.54816 8.85L6.66876 6.8412M4.20996 7.5L9.27606 10.425L11.9671 8.8608" stroke="%2300A4D8" stroke-width="1.5" stroke-linecap="square" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 24px 24px;
}

[lang="en"] .cards__card.arctic::before {
    content: 'Arctic version';    
}

/* .about-product.arctic .about-product__description::after {
    content: 'Арктическое исполнение';
    display: block;
    width: max-content;
    background-color: #F5F5F5;
    margin-top: 8px;
    margin-bottom: 16px;
    text-transform: none;
    font-family: "PF Din Text Cond Pro", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #00A4D8;
    padding: 10px 18px 10px 46px;   
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.2039 4.8L12.0039 5.7L13.8039 4.8M12.0039 3V8.85L14.7039 10.398M17.3391 6.8412L17.4597 8.85L19.1391 9.9588M19.7979 7.5L14.7318 10.425L14.7408 13.5372M19.1391 14.0412L17.4597 15.15L17.3391 17.1588M19.798 16.5L14.7319 13.575L12.0409 15.1392M13.8039 19.2L12.0039 18.3L10.2039 19.2M12.0039 21V15.15L9.30394 13.602M6.66876 17.1588L6.54816 15.15L4.86876 14.0412M4.20996 16.5L9.27606 13.575L9.26706 10.4628M4.86876 9.9588L6.54816 8.85L6.66876 6.8412M4.20996 7.5L9.27606 10.425L11.9671 8.8608" stroke="%2300A4D8" stroke-width="1.5" stroke-linecap="square" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: 14px center;
    background-size: 24px 24px;
} */

.set__name.ui-color-white-100 {
    color: #ffffff;
}

.cards__card.ui-background-dark {
    background: #221818;
}

.b-modal.b-modal--100.defaultModal--order {
    height: 100%;
}

.arctic-badge {
    display: block;
    width: max-content;
    background-color: #F5F5F5;   
    margin-bottom: 16px;
    text-transform: none;
    font-family: "PF Din Text Cond Pro", sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.03em;
    color: #00A4D8;
    padding: 10px 18px 10px 46px;   
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.2039 4.8L12.0039 5.7L13.8039 4.8M12.0039 3V8.85L14.7039 10.398M17.3391 6.8412L17.4597 8.85L19.1391 9.9588M19.7979 7.5L14.7318 10.425L14.7408 13.5372M19.1391 14.0412L17.4597 15.15L17.3391 17.1588M19.798 16.5L14.7319 13.575L12.0409 15.1392M13.8039 19.2L12.0039 18.3L10.2039 19.2M12.0039 21V15.15L9.30394 13.602M6.66876 17.1588L6.54816 15.15L4.86876 14.0412M4.20996 16.5L9.27606 13.575L9.26706 10.4628M4.86876 9.9588L6.54816 8.85L6.66876 6.8412M4.20996 7.5L9.27606 10.425L11.9671 8.8608" stroke="%2300A4D8" stroke-width="1.5" stroke-linecap="square" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: 14px center;
    background-size: 24px 24px;
    transition: color 0.3s, background-image 0.3s;
}

.sub-category__picture img,
.set__picture img {
    margin-left: -16px;
    margin-right: -16px;
    width: calc(100% + 32px) !important;
    height: auto;
    max-width: unset;
}

.set__picture picture {
    height: 100%;
    width: 100%;
}

.set__name {
    margin-bottom: 0;
}

.set__desc {
    margin-top: 0px;
}

.form-box-information {
    display: flex;
    align-items: center;
    padding: 12px 16px;
    background-color: #ffffff;
    margin-bottom: 24px;
    font-family: "PF Din Text Cond Pro", sans-serif;    
}

.form-box-information .information__shape {
    width: 40px;
    height: 40px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 16px;    
}

.form-box-information-text {   
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.03em;
}

.defaultModal--new .defaultModal__head-desc-head {        
    font-family: "PF Din Text Cond Pro", sans-serif;      
    letter-spacing: 0.03em;   
    font-weight: 500;   
    color: #150F0F;
}

.defaultModal__head--big .defaultModal__head-desc {
    margin-right: 0;
}

.defaultModal__head--big .defaultModal__head-desc-text {
    color: #50575a;    
}

.quick-order__info {
    font-family: "PF Din Text Cond Pro", sans-serif;
    display: block;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.03em;
    color: #150F0F;
    margin-top: 4px;
}

.quick-order__icon {
    margin-left: 8px;
}

.cart-product .quick-order {
    margin-bottom: 40px;
}

/* .p-list__options {
    position: absolute;
    width: max-content;   
} */

.p-list__option:first-child .p-list__text {
    display: block;
}

.p-list__option {
    position: relative;
    padding-left: 24px;
    padding-right: 24px;
}

.p-list__option:hover .p-list__tooltip {
    opacity: 1;
}

.p-list__tooltip {
    display: none;
    position: absolute;
    top: calc(100% + 8px);     
    opacity: 0;
    transition: opacity 0.4s 0.5s;
    z-index: 1;
    font-family: "PF Din Text Cond Pro", sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #FFFFFF;  
    /* padding: 8px; */
    padding: 16px 21px 16px 21px;
    background: rgba(21, 15, 15, 0.8);
}

.p-list__tooltip::before {
    content: '';
    position: absolute;
    top: -8px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-right-width: 8px;
    border-left-width: 8px;
    border-bottom: 8px solid rgba(21, 15, 15, 0.8);
    z-index: 1;
}

.middle-modal .defaultModal__head_fastorder {
    padding: 16px 40px 100px 16px;    
}

.defaultModal__head_fastorder .defaultModal__head-title {   
    font-size: 44px;
    line-height: 1;
    letter-spacing: 0.05em;
    color: #150F0F;
    margin-bottom: 26px;      
}

.defaultModal__head_fastorder .defaultModal__head-title span {
    color: #150F0F;
}

.defaultModal__head_fastorder .defaultModal__head-desc p {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    margin-bottom: 18px;
}

.defaultModal__head_fastorder .modal-form__button .linkLabel__box--form {     
    padding: 0 16px;
}

/* .page--dark {

} */
.page__main .about-product .about-product__description {
    position: relative;
    z-index: 1;
    background-color: transparent;
}

.about-product__images.product__images_big_variant {
    padding: 0;
    background: transparent;
    /* margin-top: -62px; */
}

.product__images_big_variant .about-product-img.picture {
    /* margin-left: auto; */
    margin-left: 16px;
    width: 100%;    
}

.product__images_big_variant img {
    max-width: 130%;
    width: 130%;
    /* transform: translateX(24%); */
}

.defaultModal__head_fastorder .linkLabel__box--red svg {
    transform: rotate(0);
}

.p-list__head span {   
    flex: 0 0 24px;
}

.rwd-break {
    display: none; /* Скрываем разрыв по умолчанию */
}

.sub-category__picture picture {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

.p-list__box:has(.p-list__icon) {
    flex: 0 0 24px;
}

.defaultModal--new .defaultModal__head-desc-head,
.defaultModal--new .defaultModal__head-desc-text {
    font-size: 16px;
    line-height: 20px;
}

.defaultModal--new .defaultModal__head-title {
    padding-right: 24px;
}

.sub-category__picture,
.set__picture {
    margin-bottom: 0;
}

.set__info {
    position: relative;
}
.site-navigation {
    position: relative;
    z-index: 1;
}

.articlesPage--bottom-recomend {
    padding-bottom: 0;
}

.information-wrapper__mobile {
    display: block !important;
}

.information-wrapper__desktop {
    display: none !important;
}

.attention-block-inner p {       
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.03em;
    margin-bottom: 8px;
}

.attention-block-inner p:last-child {
    margin-bottom: 0;
}

.attention-block-inner p.important {      
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    color: #DD2B1C;
}

.attention-block-prd {
    margin-bottom: 40px;
}
@media (min-width:320px) and (max-width:599px) {
    .about-product__text {
        margin-bottom: 16px;
    }

    .about-product__images.product__images_big_variant {
        aspect-ratio: 467 / 330;
    }
}

@media (min-width:568px) and (max-width:599px) {
    .quick-order.pc {
        padding-left: 16px;
        padding-right: 16px;
    }   
}

@media (min-width:575px) and (max-width:599px) {  
    .about-product__text.pc{
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media (min-width:600px) and (max-width:1023px) {
    .quick-order__title {
        font-size: 40px;
        line-height: 40px;
    }

    .about-product__text {
        margin-bottom: 16px;
    }
}

@media (min-width:320px) and (max-width:1023px) {
    .defaultModal--new .defaultModal__head {  
        padding: 16px;
    }
}

@media (min-width: 320px) {
    .cards__card.arctic::before {     
        left: 16px;
        top: 16px;
        padding-left: 28px;       
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0.03em;        
        background-size: 24px 24px;        
    }

    .sub-category, .cards__card.set {
        padding: 0 16px 16px;
    }  

    /* .sub-category, .cards__card.set {
        padding: 0 16px;
    }   */

    /* .sub-category__name, .set__info {
        padding-bottom: 16px;
        position: absolute;
        left: 16px;
        right: 16px;
        bottom: 0;
    } */

    .arctic-badge {      
        margin-left: 16px;
        padding: 4px 10px 4px 28px;
        background-size: 16px 16px;
        background-position: 8px center;
    }
    .about-product__description .arctic-badge {
        margin-top: 12px;
        margin-left: 0;
    }

    .page__main .about-product .about-product__description {
        font-size: 32px;
        line-height: 32px;

        /* position: absolute;
        top: 148px; */
    }

    .page__main .about-product .about-product__description:has(+ .product__images_big_variant) {
        position: absolute;
        top: 148px;
    }

    .about-product__description h1 {
        font-size: 32px;
        line-height: 32px;
    }    

    .form-box-information .information__shape {
        width: 24px;
        height: 24px;
        margin-right: 12px;
    }

    .form-box-information-text {
        font-size: 14px;
        line-height: 16px;
    }

    .quick-order__inner {
        padding-bottom: 10px;
    }

    .quick-order__title span {
        display: none;
    }

    /* .about-product__text.pc {
        margin-bottom: 16px;
    } */

    .p-list__option {
        padding-left: 16px;
        padding-right: 16px;
    }

    .p-list__text {    
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 0.06em;
        text-align: left;
    }

    .defaultModal__head_fastorder .defaultModal__head-close {
        top: 26px;
    }

    .linkLabel__box--form svg {
        height: 16px;
        width: 16px;
    }
    
    .cart-product .tabs:has(+ .attention-block-prd) {
        margin-bottom: 16px;
    }
}

@media (min-width: 470px) {
    .form-box-information-text {
        max-width: 370px;
    }    
}

@media (min-width: 600px) {
    .about-product__images.product__images_big_variant {     
        margin-top: -24px;
    }
    
    .arctic-badge {      
        margin-left: 0;
        padding: 10px 18px 10px 46px;
        background-size: 24px 24px;
        background-position: 14px center;
    }

    .page__main .about-product .about-product__description {
        font-size: 60px;
        line-height: 60px;        
        /* top: 155px; */
    }

    .page__main .about-product .about-product__description:has(+ .product__images_big_variant) {
        top: 155px;

    }

    .about-product__description h1 {
        font-size: 60px;
        line-height: 60px;
    }

    .form-box-information {       
        margin-bottom: 40px;
    }  

    .form-box-information .information__shape {
        width: 32px;
        height: 32px;
    }

    .form-box-information-text {      
        font-size: 16px;
        line-height: 20px;
        max-width: 480px;
    }

    .defaultModal--new .defaultModal__head-desc-head,
    .defaultModal--new .defaultModal__head-desc-text {
        font-size: 18px;
        line-height: 22px;
    }

    .quick-order__inner {
        padding-bottom: 16px;
    }

    .quick-order {
        max-width: 440px;
    }

    .quick-order__title {
        display: flex;
        align-items: flex-end;
        white-space: nowrap;
    }

    .quick-order__title span {
        display: inline;
        font-family: "PF Din Text Cond Pro", sans-serif;
        font-weight: 300;
        font-size: 16px;
        line-height: 18px;
        letter-spacing: 0.03em;
        color: #150F0F;
        text-transform: none;
        white-space: pre-line;
        margin-left: 24px;
        margin-bottom: 2px;
    }

    .quick-order__info {
        display: none;
    }

    .cart-product .quick-order {
        margin-bottom: 80px;
    }

    .p-list__option {
        padding-left: 24px;
        padding-right: 24px;
    }

    .p-list__text {    
        font-size: 24px;
        line-height: 24px;
        letter-spacing: 0.05em;
    }

    .middle-modal {
        max-width: 510px;
    }    

    .middle-modal .defaultModal__head_fastorder {
        padding: 32px 115px 100px 32px;       
    }  

    .defaultModal__head_fastorder .modal-form__button .linkLabel__box--form {     
        font-size: 44px;
        line-height: 44px;
        padding: 0 32px;
    }

    .defaultModal__head_fastorder .defaultModal__head-close {
        top: 42px;
    }

    .about-product__images.product__images_big_variant {
        transform: translateX(15px);
    }

    .product__images_big_variant .about-product-img.picture {       
        margin-left: 0;            
    }

    .product__images_big_variant img {
        max-width: 123%;
        width: 123%;
        /* transform: translateX(24%); */
    }

    .linkLabel__box--form svg {
        height: 24px;
        width: 24px;
    }

    .defaultModal__head_fastorder .defaultModal__head-desc p {
        font-size: 24px;
        line-height: 29px;
        letter-spacing: 0.03em;
        margin-bottom: 26px;
    }

    .attention-block-prd {
        margin-bottom: 80px;
    }

    .cart-product .tabs:has(+ .attention-block-prd) {
        margin-bottom: 24px;
    }
}


@media (min-width: 1024px) {   
    .site-navigation {
        position: static;        
    }
    
    .about-product__images.product__images_big_variant {        
        margin-top: unset;
    }

    .middle-modal {
        max-width: 653px;
    }

    .categoriesMain-item__picture {
        -webkit-transition: transform 0.8s cubic-bezier(0.5, 0, 0, 1);
        -o-transition: transform transform 0.8s cubic-bezier(0.5, 0, 0, 1);
    }
    
    .categoriesMain-item:hover .categoriesMain-item__picture {
        transform: scale(1.05);
    }

    .sub-category, .cards__card.set {
        padding: 0 32px 32px;
    }

    /* .sub-category, .cards__card.set {
        padding: 0 32px;
    } */

    /* .sub-category__name, .set__info {
        padding-bottom: 32px;
        left: 32px;
        right: 32px;       
    } */

    .information.arctic::after,
    .set.arctic::after,
    .sub-category.arctic::after {       
        background: #00A4D8;
    }

    .arctic .set__icon {
        fill: #00A4D8;
    }

    .set__desc {
        margin-top: 8px;
    }    

    .cards__card.arctic::before {     
        left: 32px;
        top: 30px;
        padding-left: 30px;          
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.03em;        
        background-size: 24px 24px;
    }

    .arctic-badge:hover {
        color: #7ACCE6;
        background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.2039 4.8L12.0039 5.7L13.8039 4.8M12.0039 3V8.85L14.7039 10.398M17.3391 6.8412L17.4597 8.85L19.1391 9.9588M19.7979 7.5L14.7318 10.425L14.7408 13.5372M19.1391 14.0412L17.4597 15.15L17.3391 17.1588M19.798 16.5L14.7319 13.575L12.0409 15.1392M13.8039 19.2L12.0039 18.3L10.2039 19.2M12.0039 21V15.15L9.30394 13.602M6.66876 17.1588L6.54816 15.15L4.86876 14.0412M4.20996 16.5L9.27606 13.575L9.26706 10.4628M4.86876 9.9588L6.54816 8.85L6.66876 6.8412M4.20996 7.5L9.27606 10.425L11.9671 8.8608" stroke="%237ACCE6" stroke-width="1.5" stroke-linecap="square" stroke-linejoin="round"/></svg>');
    }

    .arctic-badge {      
        margin-top: 8px;        
        margin-bottom: 16px;       
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.03em;       
        padding: 10px 18px 10px 46px;
        background-position: 14px center;
        background-size: 24px 24px;
    }

    .page__main .about-product .about-product__description {
        font-size: 56px;
        line-height: 56px;
        /* position: static; */
        /* top: 0; */
    }

    .page__main .about-product .about-product__description:has(+ .product__images_big_variant) {
        position: static;
        top: 0;
    }

    .about-product__description h1 {
        font-size: 42px;
        line-height: 42px;
    }

    .sub-category__picture img,
    .set__picture img {
        margin-left: -32px;
        margin-right: -32px;
        width: calc(100% + 64px) !important;
        height: auto;
    }

    .form-box-information {       
        padding: 16px 32px;
     }

    .form-box-information .information__shape {
        width: 40px;
        height: 40px;           
    }

    .form-box-information-text {      
        font-size: 16px;
        line-height: 20px;        
    }

    .defaultModal--new .defaultModal__head--big {
        margin-bottom: 0;       
    }
    
    .defaultModal--new .defaultModal__head-desc-head {
        font-weight: 500;
        color: #000000;
    }

    .defaultModal--new .defaultModal__head-desc {
        max-width: 372px;
    }

    .defaultModal--new .defaultModal__head-desc-head,
    .defaultModal--new .defaultModal__head-desc-text {
        font-size: 16px;
        line-height: 20px;        
    }

    .quick-order__inner {
        padding-bottom: 20px;
    }

    .quick-order {
        max-width: 424px;
    }  

    .quick-order__title span {       
        font-size: 14px;
        line-height: 16px;       
        margin-bottom: 1px;
    }

    .quick-order__icon {
        width: 24px;
        height: 24px;
        margin-bottom: 4px;
    }

    .cart-product .quick-order {
        margin-bottom: 56px;
    }

    .page__main .about-product .about-product__container-text {
        padding-right: 48%;
    }

    .page__main .about-product .about-product__container-text .about-product__text {        
        margin-bottom: 16px;
    }

    .p-list__options {
        position: absolute;
        width: max-content;   
    }    

    .p-list__text {
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 0.06em;
    }

    .p-list__tooltip {
        display: block;
        font-size: 14px;
        line-height: 16px;
    }

    .defaultModal__head_fastorder .defaultModal__head-close {
        top: 46px;
    }

    .page__box {
        position: relative;
    }

    .page__main .about-product .about-product__container-text .about-product__images.product__images_big_variant {       
        right: -181px;
        top: -110px;       
    }

    .page__main .about-product .about-product__container-text .about-product__images.product__images_big_variant {
        width: 57.75%;
    }

    .about-product__images.product__images_big_variant {       
        transform: translateX(0);
    }

     .product__images_big_variant img {
        max-width: 100%;
        width: 100%;
        /* transform: translateX(0); */
    }

    .defaultModal--new .defaultModal__head-title {
        padding-right: 0;
    }

    .page__main .about-product .sub-categories-head__description {
        margin-left: 70px;
    }

    [lang="ru"] .default-section__content--right .default-section__desc {      
        max-width: 300px;     
    }

    [lang="ru"] .default-section__content--right .default-section__linkLabelNew a[href="/delivery/"] {
        width: auto;           
    }

    .information-wrapper__mobile {
        display: none !important;
    }

    .information-wrapper__desktop {
        display: block !important;
    }

    .order-card {
        align-items: flex-start;
    }

    .card-filter {
        gap: 4px;        
    }

    .card-filter__item {
        flex: 1 1 calc(50% - 12px);
        min-width: 0;
        background-color: #F5F5F5;
        padding: 12px;
        cursor: pointer;
    }
    
    .card-filter__item:last-child:nth-child(odd) {
        flex: 1 1 100%;
    }

    .card-filter__item {
        flex-direction: column;
        align-items: flex-start;
        transition: background-color 0.8s cubic-bezier(0.5, 0, 0, 1);
        max-height: 72px;        
    }

    .card-filter__item .card-filter__name {
        transform: translateY(0%);
        transition: transform 0.8s cubic-bezier(0.5, 0, 0, 1);
    }

    .card-filter__item.empty .card-filter__name {
        transform: translateY(50%);
    }

    .card-filter__item:hover {
        background-color: #EDEDED;
    }

    .order-table .choice-box__btn {
        position: absolute;
        top: -30%;
        right: 0;
    }

    .card-filter__name {
        font-size: 14px;
        line-height: 18px;
    }

    .order-card__pagination {
        height: 40px;       
    }

    .counter input[type="text"].counter__input {
        padding: 14px 16px;
    }

    .order-card:hover {
        background-color: #F5F5F5;
    }

    .order-table__item .choice-box__wrapper {
        left: -12px;
        right: -12px;
        top: 30px;       
        width: calc(100% + 24px);
    }

    .order-card .choice-box__wrapper.choice-box__wrapper--active {
        max-width: calc(100% + 24px);
    }

    .attention-block-inner {
        max-width: 464px;
        margin: 0 auto;
    }

    .attention-block-inner p {       
        font-size: 20px;
        line-height: 1.6;
        min-width: 600px;
        margin-bottom: 16px;
    }

    .attention-block-inner p.important {  
        font-size: 24px;
        line-height: 1.17;
    }

    .attention-block-prd {
        margin-bottom: 128px;
    }

    .cart-product .tabs:has(+ .attention-block-prd) {
        margin-bottom: 32px;
    }

    .card-filter .choice-box__title {
        margin-right: 20px;
        padding: 0 !important;
    }

    .order-card.active .counter {
        background-color: #EDEDED;
    }

    .order-card.active .card-filter__item {
        background-color: #EDEDED;
    }

    .order-card.active .choice-box__title--input {
        border-color: transparent;
        background-color: transparent;
    }
}

@media (min-width: 1280px) {
    .page__main .about-product .about-product__container-text {
        padding-right: 50%;
    }
    .page__main .about-product .about-product__container-text .about-product__images.product__images_big_variant {
        right: -260px;
        top: -107px;
    }

    .header__dropdown {
        height: 470px;
    }
}

@media (min-width: 1340px) {
    .defaultModal--new .defaultModal__head {
        margin-bottom: 0;
    }
    .form-box-information .information__shape {
        margin-right: 16px;         
    }

    .form-box-information-text {
        font-size: 20px;
        line-height: 24px;
        max-width: 560px;
    }

    .defaultModal--new .defaultModal__head-desc {
        max-width: 655px;
    }

    .defaultModal--new .defaultModal__head-desc-head,
    .defaultModal--new .defaultModal__head-desc-text {
        font-size: 20px;
        line-height: 24px;        
    }

    .quick-order {
        max-width: 498px;
    }

    .quick-order__icon {
        margin-bottom: 5px;
    }

    .quick-order__title span {       
        font-size: 16px;
        line-height: 20px;       
        margin-bottom: 2px;
    }

    .p-list__text {      
        font-size: 24px;
        line-height: 24px;
    }

    .p-list__tooltip {
        font-size: 16px;
        line-height: 20px;
    }

    .defaultModal__head_fastorder .defaultModal__head-close {
        top: 40px;
    }


    .page__main .about-product .about-product__container-text .about-product__images.product__images_big_variant {      
        right: -242px;
        top: -110px;       
    }

    .defaultModal__box-container {
        max-width: 1210px;        
    }   

    .page__main .about-product .sub-categories-head__description {
        margin-left: 110px;
    }

    [lang="ru"] .default-section__content--right .default-section__desc {      
        max-width: 420px;    
    }  

    .attention-block-inner {
        max-width: 634px;        
    }

    .attention-block-inner p {
        min-width: 760px;       
    }   
    .attention-block-prd {
        margin-bottom: 160px;
    }

    .header__dropdown {
        height: 520px;
    }
}

@media (min-width: 1600px) {
    .arctic-badge {
        margin-top: -8px;      
    }

    .page__main .about-product .about-product__description {
        font-size: 80px;
        line-height: 80px;
    }
    
    .about-product__description h1 {      
        font-size: 50px;
        line-height: 50px;
    }   

    .page__main .about-product .sub-categories-head__description {
        margin-left: 0px;
    }

    .form-box-information { 
        padding: 16px 32px;
        margin-bottom: 40px;
    }

    .form-box-information-text {        
        font-size: 24px;
        line-height: 28px;
        max-width: 660px;
    }   
    
    .defaultModal--new .defaultModal__head-desc-head {     
        text-transform: none;
    }

    .defaultModal--new .defaultModal__head-desc-head,
    .defaultModal--new .defaultModal__head-desc-text {
        font-size: 24px;
        line-height: 28px;
    }

    .quick-order {
        max-width: 620px;
    }

    .quick-order__icon {
        margin-bottom: 9px;
    }

    .quick-order__title span {       
        font-size: 20px;
        line-height: 24px;       
        margin-bottom: 4px;
    }

    .page__main .about-product .about-product__container-text .about-product__text {      
        margin-bottom: 24px;
    }

    .p-list__text {    
        font-size: 28px;
        line-height: 28px;
    }
    
    .p-list__tooltip {
        font-size: 20px;
        line-height: 24px;
    }


    .page__main .about-product .about-product__container-text .about-product__images.product__images_big_variant {
        right: -281px;
        top: -151px;
    }

    .defaultModal--new .defaultModal__head {
        margin-bottom: 0;
    }

    .cards__card.arctic::before {        
        font-size: 20px;
        line-height: 24px;
    }

    .defaultModal__box-container {
        max-width: 1378px;
    }

    .defaultModal--new .defaultModal__head {
        padding: 32px 169px 40px 48px;        
    }

    /* .page__main .about-product .sub-categories-head__description {
        margin-left: 110px;
    } */   
    
    .catalog-table .site-navigation .site-navigation__inner {
        padding: 0 18px;
    }
    
    [lang="ru"] .default-section__content--right .default-section__desc {      
        max-width: 470px;      
    } 

    .card-filter__name {
        font-size: 18px;
        line-height: 22px;
    }

    .attention-block-inner {
        max-width: 576px;        
    }

    .attention-block-inner p {
        font-size: 24px;
        line-height: 1.67;            
    }  

    .attention-block-inner p.important {       
        font-size: 32px;
        line-height: 1.44;
    }   

    .vacancy .text-page__content.faq-text p, .vacancy .text-page__content.faq-text ul li {    
        font-size: 28px;
        line-height: 143%;
    }

    .order-table__item .choice-box__wrapper {   
        top: 36px;
    }

    .header__dropdown {
        height: 640px;
    }
}

@media (min-width: 1920px) {
    .defaultModal__box-container {
        max-width: 1671px;
    }

    .defaultModal--new .defaultModal__head {
        padding: 32px 182px 40px 48px;        
    }

    .page__main .about-product .sub-categories-head__description {
        margin-left: 155px;
    }

    .page__main .about-product .about-product__container-text .about-product__images.product__images_big_variant {
        right: -336px;
        top: -151px;
    }

    .attention-block-inner {
        max-width: 896px;
    }  
    
    .attention-block-inner p {       
        min-width: 900px;   
    } 
}

@media (min-width: 2000px) {
    .page__main .about-product .about-product__container-text .about-product__images.product__images_big_variant {
        right: -365px;        
    }
}

@media (max-width: 1023px) {
    .defaultModal__head_fastorder {       
        background: #EDEDED !important;
    }
}
@media (max-width: 470px) {
    .rwd-break {
        display: block; /* Показываем разрыв на мобильных */
    }
}

.faq-text {
    font-size: 16px; /* Базовый размер текста по умолчанию */
}

.faq-text a{color: #dd2b1c; text-decoration: none; transition: 0.1s; border-bottom: 1px solid #dd2b1c;}
.faq-text a:hover{text-decoration: none; border-bottom: none;}


/* Для разрешений от 320px до 1024px */
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .faq-text {
        font-size: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .catalog-menu__main-list-item + .catalog-menu__main-list-item {
        margin-top: 8px;
    }
    .catalog-menu__main-link {
        line-height: 16px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1599px) {
    .attention-block-inner h2 {
        font-size: 44px;
    }
}

/* Для разрешения 1366px */
@media screen and (min-width: 1366px) and (max-width: 1366px) {
    .faq-text {
        font-size: 20px;
    }
}

/* Для разрешений от 1600px до 2560px */
@media screen and (min-width: 1600px) and (max-width: 2560px) {
    .faq-text {
        font-size: 28px;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/search.form/.default/style.css?172545866367*/
.header__search-button-text:before {
    content: none!important;
}
/* End */


/* Start:/local/templates/main_light/styles.css?17254586631268*/
.linkLabel__box--search {
    color: #150f0f;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.linkLabel__box--search:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: rgba(79, 86, 89, 0.2);
}
.linkLabel__box--search:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #150f0f;
    -webkit-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.linkLabel__box--search svg {
    height: 16px;
    width: 16px;
    fill: rgba(21, 15, 15, 0.2);
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (min-width: 1024px) {
    .linkLabel__box--search::after,
    .linkLabel__box--search:before {
        height: 4px;
    }
    .linkLabel__box--search:hover:after {
        width: 100%;
    }
    .linkLabel__box--search:hover svg {
        fill: #150f0f;
    }
    .linkLabel__box--search svg {
        width: 24px;
        height: 24px;
    }
}
/* End */
/* /local/templates/.default/frontend/dist/assets/styles/air-datepicker.css?175889581619579 */
/* /local/templates/.default/frontend/dist/assets/styles/style.min.css?1758895814574803 */
/* /local/templates/.default//styles.css?177324417418196 */
/* /local/templates/.default/frontend/dist/assets/styles/fancybox.css?175889581515598 */
/* /local/templates/.default/frontend/dist/assets/styles/aos.css?175889581526053 */
/* /local/templates/.default/frontend/dist/assets/styles/SecondStep.min.css?1758895816407359 */
/* /local/templates/.default/frontend/dist/assets/styles/style_imprv.css?178283226831262 */
/* /local/templates/.default/components/bitrix/search.form/.default/style.css?172545866367 */
/* /local/templates/main_light/styles.css?17254586631268 */
