

/* Start:/local/templates/ddw/fonts/Involve/stylesheet.css?17575243373758*/
@font-face {
    font-family: 'Involve';
    src: url('/local/templates/ddw/fonts/Involve/Involve-Oblique.eot');
    src: url('/local/templates/ddw/fonts/Involve/Involve-Oblique.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ddw/fonts/Involve/Involve-Oblique.woff2') format('woff2'),
        url('/local/templates/ddw/fonts/Involve/Involve-Oblique.woff') format('woff'),
        url('/local/templates/ddw/fonts/Involve/Involve-Oblique.ttf') format('truetype'),
        url('/local/templates/ddw/fonts/Involve/Involve-Oblique.svg#Involve-Oblique') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Involve';
    src: url('/local/templates/ddw/fonts/Involve/Involve-Regular.eot');
    src: url('/local/templates/ddw/fonts/Involve/Involve-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ddw/fonts/Involve/Involve-Regular.woff2') format('woff2'),
        url('/local/templates/ddw/fonts/Involve/Involve-Regular.woff') format('woff'),
        url('/local/templates/ddw/fonts/Involve/Involve-Regular.ttf') format('truetype'),
        url('/local/templates/ddw/fonts/Involve/Involve-Regular.svg#Involve-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Involve Medium Oblique';
    src: url('/local/templates/ddw/fonts/Involve/Involve-MediumOblique.eot');
    src: url('/local/templates/ddw/fonts/Involve/Involve-MediumOblique.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ddw/fonts/Involve/Involve-MediumOblique.woff2') format('woff2'),
        url('/local/templates/ddw/fonts/Involve/Involve-MediumOblique.woff') format('woff'),
        url('/local/templates/ddw/fonts/Involve/Involve-MediumOblique.ttf') format('truetype'),
        url('/local/templates/ddw/fonts/Involve/Involve-MediumOblique.svg#Involve-MediumOblique') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Involve';
    src: url('/local/templates/ddw/fonts/Involve/Involve-SemiBold.eot');
    src: url('/local/templates/ddw/fonts/Involve/Involve-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ddw/fonts/Involve/Involve-SemiBold.woff2') format('woff2'),
        url('/local/templates/ddw/fonts/Involve/Involve-SemiBold.woff') format('woff'),
        url('/local/templates/ddw/fonts/Involve/Involve-SemiBold.ttf') format('truetype'),
        url('/local/templates/ddw/fonts/Involve/Involve-SemiBold.svg#Involve-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Involve';
    src: url('/local/templates/ddw/fonts/Involve/Involve-Medium.eot');
    src: url('/local/templates/ddw/fonts/Involve/Involve-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ddw/fonts/Involve/Involve-Medium.woff2') format('woff2'),
        url('/local/templates/ddw/fonts/Involve/Involve-Medium.woff') format('woff'),
        url('/local/templates/ddw/fonts/Involve/Involve-Medium.ttf') format('truetype'),
        url('/local/templates/ddw/fonts/Involve/Involve-Medium.svg#Involve-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Involve';
    src: url('/local/templates/ddw/fonts/Involve/Involve-Bold.eot');
    src: url('/local/templates/ddw/fonts/Involve/Involve-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ddw/fonts/Involve/Involve-Bold.woff2') format('woff2'),
        url('/local/templates/ddw/fonts/Involve/Involve-Bold.woff') format('woff'),
        url('/local/templates/ddw/fonts/Involve/Involve-Bold.ttf') format('truetype'),
        url('/local/templates/ddw/fonts/Involve/Involve-Bold.svg#Involve-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Involve Bold Oblique';
    src: url('/local/templates/ddw/fonts/Involve/Involve-BoldOblique.eot');
    src: url('/local/templates/ddw/fonts/Involve/Involve-BoldOblique.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ddw/fonts/Involve/Involve-BoldOblique.woff2') format('woff2'),
        url('/local/templates/ddw/fonts/Involve/Involve-BoldOblique.woff') format('woff'),
        url('/local/templates/ddw/fonts/Involve/Involve-BoldOblique.ttf') format('truetype'),
        url('/local/templates/ddw/fonts/Involve/Involve-BoldOblique.svg#Involve-BoldOblique') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Involve SemiBold Oblique';
    src: url('/local/templates/ddw/fonts/Involve/Involve-SemiBoldOblique.eot');
    src: url('/local/templates/ddw/fonts/Involve/Involve-SemiBoldOblique.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ddw/fonts/Involve/Involve-SemiBoldOblique.woff2') format('woff2'),
        url('/local/templates/ddw/fonts/Involve/Involve-SemiBoldOblique.woff') format('woff'),
        url('/local/templates/ddw/fonts/Involve/Involve-SemiBoldOblique.ttf') format('truetype'),
        url('/local/templates/ddw/fonts/Involve/Involve-SemiBoldOblique.svg#Involve-SemiBoldOblique') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}


/* End */


/* Start:/local/build//css/slick.css?16490683054069*/
/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; position: relative; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: inline-block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-disabled { display: none; }

.slick-arrow { position: absolute; top: 50%; margin-top: -35px; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 0; font-size: 66px; line-height: 1; z-index: 30; cursor: pointer; width: 66px; height: 70px; border: none; background: transparent; -webkit-box-shadow: none; box-shadow: none; color: #C4C4C4; }

.slick-arrow:hover { color: #FF3333; }

.slick-disabled { visibility: hidden; opacity: 0; }

.slick-prev { left: -56px; }

.slick-next { right: -56px; }

.slick-arrow-circ { top: auto; padding-top: 0px; padding-left: 5px; position: absolute; bottom: 115px; left: 102px; width: 50px; border: 1px solid #8F8F8F; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; color: #8F8F8F; font-size: 19px; height: 50px; }

.slick-arrow-circ:hover { color: #FF3333; border-color: #FF3333; }

.slick-arrow-circ.slick-next { left: 170px; padding-left: 0px; padding-right: 5px; padding-top: 0px; }

.slick-dots { text-align: center; font-size: 0; margin: 0 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.slick-dots li { display: inline-block; list-style: none; margin: 0 4px; cursor: pointer; }

.slick-dots li button { border: 1px solid rgba(40, 40, 40, 0); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 0; font-size: 0; width: 20px; height: 20px; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; background: transparent; }

.slick-dots li button:before { content: ''; display: block; -webkit-border-radius: 50%; border-radius: 50%; background: #C4C4C4; width: 8px; height: 8px; }

.slick-dots li button:hover:before { background-color: #FF3333; }

.slick-dots .slick-active button { border: 1px solid #FF3333; }

.slick-dots .slick-active button:before { background-color: #FF3333; }

/*# sourceMappingURL=slick.css.map */

/* End */


/* Start:/local/build//css/swiper.css?164906830520587*/
/** * Swiper 6.3.5 * Most modern mobile touch slider and framework with hardware accelerated transitions * https://swiperjs.com * * Copyright 2014-2020 Vladimir Kharlampidi * * Released under the MIT License * * Released on:October 30, 2020 */
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff"); font-weight: 400; font-style: normal; }

:root { --swiper-theme-color:#C4C4C4; }

.swiper-container { overflow: hidden; margin-left: auto; margin-right: auto; position: relative; list-style: none; padding: 0; z-index: 1; }

.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.swiper-slide-invisible-blank { visibility: hidden; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-transition-property: height,-webkit-transform; transition-property: height,-webkit-transform; -o-transition-property: transform,height; transition-property: transform,height; transition-property: transform,height,-webkit-transform; }

.swiper-container-3d { -webkit-perspective: 1200px; perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left { background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; -ms-overflow-style: none; }

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper { -webkit-scroll-snap-type: x mandatory; -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper { -webkit-scroll-snap-type: y mandatory; -ms-scroll-snap-type: y mandatory; scroll-snap-type: y mandatory; }

:root { --swiper-navigation-size:44px; }

.swiper-button-next, .swiper-button-prev { position: absolute; font-size: 66px; top: 50%; width: -webkit-calc(var(--swiper-navigation-size)/ 44 * 27); width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: -webkit-calc(-1 * var(--swiper-navigation-size)/ 2); margin-top: calc(-1 * var(--swiper-navigation-size)/ 2); z-index: 10; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); width: 60px; height: 70px; margin-top: -35px; }

.swiper-button-next:hover, .swiper-button-prev:hover { color: #FF3333; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none; }

.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; text-transform: none; font-variant: initial; line-height: 1; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: -73px; right: auto; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after { content: 'prev'; display: none; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: -73px; left: auto; }

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after { content: 'next'; display: none; }

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white { --swiper-navigation-color:#ffffff; }

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black { --swiper-navigation-color:#000000; }

.swiper-button-lock { display: none; }

.swiper-pagination { text-align: center; -webkit-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { margin-top: 6px; bottom: 10px; left: 0; width: 100%; }

.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { -webkit-transform: scale(0.66); -ms-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { -webkit-transform: scale(0.66); -ms-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; -webkit-border-radius: 100%; border-radius: 100%; background: #C4C4C4; position: relative; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet-active { opacity: 1; background: #FF3333; }

.swiper-pagination-bullet-active:before { border: 1px solid #FF3333; content: ''; position: absolute; width: 20px; height: 20px; -webkit-border-radius: 50%; border-radius: 50%; top: -6px; left: -6px; }

.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; -webkit-transform: translate3d(0px, -50%, 0); transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0; display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; -webkit-transition: .2s transform,.2s top; -o-transition: .2s transform,.2s top; transition: .2s transform,.2s top; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 10px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: .2s transform,.2s left; -o-transition: .2s transform,.2s left; transition: .2s transform,.2s left; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: .2s transform,.2s right; -o-transition: .2s transform,.2s right; transition: .2s transform,.2s right; }

.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%; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0; position: relative; }

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0; top: 0; }

.swiper-pagination-white { --swiper-pagination-color:#ffffff; }

.swiper-pagination-black { --swiper-pagination-color:#000000; }

.swiper-pagination-lock { display: none; }

.swiper-scrollbar { -webkit-border-radius: 10px; border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar { position: relative; margin-top: 20px; left: 0%; bottom: 3px; z-index: 50; height: 2px; width: 100%; }

.swiper-container-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: #7c7c7c; -webkit-border-radius: 10px; border-radius: 10px; left: 0; top: 0; }

.swiper-scrollbar-cursor-drag { cursor: move; }

.swiper-scrollbar-lock { display: none; }

.swiper-zoom-container { width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: 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%; -o-object-fit: contain; object-fit: contain; }

.swiper-slide-zoomed { cursor: move; }

.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -webkit-transform-origin: 50%; -ms-transform-origin: 50%; transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s infinite linear; animation: swiper-preloader-spin 1s infinite linear; -webkit-box-sizing: border-box; box-sizing: border-box; border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); -webkit-border-radius: 50%; border-radius: 50%; border-top-color: transparent; }

.swiper-lazy-preloader-white { --swiper-preloader-color:#fff; }

.swiper-lazy-preloader-black { --swiper-preloader-color:#000; }

@-webkit-keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube { overflow: visible; }

.swiper-container-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; width: 100%; height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide { -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; background: #000; opacity: .6; -webkit-filter: blur(50px); filter: blur(50px); z-index: 0; }

.swiper-container-flip { overflow: visible; }

.swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/*# sourceMappingURL=swiper.css.map */

/* End */


/* Start:/local/build//css/fancybox.css?164906830513888*/
body.compensate-for-scrollbar{overflow:hidden;} .fancybox-is-hidden{left:-9999px;margin:0;position:absolute !important;top:-9999px;visibility:hidden;}
.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992;}.fancybox-container *{box-sizing:border-box;}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0;}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto;}.fancybox-bg{background:rgba(255,255,255,0.8);opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47, 0, .74, .71);}.fancybox-is-open .fancybox-bg{opacity:1;transition-timing-function:cubic-bezier(.22, .61, .36, 1);}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease, visibility 0s ease .25s;visibility:hidden;z-index:99997;}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;transition:opacity .25s ease 0s, visibility 0s ease 0s;visibility:visible;}.fancybox-infobar{color:#ccc;font-size:13px;display:none;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.fancybox-toolbar{right:0;top:0;}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994;}.fancybox-is-open .fancybox-stage{overflow:hidden;}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform, opacity;white-space:normal;width:100%;z-index:99994;}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0;}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block;}.fancybox-slide--image{overflow:hidden;padding:44px 0;}.fancybox-slide--image::before{display:none;}.fancybox-slide--html{padding:5px;} 
.fancybox-content{box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.25);background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:15px;position:relative;text-align:left;vertical-align:middle;}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5, 0, .14, 1);color:#fff;-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform, opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995;}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out;}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in;}.fancybox-can-swipe .fancybox-content,.fancybox-can-pan .fancybox-content{cursor:-webkit-grab;cursor:grab;}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing;}.fancybox-container [data-selectable='true']{cursor:text;}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;}.fancybox-spaceball{z-index:1;}.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--iframe .fancybox-content{height:100%;overflow:visible;padding:0;width:100%;}.fancybox-slide--video .fancybox-content{background:#000;}.fancybox-slide--map .fancybox-content{background:#e5e3df;}.fancybox-slide--iframe .fancybox-content{background:#fff;}.fancybox-video,.fancybox-iframe{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%;}.fancybox-iframe{left:0;position:absolute;top:0;}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%;}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0;}.fancybox-button{background:rgba(30, 30, 30, .6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:30px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:30px;}.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc;}.fancybox-button:hover{color:#fff;}.fancybox-button:focus{outline:none;}.fancybox-button.fancybox-focus{outline:1px dotted;}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none;}.fancybox-button div{height:100%;}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%;}
.fancybox-button svg path{fill:currentColor;stroke-width:0;} .fancybox-button--play svg:nth-child(2),.fancybox-button--fsenter svg:nth-child(2){display:none;}.fancybox-button--pause svg:nth-child(1),.fancybox-button--fsexit svg:nth-child(1){display:none;}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998;}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#c8c8c8;cursor:pointer;opacity:1;padding:0px;width:1.9rem;height:1.95rem;position:absolute;right:0.5rem;top:0.5rem;z-index:401;}.fancybox-slide--image .fancybox-close-small{top:-2.5rem;right:0;}.fancybox-close-small:hover{color:#fff;}.fancybox-slide--html .fancybox-close-small{color:currentColor;right:14px;top:14px;width:30px;height:30px;padding:5px; opacity: 0.3; }.fancybox-slide--html .fancybox-close-small:hover {opacity:1} .fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden;}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none;}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px;}.fancybox-navigation .fancybox-button div{padding:7px;}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px;}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right);}.fancybox-caption{background:linear-gradient(to top, rgba(0, 0, 0, .85) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, rgba(0, 0, 0, 0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996;}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));}}.fancybox-caption--separate{margin-top:-50px;}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all;}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none;}.fancybox-caption a:hover{color:#fff;text-decoration:underline;}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999;}@keyframes fancybox-rotate{100%{transform:rotate(360deg);}}.fancybox-animated{transition-timing-function:cubic-bezier(0, 0, .25, 1);}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%, 0, 0);}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%, 0, 0);}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0, 0, 0);}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(.19, 1, .22, 1);}.fancybox-fx-fade.fancybox-slide--current{opacity:1;}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5, 1.5, 1.5);}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5, .5, .5);}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1, 1, 1);}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg);}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg);}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0deg);transform:rotate(0deg);}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1, 1, 1) translate3d(0, 0, 0);}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%, 0, 0) scale(.1) skew(-10deg);}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%, 0, 0) scale(.1) skew(10deg);}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0, 0, 0) scale(1);}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px;} .fancybox-slide--image{padding:6px 0;} .fancybox-close-small{right:-6px;} .fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px;}.fancybox-close-small:hover {opacity: 1;} .fancybox-caption{padding-left:12px;padding-right:12px;} @supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));} }}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center;}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0;}.fancybox-share p{margin:0;padding:0;}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;}.fancybox-share__button:visited,.fancybox-share__button:link{color:#fff;}.fancybox-share__button:hover{text-decoration:none;}.fancybox-share__button--fb{background:#3b5998;}.fancybox-share__button--fb:hover{background:#344e86;}.fancybox-share__button--pt{background:#bd081d;}.fancybox-share__button--pt:hover{background:#aa0719;}.fancybox-share__button--tw{background:#1da1f2;}.fancybox-share__button--tw:hover{background:#0d95e8;}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px;}.fancybox-share__button svg path{fill:#fff;}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:none;padding:10px 15px;width:100%;}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);top:0;width:212px;z-index:99995;}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden;}.fancybox-show-thumbs .fancybox-thumbs{display:block;}.fancybox-show-thumbs .fancybox-inner{right:212px;}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%;}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden;}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px;}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px;}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0, 0, 0, .1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px;}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25, .46, .45, .94);z-index:99991;}.fancybox-thumbs__list a:focus::before{opacity:.5;}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1;}@media all and (max-width:576px){.fancybox-thumbs{width:110px;} .fancybox-show-thumbs .fancybox-inner{right:110px;} .fancybox-thumbs__list a{max-width:calc(100% - 10px);}}.fancybox-fx-slide-in-out.fancybox-slide--previous{transform:translateY(-100%);}.fancybox-fx-slide-in-out.fancybox-slide--next{transform:translateY(100%);}.fancybox-fx-slide-in-out.fancybox-slide--current{transform:translateY(0);}
/* End */


/* Start:/local/build//css/style.css?1770364990196198*/
@charset "UTF-8";
/* reset */
/* main variables */
html { font-size: 14px !important; }

body { margin: 0px; padding: 0px; font-family: "Roboto", sans-serif; background: #fff; height: 100%; color: #000; font-weight: 400; line-height: 1.45; position: relative; font-size: 14px !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

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

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

blockquote, q { quotes: none; }

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

table { border-collapse: collapse; border-width: 0px; padding: 0px; margin: 0px; }

html { height: 100%; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }

input, textarea { color: #333; font-family: "Roboto", sans-serif; outline: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; }

input[type="button"], input[type="submit"], button { cursor: pointer; }

td { margin: 0px; padding: 0px; }

form { padding: 0px; margin: 0px; }

a { color: #FF3333; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; text-decoration: none; outline: none; -webkit-tap-highlight-color: transparent; }

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

a, span, div, button { outline: none !important; }

img { vertical-align: middle; max-width: 100%; }

input[type=submit], input[type=button], button { -webkit-appearance: none; outline: none; }

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

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

.clearfix:after, .wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


.icon-video-play:before { content: "\e936"; }

.icon-camera:before { content: "\e920"; }

.icon-phone:before { content: "\e921"; }

.icon-share:before { content: "\e922"; }

.icon-arrow-left:before { content: "\e91d"; }

.icon-arrow-right:before { content: "\e91e"; }

.icon-filter:before { content: "\e91f"; }

.icon-arrs:before { content: "\e918"; }

.icon-arr-sm-left:before { content: "\e919"; }

.icon-arr-sm-right:before { content: "\e91a"; }

.icon-calendar:before { content: "\e91b"; }

.icon-check-big:before { content: "\e91c"; }

.icon-icon1:before { content: "\e923"; }

.icon-icon2:before { content: "\e924"; color: #f33; }

.icon-icon3:before { content: "\e925"; color: #f33; }

.icon-icon4:before { content: "\e926"; color: #f33; }

.icon-icon5:before { content: "\e927"; color: #f33; }

.icon-icon6:before { content: "\e928"; color: #f33; }

.icon-icon7:before { content: "\e929"; color: #f33; }

.icon-icon8:before { content: "\e92a"; color: #f33; }

.icon-play:before { content: "\e92b"; }

.icon-plus:before { content: "\e92c"; }

.icon-triangle-big:before { content: "\e92d"; }

.icon-view1:before { content: "\e92e"; }

.icon-view2:before { content: "\e92f"; }

.icon-view3:before { content: "\e930"; }

.icon-view4:before { content: "\e931"; }

.icon-warning:before { content: "\e932"; }

.icon-x-sm:before { content: "\e933"; }

.icon-zoom:before { content: "\e934"; }

.icon-arr-right:before { content: "\e901"; }

.icon-arr-side:before { content: "\e902"; }

.icon-arr-slider:before { content: "\e903"; }

.icon-arr-sm:before { content: "\e904"; }

.icon-arr-up:before { content: "\e905"; }

.icon-check:before, .ms-drop ul > li.hide-radio label span:before { content: "\e906"; }

.icon-chevron:before { content: "\e907"; }

.icon-clock:before { content: "\e908"; }

.icon-close:before { content: "\e909"; }

.icon-compare:before { content: "\e90a"; }

.icon-facebook-circ:before { content: "\e90b"; }

.icon-instagram-circ:before { content: "\e90c"; }

.icon-mouse:before { content: "\e90d"; }

.icon-pin:before { content: "\e90e"; }

.icon-sales:before { content: "\e90f"; }

.icon-search:before { content: "\e910"; }

.icon-service:before { content: "\e911"; }

.icon-teleg:before { content: "\e912"; }

.icon-union:before { content: "\e913"; }

.icon-viber:before { content: "\e914"; }

.icon-vk:before { content: "\e915"; }

.icon-vk-circ:before { content: "\e916"; }

.icon-youtube-circ:before { content: "\e917"; }

.icon-arr-long:before { content: "\e900"; }

/* checkbox */
/* radio */
/* select */
.jq-checkbox { width: 16px; display: inline-block; height: 16px; -webkit-border-radius: 4px; border-radius: 4px; background: #fff; vertical-align: middle; cursor: pointer; border: 2px solid #cccccc; margin-right: 11px; top: -2px; }

.jq-checkbox.checked { border-color: #3399cc; }

.jq-checkbox.checked .jq-checkbox__div { width: 8px; height: 8px; margin: 2px 0 0 2px; -webkit-border-radius: 2px; border-radius: 2px; background: #3399cc; }

.jq-checkbox.disabled { opacity: 0.5; }

.jq-radio { width: 16px; display: inline-block; height: 16px; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; vertical-align: middle; cursor: pointer; border: 2px solid #cccccc; margin-right: 11px; top: -2px; }

.jq-radio.checked { border-color: #3399cc; }

.jq-radio.checked .jq-radio__div { width: 8px; height: 8px; margin: 2px 0 0 2px; -webkit-border-radius: 50%; border-radius: 50%; background: #3399cc; }

.jq-radio.disabled { opacity: 0.5; }

.jq-file { width: 100%; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 5px; border-radius: 5px; border: 1px dashed #b3b3b3; padding: 28px 23px; }

.jq-file input { cursor: pointer; height: auto; line-height: 1em; }

.jq-file__name { -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 6px; float: left; font-size: 16px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-shadow: none; box-shadow: none; background: transparent; outline: none; color: #4d4d4d; letter-spacing: 2.7px; }

.jq-file__browse { position: relative; padding: 0 10px; border-left: none; -webkit-border-radius: 0; border-radius: 0; background: transparent; -webkit-box-shadow: none; box-shadow: none; color: #333; text-shadow: none; font-size: 16px; color: #00aeef; letter-spacing: 2.7px; }

.jq-file:hover .jq-file__browse { color: #00cccc; }

.jq-file:active .jq-file__browse { color: #00cccc; }

.jq-file.disabled .jq-file__name { color: #00cccc; }

.jq-file.disabled, .jq-file.disabled .jq-file__browse { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-selectbox { vertical-align: middle; cursor: pointer; width: 100%; }

.jq-selectbox .placeholder { color: #000; }

.jq-selectbox__select { height: 60px; padding: 10px 35px 10px 26px; border: 1px solid #E5E5E5; -webkit-border-radius: 10px; border-radius: 10px; background: #F9F9F9; line-height: 40px; color: #211d2d; z-index: 1; font-family: "Roboto", sans-serif; font-size: 18px; }

.jq-selectbox select { display: none; }

.jq-selectbox.disabled .jq-selectbox__select { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-selectbox__select-text { display: block; width: 100% !important; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.jq-selectbox__trigger { position: absolute; top: 0; right: 0; width: 34px; height: 100%; }

.jq-selectbox__trigger-arrow { position: absolute; top: 17px; right: 18px; width: 20px; height: 20px; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjcyNjYgNi4zNjQyNkw4LjM2MjYgMTIuNzI4MkwxLjk5ODY0IDYuMzY0MjYiIHN0cm9rZT0iIzhGOEY4RiIgc3Ryb2tlLXdpZHRoPSIzIi8+Cjwvc3ZnPgo="); background-position: center; -webkit-background-size: 16px 16px; background-size: 16px; background-repeat: no-repeat; }

.jq-selectbox.opened .jq-selectbox__trigger-arrow { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); top: 24px; }

.jq-selectbox__dropdown { top: 60px !important; bottom: auto; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #E5E5E5; background: #F9F9F9; -webkit-border-radius: 10px; border-radius: 10px; line-height: 40px; overflow: hidden; font-size: 18px; }

.jq-selectbox__search { margin: 5px; }

.jq-selectbox__search input { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 0; padding: 5px 27px 6px 8px; outline: none; border: 1px solid #CCC; -webkit-border-radius: 3px; border-radius: 3px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%; -webkit-box-shadow: inset 1px 1px #F1F1F1; box-shadow: inset 1px 1px #F1F1F1; color: #333; -webkit-appearance: textfield; }

.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration { -webkit-appearance: none; }

.jq-selectbox__not-found { margin: 5px; padding: 5px 8px 6px; background: #F0F0F0; font-size: 13px; }

.jq-selectbox ul { margin: 0; padding: 0; }

.jq-selectbox li { min-height: 18px; padding: 10px 26px 10px 26px; }

.jq-selectbox li:hover { color: #fff; background-color: #E5E5E5; }

.jq-selectbox li.selected, .jq-selectbox li.sel { background-color: #E5E5E5; }

.jq-selectbox li.disabled { color: #ccc; background: none; }

.jq-selectbox li.disabled:hover { background: none; }

.jq-selectbox li.optgroup { font-weight: bold; }

.jq-selectbox li.optgroup:hover { background: none; color: #231F20; cursor: default; }

.jq-selectbox li.option { padding-left: 25px; }

.jq-select-multiple { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); background: #FFF; color: #333; cursor: default; }

.jq-select-multiple.focused { border: 1px solid #5794BF; }

.jq-select-multiple.disabled { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-select-multiple ul { margin: 0; padding: 0; }

.jq-select-multiple li { padding: 3px 9px 4px; list-style: none; }

.jq-select-multiple li:first-child { -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

.jq-select-multiple li:last-child { -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }

.jq-select-multiple li.selected { background: #08C; color: #FFF; }

.jq-select-multiple li.disabled { color: #AAA; }

.jq-select-multiple.disabled li.selected, .jq-select-multiple li.selected.disabled { background: #CCC; color: #FFF; }

.jq-select-multiple li.optgroup { font-weight: bold; }

.jq-select-multiple li.option { padding-left: 25px; }

.ms-offscreen { clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; border: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; position: absolute !important; outline: 0 !important; left: auto !important; top: auto !important; }

.ms-parent { display: block; position: relative; width: 100% !important; font-family: 'Roboto', sans-serif; }

.ms-parent input, .ms-parent textarea, .ms-parent select, .ms-parent button { font-family: 'Roboto', sans-serif; }

.ms-choice { display: block; width: 100%; height: 60px; line-height: 58px; padding: 0; overflow: hidden; position: relative; cursor: pointer; text-align: left; white-space: nowrap; font-size: 15px; color: #000; text-decoration: none; background: #F9F9F9; border: 1px solid #C4C4C4; -webkit-border-radius: 3px; border-radius: 3px; width: 100%; -webkit-transition: border-color .4s ease, -webkit-box-shadow .4s ease; transition: border-color .4s ease, -webkit-box-shadow .4s ease; -o-transition: border-color .4s ease, box-shadow .4s ease; transition: border-color .4s ease, box-shadow .4s ease; transition: border-color .4s ease, box-shadow .4s ease, -webkit-box-shadow .4s ease; }

.ms-choice.open, .ms-choice:hover { border-color: #f33; z-index: 1001; }

.val-sel, .as-val-sel { position: absolute; top: 1px; left: 0; right: 44px; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: block; padding-left: 18px; color: #000; }

.as-val-sel { right: auto; opacity: 0; }

.placeholder { color: #8F8F8F; }

.count-sel { position: absolute; right: 30px; text-align: right; top: 0; }

.ellipsis-text .val-sel { right: 28px; }

.ms-choice > div.icon-close { position: absolute; top: 0; right: 16px; height: 100%; width: 16px; }

.ms-choice > div.icon-close:before { content: '×'; color: #888; font-weight: bold; position: absolute; top: 50%; margin-top: -14px; }

.ms-choice > div.icon-close:hover:before { color: #333; }

.ms-choice > div.icon-chevron { position: absolute; width: 0; height: 0; top: 50%; right: 26px; font-size: 16px; margin-top: -7px; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; color: #000; color: #999; -webkit-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; }

.ms-choice > div.icon-chevron:before { color: inherit; }

.ms-choice > div.icon-chevron.open { -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); margin-top: 6px; }

.ms-drop { width: 100%; overflow: hidden; display: none; margin-top: 0; padding: 0; position: absolute; z-index: 1000; background: #fff; color: #000; -webkit-box-shadow: 0px 4px 25px #E5E5E5; box-shadow: 0px 4px 25px #E5E5E5; margin-top: 3px; }

.ms-drop.bottom { top: 100%; }

.ms-drop.top { bottom: 100%; }

.ms-search { display: inline-block; margin: 0; min-height: 26px; padding: 2px; position: relative; white-space: nowrap; width: 100%; z-index: 10000; -webkit-box-sizing: border-box; box-sizing: border-box; }

.ms-search input { width: 100%; height: auto !important; min-height: 24px; padding: 0 5px; margin: 0; outline: 0; font-family: sans-serif; border: 1px solid #aaa; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: none; box-shadow: none; }

.ms-drop ul { overflow: auto; margin: 0; padding: 0; max-height: 223px !important; }

.ms-drop ul > li { list-style: none; display: list-item; background-image: none; position: static; }

.ms-drop ul > li.hide { display: none; }

.ms-drop ul > li .disabled { font-weight: normal !important; opacity: .35; filter: Alpha(Opacity=35); cursor: default; }

.ms-drop ul > li.multiple { display: block; }

.ms-drop ul > li.group { clear: both; }

.ms-drop ul > li.multiple label { width: 100%; display: block; }

.ms-drop ul > li label { position: relative; margin-bottom: 0; font-weight: normal; display: block; cursor: pointer; }

.ms-drop ul > li label.optgroup { font-weight: bold; }

.ms-drop ul > li.hide-radio { padding: 0; -webkit-transition: background .4s ease; -o-transition: background .4s ease; transition: background .4s ease; }

.ms-drop ul > li.hide-radio:nth-last-child(2) { border-bottom: 0; }

.ms-drop ul > li.hide-radio:focus, .ms-drop ul > li.hide-radio:hover { background: rgba(229, 229, 229, 0.6); }

.ms-drop ul > li.hide-radio:last-child label { border-bottom: 0; }

.ms-drop ul > li.hide-radio input { display: none; }

.ms-drop ul > li.option-level-1 label { padding-left: 28px; }

.ms-drop input[type="radio"], .ms-drop input[type="checkbox"] { position: absolute; margin-top: .3rem; margin-left: -1.25rem; }

.ms-drop ul > li.multiple label, .ms-select-all label { position: relative; padding-top: 3px; padding-bottom: 5px; padding-right: 12px; line-height: 1.2; }

.ms-drop ul > li.multiple span, .ms-select-all span { font-size: 14px; line-height: 18px; width: 100%; color: #000; }

.ms-drop ul > li.multiple:hover span, .ms-select-all:hover span { color: #000; }

.ms-drop ul > li.multiple:hover span:after, .ms-select-all:hover span:after { background: #EAF4FF; border-color: #000000; }

.ms-drop .ms-no-results { display: none; }

.ms-drop ul > .ms-select-all ~ li.multiple label { padding-left: 13px; }

.ms-drop ul > .ms-select-all ~ li.multiple label span:after { display: none; left: 34px; }

.ms-drop ul > .ms-select-all ~ li.multiple label span:before { display: none; left: 37px; }

.ms-drop ul > li.ms-select-all { display: none !important; }

.ms-select-all span { padding-left: 27px; }

.ms-drop ul > li.multiple label, .ms-select-all label { color: #000; }

.ms-drop ul > li.multiple label span:after, .ms-select-all label span:after { content: ''; display: block; width: 16px; height: 16px; left: 10px; top: 7px; border: 1px solid #D8D8D9; -webkit-border-radius: 2px; border-radius: 2px; position: absolute; z-index: 0; }

span .ms-drop ul > li.multiple:hover:after, span .ms-select-all:hover:after { background: #EAF4FF; border: 1px solid #000; }

.ms-drop ul > li.selected span:before, .ms-select-all input:checked ~ span:before { opacity: 1; color: #333; }

.ms-drop ul > li.selected span, .ms-select-all input:checked ~ span { color: #000; }

.ms-drop ul > li:hover { background: #E5E5E5; }

.ms-drop ul > li.multiple.selected, .ms-drop ul > li.multiple.selected:hover, .ms-drop ul > li.selected, .ms-drop ul > li.selected:hover { background: #E5E5E5; }

.ms-select-all { font-size: 15px; line-height: 14px; color: #000; border-bottom: 1px solid #E5E5E5; }

.ms-drop ul > .ms-select-all label { padding-left: 5px; }

.ms-drop ul > li:hover label { color: #000; }

[data-placeholder] ~ .ms-parent .hide-radio:first-child { display: none; }

.hide-radio.selected label { position: relative; }

.ms-drop ul > li.hide-radio label { font-size: 0; line-height: 0; color: #000; margin-bottom: 0; }

.ms-drop ul > li.hide-radio label span { font-size: 15px; line-height: 21px; display: block; padding: 13px 43px 13px 26px; position: relative; }

.ms-drop ul > li.hide-radio label span:empty { height: 0; overflow: hidden; padding: 0; }

.ms-drop ul > li.hide-radio label span:before { font-family: icomoon; position: absolute; right: 17px; font-size: 23px; top: 50%; -webkit-transform: translateY(-62%); -ms-transform: translateY(-62%); transform: translateY(-62%); opacity: 0; }

.ms-drop ul > li.selected label span, .ms-select-all input:checked ~ span { background: #E5E5E5; }

.ms-drop ul > li.selected label span:before, .ms-select-all input:checked ~ span:before { opacity: 1; color: #000; }

.filled.ms-choice.open { border-color: #f33; }

.styled-3:hover .ms-choice { border-color: #f33; }

.ms-choice.disabled, .disabled ~ .ms-parent .ms-choice { background-image: none; border-color: #E5E5E5; cursor: default; pointer-events: none; }

.ms-choice.disabled .val-sel, .ms-choice.disabled .as-val-sel, .disabled ~ .ms-parent .ms-choice .val-sel, .disabled ~ .ms-parent .ms-choice .as-val-sel { color: #999; }

.ms-choice.disabled .val-sel > div.icon-chevron, .ms-choice.disabled .as-val-sel > div.icon-chevron, .disabled ~ .ms-parent .ms-choice .val-sel > div.icon-chevron, .disabled ~ .ms-parent .ms-choice .as-val-sel > div.icon-chevron { color: #999; }

.ms-choice.disabled.error, .disabled.error ~ .ms-parent .ms-choice { cursor: pointer; pointer-events: auto; }

.count-sel { display: none; }


@media screen and (max-width: 767px) { .ms-choice, .ms-drop ul > li.hide-radio label span { font-size: 18px; }
  .ms-choice > div.icon-chevron { right: 37px; }
  .val-sel, .as-val-sel { right: 46px; }
  .ms-drop { margin-top: 6px; }
  .ms-drop ul > li.hide-radio label span { padding-left: 30px; padding-right: 44px; } }

/*! nouislider - 14.1.1 - 12/15/2019 */
/* Functional styling;* These styles are required for noUiSlider to function. * You don't need to change these rules to apply your design. */
.noUi-target, .noUi-target * { -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -ms-touch-action: none; touch-action: none; -ms-user-select: none; -moz-user-select: none; user-select: none; -webkit-box-sizing: border-box; box-sizing: border-box; }

.noUi-target { position: relative; z-index: 0; }

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

/* Wrapper for all connect elements. */
.noUi-connects { overflow: hidden; z-index: 0; }

.noUi-connect, .noUi-origin { will-change: transform; position: absolute; z-index: 1; top: 0; right: 0; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; -webkit-transform-style: preserve-3d; transform-origin: 0 0; -webkit-transform-style: flat; transform-style: flat; }

.noUi-connect { height: 100%; width: 100%; }

.noUi-origin { height: 10%; width: 10%; }

/* Offset direction */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin { left: 0; right: auto; }

/* Give origins 0 height/width so they don't interfere with clicking the * connect elements. */
.noUi-vertical .noUi-origin { width: 0; }

.noUi-horizontal .noUi-origin { height: 0; }

.noUi-handle { -webkit-backface-visibility: hidden; backface-visibility: hidden; position: absolute; cursor: pointer; }

.noUi-touch-area { height: 100%; width: 100%; }

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin { -webkit-transition: transform 0.3s; -webkit-transition: -webkit-transform 0.3s; transition: -webkit-transform 0.3s; -o-transition: transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; }

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

/* Slider size and handle placement;*/
.noUi-horizontal { height: 3px; }

.noUi-horizontal .noUi-handle { width: 18px; height: 18px; right: -9px; top: -8px; }

.noUi-vertical { width: 18px; }

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

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle { left: -8px; right: auto; }

/* Styling;* Giving the connect element a border radius causes issues with using transform:scale */
.noUi-target { background: rgba(40, 40, 40, 0.2); -webkit-border-radius: 0px; border-radius: 0px; }

.noUi-connects { -webkit-border-radius: 0px; border-radius: 0px; }

.noUi-connect { background: #034EA2; }

/* Handles and cursors;*/
.noUi-draggable { cursor: ew-resize; }

.noUi-vertical .noUi-draggable { cursor: ns-resize; }

.noUi-handle { -webkit-border-radius: 9px; border-radius: 9px; background: #FFF; border: 3px solid #034EA2; -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14); box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14); }

/* Handle stripes;*/
/*.noUi-handle:before,.noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px;}
.noUi-handle:after{left:17px;}
.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:14px;}
.noUi-vertical .noUi-handle:after{top:17px;}
*/
/* Disabled state;*/
[disabled] .noUi-connect { background: #B8B8B8; }

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

/* Base;* */
.noUi-pips, .noUi-pips * { -webkit-box-sizing: border-box; box-sizing: border-box; }

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

/* Values;* */
.noUi-value { position: absolute; white-space: nowrap; text-align: center; }

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

/* Markings;* */
.noUi-marker { position: absolute; background: #f1f1f4; }

.noUi-marker-sub { background: #f1f1f4; }

.noUi-marker-large { background: #f1f1f4; }

/* Horizontal layout;* */
.noUi-pips-horizontal { height: 16px; top: -4px; left: 0; width: 100%; }

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

.noUi-rtl .noUi-value-horizontal { -webkit-transform: translate(50%, 50%); -ms-transform: translate(50%, 50%); transform: translate(50%, 50%); }

.noUi-marker-horizontal.noUi-marker { margin-left: -8px; width: 16px; height: 16px; -webkit-border-radius: 50%; border-radius: 50%; }

.noUi-marker-horizontal.noUi-marker-sub { height: 16px; }

.noUi-marker-horizontal.noUi-marker-large { height: 16px; }

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

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

.noUi-rtl .noUi-value-vertical { -webkit-transform: translate(0, 50%); -ms-transform: translate(0, 50%); transform: translate(0, 50%); }

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

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

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

.noUi-tooltip { display: block; position: absolute; font-size: 14px; line-height: 26px; color: #0F0F0F; text-align: center; white-space: nowrap; }

.noUi-horizontal .noUi-tooltip { -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); left: 50%; bottom: 19px; }

.noUi-vertical .noUi-tooltip { -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); top: 50%; right: 120%; }

/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
.header { width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-order: 1; position: relative; z-index: 150; width: 100%; background: #fff; margin-bottom: -57px; -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05); box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05); }

.header .wrapper { position: static; }

.header_top { padding: 5px 0; height: 48px; line-height: 38px; background: #000; color: #FFFFFF; position: relative; z-index: 5; font-size: 12px; }

.header_mid { padding: 17px 0 16px; position: relative; z-index: 4; }

.header_bot { padding: 15px 0 13px; font-size: 12px; position: relative; }

.header_bot:before { content: ''; position: absolute; top: 0; left: 50%; width: 1200px; margin-left: -600px; border-top: 2px solid #E5E5E5; }

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

.header_logo { margin: 0px 0 0 0px; }

.header_contacts { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; white-space: nowrap; }

.header_contacts_item { margin: 0 20px 0 10px; }

.header_contacts_item a { color: #fff; }

.header_contacts_item [class^="icon-"] { font-size: 19px; display: inline-block; vertical-align: middle; margin: -2px 6px 0 0px; }

.header_contacts_item img { width: 19px; }

.header_tel { margin: 0 0px 0 5px; }

.header_tel a { color: #fff; font-weight: 500; font-size: 14px; white-space: nowrap; }

.header_city { margin-right: auto; max-width: 150px; }

.header_city a { margin-left: -5px; color: #fff; display: block; position: relative; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; padding-right: 17px; }

.header_city .icon-pin { font-size: 17px; display: inline-block; vertical-align: middle; margin: -8px 0px 0 0px; }

.header_city .icon-arr-sm { font-size: 7px; display: inline-block; vertical-align: middle; margin: -3px 0 0 6px; position: absolute; right: 3px; top: 18px; }

.header_btn { margin: 0 24px 0 31px; }

.header_btn .btn { height: 25px; padding: 0 5px; font-size: 10px; width: 110px; }

.header_lang a { color: #fff; text-transform: uppercase; display: block; text-align: center; -webkit-border-radius: 50%; border-radius: 50%; font-size: 10px; color: #C4C4C4; border: 1px solid #C4C4C4; width: 25px; height: 25px; line-height: 23px; }

.logo { display: block; width: 122px; line-height: 0; }

.header_nav { margin: 4px 0 0 auto; }

.nav { list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; list-style: none; }

.nav > li { margin: 0 14px 0 14px; padding: 5px 0; }

.nav > li > a { color: #000; display: inline-block; position: relative; vertical-align: middle; line-height: 1.95; font-size: 12px; text-transform: uppercase; font-weight: 500; }

.nav > li:hover > a { color: #FF3333; }

.nav > li:hover, .nav > li.hover { color: #FF3333; }

.nav > li.active > a { color: #FF3333; }

.nav > li.active > a:after { content: ''; position: absolute; bottom: -24px; left: 0; right: 0; background: #FF3333; height: 4px; }

.nav > li ul { background: #FFFFFF; }

.nav > li ul li { list-style: none; margin: 0; padding: 0px 0; }

.nav > li ul li a { font-weight: 500; font-size: 14px; line-height: 16px; text-transform: uppercase; color: #000; display: inline-block; padding: 8px 0; }

.nav > li ul li a:hover { color: #FF3333; }

.nav > li ul li.active > a { color: #FF3333; }

.nav > li ul li ul li a { color: #8F8F8F; line-height: 20px; padding: 0; }

.nav > li ul li ul li a span { color: #FF3333; }

.nav .nav_item-about { margin-left: 31px; }

.nav .nav_item-about > a { font-weight: 400; }

.nav .nav_item-contact { margin-left: 21px; }

.nav .nav_item-contact > a { font-weight: 400; }

.nav_drop { position: absolute; display: none; }

.web .nav li:hover ul { display: block; }

.nav li.hover ul { display: block; }

.header_req { margin: 0 2px 0 17px; }

.header_req .btn { font-size: 12px; padding: 5px; width: 148px; }

.header_iconnav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; list-style: none; }

.header_iconnav li { margin: 0 0 0 33px; position: relative; }

.header_iconnav a { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; background: #FFFFFF; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); color: #8F8F8F; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 40px; height: 40px; vertical-align: middle; position: relative; -webkit-border-radius: 50%; border-radius: 50%; }

.header_iconnav_compare a { width: 25px; height: 25px; font-size: 10px; }

.header_iconnav_compare a:hover { color: #000; }

.header_iconnav_basket.empty a { -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); }

.header_iconnav_basket.empty .icon-basket { opacity: 0.4; }

.header_iconnav_basket a { -webkit-box-shadow: 0px 0px 10px #E5E5E5; box-shadow: 0px 0px 10px #E5E5E5; }

.header_iconnav .icon-heart { font-size: 20px; }

.header_iconnav_num { top: 0; right: 0px; font-size: 10px; text-align: center; color: #FFFFFF; line-height: 15px; position: absolute; text-align: center; color: #fff; width: 15px; height: 15px; -webkit-border-radius: 50%; border-radius: 50%; background: #FF3333; }

.icon-basket { width: 15px; height: 15px; display: inline-block; line-height: 0; vertical-align: middle; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFYSURBVHgBvZc/S8NAGMafVqsiFBx0FBwEEXF0dHBzcBS/gJOfQJwEN/+M2k1xEEEc3F2Kq34CFzuIICqIgmIEbZ80Gdr05e7SvHc/+NHmz5snd7kkFwBoZvyjswhAU/AMninRz47lavob0Xn6DH3iHv3OrryB3APaHmSDlwMFRxAI0epdKXjVc+gLnZCCh+iTx+BNGNjwFNqgI6bgCn30ELwGB7aUQ+/hyBh9VwxeRA62lUJPkBOtVs+gD64Khh6hD+YKhjbopHTgkiE03vZAp9Lla1qHO2/0kn4gJ+voPvtpBOKuI/QYypi6+ouOpv8v6C2Kc0h/bTv5eD1W4cASffUVPGgIrtMFukLHoUOUZ+cyzGNBvXaY7iG5D3+QTFfKAWpRQ+81qgWoFac/8Xy4olFrar408AboP+xYa03B58K6UyRfAjaK1LbPeh/Jwz5+J+/AfYRaa1thcIbIJNNieAAAAABJRU5ErkJggg==") no-repeat center; -webkit-background-size: 15px 15px; background-size: 15px; }

.soc_link { font-size: 19px; vertical-align: middle; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; height: 25px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0 7px 0 0; }

.soc .icon-teleg { font-size: 17px; }

.header_soc { margin: 0 0px 0 -2px; min-width: 90px; }

.header_soc .soc_link { color: #fff; margin: 0 10px 0 0; }

.header_soc .icon-vk { font-size: 17px; }

.header_soc .icon-union { font-size: 16px; }

.header_search { position: relative; width: 281px; }

.header_search .form-control { -webkit-transition: all 0s linear; -o-transition: all 0s linear; transition: all 0s linear; padding: 5px 45px 5px 17px; background: #F9F9F9; border: 1px solid #E5E5E5; font-size: 12px; height: 31px; -webkit-border-radius: 16px; border-radius: 16px; }

.header_search.filled .search_btn { right: 100%; margin-right: -31px; width: 31px; }

.header_search.filled .search_clear { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.header_search.filled .form-control { padding: 5px 37px 5px 30px; }

.search_btn { color: #8F8F8F; position: absolute; top: 0; right: 0; height: 100%; padding: 3px 0 0 3px; font-size: 18px; width: 43px; border: none; cursor: pointer; background: transparent; }

.search_btn:hover { color: #000; }

.search_clear { position: absolute; top: 0; right: 0; color: #C4C4C4; font-size: 7px; height: 100%; width: 37px; display: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.search_clear:hover { color: #000; }

.mobile-button { -webkit-border-radius: 50%; border-radius: 50%; background: #000000; border: 1px solid #000; display: none; z-index: 50; height: 40px; width: 40px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.mobile-button span { -webkit-backface-visibility: hidden; backface-visibility: hidden; position: relative; background: #fff; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; width: 19px; height: 2px; display: block; margin: 0px 0 0px 0px; }

.mobile-button span:before, .mobile-button span:after { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; -webkit-backface-visibility: hidden; backface-visibility: hidden; content: ''; background: #fff; height: 2px; display: block; width: 100%; position: absolute; }

.mobile-button span:before { top: 6px; right: 0%; }

.mobile-button span:after { bottom: 6px; left: 0; }

.mobile-button.open { border: 1px solid #C4C4C4; background: transparent; }

.mobile-button.open span { background: transparent; }

.mobile-button.open span:before { top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); background: #C4C4C4; }

.mobile-button.open span:after { bottom: 0px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); background: #C4C4C4; }

.header_podbor { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; text-transform: uppercase; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.header_podbor_label { margin-right: 20px; }

.header_podbor_item { margin: -2px 26px 0 0px; }

.header_podbor_item.active .header_podbor_opener, .header_podbor_item.active .header_podbor_link { color: #FF3333; }

.header_podbor_item:last-child { margin-right: 0; }

.header_podbor_opener, .header_podbor_link { color: #000000; cursor: pointer; font-weight: bold; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; white-space: nowrap; }

.header_podbor_opener span, .header_podbor_link span { color: #f33; display: inline-block; vertical-align: middle; margin: -3px 0 0 3px; font-size: 7px; }

.header_podbor_opener:hover, .header_podbor_link:hover { color: #FF3333; }

.header_podbor_link { margin: 0 1px 0 7px; }

.header_podbor_link.active { color: #FF3333; }

.header_podbor_drop { display: none; position: absolute; top: 100%; left: 0; right: 0; background: #fff; padding: 30px 0; }

.podbor_list { list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.podbor_list li { margin: 0 10px; }

.podbor_list li a { font-weight: 500; font-size: 12px; color: #000000; line-height: 14px; }

.podbor_list_img { height: 42px; width: 42px; margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.podbor_list_img img { max-height: 100%; }

.scrollDisabled { overflow: hidden; position: fixed !important; margin-top: 0; width: 100%; z-index: 0; }

.scrollDisabled.web, .scrollDisabled.web.compensate-for-scrollbar { padding-right: 17px; }

.scrollDisabled .main-wrapper { overflow: visible; }

/* */
@media (max-width: 1259px) { .header_contacts { display: none; }
  .header_req { display: none; }
  .header_iconnav li { margin: 0 0 0 26px; }
  .nav .nav_item-about, .nav .nav_item-contact { margin-left: 20px; }
  .header_bot:before { left: 30px; right: 30px; width: auto; margin: 0; }
  .header_podbor_link { margin: 0 0px 0 0px; }
  .header_search { width: 270px; } }

@media screen and (max-width: 1180px) { .header_search { width: 240px; }
  .header_bot { font-size: 11px; } }

@media screen and (max-width: 1100px) { .header_podbor_item { margin-right: 14px; }
  .header_search { width: 220px; }
  .header_podbor_label { margin-right: 17px; } }

@media (max-width: 1023px) { .header { height: 196px; margin-bottom: 0px; -webkit-box-shadow: none; box-shadow: none; }
  .header_logo { margin-right: auto; }
  .header_podbor { display: none; }
  .header_search { width: 100%; }
  .header_search .form-control { height: 40px; -webkit-border-radius: 20px; border-radius: 20px; }
  .header_mid { padding: 15px 0 15px; }
  .header_bot { padding: 17px 0 17px; }
  .header_bot:before { border-top: 1px solid #f2f2f2; }
  .noscroll body { overflow: hidden; }
  .noscroll .header { position: fixed; top: 0; left: 0; }
  .header_nav { display: block; margin: 0; overflow: auto; padding: 8px 30px 40px 30px; position: fixed; left: 100%; top: 196px; bottom: 0; width: 100%; background: #fff; }
  .header_nav.open { left: 0; }
  .mobile-button { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: 26px; }
  .nav { display: block; border-bottom: 2px solid #E5E5E5; padding-bottom: 22px; }
  .nav > li { margin: 0; padding: 6px 0; }
  .nav > li > a { font-weight: 900; display: block; font-size: 18px; line-height: 40px; font-family: "Rubik", sans-serif; }
  .nav > li.parent > a { position: relative; padding-right: 30px; }
  .nav > li.parent > a:after { content: ''; position: absolute; width: 16px; height: 16px; top: 50%; margin-top: -8px; right: 0; left: auto; background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.07104 1L14.1421 8.07107L7.07104 15.1421' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center; -webkit-background-size: 16px 16px; background-size: 16px; }
  .nav > li.parent.hover .nav_drop { left: 0; }
  .nav > li:hover > a:after { background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.07104 1L14.1421 8.07107L7.07104 15.1421' stroke='%23FF3333' stroke-width='2'/%3E%3C/svg%3E%0A"); }
  .nav .nav_item-about { padding-top: 19px; margin: 11px 0 0 0; border-top: 2px solid #E5E5E5; }
  .nav .nav_item-about > a { font-weight: 900; }
  .nav .nav_item-about.parent:after { margin-top: -3px; }
  .nav .nav_item-contact { margin: 0; }
  .nav .nav_item-contact > a { font-weight: 900; }
  .nav_drop { display: block; background: #fff; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; width: 100%; padding: 8px 30px 40px 30px; position: fixed; left: 100%; top: 196px; bottom: 0; overflow: auto; z-index: 10; }
  .nav_back span { display: inline-block; vertical-align: middle; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); font-size: 6px; margin: -2px 10px 0 0; }
  .header_mob { color: #8F8F8F; padding: 44px 0 0; font-size: 12px; }
  .header_mob .footer_title { color: #8F8F8F; }
  .header_mob .footer_copy { color: #8F8F8F; }
  .header_mob .footer_soc { margin-bottom: 16px; }
  .header_mob .footer_soc .soc { margin: 26px -21px 0 0; }
  .header_mob .footer_soc .soc_link { color: #000; font-size: 25px; }
  .header_mob .footer_mess { height: auto; border-top: 2px solid #E5E5E5; padding-top: 40px; margin: 49px 0 39px; }
  .header_mob .footer_mess .soc { margin: 26px -32px 0 0; }
  .header_mob .footer_mess .soc_link { margin: 0 32px 0 0; color: #8F8F8F; font-size: 36px; height: 36px; }
  .header_mob .footer_mess .icon-teleg { font-size: 36px; }
  .header_mob .footer_tel a { color: #000; }
  .header_mob .contacts { color: #000; max-width: 230px; margin-top: 22px; margin-bottom: 32px; }
  .header_mob .contacts_item a { color: #FF3333; } }

@media (max-width: 767px) { .header_city_txt { display: none; }
  .header_city a { padding: 0; margin: 1px 0 0 0px; -webkit-border-radius: 50%; border-radius: 50%; border: 1px solid #8F8F8F; width: 25px; height: 25px; text-align: center; }
  .header_city a .icon-arr-sm { display: none; }
  .header_city .icon-pin { margin: 0px 0 0; vertical-align: top; }
  .header_iconnav { margin-left: -20px; } }

@media (max-height: 639px) { .header_btn { margin: 0 22px 0 27px; } }

@media (max-width: 520px) { .header_btn { display: none; }
  .header_tel { margin: 0 18px 0 2px; }
  .header_tel a { font-size: 12px; }
  .header_soc .soc_link { margin: 0 9px 0 0; } }

.footer { position: relative; width: 100%; min-width: 320px; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; -webkit-order: 3; z-index: 10; padding: 34px 0 90px; background: #000000; color: #C4C4C4; font-size: 12px; }

.footer_top { padding: 40px 0 40px; }

.footer_bot { padding: 40px 0 0px; border-top: 2px solid #474747; position: relative; }

.footer_cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.footer_title { margin-bottom: 19px; color: #fff; text-transform: uppercase; line-height: 15px; }

.footer_subtitle { margin-bottom: 5px; color: #8F8F8F; text-transform: uppercase; line-height: 15px; }

.footer_abs { position: absolute; left: 0; bottom: 0; }

.footer_links { line-height: 20px; }

.footer_links a { color: currentColor; text-decoration: underline; }

.footer_links a:hover { text-decoration: none; }

.footer_txt { max-width: 250px; padding-bottom: 110px; line-height: 20px; padding-top: 6px; }

.footer_left { width: 23%; }

.footer_cont { width: 74.5%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.footer_nav { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; padding-right: 15px; }

.footer_contacts { width: 228px; min-width: 228px; margin-left: 26px; padding-bottom: 60px; }

.footer_right { width: 180px; min-width: 180px; position: relative; }

.footer_tel { font-size: 18px; line-height: 1; margin-bottom: 34px; }

.footer_tel a { color: #FFFFFF; }

.footer_btn { margin: 35px 0 30px; }

.footer_btn .btn { width: 100%; }

.footer_list { list-style: none; margin-top: 33px; }

.footer_list li { font-size: 12px; line-height: 14px; margin-bottom: 10px; }

.footer_list li a { color: #fff; }

.footer_list li a:hover { text-decoration: underline; }

.footer_copy { color: #FFFFFF; margin-top: 36px; }

.contacts { color: #8F8F8F; max-width: 200px; line-height: 20px; }

.contacts_item { margin-bottom: 20px; }

.contacts_item a { color: #FFFFFF; }

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

.footer_soc .soc { height: 26px; margin: 17px -21px 0 0; }

.footer_soc .soc_link { margin: 0 21px 0 0; font-size: 25px; color: #E5E5E5; }

.footer_soc .soc_link:hover { color: #fff; }

.footer_mess { position: absolute; bottom: 0; left: -228px; white-space: nowrap; }

.footer_mess .soc_link { color: #fff; margin: 0 22px 0 0; font-size: 26px; }

.footer_mess .icon-teleg { font-size: 26px; }

.footer_subsc form { width: 100%; }

.subsc { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #8F8F8F; width: 100%; }

.subsc_title { min-width: 185px; margin-right: 22px; color: #fff; text-transform: uppercase; width: 185px; line-height: 1.7; }

.subsc_form { max-width: 305px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; margin-right: 27px; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.subsc_form .form-control { padding: 5px 23px; font-size: 12px; height: 40px; -webkit-border-radius: 0px; border-radius: 0px; border: 1px solid #8F8F8F; background: transparent; color: #fff; }

.subsc_btn { font-size: 17px; height: 40px; width: 65px; min-width: 65px; cursor: pointer; -webkit-border-radius: 0px; border-radius: 0px; border: 1px solid #8F8F8F; border-left: none; background: transparent; color: #E5E5E5; }

.subsc_btn:hover { color: #fff; background: #333; }

.subsc .checks_item { min-width: 316px; width: 316px; margin-left: auto; }

.subsc .checks_item_txt:before { border: 1px solid #000000; -webkit-border-radius: 4px; border-radius: 4px; }

.subsc .checks_item_txt:after { width: 16px; }

.goup { display: none; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; bottom: 5%; left: 5%; z-index: 10; position: fixed; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; width: 60px; background: #000000; font-size: 20px; -webkit-border-radius: 50%; border-radius: 50%; height: 60px; }

.goup:hover { background: #FF3333; }

/* */
@media screen and (max-width: 1259px) and (min-width: 1024px) { .footer_left { width: 19%; }
  .footer_cont { width: 78.5%; }
  .footer_right { width: 170px; min-width: 170px; }
  .footer_contacts { width: 205px; min-width: 205px; margin-left: 14px; }
  .footer_soc .soc_link { margin: 0 18px 0 0; }
  .footer_mess { left: -205px; }
  .footer_nav { padding-right: 10px; }
  .subsc_btn { width: 50px; min-width: 50px; }
  .subsc_title { margin-right: 15px; } }

@media screen and (max-width: 1023px) { .footer_cols { display: block; }
  .footer_left { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .footer_left .footer_title { color: #8F8F8F; margin-bottom: 16px; }
  .footer_cont { width: 100%; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .footer_nav { width: 33.33%; padding-right: 37px; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; margin-bottom: 40px; }
  .footer_contacts { margin-left: 0; width: 33.33%; min-width: 180px; }
  .footer_right { width: 33.33%; }
  .footer_btn .btn { max-width: 180px; }
  .footer_abs { position: relative; width: 33.33%; }
  .footer_mess { left: -100%; }
  .subsc { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .subsc_title { width: 100%; margin: 0 0 16px; font-size: 14px; line-height: 1.45; }
  .footer_strong { margin-bottom: 42px; color: #FFFFFF; text-transform: uppercase; margin-top: 30px; line-height: 19px; max-width: 300px; }
  .footer_txt { max-width: 337px; padding-bottom: 50px; }
  .footer_logo { min-width: 235px; } }

@media screen and (max-width: 767px) { .footer { padding: 34px 0 50px; }
  .footer_cont { display: block; }
  .footer_bot { padding: 0px 0 0px; border-top: 2px solid #474747; }
  .footer_nav { width: 100%; padding-right: 0px; margin-bottom: 0px; border-bottom: 2px solid #474747; }
  .footer_contacts { width: 100%; border-bottom: 2px solid #474747; padding: 0; }
  .footer_right { width: 100%; margin-top: 38px; }
  .footer_btn .btn { max-width: 100%; height: 56px; font-size: 14px; -webkit-border-radius: 38px; border-radius: 38px; }
  .footer_abs { width: 100%; margin-top: 20px; }
  .footer_opener { font-weight: 900; margin: 0; font-size: 18px; line-height: 70px; font-family: "Rubik", sans-serif; position: relative; }
  .footer_opener .icon-arr-sm { position: absolute; right: 0; top: 25px; }
  .footer_opener.open .icon-arr-sm { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
  .footer_drop { display: none; }
  .footer_drop.open { display: block; }
  .footer_left { display: block; }
  .footer_soc .soc { margin: 22px -21px 0 0; }
  .footer_soc .soc_link { margin: 0 22px 0 0; }
  .footer_mess { left: 0; position: relative; margin: 45px 0 46px; }
  .footer_mess .soc { height: 36px; margin: 19px -32px 0 0; }
  .footer_mess .soc_link { margin: 0 32px 0 0; font-size: 36px; height: 36px; }
  .footer_mess .icon-teleg { font-size: 36px; }
  .footer_strong { margin-bottom: 39px; }
  .footer_txt { padding-bottom: 37px; max-width: 100%; }
  .subsc { display: block; border-top: 2px solid #474747; padding-top: 41px; }
  .subsc_form { margin: 0 0 24px; max-width: 100%; }
  .subsc_form .form-control { padding: 5px 17px; }
  .subsc_title { width: 270px; }
  .subsc .checks_item { min-width: 222px; width: 100%; max-width: 100%; }
  .checks_item_txt { padding: 2px 0px 2px 32px; }
  .footer_top { padding: 40px 0 42px; }
  .footer_btn { margin: 35px 0 40px; }
  .footer_copy { font-size: 11px; margin-top: 9px; }
  .footer_list { margin-top: 9px; margin-bottom: 49px; width: 66%; }
  .footer_list li { margin-bottom: 20px; font-size: 18px; line-height: 20px; } }

.main-wrapper { padding: 0 0 0 0; min-width: 320px; width: 100%; position: relative; /*overflow: hidden;*/ min-height: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; -webkit-justify-content: flex-start; -ms-flex-pack: start; }

.wrapper { min-width: 320px; max-width: 1260px; padding: 0 30px; margin: 0 auto; position: relative; z-index: 2; width: 100%; }

* { -webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent; }

/* titles */
p { padding: 0px 0 10px 0; }

h1, .h1 { font-size: 64px; line-height: 1.2; color: inherit; padding: 10px 0 10px 0px; font-weight: 900; font-family: "Rubik", sans-serif; }

h2, .h2 { font-size: 24px; line-height: 1.2; color: inherit; padding: 10px 0 10px 0; font-weight: 900; }

h2 a, .h2 a { color: currentColor; }

h3, .h3 { font-size: 64px; line-height: 1.2; color: inherit; padding: 10px 0 10px 0; font-weight: bold; font-family: "Rubik", sans-serif; }

h3 a, .h3 a { color: currentColor; }

h4, .h4 { font-size: 36px; line-height: 1.2; color: #000; padding: 0px 0 12px 0px; position: relative; font-weight: bold; }

h4 a, .h4 a { color: currentColor; }

.title-36 { font-weight: bold; font-size: 36px; line-height: 1.2; font-family: "Rubik", sans-serif; }

.title-36-mid { font-weight: 500; font-size: 36px; line-height: 1.2; }

.title-24-extra { font-weight: 900; font-size: 24px; line-height: 1.2; font-family: "Rubik", sans-serif; padding-bottom: 5px; }

.title-24 { font-weight: bold; font-size: 24px; line-height: 1.2; font-family: "Rubik", sans-serif; padding-bottom: 3px; }

.title-18 { font-weight: 500; font-size: 18px; line-height: 1.15; }

.c-red { color: #FF3333; }

/* text position */
.text-left { text-align: left !important; }

.text-center { text-align: center !important; }

.text-right { text-align: right !important; }

.nowrap { white-space: nowrap !important; }

/* loader */
.loaded .icon-load { display: block; }

/*
================================================================================
|                                     CONTENT                                 |
================================================================================
*/
.content { min-width: 320px; text-align: left; width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-order: 2; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-grow: 1; }

/* */
.upper { text-transform: uppercase; }

.btn { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; vertical-align: middle; height: 40px; padding: 5px 20px 5px 20px; font-family: "Roboto", sans-serif; text-align: center; cursor: pointer; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; background: #FF3333; background: -webkit-linear-gradient(356.63deg, #FF3333 10.35%, #E30000 100%); background: -o-linear-gradient(356.63deg, #FF3333 10.35%, #E30000 100%); background: linear-gradient(93.37deg, #FF3333 10.35%, #E30000 100%); color: #fff; border: 1px solid #FF3333; font-size: 14px; line-height: 16px; font-weight: bold; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 20px; border-radius: 20px; }

.btn:hover { color: #fff; background: #333; border-color: #333; }

.btn-black { background: #000; border-color: #000; height: 60px; -webkit-border-radius: 10px; border-radius: 10px; }

.btn-black:hover { background: #333; border-color: #333; }

.btn-bord { background: transparent; color: #0F0F0F; }

.btn-bord:hover { background: #ED1A3B; border-color: #ED1A3B; color: #fff; }

.btn-bord-white { background: transparent; color: #fff; border-color: #fff; }

.btn-bord-white:hover { background: #fff; border-color: #fff; color: #000; }

.btn-gray { color: #E5E5E5; font-size: 12px; background: #8F8F8F; border-color: #8F8F8F; }

.btn-graylight { color: #000; background: #E5E5E5; border-color: #E5E5E5; }

.form .form_row { padding-top: 16px; margin-bottom: 23px; }

.form .win_btn { margin: 53px 0 30px; }

.form .form-control.error { background-color: transparent; }

.form label.error { top: 100%; margin-top: 4px; }

.form_row { margin-bottom: 15px; position: relative; }

.form_row:last-child { margin-bottom: 5px; }

.form_row_sm { margin-top: 15px; font-size: 12px; line-height: 15px; padding-bottom: 2px; color: #8F8F8F; }

.form_label { font-weight: 500; font-size: 18px; line-height: 20px; margin-bottom: 12px; }

.form_cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; margin-right: -25px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.form_cols_item { padding: 0 25px 26px 0; width: 33.33%; position: relative; }

.form_cols_item-name { width: 45.7%; }

.form_cols_item-tel { width: 54.3%; }

.form_group { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; position: relative; }

.form_group .form-control:first-child { -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }

.form_group .form-control:last-child, .form_group .btn:last-child { -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }

.form_txt { font-size: 12px; line-height: 14px; }

.form_sm { line-height: 15px; color: #8F8F8F; font-size: 12px; }

.form_bot { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; color: #8F8F8F; font-size: 12px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; margin-top: 8px; }

.form_bot .form_sm { width: 450px; text-align: right; margin-top: 3px; }

.form_btn { text-align: center; margin-top: 57px; margin-bottom: -1px; }

.form_btn .btn { font-weight: 400; width: 100%; max-width: 384px; letter-spacing: 0.1em; font-size: 14px; }

/*.form_label {height: 17px; font-weight: 600;display: block; font-size: 14px;line-height: 17px;color: #151515;margin-bottom: 13px;}
*/
label.error { color: red; position: absolute; left: 0; font-size: 12px; right: 0; top: 0; }

.form-control { position: relative; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; display: block; width: 100%; height: 60px; font-size: 18px; color: #000; line-height: 24px; font-family: "Roboto", sans-serif; background: #fff; padding: 10px 0px 10px; border: none; -webkit-border-radius: 0; border-radius: 0; border-bottom: 2px solid #808080; }

.form-control.error { border-color: #FF3333; color: #FF3333; background: rgba(255, 51, 51, 0.1) url("data:image/svg+xml,%3Csvg width='23' height='20' viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2583 6V15.5M7.25781 18.5H3.4641C1.9245 18.5 0.96225 16.8333 1.73205 15.5L9.52628 2C10.2961 0.666667 12.2206 0.666667 12.9904 2L20.7846 15.5C21.5544 16.8333 20.5922 18.5 19.0526 18.5H14.8872M11.2583 17.5V19.5' stroke='%23FF3333' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat right; }

textarea.form-control { height: 90px; resize: none; }

.form-control::-webkit-input-placeholder { color: #8F8F8F; }

.form-control:-moz-placeholder { color: #8F8F8F; }

.form-control::-moz-placeholder { color: #8F8F8F; }

.form-control:-ms-input-placeholder { color: #8F8F8F; }

.form-control.error::-webkit-input-placeholder { color: rgba(255, 51, 51, 0.6); }

.form-control.error:-moz-placeholder { color: rgba(255, 51, 51, 0.6); }

.form-control.error::-moz-placeholder { color: rgba(255, 51, 51, 0.6); }

.form-control.error:-ms-input-placeholder { color: rgba(255, 51, 51, 0.6); }

.form-control-bord { border: 1px solid #C4C4C4; padding: 20px; -webkit-border-radius: 10px; border-radius: 10px; background: #F9F9F9; height: 60px; font-size: 14px; }

.form-control-bord.error { background-position: right 18px center; }

.form-control-bord.error + label.error { top: -19px; }

.bg-red label.error { color: #fff; top: -19px; }

.bg-red .form-control.error { background-color: #ffebeb; background-position: right 13px center; }

.rads_item label { display: block; position: relative; cursor: pointer; }

.rads_item input { position: absolute; opacity: 0; }

.rads_item_txt { display: block; position: relative; padding: 5px 0px 5px 30px; font-size: 13px; line-height: 17px; }

.rads_item_txt:before { position: absolute; left: 0px; content: ''; top: 5px; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; width: 17px; height: 17px; border: 1px solid #C3C5C8; }

.rads_item input:checked + .rads_item_txt { color: #034EA2; }

.rads_item input:checked + .rads_item_txt:before { border-color: #034EA2; background: #034EA2; }

.checks_item a { color: currentColor; text-decoration: underline; }

.checks_item a:hover { text-decoration: none; }

.checks_item label { display: block; position: relative; cursor: pointer; }

.checks_item input { position: absolute; opacity: 0; }

.checks_item_txt { min-height: 15px; display: block; position: relative; padding: 2px 0px 2px 36px; font-size: 12px; line-height: 14px; color: #8F8F8F; }

.checks_item_txt:before { position: absolute; left: 0px; content: ''; top: 50%; margin-top: -9px; -webkit-border-radius: 50%; border-radius: 50%; width: 17px; height: 17px; -webkit-border-radius: 3px; border-radius: 3px; background: #F9F9F9; border: 1px solid #8F8F8F; }

.checks_item_txt:after { position: absolute; left: 0px; content: ''; top: 50%; margin-top: -9px; width: 17px; height: 16px; }

.checks_item input:checked + .checks_item_txt:before { background: #FF3333; border: 1px solid #FF3333; }

.checks_item input:checked + .checks_item_txt:after { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 11 9' style='enable-background:new 0 0 11 9;' xml:space='preserve'%3E%3Cpolygon fill='%23fff' class='st0' points='4.5,8.4 0.8,4.7 2.2,3.3 4.5,5.6 9.3,0.8 10.7,2.2 '/%3E%3C/svg%3E"); -webkit-background-size: 11px 8px; background-size: 11px 8px; background-position: center; background-repeat: no-repeat; }

.bg-red .checks_item_txt:before { border: 1px solid #FFFFFF; background: #FF3333; }

.bg-red .checks_item input:checked + .checks_item_txt:before { background: #F60000; border: 1px solid #FFFFFF; }

.bg-red .checks_item_txt:after { width: 16.2px; }

#checkinp-error { display: none; }

/*---------------------------------------*/
.js-bg { -webkit-background-size: cover; background-size: cover; background-position: top; background-repeat: no-repeat; }

.bg-gray { background: #F9F9F9; }

.bg-red { background: #FF3333; color: #fff; }

.slick-slide { display: none; }

/*-----------------------------*/
.section-welcome { color: #fff; height: 777px; position: relative; overflow: hidden; }

.welcome .slick-dots { z-index: 5; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: absolute; left: 50%; margin-left: -568px; top: 57px; height: 545px; }

.welcome .slick-dots li { margin: 4px; }

.welcome .slick-dots li button:before { background: rgba(255, 255, 255, 0.5); }

.welcome .slick-dots li button:hover:before { background: #FF3333; }

.welcome .slick-dots .slick-active button:before { background: #FF3333; }

.welcome .slick-arrow { top: 282px; margin-top: 0; font-size: 68px; color: #8F8F8F; position: absolute; left: 50%; margin-left: 548px; height: 70px; width: 70px; }

.welcome .slick-arrow:hover { color: #fff; }

.welcome .slick-prev { top: 421px; }

.welcome .h1, .welcome h1 { color: #fff; padding: 0; line-height: 1.2; margin: 9px 0 18px; }

.welcome_label { font-size: 18px; letter-spacing: 0.2em; text-transform: uppercase; }

.welcome_txt { line-height: 1.2; max-width: 580px; font-weight: 900; font-size: 24px; font-family: "Rubik", sans-serif; }

.welcome_item { position: relative; -webkit-background-size: cover; background-size: cover; background-position: top; background-repeat: no-repeat; }

.welcome_item:before { z-index: 0; content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))); background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); }

.welcome_cont { padding-bottom: 46px; margin: 0 auto; max-width: 884px; height: 777px; position: relative; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.welcome_top { min-height: 214px; }

.welcome_right { margin-bottom: 12px; text-align: center; padding-bottom: 15px; min-width: 165px; margin-left: 30px; margin-right: 60px; font-family: "Rubik", sans-serif; border: 1px solid #FFFFFF; width: 165px; height: 267px; -webkit-border-radius: 20px; border-radius: 20px; line-height: 1.1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.welcome_right_txt1 { font-weight: bold; font-size: 180px; line-height: 0.9; }

.welcome_right_txt2 { font-weight: 900; font-size: 38px; margin: -3px 0 3px; }

.welcome_right_txt3 { font-weight: bold; font-size: 20px; }

.welcome_down { font-size: 36px; color: #fff; line-height: 1; position: absolute; left: 50%; width: 36px; height: 36px; text-align: center; margin-left: -18px; bottom: 24.55%; }

.welcome_down:after { content: ''; position: absolute; width: 2px; height: 250px; top: 45px; left: 17px; background: #fff; opacity: 0.6; }

.welcome .btn { min-width: 147px; font-size: 12px; margin-right: 9px; }

.welcome .btn .icon-playarr { margin: 0 7px 0 3px; }

.icon-playarr { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; content: ''; display: inline-block; vertical-align: middle; border: 6px solid transparent; border-right: 0; border-left: 10px solid #fff; }

.btn:hover .icon-playarr { border-left-color: #000; }

/* */
.section-inst { padding: 69px 0 57px; }

.section-inst h1 { text-align: center; }

.equipm { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin: 30px 0 57px; }

.equipm:last-child { margin-bottom: 0; }

.equipm_item { overflow: hidden; height: 243px; width: 25%; display: block; position: relative; font-family: "Rubik", sans-serif; font-weight: 900; padding: 22px 27px; font-size: 24px; text-align: right; text-transform: uppercase; line-height: 1.2; overflow: hidden; color: #000000; }

.equipm_item:before { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; position: absolute; content: ''; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background: #F9F9F9; mix-blend-mode: multiply; border: 1px solid #E5E5E5; }

.equipm_item_img { position: absolute; min-width: 40%; bottom: 0; left: 35px; z-index: 0; height: 86%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.equipm_item_img img { max-height: 100%; }

.equipm_item_title { position: relative; z-index: 2; }

.equipm_item_arrow { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; color: #E5E5E5; position: absolute; bottom: 22px; font-size: 27px; right: 27px; z-index: 1; opacity: 0; }

.equipm_item:hover { color: #fff; }

.equipm_item:hover:before { background: #FF3333; border-color: #FF3333; }

.equipm_item:hover .equipm_item_arrow { opacity: 1; color: #fff; }

.equipm-big .equipm_item { width: 50%; }

.equipm-big .equipm_item_arrow { opacity: 1; bottom: 32px; right: 32px; }

.equipm-big .equipm_item_img { bottom: 13px; left: 0; min-width: 57%; }

.equipm-big .equipm_item_title { max-width: 267px; margin-left: auto; }

.equipm_wrap { margin: 0px 0 57px; }

.equipm_wrap:last-child { margin-bottom: 0; }

.equipm_wrap .equipm { margin-bottom: 0; }

.equipm_opener { text-align: center; text-transform: uppercase; font-weight: 900; font-size: 24px; line-height: 1.2; font-family: "Rubik", sans-serif; padding-bottom: 5px; }

/* */
.section-equipm { padding: 38px 0 38px; }

/* */
.section-partners { padding: 38px 0 37px; }

.partners_wrap { border-top: 2px solid #f6f7f8; margin: 30px 0px 42px; }

.partners { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; overflow: auto; padding: 11px 18px 0; margin: 0px -30px 0px; }

.partners:after { content: ''; display: block; height: 20px; min-width: 20px; }

.partners_item { width: 19.2%; text-align: center; padding: 18px; min-width: 229px; }

/* */
.section-consult { padding: 60px 0; }

.form-consult { margin: 10px auto 0; max-width: 706px; }

.form-consult .form_txt { text-align: center; color: #000; margin-bottom: 37px; }

.form-consult .form_cols_item { padding: 0 25px 29px 0; }

.form-consult .checks_item_txt { color: #fff; }

.form-consult .checks_item_txt a { color: #fff; }

.form-consult .checks_item { max-width: 600px; }

.form-consult .form-control { padding: 15px 23px 15px 23px; border: solid 1px transparent; font-size: 18px; -webkit-border-radius: 10px; border-radius: 10px; }

.form-consult .btn { width: 39.2%; min-width: 39.2%; letter-spacing: 0.05em; font-weight: normal; font-size: 12px; font-family: "Roboto", sans-serif; }

.section-consult-sm { padding: 46px 0 25px; margin: 74px 0; }

.section-consult-sm .title-24 { font-family: "Roboto", sans-serif; }

.consult { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.consult_title { padding-top: 5px; text-align: left; width: 230px; margin-right: 6.4%; }

.consult_cont { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 689px; }

.consult .form_cols_item-name { width: 42.9%; }

.consult .form_cols_item-tel { width: 57.1%; }

.consult .form-consult .form_cols_item { padding: 0 25px 16px 0; }

.consult .checks_item_txt { padding: 2px 0px 2px 32px; }

/* */
.section-about { padding: 38px 0 38px; position: relative; }

.section-about h3 { text-align: center; }

h3 + .about { margin-top: 20px; }

.about { margin: 0px 0 -11px; }

.about_item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; padding: 66px 0; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.about_item-bord .about_item_cont { padding-bottom: 21px; border: 1px solid #C4C4C4; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.about_item-gap .about_item_img { width: -webkit-calc(50% - 15px); width: calc(50% - 15px); }

.about_item-gap .about_item_cont { width: -webkit-calc(50% - 15px); width: calc(50% - 15px); }

.about_item-land .about_item_img:before { padding-bottom: 66.7%; }

.about_item-square .about_item_img:before { padding-bottom: 109%; }

.about_item-square2 .about_item_img { min-height: 353px; }

.about_item-square2 .about_item_img:before { padding-bottom: 85%; }

.about_item-wide .about_item_cont { width: 43%; padding: 0px 75px 0 0px; }

.about_item-wide .about_item_img { width: 57%; }

.about_item-wide .about_item_img:before { padding-bottom: 63.1%; }

.about_item_img { width: 50%; position: relative; overflow: hidden; }

.about_item_img:before { content: ''; display: block; padding-bottom: 128.5%; }

.about_item_img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.about_item_cont { width: 50%; padding: 0px 101px 0 101px; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.about_item_line { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-bottom: 76px; }

.about_item_line:before { width: 162px; height: 1px; display: block; background: #FF3333; content: ''; }

.about_item_line span { font-size: 34px; margin: -18px 0 -17px 52px; color: #FF3333; }

.about_item_title { font-weight: 500; font-size: 36px; line-height: 1.2; margin-bottom: 24px; font-family: "Rubik", sans-serif; }

.about_item_txt { margin-bottom: 40px; max-width: 400px; }

.about_item_txt:last-child { margin-bottom: 0; }

.about_item_txt p:first-child { padding-top: 0; }

.about_item_txt p { padding-top: 20px; padding-bottom: 0; }

.more { font-size: 18px; }

.more a { display: inline-block; }

.more a [class^="icon-"] { display: inline-block; position: relative; left: 0; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; vertical-align: middle; margin: 0px 0 0 12px; font-size: 8px; }

.more a:hover [class^="icon-"] { left: 10px; }

.more-sm { font-size: 12px; }

.more-sm a [class^="icon-"] { font-size: 8px; margin: 0px 0 0 19px; }

.about_slider .about_item { padding: 30px 0; height: 100%; }

.about_slider .about_item_img:before { padding-bottom: 129%; }

.about_slider .about_item_cont { padding-bottom: 93px; }

.about_slider .slick-track { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }

.about_slider .slick-slide { height: inherit !important; }

/* */
.section-why { padding: 38px 0 38px; position: relative; }

.why { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; margin: 79px 0; }

.why_item { width: 25%; padding: 41px; border: 1px solid #E5E5E5; }

.why_item_title { font-weight: 900; font-size: 24px; line-height: 1.2; margin: 10px 0 36px; font-family: "Rubik", sans-serif; text-transform: uppercase; }

.why_item_title:before { content: ''; display: block; height: 2px; background: #FF3333; width: 70px; margin: 0 0 25px; }

.why_item_txt { font-size: 12px; line-height: 14px; }

.why_item_txt p { padding-bottom: 22px; padding-top: 3px; }

/* */
.section-info { padding: 38px 0 38px; }

.info_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; font-family: "Rubik", sans-serif; margin: 16px 0 16px; }

.info_title { padding: 17px 0; color: #FF3333; font-weight: 500; min-width: 25.5%; width: 25.5%; font-size: 18px; line-height: 21px; }

.info_txt { font-weight: 300; font-size: 36px; line-height: 1.4; position: relative; padding-bottom: 12px; }

.info_txt .icon-arr-side { color: #FF3333; display: block; margin: 63px 0 0; font-size: 28px; }

.info_wrap-topline .info_txt:before { width: 182px; height: 1px; display: block; margin-bottom: 94px; background: #FF3333; content: ''; }

.about + .info_wrap { margin: 2px 0 86px; }

/* */
.specbanner { margin: 135px 0 173px; position: relative; color: #fff; background-color: #ff3333; height: 250px; padding: 0 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.specbanner_img { margin: -93px 0 0 0px; width: 55%; }

.specbanner_link { font-family: "Rubik", sans-serif; width: 145px; height: 145px; position: absolute; z-index: 1; left: 50%; top: 45px; padding: 14px 10px 8px; margin-left: -72px; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-color: #fff; font-size: 18px; line-height: 21px; color: #000; text-transform: uppercase; text-align: center; font-weight: 900; }

.specbanner_cont { width: 40.55%; }

.specbanner_txt { font-weight: normal; font-size: 24px; line-height: 1.2; }

.specbanner_title { font-weight: 500; font-size: 34px; line-height: 1.2; margin: -9px 0 25px; color: #FFFFFF; }

.specbanner2 .specbanner_link { font-size: 14px; }

.specbanner2 .specbanner_title { font-weight: 900; font-size: 36px; font-family: "Rubik", sans-serif; }

.specbanner2 .specbanner_txt { font-size: 24px; }

/* */
.section-scope { padding: 53px 0 45px; }

.scope { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; max-width: 1070px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.scope .btn { height: 60px; font-size: 14px; font-family: "Roboto", sans-serif; width: 282px; margin-left: 64px; -webkit-border-radius: 30px; border-radius: 30px; }

.scope_title { min-width: 22.6%; width: 22.6%; padding: 31px 15px 31px 0; }

.scope_cont { position: relative; margin-right: auto; max-width: 406px; padding-right: 15px; padding-top: 26px; }

.scope_cont-wide { max-width: 100%; padding-right: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.scope_img { -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; min-width: 340px; width: 340px; height: 340px; }

.scope_list { line-height: 1.15; margin-bottom: 56px; font-size: 18px; }

.scope_list li { list-style: none; position: relative; padding-left: 64px; margin-bottom: 20px; }

.scope_list li:before { content: ''; position: absolute; top: 14px; left: 0px; height: 1px; width: 39px; background-color: #ff3333; display: block; }

.scope_slider { max-width: 750px; }

.scope_slider_item { padding-right: 35px; list-style: none; position: relative; padding-left: 64px; margin-bottom: 25px; margin-top: 1px; }

.scope_slider_item:before { content: ''; position: absolute; top: 14px; left: 0px; height: 1px; width: 39px; background-color: #ff3333; display: block; }

.scope_slider .slick-dots { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-top: 8px; }

.scope_subtitle { font-weight: bold; font-size: 14px; line-height: 16px; padding: 1px 0 22px 54px; min-height: 45px; }

.section-reasons { padding: 73px 0 83px; }

.section-misshn { padding: 137px 0 15px; }

.section-misshn .info_wrap { margin-bottom: 0; }

/* */
.section-reviews { padding: 67px 0 38px; position: relative; }

.reviews_wrap { margin: 44px 0 20px; position: relative; z-index: 2; }

.reviews_item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.reviews_item_left { width: 50%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 101px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; height: 824px; border: 1px solid #C4C4C4; }

.reviews_item_right { width: 50%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 10px 50px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #E5E5E5; }

.reviews_item_ava { margin-top: 100px; width: 120px; height: 120px; background: #E5E5E5; overflow: hidden; -webkit-border-radius: 50%; border-radius: 50%; }

.reviews_item_cont { min-height: 265px; margin-top: 37px; line-height: 20px; max-width: 385px; }

.reviews_item_name { font-weight: bold; margin-top: 16px; }

.reviews_item_photo { max-width: 333px; max-height: 480px; width: 100%; margin: 38px 0 29px; }

.reviews_item_zoom { color: #8F8F8F; font-size: 10px; line-height: 12px; display: inline-block; margin-top: 20px; white-space: nowrap; }

.reviews_item_zoom img { width: 35px; height: 35px; margin: -1px 8px 0 11px; }

.reviews_item_zoom span { font-size: 30px; display: inline-block; vertical-align: middle; margin: 0 11px 0 14px; }

.reviews_item_zoom:hover { color: #8F8F8F; text-decoration: underline; }

.reviews_paging, .about_paging { position: absolute; top: 91px; left: 102px; color: #8F8F8F; }

.reviews_paging b, .about_paging b { font-weight: normal; color: #FF3333; }

/* */
.section-offers { padding: 38px 0 38px; }

.offers { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin: 44px -20px 81px 0; }

.offers_item { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 20px 20px 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 10px; padding-left: 17px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; height: 239px; width: -webkit-calc(50% - 20px); width: calc(50% - 20px); position: relative; font-family: "Rubik", sans-serif; overflow: hidden; color: #000000; }

.offers_item:before { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; position: absolute; content: ''; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background: #F9F9F9; mix-blend-mode: multiply; }

.offers_item_img { position: absolute; bottom: 27px; left: 0; z-index: 0; height: 77%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.offers_item_img img { max-height: 100%; }

.offers_item_title { position: relative; z-index: 2; margin: 7px 0 17px; font-weight: 900; text-transform: uppercase; line-height: 1.2; font-size: 36px; }

.offers_item_txt { position: relative; z-index: 2; line-height: 1.2; font-size: 18px; }

.offers_item_arrow { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; position: absolute; bottom: 16px; right: 25px; font-size: 28px; z-index: 1; color: #C4C4C4; }

.offers_item:hover { color: #fff; }

.offers_item:hover:before { background: #FF3333; }

.offers_item:hover .offers_item_arrow { color: #fff; }

/* */
.section-news { padding: 74px 0 62px; }

.news { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.news_title { width: 20%; padding-right: 15px; max-width: 215px; }

.news_txt a { color: #000; }

.news_txt a:hover { color: #FF3333; }

.news_cont { width: 80%; }

.news_cols { margin-bottom: 25px; margin-right: -60px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.news_cols_item { width: -webkit-calc(50% - 60px); width: calc(50% - 60px); margin-right: 60px; padding: 55px 0px 59px 0; border-top: 2px solid #C4C4C4; }

.news_cols_item:nth-child(1), .news_cols_item:nth-child(2) { border: none; padding-top: 0; }

.news_item { display: block; color: #000000; }

.news_item_date { color: #8F8F8F; margin: 0px 0 20px; line-height: 1.3; }

.news_item_title { font-size: 18px; line-height: 1.2; }

.news_item:hover { color: #FF3333; }

/* */
.section-feedback { padding: 100px 0 139px; }

.section-feedback .title-18 { margin: 20px 0; }

.feedback { margin-top: 35px; }

.feedback .form_cols_item { padding: 12px 25px 30px 0; }

.feedback .checks_item_txt { padding: 2px 0px 2px 26px; }

.feedback .checks_item_txt:before { left: -1px; margin-top: -8px; }

.feedback .checks_item_txt:after { left: -1px; margin-top: -8px; width: 16px; }

/* */
.win { padding: 46px 65px 47px; -webkit-box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.25); box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.25); width: 445px; -webkit-border-radius: 0px; border-radius: 0px; }

.win_title { font-weight: 500; font-size: 24px; line-height: 1.2; }

.win_txt { font-size: 18px; font-family: "Rubik", sans-serif; }

.win_btns { margin: 31px -5px 0; }

.win_btns .btn { min-width: 123px; margin: 0 5px; height: 45px; -webkit-border-radius: 23px; border-radius: 23px; font-size: 14px; padding: 5px 15px 5px 15px; }

.win_btn { margin: 20px 0 22px; }

.win_btn .btn { width: 100%; height: 60px; -webkit-border-radius: 30px; border-radius: 30px; font-weight: bold; font-size: 18px; }

.win_form { margin: 47px 0 0; }

.win .checks_item { margin-bottom: 7px; }

.win .form_sm { margin: 22px 0 15px; }

.win-btns { text-align: center; padding: 46px 24px 47px; }

.win-btns .win_title { margin-bottom: 20px; }

.win-city { width: 600px; }

.win-small { width: 433px; padding: 36px 24px; border: 1px solid #E5E5E5; }

.win-small .win_title { text-align: center; }

.win-small .fancybox-close-small { right: 19px; top: 21px; }

.city_list { margin-bottom: 14px; }

.city_list li { list-style: none; margin: 10px 0; }

.city_list li a { color: currentColor; }

.city_list li a span { color: #8F8F8F; }

.city_list li a:hover { color: #FF3333; }

.city_list li a:hover span { color: currentColor; }

.city_search { margin: 22px 0 20px; }

.city_search .form-control { font-size: 14px; background: #F9F9F9; height: 45px; padding: 5px 15px; border: 1px solid #FF3333; -webkit-border-radius: 3px; border-radius: 3px; }

/* results*/
.win-results { text-align: center; padding: 48px 24px 39px; width: 433px; border: 1px solid #E5E5E5; }

.win-results_error { padding-top: 36px; -webkit-box-shadow: 0px 8px 40px rgba(255, 51, 51, 0.5); box-shadow: 0px 8px 40px rgba(255, 51, 51, 0.5); }

.win-results_error .win-results__icon { margin-top: 8px; font-size: 108px; }

.win-results-succses { color: #27AE60; }

.win-results__icon { margin-top: 11px; font-size: 98px; }

.win-results-error { color: #f33; }

.btn-results { font-weight: bold; font-size: 18px; line-height: 21px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-border-radius: 30px; border-radius: 30px; height: 60px; }

.btn-results + .btn-results { margin-top: 20px; }

/* */
.breadcrumbs { color: #FF3333; margin-left: -10px; margin-bottom: 57px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; list-style: none; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.breadcrumbs:last-child { margin-bottom: 0; }

.breadcrumbs li { margin-left: 10px; }

.breadcrumbs .icon-arr-long { display: inline-block; vertical-align: middle; margin: 0px 17px 3px 0px; font-size: 8px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.section-innerhead { padding: 89px 0 79px; padding: 89px 0 12px; }

.innerhead { padding-bottom: 67px; }

.innerhead h1 { font-weight: 900; font-size: 24px; text-transform: uppercase; }

.innerhead_txt { max-width: 1012px; font-family: "Rubik", sans-serif; font-weight: 300; font-size: 48px; line-height: 1.05; margin: 22px 0 36px; }

.innerhead .icon-arr-side { color: #FF3333; font-size: 28px; margin-left: 3px; }

/* */
.main-wrapper { overflow: hidden; }

.section-innernav { z-index: 10; padding: 0px 0 0; }

.section-innernav .simpletitle { margin: 9px 0 34px; }

.section-innernav .wrapper > h1, .section-innernav .wrapper > .h1 { line-height: 1; padding: 3px 0 7px; margin: 0px 0 0; }

.innernav { list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-bottom: 2px solid #E5E5E5; }

.innernav li { margin-bottom: -2px; margin-top: 8px; font-size: 13px; margin-right: 31px; position: relative; z-index: 1; }

.innernav li:last-child { margin-right: 0; }

.innernav li a { display: inline-block; text-transform: uppercase; color: #000; padding: 17px 0 18px; }

.innernav li a:hover { color: #FF3333; }

.innernav li > span { padding: 17px 0 17px; display: inline-block; }

.innernav li.active a { color: #FF3333; }

.innernav li.active a:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0px; height: 2px; background: #F60000; }

.innernav .innernav_clear { margin-left: auto; margin-right: 0; }

.innernav .innernav_clear a { text-transform: none; color: #FF3333; font-size: 14px; padding: 6px 0 8px; }

.innernav .innernav_clear a:hover { color: #000000; }

.innernav .innernav_clear a:hover:after { display: none; }

.section-innernav + .section-about { padding: 5px 0; }

/* */
.section-topdes { padding-bottom: 100px; margin-bottom: 37px; }

.section-topdes .title-24 { text-transform: uppercase; font-weight: 900; margin-bottom: 32px; }

.topdes { max-width: 1040px; }

.topdes_txt { font-weight: 300; font-size: 48px; font-style: normal; font-family: "Rubik", sans-serif; line-height: 50px; position: relative; padding-bottom: 40px; }

.topdes_txt .icon-arr-side { display: block; padding-top: 63px; color: #C4C4C4; width: 25px; height: 25px; font-size: 30px; }

.section-destabs .about { padding: 0; }

.section-destabs .about_item { padding: 0; }

.destabs_tabs { border-bottom: 1px solid #E5E5E5; padding-bottom: 22px; margin-bottom: 73px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin: 0 -20px; }

.destabs_tabs li { list-style: none; margin: 0 20px; }

.destabs_tabs li a { display: inline-block; position: relative; font-size: 13px; line-height: 15px; color: #000; }

.destabs_tabs li a:after { height: 3px; width: 100%; content: ''; position: absolute; bottom: -26px; left: 0; background-color: #FF3333; display: none; }

.destabs_tabs li.active a { color: #FF3333; }

.destabs_tabs li.active a:after { display: block; }

.qualitystandard { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; margin-top: -195px; margin-bottom: 101px; position: relative; z-index: 1; }

.qualitystandard_left { padding-top: 28px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin-right: 8.4%; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; border: 1px solid #FF3333; -webkit-border-radius: 50%; border-radius: 50%; min-width: 539px; width: 539px; height: 539px; font-family: "Rubik", sans-serif; font-weight: 900; font-size: 24px; color: #000000; line-height: 1.2; text-align: center; text-transform: uppercase; }

.qualitystandard_right { position: relative; width: 32%; }

.qualitystandard_right:before { width: 160px; height: 1px; display: block; margin-bottom: 28px; background: #FF3333; content: ''; }

.qualitystandard_img { margin: 0 0 21px -17px; }

.qualitystandard_txt { margin-bottom: 37px; color: #8F8F8F; font-size: 14px; max-width: 210px; line-height: 20px; }

/* */
.section-specialists { padding: 94px 0 51px; }

.about-page .specialists_wrap {display: block;}

.specialists_wrap { position: relative; padding-top: 78px; display: none; }

.specialists_wrap .hide-tab {display: none;}

.specialists_tabs { list-style: none; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin: 0 -51px 1px 0; }

.specialists_tabs li { margin: 0 51px 17px 0; }

.specialists_tabs li a { color: #FF3333; font-size: 13px; padding: 0 0 8px 0; line-height: 20px; display: inline-block; position: relative; }

.specialists_tabs li a:after { width: 100%; height: 2px; background-color: #C4C4C4; position: absolute; bottom: 0; left: 0; content: ''; display: none; }

.specialists_tabs li.active a { color: #C4C4C4; }

.specialists_tabs li.active a:after { display: block; }

.hide-tab { height: 0; overflow: hidden; padding: 0; margin: 0; }

.specialists { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin: 0 -15px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.specialists_item { width: 25%; padding: 15px; }

.specialists_item_img { position: relative; margin-bottom: 46px; }

.specialists_item_img:before { display: block; padding-bottom: 100%; content: ''; }

.specialists_item_img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.specialists_item_cont { position: relative; padding-top: 34px; }

.specialists_item_cont:after { content: ''; position: absolute; top: 0; left: 0; height: 2px; width: 143px; background-color: #C4C4C4; }

.specialists_item_inf { line-height: 1.2; margin-bottom: 18px; }

.specialists_item_inf_name { color: #000; font-weight: bold; }

.specialists_item_inf_des { opacity: 0.5; }

.specialists_item_contact a { color: #000; text-decoration: none; }

.specialists_item_contact .c-red { color: #FF3333; }

/* */
.section-certificates { background: #F9F9F9; padding: 118px 0 132px; }

.section-info + .section-certificates { margin-top: 83px; }

.certificates { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.certificates_title { width: 20%; }

.certificates_cont { width: 75.2%; position: relative; margin-top: 13px; }

.certificates_slider_img { position: relative; margin-bottom: 15px; }

.certificates_slider_img:before { content: ''; padding-bottom: 137.9%; display: block; }

.certificates_slider_img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }

/* */
.section-clients { padding: 73px 0 33px; }

.clients { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.clients_title { padding-right: 20px; }

.clients_cont { width: 894px; position: relative; }

.clients_item_img { position: relative; margin: 0 0 41px; border: 1px solid #E5E5E5; display: block; }

.clients_item_img:before { content: ''; display: block; padding-bottom: 100%; }

.clients_item_img img { position: absolute; left: 50%; top: 50%; max-width: 100%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.clients .swiper-button-next { margin-top: -56px; right: -62px; }

.clients .swiper-button-prev { margin-top: -56px; left: -62px; }

.clients .swiper-container-horizontal > .swiper-scrollbar { margin-top: 41px; }

.clients_slider_item, .clients_item_img { width: 150px; }

.about_slider_wrap { position: relative; }

.about_slider_wrap .about_item_cont { padding-top: 45px; }

.about_slider_wrap .about_item_cont:before { display: none; }

.about_slider_wrap .about_item_img:before { padding-bottom: 116%; }

.machine { text-align: center; padding: 56px 0 96px; }

.machine_title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 105px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.machine_title:before, .machine_title:after { content: ''; height: 2px; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; background: #C4C4C4; }

.machine_title img { margin: 0 7.5%; }

/* */
.section-factory { padding: 94px 0; text-align: center; margin: 84px 0 62px; }

.factory_slider { margin: 82px -20px 56px -20px; }

.factory_slider_item { height: 160px; background: #F9F9F9; position: relative; overflow: hidden; }

.factory_slider_item img { height: 160px; max-width: 9999px; mix-blend-mode: multiply; }

.factory_slider .slick-dots { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-top: 47px; }

.about_paging { top: 120px; }

/* */
.simpletitle { margin-bottom: 4px; }

.simpletitle h1, .simpletitle .h1 { font-weight: bold; font-size: 36px; }

.sorting_years { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 25px -22px 32px -18px; }

.sorting_years a { display: block; margin: 0 22px 0 18px; font-size: 13px; color: #8F8F8F; line-height: 15px; }

.sorting_years a:hover { color: #000000; }

.sorting_years a.active { color: #000000; }

.sorting_tags { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -6px 25px; }

.sorting_tags a { display: block; margin: 0 6px 20px; text-align: center; padding: 0 14px; min-width: 108px; height: 30px; line-height: 30px; white-space: nowrap; -webkit-border-radius: 30px; border-radius: 30px; border: 1px solid #C4C4C4; font-size: 14px; color: #8F8F8F; }

.sorting_tags a span { font-weight: 700; margin-left: 7px; margin-right: 3px; }

.sorting_tags a.active { color: #8F8F8F; background: #E5E5E5; border-color: transparent; }

.news_item_img { margin-bottom: 32px; position: relative; overflow: hidden; }

.news_item_img:before { content: ''; padding-bottom: 66.5%; display: block; }

.news_item_img img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.news_item_cont { overflow: hidden; }

.news_item_txt { overflow: hidden; color: #000; font-size: 24px; line-height: 1.2; margin-top: 21px; margin-bottom: 16px; }

.news_item_txt a { color: #000; }

.news_item_txt a:hover { color: #ff3333; }

.news_item_tags { color: #8F8F8F; margin-right: -21px; }

.news_item_tags span { display: inline-block; margin-right: 10px; text-transform: uppercase; }

.news_item_tags a { display: inline-block; margin-right: 21px; color: #8F8F8F; }

.news_item_tags a:hover { color: #ff3333; }

.section-innerhead + .section-news { padding-top: 0; }

.news_list { margin-bottom: 51px; }

.news_list .news_cols_item { padding: 0 0px 60px 0; border: none; }

.news_item-line { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding: 48px 0; border-top: 2px solid #c7c7c7; }

.news_item-line:first-child { margin-top: -1px; }

.news_item-line:last-child { margin-bottom: -20px; border-bottom: 2px solid #c7c7c7; }

.news_item-line .news_item_img { min-width: 215px; width: 215px; margin: 4px 56px 8px 0; }

.news_item-line .news_item_img:before { padding-bottom: 93%; }

.news_item-line .news_item_txt { font-size: 18px; margin: 20px 0 17px; }

.news_item-big .news_item_img { margin-bottom: 40px; }

.news_item-big .news_item_img:before { padding-bottom: 66.5%; }

.play { position: absolute; width: 100%; height: 100%; display: block; top: 0; left: 0; }

.play_btn { border: 1px solid #FFFFFF; display: block; z-index: 2; position: absolute; top: 50%; left: 50%; margin: -47px 0 0 -47px; width: 94px; height: 94px; -webkit-border-radius: 50%; border-radius: 50%; }

.play_btn:after { position: absolute; content: ''; top: 50%; left: 50%; width: 0; height: 0; margin: -13px 0 0 -6px; border-top: 13px solid transparent; border-left: 20px solid #fff; border-bottom: 13px solid transparent; }

.play:after { background: rgba(0, 0, 0, 0.4); content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; }

.loadmore { text-align: center; margin-bottom: 53px; }

.loadmore_link { text-transform: uppercase; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border: 1px solid #000000; -webkit-border-radius: 10px; border-radius: 10px; width: 316px; height: 78px; font-size: 14px; color: #000000; line-height: 16px; text-align: center; letter-spacing: 0.1em; }

.loadmore_link img { margin: -3px 20px 0 -10px; display: inline-block; vertical-align: middle; }

.loadmore_link:hover { color: #000; background: #eee; }

.filters li { margin-right: 35px; }

.filters li:first-child { margin-right: 46px; }

/* */
.section-post { padding: 0 0 56px; }

.post_cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: -1px; }

.post_left { margin-right: 30px; width: -webkit-calc(100% - 630px); width: calc(100% - 630px); position: relative; }

.post_gallery_img { position: relative; overflow: hidden; }

.post_gallery_img:before { content: ''; padding-bottom: 379px; display: block; }

.post_gallery_img img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.post_gallery .slick-arrow-circ { bottom: -69px; left: 0; }

.post_gallery .slick-arrow-circ.slick-next { left: 70px; }

.post_cont { width: 600px; }

.post_cont h1 { font-weight: 500; font-size: 36px; margin-bottom: 26px; }

.post_cont:before { width: 182px; height: 1px; display: block; margin-bottom: 45px; background: #FF3333; content: ''; }

.post_date { color: #8F8F8F; margin: 0px 0 20px; line-height: 1.3; }

.post_tags { color: #8F8F8F; margin-right: -21px; margin-bottom: 45px; }

.post_tags span { display: inline-block; margin-right: 10px; text-transform: uppercase; }

.post_tags a { display: inline-block; margin-right: 21px; color: #8F8F8F; }

.post_tags a:hover { color: #ff3333; }

.post_strong { font-size: 18px; line-height: 1.7; margin: 29px 0 32px; }

.post_txt { margin-right: 31px; }

.post_txt p { padding: 0px 0 20px 0; }

.post_paging { text-align: right; margin-top: 35px; color: #8F8F8F; }

.post_paging b { font-weight: normal; color: #FF3333; }

.post_caption { color: #8F8F8F; margin-bottom: 20px; }

.post_video { margin-top: 44px; margin-bottom: 32px; position: relative; overflow: hidden; }

.post_video:before { content: ''; padding-bottom: 63.8%; display: block; }

.post_video img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.post_video + .post_caption { margin-top: -20px; }

.bord-top .wrapper:before { content: ''; position: absolute; top: -80px; left: 30px; right: 30px; border-top: 2px solid #c7c7c7; }

.section_top { margin-bottom: 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.link-all { display: inline-block; }

/* */
.slick-prev .icon-arr-slider { display: inline-block; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.section-gallery { padding: 50px 0 0; }

.section-gallery .title-36-mid { font-family: "Rubik", sans-serif; margin-top: 33px; }

.section-innernav + .section-gallery { padding: 31px 0 0; }

.section-gallery + .section-gallery.bg-gray { margin-top: 30px; padding: 43px 0 0; }

.section-gallery + .section-consult { margin-top: 100px; }

.gallery { margin: 0 -10px -17px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.gallery_wrap { padding: 47px 0 22px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.gallery_wrap-bord { border-bottom: 2px solid #C4C4C4; padding-bottom: 80px; }

.gallery_title { width: 25%; padding: 0 10px 0 0; }

.gallery_title .title-18 { max-width: 177px; }

.gallery_cont { width: 75%; }

.gallery_item { position: relative; width: 33.33%; padding: 0 10px 62px 10px; }

.gallery_item-big { width: 100%; }

.gallery_item-big .gallery_link:before { padding-bottom: 55.8%; }

.gallery_item-contain .gallery_link img { -o-object-fit: contain; object-fit: contain; }

.gallery_link { display: block; position: relative; }

.gallery_link:before { content: ''; padding-bottom: 69.8%; display: block; }

.gallery_link img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.gallery_more { font-size: 18px; position: relative; z-index: 1; }

.gallery-2 { margin: 0 -17px -17px; }

.gallery-2 .gallery_item { width: 50%; padding: 0 17px 62px 17px; }

.gallery-2 .gallery_link:before { padding-bottom: 65%; }

.gallery-4 .gallery_item { width: 25%; }

.gallery_slider { margin: 15px -10px 25px; }

.gallery_slider .gallery_item { padding: 0 10px 0px 10px; }

.gallery_slider .gallery_link { background: #F9F9F9; }

.gallery_slider .gallery_link:before { padding-bottom: 100%; }

.gallery_slider .gallery_link img { width: auto; height: auto; max-height: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); mix-blend-mode: multiply; }

.gallery_slider2 { margin: 0 -21px 97px; }

.gallery_slider2 .gallery_item { padding: 0 21px 0px 21px; }

.gallery_slider2 .gallery_link:before { padding-bottom: 156%; }

.section-serv { padding: 38px 0; }

.section-serv .about_item { padding: 48px 0 43px; }

.section-serv .about_item-wide { padding: 70px 0 70px; }

.section-serv .title-36 { max-width: 735px; }

.section-works { padding: 71px 0; }

.works_slider { margin: 50px 0 12px; }

.works_slider_item { width: 265px; }

.works_item { width: 265px; }

.works_item_img { position: relative; margin-bottom: 24px; }

.works_item_img:before { content: ''; padding-bottom: 63.8%; display: block; }

.works_item_img img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.works_item_title { font-weight: 900; font-size: 24px; line-height: 1.2; font-family: "Rubik", sans-serif; text-transform: uppercase; }

.works_item_title h2 { padding: 0; margin: 0; font-weight: 900; font-size: 24px; line-height: 1.2; }

hr { height: 2px; border: none; background: #e1e1e1; margin: 67px 0 63px; }

.section-reasonsserv .scope_title { padding-left: 0; }

.scope_noslider { /*column-count: 2;*/ padding: 0 0 2px 4px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.scope_noslider .scope_slider_item { padding-right: 27px; padding-left: 54px; }

.serv_title:first-child { padding-top: 38px; }

.section-reasons + .section-consult-sm { margin: 0px 0 41px; }

.warning { font-size: 14px; line-height: 16px; color: #8F8F8F; }

.warning .icon-warning { color: #FF3333; font-size: 23px; }

.warning p { padding-top: 13px; }

.serv_title { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

@supports not ((-webkit-hyphens: auto) or (-ms-hyphens: auto) or (hyphens: auto)) { .about_item_title { word-break: break-word; }
  .serv_title { word-break: break-word; } }

/* */
.section-faq { padding: 32px 0 50px; }

.faq_wrap { margin-top: 55px; padding-bottom: 13px; }

.faq_title { font-weight: bold; padding-bottom: 28px; font-size: 24px; line-height: 28px; border-bottom: 2px solid #FF3333; color: #FF3333; font-family: "Rubik", sans-serif; }

.faq_item { padding: 6px 0 7px; border-bottom: 2px solid #C4C4C4; }

.faq_item.open .faq_item_opener .icon-arr-sm { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.faq_item.open .faq_item_drop { display: block; }

.faq_item_opener { font-weight: 500; font-size: 18px; line-height: 20px; position: relative; padding: 22px 39px 22px 0; cursor: pointer; }

.faq_item_opener .icon-arr-sm { position: absolute; right: -1px; top: 25px; color: #FF3333; }

.faq_item_drop { font-size: 14px; line-height: 20px; display: none; max-width: 850px; padding-bottom: 25px; margin-right: 39px; }

.faq_item_drop p { padding-bottom: 20px; }

.faq_item_drop p:last-child { padding-bottom: 0; }

.specbanner-big { display: block; height: auto; text-align: center; }

.specbanner-big .specbanner_img { width: 100%; margin: 0 auto; top: 0; height: 374px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.specbanner-big .specbanner_img img { max-height: 374px; }

.specbanner-big .specbanner_cont { width: 100%; }

.specbanner-big .specbanner_txt { width: 100%; font-size: 24px; }

.specbanner-big .specbanner_title { font-weight: 900; font-size: 64px; margin: 0px 0 15px; font-family: "Rubik", sans-serif; }

.specbanner-big .specbanner_link { position: relative; left: 0; top: 0; -webkit-box-shadow: 0px 0px 25px #FF3333; box-shadow: 0px 0px 25px #FF3333; margin: -173px auto 34px; font-family: "Rubik", sans-serif; font-weight: bold; }

.specbanner_top { font-size: 18px; line-height: 21px; letter-spacing: 0.2em; margin-bottom: 30px; }

.specbanner_top:before, .specbanner_top:after { content: ''; height: 1px; background: #fff; width: 39px; display: inline-block; vertical-align: middle; }

.specbanner_top span { display: inline-block; vertical-align: middle; margin: 2px 25px 0; }

.specbanner_btns { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 9px 0 0; }

.specbanner_btns .btn { border-width: 2px; margin: 24px 8px 0; font-size: 12px; line-height: 14px; min-width: 147px; }

.specbanner_btns .btn span { margin: 0 8px 0 0; }

.section-specbanner.bg-red { overflow: hidden; margin-bottom: 34px; }

.section-specbanner.bg-red:last-child { margin-bottom: 0px; }

.section-specbanner.bg-red .specbanner { margin: 61px 0 54px; padding: 0; }

/* */
.section-articles { padding: 34px 0; }

.articles { margin-bottom: 79px; }

.articles:last-child { margin-bottom: 0; }

.articles_item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 49px 0 48px; }

.articles_item_left { width: 49%; }

.articles_item_img { position: relative; overflow: hidden; display: block; min-height: 347px; }

.articles_item_img:before { display: block; padding-top: 54.5%; content: ''; }

.articles_item_img img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.articles_item_cont { position: relative; width: 49%; }

.articles_item_title { font-weight: 500; font-size: 36px; line-height: 43px; margin-bottom: 30px; font-family: "Rubik", sans-serif; max-width: 530px; min-height: 151px; }

.articles_item_title:before { display: block; content: ''; height: 1px; width: 160px; background-color: #ff3333; margin-bottom: 54px; }

.articles_item_title a { color: #000; }

.articles_item_title a:hover { color: #ff3333; }

.articles_item_txt { max-width: 480px; margin-bottom: 11px; }

.articles_ban img { width: 100%; display: block; }

.articles-noimg .articles_item { border-bottom: 2px solid #C4C4C4; }

/* */
.section-artblack { background: #000000; padding: 112px 0 73px; color: #fff; }

.arttop { border-top: 1px solid #FFFFFF; color: #fff; }

.arttop_in { margin-left: 25.5%; border-left: 1px solid #FFFFFF; margin-bottom: 106px; }

.arttop_in_title { padding: 13px 24px; font-size: 36px; border-bottom: 1px solid #FFFFFF; line-height: 42px; }

.arttop_in_bot { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.arttop_in_bot_item { font-size: 18px; padding: 15px 24px 3px; line-height: 21px; border-right: 1px solid #FFFFFF; }

.arttop_in_bot_item:first-child { width: 80%; }

.arttop_in_bot_item:last-child { border: none; width: 20%; text-align: center; }

.arttop_img { position: relative; min-height: 405px; }

.arttop_img:before { display: block; padding-top: 54%; content: ''; }

.arttop_img img { -o-object-fit: cover; object-fit: cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-width: 100%; max-height: 100%; }

.title-12 { font-size: 12px; }

.equipment { margin-top: -61px; z-index: 1; position: relative; }

.equipment_title { margin-bottom: 59px; font-weight: 900; font-size: 64px; font-family: "Rubik", sans-serif; line-height: 1.2; text-align: center; }

.equipment .about_item { color: #E5E5E5; margin: 0 auto; max-width: 996px; padding: 51px 0; }

.equipment .about_item_title { font-size: 24px; line-height: 30px; font-weight: normal; font-family: "Roboto", sans-serif; margin-bottom: 52px; }

.equipment .about_item_txt { min-height: 121px; }

.equipment .about_item_img { min-height: 275px; }

.equipment .about_item_img:before { padding-bottom: 80%; }

.equipment .about_item_line { margin-bottom: 69px; }

.equipment .about_item_line:before { background: #E5E5E5; }

.equipment_des { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; color: #fff; margin-bottom: 37px; }

.equipment_des_title { min-width: 25%; padding-top: 2px; text-align: center; font-weight: 500; }

.equipment_des_cont { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; line-height: 30px; max-width: 765px; font-size: 18px; font-weight: 400; }

.equipment_des_cont p { padding-bottom: 25px; }

.seleq { position: relative; padding: 206px 0; margin-top: 41px; }

.seleq:before { content: ''; width: 1px; height: 182px; background: #E5E5E5; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.seleq:after { content: ''; width: 1px; height: 182px; background: #E5E5E5; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.seleq .title-12 { margin-bottom: 57px; color: #fff; }

.seleq .slick-arrow { margin-top: -40px; }

.seleq_slider { margin: 0 32px 37px; }

.seleq_slider .slick-arrow-big { color: #8F8F8F; }

.seleq_slider .slick-arrow-big:hover { color: #fff; }

.seleq_slider_item_img { position: relative; text-align: center; overflow: hidden; height: 303px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.seleq_slider_item_img img { max-width: 100%; max-height: 100%; }

.seleq_steps { margin: 0 -73px 143px; }

.seleq_steps_item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #fff; -webkit-border-radius: 50%; border-radius: 50%; border: 1px solid #C4C4C4; width: 300px; height: 300px; margin: 0 auto; }

.seleq_steps_item_title { font-weight: 900; font-size: 24px; margin-bottom: 14px; line-height: 28px; text-align: center; text-transform: uppercase; font-family: "Rubik", sans-serif; }

.seleq_steps_item_txt { font-weight: bold; font-size: 12px; line-height: 14px; width: 124px; margin: 12px 0 -2px; text-align: center; }

.seleq_map { position: relative; font-size: 12px; height: 500px; line-height: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; margin: 0 -30px 56px; }

.seleq_map_in { min-width: 1200px; position: relative; background: url(/local/build//css/../img/scheme1.png) no-repeat center 48px; -webkit-background-size: 1200px 1200px; background-size: 1200px; height: 470px; width: 1200px; }

.v_txt1 { position: absolute; top: 18px; left: 150px; }

.v_txt2 { position: absolute; top: 18px; left: 330px; }

.v_txt3 { position: absolute; top: 18px; left: 459px; text-align: right; }

.v_txt4 { position: absolute; top: 18px; left: 601px; text-align: right; }

.v_txt5 { position: absolute; top: 38px; left: 682px; }

.v_txt6 { position: absolute; top: 24px; right: 271px; }

.v_txt7 { position: absolute; top: 23px; right: 129px; }

.v_txt8 { position: absolute; top: 208px; left: 120px; }

.v_txt9 { position: absolute; bottom: 116px; left: 498px; text-align: right; }

.v_txt10 { position: absolute; bottom: 130px; left: 621px; }

.v_txt11 { position: absolute; bottom: 130px; right: 346px; }

.v_txt12 { position: absolute; bottom: 116px; right: 220px; text-align: right; }

.v_txt13 { position: absolute; bottom: -26px; right: 494px; }

.seleq_map_txt { position: absolute; top: 302px; left: 48px; line-height: 20px; color: #E5E5E5; width: 260px; }

/* */
.section-conts { padding: 40px 0 0; }

.conts { border-bottom: 1px solid #C4C4C4; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 85px; }

.conts:not(.active) { opacity: 0; height: 0; overflow: hidden; padding: 0; margin: 0; border: none; }

.conts_left { min-width: 287px; width: 287px; }

.conts_right { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding-left: 14px; overflow: hidden; padding-top: 2px; }

.conts_address { margin-bottom: 58px; }

.conts_address_item { font-size: 14px; margin-bottom: 20px; }

.conts_address_item:last-child { margin: 0; }

.conts_address_item p { padding: 0; margin: 0; }

.conts_address_title { font-weight: 700; display: block; }

.conts_tel { text-decoration: none; color: #000; }

.conts_rq { padding-top: 23px; border-top: 1px solid #C4C4C4; padding-right: 10px; }

.conts_rq p { padding: 0px 0 20px 0; }

.conts_rq p:last-child { padding: 0; }

.conts_rq_title { font-weight: 700; }

.conts_map { position: relative; width: 100%; height: 100%; min-height: 562px; filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); }

.conts_map iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.section-conts + .section-specialists { padding: 41px 0 13px; }

/* */
.innernav .search_results_num { margin: 0 0 0 auto; font-size: 14px; padding-top: 9px; }

.section-searchresult { padding: 65px 0 40px 0; }

.section-searchresult hr { margin: 61px 0 41px; }

.searchresult_tovs { margin: 30px 0 0; }

.searchresult_tovs .catalog-card { width: -webkit-calc(25% - 28px); width: calc(25% - 28px); }

.searchnews { margin: 13px 0 99px; }

.searchnews_item { padding: 34px 0 34px; border-bottom: 2px solid #C4C4C4; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.searchnews_item_img { position: relative; display: block; min-width: 300px; width: 300px; height: 182px; }

.searchnews_item_img img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }

.searchnews_item_cont { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 0 30px 0 59px; }

.searchnews_item_more { margin-top: 19px; }

.searchnews_item_more a { color: #8F8F8F; }

.searchnews_item_more a:hover { color: #FF3333; }

.searchnews_item .news_item_txt { max-width: 597px; }

.link_num { background: #F9F9F9; vertical-align: middle; margin: -3px 0 0 5px; line-height: 20px; padding: 0 5px; display: inline-block; text-align: center; -webkit-border-radius: 10px; border-radius: 10px; min-width: 28px; height: 20px; font-weight: bold; font-size: 10px; text-transform: uppercase; color: #FF3333; }

/* */
.section-compare { padding-bottom: 82px; padding-top: 17px; }

.compare { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.compare .catalog-card { width: 100%; margin: 0 auto; height: 340px; max-width: 433px; }

.compare .swiper-button-next, .compare .swiper-button-prev { top: 206px; }

.compare .btn_order { min-width: 95px; }

.compare .catalog-card__price { font-size: 12px; }

.compare .catalog-card__cart { margin-right: 0px; }

.compare .catalog-card__img { height: 202px; }

.compare .catalog-card__img:before { padding-top: 202px; }

.compare .swiper-container { margin: 0 -24px; padding: 0 24px; }

.compare_fix-col { width: 312px; }

.compare_fix-col .compare-list { color: #8F8F8F; }

.compare_fix-col .compare_params { position: absolute; left: 0; width: 100%; z-index: 1; top: 395px; pointer-events: none; }

.compare_fix-col .compare_params_opener_txt { width: 312px; display: block; }

.compare_fix-col .compare_params_drop { width: 312px; }

.compare_fix-col .compare-charact .compare-charact_item { display: block; padding: 7px 40px 8px 0; }

.compare_fix-col .compare-charact .compare-charact_item:after { content: ''; bottom: 12px; right: 0; left: 0; z-index: 0; position: absolute; border-bottom: 2px solid #E5E5E5; }

.compare_checks { margin-bottom: 14px; }

.compare_checks .checks_item { margin-bottom: 20px; }

.compare_checks .checks_item_txt { padding: 1px 0px 1px 28px; font-size: 18px; color: #000000; }

.compare_checks .checks_item_txt:before { width: 15px; height: 15px; }

.compare_checks .checks_item_txt:after { width: 14.5px; height: 15px; }

.compare_links { line-height: 31px; }

.compare_sm { font-size: 14px; line-height: 16px; color: #8F8F8F; margin: auto 0 10px; max-width: 200px; }

.compare_title { padding: 36px 0 35px 0; min-height: 395px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.compare-charact { font-size: 18px; line-height: 21px; list-style: none; }

.compare-charact .compare-charact_item { padding: 7px 0px 8px 0; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.compare-charact_item { min-height: 36px; overflow: hidden; }

.compare-charact_title { padding-right: 9px; color: #8F8F8F; background: #fff; display: inline; position: relative; z-index: 2; }

.compare-charact_val { padding-left: 24px; padding-right: 20px; }

.compare_cont { width: -webkit-calc(100% - 312px); width: calc(100% - 312px); position: relative; z-index: 0; }

.compare-list { font-size: 18px; line-height: 21px; list-style: none; }

.compare_list_item { width: 280px; }

.compare_list_item .compare_params_item { border-color: transparent; }

.compare_list_item:nth-child(even) .compare_params_item { background: #F9F9F9; }

.compare-list_cont { position: relative; }

.compare-list_top { padding: 29px 0 15px; position: relative; min-height: 395px; }

.compare-list_remove { width: 38px; font-size: 17px; color: #8F8F8F; height: 38px; position: absolute; right: 9px; top: 6px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; z-index: 3; }

.compare_params_item { position: relative; border-top: 2px solid #C4C4C4; padding: 12px 0 12px; }

.compare_params_opener { font-size: 18px; line-height: 21px; position: relative; font-weight: bold; cursor: pointer; padding: 8px 0; }

.compare_params_opener .icon-chevron { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); position: absolute; right: 2px; font-size: 16px; margin-top: -13px; top: 50%; color: #000; }

.compare_params_opener.hid .icon-chevron { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }

.compare_params_drop { padding-bottom: 6px; }

.compare_params_drop.hid { display: none; }

.compare_list_item:nth-child(even) .compare_params_item.hid { background: transparent; }

/* */
.section-innernav .simpletitle:last-child { margin: -6px 0 19px; }

.section-emptypage { text-align: center; }

.section-emptypage h1 { font-weight: bold; margin: 41px 0 -59px; position: relative; z-index: 1; font-size: 64px; }

.emptypage { max-width: 650px; margin: 0 auto; padding: 83px 0; position: relative; text-align: center; }

.emptypage_back { position: absolute; z-index: 0; top: 0; left: 17%; width: 66%; }

.emptypage_cont { position: relative; z-index: 1; }

.emptypage_title { font-size: 36px; line-height: 42px; color: #000; margin-bottom: 11px; }

.emptypage_txt { font-size: 18px; line-height: 21px; color: #8F8F8F; margin-bottom: 32px; }

.emptypage_txt a { display: inline-block; }

.emptypage_txt p { padding: 0; }

.emptypage .btn { width: 100%; font-weight: normal; margin: 0 auto; max-width: 340px; height: 56px; -webkit-border-radius: 28px; border-radius: 28px; font-size: 18px; }

.submitcard_done { max-width: 650px; margin: 0 auto; padding: 15px 0 83px 0; position: relative; text-align: center; }

.submitcard_done_img { margin: 0 auto 13px; width: 98px; }

.submitcard_done_cont { position: relative; z-index: 1; }

.submitcard_done_title { font-size: 36px; line-height: 42px; color: #000; margin-bottom: 11px; }

.submitcard_done_txt { font-size: 18px; line-height: 21px; color: #8F8F8F; margin-bottom: 35px; }

.submitcard_done_txt a { display: inline-block; }

.submitcard_done_txt p { padding: 0; }

.submitcard_done_num { font-size: 18px; line-height: 21px; margin-bottom: 35px; }

.submitcard_done .btn { width: 100%; font-weight: normal; margin: 0 auto; max-width: 340px; height: 56px; -webkit-border-radius: 28px; border-radius: 28px; font-size: 18px; }

/* */
.section-submitcard { padding: 15px 0 83px; }

.section-submitcard .wrapper > .simpletitle { margin: -15px 0 31px; }

.submitcard { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.submitcard_cont { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.submitcard_aside { min-width: 280px; width: 280px; margin-left: 19px; margin-top: 10px; }

.submitcard_bord { background: #FFFFFF; border: 1px solid #E5E5E5; padding: 15px; margin-bottom: 28px; font-size: 12px; line-height: 14px; }

.submitcard_bord .btn { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 12px; }

.submitcard_bord .btn:disabled { cursor: default; background: #C4C4C4; border-color: #C4C4C4; }

.submitcard_block { border-top: 2px solid #E5E5E5; padding: 39px 0 12px; margin-top: 16px; }

.submitcard_title { margin-bottom: 46px; font-weight: bold; font-size: 24px; line-height: 28px; color: #000000; font-family: "Rubik", sans-serif; }

.submitcard .form_cols { margin-right: -18px; }

.submitcard .form_cols_item { padding: 0 18px 14px 0; }

.submitcard .form-control-bord { padding: 20px 25px; font-size: 18px; }

.c-gray { color: #8F8F8F; }

.submitcard_total_top { border-bottom: 2px solid #E5E5E5; padding: 10px 3px 22px 11px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.submitcard_total_top .submitcard_total_left { font-size: 18px; line-height: 21px; text-transform: uppercase; }

.submitcard_total_cont { border-bottom: 2px solid #E5E5E5; padding: 6px 0 8px; min-height: 114px; }

.submitcard_total_row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 7px 4px 7px 11px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.submitcard_total_tot { border-bottom: 2px solid #E5E5E5; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 16px 3px 15px 11px; font-weight: bold; }

.submitcard_total_tot .submitcard_total_right { font-size: 14px; }

.submitcard_total_btn { padding-top: 26px; }

.submitcard_total_sm { border-bottom: 2px solid #E5E5E5; color: #8F8F8F; padding: 23px 6px 24px 7px; }

.submitcard_total_bot { padding: 17px 7px 5px; }

.submitcard_total_bot a { color: #000; text-decoration: underline; }

.submitcard_total_bot a:hover { text-decoration: none; }

.submitcard_total_promo { border-bottom: 2px solid #E5E5E5; padding: 11px 7px 19px 12px; }

.submitcard_total_promo_title { font-size: 12px; line-height: 14px; color: #000000; margin-bottom: 8px; }

.submitcard_total_promo_title span { color: #8F8F8F; font-size: 26px; display: inline-block; vertical-align: middle; margin: -1px 4px 0 -5px; }

.submitcard_total_promo_form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.submitcard_total_promo .btn { font-size: 12px; width: 115px; min-width: 115px; -webkit-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px; height: 40px; padding: 5px; }

.submitcard_total_promo .form-control { padding: 5px 15px; font-size: 12px; height: 40px; background: #F9F9F9; border: 1px solid #E5E5E5; -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; }

.submitcard_cred_top { color: #8F8F8F; padding: 5px 7px 22px; border-bottom: 2px solid #E5E5E5; }

.submitcard_cred_btn { padding: 19px 0 11px; }

.submitcard_cred_bot { color: #8F8F8F; padding: 8px 7px 14px; }

.submitcard_help_top { color: #8F8F8F; position: relative; padding: 4px 0px 14px 55px; border-bottom: 2px solid #E5E5E5; }

.submitcard_help_top [class^="icon-"] { position: absolute; left: 2px; top: 5px; color: #FF3333; font-size: 34px; line-height: 1; }

.submitcard_help_form { color: #8F8F8F; padding: 18px 2px 8px; }

.submitcard_help .form-control { height: 40px; font-size: 14px; padding: 10px 13px; }

.submitcard_help .form_row { margin-bottom: 14px; }

.submitcard_help .form_row:last-child { margin-bottom: 0px; }

.submitcard_help .btn { font-size: 14px; font-weight: 400; font-family: Roboto; }

.delivery_addr { margin: 16px 0 0; padding: 0 6px 0 15px; height: 60px; font-size: 18px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #E5E5E5; background: #F9F9F9; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.delivery_addr .icon-search { font-size: 19px; color: #8F8F8F; }

.delivery_addr_selected { margin: 0 4px 0 11px; }

.delivery_addr_input { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.delivery_addr .form-control { border: none; height: 60px; background: transparent; font-size: 18px; }

.delivery_addr_clear { font-size: 15px; color: #8F8F8F; width: 60px; height: 60px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.delivery_sel { margin: 26px 0 0; position: relative; height: 60px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }

.delivery_sel select { opacity: 0; }

.delivery_sel .icon-search { font-size: 19px; color: #8F8F8F; z-index: 3; position: absolute; pointer-events: none; top: 20px; left: 20px; }

.delivery_sel_img { height: 60px; width: 105px; min-width: 105px; position: relative; z-index: 2; }

.delivery_sel_img img { height: 60px; width: 105px; -o-object-fit: cover; object-fit: cover; }

.delivery_sel .jq-selectbox { width: 302px; margin-right: -10px; }

.delivery_sel .jq-selectbox__select { padding-left: 45px; }

.delivery_sel .jq-selectbox li { padding-left: 45px; }

.delivery_checks { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; margin-top: 44px; }

.delivery_checks .checks_item { width: 33.33%; margin-right: -1px; }

.delivery_checks .checks_item label { height: 100%; display: block; }

.delivery_checks .checks_item_txt { color: #8F8F8F; border: 1px solid #C4C4C4; font-size: 14px; line-height: 16px; height: 100%; padding: 35px 20px 35px 52px; }

.delivery_checks .checks_item_txt:before, .delivery_checks .checks_item_txt:after { top: 43px; left: 25px; width: 15px; height: 15px; }

.delivery_checks .checks_item_title { font-weight: bold; color: #000; margin-bottom: 10px; display: block; }

.delivery_checks .checks_item_strong { color: #000; }

.delivery_checks .checks_item_p { display: block; height: 50px; margin-bottom: 11px; overflow: hidden; }

.delivery_checks .checks_item_params { display: block; height: 62px; margin-bottom: 10px; overflow: hidden; line-height: 20px; }

.delivery_checks .checks_item a { text-decoration: none; color: #FF3333; font-size: 12px; }

.delivery_checks .checks_item input:checked + .checks_item_txt { -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.15); box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.15); }

.win-deliverymap { width: 1200px; max-width: 90%; padding: 0; }

.deliverymap_title { font-weight: 500; padding: 30px 34px; font-size: 18px; line-height: 21px; color: #FF3333; }

.fancybox-slide--html .win-deliverymap .fancybox-close-small { right: 22px; top: 26px; }

/* */
.breadcrumbs { margin-left: -5px; }

.breadcrumbs li { margin-left: 5px; }

.breadcrumbs li a { margin-right: 3px; }

.new { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; padding-bottom: 72px; margin-bottom: 79px; border-bottom: 1px solid #8F8F8F; }

.new_slider_wrap { margin-right: 30px; min-width: 47.5%; width: 47.5%; }

.new_slider .slick-arrow-circ { bottom: -84px; left: 0; }

.new_slider .slick-arrow-circ.slick-next { left: 58px; }

.new_slider_img { position: relative; height: 379px; width: 100%; }

.new_slider_img:before { content: ''; padding-bottom: 60%; display: block; }

.new_slider_img img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.new_slider_paging { text-align: right; padding-top: 34px; }

.new_slider_paging b { font-weight: 400; color: #FF3333; }

.new_des { margin-bottom: 64px; }

.new_des .new_item_txt { margin-bottom: 20px; }

.new_cont { position: relative; padding-top: 56px; }

.new_cont:before { content: ''; width: 30%; height: 1px; background-color: #ff3333; display: block; position: absolute; top: 0; left: 0; }

.new_name { font-size: 36px; line-height: 43px; font-weight: 500; margin-bottom: 40px; }

.new_video { margin-bottom: 11px; position: relative; }

.new_video img { min-width: 100%; -o-object-fit: cover; object-fit: cover; }

.new_video_des { color: #8F8F8F; }

.section-news_bord { padding-bottom: 176px; }

.section-news_bord .news { border-bottom: 1px solid #E5E5E5; }

/* */
@media screen and (max-width: 1329px) { .gallery_wrap .slick-prev { left: -28px; }
  .gallery_wrap .slick-next { right: -28px; }
  .compare .swiper-button-next { right: -47px; }
  .compare .swiper-button-prev { left: -47px; } }

@media screen and (min-width: 1280px) { .certificates .swiper-container-horizontal > .swiper-scrollbar { display: none; }
  .clients .swiper-container-horizontal > .swiper-scrollbar { display: none; }
  .section-works + .section-specbanner .specbanner { margin: 149px 0 120px; }
  .section-innernav + .section-serv { padding-top: 21px; }
  .about:last-child .about_item-wide { margin-bottom: 30px; }
  .sectio-faq + .section-feedback { margin-top: 81px; } }

@media screen and (max-width: 1279px) { .welcome .slick-arrow { margin-left: 0; right: 5px; left: auto; }
  .welcome .slick-dots { margin-left: 0; left: 22px; }
  .equipm_item { padding: 20px 18px; font-size: 21px; }
  .equipm-big .equipm_item_title { max-width: 236px; }
  .about_item_line { margin-bottom: 53px; }
  .about_item_cont { padding: 0px 55px; }
  .why { margin: 50px 0; }
  .why_item { padding: 22px 22px 15px; }
  .why_item_title { font-size: 22px; margin: 10px 0 20px; }
  .info_title { min-width: 22.5%; width: 22.5%; }
  .scope_title { min-width: 20.0%; width: 20.0%; }
  .reviews_item_left { padding: 55px; height: 700px; }
  .reviews_item_photo { margin: 25px 0 0px; }
  .slick-arrow-circ { bottom: 55px; left: 55px; }
  .slick-arrow-circ.slick-next { left: 120px; }
  .reviews_paging { top: 55px; left: 55px; }
  .offers_item_title { font-size: 32px; }
  .specbanner { margin: 100px -30px; }
  .certificates .swiper-button-next, .certificates .swiper-button-prev { display: none; }
  .qualitystandard { margin-top: -150px; }
  .qualitystandard_left { min-width: 480px; width: 480px; height: 480px; }
  .info_txt { font-size: 34px; }
  .innerhead_txt { font-size: 44px; }
  .about_slider .about_item { padding: 30px 0 0; }
  .reviews_item_ava { margin-top: 60px; }
  .clients .swiper-button-prev, .clients .swiper-button-next { display: none; }
  .clients_cont { width: 870px; }
  .about_paging { top: 85px; left: 55px; }
  .factory_slider { margin: 82px -20px 7px -20px; }
  .news_cols { margin-right: -40px; }
  .news_cols_item { width: -webkit-calc(50% - 40px); width: calc(50% - 40px); margin-right: 40px; }
  .news_item-line .news_item_img { min-width: 200px; width: 200px; margin: 0px 20px 0px 0; }
  .gallery_title { width: 20%; }
  .gallery_cont { width: 80%; }
  .works_slider { overflow: visible; }
  .about_item-wide .about_item_cont { padding: 0px 55px 0 0px; }
  .specbanner-big .specbanner_title { font-size: 60px; }
  .seleq_map_txt { left: 30px; }
  .seleq_steps { margin: 0 -16px 143px; }
  .equipment_des_title { min-width: 22%; }
  .articles_ban { margin: 0 -30px; }
  .equipment_title { font-size: 60px; }
  .equipment { margin-top: -56px; }
  .equipment .about_item_line { margin-bottom: 53px; }
  .equipment .about_item_title { margin-bottom: 29px; }
  .arttop { margin: 0 -30px; }
  .arttop_img { margin: 0 30px; }
  .arttop_in { margin-left: 21.9%; }
  .arttop_in_bot_item:first-child { width: 75%; }
  .arttop_in_bot_item:last-child { width: 25%; padding-right: 30px; }
  .searchnews_item_cont { padding-left: 30px; }
  .submitcard_help_top { padding: 4px 8px 14px 47px; }
  .submitcard_aside { min-width: 245px; width: 245px; }
  .submitcard_total_promo .btn { width: 90px; min-width: 90px; } }

@media screen and (max-width: 1279px) and (min-width: 1024px) { .delivery_checks .checks_item_txt { padding: 25px 15px 25px 27px; }
  .delivery_checks .checks_item_txt:before, .delivery_checks .checks_item_txt:after { top: 34px; }
  .delivery_checks .checks_item_title { margin-left: 20px; } }

@media screen and (max-width: 1119px) { .clients_title { min-width: 180px; }
  .clients_cont { width: -webkit-calc(100% - 200px); width: calc(100% - 200px); }
  .clients_slider_item, .clients_item_img { width: 148px; }
  .clients_item_img { margin-bottom: 30px; }
  .seleq_map_txt { top: 250px; width: 205px; }
  .compare_fix-col .compare_params_drop { width: 247px; }
  .compare_fix-col .compare_params_opener_txt { width: 247px; }
  .compare_cont { width: -webkit-calc(100% - 247px); width: calc(100% - 247px); }
  .compare_fix-col .compare-charact .compare-charact_item { padding: 7px 25px 8px 0; }
  .searchresult_tovs .catalog-card { width: -webkit-calc(33.33% - 28px); width: calc(33.33% - 28px); } }

@media screen and (max-width: 1023px) and (min-width: 768px) { .t-hid { display: none; }
  .t-show { display: block; } }

@media screen and (min-width: 1024px) { .t-show { display: none; }
  .articles-noimg .articles_item { padding: 81px 0 53px; }
  .articles-noimg .articles_item_title { margin: 0; max-width: 480px; min-height: 50px; }
  .articles-noimg .articles_item_title:before { display: none; }
  .articles-noimg .articles_item_cont { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
  .articles-noimg .more-sm { margin-bottom: 3px; }
  .equipment .about_item_cont { padding-right: 45px; } }

@media screen and (max-width: 1023px) { .d-show { display: none; }
  h1, .h1 { font-size: 48px; }
  h2, .h2 { font-size: 48px; }
  .welcome .slick-dots { left: -100px; }
  .welcome_right { margin-left: 20px; margin-bottom: 3px; margin-right: 54px; min-width: 155px; width: 150px; height: 255px; }
  .welcome_right_txt1 { font-size: 170px; }
  .welcome_right_txt3 { font-size: 35px; }
  .welcome_right_txt3 { font-size: 18px; }
  .equipm_item { font-size: 20px; width: 50%; height: 113px; padding: 13px 18px; }
  .equipm_item_arrow { bottom: 12px; right: 17px; line-height: 1; font-size: 12px; }
  .about_item_cont { padding: 0px 26px 0px; }
  .about_item_title { margin-bottom: 29px; }
  .about_item_txt { margin-bottom: 34px; }
  .more-sm a [class^="icon-"] { font-size: 8px; margin: 0px 0 0 10px; }
  .about_item-bord .about_item_cont { padding: 41px 26px 35px; }
  .about_slider .about_item_cont { padding-bottom: 85px; }
  .about_slider .slick-arrow-circ { left: 26px; bottom: 29px; }
  .about_slider .slick-arrow-circ.slick-next { left: 96px; }
  .about_paging { top: 55px; left: 26px; }
  .about_item-gap .about_item_cont { width: 50%; }
  .about_item-gap .about_item_img { width: 50%; }
  .why_item { width: 50%; padding: 22px 26px 15px; }
  .info_txt { font-size: 26px; }
  .specbanner_title { font-size: 32px; margin: -9px 0 20px; }
  .specbanner_txt { font-size: 18px; }
  .specbanner_cont { width: 37.55%; }
  .specbanner_img { margin: 0px 0 0 -7px; width: 52%; }
  .scope { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .scope_title { padding: 0 0 40px; min-width: 100%; width: 100%; }
  .scope_cont { max-width: 395px; padding-top: 0px; }
  .scope_img { min-width: 305px; width: 305px; height: 305px; }
  .scope_cont-wide { max-width: 100%; }
  .scope_slider_item { padding-right: 0; }
  .scope_slider { -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; }
  .reviews_item_left { padding: 38px; height: 730px; }
  .reviews_paging { left: 38px; top: 31px; }
  .slick-arrow-circ { left: 38px; bottom: 44px; }
  .slick-arrow-circ.slick-next { left: 106px; }
  .offers_item { height: 134px; }
  .offers_item_txt { font-size: 15px; }
  .offers_item_title { font-size: 24px; margin: 5px 0 9px; }
  .offers_item_img { height: 70%; }
  .offers_item_arrow { bottom: 16px; right: 14px; line-height: 1; font-size: 10px; }
  .news { display: block; }
  .news_cont { width: 100%; }
  .news_cols { margin-bottom: 6px; margin-right: -30px; }
  .news_cols_item { width: -webkit-calc(50% - 30px); width: calc(50% - 30px); margin-right: 30px; padding: 35px 0px 39px 0; }
  .news_title { width: 100%; padding-right: 0px; margin-bottom: 35px; max-width: 100%; }
  .specialists { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow: auto; margin: -3px -30px 0; padding: 0 20px; }
  .specialists_item { min-width: 251px; padding: 10px; }
  .specialists:after { content: ''; min-width: 15px; height: 15px; }
  .specialists_item_img { margin-bottom: 41px; }
  .specialists_item_img:before { padding-bottom: 108%; }
  .section-innerhead { padding: 11px 0 12px; }
  .innerhead_txt { font-size: 38px; }
  .qualitystandard { margin-top: 50px; }
  .qualitystandard_left { min-width: 380px; width: 380px; height: 380px; padding-top: 12px; }
  .info_txt .icon-arr-side { margin: 27px 0 0; }
  .info_wrap { display: block; }
  .info_title { width: 100%; }
  .info_txt { width: 100%; }
  .section-misshn { padding: 90px 0 15px; }
  .innernav { margin-bottom: -3px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; margin-right: -31px; border: none; }
  .innernav:after { background-position: 0 -2px; content: ''; position: absolute; z-index: 0; left: 0; right: 31px; top: 0px; bottom: 0px; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(48.33%, #ffffff), color-stop(48.33%, #e5e5e5), color-stop(50%, #e5e5e5), color-stop(50%, #ffffff), color-stop(98.33%, #ffffff), color-stop(98.33%, #e5e5e5), to(#e5e5e5)); background-image: -webkit-linear-gradient(bottom, #ffffff 48.33%, #e5e5e5 48.33%, #e5e5e5 50%, #ffffff 50%, #ffffff 98.33%, #e5e5e5 98.33%, #e5e5e5 100%); background-image: -o-linear-gradient(bottom, #ffffff 48.33%, #e5e5e5 48.33%, #e5e5e5 50%, #ffffff 50%, #ffffff 98.33%, #e5e5e5 98.33%, #e5e5e5 100%); background-image: linear-gradient(0deg, #ffffff 48.33%, #e5e5e5 48.33%, #e5e5e5 50%, #ffffff 50%, #ffffff 98.33%, #e5e5e5 98.33%, #e5e5e5 100%); -webkit-background-size: 120px 120px; background-size: 120px 120px; }
  .innernav li { position: relative; z-index: 1; margin-top: 7px; margin-bottom: 0; }
  .certificates_cont { width: 78.2%; margin-top: 3px; }
  .reviews_item_ava { margin-top: 35px; }
  .consult { display: block; }
  .consult_title { text-align: center; margin: 0 0 30px; width: 100%; }
  .clients { display: block; }
  .clients .swiper-container { overflow: visible; }
  .clients_cont { width: auto; }
  .clients_title { padding: 0 0 52px; }
  .factory_slider_item img { height: 140px; }
  .sorting_tags { margin: 0 -6px 31px; }
  .sorting_years { margin: 28px -25px 52px -18px; border-bottom: 2px solid #C4C4C4; }
  .sorting_years a { margin: 0 25px 0 18px; }
  .news_list { margin-right: 0; padding-top: 61px; }
  .news_list .news_cols_item { width: 100%; margin-right: 0; }
  .news_item_img:before { padding-bottom: 57.8%; }
  .news_item-big .news_item_img:before { padding-bottom: 57.8%; }
  .news_item-big .news_item_img, .news_item_img { margin-bottom: 30px; }
  .news_item-line .news_item_img:before { padding-bottom: 93%; }
  .news_item-line .news_item_txt { font-size: 22px; }
  .news_item-line .news_item_img { margin: 0 40px 0 0; min-width: 215px; width: 215px; }
  .news_item-line:last-child { border-bottom: none; }
  .post_cols { display: block; }
  .post_left { width: 100%; margin: 29px 0 75px 0; }
  .post_cont { width: 100%; }
  .post_txt { margin-right: 0px; }
  .post_txt p { margin-right: 18px; }
  .section-post { padding: 5px 0 59px; }
  .post_gallery_img:before { padding-bottom: 381px; }
  .post_paging { margin-top: 32px; }
  .post_cont h1 { font-size: 30px; margin-bottom: 28px; }
  .post_cont:before { margin-bottom: 29px; }
  .post_tags { margin-bottom: 40px; }
  .post_video { margin-top: 31px; margin-bottom: 32px; }
  .bord-top .wrapper:before { top: -45px; }
  .section_top { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .link-all { white-space: nowrap; margin-top: 8px; }
  .section_top + .news_list { padding-top: 12px; }
  .gallery_wrap { display: block; }
  .gallery_title { width: 100%; padding: 0 0 36px; }
  .gallery_cont { width: 100%; }
  .title-md-36 { font-size: 36px; }
  .gallery_title .title-18 { max-width: 100%; }
  .gallery_title .title-md-36 { font-weight: 500; font-family: "Rubik", sans-serif; margin-bottom: 31px; }
  .scope_noslider { padding: 6px 0 0 0; }
  .section-innernav + .section-serv { padding-top: 0px; }
  .scope_noslider .scope_slider_item { padding-right: 10px; }
  .about_item-wide { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .about_item-wide .about_item_cont { padding: 0px 0px 41px 0px; width: 100%; }
  .about_item-wide .about_item_img { width: 100%; max-height: 432px; }
  .about_item-wide .about_item_txt { max-width: 100%; }
  .specbanner-big .specbanner_title, .equipment_title { font-size: 44px; }
  .articles .slick-dots { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .articles_item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 34px 0; }
  .articles_item_left { width: 100%; }
  .articles_item_left .articles_item_title { margin-bottom: 36px; }
  .articles_item_cont { width: 100%; }
  .articles_item_title { max-width: 100%; min-height: 11px; margin-bottom: 41px; }
  .articles_item_txt { max-width: 100%; margin-bottom: 28px; }
  .articles_item_img { margin-bottom: 75px; }
  .articles_item_title:before { margin-bottom: 59px; }
  .articles-noimg .articles_item { border-bottom: 0px solid #C4C4C4; }
  .equipment { margin-top: -42px; }
  .seleq_steps_item { width: 220px; height: 220px; }
  .seleq_map { height: auto; margin: 0 0 56px; }
  .seleq_map_txt { position: static; width: auto; }
  .seleq_steps { margin: 0 -16px 77px; }
  .specbanner-big .specbanner_img { height: auto; min-height: 200px; }
  .section-articles { padding-top: 0; padding-bottom: 0; }
  .articles { margin: -14px 0 0; }
  .articles_ban { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; margin: 43px -30px; }
  .articles_ban img { height: 347px; max-width: 9999px; width: auto; }
  .section-news { padding: 37px 0 52px; }
  .arttop_in { margin-left: 30px; margin-bottom: 52px; }
  .equipment_title { margin-bottom: 85px; }
  .equipment_des { display: block; margin-bottom: 43px; }
  .equipment_des_title { margin-bottom: 33px; font-weight: 500; font-size: 18px; line-height: 20px; text-align: left; }
  .conts_rq { padding-right: 0px; }
  .conts_left { min-width: 260px; width: 260px; }
  .searchnews_item_more { display: none; }
  .searchnews_item_cont { padding-right: 0px; }
  .innernav .search_results_num:last-child { margin-right: 31px; }
  .compare_fix-col .compare_params_drop { width: 230px; }
  .compare_fix-col .compare_params_opener_txt { width: 230px; }
  .compare_cont { width: -webkit-calc(100% - 230px); width: calc(100% - 230px); }
  .innernav li:last-child { margin-right: 31px; }
  .delivery_checks { display: block; margin-top: 27px; margin-bottom: 14px; }
  .delivery_checks .checks_item { width: 100%; margin-bottom: -1px; margin-right: 0px; }
  .delivery_checks .checks_item_p { max-width: 205px; }
  .submitcard .form_cols_item { width: 100%; padding-bottom: 31px; }
  .submitcard_aside { min-width: 260px; width: 260px; }
  .searchresult_tovs .catalog-card { width: -webkit-calc(50% - 28px); width: calc(50% - 28px); }
  .new { display: block; }
  .new_slider_wrap { margin-bottom: 86px; margin-right: 0px; min-width: 100%; width: 100%; }
  .new h1 { font-size: 24px; line-height: 28px; }
  .new_slider_img { height: 381px; } }

@media screen and (max-width: 1023px) and (min-width: 768px) { .about_item_title { font-size: 32px; }
  .about_item_line { margin-bottom: 34px; } }

@media screen and (min-width: 768px) { .m-show { display: none; }
  .scope_slider { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;column-gap: 45px; }
  .scope_slider {
	    max-width: 825px;
	}
  .scope_noslider .scope_slider_item { width: 47.4%; }
  .scope_col { width: 47.4%; }
  .scope_col .scope_slider_item { width: 100%; max-width: 380px; }
  .scope_col1 { padding-bottom: 150px; }
  .warning-abs { position: absolute; left: 58px; bottom: 19px; width: 250px; } }

@media screen and (max-width: 767px) { .m-hid { display: none; }
  h1, .h1 { font-size: 24px; }
  h2, .h2 { font-size: 24px; }
  .title-sm-36 { font-size: 36px; }
  .title-sm-30 { font-size: 30px; line-height: 1.18; }
  .title-sm-24 { font-size: 24px; }
  .title-sm-18 { font-size: 18px; }
  .title-sm-14 { font-size: 14px; }
  .info_txt { font-size: 24px; line-height: 1.25; }
  .form_cols_item { width: 50%; }
  .feedback .form_cols_item { padding: 1px 25px 22px 0; }
  .form_bot { display: block; }
  .form_bot .form_sm { width: auto; text-align: left; margin-top: 22px; }
  .form_btn { margin-top: 40px; margin-bottom: 20px; }
  .section-inst { padding: 2px 0 1px; }
  .section-inst .equipm { margin: 0; }
  .section-equipm { padding: 19px 0 19px; }
  .equipm_item { margin-bottom: -1px; }
  .equipm_drop { display: none; }
  .equipm_opener { position: relative; padding: 15px 20px 15px 0; text-align: left; font-weight: bold; font-size: 18px; }
  .equipm_opener .icon-arr-sm { position: absolute; right: 2px; top: 50%; margin-top: -9px; }
  .equipm_opener.open .icon-arr-sm { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
  .equipm_wrap { border-bottom: 1px solid #C4C4C4; padding-bottom: 17px; margin: 0px 0 18px; }
  .equipm_wrap.open { border: none; padding-bottom: 9px; }
  .equipm_wrap.open .equipm_drop { display: block; }
  .equipm_wrap .equipm { margin: 5px 0 0px; }
  .equipm_wrap .equipm_item_arrow { display: none; }
  .section-info { padding: 30px 0 30px; }
  .specbanner { display: block; padding: 0 30px 30px; margin: 0px -30px; height: auto; }
  .specbanner_link { position: relative; left: 0; top: 0; z-index: 3; margin: -104px auto 47px; }
  .specbanner_img { margin: 0px 0 0 0px; width: 100%; position: relative; top: -60px; padding-left: 0px; }
  .specbanner_cont { margin: 0px 0 0 0px; width: 100%; }
  .specbanner_txt { margin: 25px 0 4px 0; width: 80%; }
  .section-feedback { padding: 38px 0; }
  .section-feedback .title-sm-30 { margin-bottom: 30px; }
  .section-partners { padding: 30px 0 30px; }
  .partners_wrap { margin: 37px 0px 25px; }
  .partners { padding: 11px 6px 0; }
  .partners_item { padding: 18px 20px; min-width: 199px; }
  .certificates { display: block; }
  .certificates_title { width: 100%; padding: 0 0px 52px; }
  .certificates_cont { margin: 0 auto; width: 100%; }
  .certificates_cont .swiper-container { padding: 0 0% 39px; overflow: visible; }
  .certificates .swiper-container-horizontal > .swiper-scrollbar { position: absolute; }
  .section-certificates { padding: 55px 0 47px; }
  .innerhead { padding-bottom: 22px; }
  .innerhead_txt { font-size: 30px; margin: 22px 0 31px; line-height: 1.25; }
  .about { margin: 0px 0 0px; }
  .about_item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 32px 0; }
  .about_item_img { width: 100%; }
  .about_item_cont { width: 100%; padding: 70px 0 0; }
  .about_item_cont:first-child { padding-top: 0px; padding-bottom: 41px; }
  .about_item-bord .about_item_cont { padding: 51px 26px 66px; }
  .about_item-bord .about_item_cont:first-child { padding-top: 51px; }
  .about_item-bord .about_item_title { margin-right: -8px; }
  .about_item_img:before { padding-bottom: 139%; }
  .about_item_title { margin-bottom: 25px; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
  .about_item_txt { max-width: 100%; }
  .about_item-square .about_item_img:before { padding-bottom: 108%; }
  .about_item-gap .about_item_img { width: 100%; }
  .about_item-gap .about_item_cont { width: 100%; }
  .breadcrumbs { font-size: 12px; margin-bottom: 23px; }
  .breadcrumbs .icon-arr-long { margin: 0px 17px 0px 0px; }
  .qualitystandard { display: block; margin-top: 96px; margin-bottom: 67px; }
  .qualitystandard_left { width: 100%; margin: 0 auto; min-width: 355px; width: 355px; height: 355px; }
  .qualitystandard_right { width: 51%; margin: 0; margin: 121px auto 0; }
  .qualitystandard_right:before { margin-bottom: 29px; }
  .qualitystandard_img { margin: 0px -11px 21px -11px; }
  .qualitystandard_txt { margin: 53px -35px 0 -6px; }
  .section-innerhead { padding: 11px 0 12px; }
  .about + .info_wrap { margin: 55px 0 37px; }
  .info_wrap-topline .info_txt:before { margin-bottom: 49px; width: 160px; }
  .section-reasons { padding: 57px 0 60px; }
  .scope_title { padding: 0 0 39px 53px; }
  .scope_slider_item { padding-left: 53px; margin-bottom: 24px; }
  .section-misshn { padding: 25px 0 7px; }
  .section-misshn .info_txt .icon-arr-side { margin: 17px 0 0; }
  .info_title { margin-bottom: 32px; }
  .about_slider { margin-top: 16px; }
  .about_slider .about_item { padding: 39px 0 0; }
  .about_slider .about_item_cont { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 48px 26px 119px 35px; margin-bottom: 25px; }
  .about_slider .about_item_img:before { padding-bottom: 147.5%; }
  .about_slider .about_item_title { margin-bottom: 31px; }
  .about_slider .slick-arrow-circ { bottom: 530px; left: 50%; margin-left: -61px; }
  .about_slider .slick-arrow-circ.slick-next { margin-left: 11px; }
  .about_slider .about_item_img { height: 464px; }
  .section-innernav { padding: 0px 0 16px; }
  .section-specialists { padding: 77px 0 35px; }
  .specialists_wrap { padding-top: 30px; }
  .specialists_tabs li { margin: 0 51px 21px 0; }
  .specialists_tabs li a { padding-bottom: 4px; }
  .section-info + .section-certificates { margin-top: 37px; }
  .reviews_item { display: block; }
  .reviews_item_left { width: 100%; height: 640px; }
  .reviews_item_right { width: 100%; height: 465px; }
  .reviews .slick-arrow-circ { top: 581px; bottom: auto; left: 50%; margin-left: -61px; }
  .reviews .slick-arrow-circ.slick-next { margin-left: 11px; }
  .section-reviews { padding: 85px 0 38px; }
  .section-reviews .title-sm-18 { font-weight: 500; }
  .reviews_wrap { margin: 38px 0 20px; }
  .reviews_item_ava { margin-top: 48px; }
  .reviews_item_cont { margin-top: 34px; }
  .reviews_item_photo { margin: 23px 0 7px; height: 310px; text-align: center; }
  .reviews_item_photo img { max-height: 100%; }
  .reviews_item_zoom span { margin: 0 6px 0 7px; }
  .about_slider .slick-arrow-circ.slick-next { left: 50%; }
  .machine { padding: 51px 0 54px; }
  .machine_title { margin: 0 -21px 57px; }
  .machine_title:before, .machine_title:after { display: none; }
  .machine_img { margin: 0 -20px; }
  .section-factory { padding: 65px 0 61px; margin: 94px 0 -4px; }
  .factory_slider { margin: 69px -20px 0px -20px; }
  .factory_slider_item img { height: 140px; }
  .about_slider_wrap .about_item_cont { height: 540px; padding: 122px 26px 90px 35px; }
  .about_slider_wrap .slick-arrow-circ { top: 520px; }
  .about_slider_wrap .about_item_img:before { padding-bottom: 138%; }
  .about_paging { top: 79px; left: 37px; }
  .section-clients { padding: 43px 0 33px; }
  .simpletitle { margin-bottom: -5px; }
  .simpletitle h1, .simpletitle .h1 { font-weight: 900; font-size: 24px; text-transform: uppercase; }
  .filters li { margin-right: 26px; }
  .filters li:first-child { margin-right: 19px; }
  .innernav .innernav_clear a { padding: 8px 0 8px; }
  .news_list { margin-bottom: 16px; }
  .news_list .news_cols_item { padding: 0 0px 78px 0; }
  .news_item-line { padding: 78px 0; }
  .news_item-line .news_item_txt { font-size: 18px; }
  .news_item-line .news_item_img { margin: 0 20px 0 0; min-width: 185px; width: 185px; }
  .news_item-line:last-child { padding-bottom: 0; }
  .loadmore { margin-bottom: 3px; }
  .section-consult { padding: 55px 0; }
  .form-consult { margin: 24px auto 0; }
  .form-consult .form_txt { font-size: 14px; line-height: 20px; margin: 0 auto 48px; width: 80%; }
  .form-consult .form_cols { margin-bottom: 4px; }
  .form-consult .form_cols_item { padding: 0 25px 17px 0; }
  .form-consult .btn { width: 37%; min-width: 37%; }
  .form-consult .checks_item { max-width: 87%; }
  .form-consult .checks_item_txt:before { top: 15px; }
  .form-consult .checks_item_txt:after { top: 15px; }
  .form-consult .form-control { padding: 15px 23px 15px 16px; }
  .post_cont h1 { font-size: 28px; }
  .section-innernav .simpletitle { margin: 5px 0 -5px; }
  .gallery { margin: 0 -10px 11px; }
  .gallery_item { width: 100%; padding: 0 10px 34px 10px; }
  .gallery_link:before { padding-bottom: 63.5%; }
  .gallery_item-big { width: auto; margin: 16px -20px 0; padding: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
  .gallery_item-big .gallery_link:before { padding-bottom: 82.4%; }
  .gallery-2 { margin: 0 -17px -17px; }
  .gallery-2 .gallery_item { width: 100%; }
  .gallery-2 .gallery_link:before { padding-bottom: 69.8%; }
  .gallery_slider { margin: 38px 5px 11px; padding: 0 18px; }
  .gallery_slider2 { margin: 7px 5px 66px; padding: 0 35px; }
  .gallery_slider2 .slick-list { overflow: visible; }
  .gallery_slider3 { margin: 0 6px; }
  .gallery_slider3 .slick-list { overflow: visible; }
  .gallery_slider3 .gallery_item { padding: 26px 8px 52px 8px; }
  .gallery_slider3 .gallery_link:before { padding-bottom: 69.8%; }
  .gallery-2 .gallery_item-contain { padding: 0 40px 40px; }
  .section-gallery { padding: 24px 0 0; }
  .section-innernav + .section-gallery { padding: 15px 0 0; }
  .gallery_wrap { padding: 20px 0; }
  .gallery_wrap-bord { padding-bottom: 20px; }
  .section-gallery .title-36-mid { margin-bottom: 52px; margin-top: 10px; }
  .gallery_more { margin-bottom: 23px; }
  .section-gallery + .section-gallery.bg-gray { margin-bottom: 11px; margin-top: 19px; padding: 39px 0 0; }
  .gallery_slider .gallery_link:before { padding-bottom: 80%; }
  .section-gallery + .section-consult { margin-top: 3px; }
  .section-innernav .wrapper > h1 { text-transform: uppercase; padding: 6px 0 23px; }
  .m-first { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .m-first.about_item_cont { padding-bottom: 41px; padding-top: 0px; }
  .about_item-gap .m-first.about_item_cont { padding-top: 51px; }
  .about_item_cont.m-bord { border: 1px solid #C4C4C4; padding: 51px 26px 51px; }
  .scope_noslider .scope_slider_item { width: 100%; }
  .scope_noslider .scope_slider_item:nth-child(odd) { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .section-reasons { padding: 45px 0 38px; }
  .scope_noslider .scope_slider_item { margin-bottom: 25px; padding-right: 3px; padding-left: 57px; }
  .serv_title:first-child { padding-top: 20px; }
  .section-works { padding: 71px 0 22px; }
  .specbanner2 { padding: 0 45px 30px; margin: 141px -30px 0; }
  .specbanner2 .specbanner_img { top: -140px; width: auto; text-align: right; margin: 0 -43px 0 -310px; }
  .specbanner2 .specbanner_link { margin: -276px auto 47px; line-height: 17px; padding-top: 12px; }
  .specbanner2 .specbanner_txt { font-size: 24px; margin: 25px 0 29px 0; width: 100%; }
  .section-serv .about_item { padding: 32px 0; }
  .about_item-wide .about_item_cont { width: 100%; padding: 0px 0px 49px 0px; }
  .about_item-wide .about_item_img { width: 100%; min-height: 347px; }
  .about_item-land .about_item_img { min-height: 347px; }
  hr { margin: 36px 0 56px; }
  .serv_title { padding-bottom: 26px; }
  .about_item_line span { font-size: 52px; margin: -26px 0 -26px 31px; }
  .scope_subtitle { padding: 5px 0 22px 57px; min-height: 20px; }
  .scope_col { margin-bottom: 22px; }
  .scope_col .scope_slider_item { padding-right: 25px; }
  .warning-abs { margin: -7px 16px 0 60px; }
  .section-consult-sm { padding: 29px 0 36px; }
  .section-reasons + .section-consult-sm { margin: 0px 0 -5px; }
  .section-faq { padding: 38px 0 19px; }
  .faq_wrap { margin-top: 26px; padding-bottom: 21px; }
  .faq_title { padding-bottom: 17px; }
  .section-specbanner.bg-red .specbanner { margin: 42px -30px 40px; }
  .specbanner-big .specbanner_title, .equipment_title { text-transform: uppercase; font-size: 38px; }
  .specbanner-big .specbanner_link { margin: -49px auto 34px; }
  .specbanner-big .specbanner_cont { padding: 0 30px; }
  .specbanner-big .specbanner_txt { margin: 20px 0 4px 0; }
  .section-specbanner.bg-red { margin-bottom: 57px; }
  .seleq_steps_item { width: 243px; height: 243px; }
  .equipment { margin-top: -41px; }
  .news_cols_item { padding-top: 28px; width: -webkit-calc(100% - 30px); width: calc(100% - 30px); }
  .news_cols_item:nth-child(2) { border-top: 2px solid #C4C4C4; padding-top: 28px; }
  .section-artblack { padding: 78px 0 43px; }
  .arttop_in_title { padding: 13px 30px 21px 18px; }
  .arttop_in_bot_item { padding: 15px 19px 3px; }
  .arttop_in_bot_item:first-child { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
  .arttop_in_bot_item:last-child { width: 30px; padding: 0; font-size: 0; }
  .equipment .about_item { padding: 32px 0; }
  .equipment .about_item_cont { padding-top: 50px; }
  .equipment .about_item_line { margin-bottom: 47px; }
  .equipment .about_item_title { margin-bottom: 25px; }
  .equipment .about_item_txt { margin-bottom: 18px; min-height: 11px; margin-right: 10px; }
  .seleq { padding: 135px 0 109px; margin-top: 0; }
  .seleq:before { height: 109px; }
  .seleq:after { height: 109px; }
  .seleq .title-12 { margin-bottom: 27px; }
  .seleq_slider { margin: 0 15px 52px; padding: 0 5px; }
  .seleq_slider .slick-arrow { font-size: 52px; margin-top: -48px; }
  .seleq_slider_item_img { height: 145px; }
  .seleq_steps { margin: 0 15px 46px; }
  .seleq_steps .slick-arrow { font-size: 52px; margin-top: -33px; }
  .seleq_steps_item_txt { font-size: 14px; line-height: 16px; width: 135px; margin: 3px 0 -12px; }
  .seleq_map { margin: 0 0 36px; }
  .specbanner_top { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .specbanner_top span { margin: 2px 12px 0; max-width: 206px; }
  .specbanner-big .specbanner_img { min-height: 191px; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .specbanner-big .specbanner_img img { min-height: 191px; max-width: 999px; }
  .conts { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-bottom: 54px; }
  .conts_left { width: 100%; }
  .conts_right { width: 100%; padding: 0; -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; height: auto; margin-bottom: 56px; }
  .conts_map { height: 320px; min-height: 320px; }
  .conts_map > .ymaps-2-1-77-map { min-width: 100%; }
  .section-conts { padding: 27px 0 0; }
  .conts_address { margin-bottom: 31px; }
  .conts_rq { padding-top: 29px; }
  .conts_rq_title { margin-bottom: 15px; }
  .conts_rq p { padding: 0px 0 15px 0; }
  .section-conts + .section-specialists { padding: 56px 0 95px; }
  .searchnews_item { display: block; border-top: 2px solid #C4C4C4; border-bottom: 0px solid #C4C4C4; }
  .searchnews_item:first-child { border-top: none; }
  .searchnews_item_img { width: 100%; margin-top: 7px; }
  .searchnews_item_cont { padding: 29px 0 28px; }
  .searchnews { margin: 13px 0 -29px; }
  .loadmore { position: relative; z-index: 2; }
  .section-innernav .simpletitle:last-child { margin: -2px 0 6px; }
  .emptypage { max-width: 600px; padding: 50px 0 50px; }
  .emptypage_title { font-size: 32px; line-height: 41px; margin-bottom: 23px; }
  .emptypage_txt { font-size: 16px; line-height: 22px; margin: 0 auto 35px; }
  .section-emptypage h1 { margin: 14px 0 6px; font-weight: 900; font-size: 24px; line-height: 28px; text-align: center; text-transform: uppercase; }
  .submitcard { display: block; }
  .submitcard_cont { width: 100%; }
  .submitcard_aside { width: 100%; margin: 1px 0 0; }
  .section-submitcard { padding: 0px 0 50px; }
  .submitcard_block { padding: 31px 0 26px; margin-top: 8px; }
  .submitcard_title { margin-bottom: 32px; }
  .submitcard .form_cols { margin-bottom: -14px; }
  .delivery_addr { padding: 0 0px 0 17px; font-size: 12px; }
  .delivery_addr .form-control { font-size: 12px; }
  .delivery_addr_selected { margin: 0 3px 0 15px; }
  .delivery_addr_clear { width: 45px; }
  .form_row_sm { margin-top: 13px; }
  .submitcard_total_top { padding: 10px 14px 22px 14px; }
  .submitcard_total_row { padding: 7px 14px 7px 14px; }
  .submitcard_total_cont { min-height: 109px; }
  .submitcard_total_sm { padding: 27px 14px 29px 10px; }
  .submitcard_total_tot { padding: 16px 5px 15px 14px; }
  .submitcard_total_btn { padding: 21px 6px 0 2px; }
  .submitcard_total_bot { padding: 16px 9px 20px; }
  .submitcard_cred_top { padding: 5px 10px 22px; }
  .submitcard_cred_btn { padding: 19px 6px 11px 2px; }
  .submitcard_cred_bot { padding: 8px 10px 14px; }
  .submitcard_help_top { padding: 4px 8px 14px 50px; }
  .submitcard_help_form { padding: 18px 4px 8px; }
  .submitcard_help .form_row { margin-bottom: 19px; }
  .submitcard_help .btn { height: 45px; }
  .submitcard_done_img { margin: 0 auto 14px; width: 84px; }
  .submitcard_done_title { margin-bottom: 29px; }
  .submitcard_done_txt { margin-bottom: 22px; }
  .submitcard_done_num { margin-bottom: 57px; }
  .submitcard_done { padding: 53px 0 40px 0; }
  .submitcard_total_promo { padding: 16px 10px 19px 14px; }
  .submitcard_total_promo .btn { width: 131px; min-width: 131px; }
  .news_cols_item:nth-child(2) .news_item-line:first-child { border: none; padding-top: 50px; } }

@media screen and (max-width: 639px) { .equipm_item { font-size: 18px; width: 100%; height: 94px; padding: 11px 18px; }
  .equipm .equipm_item_img { min-width: 32%; }
  .equipm .equipm_item_title { max-width: 170px; margin-left: auto; }
  .equipm-big .equipm_item { font-size: 20px; width: 100%; padding: 13px 18px; }
  .equipm-big .equipm_item_title { max-width: 173px; }
  .equipm-big .equipm_item_img { bottom: 6px; left: 11px; height: 85%; min-width: 38%; }
  .innerhead_txt { font-size: 24px; }
  .post_cont h1 { font-size: 28px; }
  .specbanner-big .specbanner_title, .equipment_title { font-size: 28px; }
  .specbanner_btns { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 13px 0 0; }
  .specbanner_btns .btn { width: 48%; margin: 24px 0 0; min-width: 100px; }
  .specbanner_btns .btn-bord-play { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; width: 100%; }
  .equipment { margin-top: -20px; }
  .innernav-conts li { margin-right: 16px; } }

@media screen and (max-width: 515px) { .form_cols_item { width: 100%; }
  .win { padding: 46px 38px 32px; width: 315px; }
  .win_btns { margin: 31px -20px 0; }
  .fancybox-slide--html .fancybox-close-small { right: 8px; }
  .city_list { margin-bottom: 19px; }
  .qualitystandard_left { min-width: 315px; width: 315px; height: 315px; }
  .reviews .slick-arrow-circ { top: 581px; }
  .news_item-line { display: block; padding: 78px 0 78px; }
  .news_item-line .news_item_img { margin-bottom: 39px; margin-right: 0px; width: 100%; }
  .news_item-line .news_item_img:before { padding-bottom: 57.5%; }
  .news_item-line .news_item_txt { font-size: 24px; margin: 20px 0 16px; }
  .news_item-line:last-child { padding-bottom: 0; }
  .news_item_txt { max-height: 140px; }
  .post_cont h1 { font-size: 24px; }
  .consult .form_cols { display: block; }
  .consult .form_cols_item-name { width: 100%; }
  .consult .form_cols_item-tel { width: 100%; }
  .consult .form-consult .form_cols { margin-bottom: 6px; }
  .consult .form-consult .checks_item { max-width: 100%; }
  .consult_title { margin: 0 auto 30px; width: 82%; }
  .form-consult .form-control { padding: 15px 16px 15px 16px; }
  .specbanner-big .specbanner_title, .equipment_title { font-size: 26px; }
  .equipment { margin-top: -17px; }
  .compare { display: block; }
  .compare .swiper-button-prev { top: 194px; left: -19px; }
  .compare .swiper-button-next { top: 194px; right: -19px; }
  .compare .catalog-card { max-width: 400px; width: 69%; margin: 0 auto; height: 340px; min-width: 117px; }
  .compare_cont { width: 100%; }
  .compare_fix-col { width: 100%; }
  .compare_fix-col .compare_params { top: 644px; }
  .compare_fix-col .compare_params_opener { background: #fff; }
  .compare_fix-col .compare_params_drop { background: #fff; width: 225px; }
  .compare_fix-col .compare-charact .compare-charact_item { padding: 7px 20px 8px 0; }
  .section-compare { padding-bottom: 82px; padding-top: 24px; }
  .compare-list_top { padding: 29px 0 15px; min-height: 495px; }
  .compare_sm { position: absolute; left: 0; right: 0; top: 580px; margin: auto 0 0px; max-width: 250px; }
  .compare_title { padding: 0px 0 0px 0; min-height: 149px; display: block; }
  .compare_checks { margin-bottom: -3px; }
  .compare-charact_val { padding-left: 230px; padding-right: 0px; }
  .compare_list_item:nth-child(even) .compare_params_item { background: transparent; }
  .compare_params_item { padding: 25px 0; }
  .compare_fix-col .compare_params_opener_txt { width: 210px; }
  .emptypage { max-width: 600px; padding: 28px 0 50px; }
  .emptypage_title { font-size: 29px; line-height: 41px; margin-bottom: 23px; }
  .emptypage_txt { font-size: 14px; line-height: 22px; margin: 0 auto 43px; width: 71%; }
  .emptypage_txt p + p { padding-top: 6px; }
  .section-errorpage .emptypage { padding: 1px 0 50px; }
  .section-errorpage .emptypage_title { margin-bottom: 20px; }
  .section-errorpage .emptypage_txt { line-height: 16px; margin: 0 auto 59px; width: 81%; } }

@media screen and (max-width: 459px) { .certificates_title { padding: 0 23px 52px; }
  .certificates_cont { margin: 0 auto; width: 100%; }
  .certificates_cont .swiper-container { padding: 0 20% 39px; overflow: visible; }
  .certificates .swiper-container-horizontal > .swiper-scrollbar { position: absolute; }
  .specbanner-big .specbanner_title { font-size: 24px; }
  .equipment_title { font-size: 24px; } }

@media screen and (max-width: 374px) { .wrapper { padding: 0 10px; }
  .about_item_title { font-size: 32px; }
  .qualitystandard { margin-top: 60px; margin-bottom: 55px; }
  .qualitystandard_left { min-width: 290px; width: 290px; height: 290px; }
  .qualitystandard_txt { margin: 10px -35px 0 -6px; }
  .qualitystandard_right { width: 160px; margin: 70px auto 0; }
  .qualitystandard_right:before { margin-bottom: 9px; }
  .info_txt { font-size: 22px; }
  .reviews_item_left { padding: 38px 27px; }
  .reviews_paging { left: 27px; }
  .reviews_item_right { padding: 10px 40px; }
  .post_txt { margin-right: 0px; }
  .post_txt p { margin-right: 0px; }
  .innernav { margin-right: -21px; }
  .innernav:after { right: 21px; }
  .innernav li { margin-right: 21px; }
  .about_item_title, .title-36 { font-size: 32px; }
  .serv_title, .arttop_in_title, .articles_item_title { font-size: 32px; }
  .specbanner_top span { margin: 2px 12px 0; }
  .section-specbanner.bg-red .specbanner { margin: 42px -10px 40px; }
  .specbanner-big .specbanner_cont { padding: 0 10px; }
  .checks_item_txt { padding: 2px 0px 2px 22px; }
  .feedback .checks_item_txt { padding: 2px 0px 2px 22px; }
  .seleq_slider { margin: 0 30px 52px; }
  .seleq_steps { margin: 0 30px 46px; }
  .seleq_steps_item { width: 220px; height: 220px; }
  .innernav-conts li:first-child { width: 100%; }
  .loadmore_link { width: 300px; }
  .compare-charact { font-size: 16px; line-height: 19px; }
  .compare_params_opener { font-size: 16px; line-height: 19px; }
  .compare_fix-col .compare_params_drop { width: 195px; }
  .compare-charact_val { padding-left: 200px; }
  .compare-charact .compare-charact_item { padding: 5px 0px 5px 0; }
  .deliverymap_title { padding: 20px 20px; }
  .fancybox-slide--html .win-deliverymap .fancybox-close-small { right: 11px; top: 15px; } }

/* */
.basket_numb { font-size: 50%; font-family: Roboto; font-weight: bold; vertical-align: super; font-size: 18px; line-height: 1.1; margin-left: 3px; color: #8F8F8F; }

.shoppingcard_nav { position: relative; max-width: 888px; border-bottom: 2px solid #E5E5E5; margin: 13px 0 53px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.shoppingcard_nav_check { margin-right: 46px; }

.shoppingcard_nav_ready { margin-bottom: -2px; }

.shoppingcard_nav_ready a { border-bottom: 2px solid #FF3333; display: inline-block; padding: 14px 0 14px; }

.shoppingcard_nav_clear { margin-left: auto; }

.shoppingcard_nav .checks_item_txt { color: #000; padding: 0px 0px 1px 24px; font-size: 13px; line-height: 15px; }

.shoppingcard_nav .checks_item_txt:before, .shoppingcard_nav .checks_item_txt:after { width: 15px; height: 15px; margin-top: -8px; }

.shoppingcard { max-width: 888px; }

.shoppingcard_remove { min-width: 6.3%; width: 20px; }

.shoppingcard_remove a { font-size: 16px; color: #8F8F8F; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 20px; height: 20px; line-height: 1; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.shoppingcard_check { width: 15px; margin-right: 11px; }

.shoppingcard .checks_item_txt { width: 15px; height: 15px; padding: 0; }

.shoppingcard .checks_item_txt:before, .shoppingcard .checks_item_txt:after { width: 15px; height: 15px; margin-top: -7px; }

.shoppingcard .catalog-card { height: 130px; position: relative; }

.shoppingcard .catalog-card .product-counter { z-index: 0; opacity: 1; position: relative; width: 95px; min-width: 95px; }

.shoppingcard .catalog-card__cart { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.shoppingcard .catalog-card__label { display: block; }

.shoppingcard .catalog-card .catalog-card__label { position: static; }

.shoppingcard .catalog-card .libra { min-width: 25px; position: relative; top: 0; right: 0; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; border: none; vertical-align: middle; }

.shoppingcard .catalog-card__title { font-size: 14px; line-height: 16px; font-weight: normal; text-transform: none; }

.shoppingcard .view-2 { margin: 0; }

.shoppingcard .view-2 .catalog-card { padding: 0px 4.1% 0px; }

.shoppingcard .view-2 .catalog-card__price { font-size: 12px; line-height: 14px; }

.shoppingcard .view-2 .no-aviable { font-weight: 400; }

.shoppingcard .view-2 .catalog-card__img { width: 137px; min-width: 137px; height: 128px; }

.shoppingcard .view-2 .catalog-card__details { padding: 0 0 0 3.1%; width: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.shoppingcard .view-2 .catalog-card__tp { padding-top: 0px; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.shoppingcard .view-2 .catalog-card__bottom { max-width: 100%; width: 58.2%; }

.shoppingcard .view-2 .catalog-card__cart { margin-left: 0px; }

.shoppingcard .view-2 .catalog-card__cost { width: 39%; }

.shoppingcard .view-2 .libra { margin-left: 12px; }

.catalog-card__discount { margin-top: 5px; font-size: 12px; line-height: 14px; font-weight: normal; }

.shoppingcard_opener { display: none; }

.shoppingcard_opener span.icon-chevron { font-size: 10px; display: inline-block; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); vertical-align: middle; }

.win-fastview { width: 888px; padding: 0; max-width: 86.305%; }

.win-fastview .view-3 .catalog-card { border: none; margin: 0; }

.win-fastview .catalog-card:hover { -webkit-box-shadow: none; box-shadow: none; }

.win-fastview .btn { height: 40px; -webkit-border-radius: 20px; border-radius: 20px; font-weight: 500; font-size: 12px; width: 162px; }

.win-fastview .catalog-card__title { text-transform: none; color: #000000; display: block; margin: 55px 11px -8px; }

.win-fastview .view-3 .libra { right: 215px; }

.win-fastview .view-3 .catalog-card__price { font-size: 14px; line-height: 16px; }

.win-fastview .view-3 .catalog-card__left .catalog-card__img { width: 100%; }

.win-fastview .catalog-cards { margin-left: 0px; margin-right: 0px; }

.view-3 .catalog-card__left { width: 50%; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }

.section-recomendation:not(.bg-gray) { background: #fff; }

@media screen and (max-width: 1119px) { .shoppingcard .view-2 .catalog-card { padding: 0px 15px 0px; }
  .shoppingcard .view-2 .catalog-card__cost { min-width: 110px; }
  .shoppingcard .view-2 .catalog-card__cart { min-width: 135px; }
  .shoppingcard .view-2 .catalog-card__bottom { width: 62.2%; }
  .shoppingcard_remove { min-width: 20px; } }

@media screen and (min-width: 1024px) { .shoppingcard .catalog-card__cart { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .win-fastview .view-3 .catalog-card__info-label { width: 67%; }
  .win-fastview .view-3 .catalog-card__bottom { padding: 19px 6px 0 11px; margin-top: 33px; }
  .win-fastview .view-3 .catalog-card__info-label, .win-fastview .view-3 .catalog-card__info-val { padding-top: 12px; }
  .win-fastview .view-3 .catalog-card__top_2 { padding: 35px 0 0 34px; } }

@media screen and (max-width: 1023px) { .shoppingcard_check { position: absolute; top: 17px; left: 22px; z-index: 4; }
  .shoppingcard_remove { position: absolute; top: 14px; right: 19px; z-index: 4; }
  .shoppingcard .catalog-card { height: 387px; }
  .shoppingcard .view-2 .catalog-card { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 0; margin-bottom: 28px; }
  .shoppingcard .view-2 .catalog-card__img { width: 100%; height: 150px; margin: 59px 0 13px; }
  .shoppingcard .view-2 .catalog-card__details { width: 100%; padding: 13px 15px 20px; -webkit-box-flex: 10; -webkit-flex-grow: 10; -ms-flex-positive: 10; flex-grow: 10; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .shoppingcard .view-2 .catalog-card__bottom { width: 100%; margin-top: 15px; border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 19px 0 0 7px; min-height: 60px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .shoppingcard .view-2 .catalog-card__tp { width: 100%; height: 57px; }
  .shoppingcard .view-2 .catalog-card__price { font-size: 14px; line-height: 16px; }
  .shoppingcard .view-2 .catalog-card__cost { padding-top: 0px; }
  .shoppingcard .view-2 .libra { margin-left: 18px; }
  .shoppingcard .checks_item_txt { width: 24px; height: 24px; }
  .shoppingcard .checks_item_txt:before, .shoppingcard .checks_item_txt:after { width: 24px; height: 24px; -webkit-background-size: 15px 12px; background-size: 15px 12px; }
  .shoppingcard .catalog-card .catalog-card__label { margin-bottom: 11px; }
  .shoppingcard_nav_check { margin-right: 20px; }
  .catalog-card__discount { margin-top: 0px; }
  .view-3 .catalog-card__left { width: 40%; } }

@media screen and (max-width: 767px) { .shoppingcard { margin-bottom: 8px; }
  .shoppingcard.hid { display: none; }
  .shoppingcard .view-2 { margin-left: -12px; margin-right: -12px; }
  .shoppingcard .view-2 .catalog-card { margin-left: 12px; margin-right: 12px; width: -webkit-calc(50% - 24px); width: calc(50% - 24px); }
  .shoppingcard_opener { margin-bottom: 46px; display: inline-block; color: #FF3333; }
  .shoppingcard_opener.active span.icon-chevron { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); }
  .section-submitcard .wrapper > .simpletitle { margin: -4px 0 -2px; }
  .shoppingcard_nav_check { margin-right: 45px; }
  .shoppingcard_nav { margin: 13px 0 34px; }
  .win-fastview .view-3 .catalog-card { padding: 10px 23px 21px; }
  .win-fastview .view-3 .catalog-card__top_2 { width: 100%; padding-left: 0; font-size: 18px; line-height: 21px; padding-top: 8px; }
  .win-fastview .catalog-card__title { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; font-size: 18px; line-height: 21px; margin: 7px 4px 0 0; }
  .win-fastview .catalog-card__img:before { padding-top: 72.1%; }
  .win-fastview .catalog-card__info-label { padding-right: 40px; }
  .win-fastview .view-3 .catalog-card__info-label, .win-fastview .view-3 .catalog-card__info-val { padding-top: 14px; }
  .win-fastview .catalog-card__img img { max-width: 100%; }
  .win-fastview .view-3 .catalog-card__label { left: 23px; top: 18px; }
  .win-fastview .fancybox-close-small { right: 14px; top: 12px; width: 24px; height: 24px; right: 15px; }
  .win-fastview .btn { width: 136px; height: 33px; padding: 5px 5px 5px 5px; }
  .win-fastview .view-3 .catalog-card__cart { margin-left: 0px; }
  .win-fastview .view-3 .catalog-card__bottom { padding: 27px 2px 0 1px; margin-top: 42px; }
  .win-fastview .view-3 .libra { right: 58px; top: 14px; width: 21px; height: 21px; }
  .view-3 .catalog-card__left { padding: 32px 0px 0; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media screen and (max-width: 649px) { .shoppingcard .view-2 .catalog-card { width: -webkit-calc(100% - 24px); width: calc(100% - 24px); }
  .shoppingcard_nav { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .shoppingcard_nav_clear { position: absolute; right: 0; top: 84px; } }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/build//css/fonts.css?1769165455860*/
@font-face { font-family: 'icomoon'; src: url("/local/build/fonts/icomoon.eot?mcb10x"); src: url("/local/build/fonts/icomoon.eot?mcb10x#iefix") format("embedded-opentype"), url("/local/build/fonts/icomoon.woff?mcb10x") format("woff"), url("/local/build/fonts/icomoon.ttf?mcb10x") format("truetype"), url("/local/build/fonts/icomoon.svg?mcb10x#icomoon") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/*# sourceMappingURL=fonts.css.map */

/* End */


/* Start:/local/build//css/custom.css?16902972044988*/
#set_filter {
    display: none !important;
}

.sorting-wrap {
    display: none !important;
}

.bx-breadcrumb-item:not(:first-child) .icon-arr-long {
    display: none !important;
}

.submenu.loading {
    opacity: 1 !important;
}

.__catalog-card {
    margin: 0 14px 31px;
    border: 1px solid #E5E5E5;
    width: -webkit-calc(33.33% - 28px);
    width: calc(33.33% - 28px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1.2;
    position: relative;
    background: #fff;
    -webkit-transition: -webkit-box-shadow .6s ease;
    transition: -webkit-box-shadow .6s ease;
    -o-transition: box-shadow .6s ease;
    transition: box-shadow .6s ease;
    transition: box-shadow .6s ease, -webkit-box-shadow .6s ease;
}

.__catalog-card .catalog-card__details { padding: 13px 17px 20px; -webkit-box-flex: 10; -webkit-flex-grow: 10; -ms-flex-positive: 10; flex-grow: 10; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.__catalog-card .catalog-card__title { font-size: 18px; line-height: 21px; margin: 0 8px; display: inline-block; color: #000; }

.__catalog-card .catalog-card__top { display: table; padding: 16px 8px 0; width: 100%; }

.__catalog-card .catalog-card__info { margin-top: 10px; line-height: 1.14; display: table-row; }

.__catalog-card .catalog-card__info-label, .__catalog-card .catalog-card__info-val { display: table-cell; padding: 4px 0 3px; }

.__catalog-card .catalog-card__info-label { color: #8F8F8F; padding-right: 17px; width: 71%; }

.__catalog-card .catalog-card__bottom { border-top: 1px solid rgba(0, 0, 0, 0.1); margin-top: 17px; padding: 19px 0 0 8px; min-height: 60px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.__catalog-card .catalog-card__price { font-weight: bold; font-size: 14px; line-height: 16px; padding: 0 4px 0 0; white-space: nowrap; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; }

.__catalog-card .catalog-card__price i { font-weight: 400; font-size: 21px; color: rgba(0, 0, 0, 0.4); display: inline-block; margin-left: 5px; top: -1px; position: relative; }

.__catalog-card .catalog-card__img { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; text-align: center; position: relative; background-position: 50% 50%; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; display: block; }

.__catalog-card .catalog-card__img:before { content: ''; padding-top: 72.8%; display: block; }

.__catalog-card .catalog-card__img:hover .overlay-img { opacity: 1; }

.__catalog-card .catalog-card__img img { position: absolute; left: 50%; top: 50%; max-height: 61%; width: auto; max-width: -webkit-calc(100% - 51px); max-width: calc(100% - 51px); z-index: 0; -webkit-transform: translate(-50%, -webkit-calc( 14px - 50%)); -ms-transform: translate(-50%, calc( 14px - 50%)); transform: translate(-50%, calc( 14px - 50%)); z-index: 0; }

.__catalog-card .catalog-card__label { font-weight: normal; font-size: 12px; line-height: 14px; position: absolute; left: 25px; top: 19px; text-transform: uppercase; z-index: 1; }

.catalog-card__label-new { color: #f33; }

.catalog-card__cart { margin-left: 8px; position: relative; }

.catalog-card .product-counter { position: absolute; left: 0; right: 0; top: 0; opacity: 0; pointer-events: none; z-index: -1; }

.catalog-card__top_2 { display: none; }

.bx_catalog-compare-list {
    display: none !important;
}

.compare .swiper-button-disabled {
    display: none;
}

.__compare-exists:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #E30000;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
}

/*-------------------------------------------------------------------------------*/

/*@media screen and (max-width: 1180px) {
    .catalog-card {
        margin-left: 12px;
        margin-right: 12px;
        width: -webkit-calc(50% - 24px);
        width: calc(50% - 24px);
    }
}*/

@media screen and (max-width: 560px) {
    .catalog-card {
        width: -webkit-calc(50% - 24px);
        width: calc(50% - 24px);
    }
}
/* End */


/* Start:/local/templates/ddw/components/bitrix/sale.basket.basket.line/q_small_basket/style.css?17634904574804*/
.bx-basket { }

.bx-basket-block {
	margin: auto;
	position: relative;
	padding-bottom: 5px;
	padding-left: 20px;
	white-space: nowrap;
	font-size: 12px;
}

.bx-basket-block > .fa {
	position: absolute;
	top: 3px;
	left: 0;
	width: 12px;
	color: #97a1ab;
}

.bx-basket-block a { margin-right: 10px; }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 100;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }

	.block-store-catalog-list .bx-basket-fixed.bottom { bottom: 70px }
}

@media (min-width: 768px) and (width <= 992px) {
	.block-store-catalog-list .bx-basket-fixed.bottom { bottom: 90px }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 100;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-item-list { display: none; }

	.block-wrapper .bx-basket-fixed {
		padding-top: 0;
	}

	.block-wrapper .bx-basket-fixed .bx-hdr-profile {
		display: flex;
		justify-content: space-between;
	}

	.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block {
		padding-bottom: 0;
	}

	/*.bx-basket-fixed */
}

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .bx-hdr-profile { line-height: 1.44em; }

/* End */


/* Start:/local/templates/ddw/components/bitrix/menu/header_bot/style.css?1649068305581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/ddw/components/bitrix/menu/header_bot/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/ddw/components/bitrix/search.title/q_search_title/style.css?17616727614576*/
.bx-searchtitle {
	margin: 10px 0 0;
}
.bx-searchtitle .bx-block-title {
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 2px 0 0 2px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:6px 12px;
	border-radius: 0 2px 2px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background: #1484CE;
}


div.title-search-result {
	display:none;
	overflow:hidden;
	z-index:9999;
	min-width: 370px;
	margin-top:-3px;

	padding: 5px 17px;
    background: #F9F9F9;
    border: 1px solid #E5E5E5;
    font-size: 12px;
	border-radius: 16px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/ddw/components/bitrix/search.title/q_search_title/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 67px;
	padding: 10px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_item_block + .bx_item_block{
	border-top: 1px solid #e5e5e5;
}
.bx_searche .bx_image{
	display: block;
	width: 45px;
	height: 45px;
	background-color: #fff;
	background-image: url('/images/no_image_min.png');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	padding-top: 10px;
	display: block;
	color: #000;
	font-size: 12px;
	text-decoration: none;

	min-height: 65px;
}
.bx_searche .bx_item_element a b{color: #f33;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:12px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_searche .bx_item_block.others_result:last-child .bx_img_element{
	display: none;
}
.bx_searche .bx_item_block.others_result:last-child .bx_item_element a{
	font-weight: bold;
	min-height: auto;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}
/* End */


/* Start:/local/templates/ddw/styles.css?17768541092359*/
div#accorsys-switch-lang {
    display: none;
}

div#list-result {
    height: 300px;
    overflow: auto;
}

.bx-404-container {
    text-align: center;
}

.bx-map-title {
    display: none;
}


.simpletitle {
    display: flex;
    align-items: center;
    gap: 20px;
}

.map-columns.row {
    display: none;
}

table.map-columns {
    min-width: 50%;
    text-align: center;
    margin: 20px auto 50px;
}

table.map-columns li {
    list-style: none;
    padding: 10px;
}

span.main-user-consent-request-announce-link:hover {
    text-decoration: underline;
}

span.main-user-consent-request-announce-link:hover {
    text-decoration: underline;
}

.alert.alert-danger {
    /* display: none; */
}

.bx-soa-tooltip {
    /*position: absolute;
    bottom: -7px; */
}

.submenu {
    order: 1;
    position: absolute;
    width: 100%;
    top: 180px;
    display: none;
    padding: 20px;
}

.submenu.active {
    display: block;
    border-bottom: 2px solid #e5e5e5;
}

.submenu_content>ul {
    display: flex;
}

.submenu {
    background: #fff;
    z-index: 99;
}

.submenu li {
    list-style: none;
}

.submenu_content>ul {
    width: 100%;
}

.submenu_content>ul>li {
    width: 100%;
}

ul.column {
    column-count: 3;
}

ul.equipment_submenu>li a.subtitle {
    font-weight: bold;
    color: #FF3333 !important;
    display: block;
    margin-bottom: 12px;
    font-size: 16px;
}

ul.column li a {
    padding: 3px 0;
    display: block;
    color: #000;
}

.submenu_content>ul>li.photo {
    min-width: 25%;
}

ul.equipment_submenu>li>a,
ul.equipment_submenu>li .parent a {
    font-size: 14px !important;
    display: block;
    font-weight: 600 !important;
    color: #000 !important;
    margin-bottom: 14px;
}

ul.equipment_submenu>li a {
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    color: #8F8F8F;
    padding: 7.5px 0;
}

ul.parent {
    min-width: 36%;
}

.submenu>li {
    border-right: 1px solid #E5E5E5;
}

ul.equipment_submenu>li {
    border-right: 1px solid #E5E5E5;
    margin-right: 15px;
    padding-right: 15px;
}

ul.equipment_submenu>li:last-child {
    border-right: 0;
    padding-right: 0;
}

.submenu_content>ul>li.photo {
    max-width: 30%;
}

.submenu_content>ul>li.photo img {
    max-height: 170px;
}
.smart-captcha{
	height: 102px !important;
}
/* End */


/* Start:/local/templates/ddw/template_styles.css?177944498529634*/
.section-consult-sm.bg-red.m-hid {
    margin: 0;
}

.content {
    margin-bottom: 80px;
}

.info-text.info-text_aside {
    margin-bottom: 50px;
}

font {
    display: none;
}

.hiddens {
    display: none !important;
}

.q_submitcard_bord_bitrix .libra.product-compare {
    margin-bottom: 15px;
}

.catalog-card__info td:last-child {
    text-align: right;
}

.catalog-card__info table {
    width: 100%;
}

.catalog-card__info table tr {
    border-bottom: 1px solid #ddd;
}

.catalog-card__info table td {
    padding: 15px 5px 0;
}

.filter-subtitle {
    font-size: 12px;
    border-top: 1px solid #eee;
    padding-top: 10px;
    padding-bottom: 10px;
}

.loading {
    opacity: 0.3;
}

div#items {
    transition: all 0.6s;
}

.counter__link {
    cursor: pointer;
}

.shoppingcard .catalog-card .product-counter {
    z-index: 9999 !important;
    position: relative;
    pointer-events: auto;
}

.catalog-card__cart {
    z-index: 99 !important;
    position: relative;
}

.basket-items-list-item-container-expend {
    display: none;
}

.submitcard .form_cols_item label {
    display: none;
}

#bx-soa-paysystem,
#bx-soa-basket {
    display: none !important;
    ;
}

.checks.delivery_checks.bx-soa-pp-item-container {
    width: 100%;
    flex-wrap: wrap;
}

div#bx-soa-orderSave {}

.soa-property-container {}

div#bx-soa-pickup {
    display: none;
}

#bx-soa-delivery .soa-property-container {
    display: none;
}

.bx-ui-sls-pane {
    display: none;
}

.col-sm-5.bx-soa-pp-desc-container {
    display: none;
}

.col-sm-5.bx-soa-pp-desc-container {
    display: none;
}

.delivery_checks .checks_item_p {
    height: initial !important;
}

.delivery_checks .checks_item_p a {
    background: none !important;
    border: none;
    padding: 10px 0;
}

.delivery_checks .checks_item_p a:hover {
    background: none;
    border: none;
}

.bx-selected .checks_item_txt {
    -webkit-box-shadow: 0px 4px 30px rgb(0 0 0 / 15%);
    box-shadow: 0px 4px 30px rgb(0 0 0 / 15%);
}

.bx-selected .checks_item_txt:before {
    background: #FF3333;
    border: 1px solid #FF3333;
}

.bx-selected .checks_item_txt:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 11 9' style='enable-background:new 0 0 11 9;' xml:space='preserve'%3E%3Cpolygon fill='%23fff' class='st0' points='4.5,8.4 0.8,4.7 2.2,3.3 4.5,5.6 9.3,0.8 10.7,2.2 '/%3E%3C/svg%3E");
    background-size: 11px 8px;
    background-position: center;
    background-repeat: no-repeat;
}

#bx-soa-delivery h2.bx-soa-section-title {
    width: 100% !important;
    margin-bottom: 20px;
}

.delivery_sel_img img {
    width: initial !important;
}

.delivery_sel_img {
    width: inherit !important;
    margin-left: 30px;
}


.bx-soa-pp.form_row>.form_row {
    min-height: 206px;
}

div#bx-soa-total-mobile {
    display: none;
}

textarea#orderDescription {
    background: #f9f9f9;
    border: 1px solid #e5e5e5;
    border-radius: 7px;
    margin: 15px 0;
}

img.hidden {
    opacity: 0;
}

span.bx-soa-cart-d {
    white-space: nowrap;
}


.bx-soa-pp-company.checks_item {
    display: none;
}

@media (min-width: 768px) {
    div#bx-soa-delivery {
        min-height: 600px;
    }
}

.body-loading .loader-wrap {

    display: block;
}

div#loading_screen {
    display: none !important;
}

div#popup-window-overlay-loading_screen {
    display: none !important;
}

.loader-wrap {

    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #ffffffed;
    width: 100%;
    height: 100%;
    z-index: 999;
    display: none;
}

.loader-items {
    display: flex;
    justify-content: center;
}

.loaderN p {
    position: absolute;
    top: 55px;
    font-size: 11px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    width: 100%;
}

.loaderN {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 40px;
    width: 120px;
    box-sizing: border-box;
}

.loaderN .loader-item {
    position: relative;
    float: left;
    height: 40px;
    width: 4px;
    margin: 0 2px;
    background-color: #FF3333;
}

.loaderN .loader-item:nth-child(1) {
    -webkit-animation: loader-item-1 2s linear infinite;
    animation: loader-item-1 2s linear infinite;
}

.loaderN .loader-item:nth-child(2) {
    -webkit-animation: loader-item-2 2s linear infinite;
    animation: loader-item-2 2s linear infinite;
}

.loaderN .loader-item:nth-child(3) {
    -webkit-animation: loader-item-3 2s linear infinite;
    animation: loader-item-3 2s linear infinite;
}

.loaderN .loader-item:nth-child(4) {
    -webkit-animation: loader-item-4 2s linear infinite;
    animation: loader-item-4 2s linear infinite;
}

.loaderN .loader-item:nth-child(5) {
    -webkit-animation: loader-item-5 2s linear infinite;
    animation: loader-item-5 2s linear infinite;
}

.loaderN .loader-item:nth-child(6) {
    -webkit-animation: loader-item-6 2s linear infinite;
    animation: loader-item-6 2s linear infinite;
}

.loaderN .loader-item:nth-child(7) {
    -webkit-animation: loader-item-7 2s linear infinite;
    animation: loader-item-7 2s linear infinite;
}

.loaderN .loader-item:nth-child(8) {
    -webkit-animation: loader-item-8 2s linear infinite;
    animation: loader-item-8 2s linear infinite;
}

.loaderN .loader-item:nth-child(9) {
    -webkit-animation: loader-item-9 2s linear infinite;
    animation: loader-item-9 2s linear infinite;
}

.loaderN .loader-item:nth-child(10) {
    -webkit-animation: loader-item-10 2s linear infinite;
    animation: loader-item-10 2s linear infinite;
}

.loader:after {
    content: "Loading...";
    font-size: 16px;
    font-family: "Arial";
    color: #ffffff;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -32px;
    margin: auto;
}

@-webkit-keyframes loader-item-1 {
    1% {
        transform: scaleY(1);
    }

    11% {
        transform: scaleY(1.4);
    }

    21% {
        transform: scaleY(1);
    }

    100% {
        transform: scaleY(1);
    }
}

@keyframes loader-item-1 {
    1% {
        transform: scaleY(1);
    }

    11% {
        transform: scaleY(1.4);
    }

    21% {
        transform: scaleY(1);
    }

    100% {
        transform: scaleY(1);
    }
}

@-webkit-keyframes loader-item-2 {
    7% {
        transform: scaleY(1);
    }

    17% {
        transform: scaleY(1.4);
    }

    27% {
        transform: scaleY(1);
    }

    100% {
        transform: scaleY(1);
    }
}

@keyframes loader-item-2 {
    7% {
        transform: scaleY(1);
    }

    17% {
        transform: scaleY(1.4);
    }

    27% {
        transform: scaleY(1);
    }

    100% {
        transform: scaleY(1);
    }
}

@-webkit-keyframes loader-item-3 {
    13% {
        transform: scaleY(1);
    }

    23% {
        transform: scaleY(1.4);
    }

    33% {
        transform: scaleY(1);
    }

    100% {
        transform: scaleY(1);
    }
}

@keyframes loader-item-3 {
    13% {
        transform: scaleY(1);
    }

    23% {
        transform: scaleY(1.4);
    }

    33% {
        transform: scaleY(1);
    }

    100% {
        transform: scaleY(1);
    }
}

@-webkit-keyframes loader-item-4 {
    19% {
        transform: scaleY(1);
    }

    29% {
        transform: scaleY(1.4);
    }

    39% {
        transform: scaleY(1);
    }

    100% {
        transform: scaleY(1);
    }
}

@keyframes loader-item-4 {
    19% {
        transform: scaleY(1);
    }

    29% {
        transform: scaleY(1.4);
    }

    39% {
        transform: scaleY(1);
    }

    100% {
        transform: scaleY(1);
    }
}

@-webkit-keyframes loader-item-5 {
    25% {
        transform: scaleY(1);
    }

    35% {
        transform: scaleY(1.4);
    }

    45% {
        transform: scaleY(1);
    }

    100% {
        transform: scaleY(1);
    }
}

@keyframes loader-item-5 {
    25% {
        transform: scaleY(1);
    }

    35% {
        transform: scaleY(1.4);
    }

    45% {
        transform: scaleY(1);
    }

    100% {
        transform: scaleY(1);
    }
}

@-webkit-keyframes loader-item-6 {
    31% {
        transform: scaleY(1);
    }

    41% {
        transform: scaleY(1.4);
    }

    51% {
        transform: scaleY(1);
    }

    100% {
        transform: scaleY(1);
    }
}

@keyframes loader-item-6 {
    31% {
        transform: scaleY(1);
    }

    41% {
        transform: scaleY(1.4);
    }

    51% {
        transform: scaleY(1);
    }

    100% {
        transform: scaleY(1);
    }
}

@-webkit-keyframes loader-item-7 {
    37% {
        transform: scaleY(1);
    }

    47% {
        transform: scaleY(1.4);
    }

    57% {
        transform: scaleY(1);
    }

    100% {
        transform: scaleY(1);
    }
}

@keyframes loader-item-7 {
    37% {
        transform: scaleY(1);
    }

    47% {
        transform: scaleY(1.4);
    }

    57% {
        transform: scaleY(1);
    }

    100% {
        transform: scaleY(1);
    }
}

@-webkit-keyframes loader-item-8 {
    43% {
        transform: scaleY(1);
    }

    53% {
        transform: scaleY(1.4);
    }

    63% {
        transform: scaleY(1);
    }

    100% {
        transform: scaleY(1);
    }
}

@keyframes loader-item-8 {
    43% {
        transform: scaleY(1);
    }

    53% {
        transform: scaleY(1.4);
    }

    63% {
        transform: scaleY(1);
    }

    100% {
        transform: scaleY(1);
    }
}

@-webkit-keyframes loader-item-9 {
    49% {
        transform: scaleY(1);
    }

    59% {
        transform: scaleY(1.4);
    }

    69% {
        transform: scaleY(1);
    }

    100% {
        transform: scaleY(1);
    }
}

@keyframes loader-item-9 {
    49% {
        transform: scaleY(1);
    }

    59% {
        transform: scaleY(1.4);
    }

    69% {
        transform: scaleY(1);
    }

    100% {
        transform: scaleY(1);
    }
}

@-webkit-keyframes loader-item-10 {
    55% {
        transform: scaleY(1);
    }

    65% {
        transform: scaleY(1.4);
    }

    75% {
        transform: scaleY(1);
    }

    100% {
        transform: scaleY(1);
    }
}

@keyframes loader-item-10 {
    55% {
        transform: scaleY(1);
    }

    65% {
        transform: scaleY(1.4);
    }

    75% {
        transform: scaleY(1);
    }

    100% {
        transform: scaleY(1);
    }
}

.submitcard_help_form font {
    display: block;
}

.interlabs-oneclick__container .body .interlabs-oneclick__result {
    color: #70BB18;
    padding-top: 20px;
}

/* Q: custom */

.bx-404-number {
    font-size: 170px;
    line-height: 1;
    color: #fc2e2e;
}

.catalog-card__discontinued {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

.has-error .tooltip-inner {
    color: red;
}

.interlabs-oneclick__container label[for="captcha"] {
    display: none;
}

.header_search_icon {
    position: relative;
}

.header_search_icon .search_btn {
    position: relative;
}

.header .header_bot {
    /* display: none; */
    position: absolute;
    width: 100%;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    height: 0;
    padding: 0;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.header .header_bot.active {
    /* display: block; */
    opacity: 1;
    visibility: visible;
    height: auto;
    padding: 15px 0 13px;
}

.header .header_bot .header_search {
    width: 100%;
}

.submenu.js-submenu {
    top: 121px;
}

#bx-soa-total .submitcard_bord.submitcard_total .submitcard_total_top,
#bx-soa-total .submitcard_bord.submitcard_total .submitcard_total_cont.bx-soa-cart-total .submitcard_total_row {
    display: none !important;
}

#bx-soa-total .submitcard_bord.submitcard_total .submitcard_total_cont.bx-soa-cart-total {
    min-height: auto;
    border: 0;
}


.header .header_top {
    background-color: #121212;
}

a.btn,
input.btn {
    background: linear-gradient(93.37deg, #EB070B 0%, #9B080B 100%);
}

a.btn:hover,
input.btn:hover {
    background-color: #121212;
    border-color: #121212;
}

a.btn-black,
input.btn-black {
    background: #121212;
    border-color: #121212;
}

a.btn-black:hover,
input.btn-black:hover {
    background: #121212;
    border-color: #121212;
}

a.btn-bord-white {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

a.btn-bord-white:hover {
    background: #fff;
    border-color: #fff;
    color: #121212;
}

a.btn-gray {
    color: #E5E5E5;
    font-size: 12px;
    background: #8F8F8F;
    border-color: #8F8F8F;
}

a.btn-gray:hover {
    color: #fff;
    background: #333;
    border-color: #333;
}

input.btn.btn-graylight {
    color: #000;
    background: #E5E5E5;
    border-color: #E5E5E5;
}

input.btn.btn-graylight:hover {
    color: #fff;
    background: #333;
    border-color: #333;
}

body .content .innernav li a {}

body .innernav li.active a {
    color: #C71316;
}

div.bg-red {
    background-color: #C71316;
}

a.equipm_item:hover:before {
    background: #C71316;
    border-color: #C71316;
}

body .checks_item input:checked+.checks_item_txt:before {
    background: #C71316;
    border: 1px solid #C71316;
}

ul.breadcrumbs {
    color: #C71316;
}

.header .nav>li>a,
.content .innernav li a {
    color: #121212;
}

.header .nav>li:hover>a,
.content .innernav li a:hover {
    color: #C71316;
}

footer.footer {
    background-color: #121212;
}

body a {
    color: #C71316;
}

body a:hover {
    color: #9B080B;
}

body .c-red,
.win .c-red {
    color: #C71316;
}

body,
body * {
    font-family: 'Involve' !important;
}

div.why_item_txt,
div.form_txt,
.checks_item .checks_item_txt,
div.form_sm {
    font-size: 14px;
    line-height: 1.2;
}


@media (max-width: 767px) {
    #bx-soa-order #bx-soa-orderSave #order_save_button.hidden-xs {
        display: none !important;
    }
}

.product-item-detail-slider-container.popup .product-action,
.product-item-detail-slider-container.popup .product-info {
    display: none;
}

/* custom */

.equipm-big .equipm_item {
    flex: 1 1 auto;
}

.header.header__fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 2px 5px rgba(0,0,0,0.3); /* небольшая тень */
    z-index: 9999;
}

.main-wrapper .submenu{
    position: fixed;
}

.main-wrapper .header{
    margin-bottom: 0;
}

.content .section-innerhead{
    padding: 30px 0 12px;
}

.icon-rutube{
    width: 20px;
    height: 18px;
    background: transparent url('/images/icon_rutube.png') center center/100% 100% no-repeat;
}

.icon-whatsapp{
    width: 20px;
    height: 20px;
    background: transparent url('/images/icon_whatsapp.png') center center/100% 100% no-repeat;
}

.icon-max{
    width: 18px;
    height: 18px;
    background: transparent url('/images/icon_max.png') center center/100% 100% no-repeat;
}

.custom_header_tel{
    position: relative;
}
.custom_header_contacts_dropdown{
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    padding: 25px;
    background: #fff;
    min-width: 278px;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .15);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .15);
    border-radius: 4px;
    color: #000;
}
.custom_header_tel:hover .custom_header_contacts_dropdown{
    display: block;
}
.header_tel .custom_header_contacts_dropdown a{
    color: #000;
}
.header_tel .custom_header_contacts_dropdown a:hover{
    color: #ff3333;
}
.custom_header_contacts_title{
    display: block;
}
.custom_header_contacts_value{
    display: block;
}
.custom_header_contacts_dropdown .header_contacts_item{
    line-height: 1.7;
    margin: 0;
}
.custom_header_contacts_dropdown .header_contacts_item + .header_contacts_item{
    margin-top: 20px;
}
.custom_header_contacts_dropdown hr{
    margin: 20px 0;
}

.custom_header_contacts_dropdown .icon-rutube{
    width: 20px;
    height: 18px;
    background: transparent url('/images/icon_rutube_black.png') center center/100% 100% no-repeat;
}

.custom_header_contacts_dropdown .icon-whatsapp{
    width: 20px;
    height: 20px;
    background: transparent url('/images/icon_whatsapp_black.png') center center/100% 100% no-repeat;
}

.custom_header_contacts_dropdown .icon-max{
    width: 18px;
    height: 18px;
    background: transparent url('/images/icon_max_black.png') center center/100% 100% no-repeat;
}

.header_mob .icon-rutube{
    width: 20px;
    height: 18px;
    background: transparent url('/images/icon_rutube_black.png') center center/100% 100% no-repeat;
}

.header_mob .icon-whatsapp{
    width: 20px;
    height: 20px;
    background: transparent url('/images/icon_whatsapp_black.png') center center/100% 100% no-repeat;
}

.header_mob .icon-max{
    width: 18px;
    height: 18px;
    background: transparent url('/images/icon_max_black.png') center center/100% 100% no-repeat;
}

.header_mob .footer_soc .soc_link{
    color: #000 !important;
}

.custom_header_contacts_value_soc{
    margin-top: 5px;
}
.header_tel .custom_header_contacts_dropdown .custom_header_contacts_value_soc a:hover{
    color: #000;
}

.header_top .header_contacts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
}

.custom_mobile_visible{
    display: none;
}

.content .articles_item_title_section{
    width: 100%;
    max-width: 100%;
}

.custom_articles_items .news_cont {
    width: 100%;
}

.reviews .slick-arrow-circ{
    bottom: 60px;
}

.header .header_podbor{
    display: none;
}

.q_partnes_slider .partners{
    display: block;
    overflow: visible;
}
.q_partnes_slider .partners_item{
    display: inline-block;
    width: 100%;
}
.q_partnes_slider .swiper-containe{
    overflow: hidden;
}
.q_partnes_slider .swiper-wrapper{
    -ms-flex-align: center;
    align-items: center;
}
.bx-pagination .bx-pagination-container ul li.bx-active span{
    background: linear-gradient(93.37deg, #EB070B 0%, #9B080B 100% 100%) !important;
    color: #fff !important;
}

.header_iconnav_basket_count{
    font-size: 12px;
    line-height: 17px;
    display: block;
    position: absolute;
    top: -3px;
    right: -3px;
    z-index: 9;
    color: #fff;
    background-color: #E30000;
    border-radius: 50%;
    width: 17px;
    height: 17px;
    text-align: center;
}

.section-about .about_item{
    padding: 37px 0;
}

.section-about .about_item_cont{
    padding: 0 92px;
}

.section-about .about_item-bord .about_item_cont{
    padding-bottom: 0;
}

.section-about .machine {
    padding: 70px 0 137px;
}

.section-about .section-factory {
    margin: 50px 0 37px;
}

.section-info .info_txt p, #misshn.section-misshn p{
    width: calc(100% + 220px);
    line-height: 1.2;
}

.section-info .info_txt p + p, #misshn.section-misshn p + p{
    margin-top: 36px;
}

.section-info .info_txt .icon-arr-side{
    margin-top: 45px;
}

.section-about-system{
    padding: 0;
}

.section-about-system.section-about{
    padding: 0;
    margin-top: -25px;
}

#misshn.section-misshn {
    padding: 21px 0 15px;
}

#misshn.section-misshn .info_txt .icon-arr-side{
    margin-top: 35px;
}

#misshn.section-misshn .about_item{
    padding: 49px 0 64px;
}

#misshn.section-misshn .qualitystandard{
    margin-bottom: 140px;
}

#reasons.section-reasons{
    margin-bottom: 33px;
}

#reasons.section-reasons .scope_slider_item{
    padding-right: 30px;
}

#clients.section-clients{
    padding-top: 101px;
}

#reviews.section-reviews{
    padding: 13px 0 0px;
}

#specialists.section-specialists {
    padding: 4px 0 103px;
}

.section-specialists .section-specialists-notes{
    padding: 30px 0 0px;
    margin-top: 25px;
}

.section-specialists .specialists_wrap{
    padding-top: 61px;
}

#certificates.section-certificates{
    margin-bottom: 69px;
}

.content .section-serv {
    padding: 0 0;
}

.content .section-serv .about_item + .about_item {
    padding-top: 0;
}

.content .section-reasons{
    margin-top: 30px;
}

.about_item_line.about_item_line_after{
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;

    margin: 15px 0 0;
}

.serv_icon img{
    display: block;
    max-width: 34px;
}

.section-serv .about_item-bord .about_item_cont{
    padding-top: 51px;
    padding-bottom: 51px;
}

.fancybox-container .form_row .inputtextarea{
    position: relative;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    width: 100%;
    /* height: 60px; */
    font-size: 18px;
    color: #000;
    line-height: 24px;
    font-family: "Roboto", sans-serif;
    background: #fff;
    padding: 10px 0px 10px;
    /* border: none; */
    -webkit-border-radius: 0;
    border-radius: 0;
    /* border-bottom: 2px solid #808080; */
    border: 2px solid #808080;
}

.fancybox-container .form_row .inputtextarea.error{
    border-color: #FF3333;
    color: #FF3333;
    background: rgba(255, 51, 51, 0.1) url(data:image/svg+xml,%3Csvg width='23' height='20' viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2583 6V15.5M7.25781 18.5H3.4641C1.9245 18.5 0.96225 16.8333 1.73205 15.5L9.52628 2C10.2961 0.666667 12.2206 0.666667 12.9904 2L20.7846 15.5C21.5544 16.8333 20.5922 18.5 19.0526 18.5H14.8872M11.2583 17.5V19.5' stroke='%23FF3333' stroke-width='2'/%3E%3C/svg%3E%0A) no-repeat right;
}

.section-welcome .welcome .slick-dots {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: 0;
    top: auto;
    left: 50%;
    bottom: 20px;
    height: auto;
    transform: translate(-50%, 0px);
}

.section-welcome .welcome .slick-arrow{
    top: 515px;
    margin-left: 508px;
}

.section-welcome .welcome .slick-prev {
    margin-left: -618px;
}

.welcome_cont {
    padding-bottom: 80px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
}

.section-welcome .welcome_down {
    display: none;
}

.header_iconnav_basket a:not(.empty){
    -webkit-box-shadow: 0px 4px 10px 0px #F6000066;
    box-shadow: 0px 4px 10px 0px #F6000066;
}

#card_callback .smart-captcha{
    transform: scale(0.81);
    margin-left: -29px;
    margin-bottom: 13px;
}

.modalboxGallery{
    display: none;
    padding: 0;
}

.modalboxGallery iframe{
    display: block;
    max-width: 100%;
}

.equipm_item_img{
    bottom: 0px;
    /* left: 30px; */
    left: 0;
    width: calc(100% - 60px);
    height: calc(100% - 60px);
}

.product-item-detail-slider-container.popup{
    top: 121px;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-close{
    /* right: 30px; */
}

.product-item-detail-slider-container.popup .product-item-detail-slider-images-container{
    right: 185px;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-block{
    height: 80vh;
}

.welcome .h1, .welcome h1{
    margin-left: -3.5px;
}

.welcome_btns{
    padding-left: 1px;
}

@media screen and (max-width: 1699px) {
    .section-info .info_txt p, #misshn.section-misshn p{
        width: 100%;
    }
}

@media screen and (max-width: 1279px) {
    .reviews .slick-arrow-circ {
        bottom: 55px;
    }
    .section-welcome .welcome .slick-arrow{
        margin-left: 43%;
        right: auto;
        left: 50%;
    }
    .section-welcome .welcome .slick-prev {
        margin-left: -50%;
    }
    .equipm_item_img{
        bottom: 0px;
        left: 0px;
        width: calc(100% - 40px);
        height: calc(100% - 40px);
    }
}

@media (max-width: 1023px) {
    .main-wrapper .header {
        height: auto;
    }
    .mobile-button{
        min-width: 40px;
    }
    .header .header_nav{
        top: 118px;
    }
    #basket-root .shoppingcard .catalog-card {
        height: 317px;
    }
    #basket-root .shoppingcard .view-2 .catalog-card__img{
        height: 160px;
        margin: 0;
    }
    #basket-root .catalog-card__img img{
        max-height: 100%;
    }
    .reviews .slick-arrow-circ {
        bottom: 44px;
    }
    .section-info .info_txt .icon-arr-side {
        margin-top: 27px;
    }

    .section-welcome{
        height: auto;
    }

    .section-welcome .welcome_cont {
        height: auto;
        padding-top: 50px;
    }

    .section-welcome .welcome_left{
        padding-left: 40px;
        padding-right: 20px;
        width: calc(100% - 180px);
    }

    .section-welcome .welcome_right {
        margin-left: 0px;
        margin-right: 40px;
        min-width: 150px;
        width: 150px;
    }

    .section-welcome .welcome .slick-arrow {
        top: 50%;
        transform: translate(0px, -50%);
        margin-left: auto;
        right: 0;
    }

    .section-welcome .welcome .slick-prev {
        margin-left: 0;
        left: 0;
    }

    .equipm_item_img{
        bottom: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
    }


}

@media (max-width: 991px) {
    .header_contacts > .header_contacts_item{
        display: none;
    }
    .custom_header_tel:hover .custom_header_contacts_dropdown{
        display: none;
    }
    .custom_header_tel.active .custom_header_contacts_dropdown{
        display: block !important;
    }
    .header_tel > a{
        display: none;
    }
    .custom_mobile_visible{
        display: flex;
        height: 100%;
        align-items: center;
        cursor: pointer;
        padding-left: 3px;
    }
    .custom_header_tel.header_tel{
        height: 38px;
        margin-right: 0;
    }
    .custom_mobile_visible .icon-block__only-icon{
        width: 14px;
        height: 18px;
        display: block;
    }
    .custom_header_contacts_dropdown{
        top: 43px;
        right: -30px;
    }
    .custom_header_contacts_dropdown > .custom_mobile_visible{
        position: absolute;
        top: 16px;
        right: 10px;
        display: block;
        font-size: 20px;
    }

    .section-about .about_item-bord .about_item_cont {
        padding-bottom: 35px;
    }

    .equipm_item_img{
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 20px;
    }

    .equipm_drop .equipm_item_img{
        padding-left: 0;
    }


}

@media screen and (max-width: 767px) {

    .simpletitle {
        display: block;
    }

    .btn_presentation {
        margin-bottom: 10px;
    }

    .content .breadcrumbs {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .content .category-nav .equipm_item:after{
        content: '';
        position: absolute;
        content: '';
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255,255,255,0.7);
    }
    .reviews .slick-arrow-circ {
        bottom: auto;
    }

    .section-about .machine {
        padding: 51px 0 54px;
    }

    .section-about .about_item {
        padding: 32px 0;
    }

    .section-about .section-factory {
        margin: 50px 0 0px;
    }

    #misshn.section-misshn .about_item{
        padding: 32px 0;
    }

    #misshn.section-misshn .qualitystandard {
        margin-bottom: 67px;
    }

    #reasons.section-reasons {
        margin-bottom: 0;
    }

    #clients.section-clients {
        padding-top: 43px;
    }

    #specialists.section-specialists {
        padding: 4px 0 35px;
    }

    #certificates.section-certificates {
        margin-bottom: 0;
    }

    .serv_icon img{
        max-width: 52px;
    }

    .header_mob{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }

    .header_mob > *{
        width: 100%;
        -ms-flex-order: 5;
        order: 5;
    }

    .header_mob > .footer_title:nth-child(2){
        -ms-flex-order: 0;
        order: 0;
    }

    .header_mob > .footer_subtitle:nth-child(4){
        -ms-flex-order: 1;
        order: 1;
    }

    .header_mob > .footer_tel:nth-child(5){
        -ms-flex-order: 2;
        order: 2;
    }

    .header_mob > .footer_subtitle:nth-child(6){
        -ms-flex-order: 3;
        order: 3;
    }

    .header_mob > .footer_tel:nth-child(7){
        -ms-flex-order: 4;
        order: 4;
    }

    .header_mob .footer_soc.footer_mess{
        display: none;
    }



}

@media screen and (max-width: 639px) {
    .category-nav .equipm-big .equipm_item_title {
        max-width: 230px;
        font-size: 15px;
        line-height: 1.5;
    }
    .section-inst .equipm-big .equipm_item_title{
        text-shadow: 1px 1px white;
    }
    .section-equipm .equipm .equipm_item_img {
        height: 100%;
    }
    .content .equipm-big .equipm_item_img {
        min-width: calc(100% - 22px);
        width: calc(100% - 22px);
    }
    .content .category-nav > .scroll-content {
        padding-bottom: 20px;
        margin-bottom: 20px !important;
    }
}

@media screen and (max-width: 550px) {
    .content .category-nav .equipm_item{
        min-width: 50%;
        width: 200px;
    }
}

@media screen and (max-width: 374px) {
    .custom_header_contacts_dropdown {
        right: -10px;
    }
}
/* End */
/* /local/templates/ddw/fonts/Involve/stylesheet.css?17575243373758 */
/* /local/build//css/slick.css?16490683054069 */
/* /local/build//css/swiper.css?164906830520587 */
/* /local/build//css/fancybox.css?164906830513888 */
/* /local/build//css/style.css?1770364990196198 */
/* /local/build//css/fonts.css?1769165455860 */
/* /local/build//css/custom.css?16902972044988 */
/* /local/templates/ddw/components/bitrix/sale.basket.basket.line/q_small_basket/style.css?17634904574804 */
/* /local/templates/ddw/components/bitrix/menu/header_bot/style.css?1649068305581 */
/* /local/templates/ddw/components/bitrix/search.title/q_search_title/style.css?17616727614576 */
/* /local/templates/ddw/styles.css?17768541092359 */
/* /local/templates/ddw/template_styles.css?177944498529634 */
