

/* Start:/local/assets/css/vendors.0f97d381a3d88055ef1e.css?162572899213679*/
/**
 * Swiper 5.3.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 24, 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:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{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{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:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(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{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.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:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.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{position:absolute;text-align:center;transition:.3s opacity;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{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;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:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;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%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{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}.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{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.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:rgba(0,0,0,.5);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:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.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;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{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{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;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;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{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}

/* End */


/* Start:/local/assets/css/app.65fde4b6e1b58d76c59d.css?1762950617340418*/
/* @font-face {
    font-family: Oswald-Regular;
    src: url(/assets/fonts/Oswald/Regular/Oswald-Regular.eot);
    src: url(/assets/fonts/Oswald/Regular/Oswald-Regular.eot#iefix) format("embedded-opentype"), url(/assets/fonts/Oswald/Regular/Oswald-Regular.woff) format("woff"), url(/assets/fonts/Oswald/Regular/Oswald-Regular.ttf) format("truetype");
}
@font-face {
    font-family: Heebo-Regular;
    src: url(/assets/fonts/Heebo/Regular/Heebo-Regular.eot);
    src: url(/assets/fonts/Heebo/Regular/Heebo-Regular.eot#iefix) format("embedded-opentype"), url(/assets/fonts/Heebo/Regular/Heebo-Regular.woff) format("woff"), url(/assets/fonts/Heebo/Regular/Heebo-Regular.ttf) format("truetype");
} */
@font-face {
	font-family: 'Noto Sans';
	src: url('/local/assets/css/../fonts/');
	src: local('Noto Sans Bold'), local('NotoSans-Bold'),
		url('/local/assets/css/../fonts/?#iefix') format('embedded-opentype'),
		url('/local/assets/css/../fonts/NotoSans-Bold.woff') format('woff'),
		url('/local/assets/css/../fonts/NotoSans-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Noto Sans';
	src: url('/local/assets/css/../fonts/NotoSans.eot');
	src: local('Noto Sans'), local('NotoSans'),
		url('/local/assets/css/../fonts/NotoSans.eot?#iefix') format('embedded-opentype'),
		url('/local/assets/css/../fonts/NotoSans.woff') format('woff'),
		url('/local/assets/css/../fonts/NotoSans.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}



a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
}
a:active,
a:hover {
    outline: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400;
}
html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
:focus {
    outline: 0;
}
audio,
img,
video {
    max-width: 100%;
    height: auto;
}
audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}
iframe {
    border: 0;
}
textarea {
    resize: none;
    overflow: auto;
    vertical-align: top;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
button,
input,
select,
textarea {
    cursor: pointer;
    background: none;
    outline: none;
    border: none;
    font-size: 100%;
    padding: 0;
    margin: 0;
}
button,
input {
    line-height: normal;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
    text-align: left;
}
html {
    line-height: 1.4;
    font-size: 20px;
    color: #333;
    height: 100%;
}
body {
    margin: 0;
    padding: 0;
    font-family: Noto Sans, Helvetica, Arial, sans-serif;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-family: Oswald-Regular, Helvetica, Arial, sans-serif;
    color: #464646;
}
h1,
h2 {
    font-size: 2.5rem;
}
a {
    text-decoration: none;
    cursor: pointer;
    color: #fff;
}
li,
ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.section,
section {
    position: relative;
}
.wrapper {
    margin: 0 auto;
    min-height: 100vh;
}
.content-wrapper,
.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.content-wrapper {
    background: #333333;
}

.hidden {
    display: none !important;
}
.container {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    margin: 0 auto;
    max-width: 1300px;
}
.product__slider-container {
    max-width: 1600px;
    width: 100%;
}

@media(min-width: 1024px) {
    ::-webkit-scrollbar {
        width: 8px;
        height: 8px;
    }
    ::-webkit-scrollbar-track {
        background: #c4c4c4;
    }
    ::-webkit-scrollbar-thumb {
        background: #464646;
        border-radius: 5px;
    }
    ::-webkit-scrollbar-thumb:hover {
        background: #de8348;
    }
}


/* класс для input с ошибкой */
.input-error {
    border: 1px solid #DC3636;
}
.input-error::placeholder { 
    color: #DC3636 !important;
}

/* popup СВЯЗАТЬСЯ С НАМИ ФОРМА */
.popup-to-contact-form {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(51, 51, 51, 0.6);
    z-index: 200;
    display: none;
    align-items: center;
    justify-content: center;

}

.popup-to-contact-form.active {
    display: flex;
}

.popup-to-contact-form__content {
    width: 100%;
    padding: 15px 15px;
    position: relative;
    background-color: #fff;
}

@media(min-width: 1024px) {
    .popup-to-contact-form__content { 
        width: 922px;
        padding: 90px 80px;
    }
}

@media(max-height: 880px) { 
    .popup-to-contact-form__content { 
        height: 100%;
        overflow-y: auto;
    }
}

.popup-to-contact-form__content-close {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 20px;
    right: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1225 12.0002L23.5602 2.56215C24.1466 1.97628 24.1466 1.02566 23.5602 0.439784C22.9739 -0.146595 22.0243 -0.146595 21.438 0.439784L12.0002 9.87788L2.56205 0.439784C1.97569 -0.146595 1.02612 -0.146595 0.439766 0.439784C-0.146589 1.02566 -0.146589 1.97628 0.439766 2.56215L9.87797 12.0002L0.439766 21.4383C-0.146589 22.0242 -0.146589 22.9748 0.439766 23.5607C0.732943 23.8534 1.11717 24 1.50091 24C1.88464 24 2.26887 23.8534 2.56205 23.5602L12.0002 14.1221L21.438 23.5602C21.7311 23.8534 22.1154 24 22.4991 24C22.8828 24 23.2671 23.8534 23.5602 23.5602C24.1466 22.9743 24.1466 22.0237 23.5602 21.4378L14.1225 12.0002Z' fill='%23828282'/%3E%3C/svg%3E%0A");
}

@media(min-width: 1024px) { 
    .popup-to-contact-form__content-close { 
        top: 44px;
        right: 33px;
    }
}

.popup-to-contact-form__content h1 {
    font-family: 'Noto Sans';
    font-weight: bold;
    font-size: 25px;
    line-height: 130%;
    color: #464646;
    margin-bottom: 20px;

}

@media(min-width: 1024px) {  
    .popup-to-contact-form__content h1 { 
        font-size: 40px;
        line-height: 130%;
        margin-bottom: 43px;
    }
}

.popup-to-contact-form__content-form {
    width: 100%;
}

.popup-to-contact-form__content-form input {
    width: 100%;
    height: 40px;
    border: 1px solid #E0E0E0;
    margin-bottom: 15px;
    padding-left: 20px;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
}

@media(min-width: 1024px) {   
    .popup-to-contact-form__content-form input { 
        height: 54px;
        margin-bottom: 30px;
    }
}

.popup-to-contact-form__content-form input.error {
    border: 1px solid #DC3636;
    color: #DC3636;
}


.popup-to-contact-form__content-form textarea {
    position: relative;
    width: 100%;
    border: 1px solid #E0E0E0;
    margin-bottom: 15px;
    padding-left: 20px;
    font-family: 'Noto Sans';
    font-size: 16px;
    line-height: 22px;
    color: #333333;
    padding-top: 15px;
    z-index: 20;
}


.popup-to-contact-form__content-form input::placeholder,
.popup-to-contact-form__content-form textarea::placeholder {
    font-family: 'Noto Sans';
    font-size: 16px;
    line-height: 22px;
    color: #BDBDBD;
    
}

.popup-to-contact-form__content-form label {
    /* height: 30px;    */
    /* margin-bottom: 60px; */
    position: relative;
    display: inline-block;
    z-index: 10;
    cursor: pointer;
    user-select: none; 
    margin-bottom: 30px;
}

@media(min-width: 1024px) {    
    .popup-to-contact-form__content-form label { 
        margin-bottom: 50px;
    }
}


.popup-to-contact-form__content-form label input{
    width: auto;
    height: auto;
    /* display: none; */
}

.popup-to-contact-form__content-form label span {
    position: relative;
    font-size: 14px;
    line-height: 14px;
}

.popup-to-contact-form__content-form label span::before {
    content: "";
    position: relative;
    top: 5px;
    margin-right: 5px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='6' fill='%23E6E6E6'/%3E%3C/svg%3E%0A");
}

.popup-to-contact-form__content-form label input {
    display: none;
}

.popup-to-contact-form__content-form label input:checked + span::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='6' fill='%23E6E6E6'/%3E%3Cpath d='M16.8423 4.15771C16.632 3.94743 16.2911 3.94743 16.0808 4.15771L7.35235 12.8861L3.9192 9.45297C3.70896 9.24267 3.36801 9.24267 3.15771 9.45297C2.94743 9.66324 2.94743 10.0042 3.15771 10.2145L6.97165 14.0284C7.18184 14.2386 7.5229 14.2387 7.73314 14.0284L16.8423 4.9192C17.0525 4.7089 17.0525 4.36798 16.8423 4.15771Z' fill='black'/%3E%3C/svg%3E%0A");
}




.popup-to-contact-form__content-form button {
    width: 285px;
    height: 54px;
    background: #FF7300;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: 'Noto Sans';
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.02em;    
    color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
}


.popup-to-contact-form__content-form button:disabled {
    opacity: 0.5;
    cursor: default;
}

.popup-to-contact-form__content-form button svg {
    margin-top: 5px;
}










/* popup связаться с нами */
.popup-to-contact {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(51, 51, 51, 0.6);
    z-index: 200;
    display: none;
    align-items: center;
    justify-content: center;
}

.popup-to-contact.active {
    display: flex;
}

.popup-to-contact__content {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 30px 20px;
}

@media(min-width: 950px) {
    .popup-to-contact__content { 
        width: 922px;
        height: auto;
        padding: 90px 80px;
    }
}

.popup-to-contact__content h1 {
    font-weight: bold;
    font-size: 30px;
    line-height: 130%;
    color: #464646;
    margin-bottom: 20px;    
}

@media(min-width: 1200px) { 
    .popup-to-contact__content h1 { 
        font-size: 40px;
    }
}


.popup-to-contact__content span {
    font-size: 15px;
    line-height: 20px;
    color: #828282;
    display: inline-block;
    width: 100%;
    margin-bottom: 40px;
}
@media(min-width: 1200px) {  
    .popup-to-contact__content span { 
        font-size: 18px;
        line-height: 25px;
    }
}

.popup-to-contact__content button {
    width: 235px;
    height: 54px;
    border: 1px solid #E0E0E0;
    border-radius: 10px;
    position: relative;
}

.popup-to-contact__content button span {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #3D3D3D;
}
.popup-to-contact__content button svg {
    position: absolute;
    left: 76px;
    top: 40px;
    transform: translateY(-50%);
}

.popup-to-contact__close {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 44px;
    right: 33px;
    cursor: pointer;
}







.success-color {
    color: #de8348;
}
.font-bold {
    font-weight: 700;
}
.swiper-pagination > span {
    width: 30px;
    height: 9px;
    border-radius: 0;
    opacity: 0.4;
}
.swiper-pagination > .swiper-pagination-bullet-active {
    opacity: 1;
}
input,
textarea {
    cursor: text;
}

.popup-cookie {
    position: fixed;
    display: flex;
    left: 0;
    bottom: 0;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #FF7300;
    z-index: 160;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
}
@media(max-width: 1024px) {
    .popup-cookie { 
        padding-left: 10px;
        padding-right: 10px;

    }
}


.popup-cookie.active { 
    opacity: 1;
    pointer-events: auto;
}
.popup-cookie__text { 
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    color: #FFF;
}

@media(max-width: 1024px) { 
    .popup-cookie__text {  
        font-size: 14px;
    }
}

.popup-cookie__text a {  
    text-decoration: underline;
}

.popup-cookie__button {
    width: 64px;
    height: 26px;
    border: 1px solid #fff;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    margin-left: 40px;
}



.index-page {
    height: 700px;
}
.index-page .header-block {
    background-color: #333;
    height: 100px;
}
.index-page .index-page__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 60px;
}
.index-page .index-page__wrapper a {
    color: #333;
    margin: 0 0 0 60px;
}
.index-page .index-page__wrapper a:hover {
    color: #de8348;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.fixed-header {
    position: fixed;
    width: 100%;
    height: 80px !important;
    background: #333;
    z-index: 100;
}

/* .fixed-header .content__logo > img {
    max-width: 99px;
    max-height: 24px;
} */

.paint-menu {
    background: #333;
    -webkit-transition: 0s ease;
    -o-transition: 0s ease;
    transition: 0s ease;
}

.list__item--active span {
    color: #de8348;
}
.list__item--active svg {
    fill: #de8348;
}

.item-active span {
    color: #de8348;
}
.item-active svg {
    fill: #de8348;
}



.header {
    position: fixed;
    z-index: 190;
    width: 100%;
    height: 100px;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}
.header.dark {
    background-color: #333;
}

.header .container {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0 auto;
    max-width: 93.75vw;
    padding-left: 3.47222vw;
    height: 100%;
}



.header .container .header__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}
.header .container .header__content .content__logo > img {
    width: 310px;
    height: 128px;
    object-fit: contain;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header .container .header__content .content__logo_mobile {
    display: none;
    fill: #FF7300;;
}

/* выпадающая строка поиск */
.header-menu__desktop-search {
    position: absolute;
    right: 216px;
    top: 26px;
    width: 360px;
    height: 45px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.header-menu__desktop-search.active {
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.header-menu__desktop-search input {
    background: #fff;
    width: 100%;
    height: 100%;
    padding-left: 16px;
    border-radius: 10px;
}

.header-menu__desktop-search input::placeholder {
    font-style: italic;
    font-size: 14px;
    line-height: 19px;
    color: #3D3D3D;
}

.header-menu__desktop-search button {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 13px;
    top: calc(50% - 10px);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.16 0C3.65813 0 0 3.65812 0 8.16C0 12.6619 3.65813 16.32 8.16 16.32C9.94125 16.32 11.5875 15.7462 12.93 14.775L19.245 21.075L20.595 19.725L14.355 13.47C15.5813 12.0412 16.32 10.1869 16.32 8.16C16.32 3.65812 12.6619 0 8.16 0ZM8.16 0.96C12.1425 0.96 15.36 4.1775 15.36 8.16C15.36 12.1425 12.1425 15.36 8.16 15.36C4.1775 15.36 0.96 12.1425 0.96 8.16C0.96 4.1775 4.1775 0.96 8.16 0.96Z' fill='%23FF7300'/%3E%3C/svg%3E%0A");
}



/* меню для мобилки */
.header-menu-mobile {
    position: fixed;
    width: 100%;
    max-height: calc(100% - 80px);
    color: #fff;
    top: 80px;
    z-index: 100;
    /* border-bottom: 2px solid red; */
    overflow: auto;
}

@media(min-width: 1024px) {
    .header-menu-mobile { 
        display: none;
    }
}

.header-menu-mobile__search { 
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    background: #333;
}

.header-menu-mobile__search-input {
    width: 100%;
    height: 45px;
    background: #fff;
    border-radius: 10px;
    padding-left: 12px;
}

.header-menu-mobile__search-input::placeholder {
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #3D3D3D;
}

.header-menu-mobile__search-button {
    position: absolute;
    right: 32px;
    top: calc(50% - 10px);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.92425 0C3.55244 0 0 3.47153 0 7.74377C0 12.016 3.55244 15.4875 7.92425 15.4875C9.65404 15.4875 11.2527 14.9431 12.5564 14.0214L18.689 20L20 18.7189L13.9403 12.7829C15.1311 11.427 15.8485 9.66726 15.8485 7.74377C15.8485 3.47153 12.2961 0 7.92425 0ZM7.92425 0.911032C11.7917 0.911032 14.9162 3.96441 14.9162 7.74377C14.9162 11.5231 11.7917 14.5765 7.92425 14.5765C4.05681 14.5765 0.932265 11.5231 0.932265 7.74377C0.932265 3.96441 4.05681 0.911032 7.92425 0.911032Z' fill='%23FF7300'/%3E%3C/svg%3E%0A");
}

.header-menu-mobile__list {
    background: #333;
}

.header-menu-mobile__list li {
    position: relative;
    font-weight: bold;
    font-size: 16px;
    line-height: 130%;
    color: #FFFFFF;
    width: 100%;
    border-bottom: 1px solid #DEDEDE;
}



.header-menu-mobile__list .header-menu-mobile__list-item:nth-child(1)::after,
.header-menu-mobile__list .header-menu-mobile__list-item:nth-child(2)::after,
.header-menu-mobile__list .header-menu-mobile__list-item:nth-child(3)::after {
    content: '';
    position: absolute;
    top: 18px;
    right: 20px;
    width: 12px;
    height: 12px;
    background-position: 50% 50%;
    padding: 15px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4 5.4H6.60004V0.599963C6.60004 0.268835 6.3312 0 5.99996 0C5.66884 0 5.4 0.268835 5.4 0.599963V5.4H0.599963C0.268835 5.4 0 5.66884 0 5.99996C0 6.3312 0.268835 6.60004 0.599963 6.60004H5.4V11.4C5.4 11.7312 5.66884 12 5.99996 12C6.3312 12 6.60004 11.7312 6.60004 11.4V6.60004H11.4C11.7312 6.60004 12 6.3312 12 5.99996C12 5.66884 11.7312 5.4 11.4 5.4Z' fill='white'/%3E%3C/svg%3E%0A");
}


.header-menu-mobile__list .header-menu-mobile__list-item.active:nth-child(1)::after,
.header-menu-mobile__list .header-menu-mobile__list-item.active:nth-child(2)::after,
.header-menu-mobile__list .header-menu-mobile__list-item.active:nth-child(3)::after {
    top: 33px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4 1.61872H0.599963C0.268835 1.61872 0 1.34989 0 1.01877C0 0.687533 0.268835 0.418701 0.599963 0.418701H11.4C11.7312 0.418701 12 0.687533 12 1.01877C12 1.34989 11.7312 1.61872 11.4 1.61872Z' fill='white'/%3E%3C/svg%3E%0A");
}


.header-menu-mobile__list li:last-child { 
    border-bottom: none;
}

.header-menu-mobile__list li a {
    display: inline-block;
    padding-top: 22px;
    padding-bottom: 22px;
    width: 100%;
    padding-left: 20px;
}

.header-menu-mobile__list li.active .header-menu-mobile__sublist {
    display: inline-block;
}

.header-menu-mobile__sublist {
    display: none;
    padding-bottom: 14px;
}

.header-menu-mobile__sublist li {
    border-bottom: none;
}
.header-menu-mobile__list .header-menu-mobile__sublist li:nth-child(1)::after,
.header-menu-mobile__list .header-menu-mobile__sublist li:nth-child(2)::after {
    display: none;
}

.header-menu-mobile__sublist li a {
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: normal;
}



.header .container .header__content .header__navigation {
    height: 100%;
}
.header .container .header__content .header__navigation .navigation__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 53.75vw;
    height: 100%;
}



.header .container .header__content .header__navigation .navigation__list .list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.header .container .header__content .header__navigation .navigation__list .list__item:hover {
    transform: scale(1.05);
}
.header .container .header__content .header__navigation .navigation__list .list__item a {
    /* -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease; */
}
.header .container .header__content .header__navigation .navigation__list .list__item a:hover {
    color: #de8348;
    /* -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease; */
}

.header .container .header__content .header__navigation .navigation__list .list__item.list__item--active a {
    color: #de8348;
    /* -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease; */
}

.header .container .header__content .header__navigation .navigation__list .list__item.item-active a {
    color: #de8348;
    /* -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease; */
}

.header .container .header__content .header__navigation .navigation__list li {
    fill: #fff;
    /* -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease; */
}

.header .container .header__content .header__navigation .navigation__list li:hover {
    color: #de8348;
    /* -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease; */
    fill: #de8348;
}
.header .container .header__content .header__navigation .navigation__list li > svg {
    margin-left: 0.20833vw;
}
.header .container .header__content .header__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 5vw;
    width: 100%;
    fill: #fff;
}
.header .container .header__content .header__buttons .header__buttons_basket:hover,
.header .container .header__content .header__buttons .header__buttons_search:hover {
    fill: #de8348;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.header .container .header__content .header__buttons .header__buttons_phone {
    display: none;
    fill: #fff;
}
.header .container .header__content .header__buttons .header__buttons_phone:hover {
    fill: #de8348;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.header .container .header__content .header__buttons .header__buttons_basket{
    fill: #fff;
}

.header__product-dropdown {
    background: #333;
    margin-top: 60px;
    padding-top: 40px;
    border-bottom: 1px solid #828282;
}
.header__product-dropdown .product-dropdown_container {
    max-width: 991px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    padding: 37px 0;
}
.header__product-dropdown .product-dropdown_container .product-dropdown__left > ul > li,
.header__product-dropdown .product-dropdown_container .product-dropdown__right > ul > li {
    padding-bottom: 40px;
    position: relative;
}

.header__product-dropdown .product-dropdown_container .product-dropdown__left > ul > li::before,
.header__product-dropdown .product-dropdown_container .product-dropdown__right > ul > li::before { 
    content: '';
    color: white;
    position: relative;
    top: 3px;
    display: inline-block;
    margin-right: 12px;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='5' fill='%23FF7300'/%3E%3C/svg%3E%0A");
}



.header__product-dropdown .product-dropdown_container .product-dropdown__left > ul > li:last-child,
.header__product-dropdown .product-dropdown_container .product-dropdown__right > ul > li:last-child {
    padding-bottom: 0;
}
.header__product-dropdown .product-dropdown_container .product-dropdown__left > ul > li a,
.header__product-dropdown .product-dropdown_container .product-dropdown__right > ul > li a {
    font-size: 0.9rem;
    line-height: 26px;
}
.header__product-dropdown .product-dropdown_container .product-dropdown__left > ul > li a:hover,
.header__product-dropdown .product-dropdown_container .product-dropdown__right > ul > li a:hover {
    color: #de8348;
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
}



.header__application-dropdown {
    background: #333;
    margin-top: 60px;
    overflow: hidden;
    padding-top: 40px;
    border-bottom: 1px solid #828282;
}
.header__application-dropdown .application-dropdown_container {
    max-width: 1150px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    padding: 37px 0;
}
.header__application-dropdown .application-dropdown_container .application-dropdown__center > ul > li,
.header__application-dropdown .application-dropdown_container .application-dropdown__left > ul > li,
.header__application-dropdown .application-dropdown_container .application-dropdown__right > ul > li {
    margin-bottom: 25px;
    height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}


@media(min-width: 1200px) {
    .header__application-dropdown .application-dropdown_container .application-dropdown__center > ul > li::before,
    .header__application-dropdown .application-dropdown_container .application-dropdown__left > ul > li::before,
    .header__application-dropdown .application-dropdown_container .application-dropdown__right > ul > li::before { 
        content: "";
        position: absolute;
        top: calc(50% - 10px);
        left: 15px;
        width: 20px;
        height: 20px;
        color: #fff;
        background-repeat: no-repeat;
}
}

.header__application-dropdown .application-dropdown_container .application-dropdown__left > ul > li:nth-child(1)::before { 
    width: 40px;
    height: 32px;
    top: calc(50% - 18px);
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='29' viewBox='0 0 40 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0698 29H18.2269H18.5466V26.5833H12.1512L11.8315 26.8854C11.5872 27.0008 11.3896 27.0721 11.2208 27.133C10.9476 27.2316 10.75 27.3029 10.5524 27.4896C9.91285 27.7917 7.67446 28.3958 6.07562 28.6979C6.07562 28.6979 6.39539 27.4896 7.03493 26.5833H0V29H2.23839H14.0698Z' fill='%23FF7300'/%3E%3Cpath d='M39.3316 3.32292C39.3316 3.32292 38.6921 4.22917 36.4537 6.34375C34.2153 8.45833 23.0234 17.5208 22.0641 17.2188C21.1048 16.9167 20.4652 16.6146 20.4652 16.6146C20.4652 16.6146 19.8257 16.6146 19.5059 16.9167C19.5059 17.2188 19.5059 18.4271 18.8664 18.7292C18.5466 19.0312 12.7908 24.7708 12.7908 24.7708C12.7908 24.7708 11.5117 26.2813 10.2326 26.8854C9.59308 27.1875 7.99423 27.7917 6.71516 28.0938C6.71516 28.0938 7.03493 26.8854 7.67446 26.5833L16.628 17.2188C16.628 17.2188 16.9478 16.0104 16.9478 15.4063C17.2675 14.8021 17.5873 14.5 17.9071 14.1979L18.5466 13.8958L19.1862 13.2917V13.5938C19.1862 13.5938 21.7443 11.4792 22.0641 11.1771C22.3839 10.875 27.5002 6.34375 28.1397 5.73958C28.7792 5.13542 31.3374 3.32292 33.256 2.41667C34.8549 1.51042 35.8142 0.90625 36.7735 0.604167C37.7328 0.302083 38.6921 0 39.0119 0C40.2909 0.604167 39.6514 1.8125 39.6514 1.8125C40.2909 1.8125 39.9712 2.71875 39.3316 3.32292Z' fill='%23FF7300'/%3E%3C/svg%3E%0A");
	background-image: url(/local/assets/css/../img/icc/heart.svg);
background-size: contain;
}

.header__application-dropdown .application-dropdown_container .application-dropdown__left > ul > li:nth-child(2)::before {  
    width: 33px;
    height: 28px;
    top: calc(50% - 14px);
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='27' viewBox='0 0 30 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 8.89888C30 16.6112 15 26.4 15 26.4C15 26.4 0 16.018 0 9.19551C0 4.74607 2.35296 0 7.64707 0C11.7647 0 14.4118 3.85618 15.2941 7.71236C16.1765 4.15281 18.8235 0 22.9412 0C27.6471 0.296629 30 4.15281 30 8.89888Z' fill='%23FF7300'/%3E%3C/svg%3E%0A");
	background-image: url(/local/assets/css/../img/icc/torakal.svg);
background-size: contain;
}

.header__application-dropdown .application-dropdown_container .application-dropdown__left > ul > li:nth-child(3)::before {  
    top: calc(50% - 19px);
    width: 32px;
    height: 38px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='36' viewBox='0 0 30 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30 30.5793C29.7091 33.2201 27.0905 34.3944 26.5084 34.3944C24.7628 34.9812 16.6158 32.3404 16.6158 32.3404C15.452 31.7528 10.2145 34.6874 10.2145 34.6874C1.77667 38.2087 1.48576 32.6334 1.48576 32.6334C0.612819 26.4713 6.14116 26.4713 6.14116 26.4713C4.6862 22.9508 6.43207 19.7225 6.43207 19.7225C0.321907 19.7225 0.0307928 17.0817 0.0307928 16.4949C-0.551032 11.8001 7.30501 13.2674 7.30501 13.2674C5.26822 8.27884 7.0141 6.22482 7.0141 6.22482C3.52255 4.46457 6.14116 1.23705 6.14116 1.23705C9.92362 -1.99047 11.6693 2.11758 11.6693 2.11758C15.452 0.650305 18.9435 2.70433 18.9435 2.70433C21.5621 0.356524 23.308 2.9973 23.308 2.9973C25.0537 5.63807 23.0169 7.39913 23.0169 7.39913C23.308 12.6807 20.1074 15.0277 20.1074 15.0277C26.7996 12.0939 27.3814 16.202 27.3814 16.202C29.1273 21.4835 22.4351 20.31 22.4351 20.31C23.5989 22.9508 22.726 25.0048 22.726 25.0048C29.1273 26.1783 30 29.4058 30 30.5793ZM19.235 8.57181C19.5259 8.57181 20.108 8.86478 20.108 9.15856C20.3989 9.45153 20.108 9.74531 19.5259 10.0391L18.9441 9.74531C19.235 10.3321 19.5259 10.9188 19.5259 11.7993C19.5259 13.8534 18.0712 15.6136 16.0344 15.6136C13.9976 15.6136 12.2519 13.8534 12.2519 11.7993C12.2519 10.6258 12.5428 9.74531 13.1249 9.15856H12.8338C12.5428 9.15856 12.2519 8.57181 12.2519 8.27803C12.2519 7.98506 12.8338 7.69128 13.1249 7.69128C13.4158 7.69128 13.7067 8.27803 13.7067 8.57181V8.86478C14.0474 8.52136 14.4878 8.27803 14.9696 8.13643C15.3107 8.03552 15.6725 7.98506 16.0344 7.98506C18.3621 7.98506 18.9441 9.45153 18.9441 9.45153C18.9441 9.15856 18.9441 8.57181 19.235 8.57181ZM18.0712 13.2666C18.3621 13.2666 18.9441 12.6799 18.9441 12.6799L18.3621 12.3861H18.0712L17.4892 12.6799L17.1982 12.3861C17.4892 12.3861 17.4892 11.5068 17.4892 10.92V10.9188C19.5259 9.45153 17.4894 9.45153 17.1982 9.45153C14.8705 9.74531 16.6164 10.6258 17.1982 10.9188C17.406 11.3379 17.3173 11.757 17.2493 12.0687L17.2481 12.0744C17.2213 12.1973 17.1982 12.3035 17.1982 12.3861C16.9913 12.8036 16.7843 12.924 16.5771 12.959C16.4932 12.9728 16.4092 12.9728 16.3253 12.9728C15.7435 12.6799 15.4526 12.0923 15.4526 12.0923H15.1617V12.3861C15.1617 12.6799 15.4526 13.5596 16.3253 13.5596H16.6164C16.9073 13.5596 17.1982 13.2666 17.4892 12.9728L18.0712 13.2666Z' fill='%23FF7300'/%3E%3C/svg%3E%0A");
	background-image: url(/local/assets/css/../img/icc/ginekolog.svg);
background-size: contain;
}

.header__application-dropdown .application-dropdown_container .application-dropdown__left > ul > li:nth-child(4)::before {
    top: calc(50% - 17px);
    width: 25px;
    height: 35px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='35' viewBox='0 0 21 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H6.9126C6.9126 0 9.12463 2.48853 9.67764 3.87105C10.5071 5.53008 12.1661 7.46561 12.9956 8.84812C14.1016 10.2306 15.2077 10.5071 15.4842 11.8897C15.7607 13.2722 15.7607 14.3782 13.2722 15.7607C10.7836 17.1432 4.42406 16.5902 4.14756 15.2077C3.87105 13.5487 4.70052 12.7192 4.70052 11.3367C4.70052 9.95414 3.87107 8.84813 3.04156 7.46561C3.04156 7.1891 0 0 0 0ZM15.7607 22.3968C14.9312 25.7149 14.9312 30.6919 13.5487 32.351C10.7836 35.9455 5.8066 34.8395 5.8066 34.8395L3.87104 18.5258C3.87104 18.5258 3.59452 17.1432 4.97704 17.6962C7.74207 18.5258 9.12458 18.5258 11.6131 18.2493C14.6547 17.9728 15.7607 16.8667 15.7607 16.8667C16.5902 16.3137 16.0372 20.7378 15.7607 22.3968ZM19.3553 19.9083C18.2493 21.0143 17.6962 20.1848 17.6962 20.1848C17.6962 20.1848 17.9727 14.1017 17.1432 11.0602L18.5257 10.7837C18.5257 10.7837 19.9082 10.7837 20.1847 12.1662C20.4613 15.2077 20.4613 18.8023 19.3553 19.9083Z' fill='%23FF7300'/%3E%3C/svg%3E%0A");
	background-image: url(/local/assets/css/../img/icc/stoma.svg);
background-size: contain;
}

.header__application-dropdown .application-dropdown_container .application-dropdown__left > ul > li:nth-child(5)::before {
    top: calc(50% - 14px);
    width: 25px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='27' viewBox='0 0 21 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.1752 13.0091C20.1752 16.6828 19.0272 20.1269 17.1903 22.6526C15.1238 25.4079 12.5982 26.7855 9.84293 26.7855C8.23568 26.7855 6.62842 26.3263 5.02117 25.1783C3.64353 24.2598 2.49549 22.8822 1.57707 21.0453C1.57707 21.0453 1.34748 20.5861 1.80669 20.3565C2.2659 20.1269 2.49548 20.5861 2.49548 20.5861C4.33234 23.8006 7.08765 25.6375 9.84293 25.6375C14.8943 25.6375 19.2568 19.8973 19.2568 12.7795C19.2568 12.7795 19.4864 7.72814 19.0272 5.66167C18.3384 3.59521 15.8127 4.97285 13.287 6.35049C9.84293 8.18735 9.61331 7.03931 9.61331 7.03931L8.92445 6.12089C8.92445 6.12089 8.23563 4.05443 6.62838 6.5801C6.16916 7.03932 5.93957 7.72814 5.70996 7.95774C8.23564 7.49853 9.15407 9.10578 9.15407 9.10578C9.15407 9.10578 9.38367 9.56499 9.15407 9.7946C8.92446 10.0242 8.23565 9.7946 8.23565 9.7946C8.23565 9.7946 7.77641 9.10578 6.62838 9.10578C6.85798 9.33538 7.08762 9.56499 7.08762 9.7946C7.08762 10.2538 6.85803 10.9426 6.1692 10.9426C5.70999 10.9426 5.02117 10.713 5.02117 10.0242C5.02117 9.7946 5.02118 9.33538 5.25079 9.33538C5.02118 9.33538 4.56197 9.56499 4.10276 10.0242C0.888262 12.5499 0.888206 7.03931 0.888206 7.03931C0.888206 5.66167 1.57704 0.839931 8.00603 0.15111C20.1752 -1.22653 20.6344 7.26892 20.6344 7.26892C20.6344 7.26892 20.4048 9.33538 20.1752 13.0091ZM9.61331 19.8973C10.0725 19.8973 10.3021 20.1269 10.3021 20.1269C10.3021 20.1269 10.5317 19.8973 10.991 19.8973C11.4502 19.8973 13.0574 20.5861 13.0574 20.5861C13.0574 20.5861 12.8278 20.8157 12.3685 21.2749C11.9093 21.7342 11.4501 21.9638 11.2205 21.9638C10.7613 21.9638 10.5317 21.7342 10.3021 21.7342C10.0725 21.7342 9.8429 21.9638 9.38369 21.9638C9.15408 21.9638 8.69487 21.5045 8.23565 21.0453C8.00605 20.8157 7.77641 20.5861 7.77641 20.5861C7.77641 20.5861 9.15409 19.8973 9.61331 19.8973ZM8.69489 16.6828C9.15411 16.6828 10.0725 17.3716 10.0725 17.3716C10.0725 17.3716 9.61329 17.3716 9.38369 17.3716C9.15408 17.3716 8.69489 17.6012 8.69489 17.6012C8.46529 17.6012 8.46527 17.3716 8.46527 17.142C8.23567 17.142 8.46529 16.6828 8.69489 16.6828ZM15.8127 10.0242C15.8127 10.4834 15.3534 10.9426 14.6646 10.9426C14.2054 10.9426 13.7462 10.4834 13.7462 9.7946C13.7462 9.56499 13.9758 9.33538 14.2054 9.10578C13.0574 9.10578 12.5982 9.7946 12.5982 9.7946C12.5982 9.7946 12.139 10.0242 11.6798 9.7946C11.4501 9.56499 11.6798 9.10578 11.6798 9.10578C11.6798 9.10578 12.8278 7.49853 15.3535 8.18735C16.0423 8.41696 17.4199 9.33538 17.6495 9.33538C17.6495 9.33538 18.3383 9.7946 18.1087 10.2538C17.8791 10.713 17.4199 10.2538 17.4199 10.2538C16.9607 9.7946 15.8127 9.33538 15.3535 9.10578C15.5831 9.56499 15.8127 9.7946 15.8127 10.0242ZM11.9094 16.6828C12.3686 16.6828 12.3685 17.142 12.3685 17.3716C12.3685 17.6012 12.3686 17.8308 12.139 17.8308C12.139 17.8308 11.6797 17.6012 11.4501 17.6012C10.9909 17.6012 10.7613 17.6012 10.7613 17.6012C10.5317 17.3716 11.4502 16.6828 11.9094 16.6828Z' fill='%23FF7300'/%3E%3C/svg%3E%0A");
	background-image: url(/local/assets/css/../img/icc/gastro.svg);
background-size: contain;
}

.header__application-dropdown .application-dropdown_container .application-dropdown__center > ul > li:nth-child(1)::before {
    top: calc(50% - 17px);
    width: 32px;
    height: 34px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='33' viewBox='0 0 30 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1266 13.2837C14.5954 13.2837 14.3298 14.0805 14.3298 14.3461C14.0642 14.0805 12.7362 13.0181 11.4082 8.50296H11.1426C12.4706 13.2837 13.7986 14.3461 14.0642 14.3461V22.314C14.0642 22.314 13.533 30.2819 9.01784 31.8755C6.09628 32.9379 2.11233 32.4067 0.784341 30.5475C-0.809241 28.6883 0.518744 19.3924 0.518744 19.3924C2.37792 3.45662 10.0802 2.12863 10.0802 2.12863C10.0802 2.12863 12.4706 1.59744 13.0018 3.98781C13.2674 5.31579 13.2674 6.11258 13.533 6.64378C13.533 7.17497 13.2674 10.6277 13.2674 11.1589H13.533C13.2674 10.6277 13.2674 8.23736 13.533 6.64378C13.7986 2.92542 13.0018 0.0038554 13.0018 0.0038554C13.533 0.0038554 14.0642 0.0038554 14.5954 0.0038554C15.1266 -0.261741 15.3922 13.2837 15.1266 13.2837ZM29.7344 28.4227C29.4688 28.9539 28.672 28.6883 28.672 28.6883C28.4064 28.6883 28.1408 28.4227 27.6096 28.1571C27.6096 28.1571 27.0784 27.6259 26.016 26.2979C24.9537 24.7044 20.7041 17.7988 20.9697 17.2677C21.2353 16.7365 21.7665 16.4709 21.7665 16.4709L21.5009 15.9397L20.4385 15.4085L17.5169 11.4245C17.5169 11.4245 16.7202 10.6277 16.4546 9.56534C16.4546 9.29975 16.189 8.50296 16.189 7.70617C16.189 7.70617 16.7202 7.97176 16.9858 8.50296L21.5009 14.3461C21.5009 14.3461 22.0321 14.6117 22.5633 14.6117C22.8289 14.8773 23.0945 15.1429 23.0945 15.1429V15.4085L23.3601 15.9397H23.6257L24.9537 17.7988C25.2193 18.0644 27.344 21.2516 27.6096 21.5172C27.8752 22.0484 28.672 23.642 29.2032 24.7044C29.7344 25.7668 29.7344 26.2979 30 26.8291C29.7344 27.6259 30 28.1571 29.7344 28.4227Z' fill='%23FF7300'/%3E%3C/svg%3E%0A");
	background-image: url(/local/assets/css/../img/icc/child.svg);
background-size: contain;
}

.header__application-dropdown .application-dropdown_container .application-dropdown__center > ul > li:nth-child(2)::before {
    top: calc(50% - 16px);
    width: 29px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='31' viewBox='0 0 26 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2982 29.5C11.2982 29.5 12.0837 30.25 12.3455 31H0.30231C0.0405019 29.5 -0.221306 26 0.30231 23.25C0.30231 23.25 1.61135 18.25 3.1822 13.25C3.28496 12.9556 3.38017 12.6877 3.46781 12.4411C4.27325 10.1745 4.43986 9.70561 3.96762 7C3.96762 7 2.92039 2.25 3.1822 0H22.8178C23.0796 2.25 22.0324 7.25 22.0324 7.25C21.5628 9.71612 21.7249 10.1717 22.5186 12.4031C22.61 12.6599 22.7097 12.9403 22.8178 13.25C24.3887 18.25 25.6977 23.25 25.6977 23.25C26.2213 25.75 25.9595 29.5 25.6977 31H13.9163C14.1781 30.25 14.9636 29.5 14.9636 29.5C14.8551 29.5 14.6119 29.5429 14.327 29.5931C13.924 29.6642 13.4376 29.75 13.1309 29.75C12.8242 29.75 12.3378 29.6642 11.9348 29.5931C11.6499 29.5429 11.4067 29.5 11.2982 29.5ZM14.1781 17.75C14.1781 17.25 13.6545 16.75 13.1309 16.75C12.8691 16.75 12.3455 17 12.3455 17.5C12.3455 18 12.8691 18.5 13.1309 18.75C13.6545 18.75 14.1781 18.25 14.1781 17.75Z' fill='%23FF7300'/%3E%3C/svg%3E");
	background-image: url(/local/assets/css/../img/icc/plast.svg);
background-size: contain;
}

.header__application-dropdown .application-dropdown_container .application-dropdown__center > ul > li:nth-child(3)::before {
    top: calc(50% - 14px);
    width: 40px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg width='39' height='25' viewBox='0 0 39 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5424 2.9881C11.3448 2.38581 8.35071 1.78351 6.25488 1.78351C4.15905 1.78351 3.26101 3.5904 2.96167 4.19354C2.96167 4.28626 2.94734 4.42995 2.9297 4.60621C2.83379 5.56939 2.64053 7.5066 4.15905 7.5066C5.24329 7.5066 5.56423 8.05544 5.77991 8.42383C5.92149 8.66609 6.0176 8.83066 6.25488 8.7112C6.66404 8.50486 7.21312 8.58088 7.71071 8.64938C7.85831 8.66943 8.00154 8.68948 8.13523 8.70034C8.21038 8.70702 8.28241 8.7112 8.35071 8.7112C8.9494 8.7112 12.8417 3.89197 12.8417 3.89197C12.8417 3.89197 13.1411 3.5904 12.5424 2.9881Z' fill='%23FF7300'/%3E%3Cpath d='M33.0448 2.11097C30.949 2.11097 27.9551 2.71327 26.7575 3.31557C26.1586 3.61714 26.4582 4.521 26.4582 4.521C26.4582 4.521 30.6496 9.34023 30.949 9.34023C31.2485 9.34023 32.4461 9.03866 33.0448 9.34023C33.2995 9.46804 33.4459 9.26922 33.6452 8.99773C33.9146 8.63184 34.2804 8.1348 35.1407 8.1348C36.6594 8.1348 36.4661 6.19758 36.3702 5.2344C36.3526 5.05814 36.3382 4.91446 36.3382 4.82173C36.3382 3.91787 35.1407 2.11097 33.0448 2.11097Z' fill='%23FF7300'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.0391 13.2531C36.0391 12.9524 36.9373 14.4585 37.8354 13.5547C38.7336 12.6508 39.9312 10.5423 37.8354 9.03615C37.8354 9.03615 38.7336 7.22926 38.4343 5.42236C38.4343 5.42236 38.1349 3.01233 36.3385 1.80773C34.8415 0.903866 34.2426 0.903866 31.8474 0.903866C31.0854 0.903866 30.1078 1.06676 29.1205 1.23049C27.7803 1.45354 26.4221 1.67992 25.5602 1.50617C25.0395 1.40174 24.3377 1.18789 23.5681 0.953153C22.1252 0.512915 20.4443 0 19.2729 0C18.1012 0 16.4202 0.512915 14.9774 0.953153C14.2079 1.18789 13.506 1.40174 12.9854 1.50617C12.1235 1.67992 10.7652 1.45354 9.42499 1.23049C8.43769 1.06676 7.46015 0.903866 6.69809 0.903866C4.30291 0.903866 3.70401 0.903866 2.20708 1.80773C0.710143 2.7116 0.111245 5.42236 0.111245 5.42236C-0.1881 6.92769 0.710143 9.03615 0.710143 9.03615C-0.78679 10.5423 0.410798 12.6508 1.30883 13.5547C2.20708 14.4585 3.10532 13.2531 3.10532 13.2531C3.10532 13.2531 2.80597 14.1569 3.70401 14.4585C8.19502 15.3615 8.49436 12.0485 8.49436 12.0485C8.49436 12.0485 8.79392 10.5423 8.79392 10.2416C9.09326 9.03615 12.686 5.42236 12.686 5.42236C12.686 8.13312 14.7819 11.4462 15.3805 12.0485C15.9794 12.6508 16.2788 13.2531 15.9794 13.8554C15.6799 14.1569 15.0812 15.0608 15.0812 16.8677C15.0812 18.6746 15.6799 19.5785 15.9794 20.1808C16.1532 20.53 16.327 21.083 16.5009 21.7212C16.6265 22.1823 16.7521 22.6877 16.8777 23.1931C17.177 24.3977 17.4764 25 18.674 25H20.7698C21.9674 25 22.2667 24.3977 22.5661 23.1931L22.5686 23.1831C22.8673 21.9818 23.1658 20.7814 23.4643 20.1808C23.4992 20.1106 23.5382 20.0363 23.5797 19.9569C23.8951 19.3554 24.3626 18.4641 24.3626 16.8677C24.3626 15.3975 23.9663 14.725 23.6572 14.2004C23.5864 14.0801 23.5202 13.9682 23.4643 13.8554C23.1127 13.5012 23.0707 13.147 23.2175 12.7928C23.3207 12.5447 23.5166 12.2966 23.7637 12.0485C24.3626 11.4462 26.4584 8.13312 26.4584 5.42236C26.4584 5.42236 30.0512 8.73542 30.3505 10.2416C30.3505 10.5423 30.6499 12.0485 30.6499 12.0485C30.6499 12.0485 30.9492 15.3615 35.4402 14.4585C36.185 14.4585 36.1064 13.837 36.0578 13.4536C36.0478 13.3742 36.0391 13.3049 36.0391 13.2531Z' fill='%23FF7300'/%3E%3C/svg%3E%0A");
	background-image: url(/local/assets/css/../img/icc/uho.svg);
background-size: contain;
}

.header__application-dropdown .application-dropdown_container .application-dropdown__center > ul > li:nth-child(4)::before {
    top: calc(50% - 18px);
    width: 18px;
    height: 38px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='35' viewBox='0 0 16 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.845 25.3788C12.1689 26.7153 9.01413 30.457 8.33804 31.2583C8.30054 31.325 8.25679 31.4065 8.20679 31.4999L8.20653 31.5004C7.65435 32.5295 6.32879 35 4.05637 35C1.90641 35 1.39737 33.7835 0.767979 32.2793C0.737692 32.2069 0.707127 32.1339 0.676087 32.0603C0.225467 30.457 0.225467 28.5861 0.450777 27.7841C0.545932 27.4454 0.721399 26.9161 0.909522 26.3573C0.944059 26.2546 0.979019 26.151 1.01398 26.0474C1.23936 25.3793 1.46481 24.711 1.57748 24.31C1.61615 24.1724 1.65482 24.0427 1.69234 23.9169C1.87361 23.3089 2.02826 22.7902 2.02826 21.9047C2.02826 20.8351 1.12686 20.0338 1.12686 20.0338C1.12686 20.0338 0.676087 19.4994 0.450777 18.6974C0.225467 17.8954 0.225467 17.6285 0.225467 16.5589C0.225467 15.8207 0.655462 15.2099 0.995771 14.7266C1.14811 14.5102 1.28249 14.3189 1.35217 14.1536C1.73155 13.0292 1.15327 12.0938 0.691712 11.3473L0.679403 11.3274C0.597046 11.1939 0.518795 11.0671 0.450777 10.9463C0.422156 10.8445 0.393532 10.7471 0.365368 10.6511C0.171823 9.99202 0 9.40687 0 8.0066C0 5.55832 0.567494 4.67996 1.18249 3.72822L1.35217 3.4636C2.54263 1.58088 4.25699 0.941195 5.5726 0.4505L5.60391 0.438816C5.77138 0.376327 5.93222 0.316312 6.08447 0.256297C8.78882 -0.545714 11.7183 0.790725 11.7183 0.790725C12.845 1.32515 16 3.4636 16 10.6795C16 19.1503 14.1811 22.7185 13.2344 24.5753C13.076 24.8859 12.9419 25.149 12.845 25.3788ZM3.15559 5.8689C4.05699 4.26487 6.0851 2.92918 7.88789 3.19602C9.24007 3.19602 12.1696 3.4636 13.2963 6.93775C14.0502 10.0672 14.016 11.5141 13.9846 12.8417L13.9842 12.8565C13.9782 13.1115 13.9724 13.3618 13.9724 13.6192C13.9724 14.6881 13.7471 16.2921 13.2963 17.6285C12.8457 18.9642 10.8176 20.8351 9.91615 21.6371C9.55538 21.958 9.12241 22.279 8.68945 22.6L8.68151 22.6058C8.03542 23.0849 7.39031 23.5633 6.98649 24.0424C6.85826 24.1434 6.73002 24.235 6.60495 24.3244L6.60025 24.3278C6.0676 24.7088 5.5912 25.0497 5.40917 25.9133C4.95839 27.5165 3.3809 26.9821 3.3809 25.3788C3.3809 25.1182 3.37653 24.8473 3.37205 24.5696C3.34437 22.8535 3.31252 20.8794 4.2823 19.4994C5.06805 18.3809 5.74418 18.0423 6.31068 17.7587C6.55661 17.6355 6.78188 17.5227 6.98649 17.3609C7.88805 16.5589 7.88789 14.6881 6.53587 14.6881C6.39929 14.6881 6.23683 14.6942 6.05948 14.7009C5.06642 14.7385 3.60637 14.7937 3.60637 13.8868C3.60637 13.7677 3.60134 13.6311 3.59588 13.483L3.59543 13.471L3.59542 13.4705C3.56385 12.6203 3.51855 11.3999 4.2823 10.9471C5.1837 10.4119 6.76118 10.1451 7.88789 10.6795C8.78929 11.2139 9.46538 11.7483 9.69084 13.0848C9.91615 14.4212 9.91615 17.3609 9.91615 17.3609C9.91615 17.3609 12.1696 18.1629 12.1696 14.6881C12.1696 8.58551 10.0835 7.84279 8.81226 7.39064L8.80163 7.38684C8.62971 7.32533 8.47294 7.26925 8.33867 7.20533C5.85979 6.40332 3.15559 9.0762 3.15559 9.0762C3.15559 9.0762 2.2542 7.47218 3.15559 5.8689Z' fill='%23FF7300'/%3E%3C/svg%3E%0A");
	background-image: url(/local/assets/css/../img/icc/derma.svg);
background-size: contain;
}

.header__application-dropdown .application-dropdown_container .application-dropdown__center > ul > li:nth-child(5)::before {
    top: calc(50% - 16px);
    width: 28px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='29' viewBox='0 0 26 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6487 22.0474C20.6487 21.8265 20.6487 21.1638 20.2069 20.9429C19.5442 20.5011 19.3233 20.2802 19.3233 20.0593C19.3233 19.1757 21.5324 18.0711 21.9742 18.5129C22.1951 18.7339 22.195 19.6175 22.6368 19.8384C23.5205 20.2802 23.5204 20.5011 23.2995 20.722C23.0786 20.9429 22.8578 21.3847 21.9742 21.8265C21.0905 22.2683 20.6487 22.2683 20.6487 22.0474ZM21.7532 24.9192C21.7532 24.6983 21.9741 24.2565 21.7532 23.8147C21.0905 23.1519 21.0905 22.931 21.0905 22.7101C21.3114 22.0474 23.7414 21.6056 23.9623 22.0474C23.9623 22.2683 23.7414 23.1519 24.1832 23.5938C24.8459 24.2565 24.8459 24.2565 24.4041 24.4774C24.1832 24.6983 23.7414 24.9192 22.8578 25.1401C21.9741 25.5819 21.7532 25.361 21.7532 24.9192ZM25.7295 28.0119C25.5086 28.2328 25.0668 28.4537 24.1832 28.6746C23.2996 28.8955 23.0787 28.6746 22.8578 28.4537C22.8578 28.2328 23.0787 27.7909 22.8578 27.3491C22.1951 26.6864 21.9741 26.4655 22.195 26.2446C22.4159 25.5819 24.8459 24.9192 25.0668 25.5819C25.0668 25.8028 25.0668 26.6864 25.5086 27.1282C25.9504 27.791 25.9504 27.791 25.7295 28.0119ZM23.5205 13.653C22.8577 14.3158 21.9742 14.7576 20.8696 15.1994C20.8696 15.1994 20.4278 17.6293 20.8696 18.292L19.3233 19.3966C18.2188 18.7339 17.7769 18.0711 17.1142 17.4084C16.6724 16.7457 16.0097 14.9785 16.0097 14.9785C16.0097 14.9785 15.1261 15.1994 14.0216 13.8739C14.0216 13.8739 12.2543 14.3158 10.0452 14.3158C9.16162 14.3158 7.39441 14.0948 7.17351 12.7694V12.5485C7.17351 12.3276 7.39439 11.8858 7.83619 11.444C8.0571 11.0022 8.71983 10.7813 9.16164 10.3395C10.0453 9.45585 11.1498 9.01404 11.1498 9.23494C11.1498 9.23494 11.3707 9.23494 11.8125 9.23494C12.2543 9.23494 12.6961 9.45585 13.3588 9.67675C14.6842 10.1186 16.2306 10.3395 16.6724 10.3395C17.556 10.3395 17.9979 9.89766 18.6606 9.67675C17.777 9.67675 17.3352 9.67675 16.4515 9.67675C16.0097 9.67675 14.6842 9.67675 13.3588 9.23494C12.6961 9.01404 12.2543 8.79313 11.5916 8.79313C11.1498 8.79313 10.708 8.79313 10.708 8.79313C10.708 8.79313 9.38257 9.23494 8.49895 10.1186C8.05714 10.5604 7.3944 10.7813 6.95259 11.444C6.51078 11.8858 6.2899 12.3276 6.2899 12.5485C4.96447 12.5485 1.65091 12.5485 0.988198 10.7813C0.988198 10.7813 0.104578 8.79313 0.988198 6.36318C1.87182 3.93322 4.08081 1.50327 6.73167 0.840557C9.38253 0.177842 12.917 -0.263968 15.7888 0.177842C18.6605 0.619652 21.3114 1.72418 22.4159 2.6078C23.7414 3.49141 25.7295 5.47956 25.7295 8.57223C25.9504 10.1186 24.625 12.9903 23.5205 13.653Z' fill='%23FF7300'/%3E%3C/svg%3E%0A");
	background-image: url(/local/assets/css/../img/icc/pulma.svg);
background-size: contain;
}

.header__application-dropdown .application-dropdown_container .application-dropdown__right > ul > li:nth-child(1)::before {
    top: calc(50% - 16px);
    width: 26px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='30' viewBox='0 0 24 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.1803 7.86886C20.1639 3.44263 23.3607 0 23.3607 0C20.6557 5.40984 20.1639 8.11475 20.1639 8.11475C19.1803 11.3115 21.1475 15.9836 21.1475 15.9836C21.6394 17.9508 20.4098 16.7213 20.4098 16.7213C17.9508 13.2787 19.1803 7.86886 19.1803 7.86886ZM14.0164 7.86886C15 3.44263 18.1967 0 18.1967 0C15.4918 5.40984 15 8.11475 15 8.11475C14.0164 11.3115 15.9836 15.9836 15.9836 15.9836C16.4754 17.9508 15.2459 16.7213 15.2459 16.7213C12.7869 13.2787 14.0164 7.86886 14.0164 7.86886ZM8.85246 7.86886C9.83607 3.44263 13.2787 0 13.2787 0C10.5738 5.40984 10.082 8.11475 10.082 8.11475C9.09836 11.3115 11.0656 15.9836 11.0656 15.9836C11.5574 17.9508 10.3279 16.7213 10.3279 16.7213C7.62295 13.2787 8.85246 7.86886 8.85246 7.86886ZM3.68853 7.86886C4.67213 3.44263 8.11476 0 8.11476 0C5.40984 5.40984 4.91803 8.11475 4.91803 8.11475C3.93443 11.3115 5.90164 15.9836 5.90164 15.9836C6.39344 17.9508 5.16394 16.7213 5.16394 16.7213C2.45902 13.2787 3.68853 7.86886 3.68853 7.86886ZM23.8525 8.11475V30H22.1312H14.2623H12.0492H0V8.11475C0 8.11475 0.737705 7.62295 1.47541 7.62295C2.45902 7.62295 3.19672 8.11475 3.19672 8.11475C2.95082 9.59016 2.45902 14.0164 4.42623 16.7213C4.67213 16.7213 4.91803 17.2131 5.40984 17.2131C5.65574 17.2131 5.90164 17.2131 5.90164 16.9672C6.14754 16.7213 6.14754 16.2295 5.90164 15.4918C5.90164 15.4918 4.18033 11.0656 4.91803 7.86886C4.91803 7.86886 5.65574 7.37705 6.39344 7.37705C7.37705 7.37705 8.11476 7.86886 8.11476 7.86886C7.86886 9.34427 7.37705 13.7705 9.34426 16.4754C9.59017 16.4754 9.83607 16.9672 10.3279 16.9672C10.5738 16.9672 10.8197 16.9672 10.8197 16.7213C11.0656 16.4754 11.0656 15.9836 10.8197 15.2459C10.8197 15.2459 9.09836 10.8197 9.83607 7.86886C9.83607 7.86886 10.5738 7.37705 11.3115 7.37705C12.2951 7.37705 13.0328 7.86886 13.0328 7.86886C12.7869 9.34427 12.2951 13.7705 14.2623 16.4754C14.5082 16.4754 14.7541 16.9672 15.2459 16.9672C15.4918 16.9672 15.7377 16.9672 15.7377 16.7213C15.9836 16.4754 15.9836 15.9836 15.7377 15.2459C15.7377 15.2459 14.0164 10.8197 14.7541 7.86886C15 7.86886 15.4918 7.37705 16.2295 7.37705C17.2131 7.37705 17.9508 7.86886 17.9508 7.86886C17.7049 9.34427 17.2131 13.7705 19.1803 16.4754C19.4262 16.4754 19.6721 16.9672 20.1639 16.9672C20.4098 16.9672 20.6557 16.9672 20.6557 16.7213C20.9016 16.4754 20.9016 15.9836 20.6557 15.2459C20.6557 15.2459 18.9344 10.8197 19.6721 7.62295C19.6721 7.62295 20.4098 7.13115 21.1475 7.13115C23.1148 7.62296 23.6066 8.11475 23.8525 8.11475Z' fill='%23FF7300'/%3E%3C/svg%3E%0A");
	background-image: url(/local/assets/css/../img/icc/general.svg);
background-size: contain;
}

.header__application-dropdown .application-dropdown_container .application-dropdown__right > ul > li:nth-child(2)::before {
    top: calc(50% - 16px);
    width: 22px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='30' viewBox='0 0 20 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9237 13.7405C19.6947 14.6565 18.3206 15.1145 17.1756 15.1145C17.1756 15.1145 16.7176 16.4886 16.7176 17.1756C16.7176 17.6336 17.9519 17.716 17.7229 18.8611C17.4939 19.7771 16.4886 19.6947 16.0305 19.6947C16.4886 19.6947 16.9397 19.4748 17.3977 20.1618C17.8557 20.8489 18.0916 21.2977 17.1756 22.2137C16.4886 23.3588 18.5496 24.2748 17.8626 25.8779C16.9466 27.4809 15.1145 27.4809 11.2214 27.7099C9.16031 27.9389 7.32825 28.855 6.18322 30H0V0H15.3435C15.3435 1.14504 15.3435 2.06107 15.1145 2.29008C14.4275 3.43511 14.4275 5.49619 15.3435 7.32825C16.2596 9.38932 20.3817 12.3664 19.9237 13.7405Z' fill='%23FF7300'/%3E%3C/svg%3E%0A");
	background-image: url(/local/assets/css/../img/icc/travma.svg);
background-size: contain;
}

.header__application-dropdown .application-dropdown_container .application-dropdown__right > ul > li:nth-child(3)::before {
    top: calc(50% - 16px);
    width: 24px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='30' viewBox='0 0 22 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4589 21.3167C21.2125 25.0136 18.9944 29.4498 14.0653 29.9427C9.13614 30.4356 6.42512 27.7246 6.67158 22.7954C6.91804 20.0844 7.41096 18.6057 7.41096 18.6057C7.41096 18.6057 5.93223 18.3592 5.68577 19.0986C5.43931 19.838 5.19283 21.3167 5.19283 23.0419C5.19283 23.7813 5.19283 25.26 5.19283 25.26H3.46764C3.46764 25.26 3.22119 20.5773 3.46764 19.0986C3.96055 16.8805 5.19286 14.9089 5.68577 14.4159L5.4393 14.1695C5.4393 14.1695 0.510184 13.923 0.0172719 8.99391C-0.229184 4.06479 2.23535 2.33959 2.72827 1.84668C3.22118 1.35377 7.65739 -1.35724 11.3542 0.86086C15.544 3.07897 17.5156 7.02226 18.7479 9.24036C19.9802 11.212 21.7054 16.1411 21.4589 21.3167Z' fill='%23FF7300'/%3E%3C/svg%3E%0A");
	background-image: url(/local/assets/css/../img/icc/v.svg);
background-size: contain;
}

.header__application-dropdown .application-dropdown_container .application-dropdown__right > ul > li:nth-child(4)::before {
    top: calc(50% - 16px);
    width: 32px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6906 23.7056C11.369 23.7056 8.70818 21.0447 8.70818 21.0447C8.70818 21.0447 8.22437 21.7704 7.0149 21.7704C6.04732 22.0123 5.07978 21.2866 5.07978 21.2866C5.07978 21.2866 3.87031 22.9799 3.87031 25.6407C3.87031 26.1245 3.87031 27.0921 3.87031 27.0921H0V25.8826C0 22.2542 2.17703 18.142 4.59596 17.9001C4.83786 17.1744 5.32167 16.6907 6.28925 16.4488C7.25682 16.2069 7.9825 16.2069 8.70818 16.9325C11.1271 14.5136 16.4488 15.7231 16.2069 12.8204C15.7231 9.19195 17.1745 7.01492 17.1745 7.01492L13.0622 1.69326L15.4812 0L18.6258 3.87029C19.1096 2.90272 19.3515 0.241896 23.9474 0.483789C28.5434 0.483789 29.9948 3.38651 29.9948 12.3366C30.2367 20.8028 22.0123 23.7056 16.6906 23.7056Z' fill='%23FF7300'/%3E%3C/svg%3E%0A");
	background-image: url(/local/assets/css/../img/icc/n.svg);
background-size: contain;
}

.header__application-dropdown .application-dropdown_container .application-dropdown__right > ul > li:nth-child(5)::before {
    top: calc(50% - 16px);
    width: 30px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='30' viewBox='0 0 27 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.161 26.9477C25.1985 31.038 19.1834 29.835 19.1834 29.835C14.8526 29.1132 15.0932 20.692 15.0932 20.692C15.0932 13.4739 14.8526 13.2333 14.8526 13.2333C14.1308 12.0302 13.4089 12.9927 13.4089 13.4739C13.1683 13.2333 11.9653 12.2708 10.7623 8.18056H10.5217C11.7247 12.5114 12.9277 13.4739 13.1683 13.4739L12.9277 20.4514C12.9277 20.4514 12.4465 27.6695 8.35622 29.1132C5.70957 30.0756 2.10049 29.5944 0.897464 27.9101C-0.786768 26.2259 0.416299 17.8047 0.416299 17.8047C2.10053 3.36847 9.07808 2.16545 9.07808 2.16545C9.07808 2.16545 11.2435 1.68424 11.7247 3.84968C11.9653 5.0527 11.9653 5.77452 12.2059 6.25573C12.2059 6.73694 11.9653 9.86479 11.9653 10.346H12.2059C11.9653 10.1054 12.2059 7.69936 12.4465 6.25573C12.6871 2.88726 11.9653 0.24061 11.9653 0.24061C13.1683 0.481215 14.1307 0 14.1307 0C15.3337 1.68423 13.8902 10.1054 14.8526 10.346L15.0932 10.1054C15.5744 9.86479 16.5368 9.14298 16.5368 6.25573H16.2962C16.0556 8.42117 15.5744 9.38358 15.0932 9.62419C15.5744 8.42116 15.3337 5.0527 15.3337 5.0527C15.0931 1.20303 17.9804 2.16545 17.9804 2.16545C27.364 4.8121 27.1234 23.3387 26.161 26.9477Z' fill='%23FF7300'/%3E%3C/svg%3E%0A");
	background-image: url(/local/assets/css/../img/icc/uro.svg);
	background-size: contain;
}

.header__application-dropdown .application-dropdown_container .application-dropdown__center > ul > li:last-child,
.header__application-dropdown .application-dropdown_container .application-dropdown__left > ul > li:last-child,
.header__application-dropdown .application-dropdown_container .application-dropdown__right > ul > li:last-child {
    margin-bottom: 0;
}

.header__application-dropdown .application-dropdown_container .application-dropdown__center > ul > li a,
.header__application-dropdown .application-dropdown_container .application-dropdown__left > ul > li a,
.header__application-dropdown .application-dropdown_container .application-dropdown__right > ul > li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header__application-dropdown .application-dropdown_container .application-dropdown__center > ul > li a svg,
.header__application-dropdown .application-dropdown_container .application-dropdown__left > ul > li a svg,
.header__application-dropdown .application-dropdown_container .application-dropdown__right > ul > li a svg {
    width: 40px;
}

.header__application-dropdown .application-dropdown_container .application-dropdown__center > ul > li a > p,
.header__application-dropdown .application-dropdown_container .application-dropdown__left > ul > li a > p,
.header__application-dropdown .application-dropdown_container .application-dropdown__right > ul > li a > p {
    margin-left: 20px;
    font-size: 0.9rem;
    line-height: 130%;
}

.header__application-dropdown .application-dropdown_container .application-dropdown__center > ul > li a:hover,
.header__application-dropdown .application-dropdown_container .application-dropdown__left > ul > li a:hover,
.header__application-dropdown .application-dropdown_container .application-dropdown__right > ul > li a:hover {
    color: #de8348;
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
}

/* popup поддержка */
.header__support-dropdown {
    background: #333;
    margin-top: 60px;
    padding-top: 40px;
    border-bottom: 1px solid #828282;
}

.support-dropdown_container {
    max-width: 991px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    padding: 37px 0;
}
.header__support-dropdown li {
    padding-bottom: 40px;
    position: relative;
}

.header__support-dropdown li::before {
    display: inline-block;
    content: "";
    width: 10px;
    height: 10px;
    margin-right: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='5' fill='%23FF7300'/%3E%3C/svg%3E%0A");
}



.footer {
    background: #333;
    padding: 20px 0 0;
    color: #fff;
}
.footer  .content__logo {
    display: inline-block;
    width: 200px;
    height: 80px;
    margin-bottom: 30px;
}
.footer .content__logo > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.footer p {
    font-size: 13px;
    line-height: 130%;
}
@media (min-width: 1200px) {
    .footer p { 
        font-size: 16px;
    }
    
}

.footer .container .footer__content .footer__content_addresses {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin-bottom: 30px;
}
.footer .container .footer__content .footer__content_addresses .address__item:nth-child(2) {
    width: 343px;
}
.footer .container .footer__content .footer__content_addresses .address__item > img {
    width: 150px;
    height: 70px;
    object-fit: contain;
    margin-left: -15px;
}

.footer .container .footer__content .footer__content_addresses .address__item > h3 {
    color: #fff;
    font-size: 26px;
    line-height: 130%;
    padding-bottom: 20px;
}
.footer .container .footer__content .footer__content_addresses .address__item p:nth-child(3) {
    padding-bottom: 15px;
}







.footer__content_links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 41px;
}

@media(max-width: 1024px) {
    .footer__content_links { 
        flex-wrap: wrap;
    }
}

.footer__content_links .links__item{ 
    width: 100%;
}

@media(min-width: 1024px) { 
    .footer__content_links .links__item{ 
        width: auto;

    }
}


 .footer__content_links p {
    font-weight: 700;
}
 .footer__content_links .footer__distributor > p {
    padding-right: 150px;
}
 .footer__content_links .links__item > p {
    padding-bottom: 10px;
}
 .footer__content_links .links__item .links__item_mail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
 .footer__content_links .links__item .links__item_mail .input-neumor_dark {
    margin-right: 20px;
    min-width: 220px;
    background: #fff;
    box-shadow: none;
    border: 1px solid #333;
}


@media(max-width: 400px) { 
    .footer__content_links .links__item .links__item_mail .input-neumor_dark { 
        min-width: 180px;
    }

}
 .footer__content_links .links__item .links__item_mail .input-neumor_dark::placeholder {
    font-size: 16px;
    line-height: 50px;
    color: #3D3D3D;
}

 .footer__content_links .links__item .links__item_mail .input-slide:after {
    left: -5px;
    width: 86%;
}
 .footer__content_links .links__item .links__item_mail .arrow-button_simple {
    margin-left: 20px;
    box-shadow: none;
    background: #fff;
    border: 1px solid #333;

}
 .footer__content_links .links__item .links__item_mail .arrow-button_simple span {
    background: #FF7300;
}
 .footer__content_links .links__item .links__item_mail .arrow-button_simple i {
    color: #FF7300;
}


 .footer__content_links .links__item .links__item_social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* width: 21.45833vw; */
    width: 290px;
    align-items: flex-start;
}
@media(min-width: 1024px) {   
    .footer__content_links .links__item .links__item_social { 
        width: 325px;
    }
}

.footer__content_links .links__item .links__item_social .connect-button {
    color: #333;
    border: 1px solid #333;
}
.footer__content_links .links__item .links__item_social .connect-button:hover { 
    color: #fff;
    border: 1px solid #FF7300;
}

 .footer__content_links .links__item .links__item_social .links__item_social-wrap {
    display: flex;
    width: 122px;
    flex-wrap: wrap;
}
@media(min-width: 1024px) {  
    .footer__content_links .links__item .links__item_social .links__item_social-wrap { 
        width: 160px;
    }
}

 .footer__content_links .links__item .links__item_social .links__item_social-wrap a {
    margin-right: 16px;
    margin-bottom: 16px;

}


@media(min-width: 1024px) { 
    .footer__content_links .links__item .links__item_social .links__item_social-wrap a {
        margin-bottom: 18px;
        margin-right: 18px;
    }
    
}



 .footer__content_links .links__item .links__item_social svg {
    fill: #FF7300;
    width: 24px;
    height: 24px;
}
@media(min-width: 1024px) {  
    .footer__content_links .links__item .links__item_social svg { 
        width: 30px;
        height: 30px;
    }
}


 .footer__content_links .links__item .links__item_social .connect-button {
    min-width: 155px;
}
@media(min-width: 1024px) {  
    .footer__content_links .links__item .links__item_social .connect-button { 
        min-width: 170px;
    }
}
 .footer__content_links .footer__follow > p {
    padding-bottom: 20px;
    margin-top: 20px;
}
@media(min-width: 1024px) {
    .footer__content_links .footer__follow > p { 
        margin-top: 0;
    }
}



 .footer__content_copyright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #333;
}
@media(max-width: 1024px) { 
    .footer__content_copyright { 
        flex-wrap: wrap;
    }
}

 .footer__content_copyright p:first-child {
    width: 273px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #333;
}
@media (max-width: 1024px) { 
    .footer__content_copyright font-bold { 
        margin-bottom: 20px;
    }
}


 .footer__content_copyright .copyright__personal_data {
    width: 340px;
    
}
 .footer__content_copyright .copyright__personal_data p {
    width: auto;
    
}
 .footer__content_copyright p > a {
    font-size: 12px;
    line-height: 19px;
    color: #333;
}
@media (min-width: 1024px) {
     .footer__content_copyright p > a { 
        font-size: 14px;
    }
}

.footer-bottom {
    padding-top: 40px;
    background: #fff;
}

@media (max-width: 1024px) { 
    .footer-bottom .container {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    
}

 .footer__content_copyright .copyright__logo {
    width: 287px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
    
}

@media (min-width: 1200px) { 
    .footer__content_copyright .copyright__logo { 
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 0;
        margin-bottom: 0;
    }
}

.connect-button,
.connect-button_full {
    background: none;
    color: #fff;
    padding: 9px 18px 8px;
    border: 1px solid #fff;
    border-radius: 10px;
    font-size: 14px;
    line-height: 130%;
}
.connect-button {
    margin-left: 10px;
}

.connect-button:hover,
.connect-button_full:hover {
    background: #de8348;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}
.connect-button_full {
    background: #de8348;
}
.arrow-button {
    position: relative;
    display: inline-block;
    padding: 13px 0;
    overflow: hidden;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    color: #fff;
    z-index: 4;
    font-size: 10px;
    /* font-weight: 700; */
}
.arrow-button > span {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
    margin-bottom: 10px;
}
.arrow-button:hover {
    color: #de8348;
}
.arrow-button:hover span {
    left: 70%;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    background: #de8348;
}
.arrow-button > i {
    border: solid;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    bottom: 8px;
    right: 1px;
}
.arrow-button > p {
    margin-bottom: 10px;
}
.arrow-button_back {
    background-color: #de8348;
    border-radius: 10px;
    padding: 0 49px;
    position: relative;
    height: 54px;
}
.arrow-button_back a {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    white-space: nowrap;
}
.arrow-button_back .arrow-button {
    font-size: 0.9rem;
}
.arrow-button_back:hover .arrow-button {
    color: #333;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.arrow-button_back:hover .arrow-button span {
    left: 70%;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    background: #333;
}
.arrow-button_back-success {
    background: #e7e7e7;
    -webkit-box-shadow: -4px 4px 10px hsla(0, 0%, 81.6%, 0.9), 4px -4px 8px hsla(0, 0%, 99.6%, 0.9), -4px -4px 8px hsla(0, 0%, 81.6%, 0.2), 4px 4px 8px hsla(0, 0%, 81.6%, 0.2), inset -1px 1px 2px hsla(0, 0%, 99.6%, 0.3),
        inset 1px -1px 2px hsla(0, 0%, 81.6%, 0.5);
    box-shadow: -4px 4px 10px hsla(0, 0%, 81.6%, 0.9), 4px -4px 8px hsla(0, 0%, 99.6%, 0.9), -4px -4px 8px hsla(0, 0%, 81.6%, 0.2), 4px 4px 8px hsla(0, 0%, 81.6%, 0.2), inset -1px 1px 2px hsla(0, 0%, 99.6%, 0.3),
        inset 1px -1px 2px hsla(0, 0%, 81.6%, 0.5);
    border-radius: 10px;
}
.arrow-button_back-success .arrow-button {
    color: #333;
}
.arrow-button_back-success .arrow-button > span {
    background: #333;
}
.arrow-button_neumor-dark,
.arrow-button_neumor-light {
    border-radius: 10px;
    padding: 0 55px;
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
}
.arrow-button_neumor-dark:hover .arrow-button,
.arrow-button_neumor-light:hover .arrow-button {
    color: #de8348;
}
.arrow-button_neumor-dark:hover .arrow-button span,
.arrow-button_neumor-light:hover .arrow-button span {
    left: 70%;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    background: #de8348;
}
.arrow-button_neumor-dark .arrow-button,
.arrow-button_neumor-light .arrow-button {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    z-index: 4;
    color: #333;
    padding: 11px 0;
    font-weight: 100;
}
.arrow-button_neumor-dark .arrow-button > span,
.arrow-button_neumor-light .arrow-button > span {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    margin-bottom: 10px;
}
.arrow-button_neumor-dark .arrow-button > i,
.arrow-button_neumor-light .arrow-button > i {
    border: solid;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    bottom: 8px;
    right: 1px;
}
.arrow-button_neumor-dark {
    -webkit-box-shadow: -2px 2px 15px #0d0d0d, 2px -2px 10px rgba(69, 69, 69, 0.5), -2px -2px 10px rgba(33, 33, 33, 0.2), 2px 2px 10px rgba(33, 33, 33, 0.2), inset 1px -1px 2px rgba(33, 33, 33, 0.5), inset -1px 1px 2px rgba(69, 69, 69, 0.3);
    box-shadow: -2px 2px 15px #0d0d0d, 2px -2px 10px rgba(69, 69, 69, 0.5), -2px -2px 10px rgba(33, 33, 33, 0.2), 2px 2px 10px rgba(33, 33, 33, 0.2), inset 1px -1px 2px rgba(33, 33, 33, 0.5), inset -1px 1px 2px rgba(69, 69, 69, 0.3);
}
.arrow-button_neumor-dark:hover {
    -webkit-box-shadow: -10px 10px 25px rgba(36, 36, 36, 0.9), 10px -10px 20px rgba(66, 66, 66, 0.9), -10px -10px 20px rgba(36, 36, 36, 0.2), 10px 10px 20px rgba(36, 36, 36, 0.2), inset 1px -1px 2px rgba(36, 36, 36, 0.5),
        inset -1px 1px 2px rgba(66, 66, 66, 0.3);
    box-shadow: -10px 10px 25px rgba(36, 36, 36, 0.9), 10px -10px 20px rgba(66, 66, 66, 0.9), -10px -10px 20px rgba(36, 36, 36, 0.2), 10px 10px 20px rgba(36, 36, 36, 0.2), inset 1px -1px 2px rgba(36, 36, 36, 0.5),
        inset -1px 1px 2px rgba(66, 66, 66, 0.3);
}
.arrow-button_neumor-dark .arrow-button {
    color: #fff;
}
.arrow-button_neumor-dark .arrow-button > span {
    background: #fff;
}
.arrow-button_neumor-light {
    -webkit-box-shadow: -4px 4px 10px hsla(0, 0%, 81.6%, 0.9), 4px -4px 8px hsla(0, 0%, 99.6%, 0.9), -4px -4px 8px hsla(0, 0%, 81.6%, 0.2), 4px 4px 8px hsla(0, 0%, 81.6%, 0.2), inset -1px 1px 2px hsla(0, 0%, 99.6%, 0.3),
        inset 1px -1px 2px hsla(0, 0%, 81.6%, 0.5);
    box-shadow: -4px 4px 10px hsla(0, 0%, 81.6%, 0.9), 4px -4px 8px hsla(0, 0%, 99.6%, 0.9), -4px -4px 8px hsla(0, 0%, 81.6%, 0.2), 4px 4px 8px hsla(0, 0%, 81.6%, 0.2), inset -1px 1px 2px hsla(0, 0%, 99.6%, 0.3),
        inset 1px -1px 2px hsla(0, 0%, 81.6%, 0.5);
}
.arrow-button_neumor-light:hover {
    -webkit-box-shadow: -10px 10px 25px hsla(0, 0%, 63.1%, 0.9), 10px -10px 20px hsla(0, 0%, 100%, 0.9), -10px -10px 20px hsla(0, 0%, 63.1%, 0.2), 10px 10px 20px hsla(0, 0%, 63.1%, 0.2), inset 1px -1px 2px hsla(0, 0%, 63.1%, 0.5),
        inset -1px 1px 2px hsla(0, 0%, 100%, 0.3);
    box-shadow: -10px 10px 25px hsla(0, 0%, 63.1%, 0.9), 10px -10px 20px hsla(0, 0%, 100%, 0.9), -10px -10px 20px hsla(0, 0%, 63.1%, 0.2), 10px 10px 20px hsla(0, 0%, 63.1%, 0.2), inset 1px -1px 2px hsla(0, 0%, 63.1%, 0.5),
        inset -1px 1px 2px hsla(0, 0%, 100%, 0.3);
}
.arrow-button_neumor-light .arrow-button {
    color: #333;
}
.arrow-button_neumor-light .arrow-button > span {
    background: #333;
}
.arrow-button_simple {
    padding: 0 9px;
    -webkit-box-shadow: -2px 2px 15px rgba(33, 33, 33, 0.9), 2px -2px 10px rgba(69, 69, 69, 0.8), -2px -2px 10px rgba(33, 33, 33, 0.2), 2px 2px 10px rgba(33, 33, 33, 0.2), inset 1px -1px 2px rgba(33, 33, 33, 0.5),
        inset -1px 1px 2px rgba(69, 69, 69, 0.3);
    box-shadow: -2px 2px 15px rgba(33, 33, 33, 0.9), 2px -2px 10px rgba(69, 69, 69, 0.8), -2px -2px 10px rgba(33, 33, 33, 0.2), 2px 2px 10px rgba(33, 33, 33, 0.2), inset 1px -1px 2px rgba(33, 33, 33, 0.5),
        inset -1px 1px 2px rgba(69, 69, 69, 0.3);
    height: 48px;
    width: 48px;
    border-radius: 10px;
}
.arrow-button_simple .arrow-button__arrow {
    height: 48px;
    width: 30px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    color: #fff;
    z-index: 4;
}
.arrow-button_simple .arrow-button__arrow > span {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    margin-bottom: 24px;
}
.arrow-button_simple .arrow-button__arrow > i {
    border: solid;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    bottom: 19.2px;
    right: 1.6px;
}
.input-neumor__light_wrapper .input-neumor_dark,
.input-neumor__light_wrapper .input-neumor_light {
    height: 54px;
    width: 100%;
    /* max-width: 21.45833vw; */
    padding-left: 20px;
    font-size: 0.8rem;
    cursor: text;
}
.input-neumor__light_wrapper .form {
    position: relative;
    overflow: hidden;
    /* max-width: 21.45833vw; */
}
.input-neumor__light_wrapper .form .input-neumor_light {
    color: #333;
    -webkit-box-shadow: 1px -1px 2px hsla(0, 0%, 72.2%, 0.5), -1px 1px 2px hsla(0, 0%, 100%, 0.3), inset -2px 2px 5px hsla(0, 0%, 72.2%, 0.9), inset 2px -2px 4px hsla(0, 0%, 100%, 0.9), inset -2px -2px 4px hsla(0, 0%, 72.2%, 0.2),
        inset 2px 2px 4px hsla(0, 0%, 72.2%, 0.2);
    box-shadow: 1px -1px 2px hsla(0, 0%, 72.2%, 0.5), -1px 1px 2px hsla(0, 0%, 100%, 0.3), inset -2px 2px 5px hsla(0, 0%, 72.2%, 0.9), inset 2px -2px 4px hsla(0, 0%, 100%, 0.9), inset -2px -2px 4px hsla(0, 0%, 72.2%, 0.2),
        inset 2px 2px 4px hsla(0, 0%, 72.2%, 0.2);
    background: #e6e6e6;
    outline: none;
}
.input-neumor__light_wrapper .form .input-neumor_light::-webkit-input-placeholder {
    color: #333;
    opacity: 1;
}
.input-neumor__light_wrapper .form .input-neumor_light::-moz-placeholder {
    color: #333;
    opacity: 1;
}
.input-neumor__light_wrapper .form .input-neumor_light:-ms-input-placeholder {
    opacity: 1;
}
.input-neumor__light_wrapper .form .input-neumor_light::-ms-input-placeholder {
    opacity: 1;
}
.input-neumor__light_wrapper .form .input-neumor_light::placeholder {
    color: #333;
    opacity: 1;
}
.input-neumor__light_wrapper .form .input-neumor_light:-ms-input-placeholder {
    color: #333;
}
.input-neumor__light_wrapper .form .input-neumor_light::-ms-input-placeholder {
    color: #333;
}
.input-neumor__light_wrapper .form .input-slide:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 15px;
    height: 100%;
    width: 70%;
    border-bottom: 1px solid #b3b3b3;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    opacity: 0.8;
}
.input-neumor__light_wrapper .form input:focus + .input-slide:after,
.input-neumor__light_wrapper form input:valid + .input-slide:after {
    -webkit-transform: translateX(10%);
    -ms-transform: translateX(10%);
    transform: translateX(10%);
}
.input-neumor__light_wrapper .input-neumor_dark {
    /* color: #fff; */
    -webkit-box-shadow: -1px 1px 2px rgba(64, 64, 64, 0.3), 1px -1px 2px rgba(38, 38, 38, 0.5), inset -2px 2px 5px rgba(38, 38, 38, 0.9), inset 2px -2px 4px rgba(64, 64, 64, 0.9), inset -2px -2px 4px rgba(38, 38, 38, 0.2),
        inset 2px 2px 4px rgba(38, 38, 38, 0.2);
    box-shadow: -1px 1px 2px rgba(64, 64, 64, 0.3), 1px -1px 2px rgba(38, 38, 38, 0.5), inset -2px 2px 5px rgba(38, 38, 38, 0.9), inset 2px -2px 4px rgba(64, 64, 64, 0.9), inset -2px -2px 4px rgba(38, 38, 38, 0.2),
        inset 2px 2px 4px rgba(38, 38, 38, 0.2);
}
.input-neumor__light_wrapper .input-neumor_dark::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}
.input-neumor__light_wrapper .input-neumor_dark::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.input-neumor__light_wrapper .input-neumor_dark:-ms-input-placeholder {
    opacity: 1;
}
.input-neumor__light_wrapper .input-neumor_dark::-ms-input-placeholder {
    opacity: 1;
}
.input-neumor__light_wrapper .input-neumor_dark::placeholder {
    color: #fff;
    opacity: 1;
}
.input-neumor__light_wrapper .input-neumor_dark:-ms-input-placeholder {
    color: #fff;
}
.input-neumor__light_wrapper .input-neumor_dark::-ms-input-placeholder {
    color: #fff;
}
.textarea-neumor_light {
    background: #e6e6e6;
    width: 100%;
    padding: 15px 0 91px 20px;
    color: #333;
    text-align: justify;
    font-size: 0.8rem;
    cursor: text;
    font-family: Noto Sans, Helvetica, Arial, sans-serif;
    -webkit-box-shadow: 1px -1px 2px hsla(0, 0%, 72.2%, 0.5), -1px 1px 2px hsla(0, 0%, 100%, 0.3), inset -2px 2px 5px hsla(0, 0%, 72.2%, 0.9), inset 2px -2px 4px hsla(0, 0%, 100%, 0.9), inset -2px -2px 4px hsla(0, 0%, 72.2%, 0.2),
        inset 2px 2px 4px hsla(0, 0%, 72.2%, 0.2);
    box-shadow: 1px -1px 2px hsla(0, 0%, 72.2%, 0.5), -1px 1px 2px hsla(0, 0%, 100%, 0.3), inset -2px 2px 5px hsla(0, 0%, 72.2%, 0.9), inset 2px -2px 4px hsla(0, 0%, 100%, 0.9), inset -2px -2px 4px hsla(0, 0%, 72.2%, 0.2),
        inset 2px 2px 4px hsla(0, 0%, 72.2%, 0.2);
}
.textarea-neumor_light::-webkit-input-placeholder {
    color: #333;
    opacity: 1;
}
.textarea-neumor_light::-moz-placeholder {
    color: #333;
    opacity: 1;
}
.textarea-neumor_light:-ms-input-placeholder {
    opacity: 1;
}
.textarea-neumor_light::-ms-input-placeholder {
    opacity: 1;
}
.textarea-neumor_light::placeholder {
    color: #333;
    opacity: 1;
}
.textarea-neumor_light:-ms-input-placeholder {
    color: #333;
}
.textarea-neumor_light::-ms-input-placeholder {
    color: #333;
}
.dropdown-button {
    background: #e6e6e6;
    -webkit-box-shadow: 1px -1px 2px hsla(0, 0%, 72.2%, 0.5), -1px 1px 2px hsla(0, 0%, 100%, 0.3), inset -2px 2px 5px hsla(0, 0%, 72.2%, 0.9), inset 2px -2px 4px hsla(0, 0%, 100%, 0.9), inset -2px -2px 4px hsla(0, 0%, 72.2%, 0.2),
        inset 2px 2px 4px hsla(0, 0%, 72.2%, 0.2);
    box-shadow: 1px -1px 2px hsla(0, 0%, 72.2%, 0.5), -1px 1px 2px hsla(0, 0%, 100%, 0.3), inset -2px 2px 5px hsla(0, 0%, 72.2%, 0.9), inset 2px -2px 4px hsla(0, 0%, 100%, 0.9), inset -2px -2px 4px hsla(0, 0%, 72.2%, 0.2),
        inset 2px 2px 4px hsla(0, 0%, 72.2%, 0.2);
    padding: 15px 20px;
    display: block;
    max-width: 360px;
    width: 100%;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.dropdown-button span {
    color: #333;
    font-size: 0.8rem;
    line-height: 23px;
}
.checkbox_switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.checkbox_switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 26px;
}
.checkbox_switch .checkbox__slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #e6e6e6;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    border-radius: 16px;
    -webkit-box-shadow: 1px -1px 2px hsla(0, 0%, 72.2%, 0.5), -1px 1px 2px hsla(0, 0%, 100%, 0.3), inset -2px 2px 5px hsla(0, 0%, 72.2%, 0.9), inset 2px -2px 4px hsla(0, 0%, 100%, 0.9), inset -2px -2px 4px hsla(0, 0%, 72.2%, 0.2),
        inset 2px 2px 4px hsla(0, 0%, 72.2%, 0.2);
    box-shadow: 1px -1px 2px hsla(0, 0%, 72.2%, 0.5), -1px 1px 2px hsla(0, 0%, 100%, 0.3), inset -2px 2px 5px hsla(0, 0%, 72.2%, 0.9), inset 2px -2px 4px hsla(0, 0%, 100%, 0.9), inset -2px -2px 4px hsla(0, 0%, 72.2%, 0.2),
        inset 2px 2px 4px hsla(0, 0%, 72.2%, 0.2);
}
.checkbox_switch .checkbox__slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 5px;
    bottom: 4px;
    background-color: #fff;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 5px 5px 7px 0 rgba(0, 0, 0, 0.25), -8px -8px 12px 0 hsla(0, 0%, 100%, 0.3);
    box-shadow: 5px 5px 7px 0 rgba(0, 0, 0, 0.25), -8px -8px 12px 0 hsla(0, 0%, 100%, 0.3);
}
.checkbox_switch input:checked + .checkbox__slider {
    background-color: #FF7300;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.checkbox_switch input:checked + .checkbox__slider:before {
    -webkit-transform: translateX(23px);
    -ms-transform: translateX(23px);
    transform: translateX(23px);
}
.popup-default {
    position: fixed;
    background: rgba(51, 51, 51, 0.6);
    top: 0;
    left: -1px;
    z-index: 999999999;
    width: 101%;
    height: 100%;
}
.popup-default .delivery-address__button-back {
    margin-left: 20px;
    margin-top: 40px;
}
@media(min-width: 1024px) {
    .popup-default .delivery-address__button-back { 
        display: none;
    }
}
.popup-default .delivery-address__button-back svg {
    width: 15px;
    height: 15px;
    margin-right: 10px;
}
.popup-default .delivery-address__button-back span {
    font-size: 12px;
}


.popup-default .popup-default__wrapper .popup-default__content {
    position: absolute;
    top: 0;
    left: 0;
    /* -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); */
    height: 100%;
    width: 100%;
    background: #fff;
}

@media(min-width: 700px) {
    .popup-default .popup-default__wrapper .popup-default__content { 
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: 368px;
        width: 88.26389vw;
    }
}

.popup-default .popup-default__wrapper .popup-default__content .popup-default__content_wrapper {
    position: absolute;
    top: 50%;
    left: 54px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.popup-default .popup-default__wrapper .popup-default__content .popup-default__content_wrapper > h2 {
    padding-bottom: 20px;
    font-weight: 700;
    font-size: 40px;
}
.popup-default .popup-default__wrapper .popup-default__content .popup-default__content_wrapper > p {
    padding-bottom: 40px;
    color: #828282;
    font-size: 18px;
}
.popup-default .popup-default__wrapper .popup-default__content .popup-default__content_wrapper .arrow-button_back {
    width: 235px;
    border: 1px solid #E0E0E0;
    background:#fff;
}
.popup-default .popup-default__wrapper .popup-default__content .popup-default__content_wrapper .arrow-button_back a { 
    color: #3d3d3d;
    
}
.popup-default .popup-default__wrapper .popup-default__content .popup-default__content_wrapper .arrow-button_back span { 
    background: #FF7300;
}
.popup-default .popup-default__wrapper .popup-default__content .popup-default__content_wrapper .arrow-button_back i { 
    color: #FF7300;
}




.popup-default .popup-default__wrapper .popup-default__content .icon-close-default-popup {
    position: absolute;
    z-index: 2;
    top: 0;
    right: -53px;
    cursor: pointer;
    display: none;
}
@media(min-width: 1024px) {
    .popup-default .popup-default__wrapper .popup-default__content .icon-close-default-popup { 
        display: inline-block;
    }
}

.registration-page .popup-default .popup-default__wrapper .popup-default__content .icon-close-default-popup {
    display: inline-block;
}


.popup-default .popup-default__wrapper .popup-default__content .icon-close-default-popup svg {
    fill: #828282;
}


.whyWe__item {
    position: relative;
    max-width: 33.33333%;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
    min-width: 266px;
}
@media(min-width: 1024px) {
    .whyWe__item { 
        display: none;
    }
}

.company__why-we .company__why-we-img-desktop {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}
@media(max-width: 1024px) { 
    .company__why-we .company__why-we-img-desktop { 
        display: none;
    }
}

.whyWe__item:nth-child(2) .whyWe__item_circle {
    background: #F9D5B4;
}
.whyWe__item:nth-child(3) .whyWe__item_circle {
    background: #F8C69B;
}
.whyWe__item:nth-child(4) .whyWe__item_circle {
    background: #F1AD72;
}
.whyWe__item:nth-child(5) .whyWe__item_circle {
    background: #FF7300;
}
.whyWe__item:nth-child(6) .whyWe__item_circle {
    background: #DE8348;
}


.whyWe__item .whyWe__item_circle {
    height: 113px;
    width: 113px;
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    top: -35px;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}
.whyWe__item .whyWe__item_circle > svg,
.whyWe__item > h3 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.whyWe__item > h3 {
    text-align: center;
    font-size: 20px;
    line-height: 130%;
    max-width: 170px;
}

@media(min-width: 1024px) {
    .whyWe__item > h3 { 
        font-size: 26px;
    }
}

.whyWe__item > h3 > span {
    font-size: 18px;
    line-height: 130%;
    display: block;
}



.popup__add-to-basket {
    position: fixed;
    background: rgba(51, 51, 51, 0.6);
    top: 0;
    left: -1px;
    z-index: 999999999;
    width: 101%;
    height: 100%;
    overflow-y: scroll;
}
.popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 747px;
    width: 88.26389vw;
    background: #fff;
}
.popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product {
    position: absolute;
    top: 50%;
    left: 54px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product > img {
    -ms-flex-item-align: start;
    align-self: flex-start;
    display: block;
    padding-top: 5px;
    width: 329px;
}
.popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product .add-to-basket__product_desc {
    position: relative;
    padding-left: 49px;
    margin-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product .add-to-basket__product_desc:after {
    content: "";
    width: 1px;
    height: 643px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #dedede;
    left: 0;
}
.popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product .add-to-basket__product_desc h2 {
    font-weight: 700;
    padding-bottom: 28px;
}
.popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product .add-to-basket__product_desc .desc__about {
    padding-bottom: 22px;
}
.popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product .add-to-basket__product_desc .desc__about .about__params > li {
    font-size: 16px;
    line-height: 130%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
}
.popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product .add-to-basket__product_desc .desc__about .about__params > li p:first-child {
    color: #464646;
    width: 19.44444vw;
}
.popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product .add-to-basket__product_desc .desc__about .about__params > li p:last-child {
    color: #000;
    max-width: 319px;
}
.popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product .add-to-basket__product_desc .number-input {
    margin-bottom: 40px;
}
.popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product .add-to-basket__product_desc .arrow-button_back {
    max-width: 285px;
    border: 1px solid #E0E0E0;
    background-color: #ffffff;
}
.popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product .add-to-basket__product_desc .arrow-button_back a { 
    color: #3D3D3D;
}
.popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product .add-to-basket__product_desc .arrow-button_back a span { 
    background:#FF7300;
}
.popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product .add-to-basket__product_desc .arrow-button_back a i { 
    color:#FF7300;
}


.popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .icon-close-add-to-basket-popup {
    position: absolute;
    z-index: 2;
    top: 44px;
    right: 33px;
    cursor: pointer;
}
.popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .icon-close-add-to-basket-popup svg {
    fill: #828282;
}

.popup-delivery-address {
    position: fixed;
    background: rgba(51, 51, 51, 0.6);
    top: 0;
    /* left: -1px; */
    z-index: 999999999;
    width: 101%;
    height: 100%;
    overflow-y: scroll;
}



.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content {
    /* margin-top: 60px; */
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100vh;
    height: 780px;
    width: 100%;
    background: #ffffff;
}

@media(min-width: 1024px) {
    .popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content { 
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        min-height: 100px;
        height: 780px;
        width: 88.26389vw;
    }
}

.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    padding: 20px;
}
@media(min-width: 1024px) { 
    .popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper { 
        top: 50%;
        left: 54px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .delivery-address__button-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px;
    margin-bottom: 15px;
}

.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .delivery-address__button-back svg {
    height: 15px;
    width: 15px;
    margin-right: 9px;
}
.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block > h2 {
    font-size: 40px;
    line-height: 130%;
    padding-bottom: 10px;
    font-weight: 700;
}
.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block > p {
    font-size: 16px;
    line-height: 23px;
    padding-bottom: 44px;
    color: #828282;
}
.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block .main-block__form {
    margin-bottom: 50px;
    max-width: 45.13889vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block .main-block__form .form__show-on-map {
    border-bottom: 1px solid #333;
    margin-bottom: 20px;
}
.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block .main-block__form > input {
    margin-bottom: 30px;
    height: 54px;
}
.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block .main-block__form > textarea {
    padding-top: 15px;
    height: 116px;
}
.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block .main-block__form > input,
.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block .main-block__form > textarea {
    max-width: 21.18056vw;
    width: 100%;
    padding-left: 20px;
    border: 1px solid #E0E0E0;
    font-family: Noto Sans;
}
.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block .main-block__form ::-webkit-input-placeholder {
    color: #333;
    opacity: 1;
}
.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block .main-block__form ::-moz-placeholder {
    color: #333;
    opacity: 1;
}
.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block .main-block__form :-ms-input-placeholder {
    opacity: 1;
}
.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block .main-block__form ::-ms-input-placeholder {
    opacity: 1;
}
.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block .main-block__form ::placeholder {
    color: #BDBDBD;
    opacity: 1;
}
.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block .main-block__form :-ms-input-placeholder {
    color: #BDBDBD;
}
.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block .main-block__form ::-ms-input-placeholder {
    color: #BDBDBD;
}
.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .icon-close-default-popup {
    position: absolute;
    z-index: 2;
    top: 0;
    right: -53px;
    cursor: pointer;
}
.popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .icon-close-default-popup svg {
    fill: #fff;
}
.popup-delivery-address .popup-delivery-address__wrapper .map-block .map-block__close-map {
    height: 36px;
    width: 36px;
    background: #de8348;
    position: absolute;
    right: 0;
    z-index: 1;
    top: 29px;
}
.popup-delivery-address .popup-delivery-address__wrapper .map-block .map-block__close-map svg {
    fill: #fff;
}
.popup-delivery-address .popup-delivery-address__wrapper .map-block #map {
    position: absolute;
    right: 0;
    width: 37.15278vw;
    height: 780px;
}
[class*="ymaps-2"][class*="-ground-pane"] {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
}

.popup-delivery-address__entry {
    position: fixed;
    background: #fff;
    top: 0;
    
    z-index: 999999999;
    width: 100%;
    height: 100vh;
    overflow-y: scroll;
}
@media(min-width: 1024px) { 
    .popup-delivery-address__entry { 
        background: rgba(51, 51, 51, 0.6);
        left: -1px;
    }
}

.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content {
    position: absolute;
    top: 0;
    left: 0;
    /* -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); */
    /* margin-top: 300px; */
    height: auto;
    width: 100%;
    background: #fff;
}

@media(min-width: 1024px) {
    .popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content { 
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        margin-top: 300px;
        height: 1283px;
        width: 88.26389vw;
    }
}

.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper {
    position: absolute;
    width: 100%;
    padding: 10px;
    /* top: 50%; */
    /* left: 54px; */
    /* right: 54px; */
    /* -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); */
}
@media(min-width: 1024px) { 
    .popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper { 
        padding: 90px 54px;
    }
}


.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper .delivery-address__button-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper .delivery-address__button-back svg {
    height: 15px;
    width: 15px;
    margin-right: 9px;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper > h2 {
    font-size: 40px;
    line-height: 130%;
    font-weight: 700;
    padding-bottom: 10px;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper > p {
    font-size: 16px;
    line-height: 23px;
    padding-bottom: 44px;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper .delivery-address__name-of-entry {
    width: 100%;
    max-width: none;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper .content__requisites {
    border: 1px solid #828282;
    padding: 30px 30px 50px;
    margin-bottom: 40px;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper .content__requisites > h3 {
    font-size: 26px;
    line-height: 130%;
    font-weight: 700;
    padding-bottom: 30px;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper .content__requisites .content__requisites_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper .content__contact-info > h3 {
    font-size: 26px;
    line-height: 130%;
    font-weight: 700;
    padding-bottom: 30px;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper .content__contact-info .content__contact-info_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 60px;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper .content__contact-info .content__contact-info_form > input {
    max-width: 38.95833vw;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper input {
    margin-bottom: 30px;
    height: 54px;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper textarea {
    padding-top: 15px;
    height: 116px;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper input,
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper textarea {
    max-width: 37.22222vw;
    width: 100%;
    padding-left: 20px;
    border: 1px solid #E0E0E0;

}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper ::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 22px;
    color: #BDBDBD;
    opacity: 1;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper ::-moz-placeholder {
    color: #333;
    opacity: 1;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper :-ms-input-placeholder {
    opacity: 1;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper ::-ms-input-placeholder {
    opacity: 1;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper ::placeholder {
    font-size: 16px;
    line-height: 22px;
    color: #BDBDBD;
    opacity: 1;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper :-ms-input-placeholder {
    font-size: 16px;
    line-height: 22px;
    color: #BDBDBD;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper ::-ms-input-placeholder {
    font-size: 16px;
    line-height: 22px;
    color: #BDBDBD;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .icon-close-default-popup {
    position: absolute;
    z-index: 2;
    top: 44px;
    right: 33px;
    cursor: pointer;
}
.popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .icon-close-default-popup svg {
    fill: #828282;
}

.popup-delivery-address__IE {
    position: fixed;
    background: #fff;
    top: 0;
    left: -1px;
    z-index: 999999999;
    width: 101%;
    height: 100%;
    overflow-y: scroll;
}

@media(min-width: 1024px) {
    .popup-delivery-address__IE { 
        background: rgba(51, 51, 51, 0.6);
    }
}



.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content {
    position: absolute;
    top: 0;
    left: 0;
    /* -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); */
    /* margin-top: 300px; */
    height: 1283px;
    width: 100%;
    background: #fff;
    padding: 20px;
}

@media(min-width: 1024px) { 
    .popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content { 
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        margin-top: 300px;
        height: 1283px;
        width: 88.26389vw;
        padding: 90px 54px;
    }
}


.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper {
    
}

/* @media(min-width: 1230px) {  
    .popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper { 
        position: absolute;
        top: 50%;
        left: 54px;
        right: 54px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
} */


.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper .delivery-address__button-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px;
    margin-bottom: 15px;
}

.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper .delivery-address__button-back svg {
    height: 15px;
    width: 15px;
    margin-right: 9px;
}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper > h2 {
    font-size: 40px;
    line-height: 130%;
    font-weight: 700;
    padding-bottom: 10px;
}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper > p {
    font-size: 16px;
    line-height: 23px;
    padding-bottom: 44px;
}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper .delivery-address__name-of-entry {
    width: 100%;
    max-width: none;
}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper .content__requisites {
    border: 1px solid #828282;
    padding: 30px 30px 50px;
    margin-bottom: 40px;
}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper .content__requisites > h3 {
    font-size: 26px;
    line-height: 130%;
    font-weight: 700;
    padding-bottom: 30px;
}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper .content__requisites .content__requisites_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper .content__contact-info > h3 {
    font-size: 26px;
    line-height: 130%;
    font-weight: 700;
    padding-bottom: 30px;
}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper .content__contact-info .content__contact-info_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper .content__contact-info .content__contact-info_form > input {
    max-width: 38.95833vw;
}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper input {
    margin-bottom: 30px;
    height: 54px;
}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper textarea {
    padding-top: 15px;
    height: 116px;
}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper input,
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper textarea {
    max-width: 37.22222vw;
    width: 100%;
    padding-left: 20px;
    border: 1px solid #E0E0E0;

}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper ::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 22px;
    color: #BDBDBD;
    opacity: 1;
}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper ::-moz-placeholder {
    font-size: 16px;
    line-height: 22px;
    color: #BDBDBD;
    opacity: 1;
}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper :-ms-input-placeholder {
    opacity: 1;
    font-size: 16px;
    line-height: 22px;
    color: #BDBDBD;
}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper ::-ms-input-placeholder {
    opacity: 1;
    font-size: 16px;
    line-height: 22px;
    color: #BDBDBD;
}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper ::placeholder {
    font-size: 16px;
    line-height: 22px;
    color: #BDBDBD;
    opacity: 1;
}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper :-ms-input-placeholder {
    font-size: 16px;
    line-height: 22px;
    color: #BDBDBD;
}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper ::-ms-input-placeholder {
    font-size: 16px;
    line-height: 22px;
    color: #BDBDBD;
}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .icon-close-default-popup {
    position: absolute;
    z-index: 2;
    top: 44px;
    right: 33px;
    cursor: pointer;
}
.popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .icon-close-default-popup svg {
    fill: #828282;
}



.card__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 16px;
    position: relative;
}
.card__item .card__item_data {
    max-width: 174px;
    width: 100%;
    font-size: 16px;
}
.card__item:first-child:after,
.card__item:nth-child(2):after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    background-color: #e6e6e6;
    bottom: 40px;
}
.card__item:first-child,
.card__item:nth-child(2) {
    padding-bottom: 80px;
}
.card__item .card__item_desc {
    max-width: 360px;
    width: 100%;
    font-size: 16px;
    /* font-weight: 700; */
}
.card__item .card__item_address {
    max-width: 154px;
    width: 100%;
    font-size: 16px;
}
.card__item .card__item_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.card__item .card__item_btns .connect-button_full {
    margin-bottom: 20px;
    font-size: 14px;
    border: 1px solid #FF7300;
    background: #FF7300;
}
.card__item .card__item_btns .connect-button { 
    border: 1px solid #FF7300;
}

.bread-crumbs {
    padding-top: 140px;
    overflow: auto;
}

.bread-crumbs .container .breadcrumb__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    /* -ms-flex-wrap: wrap;
    flex-wrap: wrap; */
}
.bread-crumbs .container .breadcrumb__list .breadcrumb__item {
    display: flex;
    flex-wrap: nowrap;
}
.bread-crumbs .container .breadcrumb__list .breadcrumb__item a {
    color: #464646;
    margin-right: 5px;
    white-space: nowrap;
}
.bread-crumbs .container .breadcrumb__list .breadcrumb__item span { 
    white-space: nowrap;
}


.bread-crumbs .container .breadcrumb__list .breadcrumb__item .breadcrumb__link-current {
    opacity: 0.5;
}
.bread-crumbs_light .container .breadcrumb__list .breadcrumb__item .breadcrumb__link {
    color: #fff;
}
.container-calendar {
    margin: 0 auto;
    overflow: auto;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #e6e6e6;
    font-size: 16px;
    line-height: 150%;
}
.container-calendar h3 {
    color: #fff;
    font-family: Heebo-Medium, Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 29px;
    width: 100%;
    height: 60px;
}
.calendars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.button-container-calendar button {
    cursor: pointer;
    display: inline-block;
    zoom: 1;
    color: #fff;
    padding: 18.11px 24.32px;
    border: 1px solid #e6e6e6;
}
.table-calendar {
    border-collapse: collapse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: block;
    border: 1px solid #e6e6e6;
    width: 100%;
    height: 347px;
    padding: 25px 65px;
}
.table-calendar td,
.table-calendar th {
    padding: 10px 27px;
    font-weight: 400;
    text-align: center;
    vertical-align: top;
}
.date-picker.selected {
    position: relative;
}
.date-picker.selected:after {
    content: "";
    height: 31px;
    width: 31px;
    position: absolute;
    border-radius: 100px;
    border: 1px solid #de8348;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.date-picker.selected span {
    color: #FF7300;
}
.next-data-event,
.prev-data-event {
    position: relative;
    z-index: 1;
}
.next-data-event:before,
.prev-data-event:before {
    content: "";
    height: 31px;
    width: 31px;
    position: absolute;
    border-radius: 100px;
    border: 1px solid#FF7300;
    top: 50%;
    left: 50%;
    background:#FF7300;
    z-index: -1;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.prev-data-event:before {
    border: 1px solid transparent;
    background: none;
}
#monthAndYear,
#monthAndYear-sec {
    text-align: center;
    margin-top: 0;
    padding-top: 15px;
    border: 1px solid #e6e6e6;
}
.button-container-calendar {
    position: relative;
    overflow: hidden;
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-height: 60px;
}
#previous {
    float: left;
}
#next {
    float: right;
}
.footer-container-calendar {
    margin-top: 1em;
    border-top: 1px solid #dadada;
    padding: 10px 0;
}
.footer-container-calendar select {
    cursor: pointer;
    display: inline-block;
    zoom: 1;
    background: #fff;
    color: #585858;
    border: 1px solid #bfc5c5;
    border-radius: 3px;
    padding: 5px 1em;
}

.videos-slider {
    position: relative;
    padding-bottom: 80px;
}

.videos-slider svg {
    width: 122px;
    height: 122px;
}

.videos-slider .swiper__navigation { 
    display: none;
}

@media(min-width: 1024px) {
    .videos-slider .swiper__navigation {
        right: 72px;
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        bottom: 0;
    }
}

.videos-slider .swiper__navigation .swiper-button-next,
.videos-slider .swiper__navigation .swiper-button-prev {
    width: 40px;
    height: 40px;
    position: relative;
}
.videos-slider .swiper__navigation .swiper-button-prev {
    margin-right: 60px;
}
.videos-slider .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.videos-slider .swiper-wrapper .swiper-slide > img {
    position: relative;
    min-width: 247px;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.videos-slider .swiper-wrapper .swiper-slide .icon-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
}
.last-events__wrapper {
    position: relative;
    background: #333;
    padding: 70px 0 80px;
    border-bottom: 1px solid #BDBDBD;

}
.last-events__wrapper h2 {
    color: #fff;
    padding-bottom: 50px;
    font-weight: bold;
    font-size: 50px;
    line-height: 130%;
}
.last-events__wrapper .events__show-more {
    margin: 65px auto 0;
}

.last-events__wrapper .last-events__bgline {
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 20;
}


.sidebar {
    background: #FFF9EB;
    /* padding: 40px 20px 0; */
    max-width: 336px;
    font-weight: 300;
    font-size: 16px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    line-height: 130%;
    color: #464646;
}
.sidebar .sidebar__button-close {
    position: absolute;
    right: 16px;
    top: 14px;
    width: 13px;
    height: 13px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.6497 6.50014L12.7618 1.38783C13.0794 1.07048 13.0794 0.555567 12.7618 0.238216C12.4442 -0.0794054 11.9298 -0.0794054 11.6122 0.238216L6.50014 5.35052L1.38778 0.238216C1.07017 -0.0794054 0.555815 -0.0794054 0.238206 0.238216C-0.0794021 0.555567 -0.0794021 1.07048 0.238206 1.38783L5.35057 6.50014L0.238206 11.6124C-0.0794021 11.9298 -0.0794021 12.4447 0.238206 12.7621C0.397011 12.9206 0.605136 13 0.812991 13C1.02085 13 1.22897 12.9206 1.38778 12.7618L6.50014 7.64948L11.6122 12.7618C11.771 12.9206 11.9792 13 12.187 13C12.3949 13 12.603 12.9206 12.7618 12.7618C13.0794 12.4444 13.0794 11.9295 12.7618 11.6122L7.6497 6.50014Z' fill='%23828282'/%3E%3C/svg%3E%0A");

}
.sidebar > h2 {
    font-size: 1.2rem;
    line-height: 130%;
    padding-bottom: 30px;
    font-weight: bold;
    font-size: 22px;
    line-height: 130%;
    color: #FF7300;
    padding: 40px 20px 20px;
}
.sidebar .sidebar__content {
    font-family: Oswald-Regular, Helvetica, Arial, sans-serif;
}


.sidebar .sidebar__content .sidebar__item_toggle {
    cursor: pointer;
    padding: 20px 22px;
    color: #464646;
    position: relative;
    border-bottom: 1px solid #DEDEDE;
        -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.sidebar .sidebar__content .sidebar__item_toggle::after {
    position: absolute;
    top: calc(50% - 6px);
    right: 20px;
    content: '';
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4 5.4H6.60004V0.599963C6.60004 0.268835 6.3312 0 5.99996 0C5.66884 0 5.4 0.268835 5.4 0.599963V5.4H0.599963C0.268835 5.4 0 5.66884 0 5.99996C0 6.3312 0.268835 6.60004 0.599963 6.60004H5.4V11.4C5.4 11.7312 5.66884 12 5.99996 12C6.3312 12 6.60004 11.7312 6.60004 11.4V6.60004H11.4C11.7312 6.60004 12 6.3312 12 5.99996C12 5.66884 11.7312 5.4 11.4 5.4Z' fill='%23FF7300'/%3E%3C/svg%3E%0A");
}

.sidebar .sidebar__content .sidebar__item_toggle.sidebar__item_toggle--active { 
    background: #FF7300;
    color: #FFFFFF;
    -webkit-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
}
.sidebar .sidebar__content .sidebar__item_toggle.sidebar__item_toggle--active::after { 
    top: calc(50% - 1px);
    height: 2px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4 1.61884H0.599963C0.268835 1.61884 0 1.35001 0 1.01889C0 0.687655 0.268835 0.418823 0.599963 0.418823H11.4C11.7312 0.418823 12 0.687655 12 1.01889C12 1.35001 11.7312 1.61884 11.4 1.61884Z' fill='white'/%3E%3C/svg%3E%0A");
}

/* .sidebar .sidebar__content .sidebar__item_toggle > svg {
    margin-left: 10px;
} */
.sidebar .sidebar__content .sidebar__item_spoiler,
.sidebar .sidebar__content .sidebar__item_toggle .slider-icon-arrow {
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.sidebar .sidebar__content .sidebar__item_spoiler {
    /* border: 1px solid #de8348; */
    background: #fff;
    /* margin-bottom: 26px; */
    height: 0;
    overflow: hidden;
}
.sidebar .sidebar__content .sidebar__item_spoiler a {
    color: #464646;
    font-size: 16px;
}
.sidebar .sidebar__content .sidebar__item_spoiler > li {
    margin-bottom: 16px;
    margin-left: 20px;
}
.sidebar .sidebar__content .sidebar__item_spoiler li:first-child {
    margin-top: 22px;
}
.sidebar .sidebar__content .sidebar__item_spoiler li:last-child {
    margin-bottom: 22px;
}



.pagination {
    padding-top: 60px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pagination > li {
    margin-right: 40px;
}
.pagination > li > a {
    color: #828282;
    font-size: 20px;
    line-height: 29px;
    fill: #828282;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.pagination > li > a svg {
    height: 14px;
    width: 12px;
    margin-left: 12px;
}
.pagination > li > a:hover {
    color: #de8348;
    fill: #de8348;
}
.pagination > li .active-page {
    color: #de8348;
    font-weight: bold;
}
.pagination li:last-child {
    margin-right: 0;
}

.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items--list .main__item .main__item_wrapper .items__properties {
    margin-left: 30px;
    background-color: #E7E7E7;
    padding: 20px;
    padding-bottom: 2px;
    border-radius: 10px;
}

.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items--list .main__item .main__item_wrapper .items__properties .items__properties-item {
    /* position: relative; */
    display: inline-block;
}


.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items--list .main__item .main__item_wrapper .items__properties .items__properties-item-popup {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    top: -70px;
    right: 0;
    width: 378px;
    height: 378px;
    z-index: 100;
    background: #FFFFFF;
    box-shadow: 15px 4px 15px rgba(0, 0, 0, 0.25);
    border-radius: 30px;
    padding: 38px 61px;
}



.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items--list .main__item .main__item_wrapper .items__properties .items__properties-item-popup img {
    position: relative;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin: 0;
    transform: none;
    border-radius: 10px;
}


.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items--list .main__item .main__item_wrapper .items__properties img {
    height: 42px;
    width: 42px;
    object-fit: cover;
    margin: 0;
    margin-right: 8px !important;
    margin-bottom: 18px;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
}


.product-slider {
    position: relative;
    /* padding: 0 70px; */
    padding: 0;
    max-width: 1600px;
    margin-bottom: 70px;
}
.product-slider svg {
    width: 122px;
    height: 122px;
}
.product-slider .swiper__navigation {
    z-index: 2;
}
.product-slider .swiper__navigation .swiper-button-next,
.product-slider .swiper__navigation .swiper-button-prev {
    width: 40px;
    height: 40px;
    position: absolute;
}

.product-slider .swiper__navigation .swiper-button-prev {
    margin-right: 60px;
}
.product-slider .swiper-wrapper,
.product-slider .swiper-wrapper .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 300px;
}
.product-slider .swiper-wrapper .swiper-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
}
.product-slider .swiper-wrapper .swiper-slide h4 {
    color: #FF7300;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    max-width: 348px;
    height: 93px;
}

@media(min-width: 1024px) {
    .product-slider .swiper-wrapper .swiper-slide h4 { 
        color: #464646;
        font-size: 24px;
    }
}
.product-slider .swiper-wrapper .swiper-slide > img {
    position: relative;
    min-width: 247px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 310px;
    max-height: 173px;
}
.product-slider .swiper-wrapper .swiper-slide .icon-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
}
.product-slider .swiper-wrapper .swiper-slide:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    background: #dedede;
}
.product-slider .swiper-wrapper .swiper-slide:last-child:after {
    display: none;
}
.slider-404 {
    max-width: none;
    margin-left: 3vw;
    margin-right: 3vw;
}
@media(min-width: 1024px) { 
    .slider-404 { 
        margin-left: 8vw;
        margin-right: 8vw;
    }
}

.slider-404 .swiper__navigation {
    top: 100px;
    position: absolute;
    right: 260px;
}
.slider-404 .swiper__navigation .swiper-button-next {
    right: -140px;
}
.slider-404 .slider-404__title {
    position: absolute;
    font-weight: bold;
    font-size: 24px;
    line-height: 130%;
    border-bottom: 3px solid #FF7300;
}
@media(min-width: 1024px) {
    .slider-404 .slider-404__title { 
        font-size: 32px;
    }
}


.slider-404 .swiper-wrapper {
    padding-top: 70px;
}
@media(min-width: 1024px) { 
    .slider-404 .swiper-wrapper { 
        padding-top: 150px;
    }
}

.slider-404 .swiper-wrapper .swiper-slide .slide__desc > h3 {
    font-size: 1.2rem;
    line-height: 130%;
    color: #de8348;
}
.slider-404 .swiper-wrapper .swiper-slide .slide__desc > p {
    font-size: 1rem;
    line-height: 29px;
}
input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
.number-input {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.number-input,
.number-input *,
.number-input button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.number-input button {
    outline: none;
    -webkit-appearance: none;
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    cursor: pointer;
    margin: 0;
    position: relative;
    border: 1px solid #bdbdbd;
    background: #e0e0e0;
    border-radius: 4px 0 0 4px;
}
.number-input button:last-child {
    border-radius: 0 4px 4px 0;
}
.number-input input[type="number"] {
    height: 54px;
    text-align: center;
    border: 1px solid #bdbdbd;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 26px;
    max-width: 54px;
}
.product-in-basket {
    padding-bottom: 40px;
    margin-bottom: 40px;
    position: relative;
}
.product-in-basket:last-child {
    margin-bottom: 0;
}
.product-in-basket:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #e0e0e0;
}
.product-in-basket:last-child:after {
    display: none;
}
.product-in-basket .product-in-basket__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media(min-width: 1024px) {
    .product-in-basket .product-in-basket__wrapper { 
        flex-wrap: nowrap;
    }
}


.product-in-basket .product-in-basket__wrapper .product-in-basket__product_desc_wrapper:nth-child(1) {
    width: 100%;
    margin-bottom: 20px;
}

@media(min-width: 1024px) { 
    .product-in-basket .product-in-basket__wrapper .product-in-basket__product_desc_wrapper:nth-child(1) {
        width: 61%;
    }
}

@media(min-width: 1300px) { 
    .product-in-basket .product-in-basket__wrapper .product-in-basket__product_desc_wrapper:nth-child(1) {
        width: 53%;
    }
}

.product-in-basket .product-in-basket__wrapper .product-in-basket__product_desc_wrapper:nth-child(1) img {
    width: 150px;
    height: 100px;
    object-fit: contain;
    margin-right: 59px;
}
.product-in-basket .product-in-basket__wrapper .product-in-basket__product_desc_wrapper:nth-child(1) .product-in-basket__product_desc {
    margin-left: 20px;
}


.product-in-basket .product-in-basket__wrapper .product-in-basket__product_desc_wrapper:nth-child(2) {
    width: auto;
    margin-left: auto;
    margin-right: 0;
}

@media(min-width: 1024px) {  
    .product-in-basket .product-in-basket__wrapper .product-in-basket__product_desc_wrapper:nth-child(2) {
        width: 39%;
    }
}

@media(min-width: 1300px) {  
    .product-in-basket .product-in-basket__wrapper .product-in-basket__product_desc_wrapper:nth-child(2) {
        width: 47%;
    }
}


.product-in-basket .product-in-basket__wrapper .product-in-basket__product_desc_wrapper .product-in-basket__product_desc .desc_article {
    font-size: 14px;
    line-height: 130%;
    color: #828282;
    padding-bottom: 5px;
}
.product-in-basket .product-in-basket__wrapper .product-in-basket__product_desc_wrapper .product-in-basket__product_desc .desc_name {
    font-size: 18px;
    line-height: 130%;
    color: #464646;
    font-weight: 700;
    padding-bottom: 18px;
    width: 341px;
}
.product-in-basket .product-in-basket__wrapper .product-in-basket__product_desc_wrapper .product-in-basket__product_desc .desc_size {
    padding-bottom: 12px;
    font-size: 0.7rem;
    line-height: 130%;
}
.product-in-basket .product-in-basket__wrapper .number-input {
    margin-right: 50px;
}

.content__logo.main-v3 {
    position: absolute;
    top: 18px;
    left: 42px;
    width: 120px;
    height: 63px;
    z-index: 100;
    
}

.content__logo.main-v3 img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* стили для кнопки вверх */
.button-up {
    position: fixed;
    bottom: 30px;
    right: 20px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #FF7300;
    z-index: 150;
}

@media(min-width: 1024px) {
    .button-up { 
        right: 30px;
        bottom: 106px;
    }
}

.button-up::after {
    content: "";
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 4px);
    display: inline-block;
    width: 8px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='17' viewBox='0 0 8 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.35355 0.646446C4.15829 0.451185 3.84171 0.451185 3.64645 0.646446L0.464466 3.82843C0.269204 4.02369 0.269204 4.34027 0.464466 4.53553C0.659728 4.7308 0.976311 4.7308 1.17157 4.53553L4 1.70711L6.82843 4.53553C7.02369 4.7308 7.34027 4.7308 7.53553 4.53553C7.7308 4.34027 7.7308 4.02369 7.53553 3.82843L4.35355 0.646446ZM4.5 17L4.5 1H3.5L3.5 17H4.5Z' fill='white'/%3E%3C/svg%3E%0A");
}



.main-banner {
    position: relative;
}

/* .main-banner .swiper-container {
    width: 100%;
    height: 100%;
    min-height: 468px;
} */
.main-banner .swiper-container .swiper-slide {
    position: relative;
    font-size: 18px;
    width: 100%;
    height: 720px;
    background-color: #333;
    
}

@media (min-width: 1024px) { 
    .main-banner .swiper-container .swiper-slide { 
        height: 941px;
    }
}


.main-banner .main-banner__background-images {
    position: absolute;
    left: 0;
    bottom: 108px;
    /* z-index: 1000; */
    width: 100vw;
}

.main-banner .swiper-container .swiper-slide .main-banner__content {
    color: #fff;
    position: relative;
    margin-top: 60px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;

}

@media (min-width: 1024px) { 
    .main-banner .swiper-container .swiper-slide .main-banner__content {
        width: 1090px; 
        margin-top: 210px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
}

@media (min-width: 1280px) { 
    .main-banner .swiper-container .swiper-slide .main-banner__content {
        width: 1280px; 
        margin-top: 210px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
}


.main-banner .swiper-container .swiper-slide .main-banner__content h1 {
    font-size: 40px;
    font-weight: bold;
    line-height: 130%;
    padding-bottom: 12px;
    color: #fff;
}
@media (min-width: 1024px) {
    .main-banner .swiper-container .swiper-slide .main-banner__content h1 {
        font-size: 76px;
        padding-bottom: 16px;
    }

}

.main-banner .swiper-container .swiper-slide .main-banner__content-text > p {
    font-size: 16px;
    line-height: 130%;
}

@media (min-width: 1024px) {

    .main-banner .swiper-container .swiper-slide .main-banner__content-text > p {
        font-size: 27px;
        line-height: 130%;
    }
}

.main-banner .swiper-container .swiper-slide .main-banner__content .arrow-button {
    margin-top: 30px;
}
.main-banner .swiper-container .swiper-slide .main-banner__content .main-banner__button {
    display: inline;
}



.main-banner__content-images {
    width: 100%;
}

@media (min-width: 1024px) { 
    .main-banner__content-images {
        width: 500px;
    }
}
@media (min-width: 1280px) { 
    .main-banner__content-images {
        width: 700px;
    }
}

@media (min-width: 1650px) { 
    .main-banner__content-images {
        width: 900px;
    }
}

.main-banner__content-images img {

    width: 100%;
    height: 200px;
    object-fit: contain;
    
}

@media (min-width: 650px) { 
    .main-banner__content-images img {
        height: 300px;
    }
}

@media (min-width: 1024px) { 
    .main-banner__content-images img {
        width: 730px;
        height: 300px;
    }
}

@media (min-width: 1280px) { 
    .main-banner__content-images img {
        width: 852px;
        height: 400px;
    }
}




.main-banner .swiper-container .swiper-pagination-bullets {
    bottom: 250px;
}
@media (min-width: 1200px) { 
    .main-banner .swiper-container .swiper-pagination-bullets { 
        bottom: 288px;
    }
}
.main-banner .swiper-container .swiper-pagination > span {
    background: #fff;
}
.main-banner .main-banner__button_scroll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    bottom: 15px;
    z-index: 1;
    stroke: #919191;
    cursor: pointer;
}
.main-banner .main-banner__button_scroll .scroll-arrow_first {
    -webkit-animation: pulse01 0.7s ease-in-out 0s infinite;
    animation: pulse01 0.7s ease-in-out 0s infinite;
}
.main-banner .main-banner__button_scroll .scroll-arrow_second {
    -webkit-animation: pulse02 0.7s ease-in-out 0s infinite;
    animation: pulse02 0.7s ease-in-out 0s infinite;
}
.main-banner .main-banner__button_scroll .scroll-arrow_third {
    -webkit-animation: pulse03 0.7s ease-in-out 0s infinite;
    animation: pulse03 0.7s ease-in-out 0s infinite;
}
@-webkit-keyframes pulse01 {
    0% {
        stroke: #919191;
    }
    10% {
        stroke: #fff;
    }
    40% {
        stroke: #919191;
    }
}
@keyframes pulse01 {
    0% {
        stroke: #919191;
    }
    10% {
        stroke: #fff;
    }
    40% {
        stroke: #919191;
    }
}
@-webkit-keyframes pulse02 {
    0% {
        stroke: #919191;
    }
    40% {
        stroke: #fff;
    }
    50% {
        stroke: #919191;
    }
}
@keyframes pulse02 {
    0% {
        stroke: #919191;
    }
    40% {
        stroke: #fff;
    }
    50% {
        stroke: #919191;
    }
}
@-webkit-keyframes pulse03 {
    0% {
        stroke: #919191;
    }
    50% {
        stroke: #fff;
    }
    40% {
        stroke: #919191;
    }
}
@keyframes pulse03 {
    0% {
        stroke: #919191;
    }
    50% {
        stroke: #fff;
    }
    40% {
        stroke: #919191;
    }
}

.main-products {
    background: #fff;
}

.main-products .arrow-button {
    color: #333;
}
.main-products .arrow-button > span {
    background: #333;
}
.main-products .arrow-button:hover {
    color: #de8348;
}
.main-products .arrow-button:hover span {
    left: 70%;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    background: #de8348;
}
.main-products .main-products__arrow-button_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 30px;
    margin-bottom: 30px;
}

@media(min-width: 1024px) {
    .main-products .main-products__arrow-button_mobile { 
        display: none;
    }
}

.main-products .main-products__arrow-button_mobile .arrow-button {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 0.19em;
    text-transform: uppercase;
    color: #3D3D3D;
}

.main-title {  
    position: relative;
    margin: 0 0 0 15%;
}

@media (min-width: 1200px) { 
    .main-title { 
        padding: 90px 0 40px 0;
        width: 1060px;
        margin: 0 0 0 15%;
    }
}

.main-title > h2 > a {
    color: #333;
    font-size: 36px;
    font-weight: bold;
    line-height: 130%;
    letter-spacing: 0.03em;
}

@media (min-width: 1200px) {
    .main-title > h2 > a {
        color: #333;
        font-size: 46px;
        font-weight: bold;
    }
}

.main-title-white {  
    position: relative;
    margin: 0 0 0 15%;
}

@media (min-width: 1200px) { 
    .main-title-white { 
        padding: 90px 0 40px 0;
        width: 1060px;
        margin: 0 0 0 15%;
    }
}

.main-title-white > h2 > a {
    color: #FFFFFF;
    font-size: 36px;
    font-weight: bold;
    line-height: 130%;
    letter-spacing: 0.03em;
}

@media (min-width: 1200px) {
    .main-title-white > h2 > a {
        color: #FFFFFF;
        font-size: 46px;
        font-weight: bold;
    }
}


.main-products .main-products__header {  
    position: relative;
    margin-left: 0px;
}

@media (min-width: 1200px) { 
    .main-products .main-products__header { 
        padding: 90px 0 0 0;
        width: 1060px;
        margin: 0 auto;
    }
}


.main-products .main-products__header .arrow-button {
    color: #FFFFFF;
    display: none;
}
@media (min-width: 1200px) { 
    .main-products .main-products__header .arrow-button {
        
        display: inline-block;
    }
}

.main-products .main-products__header .arrow-button span {
    background: #FFFFFF;
}

.main-products .main-products__header > h2 > a {
    color: #333;
    font-size: 36px;
    font-weight: bold;
    line-height: 130%;
    letter-spacing: 0.03em;

}

@media (min-width: 1200px) {
    .main-products .main-products__header > h2 > a {
        color: #333;
        font-size: 46px;
        font-weight: bold;

    }

}
.main-products .main-products__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1090px;
    margin-bottom: 100px;
    position: relative;
}



.main-products .main-products__content .main-products__content_item {
    width: 100%;
    max-height: 266px;
    /* position: relative; */
    cursor: pointer;
    margin: 0 auto;
    border-bottom: 1px solid #E0E0E0;
}

@media (min-width: 1200px) { 
    .main-products .main-products__content .main-products__content_item {
        width: 500px;
        max-height: 266px;
        position: relative;
        cursor: pointer;
        margin: 0 auto;
        border-bottom: none;
    }
}

.main-products .main-products__content .main-products__content_item h3 {
    font-size: 1.2rem;
    line-height: 130%;
    color: #de8348;
    padding-left: 19px;
    font-family: Heebo-Regular, Helvetica, Arial, sans-serif;
    font-weight: 700;
    position: relative;
    z-index: 1;
}
.main-products .main-products__content .main-products__content_item p {
    line-height: 29px;
    letter-spacing: 0.02em;
    padding-left: 19px;
    position: relative;
    z-index: 1;
}
.main-products .main-products__content .main-products__content_item:nth-child(-n + 2) {
    padding-bottom: 9px;
}
.main-products .main-products__content .main-products__content_item .content__item_img {
    height: 177px;
}
.main-products .main-products__content .main-products__content_item .content__item_img > img {
    margin: 0 auto;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.main-products .main-products__popup {
    display: none;
    
    position: absolute;
    top: 0;
    left: 0;
    /* transform: translateX(-50%); */
    width: 775px;
    /* height: 603px; */
    border-radius: 30px;
    padding: 50px 40px;
    background: #fff;
    z-index: 10;
    box-shadow: 8px 6px 11px 4px rgba(0, 0, 0, 0.3);
}
@media(min-width: 1200px) {
    .main-products .main-products__popup { 
        display: inline-block;
    }
}

.main-products .main-products__content a:nth-child(1) .main-products__content_item .main-products__popup {
    top: 0;
    left: 20px;
}


.main-products .main-products__content a:nth-child(2) .main-products__content_item:nth-child(3) .main-products__popup {
    top: -50px;
    left: 30vw;
}

.main-products .main-products__content a:nth-child(3) .main-products__content_item .main-products__popup {
    top: 0px;
    left: 20px;
}

.main-products .main-products__content a:nth-child(4) .main-products__content_item .main-products__popup {
    top: 0px;
    left: 30vw;
}
 
.main-products .main-products__popup-header {
    display: flex;
    margin-bottom: 10px;
}

.main-products .main-products__popup-header-images {
    width: 355px;
    height: 177px;
    object-fit: contain;
}


.main-products .main-products__popup-header-title {
    margin-left: 20px;
}

.main-products .main-products__popup-header-title span:nth-child(1) {
    display: inline-block;
    font-weight: bold;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: 0.02em;
    color: #FF7300;
    margin-bottom: 6px;
}
.main-products .main-products__popup-header-title span:nth-child(2) { 
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.02em;
    color: #333333;
}

.main-products .main-products__popup-content {
    display: flex;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #CECECE;
    z-index: 50;
}
.main-products .main-products__popup-content:last-child {
    border-bottom: none;
}


.main-products .main-products__popup-content-title {
    width: 170px;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.02em;
    color: #FF7300;
}

.main-products .main-products__popup-content-list li {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #333333;
    margin-bottom: 10px;
    position: relative;
    margin-left: 11px;
}
.main-products .main-products__popup-content-list li::before {
    content: "";
    position: absolute;
    left: -11px;
    top: 8px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #FF7300;

}


.main-products .main-products__popup-content-list li:last-child {
    margin-bottom: 0;
}

.main-products .main-products__popup .arrow-button {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 0.19em;
    color: #3D3D3D;
    left: 50%;
    transform: translateX(-50%);
}

.main-products .main-products__popup .arrow-button span {
    background: #FF7300;
}

.main-products .main-products__popup .arrow-button i {
    color: #FF7300;
}







/* .main-products .main-products__content .main-products__content_item .content__item_hover {
    position: absolute;
    background: hsla(0, 0%, 94.5%, 0.7);
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
    -webkit-box-shadow: -18px 18px 45px hsla(0, 0%, 67.5%, 0.9), 18px -18px 36px hsla(0, 0%, 100%, 0.9), -18px -18px 36px hsla(0, 0%, 67.5%, 0.2), 18px 18px 36px hsla(0, 0%, 67.5%, 0.2), inset 1px -1px 2px hsla(0, 0%, 67.5%, 0.5),
        inset -1px 1px 2px hsla(0, 0%, 100%, 0.3);
    box-shadow: -18px 18px 45px hsla(0, 0%, 67.5%, 0.9), 18px -18px 36px hsla(0, 0%, 100%, 0.9), -18px -18px 36px hsla(0, 0%, 67.5%, 0.2), 18px 18px 36px hsla(0, 0%, 67.5%, 0.2), inset 1px -1px 2px hsla(0, 0%, 67.5%, 0.5),
        inset -1px 1px 2px hsla(0, 0%, 100%, 0.3);
    border-radius: 10px;
}

.main-products .main-products__content .main-products__content_item .content__item_hover > a {
    font-size: 0.7rem;
    padding: 9px 39px;
    color: #fff;
    border: 1px solid #de8348;
    background: #de8348;
    border-radius: 10px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
}
.main-products .main-products__content .main-products__content_item .content__item_hover > a:hover {
    color: #ccc;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
} */


/* ------------------------------ */

.main-application {
    /* background: #333; */
    color: #de8348;
    padding: 0px 0;
}

.main-application-swiper .swiper-scrollbar {
    background: transparent;
}

.main-application-swiper .swiper-scrollbar-drag {
    background: #FF7300;
}

.main-application .container > h2 {
    font-weight: bold;
    font-size: 46px;
    color: #fff;
    padding: 0 0 30px;
}
.main-application .container .swiper-container .swiper-wrapper .swiper-slide {
    background: #FFFFFF;
    border-radius: 10px;
    height: 188px;
    color: #ccc;
    /* cursor: pointer; */
    margin: 9px 20px 20px;
    width: 200px;
    
    position: relative;
}
.main-application .container .swiper-container .swiper-wrapper .swiper-slide:hover { 
    transform: scale(1.05);
    /* transition: all 0.5s; */
}

.main-application .container .swiper-container .swiper-wrapper .swiper-slide > img {
    position: relative;
    top: 27px;
    left: 50%;
    width: 89px;
    height: 89px;
    object-fit: cover;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}
.main-application .container .swiper-container .swiper-wrapper .swiper-slide > p {
    position: absolute;
    bottom: 5px;
    left: calc(50% - 85px);
    color: #3D3D3D;
    line-height: 130%;
    text-align: center;
    font-size: 16px;
    width: 170px;
    height: 70px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.main-application .container .swiper-container .swiper-wrapper .swiper-slide:nth-child(5n + 1) {
    margin-left: 9px;
}
.main-application .container .swiper-container .swiper-wrapper #dentistry,
.main-application .container .swiper-container .swiper-wrapper #plastic,
.main-application .container .swiper-container .swiper-wrapper #traumatology {
    padding-top: 10px;
}

/* СЕРВИС НА ГЛАВНОЙ*/
.main-service {
    background: #fff;
    padding: 0;
}

@media (min-width: 1200px) {
    .main-service {
        padding-top: 100px;
        /* padding-bottom: 100px; */
    }
    

}

.main-service .container > h2 {
    font-weight: bold;
    color: #333;
    font-size: 46px;
    line-height: 130%;
    padding: 0 0 30px;
}

.main-service__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    justify-content: space-between;
}
.main-service__item {
    position: relative;
    padding-top: 30px;
    padding-bottom: 50px;
    border: 1px solid #333;
    border-radius: 18px;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    transition: all 0.3s;
    /* box-shadow: rgb(0 0 0 / 30%) 15px 0px 11px 0px; */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

@media (min-width: 650px) { 
    .main-service__item { 
        width: 48%;
        
    }
}


@media (min-width: 1200px) { 
    .main-service__item { 
        width: 30%;
        height: 305px;
        margin-bottom: 200px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.main-service__item:hover { 
    transform: scale(1.05);
    transition: all 0.3s;
}




.main-service__item:hover .main-service__item-popup { 
    position: absolute;
    opacity: 1;
    pointer-events: auto;
    transition: all 0.3s;
}

.main-service__item-popup {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 110%;
    height: 110%;
    color: #333;
    font-size: 20px;
    padding: 10px;
    padding-left: 30px;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 10px;
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s;
    box-shadow: rgb(0 0 0 / 30%) 15px 0px 11px 0px;
}

.main-service__item-popup-images {
    width: 25px;
    height: 25px;
    object-fit: contain;
    margin-bottom: 5px;
}



.main-service__item-popup span {
    display: inline-block;
}

.main-service__item-popup button {
    position: relative;
    margin-top: 20px;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.19em;
    color: #3D3D3D;
    text-transform: uppercase;
}
.main-service__item-popup button::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: calc(50% - 50px);
    width: 100px;
    height: 15px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='93' height='8' viewBox='0 0 93 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M92.3536 4.34281C92.5488 4.14755 92.5488 3.83097 92.3536 3.6357L89.1716 0.453724C88.9763 0.258462 88.6597 0.258462 88.4645 0.453724C88.2692 0.648986 88.2692 0.965569 88.4645 1.16083L91.2929 3.98926L88.4645 6.81768C88.2692 7.01295 88.2692 7.32953 88.4645 7.52479C88.6597 7.72005 88.9763 7.72005 89.1716 7.52479L92.3536 4.34281ZM0 4.48926H92V3.48926H0V4.48926Z' fill='%23FF7300'/%3E%3C/svg%3E%0A");
}








.main-service__item-images {
    margin-bottom: 28px;
    width: 50px;
}
@media (min-width: 1200px) { 
    .main-service__item-images {
        width: auto;
     }
}


.main-service__item-text {
    display: inline-block;
    font-weight: bold;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.03em;
    text-align: center;
    color: #333;
}
@media (min-width: 1200px) {
    .main-service__item-text {
        font-size: 28px;
    }
}



/* МЕРОПРИЯТИЯ */
.main-events {
    background: #333;    
    padding-bottom: 100px;
} 

@media (min-width: 1200px) {  
    .main-events { 
        padding-top: 0px;
    }
}

@media (max-width: 1024px) {   
    .main-events .container {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    
}

.main-events .container .main-events__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 90px 0 40px;
}

@media (min-width: 1200px) { 
    .main-events .container .main-events__header {
        padding: 0 0 40px;
    }
}


.main-events .container .main-events__header h2 {
    font-weight: bold;
    font-size: 36px;
    line-height: 130%;
    color: #FFFFFF;
}
@media (min-width: 1200px) {
    .main-events .container .main-events__header h2 {
        font-size: 46px;
    }
}


.main-events .container .main-events__header .arrow-button {
    color: #FFFFFF;
}
.main-events .container .main-events__header .arrow-button > span {
    background: #FFFFFF;
}
.main-events .container .main-events__header .arrow-button:hover {
    color: #de8348;
}
.main-events .container .main-events__header .arrow-button:hover span {
    left: 70%;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    background: #de8348;
}
.main-events .container__main_events {
    max-width: 1400px;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    margin: 0 auto;
}

.main-events .container__main_events .main-events__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 81px;
}

.main-events .container__main_events .main-events__content .main-events__content_item {
    position: relative;
    margin: 0 auto; 
    overflow: hidden;
    
}



.main-events .container__main_events .main-events__content .main-events__content_item .main-events__content_img {
    max-width: 100%;
    background-position: 50%;
    background-size: cover;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    opacity: 1;
}

@media(min-width: 1024px) {
    .main-events .container__main_events .main-events__content .main-events__content_item .main-events__content_img { 
        width: 100%;
        height: 392px;
        object-fit: cover;
    }
    
}



.main-events .container__main_events .main-events__content .main-events__content_item::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
/*    background: linear-gradient(180deg, rgba(0, 0, 0, 0.37) 0%, rgba(0, 0, 0, 0.7) 100%); */
    z-index: 1;
}




.main-events .container__main_events .main-events__content .main-events__content_item .connect-button { 
    color: #fff;
}




/* @media(min-width: 1024px) { 
    .main-events .container__main_events .main-events__content .main-events__content_item .main-events__content_img { 
        object-fit: cover;
    }
} */


.main-events .container__main_events .main-events__content .main-events__content_item .item__desc {
    position: absolute;
    top: 13.26389vw;
    left: 33px;
    cursor: pointer;
    z-index: 20;
}
.main-events .container__main_events .main-events__content .main-events__content_item .item__desc .item__desc_hover > h3 {
    color: #fff;
    font-family: Heebo-Regular, Helvetica, Arial, sans-serif;
    font-weight: 700;
    max-width: 428px;
    font-size: 1.38889vw;
    line-height: 2.01389vw;
}
.main-events .container__main_events .main-events__content .main-events__content_item .item__desc .item__desc_hover > p {
    color: #e6e6e6;
    font-size: 0.75rem;
    padding-bottom: 15px;
    padding-top: 10px;
}
/* .main-events .container__main_events .main-events__content .main-events__content_item .item__desc .item__desc_hover:before {
    content: "";
    border-left: 3px solid #de8348;
    position: absolute;
    top: 0;
    left: -10px;
    height: 58px;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}
.main-events .container__main_events .main-events__content .main-events__content_item .item__desc .item__desc_hover:hover:before {
    height: 87px;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease; 
}*/
/* .main-events .container__main_events .main-events__content .main-events__content_item .item__desc .item__desc_hover:hover > h3 {
    color: #de8348 !important;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
} */
.main-events .container__main_events .main-events__content .main-events__arrow-button_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 17px;
}
.main-events .container__main_events .main-events__content .main-events__arrow-button_mobile .arrow-button {
    display: none;
}
.main-events .connect-button {
    border: 1px solid #FF7300;
}
.main-events .main-events__do-not-miss {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid #FF7300;
    border-radius: 10px;
    background: #333;
    color: #fff;
    padding: 45px 50px 45px 60px;
    position: relative;
    z-index: 1;
}

.main-events .main-events__do-not-miss > p {
    max-width: 23.05556vw;
    font-weight: bold;
    font-size: 24px;
}
.main-events .main-events__do-not-miss .input-neumor_dark {
    color: #333;
    width: 337px;
    background: #fff;
    box-shadow: none;
    /* padding-top: 16px; */
}

.main-events .main-events__do-not-miss .input-neumor_dark::placeholder {
    font-size: 16px;
    line-height: 55px;
    color: #3D3D3D;
    padding-top: 20px;
}
.main-events .main-events__do-not-miss .input-neumor_dark::-moz-placeholder {
    margin-top: 20px;
}

.main-events .main-events__do-not-miss .arrow-button_neumor-dark {
    background: #fff;
    height: 54px;
}
.main-events .main-events__do-not-miss .arrow-button_neumor-dark .arrow-button {
    
    width: 131px;
    color :#FF7300;
}
.main-events .main-events__do-not-miss .arrow-button_neumor-dark .arrow-button p {
    font-size: 14px;
    line-height: 22px;
    color: #3D3D3D;
    margin-bottom: 5px;
    margin-top: 5px;
}
@media (min-width: 1200px) { 
    .main-events .main-events__do-not-miss .arrow-button_neumor-dark .arrow-button p { 
        font-size: 16px;
    }
}

.main-events .main-events__do-not-miss .arrow-button_neumor-dark .arrow-button span {
    background: #FF7300;
}



.main-about-company {
    background: #fff;
    position: relative;
    padding-bottom: 105px;
}
@media (min-width: 1200px) { 
    .main-about-company {
        padding-bottom: 190px;
    }
}

.main-about-company__bg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.main-about-company .container {
    margin-top: 0px;
    margin-bottom: 0;
    
}

@media (min-width: 1200px) {
    .main-about-company .container { 
        margin-top: 0px;
        margin-bottom: 0;
    }    
}

@media (max-width: 1200px) {
    .main-about-company .container { 
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }    
}

.main-about-company .container img {
    width: 100%;
}

.main-about-company .container .main-about-company__header {
    max-width: 960px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 30px;
}
@media (max-width: 1024px) { 
    .main-about-company .container .main-about-company__header { 
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        margin-left: 0;
        margin-right: 0;
    }
}   

.main-about-company .container .main-about-company__header h2 {
    font-weight: bold;
    font-size: 32px;
    line-height: 130%;
    color: #333;
}
@media (min-width: 1200px) {
    .main-about-company .container .main-about-company__header h2 { 
        font-size: 46px;
    }
}

.main-about-company .container .main-about-company__content {
    max-width: 100%;
    margin-right: auto;
}
.main-about-company .container .main-about-company__content p {
    color: #333;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
}

@media (min-width: 1024px) {
    .main-about-company .container .main-about-company__content p { 
        width: 100%;
        font-size: 20px;
    }   

}
.main-about-company .container .arrow-button {
    color: #333;
}
.main-about-company .container .arrow-button > span {
    background: #333;
}
.main-about-company .container .arrow-button:hover {
    color: #de8348;
}
.main-about-company .container .arrow-button:hover span {
    left: 70%;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    background: #de8348;
}
.main-about-company .container .main-about-company__arrow-button_mobile .arrow-button {
    display: block;
    max-width: 176px;
    font-size: 18px;
    /* margin: 0 auto 44px; */
}

.main-about-company .container .main-about-company__arrow-button_mobile .arrow-button p { 
    font-size: 10px;
    text-transform: uppercase;
}

.main-about-company .container .main-about-company__bg {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}

.main-contacts {
    background: #333;
    position: relative;
}
.main-contacts .main-contacts__item {
    position: absolute;
    display: none;
    width: 334px;
    height: 226px;
    background: #fff;
    box-shadow: 10px 0 10px rgba(0,0,0,0.3);
}

.main-contacts .main-contacts__item.active {
    display: inline-block;
}

.main-contacts .main-contacts__item::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: calc(50% - 13px);
    width: 36px;
    height: 22px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='20' viewBox='0 0 32 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 20L0.411547 0.499997L31.5885 0.5L16 20Z' fill='white'/%3E%3C/svg%3E%0A");
}
.main-contacts .main-contacts__item.russia {
    top: 95px;
    left: 22%;
}
.main-contacts .main-contacts__item.kazakhstan {
    top: 150px;
    left: 30%;
}

.main-contacts .main-contacts__item.ukraine {
    top: 145px;
    left: 17%;
}

.main-contacts .main-contacts__item.russia .main-contacts__item-title::before {
    content:'';
    position: absolute;
    top: 20px;
    left: 17px;
    width: 38px;
    height: 38px;
    background-image: url(/local/assets/css/../img/main-contacts/main-flag-russia.png);
}

.main-contacts .main-contacts__item.kazakhstan .main-contacts__item-title::before {
    content:'';
    position: absolute;
    top: 20px;
    left: 17px;
    width: 38px;
    height: 38px;
    background-image: url(/local/assets/css/../img/main-contacts/main-flag-kazakhstan.png);
    background-size: contain;
}
.main-contacts .main-contacts__item.ukraine .main-contacts__item-title::before {
    content:'';
    position: absolute;
    top: 20px;
    left: 17px;
    width: 38px;
    height: 38px;
    background-image: url(/local/assets/css/../img/main-contacts/main-flag-ukraine.png);
    background-size: contain;
}

.main-contacts .main-contacts__item.kazakhstan .main-contacts__item-text {
    margin-top: 30px;
}
 

.main-contacts__item-title {
    font-weight: bold;
    font-size: 28px;
    line-height: 130%;
    color: #333333;
    margin-left: 67px;
    margin-top: 20px;
}


.main-contacts__item-text { 
    margin-top: 74px;
    margin-left: 67px;
}

.main-contacts__item-text span:first-child {
    display: inline-block;
    width: 230px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
    color: #3D3D3D;
}
.main-contacts__item-text span:last-child { 
    display: inline-block;
    width: 230px;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.02em;
    color: #000000;
}

.main-contacts__item-text span > a {
    color: #FF7300;
}

.main-contacts .main-contacts__world-map {

    margin: 0 auto;
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 88.88889vw;
}


.main-contacts > h2 {
    padding: 0 15px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    font-weight: bold;
    font-size: 46px;
    line-height: 130%;
    color: #000;
}
@media(min-width: 992px) {
    .main-contacts > h2 { 
        padding: 0;
        max-width: 800px;
    }
}
@media(min-width: 1024px) {
    .main-contacts > h2 { 
        padding: 0;
        max-width: 1000px;
    }
}

@media(min-width: 1200px) {
    .main-contacts > h2 { 
        min-width: 1164px;
    }
}



.main-contacts .container .main-contacts__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
}
@media(min-width: 1200px) { 
    .main-contacts .container .main-contacts__content {
        margin-top: 60px;
     }
}
@media(max-width: 1200px) {  
    /* .main-contacts .container .main-contacts__content #map-card-03 {
        padding-bottom: 10px;
    } */

    /* .main-contacts .container .main-contacts__content #map-card-03 h3 {
        margin-top: 25px;
    } */
    .main-contacts .container .main-contacts__content #map-card-03 svg {
        margin-top: -25px;
    }
}


.main-contacts .container .main-contacts__content .swiper-container {
    width: 1170px;
}
.main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item {
    border: 1px solid #fff;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 20px 55px;
    height: 360px;
    width: 370px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/* #map-card-03 {
    padding-bottom: 53px;
}
#map-card-03 h3 {
    margin-top: -82px;
} */

@media(max-width: 1300px) {

    /* #map-card-03 {
        padding-bottom: 55px;
    } */

    /* #map-card-03 h3 { 
        margin-top: -76px;
    } */
}


.main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item .content__item-images {
    width: 120px;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(/local/assets/css/../img/logo-black.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all .3s;
    position: relative;
    z-index: 100;
}

/* .main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item:hover > .content__item-images {
    background-image: url(/local/assets/css/../img/logo-white.svg);
    transition: all .3s;
} */

/* .main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item img {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media(max-width: 1024px) { 
    .main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item img { 
        margin-top: -50px;
    }
} */


/* ПРИ НАВЕДЕНИИ НА КАРТОЧКИ МЕНЯЮТ ЦВЕТ */
/*
.main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item:hover {
    background: #333;
    cursor: pointer;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item:hover > h3 {
    color: #fff;
}
.main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item:hover .content__item_desc a,
.main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item:hover .content__item_desc p {
    color: #fff;
}
*/

#map-card-01-main3:hover,
#map-card-02-main3:hover,
#map-card-03-main3:hover {
    background: #333;
    cursor: pointer;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
#map-card-01-main3:hover > h3,
#map-card-02-main3:hover > h3,
#map-card-03-main3:hover > h3 {
    color: #fff;
}
#map-card-01-main3:hover .content__item_desc a,
#map-card-01-main3:hover .content__item_desc p,
#map-card-02-main3:hover .content__item_desc a,
#map-card-02-main3:hover .content__item_desc p,
#map-card-03-main3:hover .content__item_desc a,
#map-card-03-main3:hover .content__item_desc p {
    color: #fff;
}





.main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item > h3 {
    /* font-weight: bold; */
    height: 50px;
    font-size: 23px;
    line-height: 130%;
    letter-spacing: 0.03em;
    color: #000000;
    z-index: 1;
    margin-top: -50px;
}

@media(max-width: 1024px) {
    .main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item > h3 { 
        margin-top: 20px;
    }

}






.main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item .mobile-map {
    position: relative;
    top: -55px;
    margin: 0 auto;
    opacity: 0;
}


.main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item .content__item_desc > p {
    font-size: 12px;
    line-height: 130%;
    color: #3D3D3D;
    font-weight: normal;
}

@media(min-width: 1024px) {
    .main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item .content__item_desc > p { 
        font-size: 14px;
    }
}

@media(min-width: 1300px) {
    .main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item .content__item_desc > p { 
        font-size: 16px;
    }
}

.main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item .content__item_desc > p:nth-child(2) {
    padding-bottom: 15px;
}
.main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item .content__item_desc > p > a {
    color: #000;
}
.main-contacts .container .main-contacts__content .swiper-container .swiper-pagination > span {
    background: #666;
}
.main-contacts .container .main-contacts__content .swiper-container .swiper-pagination-bullets {
    bottom: 0;
}
/* КАРТА СТИЛИ */
.main-contacts .kazakhstan-asia,
.main-contacts .russia1,
.main-contacts .ukraine1 {
    fill: #ff8f33;
    cursor: pointer;
    stroke: #ff8f33;
}
 
/* #ff8f33 - по умолчанию */
/* #ff811a - прии ховере */

.main-contacts .kazakhstan-asia {
    stroke: #ff8f33;
}

.main-contacts .kazakhstan-asia:hover,
.main-contacts .russia1:hover,
.main-contacts .ukraine1:hover  {
    fill: #ff811a;
    stroke: #ff811a;
}

.main-contacts .map-active {
    
    fill: #FF7300;
    stroke: #FF7300;
}
.main-contacts .map-active.kazakhstan-asia {
    stroke: #FF7300;
}

.main-contacts .map-active,
.main-contacts .content__item.map-card-active {
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.main-contacts .content__item.map-card-active {
    background: #333 !important;
    cursor: pointer;
}
.main-contacts .content__item.map-card-active > h3 {
    color: #fff !important;
}
.main-contacts .content__item.map-card-active .content__item_desc a,
.main-contacts .content__item.map-card-active .content__item_desc p {
    color: #fff !important;
}

.main-contacts .content__item.map-card-active .content__item_desc p:nth-child(2) > a {
    color: #de8348 !important;
}

.main-contacts .content__item.map-card-active > .content__item-images {
    background-image: url(/local/assets/css/../img/logo-white.svg) !important; 
    transition: all .3s;
}

/* СВЯЗАТЬСЯ С НАМИ */
.main-connect {
    background: #fff;
    padding: 80px 110px;
    
}
@media (min-width: 1200px) {
    .main-connect { 
        padding: 0px 0;
/*       border-bottom: 1px solid #BDBDBD; */
    }
}

.main-connect .container h2 {
    font-weight: bold;
    font-size: 32px;
    line-height: 130%;
    letter-spacing: 0.03em;
    color: #333;
}
@media (min-width: 1200px) { 
    .main-connect .container h2 { 
        font-size: 46px;
    }
}
.main-connect .container .main-connect__content {
    padding-top: 30px;
    max-width: 1060px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.main-connect .container .main-connect__content .main-connect__content_inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 49%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
}
.main-connect .container .main-connect__content .main-connect__content_inputs .input-neumor__light_wrapper { 
    width: 100%;
    margin-bottom: 20px;
}

.main-connect .container .main-connect__content .main-connect__content_inputs .input-neumor__light_wrapper:last-child {
    margin-bottom: 0;
}

.main-connect .container .main-connect__content .main-connect__content_inputs .form { 
   width: 100%;
  
}

.main-connect .input-neumor__light_wrapper .input-neumor_light {
    width: 100%;
}

.main-connect .container .main-connect__content .main-connect__content_inputs .input-neumor_light {
    width: 100% !important;
    background: #fff;
    box-shadow: none;
    border: 1px solid #333;
    /* margin-bottom: 20px; */
}

.main-connect .container .main-connect__content .main-connect__content_inputs .input-neumor_light::placeholder {
    font-size: 16px;
    line-height: 50px;
    color: #3D3D3D;
}




.main-connect .container .main-connect__content .textarea-neumor_light {
    /* margin-top: 30px; */
    width: 49%;
    height: 202px;
    display: inline-block;
    background: #fff;
    border: 1px solid #333;
    box-shadow: none;
    overflow-y: auto;
}
.main-connect .container .main-connect__content .textarea-neumor_light::placeholder {
    font-size: 16px;
    line-height: 22px;
    color: #3D3D3D;
    transform: translateY(0);
}

@media(min-width: 1024px) {
    .main-connect .container .main-connect__content .textarea-neumor_light::placeholder { 
        transform: translateY(-35px);
    }
}


.main-connect .container .main-connect__content button {
    margin: 40px auto 0;
    display: block;
    padding: 0 62px;
    width: 235px;
}
.main-connect .container .main-connect__content .main-connect__confirm-button[disabled] {
    background: #fff;
    border: 1px solid #333;
}
.main-connect .container .main-connect__content .main-connect__confirm-button[disabled] a {
    color: #3D3D3D;
}
.main-connect .container .main-connect__content .main-connect__confirm-button[disabled] a i {
    color: #FF7300;
}
.main-connect .container .main-connect__content .main-connect__confirm-button[disabled] a span {
    background: #FF7300;
}



.events-page {
    color: #fff;
    position: relative;
}

.events-page.application-typical .events-page__bgline {
    top: 0;
    width: 100%;
    object-fit: contain;
}
.events-page.application-typical .container > h1 { 
    padding-bottom: 0;
}

.events-page.application-typical .event__card {
    margin-top: 50px;
}

.events-page__bgline {
    position: absolute;
    top: 100px;
    width: 100%;
}


.events-page .container {
    width: auto;
}



@media(min-width: 800px) {
    .events-page .container {
        width: auto;
    }
}


.events-page .container > h1 {
    color: #fff;
    padding: 60px 0 70px;
    font-weight: 700;
}
.events-page .event__card {
    margin-top: 44px;
    border-bottom: 1px solid #BDBDBD;
}
@media(min-width: 1024px) {
    .events-page .event__card { 
        margin-top: 140px;
    }
}

.event__card-wrap.nonActive {
    margin-top: 80px;
    opacity: .5;
}

.event__card-item {
    padding-bottom: 44px;
    margin-bottom: 24px;
    border-bottom: 1px solid #E6E6E6;
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center; */
}
.event__card-item:last-child { 
    border-bottom: none;
}

@media(min-width: 1024px) { 
    .event__card-item { 
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
    
    }
}



.event__card-item-descr {
    width: 280px;
    margin-right: 0;
    margin-bottom: 25px;
}
@media(min-width: 1024px) {  
    .event__card-item-descr { 
        margin-right: 20px;
        width: 376px;
    }
}


.event__card-item-descr-title {
    font-weight: normal;
    font-size: 26px;
    line-height: 41px;
    margin-bottom: 13px;
}
@media(min-width: 1024px) { 
    .event__card-item-descr-title { 
        font-size: 30px;
    }
}
.event__card-item-descr-text {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 5px;
}
.event__card-item-descr-date {
    font-size: 16px;
    line-height: 22px;
    color: #FF7300;
    margin-top: 19px;
}
@media(min-width: 1024px) {  
    .event__card-item-descr-date { 
        margin-top: 14px;
    }
}

.event__card-item-images {
    width: auto;
    
}

@media(min-width: 600px) {  
    .event__card-item-images {
        width: 534px;
        
    }
}

@media(min-width: 1024px) {  
    .event__card-item-images { 
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 169px;
        margin-right: 20px;
    }
}

.event__card-item-images-wrap {
    max-width: 280px;
    height: 104px;
    margin-bottom: 16px;
}
@media(min-width: 1024px) {  
    .event__card-item-images-wrap { 
        flex-grow: 1;
        height: 100%;
        max-width: 453px;
        margin-bottom: 0;
    }
}
.event__card-item-images-wrap:last-child {
    margin-left: 0;
}
@media(min-width: 1024px) {  
    .event__card-item-images-wrap:last-child { 
        margin-left: 10px;
    }
}


.event__card-item-images-wrap img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* .event__card-item-button {
} */
.event__card-item-button {
    width: 200px;
}

@media(min-width: 1024px) {   
    .event__card-item-button { 
        width: 200px;
        margin-left: auto;
        margin-right: auto;
    }
}

.event__card-item-button-registration {
    width: 200px;
    display: inline-block;
    border: 1px solid #FF7300;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    padding-top: 10px;
    padding-bottom: 10px;
    /* position: relative;
    left: 50%;
    transform: translateX(-50%); */
    margin-bottom: 20px;
    border-radius: 10px;
    background: #FF7300;
}

.event__card-item-button-add {
    width: 200px;
    border: 1px solid #FF7300;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    padding-top: 10px;
    padding-bottom: 10px;
    /* position: relative;
    left: 50%;
    transform: translateX(-50%); */
    border-radius: 10px;
}

.event__card-button {
    color: #FFFFFF;
    width: 280px;
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 14px;
    line-height: 19px;
    border: 1px dashed #C4C4C4;
    border-radius: 10px;
    margin-bottom: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

@media(min-width: 1024px) { 
    .event__card-button { 
        width: 384px;
        font-size: 16px;
    }
}
.event__card-button svg {
    margin-top: 7px;
}





.last-events {
    background: #333;
    color: #fff;
}
.last-events h2 {
    color: #fff;
    padding-bottom: 75px;
    font-size: 30px;
    line-height: 14px;
    margin-top: 151px;
    font-weight: normal;
}

@media(min-width: 1024px) {
    .last-events h2 { 
        font-size: 26px;    
    }
}
.last-events h2:first-child {
    margin-top: 0;
}
/* .events__show-more {
    display: block;
    margin: 40px auto;
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 0.19em;
    color: #FFFFFF;
    text-transform: uppercase;
} */

.event__clarification {
    font-size: 12px;
    line-height: 16px;
    margin-top: 15px;
    
}
@media(min-width: 1024px) {
    .event__clarification { 
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    
}
.event__clarification-event {
    margin-right: 40px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
@media(min-width: 1024px) { 
    .event__clarification-event { 
        margin-bottom: 0;
    }
}

.event__clarification-event-date {
    width: 30px;
    height: 30px;
    border: 1px solid #FF7300;
    border-radius: 50%;
    color: #FF7300;
    margin-right: 11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; 
    -webkit-box-align: center; 
        -ms-flex-align: center; 
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;

}
.event__clarification-choose {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.event__clarification-choose-date {
    width: 30px;
    height: 30px;
    background: #FF7300;
    border-radius: 50%;
    margin-right: 11px;
    display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}


.event-page {
    color: #fff;
}

.event-page h1,
.event-page h2 {
    color: #fff;
}
.event-page h2 {
    font-size: 1.5rem;
    padding-bottom: 25px;
}
.event-page .event__main {
    position: relative;
    background-size: 100% !important;
    color: #fff;
    width: 100%;
    height: 550px;
}

@media(min-width: 1024px) {
    .event-page .event__main { 
        height: 650px;
    }
}
.event-page .event__main::after { 
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(51, 51, 51, 0.6);
    z-index: 1;
}


.event-page .event__main > img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.event-page .event__main .event__main_content {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 100%;
    z-index: 10;
}

.event-page .event__main .event__main_content .event__main_date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 100px;
    font-size: 0.9rem;
    width: 440px;
}
.event-page .event__main .event__main_content h1 {
    padding-top: 41px;
    max-width: 1000px;
    font-weight: bold;
    font-size: 40px;
    line-height: 130%;
}
.event-page .event__content {
    padding-top: 50px;
    padding-bottom: 80px;
    position: relative;
}

@media(min-width: 1024px) {  
    .event-page .event__content { 
        padding-top: 80px;
        padding-bottom: 90px;
    }
}

.event-page .event__content .event__content-bgline {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}

@media(min-width: 1024px) {   
    .event-page .event__content .event__content-bgline { 
        bottom: -70px;
        width: 100%;
    }
}



.event-page .event__content .event__content-wrap {
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.event-page .event__content .event__content-wrap:nth-last-child(2) {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 70px;
}
.event-page .event__content .event__content-button {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    border: 1px dashed #C4C4C4;
    padding: 11px 82px;
    border-radius: 10px;
}

@media(min-width: 1024px) {   
    .event-page .event__content .event__content-button { 
        font-size: 16px;
        padding: 13px 126px;
    }
}

.event-page .event__content .event__content-button span { 
    display: inline-block;
    width: 100%;
}



.event-page .event__content .event__content-title { 
    margin-bottom: 20px;
    display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.event-page .event__content .event__content-title img { 
    width: 50px;
    height: 50px;
    object-fit: cover;
    margin-right: 12px;
}
.event-page .event__content .event__content-title span {  
    font-weight: bold;
    display: inline-block;
    font-size: 20px;
    line-height: 130%;
}
@media(min-width: 1024px) {  
    .event-page .event__content .event__content-title span {  
        font-size: 30px;
    }
}


.event-page .event__content .event__content-descr {
    max-width: 1200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    

}
@media(min-width: 1024px) { 
    .event-page .event__content .event__content-descr { 
        -ms-flex-wrap: nowrap;
       flex-wrap: nowrap;
    }

}

.event-page .event__content .event__content-descr img {
    width: 280px;
    height: 187px;
    object-fit: cover;
    margin-right: 20px;
    margin-top: 25px;
}
@media(min-width: 1024px) {
    .event-page .event__content .event__content-descr img { 
        width: 416px;
        height: 263px;
        margin-right: 20px;
        margin-top: 0;
    }
}

.event-page .event__content .event__content-descr .event__content-descr-text {
    /* height: 263px; */
    overflow: hidden;
}

.event-page .event__content .event__content-descr .event__content-descr-text p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 22px;
}
@media(min-width: 1024px) {  
    .event-page .event__content .event__content-descr .event__content-descr-text p { 
        font-size: 20px;
        line-height: 27px;
    }
}
    

.event-page .event__content .event__content-descr .event__content-descr-text span {
    font-size: 16px;
    line-height: 22px;
    color: #FF7300;
}
@media(min-width: 1024px) { 
    .event-page .event__content .event__content-descr .event__content-descr-text span { 
        font-size: 20px;
        line-height: 27px;
    }
}



/* .application-page {
    color: #fff;
    padding-bottom: 80px;
} */
.application-page h1,
.application-page h2 {
    color: #fff;
}
.application-page h2 {
    font-size: 1.5rem;
    padding-bottom: 25px;
}

.application-page .application__main {
    position: relative;
    height: 550px;
    color: #fff;
    background: #333;
    z-index: 1;
}
@media (min-width: 1200px) {
    .application-page .application__main { 
        height: 770px;
    }
}
.application-page .application__main::after { 
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(51, 51, 51, 0.6);
    z-index: 1;
}
@media (min-width: 1200px) { 
    .application-page .application__main::after {  
        background: rgba(51, 51, 51, 0);
    }
}

.application-page .application__main .application__main-images {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}
@media (min-width: 1200px) { 
    .application-page .application__main .application__main-images { 
        width: 50%;
        height: 100%;
        z-index: 5;
    }
}

.application-page .application__main .event__main_content {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 100%;
    z-index: 10;
}

.application-page .application__main .event__main_content h1 {
    position: relative;
    font-weight: bold;
    font-size: 32px;
    line-height: 130%;
    padding-top: 55px;
    max-width: 1000px;
    z-index: 10;
}
@media (min-width: 1200px) { 
    .application-page .application__main .event__main_content h1 { 
        padding-top: 176px;
        font-size: 50px;
    }
}

.application-page .application__main .event__main_content p {
    position: relative;
    padding-top: 20px;
    max-width: 400px;
    font-size: 16px;
    line-height: 27px;
    z-index: 10;
}
@media (min-width: 1200px) {  
    .application-page .application__main .event__main_content p { 
        font-size: 20px;
    }
}
.application-page .application__main .application__main-bgline {
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 100;
}

.application-page .application__content .main-application {
    /* background: #333; */
    padding: 132px 0 80px;
}
.application-page .application__content .main-application .container > h2 {
    display: none;
}
.application-page .application__content .main-application .container .swiper-container .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.application-page .application__content .main-application .container .swiper-container .swiper-wrapper .swiper-slide {
    background: #e7e7e7;
    
}
.application-page .application__content .main-application .container .swiper-container .swiper-wrapper .swiper-slide > p {
    padding-top: 0;
    text-align: center;
    font-size: 16px;
    line-height: 130%;
    max-width: 170px;
    margin: 0 auto;
    color: #464646;
}

@media(min-width: 1200px) {
    .application-page .application__content .main-application .container .swiper-container .swiper-wrapper .swiper-slide > p { 
        font-size: 18px;
        padding-top: 5px;
    }
}

.registration-page .popup-default .popup-default__wrapper .popup-default__content .icon-close-default-popup {
    right: 33px;
    top: 44px;
}


.registration-page .registration-page__content {
    background: #fff;
    margin-top: 100px;
    padding-top: 40px;
    padding-bottom: 80px;
}
.registration-page .registration-page__content .container .registration-page__navigate {
    color: #464646;
}
.registration-page .registration-page__content .container .registration-page__navigate > span {
    padding-left: 11px;
    font-size: 14px;
}
.registration-page .registration-page__content .container .registration-page__navigate svg {
    width: 20px;
    height: 20px;
}

.registration-page .registration-page__content .container > h1 {
    padding-top: 60px;
    font-weight: bold;
    font-size: 32px;
    line-height: 130%;
}
@media(min-width: 1200px) { 
    .registration-page .registration-page__content .container > h1 { 
        font-size: 40px;
    }
}

.registration-page .registration-page__content .container > h2 {
    padding-top: 40px;
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
}
@media(min-width: 1200px) {  
    .registration-page .registration-page__content .container > h2 { 
        font-size: 26px;
    }
}

.registration-page .registration-page__content .container .registration-page__user-data {
    padding-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.registration-page .registration-page__content .container .registration-page__user-data .input-neumor__light_wrapper {
    max-width: 25vw;
    width: 100%;
    display: inline-block;
}
.registration-page .registration-page__content .container .registration-page__user-data .input-neumor__light_wrapper .form {
    width: 100%;
    display: inline-block;
}
.registration-page .registration-page__content .container .registration-page__user-data .input-neumor__light_wrapper .form .input-neumor_light {
    max-width: 21.45833vw;
    width: 100%;
    display: inline-block;
    box-shadow: none;
    border: 1px solid #E0E0E0;
    background: #fff;
}
.registration-page .registration-page__content .container .registration-page__user-data .input-neumor__light_wrapper .form .input-neumor_light::placeholder { 
    color: #BDBDBD;
}

.registration-page .registration-page__content .container .registration-page__professional-activity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/* стили для нового блока  */
.registration-page__professional-activity-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.registration-page__professional-activity-wrap  .professional-activity_hospital-null {
    display: flex;
    width: 100%;
    height: 54px;
    align-items: center;
}
@media(min-width: 1024px) { 
    .registration-page__professional-activity-wrap  .professional-activity_hospital-null { 
        width: 49%;
    }
}

.registration-page__professional-activity-wrap  .professional-activity_hospital-null p { 
    margin-right: 10px;
}

.registration-page__professional-activity-wrap .input-neumor__light_wrapper {
    width: 100%;
    margin-bottom: 30px;

}

@media(min-width: 1024px) {
    .registration-page__professional-activity-wrap .input-neumor__light_wrapper { 
        width: 49%;
    }
}

.registration-page__professional-activity-wrap .input-neumor__light_wrapper .input-neumor_light {
    background: #fff;
    box-shadow: none;
    border: 1px solid #E0E0E0;
}
.registration-page__professional-activity-wrap .input-neumor__light_wrapper .input-neumor_light::placeholder {
    font-size: 16px;
    line-height: 50px;
    color: #BDBDBD;
}





.registration-page .registration-page__content .container .registration-page__professional-activity button {
    margin-bottom: 30px;
    max-width: 21.45833vw;
    width: 100%;
    box-shadow: none;
    border: 1px solid #E0E0E0;
    background: #fff;
}


.registration-page .registration-page__content .container .registration-page__professional-activity button :last-child {
    margin-bottom: 0;
}
.registration-page .registration-page__content .container .registration-page__professional-activity .professional-activity__empty,
.registration-page .registration-page__content .container .registration-page__professional-activity .professional-activity__left,
.registration-page .registration-page__content .container .registration-page__professional-activity .professional-activity__right {
    max-width: 360px;
    max-width: 25vw;
    display: inline-block;
    width: 100%;
}
.registration-page .registration-page__content .container .registration-page__professional-activity .professional-activity__right {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.registration-page .registration-page__content .container .registration-page__professional-activity .professional-activity__right .professional-activity_hospital-null {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 53px;
    width: 490px;
    margin-top: 20px;
    padding: 15px 20px;
    /* position: absolute; */
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.registration-page .registration-page__content .container .registration-page__professional-activity .professional-activity__right .professional-activity_hospital-null > p {
    font-size: 0.8rem;
    line-height: 23px;
    color: #333;
    margin-right: 11px;
}
.registration-page .registration-page__content .container .arrow-button_neumor-light {
    margin-top: 50px;
    max-width: none;
    box-shadow: none;
    background: rgba(255, 115, 0, 1);
}

.registration-page .registration-page__content .container .arrow-button_neumor-light[disabled] { 
    background: rgba(255, 115, 0, .5);
}



.registration-page .registration-page__content .container .arrow-button_neumor-light a {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
}

.registration-page .registration-page__content .container .arrow-button_neumor-light span { 
    background: #fff;
}
.application-typical-page .application-typical-page_main .application-typical_content {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 100%;
    z-index: 10;
}
.application-typical-page .application-typical-page_main .application-typical__banner {
    position: relative;
    height: 550px;
    color: #fff;
    background: #333333;
}
@media(min-width: 1200px) {  
    .application-typical-page .application-typical-page_main .application-typical__banner { 
        height: 770px;
    }
}
.application-typical-page .application-typical-page_main .application-typical__banner::after { 
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(51, 51, 51, 0.6);
    z-index: 1;
}
@media(min-width: 1200px) {  
    .application-typical-page .application-typical-page_main .application-typical__banner::after { 
        background: rgba(51, 51, 51, 0);
    }
}



.application-typical-page .application-typical-page_main .application-typical__banner .application-typical__banner-bgline {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    z-index: 10;
}

.application-typical-page .application-typical-page_main .application-typical__banner .application-typical__banner-bg {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 1;
}
@media(min-width: 1200px) { 
    .application-typical-page .application-typical-page_main .application-typical__banner .application-typical__banner-bg { 
        height: 100%;
        width: 50%;
    }
}

.application-typical-page .application-typical-page_main .application-typical__banner h1,
.application-typical-page .application-typical-page_main .application-typical__banner h2 {
    color: #fff;
}
.application-typical-page .application-typical-page_main .application-typical__banner h2 {
    font-size: 1.5rem;
    padding-bottom: 25px;
}
.application-typical-page .application-typical-page_main .application-typical__banner h1 {
    padding-top: 55px;
    max-width: 1000px;
    font-weight: bold;
    font-size: 32px;
    line-height: 130%;

}
@media(min-width: 1200px) {
    .application-typical-page .application-typical-page_main .application-typical__banner h1 { 
        padding-top: 176px;
        font-size: 50px;
    }
}

.application-typical-page .application-typical-page_main .application-typical__banner p {
    padding-top: 20px;
    max-width: 400px;
    font-size: 16px;
    line-height: 22px;
}
@media(min-width: 1200px) { 
    .application-typical-page .application-typical-page_main .application-typical__banner p { 
        font-size: 20px;
        line-height: 27px;
    }
}


.application-typical-page .application-typical__content {
    padding-bottom: 101px;
    background: #fff;
}
.application-typical-page .application-typical__content .container > p {
    font-size: 20px;
    line-height: 29px;
    padding-top: 130px;
}
.application-typical-page .application-typical__content .container .content__inf-block {
    padding-top: 76px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.application-typical-page .application-typical__content .container .content__inf-block > img {
    margin-right: 40px;
    max-width: 538px;
}
.application-typical-page .application-typical__content .container .content__inf-block .inf-block__desc > h2 {
    font-weight: bold;
    font-size: 32px;
    line-height: 130%;
    padding-bottom: 30px;
}
.application-typical-page .application-typical__content .container .content__inf-block .inf-block__desc > p {
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    padding-bottom: 24px;
}
.application-typical-page .application-typical__content .container .content__inf-block .inf-block__desc p:nth-child(4) {
    max-width: 442px;
}
.application-typical-page .application-typical__content .container .inf-block__devices {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.application-typical-page .application-typical__content .container .inf-block__devices img {
    margin-right: 0;
}
.application-typical-page .application-typical__content .container .inf-block__devices h2 {
    max-width: 580px;
}
.application-typical-page .videos-slider {
    margin-bottom: 80px;
    margin-top: 101px;
}
@media(min-width: 1200px) {
    .application-typical-page .videos-slider { 
        margin-top: 70px;
    }
}


.application-typical-page .content__toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    /* -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; */
}
.application-typical-page .content__toggle::after {
    position: absolute;
    content: "";
    top: 68px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #000;
    z-index: 1;
}
@media(max-width: 1024px) {
    .application-typical-page .content__toggle::after { 
        display: none;
    }  
}


.application-typical-page .content__toggle .container {
    /* margin: 0; */
    position: relative;
    z-index: 10;
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 80.83333vw;
    /* width: 100vw; */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.application-typical-page .content__toggle .container .toggle__publications .content__title_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 50px 0 30px;
    font-size: 0.9rem;
    line-height: 130%;
}
.application-typical-page .content__toggle .container .toggle__publications .content__title_row p {
    width: 100%;
    text-align: center;
}

@media(min-width: 1024px) {
    .application-typical-page .content__toggle .container .toggle__publications .content__title_row p { 
        width: 30%;
    }
}

.application-typical-page .content__toggle .container .toggle__publications .content__title_row p:first-child {
    text-align: left;
}


/* .application-typical-page .content__toggle .container .toggle__publications .content__title_row p:first-child,
.application-typical-page .content__toggle .container .toggle__publications .content__title_row p:nth-child(2) {
    max-width: 387px;
    width: 100%;
}
.application-typical-page .content__toggle .container .toggle__publications .content__title_row p:nth-child(3) {
    max-width: 260px;
    width: 100%;
} */
.application-typical-page .content__toggle .container .toggle__publications .content__main_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 500;
    font-size: 0.9rem;
    line-height: 130%;
    padding-bottom: 30px;
    margin-bottom: 30px;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.application-typical-page .content__toggle .container .toggle__publications .content__main_row p {
    font-weight: 500;
}
.application-typical-page .content__toggle .container .toggle__publications .content__main_row p:last-child { 
    text-align: left;
    margin-top: 10px;
    padding-left: 10px;
}
@media(min-width: 1024px) { 
    .application-typical-page .content__toggle .container .toggle__publications .content__main_row p:last-child {  
        text-align: center;
        padding-left: 0;
        margin-top: 0;
    }
}



.application-typical-page .content__toggle .container .toggle__publications .content__main_row .content__main_row-text {
    width: 100%;
}

@media(min-width: 1024px) {
    .application-typical-page .content__toggle .container .toggle__publications .content__main_row .content__main_row-text { 
        width: 30%;
    }
}

.application-typical-page .content__toggle .container .toggle__publications .content__main_row .main__row_pdf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 387px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
@media(min-width: 1024px) { 
    .application-typical-page .content__toggle .container .toggle__publications .content__main_row .main__row_pdf { 
        width: 30%;
    }
}

.application-typical-page .content__toggle .container .toggle__publications .content__main_row .main__row_pdf > p {
    padding-left: 17px;
}
/* .application-typical-page .content__toggle .container .toggle__publications .content__main_row p:first-child {
    max-width: 387px;
} */
/* .application-typical-page .content__toggle .container .toggle__publications .content__main_row p:nth-child(3) {
    margin-top: 10px;
    max-width: 260px;
    width: 100%;
    margin-left: 30px;
    text-align: center;
} */

.application-typical-page .content__toggle .container .toggle__publications .content__main_row:after {
    content: "";
    width: calc(100% - 20px);
    height: 1px;
    position: absolute;
    bottom: 0;
    background: #464646;
    left: 0;
}
.application-typical-page .content__toggle .container .toggle__publications .content__main_row:last-child:after {
    display: none !important;
}
.application-typical-page .content__toggle .container .toggle__brochure {
    max-width: 1300px;
    width: 100%;
    padding-top: 60px;
}
.application-typical-page .content__toggle .container .toggle__brochure .swiper-wrapper .swiper-slide {
    max-width: 200px;
}
.application-typical-page .content__toggle .container .toggle__brochure .swiper-wrapper .swiper-slide .brochure__item img {
    width: 150px;
    height: 220px;
    object-fit: contain;
}
@media(min-width: 1024px) { 
    .application-typical-page .content__toggle .container .toggle__brochure .swiper-wrapper .swiper-slide .brochure__item img { 
        width: 200px;
        height: 277px;
    }
}

.application-typical-page .content__toggle .container .toggle__brochure .swiper-wrapper .swiper-slide .brochure__item > p {
    font-size: 17px;
    line-height: 130%;
    padding-top: 23px;
}
@media(min-width: 1024px) {
    .application-typical-page .content__toggle .container .toggle__brochure .swiper-wrapper .swiper-slide .brochure__item > p { 
        font-size: 20px;
    }
}

.toggle__header .content__toggle__big-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.toggle__header .content__toggle__big-buttons > button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 13px 80px;
    max-width: 359px;
    width: 100%;
}
.toggle__header .content__toggle__big-buttons > button > h3 {
    padding-left: 20px;
    font-size: 1.5rem;
    line-height: 130%;
    font-weight: 700;
}
.toggle__header .content__toggle__big-buttons > button > svg {
    width: 40px;
    height: 40px;
}

.toggle__header .content__toggle__big-buttons > button > .icon-play {
    width: 25px;
    height: 25px;
}
@media(min-width: 1024px) {
    .toggle__header .content__toggle__big-buttons > button > .icon-play { 
        width: 40px;
        height: 40px;
    }
}

.product-lvl-01-page .product-lvl-01_main .product-lvl-01_content {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 100%;
    z-index: 10;
}
.product-lvl-01-page .product-lvl-01_main .product-lvl-01__banner {
    position: relative;
    background: #fff;
    height: 260px;
    /* background-size: 100% !important; */
    color: #fff;
}

/* .product-lvl-01-page .product-lvl-01_main .product-lvl-01__banner::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(51, 51, 51, 0.6);
    z-index: 1;
} */

@media(min-width: 1200px) {
    .product-lvl-01-page .product-lvl-01_main .product-lvl-01__banner { 
        height: 350px;
    }
    .product-lvl-01-page .product-lvl-01_main .product-lvl-01__banner::after { 
        display: none;
    }
}

.product-lvl-01-page .product-lvl-01_main .product-lvl-01__banner > img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* width: 100vw; */
}
@media(min-width: 1200px) { 
    .product-lvl-01-page .product-lvl-01_main .product-lvl-01__banner > img { 
        width: 50%;
        height: 100%;
        z-index: 5;
    }
}

.product-lvl-01-page .product-lvl-01_main .product-lvl-01__banner-bg {
    display: none;
}

.product-lvl-01-page .product-lvl-01_main .product-lvl-01__banner h1,
.product-lvl-01-page .product-lvl-01_main .product-lvl-01__banner h2 {
    color: #fff;
}
.product-lvl-01-page .product-lvl-01_main .product-lvl-01__banner h2 {
    font-size: 1.5rem;
    padding-bottom: 25px;
}
.product-lvl-01-page .product-lvl-01_main .product-lvl-01__banner h1 {
    color: #333;
    padding-top: 55px;
    max-width: 1000px;
    font-weight: bold;
    font-size: 32px;
    line-height: 130%;
}
@media (min-width: 1200px) {
    .product-lvl-01-page .product-lvl-01_main .product-lvl-01__banner h1 { 
        padding-top: 160px;
        font-size: 50px;
    }
}

.product-lvl-01-page .product-lvl-01_main .product-lvl-01__banner p {
    display: none;
    padding-top: 20px;
    max-width: 400px;
    font-size: 16px;
    line-height: 27px;
}
@media (min-width: 1200px) { 
    .product-lvl-01-page .product-lvl-01_main .product-lvl-01__banner p { 
        font-size: 20px;
    }
}
.product-lvl-01-page .product-lvl-01_main .product-lvl-01__banner .product-lvl-01__banner-line {
    position: absolute;
    /* bottom: 0; */
    top: 20px;
    left: 0;
    width: 100%;
    height: auto;
    object-fit: contain;
    z-index: 10;
}

.product-lvl-01-page .product-lvl-01__content {
    padding: 100px 0 70px;
    background-color: #fff;
}
.product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item {
    border: 1px solid #dedede;
    height: 472px;
    position: relative;
    width: 625px;
}
.product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item .item_content {
    position: absolute;
    top: 50%;
    left: 60%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 600px;
    width: 100%;
    /* text-align: center; */
}
.product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item .item_content img {
    width: 390px;
    height: 200;
    object-fit: contain;
}

@media(min-width: 1100px) {
    .product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item .item_content img { 
        width: 390px;
        height: 220px;
        object-fit: contain;
    }
}

.product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item .item_content .item__title {
    font-size: 1.2rem;
    line-height: 35px;
    letter-spacing: 0.02em;
    color: #FF7300;
    font-family: Heebo-Regular, Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-align: left;
    padding-top: 20px;
}
.product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item .item_content .item__desc {
    font-weight: 500;
    font-size: 1rem;
    line-height: 29px;
    letter-spacing: 0.02em;
    text-align: left;
}
.product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper :first-child {
    border-top: none;
}
.product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper :nth-child(2) {
    border-top: none;
    border-right: none;
}
.product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper :nth-child(odd) {
    border-left: none;
}
.product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper :nth-child(2n) {
    border-right: none;
}
.product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper :nth-child(8) {
    border-bottom: none;
}
/* .product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item:nth-child(2) .item__title {
    padding-top: 57px;
}
.product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item:nth-child(3) .item__title {
    padding-top: 0;
}
.product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item:nth-child(4) .item__title {
    padding-top: 113px;
}
.product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item:nth-child(6) .item__title {
    padding-top: 47px;
}
.product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item:nth-child(8) .item__title {
    padding-top: 21px;
} */
.product-lvl-02-page {
    background: #e7e7e7;
}

.product-lvl-02-page .product-lvl-02_main .product-lvl-02_content {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 100%;
    z-index: 10;
}
.product-lvl-02-page .product-lvl-02_main .product-lvl-02__banner {
    position: relative;
    background: #333;
    height: 550px;
    /* background-size: 100% !important; */
    color: #fff;
}
.product-lvl-02-page .product-lvl-02_main .product-lvl-02__banner::after { 
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(51, 51, 51, 0.6);
    z-index: 1;
}
@media(min-width: 1200px) {  
    .product-lvl-02-page .product-lvl-02_main .product-lvl-02__banner { 
        height: 770px;
    }
    .product-lvl-02-page .product-lvl-02_main .product-lvl-02__banner::after { 
        display: none;
    }
}
.product-lvl-02-page .product-lvl-02_main .product-lvl-02__banner .product-lvl-02__banner-bg-lines {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
    width: 100%;
}

.product-lvl-02-page .product-lvl-02_main .product-lvl-02__banner .product-lvl-02__banner-bg-images {
    position: absolute;
    top: 0;
    right: 0;
    min-height: 468px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media(min-width: 1200px) { 
    .product-lvl-02-page .product-lvl-02_main .product-lvl-02__banner .product-lvl-02__banner-bg-images { 
        width: 50%;
        height: 100%;
        z-index: 5;
    }
}

.product-lvl-02-page .product-lvl-02_main .product-lvl-02__banner h1,
.product-lvl-02-page .product-lvl-02_main .product-lvl-02__banner h2 {
    color: #fff;
}
.product-lvl-02-page .product-lvl-02_main .product-lvl-02__banner h2 {
    font-size: 1.5rem;
    padding-bottom: 25px;
}
.product-lvl-02-page .product-lvl-02_main .product-lvl-02__banner h1 {
    padding-top: 55px;
    max-width: 45%;
    font-size: 24px;
    line-height: 130%;
}
@media(min-width: 1200px) {
    .product-lvl-02-page .product-lvl-02_main .product-lvl-02__banner h1 { 
        padding-top: 160px;
        font-weight: bold;
        font-size: 40px;
        line-height: 130%;
    }
}

.product-lvl-02-page .product-lvl-02_main .product-lvl-02__banner p {
    padding-top: 20px;
    max-width: 400px;
    font-size: 16px;
    line-height: 22px;
}

@media(min-width: 1200px) { 
    .product-lvl-02-page .product-lvl-02_main .product-lvl-02__banner p {
        font-size: 20px;
        line-height: 27px;
     }
}
.product-lvl-02-page .product-lvl-02__content {
    padding: 140px 0 80px;
    position: relative;
    background: #fff;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header {
    position: relative;
    margin-bottom: 60px;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header .product-lvl-02__mobile-menu_button {
    margin-bottom: 21px;
    margin-top: 14px;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header .content__toggle__big-buttons > button {
    padding: 16px 20px 12px;
    max-width: 395px;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header .content__toggle__big-buttons > button > h3 {
    font-size: 1rem;
    line-height: 29px;
    font-family: Heebo-Regular, Helvetica, Arial, sans-serif;
    font-weight: 700;
    padding-left: 0;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header .content__toggle__big-buttons > button > svg {
    margin-top: 5px;
    margin-left: 16px;
    width: 9px;
    height: 16px;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header .content__toggle__big-buttons .content__toggle_button-right {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

@media(max-width: 1024px) {
    .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header .content__toggle__big-buttons .content__toggle_button-right { 
        display: none;
    }
    
}

.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header .content__toggle__little-buttons {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 60px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    fill: #828282;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header .content__toggle__little-buttons .little-button_active {
    fill: #de8348;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items {
    -ms-flex-item-align: start;
    align-self: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -15px 10px;
    max-width: 828px;
}




.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items #PLUS-filters img {
    margin-right: 86px;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items .main__item {
    width: 394px;
    padding: 36px 0 49px;
    /* height: 387px; */
    background: #fff;
    position: relative;
    /* margin: 15px 10px; */
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    border-bottom: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items .main__item:nth-child(2n) {
    border-right: none;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items .main__item:last-child {
    border-bottom: none;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items .main__item:nth-last-child(2) {
    border-bottom: none;
}



.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items .main__item:hover {
    -webkit-box-shadow: -5px 5px 13px hsla(0, 0%, 72.5%, 0.9), 5px -5px 10px hsla(0, 0%, 100%, 0.9), -5px -5px 10px hsla(0, 0%, 72.5%, 0.2), 5px 5px 10px hsla(0, 0%, 72.5%, 0.2), inset 1px -1px 2px hsla(0, 0%, 72.5%, 0.5),
        inset -1px 1px 2px hsla(0, 0%, 100%, 0.3);
    box-shadow: -5px 5px 13px hsla(0, 0%, 72.5%, 0.9), 5px -5px 10px hsla(0, 0%, 100%, 0.9), -5px -5px 10px hsla(0, 0%, 72.5%, 0.2), 5px 5px 10px hsla(0, 0%, 72.5%, 0.2), inset 1px -1px 2px hsla(0, 0%, 72.5%, 0.5),
        inset -1px 1px 2px hsla(0, 0%, 100%, 0.3);
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items .main__item .main__item_wrapper {
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items .main__item .main__item_wrapper h3 {
    font-weight: bold;
    font-size: 24px;
    line-height: 130%;
    color: #464646;
    margin-top: 40px;
    /* padding-top: 24px; */
    position: relative;
    padding-left: 24px;
    /* margin: 30px; */
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items .main__item .main__item_wrapper > img {
    max-width: 340px;
    position: relative;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items--list .main__item {
    position: relative;
    width: 808px;
    left: 40px;
    border-right: none;
}
@media (max-width: 1200px) {
    .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items--list .main__item { 
        left: 0;
    }
    
}





.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items--list .main__item #PLUS-filters img {
    margin-right: 86px;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items--list .main__item .main__item_wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items--list .main__item .main__item_wrapper img {
    position: relative;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    margin-right: 31px;
    max-width: 250px;
    margin-left: 20px;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items--list .main__item .main__item_wrapper h3 {
    width: 358px;
    padding-left: 34px;
    margin: 54px 0 0;
    padding-bottom: 16px;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items--list .main__item .main__item_wrapper h3:before {
    content: "";
    width: 90%;
    height: 1px;
    position: absolute;
    top: 0;
    background: #dedede;
    left: 0;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    height: 200px;
    width: 1px;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items--list .main__item #Bizzer h3 {
    padding-bottom: 24px;
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items--list .main__item #Bizzer img {
    /* top: 50%; */
}
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper #Bizzer h3 {
    padding-bottom: 24px;
}
/* .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper #Bizzer img {
    top: 20px;
} */

/* style popup VIDEO */
.popoup-video {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(51, 51, 51, 0.6);
    z-index: 200;
    display: none;
    align-items: center;
    justify-content: center;
}

.popoup-video.active { 
    display: flex;
}

.popoup-video__content {
    position: relative;
    width: 100%;
    height: 95vh;
    background-color: #000;
    color: #fff;
}
@media(min-width: 1200px) {
    .popoup-video__content { 
        width: 80%;
        height: 90vh;
    }
}

.popoup-video__close {
    position: absolute;
    display: inline-block;
    right: 15px;
    top: 15px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    z-index: 150;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='26' viewBox='0 0 24 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1225 13.0003L23.5602 2.77567C24.1466 2.14097 24.1466 1.11113 23.5602 0.476433C22.9739 -0.158811 22.0243 -0.158811 21.438 0.476433L12.0002 10.701L2.56205 0.476433C1.97569 -0.158811 1.02612 -0.158811 0.439766 0.476433C-0.146589 1.11113 -0.146589 2.14097 0.439766 2.77567L9.87797 13.0003L0.439766 23.2249C-0.146589 23.8596 -0.146589 24.8894 0.439766 25.5241C0.732943 25.8412 1.11717 26 1.50091 26C1.88464 26 2.26887 25.8412 2.56205 25.5236L12.0002 15.299L21.438 25.5236C21.7311 25.8412 22.1154 26 22.4991 26C22.8828 26 23.2671 25.8412 23.5602 25.5236C24.1466 24.8889 24.1466 23.859 23.5602 23.2243L14.1225 13.0003Z' fill='white'/%3E%3C/svg%3E%0A");
}

@media(min-width: 1200px) { 
    .popoup-video__close { 
        right: -35px;
        top: 0;
    }
}

/* style POPUP PHOTO */
.popup-photo {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 200;
    align-items: center;
    justify-content: center;
    display: none;
}
.popup-photo.active {
    display: flex;
}


.popup-photo__close {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 210;
}

.popup-photo img {
    width: 90%;
    height: 90%;
    object-fit: contain;
    margin: auto;
    z-index: 205;
}

.open-popoup-photo {
    cursor: pointer;
}






.product-page {
    background: #e7e7e7;
}
.product-page header {
    background-color: #333;
 }


.product-page .product-page_main {
    background: #fff;
}
.product-page .product-page_main .product-page__product {
    padding-top: 90px;
}
.product-page .product-page_main .product-page__product .product_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0;
    position: relative;
}
.product_main-bgline { 
    position: absolute;
    top: 300px;
    width: 100%;
    height: 400px;
    object-fit: cover;
}
@media(min-width: 640px) {
    .product_main-bgline {  
        top: 410px;
    }
}




.product-page .product-page_main .product-page__product .product_main .product_main-mobile-logo { 
    position: absolute;
    top: 0;
    left: 0;
    width: 31px;
    height: 31px;
}

.product-page .product-page_main .product-page__product .product_main > img {
    margin-left: 3.81944vw;
    max-width: 385px;
    width: 100%;
    height: 260px;
    margin-right: 33px;
}



.product-page .product-page_main .product-page__product .product_main .product__desc {
    position: relative;
    padding-left: 40px;
}
.product-page .product-page_main .product-page__product .product_main .product__desc:before {
    content: "";
    position: absolute;
    height: 300px;
    width: 1px;
    left: 0;
    top: 0;
    background: #dedede;
}
.product-page .product-page_main .product-page__product .product_main .product__desc img {
    display: none;
}

@media(min-width: 1024px) {
    .product-page .product-page_main .product-page__product .product_main .product__desc img { 
        position: relative;
        display: inline-block;
        width: 59px;
        height: 59px;
    }
}
 
.product-page .product-page_main .product-page__product .product_main .product__desc .product__desc_article {
    font-size: 0.7rem;
    line-height: 130%;
    color: #828282;
}
.product-page .product-page_main .product-page__product .product_main .product__desc .product__desc_name {
    font-size: 30px;
    font-weight: bold;
    line-height: 130%;
    color: #de8348;
    padding-bottom: 15px;
}
.product-page .product-page_main .product-page__product .product_main .product__desc .product__desc_about {
    font-size: 16px;
    line-height: 130%;
    padding-bottom: 40px;
}
.product-page .product-page_main .product-page__product .product_main .product__desc .product__desc_prise {
    padding-bottom: 12px;
    font-weight: 700;
    font-size: 1.3rem;
    line-height: 38px;
}
.product-page .product-page_main .product-page__product .product__characteristic {
    padding-top: 130px;
}
.product-page .product-page_main .product-page__product .product__characteristic > h2 {
    font-weight: bold;
    font-size: 34px;
    line-height: 130%;
    color: #000000;
    margin-bottom: 10px;
}
.product-page .product-page_main .product-page__product .product__characteristic > p {
    font-size: 16px;
    line-height: 130%;
    color: #464646;
    /* padding-bottom: 40px; */
}
@media(min-width: 1024px) {
    .product-page .product-page_main .product-page__product .product__characteristic > p { 
        font-size: 18px;
    }
}


.product-page .product-page_main .product-page__product .product__additional_properties {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 40px;
}
.product-page .product-page_main .product-page__product .product__additional_properties .application-in-medicine > p {
    font-size: 18px;
    line-height: 130%;
    padding-bottom: 20px;
}
.product-page .product-page_main .product-page__product .product__additional_properties .application-in-medicine {
    width: 100%;
    overflow: hidden;
}
.product-page .product-page_main .product-page__product .product__additional_properties .application-in-medicine .items__properties {
    padding-left: 0;
    margin-right: 10px;
    width: 98%;
    display: flex;
    /* border: 1px solid red; */
    overflow-x: auto;
}


.product-page .product-page_main .product-page__product .product__additional_properties .application-in-medicine .items__properties > img {
    margin-right: 28px;
    /* margin-bottom: 28px; */
    width: 42px;
    height: 42px;
    margin-bottom: 10px;
    object-fit: cover;
}

@media(min-width: 1024px) {
    .product-page .product-page_main .product-page__product .product__additional_properties .application-in-medicine .items__properties > img { 
        width: 59px;
        height: 57px;
    }
}


.product-page .product-page_main .product-page__product .product__additional_properties .share-icons > P {
    font-size: 18px;
    line-height: 130%;
    white-space: nowrap;
}
.product-page .product-page_main .product-page__product .product__additional_properties .share-icons .share-icons_links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.product-page .product-page_main .product-page__product .product__additional_properties .share-icons .share-icons_links a {
    margin-right: 10px;
    margin-top: 27px;
}
.product-page .product-page_main .product-page__product .product__additional_properties .share-icons .share-icons_links a:last-child {
    margin-right: 0;
}
.product-page .product-page_main .product-page__product .product__additional_properties .share-icons .share-icons_links a svg {
    fill: #FF7300;
}

.product-page .product-page__content {
    padding: 55px 0 80px;
    position: relative;
    background: #fff;
}


.product-page .product-page__content .container .toggle__header {
    position: relative;
    margin-bottom: 50px;
}

.product-page .product-page__content .container .toggle__header .content__toggle__big-buttons {
    margin-left: 0;
    margin-right: 0;
}





.product-page .product-page__content .container .toggle__header .content__toggle__big-buttons > button {
    padding: 11px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; */
    
}


.product-page .product-page__content .container .toggle__header .content__toggle__big-buttons > button > h3 {
    font-size: 23px;
    line-height: 130%;
    font-weight: 700;
    padding-left: 0;
    white-space: nowrap;
}
.product-page .product-page__content .container .toggle__header .content__toggle__big-buttons > button > svg {
    margin-right: 20px;
    width: 40px;
    height: 40px;
}
.product-page .product-page__content .container .toggle__header .content__toggle__big-buttons > button > img { 
    margin-right: 20px;
}

.product-page .product-page__content .container .toggle__header .content__toggle__big-buttons .content__toggle_button-right {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 500px;
}
/* .product-page .product-page__content .container .toggle__header .content__toggle__big-buttons .content__toggle_button-center svg {
    margin-left: 50px;
} */
.product-page .product-page__content .container .toggled-block-02 .toggled-block-02__doc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px;
    color: #333
}
.product-page .product-page__content .container .toggled-block-02 .toggled-block-02__doc:last-child {
    padding-bottom: 0;
}





.product-page .product-page__content .container .toggled-block-02 .toggled-block-02__doc p {
    font-size: 16px;
    line-height: 130%;
    margin-left: 17px;
    max-width: 470px;
}
@media(min-width: 1024px) {
    .product-page .product-page__content .container .toggled-block-02 .toggled-block-02__doc p { 
        font-size: 18px;
    }
}


.product-page .product-page__content .container .toggled-block-02 .toggled-block-02__doc svg {
    width: 35px;
    height: 32px;
}
.product-page .videos-slider {
    margin-bottom: 70px;
}
.product-page .product-page_slider-title {
    margin-bottom: 40px;
    font-size: 32px;
    font-weight: 700;
    line-height: 130%;
    border-bottom: 3px solid #de8348;
    display: inline-block;
}
.toggled-block__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 18px;
    line-height: 130%;
    padding-bottom: 30px;
    color: #464646;
}
.toggled-block__main {
    font-size: 16px;
    line-height: 130%;
    color: #000000;
}
.toggled-block-01 .tb-strip,
.toggled-block-03 .tb-strip {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 31px;
}
.toggled-block-01 .tb-strip:last-child,
.toggled-block-03 .tb-strip:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.toggled-block-01 .tb-strip:after,
.toggled-block-03 .tb-strip:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #464646;
}
.toggled-block-01 .tb-strip:last-child:after,
.toggled-block-03 .tb-strip:last-child:after {
    display: none;
}
.toggled-block-01 .column-01,
.toggled-block-01 .column-02,
.toggled-block-01 .column-03,
.toggled-block-01 .column-04,
.toggled-block-01 .column-05,
.toggled-block-01 .column-06,
.toggled-block-01 .column-07,
.toggled-block-01 .column-08,
.toggled-block-03 .column-01,
.toggled-block-03 .column-02,
.toggled-block-03 .column-03,
.toggled-block-03 .column-04,
.toggled-block-03 .column-05,
.toggled-block-03 .column-06,
.toggled-block-03 .column-07,
.toggled-block-03 .column-08 {
    width: 100%;
}
.toggled-block-01 .column-01,
.toggled-block-03 .column-01 {
    max-width: 72px;
    width: 100%;
}
.toggled-block-01 .column-02,
.toggled-block-03 .column-02 {
    max-width: 162px;
}
.toggled-block-01 .column-03,
.toggled-block-03 .column-03 {
    max-width: 85px;
}
.toggled-block-01 .column-04,
.toggled-block-01 .column-05,
.toggled-block-01 .column-06,
.toggled-block-03 .column-04,
.toggled-block-03 .column-05,
.toggled-block-03 .column-06 {
    max-width: 105px;
}
.toggled-block-01 .column-07,
.toggled-block-03 .column-07 {
    max-width: 122px;
}
.toggled-block-01 .column-08,
.toggled-block-03 .column-08 {
    width: 118px;
}
.toggled-block-01 .column-08 button,
.toggled-block-03 .column-08 button {
    background: #FF7300;
    width: 100%;
    padding: 13px 0;
    color: #fff;
    border-radius: 10px;
}


.toggled-block-03 {
    max-width: 677px;
    padding-bottom: 36px;
}
.toggled-block-03 .tb-strip:after {
    display: none;
}
.toggled-block-03 .cl-addition-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; */
    /* max-width: 110px; */
}
.toggled-block-03 .cl-addition-info p {
    font-weight: 400;
    margin-left: 20px;
    font-size: 26px;
    line-height: 130%;
    color: #de8348;
    font-family: Oswald-Regular, Helvetica, Arial, sans-serif;
}
.toggled-block-03 .column-02 {
    max-width: 245px;
}
.toggled-block-03 .column-03 {
    max-width: 169px;
}
.basket-page .basket-page_main {
    background: #fff;
    position: relative;
}

.basket-page header {
    background-color: #333;
}

.basket-page .basket-page_main .basket-page_main-bgline {
    position: absolute;
    bottom: -170px;
    left: 0;
    width: 100%;
    height: 400px;
    object-fit: cover;
}

@media(min-width: 1024px) {
    .basket-page .basket-page_main .basket-page_main-bgline { 
        bottom: -150px;
    }
}
.basket-page .basket-page_main .basket-page__basket {
    padding: 60px 0;
}

.basket-page .basket-page_main .basket-page__basket h1 {
    padding-bottom: 29px;
    font-size: 50px;
    font-weight: 700;
    line-height: 130%;
    color: #000;
}

.basket-page .basket-page_main .basket-page__basket .basket__footer,
.basket-page .basket-page_main .basket-page__basket .basket__header {
    background: #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px 79px 24px 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.basket-page .basket-page_main .basket-page__basket .basket__footer p {
    font-weight: 700;
    white-space: nowrap;
}

.basket-page .basket-page_main .basket-page__basket .basket__footer .basket__footer_result,
.basket-page .basket-page_main .basket-page__basket .basket__header .basket__footer_result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.basket-page .basket-page_main .basket-page__basket .basket__footer .basket__footer_result > p:first-child,
.basket-page .basket-page_main .basket-page__basket .basket__header .basket__footer_result > p:first-child {
    margin-right: 48px;
}
.basket-page .basket-page_main .basket-page__basket .basket__header {
    margin-bottom: 41px;
}
.basket-page .basket-page_main .basket-page__basket .basket__header > p {
    font-size: 18px;
    line-height: 130%;
}
.basket-page .basket-page_main .basket-page__basket .basket__footer > p:last-child,
.basket-page .basket-page_main .basket-page__basket .basket__header > p:last-child {
    width: 4%;
}
@media(min-width: 1024px) {
    .basket-page .basket-page_main .basket-page__basket .basket__footer > p:last-child,
    .basket-page .basket-page_main .basket-page__basket .basket__header > p:last-child {
        width: 32%;
    }
}
@media(min-width: 1300px) {
    .basket-page .basket-page_main .basket-page__basket .basket__footer > p:last-child,
    .basket-page .basket-page_main .basket-page__basket .basket__header > p:last-child {
        width: 42%;
    }
}

@media(min-width: 1600px) {
    .basket-page .basket-page_main .basket-page__basket .basket__footer > p:last-child,
    .basket-page .basket-page_main .basket-page__basket .basket__header > p:last-child {
        width: 43%;
    }
}

.basket-page .basket-page_main .basket-page__basket .basket__footer .basket__footer_result > p {
    font-size: 1.2rem;
    line-height: 130%;
}
.basket-page .basket-page_main .basket-page__basket .basket__footer .basket__footer_result > p:first-child {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.basket-page .basket-page_main .basket-page__basket .basket__footer .basket__footer_result > p:nth-child(2) {
    font-size: 1rem;
    line-height: 130%;
}
.basket-page .basket-page_main .basket-page__basket .basket__footer .basket__footer_result > p:last-child {
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 35px;
}
.basket-page .basket-page_main .basket-page__preOrder > h2 {
    font-size: 30px;
    font-weight: 700;
    color: #000;
    line-height: 130%;
    padding-bottom: 30px;
}
.basket-page .basket-page_main .basket-page__preOrder .preOrder_contact-info {
    border: 1px solid #333;
    padding: 30px 0 30px 30px;
    margin-bottom: 40px;
}
.basket-page .basket-page_main .basket-page__preOrder .preOrder_contact-info .contact-info_form {
    max-width: 69.44444vw;
    margin-bottom: 40px;
}
.basket-page .basket-page_main .basket-page__preOrder .preOrder_contact-info .contact-info_form > input {
    background: #e6e6e6;
    height: 54px;
    padding: 20px;
    max-width: 360px;
    width: 100%;
    font-size: 16px;
    line-height: 23px;
    margin-right: 50px;
    margin-bottom: 30px;
    cursor: text;
}



.basket-page .basket-page_main .basket-page__preOrder .preOrder_contact-info .contact-info_form ::-webkit-input-placeholder {
    color: #333;
    opacity: 1;
}
.basket-page .basket-page_main .basket-page__preOrder .preOrder_contact-info .contact-info_form ::-moz-placeholder {
    color: #333;
    opacity: 1;
}
.basket-page .basket-page_main .basket-page__preOrder .preOrder_contact-info .contact-info_form :-ms-input-placeholder {
    opacity: 1;
}
.basket-page .basket-page_main .basket-page__preOrder .preOrder_contact-info .contact-info_form ::-ms-input-placeholder {
    opacity: 1;
}
.basket-page .basket-page_main .basket-page__preOrder .preOrder_contact-info .contact-info_form ::placeholder {
    color: #333;
    opacity: 1;
}
.basket-page .basket-page_main .basket-page__preOrder .preOrder_contact-info .contact-info_form :-ms-input-placeholder {
    color: #333;
}
.basket-page .basket-page_main .basket-page__preOrder .preOrder_contact-info .contact-info_form ::-ms-input-placeholder {
    color: #333;
}


.basket-page .basket-page_main .basket-page__preOrder .preOrder_contact-info > P {
    font-size: 20px;
    line-height: 130%;
    padding-bottom: 20px;
}

.basket-page .basket-page_main .basket-page__preOrder .preOrder_delivery {
    border: 1px solid #333;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 0 30px 30px;
    position: relative;
    margin-bottom: 50px;
}
.basket-page .basket-page_main .basket-page__preOrder .preOrder_delivery:last-child > h3 {
    padding-bottom: 40px;
}
.basket-page .basket-page_main .basket-page__preOrder .preOrder_delivery .basket__company-address {
    max-width: 346px;
    padding-left: 30px;
    font-size: 14px;
    line-height: 21px;
    margin-top: -11px;
    font-weight: 300;
    color: #333333;
}
.basket-page .basket-page_main .basket-page__preOrder .preOrder_delivery .delivery__cost {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 20px 30px;
    max-width: 283px;
    font-size: 0.7rem;
    line-height: 21px;
    border: 1px solid #333;
    border-radius: 8px;
    position: absolute;
    right: 30px;
    bottom: 30px;
    width: 100%;
}
.basket-page .basket-page_main .basket-page__preOrder .preOrder_delivery .delivery__cost > svg {
    margin-right: 16px;
}
.basket-page .basket-page_main .basket-page__preOrder .preOrder_delivery .delivery__cost > p {
    font-size: 14px;
    line-height: 21px;
    max-width: 175px;
}

.basket-page .basket-page_main .basket-page__preOrder .basket__addition-section_title {
    font-size: 26px;
    line-height: 130%;
    padding-bottom: 40px;
    font-weight: 700;

}


.basket-page .basket-page_main .basket-page__preOrder .form_question {
    position: relative;
}
.basket-page .basket-page_main .basket-page__preOrder .form_question .form_question_checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 20px;
}
.basket-page .basket-page_main .basket-page__preOrder .form_question .form_question_checkbox input {
    margin-right: 15px;
    background: #e6e6e6;
    cursor: pointer;
}


.basket-page .basket-page_main .basket-page__preOrder .form_question .form_question_checkbox > label {
    font-size: 16px;
    line-height: 22px;
    cursor: pointer;
    position: relative;
}
.basket-page .basket-page_main .basket-page__preOrder .form_question .form_question_checkbox > label::after {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
    left: -28px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Crect width='20' height='20' rx='6' fill='%23E6E6E6'/%3E%3Crect width='49' height='20' fill='%23E6E6E6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='20' height='20' rx='6' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    z-index: 10;
}

.basket-page .basket-page_main .basket-page__preOrder .form_question .form_question_checkbox input:checked + label::after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='6' fill='%23E6E6E6'/%3E%3Cpath d='M16.8423 4.15771C16.632 3.94743 16.2911 3.94743 16.0808 4.15771L7.35235 12.8861L3.9192 9.45297C3.70896 9.24267 3.36801 9.24267 3.15771 9.45297C2.94743 9.66324 2.94743 10.0042 3.15771 10.2145L6.97165 14.0284C7.18184 14.2386 7.5229 14.2387 7.73314 14.0284L16.8423 4.9192C17.0525 4.7089 17.0525 4.36798 16.8423 4.15771Z' fill='black'/%3E%3C/svg%3E%0A");
}


.basket-page .basket-page_main .basket-page__preOrder .form_question .form_question_confirmed-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.basket-page .basket-page_main .basket-page__preOrder .form_question .form_question_confirmed-form .address-of-delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 30px;
    padding-bottom: 18px;
    max-width: 346px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.basket-page .basket-page_main .basket-page__preOrder .form_question .form_question_confirmed-form .address-of-delivery:last-child {
    padding-bottom: 0;
}
.basket-page .basket-page_main .basket-page__preOrder .form_question .form_question_confirmed-form .address-of-delivery > li {
    display: inline;
    font-size: 14px;
    line-height: 21px;
    margin-right: 4px;
}
.basket-page .basket-page_main .basket-page__preOrder .form_question .form_question_confirmed-form .address-of-delivery_entry,
.basket-page .basket-page_main .basket-page__preOrder .form_question .form_question_confirmed-form .address-of-delivery_entry > li {
    display: block;
}
.basket-page .basket-page_main .basket-page__preOrder .form_question .form_question_confirmed-form > button > svg {
    width: 15px;
    height: 15px;
}
.basket-page .basket-page_main .basket-page__preOrder .confirm-give-personal-data {
    position: relative;
    font-size: 16px;
    line-height: 130%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 154px;
    white-space: nowrap;
    z-index: 180;
}
.basket-page .basket-page_main .basket-page__preOrder .confirm-give-personal-data > a {
    color: #444ce0;
    margin-left: 4px;
}
.basket-page .basket__confirm-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 50px;
    max-width: 285px;
    width: 100%;
    height: 60px;
    background: #FF7300;
}




.basket-page .basket__confirm-button[disabled] {
    background: rgba(255, 115, 0, 0.5);
    /* -webkit-box-shadow: -4px 4px 10px hsla(0, 0%, 81.6%, 0.9), 4px -4px 8px hsla(0, 0%, 99.6%, 0.9), -4px -4px 8px hsla(0, 0%, 81.6%, 0.2), 4px 4px 8px hsla(0, 0%, 81.6%, 0.2), inset -1px 1px 2px hsla(0, 0%, 99.6%, 0.3),
        inset 1px -1px 2px hsla(0, 0%, 81.6%, 0.5);
    box-shadow: -4px 4px 10px hsla(0, 0%, 81.6%, 0.9), 4px -4px 8px hsla(0, 0%, 99.6%, 0.9), -4px -4px 8px hsla(0, 0%, 81.6%, 0.2), 4px 4px 8px hsla(0, 0%, 81.6%, 0.2), inset -1px 1px 2px hsla(0, 0%, 99.6%, 0.3),
        inset 1px -1px 2px hsla(0, 0%, 81.6%, 0.5); */
}
.basket-page .basket__confirm-button[disabled] a {
    color: #ffffff;
}
.basket-page .basket__confirm-button[disabled] a span {
    background: #fff;
}

.basket-thx-page header {
    background-color: #333;
}

.basket-thx-page .basket-thx-page_main {
    background: #fff;
    position: relative;
}
.basket-thx-page .basket-thx-page_main .basket-thx-page_main-bgline {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    object-fit: cover;
    opacity: .2;
}

/* .basket-thx-page .basket-thx-page_main .basket-thx-page__basket {
    padding: 70px 0;
} */
.basket-thx-page .basket-thx-page_main .basket-thx-page__basket .basket-thx-page__basket_content {
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 35px 0 80px;
}
@media(min-width: 1024px) {
    .basket-thx-page .basket-thx-page_main .basket-thx-page__basket .basket-thx-page__basket_content { 
        padding: 120px 0 180px;
    }
}


.basket-thx-page .basket-thx-page_main .basket-thx-page__basket .basket-thx-page__basket_content > h1 {
    font-weight: bold;
    font-size: 32px;
    line-height: 130%;
    color: #000000;
    padding-bottom: 20px;
}
@media(min-width: 1024px) { 
    .basket-thx-page .basket-thx-page_main .basket-thx-page__basket .basket-thx-page__basket_content > h1 { 
        font-size: 34px;
        padding-bottom: 30px;
    }
}
.basket-thx-page .basket-thx-page_main .basket-thx-page__basket .basket-thx-page__basket_content > p {
    font-size: 16px;
    line-height: 130%;
    max-width: 700px;
    margin: 0 auto;
    padding-bottom: 40px;
}
@media(min-width: 1024px) {  
    .basket-thx-page .basket-thx-page_main .basket-thx-page__basket .basket-thx-page__basket_content > p { 
        font-size: 20px;
        padding-bottom: 30px;
    }
}
.basket-thx-page .basket-thx-page_main .basket-thx-page__basket .basket-thx-page__basket_content .arrow-button_back {
    max-width: 285px;
    width: 100%;
    border: 1px solid #E0E0E0;
    background: #fff;
}
.basket-thx-page .basket-thx-page_main .basket-thx-page__basket .basket-thx-page__basket_content .arrow-button_back a { 
    color: #3D3D3D;
}
.basket-thx-page .basket-thx-page_main .basket-thx-page__basket .basket-thx-page__basket_content .arrow-button_back span { 
    background: #FF7300;
}
.basket-thx-page .basket-thx-page_main .basket-thx-page__basket .basket-thx-page__basket_content .arrow-button_back i { 
    color: #FF7300;
}


.contacts-page .header {
    background-color: #333;
}

.contacts-page .contacts-page_main {
    background: #fff;
}

.contacts-page__contacts .main-contacts {
    background: #fff;
}


.company-page .content-wrapper {
    background: #e6e6e6;
}
.company-page .company_main .product-lvl-01_content {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 100%;
    z-index: 15;
}



.company-page .company_main .company__banner {
    background: #333;
    color: #fff;
    height: 550px;
    position: relative;
}

.company-page .company_main .company__banner::after { 
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 10;
}
@media(min-width: 1024px) { 
    .company-page .company_main .company__banner { 
        height: 770px;
    }
    .company-page .company_main .company__banner::after {  
        display: none;
    }
}


.company-page .company_main .company__banner .company__banner-bgimg {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

@media(min-width: 1024px) {
    .company-page .company_main .company__banner .company__banner-bgimg::after {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(51, 51, 51, 0.2);
    }
}

.company-page .company_main .company__banner .company__banner-bgimg > img { 
    width: 100%;
    height: 100%;   
    object-fit: cover;
}

 
@media(min-width: 1024px) {
    .company-page .company_main .company__banner .company__banner-bgimg { 
        width: 50%;
        height: 100%;
    }
}

.company-page .company_main .company__banner .company__banner-bgline {
    position: absolute;
    width: 100%;
    height: 200px;
    bottom: 0;
    left: 0;
    z-index: 20;
}

@media(min-width: 1024px) { 
    .company-page .company_main .company__banner .company__banner-bgline { 
        bottom: 18%;
    }
}


.company-page .company_main .company__banner .company__banner-bgline > img{ 
    width: 100%;
    /* height: 100%; */
    object-fit: contain;
}

.company-page .company_main .company__banner h1,
.company-page .company_main .company__banner h2 {
    color: #fff;
}
.company-page .company_main .company__banner h2 {
    font-size: 1.5rem;
    padding-bottom: 25px;
}
.company-page .company_main .company__banner h1 {
    padding-top: 55px;
    max-width: 1000px;
    font-weight: bold;
    font-size: 32px;
    line-height: 130%;
}
@media(min-width: 1024px) { 
    .company-page .company_main .company__banner h1 { 
        font-size: 50px;
        padding-top: 160px;
    }
}

.company-page .company_main .company__banner p {
    padding-top: 20px;
    max-width: 400px;
    line-height: 29px;
    font-size: 16px;
    line-height: 22px;
}
@media(min-width: 1024px) {  
    .company-page .company_main .company__banner p { 
        font-size: 20px;
        line-height: 27px;    
    }
}


.company-page .company__about-us {
    padding-top: 50px;
}
@media(min-width: 1024px) {  
    .company-page .company__about-us { 
        padding-top: 130px;
    }
}

.company-page .company__about-us .company__about-us-subtitle {
    font-weight: 700;    
    padding-bottom: 30px;
}
@media(min-width: 1024px) {  
    .company-page .company__about-us .company__about-us-subtitle { 
        padding-bottom: 100px;
    }
}

.company-page .company__about-us > h2 {
    font-size: 24px;
    line-height: 130%;
    font-weight: 700;
    padding-bottom: 30px;
}



.company-page .company__about-us > p {
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 60px;
}

.company-page .company__about-us .company__achievements {
    display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    margin-bottom: 60px;
    width: 100%;
    overflow-x: auto;
}
@media(min-width: 1024px) {
    .company-page .company__about-us .company__achievements { 
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 139px;
        
    }
}
.company-page .company__about-us .company__achievements .company__achievements-item { 
    display: inline-block;
    margin-right: 0;
    min-width: 170px;
    margin-bottom: 10px;
}
.company-page .company__about-us .company__achievements .company__achievements-item:last-child { 
    margin-right: 0;
}
@media(min-width: 1024px) { 
    .company-page .company__about-us .company__achievements .company__achievements-item {  
        margin-right: 40px;
    }
}
.company-page .company__about-us .company__achievements .company__achievements-item img { 
    width: 200px;
    height: 150px;
    object-fit: contain;
}

@media(min-width: 1024px) { 
    .company-page .company__about-us .company__achievements .company__achievements-item img {  
        width: 300px;
    }
 }


/* .company-page .company__about-us .company__achievements .swiper-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 10px 0 60px;
}
.company-page .company__about-us .company__achievements .swiper-container .swiper-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.company-page .company__about-us .company__achievements .swiper-container .swiper-wrapper .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.company-page .company__about-us .company__achievements .swiper-container .swiper-wrapper .swiper-slide svg {
    width: 212px;
    height: 362px;
} */

.company-page .company__about-us .company__why-we_title {
    font-size: 30px;
    line-height: 130%;
    padding-bottom: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.company-page .company__about-us .company__why-we {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.company-page .company__about-us_command {
    padding-bottom: 81px;
}

@media(max-width: 1024px) {
    .company-page .company__about-us_command .swiper-container.videos-slider .swiper-slide img {
    width: 247px;
    height: 165px;
    object-fit: contain;
    }

    .company-page .company__about-us_command .swiper-container.videos-slider .swiper__navigation {
        right: 72px;
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        bottom: 0;
    }
}   





.search-result-page header {
    background-color: #333;
}

.search-result-page .search-result-page_main {
    background: #fff;
}
.search-result-page .search-result-page_main .search-result-page__search {
    padding: 30px 0 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.search-result-page .search-result-page_main .search-result-page__search .search__input-with-icon {
    max-width: 41.11111vw;
    width: 100%;
    position: relative;
    margin-bottom: 30px;
    min-width: 280px;
}
.search-result-page .search-result-page_main .search-result-page__search .search__input-with-icon .search__input {
    border: 1px solid #828282;
    height: 64px;
    width: 100%;
    display: block;
    padding-left: 20px;
    font-size: 18px;
    line-height: 130%;
}
.search-result-page .search-result-page_main .search-result-page__search .search__input-with-icon .search-result-page__search-icon {
    position: absolute;
    top: 50%;
    right: 5%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.search-result-page .search-result-page_main .search-result-page__search .search-result-page__search-desc {
    font-size: 18px;
    line-height: 130%;
    text-align: center;
}
.search-result-page .search-result-page_main .search-result-page__products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 67px;
}
.search-result-page .search-result-page_main .search-result-page__products .products__item {
    width: 100%;
    height: 318px;
    border-bottom: 1px solid #dedede;
    position: relative;
}

@media(min-width: 1024px) {
    .search-result-page .search-result-page_main .search-result-page__products .products__item { 
        width: 33.33333%;
        border-bottom: 1px solid #dedede;
        border-right: 1px solid #dedede;
    }
}


.search-result-page .search-result-page_main .search-result-page__products .products__item,
.search-result-page .search-result-page_main .search-result-page__products .products__item .products__item_content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.search-result-page .search-result-page_main .search-result-page__products .products__item .products__item_content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}
.search-result-page .search-result-page_main .search-result-page__products .products__item .products__item_content > img {
    max-width: 310px;
}
.search-result-page .search-result-page_main .search-result-page__products .products__item .products__item_content > h2 {
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 130%;
    text-align: center;
    color: #464646;
    /* max-width: 13.88889vw; */
    padding-top: 20px;
}
.search-result-page .search-result-page_main .search-result-page__products .products__item:nth-child(3n) {
    border-right: none;
}
.search-result-page .search-result-page_main .pagination {
    padding-bottom: 80px;
}

.page-404 header {
    background-color: #333;
}

.page-404 .page-404_main {
    background: #fff;
    position: relative;
}

.page-404 .page-404_main .page-404_main-bgline {
    position: absolute;
    width: 100%;
    left: 0;
    top: 400px;
}

.page-404 .page-404_main .page-404__error {
    padding: 100px 0 88px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.page-404 .page-404_main .page-404__error > img {
    padding-bottom: 50px;
}
.page-404 .page-404_main .page-404__error > h1 {
    text-align: center;
    padding-bottom: 20px;
    color: #464646;
    font-weight: 700;
    font-size: 24px;
}
@media (min-width: 1024px) { 
    .page-404 .page-404_main .page-404__error > h1 { 
        font-size: 50px;
    }
}

.page-404 .page-404_main .page-404__error > p {
    text-align: center;
    max-width: 770px;
    font-size: 16px;
}
@media (min-width: 1024px) {  
    .page-404 .page-404_main .page-404__error > p { 
        font-size: 20px;
    }
}

.page-404 .page-404_main .page-404__slider-container {
    max-width: none;
}
@media (max-width: 1600px) {
    html {
        font-size: 20px;
    }
    .container {
        max-width: 1164px;
    }
    .product__slider-container {
        max-width: 1300px;
    }
    .header .container .header__content .header__navigation {
        font-size: 16px;
    }
    .table-calendar {
        padding: 25px;
    }
    .main-application .container .swiper-container .swiper-wrapper .swiper-slide {
        width: calc((100% - 209px) / 5);
        margin: 9px 0 20px 3.05556vw;
        cursor: pointer;
    }

    


    .main-service .container .swiper-container .swiper-wrapper .swiper-slide {
        width: calc((100% - 122px) / 3);
        margin: 9px 0 20px 3.05556vw;
        cursor: pointer;
    }
   

    .product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item {
        width: 582px;
    }
    /* .product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item .item_content .LOTUS-img {
        position: relative;
        top: 50px;
    } */
    /* .product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item:nth-child(2) .item__title {
        padding-top: 90px;
    } */
    .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items .main__item .onlyone {
        width: 100%;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        /* margin: 15px auto 30px; */
    }
    .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items .main__item {
        width: 50%;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        /* margin: 15px auto 30px; */
    }
    .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items.product__main_items--list .main__item {
        width: 100%;
        border-right: none;
        margin-left: 40px;
    }



}
@media (max-width: 1024px) {
    html {
        font-size: 18px;
    }
    h1,
    h2 {
        font-size: 36px;
    }
    .swiper-pagination > span {
        width: 25px;
        height: 4px;
    }
    .header {
        /* background: #333; */
        height: 80px;
    }
    .header .container {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 10px;
    }

    .header .container .header__content .content__logo_mobile {
        display: block;
    }





    .header .container .header__content .header__navigation {
        display: none;
    }
    .header .container .header__content .header__buttons {
        max-width: 72px;
    }
    .header .container .header__content .header__buttons .header__buttons_search {
        display: none;
    }
    .header .container .header__content .header__buttons .header__buttons_phone {
        display: block;
    }
    .header .container .header__content .connect-button {
        display: none;
    }
    .footer {
        padding: 30px 0 31px;
    }

    .footer .container {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .footer .container .content__logo > img {
        margin: 0 auto 30px;
        display: block;
    }
    .footer .container .footer__content {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .footer .container .footer__content,
    .footer .container .footer__content .footer__content_addresses {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer .container .footer__content .footer__content_addresses {
        padding-bottom: 34px;
        margin-bottom: 30px;
        border-bottom: 1px solid #A09E94;
    }

    .footer .container .footer__content .footer__content_addresses .address__item:nth-child(2) {
        width: auto;
    }
    .footer .container .footer__content .footer__content_addresses .address__item {
        padding-bottom: 15px;
    }
    .footer .container .footer__content .footer__content_addresses .address__item > h3 {
        padding-bottom: 10px;
        font-size: 20px;
    }
    .footer .container .footer__content .footer__content_addresses .address__item p:nth-child(3) {
        padding-bottom: 0;
    }
    .footer .container .footer__content .footer__content_links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 33px;
    }
    .footer .container .footer__content .footer__content_links .footer__distributor > p {
        padding-bottom: 84px;
    }
    .footer .container .footer__content .footer__content_links .links__item .links__item_mail .input-neumor_dark {
        min-width: 202px;
    }
    .footer .container .footer__content .footer__content_links .footer__follow {
        margin-top: 20px;
    }
    .footer .container .footer__content .footer__content_links .footer__follow > p {
        padding-bottom: 10px;
    }
    .footer .container .footer__content .footer__content_copyright {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }
    .footer .container .footer__content .footer__content_copyright .copyright__personal_data,
    .footer .container .footer__content .footer__content_copyright p:first-child {
        width: auto;
    }
    .footer .container .footer__content .footer__content_copyright .font-bold {
        margin-bottom: 35px;
        font-size: 14px;
    }

    .footer .container .footer__content .footer__content_copyright p:first-child {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        padding-bottom: 0;
        font-size: 12px;
    }
    .footer .container .footer__content .footer__content_copyright p:nth-child(2) {
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
        padding-bottom: 33px;
    }
    .footer .container .footer__content .footer__content_copyright .footer__logo {
        display: none;
    }
    .connect-button,
    .connect-button_full {
        font-size: 14px;
    }
    .arrow-button_neumor-dark,
    .arrow-button_neumor-light {
        max-width: 235px;
        margin: 0 auto;
    }
    .input-neumor__light_wrapper .form,
    .input-neumor__light_wrapper .input-neumor_dark,
    .input-neumor__light_wrapper .input-neumor_light {
        max-width: none;
    }
    .textarea-neumor_light {
        padding: 15px 0 161px 20px;
        font-size: 16px;
        line-height: 23px;
    }

    /* .popup-delivery-address {
        position: fixed;
        width: 100%;
        height: 100vh;
    } */



    /* .popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content {
        width: 100.2%;
        height: 1130px;
    }
     */
    /* .popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper {
        left: 15px;
        top: 50%;
        right: 25px;
    } */
    .popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block > h2 {
        font-size: 36px;
        line-height: 53px;
    }
    .popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block > p {
        padding-bottom: 30px;
        font-size: 14px;
    }
    .popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block .main-block__form {
        max-width: none;
        margin-bottom: 34px;
    }
    .popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block .main-block__form > textarea {
        height: 170px;
    }
    .popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block .main-block__form > input,
    .popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block .main-block__form > textarea {
        min-width: 290px;
        width: 100%;
        max-width: none;
        font-size: 16px;
        line-height: 23px;
    }
    .popup-delivery-address .popup-delivery-address__wrapper .map-block,
    .popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .icon-close-default-popup {
        display: none;
    }
    .popup-delivery-address .popup-delivery-address__wrapper .map-block #map {
        width: 100%;
        height: 549px;
    }

    /* .popup-delivery-address__entry {
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        position: absolute;
        background-color: #fff;
    } */

    /* .popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content {
        width: 100.2%;
        height: 1283px;
    } */

    .popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper {
        /* left: 15px; */
        top: 50%;
        /* right: 25px; */
    }
    .popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper > h2 {
        font-size: 32px;
        line-height: 120%;
    }
    .popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper > p {
        padding-bottom: 30px;
        font-size: 14px;
    }
    .popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper textarea {
        height: 170px;
    }
    .popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper input,
    .popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper textarea {
        min-width: 290px;
        width: 100%;
        max-width: none;
        font-size: 16px;
        line-height: 23px;
    }
    .popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .icon-close-default-popup {
        display: none;
    }
    /* .popup-delivery-address__IE {
        width: 100%;
        height: 1071px;
        position: absolute;
    } */

    /* .popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content {
        width: 100.2%;
        height: 1283px;
    } */

    /* .popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper {
        left: 15px;
        top: 50%;
        right: 25px;
    } */

    .popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper > h2 {
        font-size: 32px;
        line-height: 120%;
    }
    .popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper > p {
        padding-bottom: 30px;
        font-size: 14px;
    }
    .popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper textarea {
        height: 170px;
    }
    .popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper input,
    .popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper textarea {
        min-width: 290px;
        width: 100%;
        max-width: none;
        font-size: 16px;
        line-height: 23px;
    }
    .popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .icon-close-default-popup {
        display: none;
    }
    .card__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .card__item > p {
        padding-bottom: 16px;
    }
    .card__item .card__item_data {
        padding-bottom: 16px;
        font-size: 14px;
        line-height: 21px;
    }
    .card__item .card__item_desc {
        padding-bottom: 26px;
        max-width: none;
    }
    .card__item .card__item_address {
        font-size: 14px;
        line-height: 21px;
        padding-bottom: 30px;
        max-width: none;
    }
    .card__item .card__item_btns {
        max-width: 360px;
        margin: 0 auto;
        width: 100%;
    }
    .bread-crumbs {
        padding-top: 0;
        overflow: hidden;
    }
    .bread-crumbs .container .breadcrumb__list {
        max-width: 500px;
        font-size: 12px;
        padding-top: 110px;
        overflow: auto;
    }
    .container-calendar {
        max-width: 500px;
    }
    #monthAndYear-sec,
    .calendars table:last-child {
        display: none;
    }
    .videos-slider svg {
        width: 66px;
        height: 66px;
    }
    .videos-slider .swiper__navigation {
        right: 50%;
        -webkit-transform: translate(50%);
        -ms-transform: translate(50%);
        transform: translate(50%);
    }
    .videos-slider .swiper-wrapper .swiper-slide {
        width: 247px;
        height: 165px;
    }
    .last-events__wrapper {
        padding-top: 60px;
    }
    .last-events__wrapper h2 {
        padding-bottom: 30px;
        font-size: 26px;
    }
    .last-events__wrapper .events__show-more {
        margin: 40px auto 0;
    }
    .sidebar {
        display: none;
        position: absolute;
        z-index: 1;
        max-width: 100vw;
        width: 100%;
    }
    .pagination > li > a svg {
        height: 12px;
        width: 10px;
    }
    .product-slider {
        margin-bottom: 0;
    }
    .product-slider svg {
        width: 66px;
        height: 66px;
    }

    .product-slider .swiper__navigation {
        right: 40%;
        /* -webkit-transform: translate(40%);
        -ms-transform: translate(40%);
        transform: translate(40%); */
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        top: auto;
        bottom: 80px;
    }
    @media(min-width: 500px) {
        .product-slider .swiper__navigation { 
            right: 50%;
        }
    }


    .product-slider .swiper__navigation .swiper-button-next,
    .product-slider .swiper__navigation .swiper-button-prev {
        position: relative;
    }
    .product-slider .swiper-wrapper {
        height: auto;
        padding-bottom: 200px;
    }
    .product-slider .swiper-wrapper .swiper-slide {
        height: 110px;
        width: 247px;
        height: 165px;
    }
    .product-slider .swiper-wrapper .swiper-slide > img {
        max-width: none;
        max-height: none;
        width: 200px;
        min-width: auto;
        padding-bottom: 13px;
    }
    .product-slider .swiper-wrapper .swiper-slide .swiper-slide__filters_img {
        width: 100px;
    }
    .product-slider .swiper-wrapper .swiper-slide .swiper-slide__brizzer_img {
        width: 135px;
    }
    .product-in-basket .product-in-basket__wrapper .product-in-basket__product_desc_wrapper .product-in-basket__product_desc .desc_article {
        font-size: 14px;
        padding-bottom: 6px;
    }
    .product-in-basket .product-in-basket__wrapper .product-in-basket__product_desc_wrapper .product-in-basket__product_desc .desc_name {
        font-size: 16px;
        padding-bottom: 10px;
    }
    .product-in-basket .product-in-basket__wrapper .product-in-basket__product_desc_wrapper .product-in-basket__product_desc .desc_size {
        font-size: 11px;
    }
    .product-in-basket .product-in-basket__wrapper .number-input button {
        height: 30px;
        max-width: 30px;
        font-size: 16px;
        line-height: 23px;
    }
    .product-in-basket .product-in-basket__wrapper .number-input input[type="number"] {
        height: 30px;
        max-width: 30px;
        font-size: 14px;
        line-height: 21px;
    }
    .main-banner {
        padding-top: 80px;
        background: #333;
    }

    .main-banner .swiper-container .swiper-slide .main-banner__content > h1 {
        font-size: 40px;
        padding-bottom: 10px;
    }
    .main-banner .swiper-container .swiper-slide .main-banner__content > p {
        font-size: 18px;
        line-height: 26px;
    }
    .main-banner .swiper-container .swiper-slide .main-banner__content .arrow-button {
        margin-top: 10px;
    }
    .main-banner .main-banner__button_scroll {
        display: none;
    }
    .main-products .container .main-products__header {
        padding: 30px 0 15px;
    }
    .main-products .container .main-products__content .main-products__content_item {
        width: 500px;
        margin-bottom: 20px;
    }
    .main-application {
        padding: 80px 0 0;
    }

    .main-application .container {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .main-application .container > h2 {
        font-size: 36px;
    }
    .main-application .container .swiper-container .swiper-wrapper .swiper-slide {
        width: 195px !important;
        margin-left: 30px;
    }
    .main-application .container .swiper-container .swiper-wrapper .swiper-slide:nth-child(5n + 1) {
        margin-left: 30px;
    }
    .main-application .container .swiper-container .swiper-wrapper .swiper-slide:first-child {
        margin-left: 9px;
    }
    .main-service {
        padding: 90px 0 0;
    }

    .main-service .container { 
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .main-service .container > h2 {
        font-size: 36px;
    }
    .main-service .container .swiper-container .swiper-wrapper .swiper-slide {
        width: 195px !important;
        margin-left: 30px;
        height: 174px;
    }
    .main-service .container .swiper-container .swiper-wrapper .swiper-slide > svg {
        top: 25px;
    }
    .main-service .container .swiper-container .swiper-wrapper .swiper-slide > p {
        padding-top: 40px;
    }
    .main-service .container .swiper-container .swiper-wrapper .swiper-slide:nth-child(3n + 1) {
        margin-left: 30px;
    }
    .main-service .container .swiper-container .swiper-wrapper .swiper-slide:first-child {
        margin-left: 9px;
    }

    .main-events .container__do-not-miss {
        margin-top: 30px;
        padding: 0;
        max-width: 466px;
    }
    .main-events .container__do-not-miss .input-neumor_dark {
        width: 100%;
    }

    .main-events .arrow-button_neumor-dark .arrow-button {
        display: block;
    }
    /* .main-events .container__main_events {
        margin-bottom: -50px;
    } */
    .main-events .container__main_events .main-events__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 0;
    }
    .main-events .container__main_events .main-events__content .main-events__content_item .item__desc {
        /* position: absolute; */
        top: auto;
        bottom: 5%;
        left: 25px;
    }
    .main-events .container__main_events .main-events__content .main-events__content_item .item__desc .item__desc_hover > h3 {
        font-size: 16px;
        line-height: 23px;
    }
    .main-events .container__main_events .main-events__content .main-events__content_item .item__desc .item__desc_hover > p {
        font-size: 16px;
    }
    .main-events .container__main_events .main-events__content .main-events__content_item .item__desc .item__desc_hover:before {
        border-left: 2px solid #de8348;
        height: 48px;
    }
    .main-events .container__main_events .main-events__content .main-events__content_item .item__desc .item__desc_hover .connect-button {
        font-size: 15px;
    }
    .main-events .container__main_events .main-events__content .main-events__content_item .item__desc .second-item {
        top: 98px;
    }
    .main-events .main-events__do-not-miss {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 30px 15px 40px;
        border: none;
    }
    .main-events .main-events__do-not-miss > p {
        text-align: center;
        padding-bottom: 20px;
        margin: 0 auto;
        font-size: 16px;
        min-width: 290px;
    }
    .main-events .main-events__do-not-miss .arrow-button_neumor-dark {
        margin-top: 30px;
    }
    /* .main-about-company .container .main-about-company__header {
        padding: 0 0 20px;
    } */
    .main-contacts {
        margin: 30px 0 40px;
    }
    .main-contacts .main-contacts__world-map {
        display: none;
    }

    .main-contacts .container {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }


    .main-contacts .container > h2 {
        padding-bottom: 0;
        position: absolute;
        top: -110px;
        font-weight: bold;
        font-size: 32px;
        line-height: 130%;
        letter-spacing: 0.03em;
        color: #333;
    }
    .main-contacts .container .main-contacts__content .swiper-container {
        height: 363px;
    }
    .main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide {
        width: 290px !important;
    }
    .main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item {
        width: 280px !important;
        height: 329px;
        padding: 25px 20px 25px;
    }
    .main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item > h3 {
        font-size: 16px !important;
    }
    /* .main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item .content__item_desc > p {
        font-size: 16px;
    } */
    .main-connect {
        padding: 30px 0 40px;
    }

    .main-connect .container {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }


    .main-connect .container .main-connect__content {
        padding-top: 20px;
    }
    .main-connect .container .main-connect__content .main-connect__content_inputs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
    .main-connect .container .main-connect__content .main-connect__content_inputs .input-neumor_light {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .main-connect .container .main-connect__content .textarea-neumor_light {
        margin-top: 0;
        width: 100%;
    } 
    .main-connect .container .main-connect__content button {
        margin-top: 30px;
        padding: 0 40px;
    }
    .events-page .container > h1 {
        padding: 35px 0 40px;
        font-weight: 700;
    }
    .events-page .event__card {
        margin: 50px 0;
    }
    .events-page .event__card .container h2 {
        margin-top: 60px;
        font-size: 26px;
        line-height: 38px;
        padding-bottom: 30px;
    }
    /* .events__show-more {
        font-size: 14px;
        margin: 30px auto;
    } */
    .event-page h2 {
        font-size: 24px;
        padding-bottom: 30px;
    }
    .event-page .event__main .event__main_content .event__main_date {
        padding-top: 50px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: auto;
    }
    /* .event-page .event__main .event__main_content p {
        padding-bottom: 16px;
    } */
    .event-page .event__main .event__main_content h1 {
        padding-top: 24px;
        font-size: 24px;
    }
    .event-page .event__content {
        font-size: 16px;
    }
    .event-page .event__content .container .event__content_noname {
        padding: 50px 0;
    }
    .event-page .event__content .container .event-page_swiper {
        padding-bottom: 120px;
    }
    .event-page .event__content .container .event-page_swiper .swiper__navigation {
        bottom: -530px;
    }
    .application-page .application__content .main-application {
        padding: 50px 0 70px;
    }
    .application-page .application__content .main-application .container .swiper-container .swiper-wrapper {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .application-page .application__content .main-application .container .swiper-container .swiper-wrapper .swiper-slide {
        margin: 10px;
    }
    .registration-page .registration-page__content {
        padding-top: 32px;
        padding-bottom: 70px;
    }
    .registration-page .registration-page__content .container .registration-page__navigate {
        font-size: 12px;
        line-height: 130%;
    }
    .registration-page .registration-page__content .container .registration-page__navigate svg {
        width: 14px;
        height: 14px;
    }
    .registration-page .registration-page__content .container > h1 {
        padding-top: 35px;
    }
    .registration-page .registration-page__content .container .registration-page__user-data {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 30px;
    }

    .registration-page .registration-page__content .container .registration-page__user-data .input-neumor__light_wrapper {
        margin-bottom: 20px;
        max-width: 100%;
    }
    .registration-page .registration-page__content .container .registration-page__user-data .input-neumor__light_wrapper .form .input-neumor_light {
        font-size: 16px;
        max-width: 100%;
    }

    .registration-page .registration-page__content .container .registration-page__user-data .input-neumor__light_wrapper .form .input-neumor_light::placeholder { 
        font-size: 15px;
    }

    .registration-page .registration-page__content .container .registration-page__professional-activity {
        padding-top: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .registration-page .registration-page__content .container .registration-page__professional-activity button {
        max-width: 360px;
        margin-bottom: 20px;
    }
    .registration-page .registration-page__content .container .registration-page__professional-activity .professional-activity__empty,
    .registration-page .registration-page__content .container .registration-page__professional-activity .professional-activity__left,
    .registration-page .registration-page__content .container .registration-page__professional-activity .professional-activity__right {
        max-width: 360px;
    }
    .registration-page .registration-page__content .container .registration-page__professional-activity .professional-activity__right .professional-activity_hospital-null {
        width: auto;
        position: static;
        height: auto;
        margin: 30px 0 0 0;
        padding-bottom: 0;
    }
    .registration-page .registration-page__content .container .arrow-button_neumor-light {
        margin-top: 40px;
    }
    .application-typical-page .application-typical-page_main .application-typical__banner h1 {
        padding-top: 55px;
    }
    .application-typical-page .application-typical-page_main .application-typical__banner p {
        font-size: 14px;
    }
    .application-typical-page .application-typical__content {
        padding-bottom: 0;
    }
    .application-typical-page .application-typical__content .container {
        padding: 0;
    }
    .application-typical-page .application-typical__content .container > p {
        padding-top: 50px;
        font-size: 16px;
    }
    .application-typical-page .application-typical__content .container h2,
    .application-typical-page .application-typical__content .container p {
        margin-left: 15px;
        margin-right: 15px;
    }
    .application-typical-page .application-typical__content .container .content__inf-block {
        padding-top: 70px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .application-typical-page .application-typical__content .container .content__inf-block > img {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin: 0 auto;
        max-width: none;
    }
    .application-typical-page .application-typical__content .container .content__inf-block .inf-block__desc > h2 {
        font-size: 24px;
        line-height: 130%;
        padding-bottom: 30px;
    }
    .application-typical-page .application-typical__content .container .content__inf-block .inf-block__desc > p {
        font-size: 16px;
        line-height: 130%;
    }
    .application-typical-page .application-typical__content .container .content__inf-block .inf-block__desc p:nth-child(4) {
        max-width: none;
    }
    .application-typical-page .videos-slider {
        margin-bottom: 70px;
    }
    .application-typical-page .content__toggle {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0 15px;
    }
    .application-typical-page .content__toggle .container {
        max-width: none;
    }
    .application-typical-page .content__toggle .container .toggle__publications .content__title_row {
        display: none;
    }
    .application-typical-page .content__toggle .container .toggle__publications .content__main_row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
    .application-typical-page .content__toggle .container .toggle__publications .content__main_row .main__row_pdf {
        margin-left: 0 !important;
    }
    .application-typical-page .content__toggle .container .toggle__publications .content__main_row p:first-child {
        padding-bottom: 17px;
    }
    .application-typical-page .content__toggle .container .toggle__brochure {
        padding-bottom: 60px;
        padding-top: 46px;
        width: 92vw;
    }
    .toggle__header .content__toggle__big-buttons {
        padding-bottom: 36px;
        width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
    .toggle__header .content__toggle__big-buttons .content__toggle-block-01 {
        margin: 0 auto;
    }
    .toggle__header .content__toggle__big-buttons > button {
        padding: 0;
        margin-right: 35px;
    }
    .toggle__header .content__toggle__big-buttons > button img { 
        width: 25px;
        height: 25px;
    }


    .toggle__header .content__toggle__big-buttons > button > h3 {
        font-size: 18px;
        line-height: 130%;
        padding-left: 11px;
        font-weight: 400;
    }

    .toggle__header .content__toggle__big-buttons > button.toggle--active > h3 {
        font-weight: 700;
    }


    .product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item {
        height: 304px;
    }
    .product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item .item_content {
        left: 50%;
    }
    .product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper :nth-child(n + 0) {
        border-top: none;
        border-right: none;
        border-left: none;
        margin: 0 auto;
    }
    .product-lvl-02-page .product-lvl-02__content {
        padding: 0 0 80px;
    }
    .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header {
        margin-bottom: 0;
    }
    .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header .content__toggle__big-buttons {
        margin-bottom: 30px;
    }
    .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header .content__toggle__little-buttons {
        display: none;
    }
    .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items {
        max-width: none;
    }
    .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper #Bizzer img {
        max-width: 175px;
    }
    .product-page .product-page_main .product-page__product {
        padding-top: 40px;
    }
    .product-page .product-page_main .product-page__product .product_main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 30px;
        position: relative;
    }
    .product-page .product-page_main .product-page__product .product_main > img {
        margin: 0 0 20px;
        max-width: 100%;
        object-fit: contain;
    }
    .product-page .product-page_main .product-page__product .product_main .product__desc {
        padding-left: 0;
    }
    .product-page .product-page_main .product-page__product .product_main .product__desc:before {
        display: none;
    }
    .product-page .product-page_main .product-page__product .product_main .product__desc .product__desc_article {
        font-size: 14px;
        padding-bottom: 6px;
    }
    .product-page .product-page_main .product-page__product .product_main .product__desc .product__desc_name {
        font-size: 18px;
        padding-bottom: 10px;
    }
    .product-page .product-page_main .product-page__product .product_main .product__desc .product__desc_about {
        font-size: 16px;
    }
    .product-page .product-page_main .product-page__product .product_main .product__desc .product__desc_prise {
        font-size: 24px;
    }
    .product-page .product-page_main .product-page__product .product__characteristic {
        padding-top: 100px;
    }
    .product-page .product-page_main .product-page__product .product__characteristic > h2 {
        font-size: 24px;
        padding-bottom: 20px;
    }
    .product-page .product-page_main .product-page__product .product__characteristic > p {
        font-size: 16px;
        /* padding-bottom: 20px; */
    }
    .product-page .product-page_main .product-page__product .product__additional_properties {
        padding-top: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 20px;
    }
    .product-page .product-page_main .product-page__product .product__additional_properties .application-in-medicine > p {
        font-size: 16px;
        padding-bottom: 10px;
    }
    .product-page .product-page_main .product-page__product .product__additional_properties .application-in-medicine .items__properties {
        max-width: 100%;
        /* padding-bottom: 25px; */
    }
    .product-page .product-page_main .product-page__product .product__additional_properties .share-icons > P {
        font-size: 16px;
    }
    .product-page .product-page__content {
        margin-top: 40px;
        padding: 40px 0 80px;
        border-top: 1px solid rgba(0, 0, 0, 0.3)
    }
    .product-page .product-page__content .container {
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .product-page .product-page__content .container .toggle__header {
        margin-bottom: 0;
        width: 900px;
    }
    .product-page .product-page__content .container .toggle__header .content__toggle__big-buttons > button {
        margin-right: 0;
        width: auto;
        padding: 11px 15px;
    }
    .product-page .product-page__content .container .toggle__header .content__toggle__big-buttons > button > h3 {
        font-size: 20px;
        line-height: 130%;
        display: inline-block;
    }
    .product-page .product-page__content .container .toggle__header .content__toggle__big-buttons > button > svg {
        width: 25px;
        height: 25px;
        margin-right: 10px;
    }
    .product-page .product-page__content .container .toggle__header .content__toggle__big-buttons .content__toggle_button-right h3 {
        width: 230px;
    }
    .product-page .product-page__content .container .toggle__header .content__toggle__big-buttons .content__toggle_button-center svg {
        margin-left: 0;
    }
    .product-page .product-page_slider-title {
        font-size: 24px;
        line-height: 130%;
    }
    .toggled-block-01,
    .toggled-block-02,
    .toggled-block-03 {
        padding-bottom: 30px;
    }


    .toggled-block-01 {
        width: 1000px;
    }

    .toggled-block-02 {
        width: 100%;
        margin-left: 290px;
    }

    .toggled-block-02 p {
        width: calc(100% - 52px);
    }

    .toggled-block-01 .column-08 {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .toggled-block-03 {
        width: 1000px;

    }



    
    .basket-page .basket-page_main .basket-page__basket {
        padding-top: 35px;
        padding-bottom: 60px;
    }
    .basket-page .basket-page_main .basket-page__basket h1 {
        font-size: 32px;
        padding-bottom: 49px;
    }
    .basket-page .basket-page_main .basket-page__basket .basket__header {
        display: none;
    }
    .basket-page .basket-page_main .basket-page__basket .basket__footer .basket__footer_result > p,
    .basket-page .basket-page_main .basket-page__basket .basket__footer .basket__footer_result > p:nth-child(2) {
        font-size: 16px;
        line-height: 130%;
    }
    .basket-page .basket-page_main .basket-page__basket .basket__footer .basket__footer_result > p:last-child {
        font-size: 18px;
        line-height: 26px;
    }
    .basket-page .basket-page_main .basket-page__preOrder > h2 {
        font-size: 20px;
        line-height: 130%;
    }
    .basket-page .basket-page_main .basket-page__preOrder .preOrder_contact-info .contact-info_form > input {
        color: #333;
        margin-bottom: 20px;
    }
    .basket-page .basket-page_main .basket-page__preOrder .preOrder_delivery {
        margin-bottom: 40px;
    }
    .basket-page .basket-page_main .basket-page__preOrder .preOrder_delivery .basket__company-address {
        font-size: 14px;
        line-height: 21px;
        padding-left: 24px;
    }
    .basket-page .basket-page_main .basket-page__preOrder .preOrder_delivery .delivery__cost {
        position: static;
        margin-top: 30px;
    }
    .basket-page .basket-page_main .basket-page__preOrder .basket__addition-section_title {
        font-size: 20px;
        line-height: 130%;
        padding-bottom: 30px;
        font-weight: 400;
    }
    .basket-page .basket-page_main .basket-page__preOrder .form_question .form_question_checkbox input {
        margin-right: 10px;
    }
    .basket-page .basket-page_main .basket-page__preOrder .form_question .form_question_confirmed-form .address-of-delivery {
        padding-left: 24px;
    }
    .basket-page .basket-page_main .basket-page__preOrder .confirm-give-personal-data {
        font-size: 14px;
        line-height: 130%;
        padding-bottom: 80px;
    }
    .basket-page .basket__confirm-button {
        height: 54px;
        margin-bottom: 30px;
    }
    .basket-thx-page .basket-thx-page_main .basket-thx-page__basket {
        padding-top: 35px;
        padding-bottom: 60px;
    }
    .company-page .company__about-us > h2 {
        font-size: 24px;
        line-height: 130%;
        padding-bottom: 20px;
    }
    .company-page .company__about-us > p {
        font-size: 16px;
        line-height: 130%;
        margin-bottom: 50px;
    }
    .company-page .company__about-us .company__why-we_title {
        font-size: 26px;
        line-height: 130%;
        padding-bottom: 70px;
    }
    .company-page .company__about-us .company__why-we {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .search-result-page .search-result-page_main .search-result-page__search .search-result-page__search-desc {
        font-size: 16px;
        line-height: 130%;
    }
    .search-result-page .search-result-page_main .search-result-page__products .products__item .products__item_content > img {
        max-width: 256px;
    }
    .search-result-page .search-result-page_main .search-result-page__products .products__item .products__item_content > h2 {
        font-size: 18px;
        max-width: 256px;
    }
    .page-404 .page-404_main .page-404__error {
        padding-top: 35px;
        padding-bottom: 60px;
    }
}
@media (max-width: 768px) {
    html {
        font-size: 17px;
    }
    .footer .container .footer__content .footer__content_links .links__item .links__item_social svg {
        width: 25px;
        height: 25px;
    }
    .application-typical-page .application-typical__content .container .content__inf-block > img {
        height: 313px;
        object-fit: contain;
        margin: 0;
    }
    .basket-page .basket-page_main .basket-page__preOrder .confirm-give-personal-data {
        max-width: 280px;
        white-space: normal;
        display: block;
        text-align: center;
        margin: 0 auto;
    }
}
@media (max-width: 480px) {
    html {
        font-size: 16px;
    }
}
@media(max-width: 1300px) {
    .container,
    .product__slider-container {
        max-width: 1000px;
    }
}
@media(max-width: 1024px) {
    .container {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
}
/* @media(max-width: 992px) {
    .container {
        max-width: 600px;
    }
} */


/* @media(max-width: 640px) {
    .container {
        padding: 0 15px;
    }
} */
@media (max-width: 1128px) {
    .header .container .header__content .content__logo {
        width: 132px;
    }
    .header .container .header__content .header__navigation .navigation__list {
        font-size: 0.75rem;
    }
}
@media (min-width: 1024px) {
    .footer__content_copyright .footer__logo_mobile {
        display: none;
    }
    .main-products .container .main-products__content {
        height: 572px;
    }
    .main-application .container .swiper-container .swiper-wrapper,
    .main-service .container .swiper-container .swiper-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .main-contacts {
        padding-top: 60px;
        margin: 0 0 0px;
    }
    .main-contacts .container {
        position: relative;
        top: 0px;
    }

    .main-contacts .container h2 {
        color: #fff;
    }


    .main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide {
        height: 393px;
        width: 385px;
    }
    .main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item .mobile-map {
        display: none;
    }
}
@media (max-width: 840px) {
    .popup-default .popup-default__wrapper .popup-default__content .icon-close-default-popup,
    .popup-default .popup-default__wrapper .popup-default__content .icon-close-default-popup svg {
        width: 19px;
        height: 19px;
    }
    .popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content {
        height: 1004px;
        width: 100%;
        top: 80%;
    }
    .popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 88.26389vw;
        left: 0;
    }
    .popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product > img {
        max-width: 180px;
    }
    .popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product .add-to-basket__product_desc {
        padding: 0;
        margin: 0;
    }
    .popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product .add-to-basket__product_desc:after {
        display: none;
    }
    .popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product .add-to-basket__product_desc h2 {
        font-size: 26px;
        padding-top: 20px;
        padding-left: 20px;
    }
    .popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product .add-to-basket__product_desc .desc__about .about__params > li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 20px;
    }
    .popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product .add-to-basket__product_desc .desc__about .about__params > li p:first-child {
        width: auto;
        padding-bottom: 8px;
    }
    .popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product .add-to-basket__product_desc .desc__about .about__params > li p:last-child {
        max-width: 280px;
    }
    .popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product .add-to-basket__product_desc .number-input {
        padding-left: 20px;
    }
    .popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .popup__add-to-basket_product .add-to-basket__product_desc .arrow-button_back {
        width: 280px;
        margin-left: 20px;
    }
    .popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .icon-close-default-popup,
    .popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .icon-close-default-popup svg,
    .popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .icon-close-default-popup,
    .popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .icon-close-default-popup svg,
    .popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .icon-close-default-popup,
    .popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .icon-close-default-popup svg,
    .popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .icon-close-add-to-basket-popup,
    .popup__add-to-basket .popup__add-to-basket__wrapper .popup__add-to-basket__content .icon-close-add-to-basket-popup svg {
        width: 19px;
        height: 19px;
    }
}
@media (min-width: 1025px) {
    .popup-delivery-address .popup-delivery-address__wrapper .map-block .map-block__close-map,
    .popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .delivery-address__button-back,
    .popup-delivery-address .popup-delivery-address__wrapper .popup-delivery-address__content .popup-delivery-address__content_wrapper .main-block .main-block__form .form__show-on-map,
    .popup-delivery-address__entry .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper .delivery-address__button-back,
    .popup-delivery-address__IE .popup-delivery-address__entry_wrapper .popup-delivery-address__entry_content .popup-delivery-address__content_wrapper .delivery-address__button-back,
    .sidebar .sidebar__button-close {
        display: none;
    }
    .toggle__header .content__toggle__big-buttons > button {
        border-bottom: 1px solid #464646;
    }
    .toggle__header .content__toggle__big-buttons :after {
        content: "";
        width: calc(100% - 718px);
        height: 1px;
        position: absolute;
        bottom: 0;
        background: #464646;
        right: 0;
    }
    .toggle--active {
        border-top: 3px solid #de8348;
        border-left: 1px solid #464646;
        border-right: 1px solid #464646;
        border-bottom: none !important;
    }
    .product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper :nth-child(n + 7) {
        border-bottom: none;
    }
    .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header .product-lvl-02__mobile-menu_button {
        display: none;
    }
    .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header .content__toggle__big-buttons :after {
        content: "";
        width: calc(100% - 790px);
        height: 1px;
        position: absolute;
        bottom: 0;
        background: #464646;
        right: 0;
    }
    .product-page .product-page_main {
        margin-top: 100px;
    }
    .product-page .product-page_main .bread-crumbs {
        padding-top: 40px;
    }
    .product-page .product-page__content .container .toggle__header .content__toggle__big-buttons :after {
        content: "";
        width: calc(100% - 1217px);
        height: 1px;
        position: absolute;
        bottom: 0;
        background: #464646;
        right: 0;
    }
    .toggled-block-03:last-child {
        padding-bottom: 0;
    }
    .basket-page .basket-page_main {
        margin-top: 100px;
    }
    .basket-page .basket-page_main .bread-crumbs {
        padding-top: 40px;
    }
    .basket-thx-page .basket-thx-page_main {
        margin-top: 100px;
    }
    .basket-thx-page .basket-thx-page_main .bread-crumbs {
        padding-top: 40px;
    }
    .contacts-page .contacts-page_main {
        margin-top: 100px;
    }
    .contacts-page .contacts-page_main .bread-crumbs {
        padding-top: 40px;
    }
    .search-result-page .search-result-page_main {
        margin-top: 100px;
    }
    .search-result-page .search-result-page_main .bread-crumbs {
        padding-top: 40px;
    }
    .search-result-page .search-result-page_main .search-result-page__products .products__item:nth-child(n + 10) {
        border-bottom: none;
    }
    .page-404 .page-404_main {
        margin-top: 100px;
    }
    .page-404 .page-404_main .bread-crumbs {
        padding-top: 40px;
    }
}
@media (max-width: 640px) {
    .card__item .card__item_btns {
        max-width: 280px;
    }
    .container-calendar {
        max-width: 283px;
        font-size: 12px;
        line-height: 150%;
    }
    .container-calendar h3 {
        max-height: 34px;
        font-size: 16px;
        line-height: 23px;
    }
    .container-calendar svg {
        width: 8px;
        height: 16px;
    }
    .button-container-calendar button {
        padding: 9px 16px;
    }
    .table-calendar {
        padding: 10px 0 !important;
        height: 330px;
    }
    .table-calendar td,
    .table-calendar th {
        padding: 13px 12px !important;
    }
    #monthAndYear,
    #monthAndYear-sec {
        padding-top: 5px;
    }
    .button-container-calendar {
        max-height: 34px;
    }
    .pagination {
        padding-top: 50px;
    }
    .product-in-basket .product-in-basket__wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .product-in-basket .product-in-basket__wrapper .product-in-basket__product_desc_wrapper .product-in-basket__product_desc .desc_name {
        max-width: 130px;
    }
    .main-products .container .main-products__arrow-button_mobile .arrow-button {
        display: block;
        margin: 0 auto;
    }
    .main-products .container .main-products__header .arrow-button {
        display: none;
    }
    .main-products .container .main-products__content .main-products__content_item {
        width: 290px;
    }
    .main-events .container .main-events__header .arrow-button {
        display: none;
    }
    .main-events .container__main_events .main-events__content .main-events__arrow-button_mobile .arrow-button {
        display: block;
        margin: 0 auto;
    }
    .main-about-company .container .main-about-company__content {
        padding-bottom: 30px;
    }
    .main-about-company .container .arrow-button {
        display: none;
    }
    .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items #PLUS-filters img {
        max-width: 137px;
        top: 0;
    }
    .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items .main__item {
        height: 211px;
        width: 280px;
        border-right: none;
        margin-left: auto;
        margin-right: auto;
    }
    .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items .main__item .main__item_wrapper h3 {
        padding-top: 10px;
        padding-left: 0;
        margin-top: 0;
    }
    .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items--list .main__item #PLUS-filters img {
        max-width: 137px;
    }
    .product-page .product-page_main .product-page__product .product_main > img {
        /* max-width: 186px; */
        height: 200px;
    }
    .basket-page .basket-page_main .basket-page__basket .basket__footer .basket__footer_result,
    .basket-page .basket-page_main .basket-page__basket .basket__header .basket__footer_result {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .basket-page .basket-page_main .basket-page__preOrder .preOrder_contact-info {
        padding: 30px 15px 15px;
    }
    .basket-page .basket-page_main .basket-page__preOrder .preOrder_contact-info .contact-info_form > input {
        margin-right: 0;
    }
    .basket-page .basket-page_main .basket-page__preOrder .preOrder_delivery {
        padding: 30px 15px 15px;
    }
}

@media (max-width: 1280px) {
    .table-calendar {
        padding: 25px 0;
    }
    .table-calendar td,
    .table-calendar th {
        padding: 10px 25px;
    }
    .main-banner .swiper-container .swiper-slide .main-banner__content > p {
        font-size: 22px;
    }
    .search-result-page .search-result-page_main .search-result-page__products .products__item .products__item_content > h2 {
        font-size: 18px;
    }

}


    @media (max-width: 1024px) { 
        .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header .content__toggle__big-buttons .content__toggle_button-right {
            display: none;
        }
        .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header .content__toggle__big-buttons .content__toggle_button-left {
            
            display: none;
        }
    
        .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header .content__toggle__big-buttons .content__toggle_button-left.toggle--active
        
         { 
            margin: 0 auto;
            max-width: 268px;
            position: relative;
            padding: 0;
            display: flex;
        }
    
        .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header .content__toggle__big-buttons .content__toggle_button-right.toggle--active { 
            margin: 0 auto;
            max-width: 268px;
            position: relative;
            padding: 0;
            display: flex;
        }
    
        .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header .content__toggle__big-buttons .content__toggle_button-left h3,
        .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header .content__toggle__big-buttons .content__toggle_button-right h3
        {
            font-size: 16px;
            line-height: 130%;
        }
    
    
        .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .toggle__header .content__toggle__big-buttons .content__toggle_button-left svg {
            margin-left: 6px;
            width: 7px;
            height: 12px;
            position: absolute;
            top: -1px;
            right: 0;
        }
    }

    



@media (max-width: 992px) {
    .pagination > li {
        margin-right: 26px;
    }
    .product-in-basket .product-in-basket__wrapper .product-in-basket__product_desc_wrapper .product-in-basket__product_desc .desc_name {
        width: 241px;
    }

    

    .search-result-page .search-result-page_main .search-result-page__search .search__input-with-icon .search__input {
        height: 54px;
    }
    .search-result-page .search-result-page_main .search-result-page__products {
        padding-bottom: 0;
    }
    .search-result-page .search-result-page_main .search-result-page__products .products__item {
        width: 100%;
        border-right: none;
        height: 271px;
    }
    .search-result-page .search-result-page_main .search-result-page__products .products__item:last-child {
        border-bottom: none;
    }
    .search-result-page .search-result-page_main .pagination {
        padding-bottom: 70px;
    }
}
@media (max-width: 1300px) {
    .pagination > li > a {
        font-size: 16px;
        line-height: 23px;
    }
    .main-products .container .main-products__content .main-products__content_item {
        width: 450px;
    }
    .main-application .container .swiper-container .swiper-wrapper .swiper-slide {
        width: calc((100% - 172px) / 5);
    }
    .main-service .container .swiper-container .swiper-wrapper .swiper-slide {
        width: calc((100% - 103px) / 3);
    }
    .main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide,
    .main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item {
        width: 320px;
    }

    .main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide,
    .main-contacts .container .main-contacts__content .swiper-container .swiper-wrapper .swiper-slide .content__item h3 {
        font-size: 18px;
    }


    .product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item {
        width: 500px;
    }
    .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items .main__item .main__item_wrapper h3 {
        font-size: 18px;
        line-height: 130%;
    }
    .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items .main__item .main__item_wrapper > img {
        max-width: 240px;
    }
    .basket-page .basket-page_main .basket-page__preOrder .preOrder_contact-info .contact-info_form {
        margin-bottom: 40px;
        max-width: 700px;
    }
    .basket-page .basket-page_main .basket-page__preOrder .preOrder_contact-info .contact-info_form > input {
        max-width: 250px;
        margin-right: 50px;
    }
}
@media (max-width: 385px) {
    .product-in-basket .product-in-basket__wrapper > img {
        max-width: 99px;
    }
}
@media (max-width: 385px) {
    .product-in-basket .product-in-basket__wrapper .product-in-basket__product_desc_wrapper {
        margin-left: 16px;
    }
}
@media (min-width: 640px) {
    .product-in-basket .product-in-basket__wrapper .product-in-basket__product_desc_wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        /* -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; */
        /* width: 100%; */
        /* margin-left: 5.55556vw; */
    }
    .main-about-company .container .main-about-company__arrow-button_mobile .arrow-button {
        display: none;
    }
    /* .product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items .main__item .main__item_wrapper h3:before {
        content: "";
        width: 90%;
        height: 1px;
        position: absolute;
        top: 0;
        background: #dedede;
        left: 50%;
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
    } */
}
@media (max-width: 360px) {
    .main-products .container .main-products__header {
        padding-left: 15px;
    }
    .main-products .container .main-products__content .main-products__content_item .content__item_img > img {
        width: 250px;
    }
}
@media (min-width: 1440px) {
    .main-events .container__main_events .main-events__content .main-events__content_item .item__desc {
        top: 140px;
    }
    .main-events .container__main_events .main-events__content .main-events__content_item .item__desc .item__desc_hover > h3 {
        font-size: 20px;
    }
    .main-events .main-events__do-not-miss > p {
        font-size: 20px;
        max-width: 332px;
    }
}
@media (max-width: 342px) {
    .event-page .event__content .container .event-page_swiper .swiper__navigation {
        bottom: -460px;
    }
}
@media (min-width: 1678px) {
    .registration-page .registration-page__content .container .registration-page__professional-activity .professional-activity__empty,
    .registration-page .registration-page__content .container .registration-page__professional-activity .professional-activity__left,
    .registration-page .registration-page__content .container .registration-page__professional-activity .professional-activity__right,
    .registration-page .registration-page__content .container .registration-page__user-data .input-neumor__light_wrapper,
    .registration-page .registration-page__content .container .registration-page__user-data .input-neumor__light_wrapper .form .input-neumor_light {
        max-width: 360px;
    }
}
@media (max-width: 1350px) {
    .application-typical-page .content__toggle .container .toggle__publications .content__main_row .main__row_pdf {
        /* width: auto; */
        margin-left: 20px;
    }
}
@media (max-width: 1125px) {
    .product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item {
        width: 450px;
    }
    .product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item .item_content {
        left: 50%;
        text-align: center;
    }
    .product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item .item_content img {
        width: 280px;
        height: 220px;
        object-fit: contain;
    }
    .product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item .item_content .LOTUS-img {
        top: 30px;
    }
    .product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item .item_content .item__desc {
        /* padding-left: 100px; */
        font-size: 16px;
        line-height: 23px;
        padding-left: 10px;
        margin-bottom: 10px;
    }
    /* .product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item:nth-child(2) .item__title {
        padding-top: 70px !important;
    } */
    .product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item:nth-child(n + 0) .item__title {
        padding-top: 20px;
        /* padding-left: 100px; */
        font-size: 18px;
        line-height: 130%;
        padding-left: 10px;
    }
}
@media (max-width: 600px) {
    .product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item .item_content .item__desc,
    .product-lvl-01-page .product-lvl-01__content .container .product-lvl-01__content_wrapper .content__item:nth-child(n + 0) .item__title {
        padding-left: 2vw;
    }
}
@media (min-width: 1400px) {
    .basket-page .basket-page_main .basket-page__preOrder .preOrder_contact-info .contact-info_form {
        max-width: 960px;
    }
}
@media (min-width: 992px) {
    .company-page .company__about-us .company__achievements .swiper-container .swiper-wrapper .swiper-slide {
        max-width: 212px;
    }
}



/* End */


/* Start:/local/templates/main/assets/css/fix.css?16578290622343*/
@media (max-width: 1600px){
.product-lvl-02-page .product-lvl-02__content .container .product-lvl-02__content_wrapper .product__main .product__main_items .main__item.onlyone {
	width: 100%;
	}
}

.main-products .main-products__content .main-products__content_item .content__item_img {
    padding-bottom: 18px;
}

.main-products .main-products__content .main-products__content_item:nth-child(-n + 2) {
    padding-top: 18px;
    padding-bottom: 18px;
}

.content__html {

}
.content__html h1, .content__html h2, .content__html h3, .content__html h4, .content__html h5 {
	font-weight: bold;
}
.content__html p {
	margin: 10px 0;
}
.content__html ul {
	margin: 10px 0;
	list-style-position: inside;
}
.content__html ul li {
	list-style-type: disc;
	margin: 0 10px;
}
.content__html a {
	color: #333;
	text-decoration: underline;
}

.menu_active a, .list__item--active a {
	color: #de8348!important;
}

.date-picker.selected a {
	position: relative;
	z-index: 999;
}

.event__card-item.nonActive {
	opacity: 0.5;
}

label.error {
	visibility: hidden;
}
.input-neumor_dark.error {
	border: 1px solid red!important;
}
.input-neumor_light.error {
	border: 1px solid red!important;
}
a.politicsLink {
	color: #FF7300;
}
.popup-to-contact-form__content-form label {
	user-select: none;
}

.cur-data-event {
    position: relative;
    z-index: 1;
}
.cur-data-event:before {
    content: "";
    height: 31px;
    width: 31px;
    position: absolute;
    border-radius: 100px;
    border: 1px solid#ff8f33;
    top: 50%;
    left: 50%;
    background: #ff8f33;
    z-index: -1;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.search__input {
	padding-right: 40px;
}

.header-menu__desktop-search > input {
	padding-right: 40px;
}

.footer__content_links .links__item .links__item_mail .input-neumor_dark {
	padding-right: 20px; 
}

.product-lvl-01-page .product-lvl-01_main .product-lvl-01_content {
	z-index: 10000;
}

@media(min-width: 1025px) {
	.product-page .product-page__content .container .toggle__header .content__toggle__big-buttons > button {
		align-items: center;
	}
}

@media (min-width: 1025px) and (max-width: 1300px) {
	.product-page .product-page__content .container .toggle__header .content__toggle__big-buttons > button > h3 {
		font-size: 18px;
	}
}
/* End */
/* /local/assets/css/vendors.0f97d381a3d88055ef1e.css?162572899213679 */
/* /local/assets/css/app.65fde4b6e1b58d76c59d.css?1762950617340418 */
/* /local/templates/main/assets/css/fix.css?16578290622343 */
