

/* Start:/local/templates/vizhu/css/icon.css?17364320312854*/
@font-face {
  font-family: 'icomoon';
  src:  url('/local/templates/vizhu/css/../fonts/icon/icomoon.eot?yyutur');
  src:  url('/local/templates/vizhu/css/../fonts/icon/icomoon.eot?yyutur#iefix') format('embedded-opentype'),
    url('/local/templates/vizhu/css/../fonts/icon/icomoon.ttf?yyutur') format('truetype'),
    url('/local/templates/vizhu/css/../fonts/icon/icomoon.woff?yyutur') format('woff'),
    url('/local/templates/vizhu/css/../fonts/icon/icomoon.svg?yyutur#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-sale:before {
  content: "\e92c";
}
.icon-quotes:before {
  content: "\e92a";
}
.icon-email:before {
  content: "\e92b";
}
.icon-google-plus:before {
  content: "\e927";
}
.icon-twitter:before {
  content: "\e928";
}
.icon-odnoklassniki:before {
  content: "\e929";
}
.icon-view:before {
  content: "\e926";
}
.icon-fire:before {
  content: "\e925";
}
.icon-edit:before {
  content: "\e924";
}
.icon-shopping-list:before {
  content: "\e923";
}
.icon-feather:before {
  content: "\e91c";
}
.icon-witness:before {
  content: "\e91d";
}
.icon-drop:before {
  content: "\e91e";
}
.icon-share:before {
  content: "\e91f";
}
.icon-heart_fill:before {
  content: "\e920" !important;
}
.icon-air_filter:before {
  content: "\e921";
}
.icon-ultraviolet:before {
  content: "\e922";
}
.icon-info:before {
  content: "\e91b";
}
.icon-delete:before {
  content: "\e91a";
}
.icon-refresh:before {
  content: "\e918";
}
.icon-hanger:before {
  content: "\e919";
}
.icon-expand:before {
  content: "\e917";
}
.icon-on-off-button:before {
  content: "\e916";
}
.icon-ok:before {
  content: "\e915";
}
.icon-home:before {
  content: "\e914";
}
.icon-percentage:before {
  content: "\e913";
}
.icon-right-arrow:before {
  content: "\e912";
}
.icon-left-arrow:before {
  content: "\e909";
}
.icon-calendar:before {
  content: "\e900";
}
.icon-clock:before {
  content: "\e901";
}
.icon-down-chevron:before {
  content: "\e902";
}
.icon-eye:before {
  content: "\e903";
}
.icon-facebook:before {
  content: "\e904";
}
.icon-gift:before {
  content: "\e905";
}
.icon-gps:before {
  content: "\e906";
}
.icon-heart:before {
  content: "\e907";
}
.icon-instagram:before {
  content: "\e908";
}
.icon-search:before {
  content: "\e90a";
}
.icon-shopping-bag:before {
  content: "\e90b";
}
.icon-star:before {
  content: "\e90c";
}
.icon-truck:before {
  content: "\e90d";
}
.icon-user:before {
  content: "\e90e";
}
.icon-vk:before {
  content: "\e90f";
}
.icon-wallet:before {
  content: "\e910";
}
.icon-youtube:before {
  content: "\e911";
}

/* End */


/* Start:/local/templates/vizhu/plugins/swiper/css/swiper.min.css?173643203213442*/
/**
 * Swiper 5.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 16, 2019
 */

@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}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.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/templates/vizhu/plugins/fancybox/source/jquery.fancybox.css?17364320324863*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

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

.fancybox-inner {
	overflow: hidden;
}

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

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

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

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

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(/local/templates/vizhu/plugins/fancybox/source/fancybox_sprite.png);
}

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

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(/local/templates/vizhu/plugins/fancybox/source/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(/local/templates/vizhu/plugins/fancybox/source/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

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

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

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

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

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

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

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

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

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(/local/templates/vizhu/plugins/fancybox/source/fancybox_overlay.png);
}

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

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

/* Title helper */

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

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

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

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

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

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

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

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(/local/templates/vizhu/plugins/fancybox/source/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(/local/templates/vizhu/plugins/fancybox/source/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/vizhu/plugins/jQueryFormStyler/jquery.formstyler.css?17364320322175*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


/* Start:/local/templates/vizhu/plugins/jquery-ui-1.12.1/jquery-ui.min.css?173643203220402*/
/*! jQuery UI - v1.12.1 - 2021-08-13
* http://jqueryui.com
* Includes: selectable.css, core.css, datepicker.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=custom-theme&bgImgOpacityError=&bgImgOpacityHighlight=&bgImgOpacityActive=&bgImgOpacityHover=&bgImgOpacityDefault=&bgImgOpacityContent=&bgImgOpacityHeader=&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=%23666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=%23aaaaaa&iconColorError=%23cc0000&fcError=%235f3f3f&borderColorError=%23f1a899&bgTextureError=flat&bgColorError=%23fddfdf&iconColorHighlight=%23777620&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgTextureHighlight=flat&bgColorHighlight=%23fffa90&iconColorActive=%23ffffff&fcActive=%23ffffff&borderColorActive=%230099AA&bgTextureActive=flat&bgColorActive=%230099AA&iconColorHover=%23555555&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgTextureHover=flat&bgColorHover=%23ededed&iconColorDefault=%23777777&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgTextureDefault=flat&bgColorDefault=%23f6f6f6&iconColorContent=%23444444&fcContent=%23333333&borderColorContent=%23dddddd&bgTextureContent=flat&bgColorContent=%23ffffff&iconColorHeader=%23444444&fcHeader=%23333333&borderColorHeader=%23dddddd&bgTextureHeader=flat&bgColorHeader=%23e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #09A;background:#09A;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#09A;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/local/templates/vizhu/plugins/jquery-ui-1.12.1/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/local/templates/vizhu/plugins/jquery-ui-1.12.1/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/local/templates/vizhu/plugins/jquery-ui-1.12.1/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/local/templates/vizhu/plugins/jquery-ui-1.12.1/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/local/templates/vizhu/plugins/jquery-ui-1.12.1/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/local/templates/vizhu/plugins/jquery-ui-1.12.1/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/local/templates/vizhu/plugins/jquery-ui-1.12.1/images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* End */


/* Start:/local/templates/vizhu/plugins/AnythingZoomer/anythingzoomer.min.css?1736432032648*/
.az-large,.az-small,.az-wrap{position:relative}.az-windowed,.az-zoom{overflow:hidden;position:absolute}.az-wrap-inner{display:block;margin:0 auto}.az-coords,.az-zoom{display:none}.az-zoom{background:#fff;border:1px solid #333;top:0;left:0;width:110px;height:110px;z-index:100;-moz-box-shadow:inset 0 0 4px #000;-webkit-box-shadow:inset 0 0 4px #000;box-shadow:inset 0 0 4px #000}.az-expanded{height:auto;width:auto;position:static;overflow:visible}.az-overlay{background-color:#000;opacity:.3;filter:alpha(opacity=30);z-index:10}.az-zoom .az-coords{display:block;position:absolute;top:0;right:0;background:#000;background:rgba(0,0,0,.5);color:#fff}
/* End */


/* Start:/local/templates/vizhu/css/style.css?1736432031409504*/
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800&display=swap");
font {
  display: none;
}

@font-face {
  font-family: "Rubik";
  src: url("/local/templates/vizhu/css/../fonts/Rubik 700/Rubikbold.woff") format("woff"), url("/local/templates/vizhu/css/../fonts/Rubik 700/Rubikbold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextCyr";
  src: url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Regular/AvenirNextCyr-Regular.eot");
  src: url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Regular/AvenirNextCyr-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Regular/AvenirNextCyr-Regular.woff") format("woff"), url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Regular/AvenirNextCyr-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
a:hover, a:focus {
  color: initial;
  text-decoration: none;
}

@font-face {
  font-family: "AvenirNextCyr";
  src: url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Medium/AvenirNextCyr-Medium.eot");
  src: url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Medium/AvenirNextCyr-Medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Medium/AvenirNextCyr-Medium.woff") format("woff"), url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Medium/AvenirNextCyr-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextCyr";
  src: url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Light/AvenirNextCyr-Light.eot");
  src: url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Light/AvenirNextCyr-Light.eot?#iefix") format("embedded-opentype"), url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Light/AvenirNextCyr-Light.woff") format("woff"), url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Light/AvenirNextCyr-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextCyr";
  src: url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Demi/AvenirNextCyr-Demi.eot");
  src: url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Demi/AvenirNextCyr-Demi.eot?#iefix") format("embedded-opentype"), url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Demi/AvenirNextCyr-Demi.woff") format("woff"), url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Demi/AvenirNextCyr-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextCyr";
  src: url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Bold/AvenirNextCyr-Bold.eot");
  src: url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Bold/AvenirNextCyr-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Bold/AvenirNextCyr-Bold.woff") format("woff"), url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Bold/AvenirNextCyr-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AvenirNextCyr";
  src: url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Thin/AvenirNextCyr-Thin.eot");
  src: url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Thin/AvenirNextCyr-Thin.eot?#iefix") format("embedded-opentype"), url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Thin/AvenirNextCyr-Thin.woff") format("woff"), url("/local/templates/vizhu/css/../fonts/AvenirNextCyr-Thin/AvenirNextCyr-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* полоса прокрутки (скроллбар) */
::-webkit-scrollbar {
  position: absolute;
  width: 6px;
  /* ширина для вертикального скролла */
  height: 6px;
  /* высота для горизонтального скролла */
  background-color: #ededed;
}

/* ползунок скроллбара */
::-webkit-scrollbar-thumb {
  background-color: #8B8B8B;
  transition: background-color 0.38s ease-in-out;
  border-radius: 40px;
  box-shadow: inset 1px 1px 10px #f3faf7;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #2B2A29;
}

.regform__hideField {
  display: none;
}

font.errortext {
  color: #2b2b2b;
}

.errortext {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 20;
  padding: 15px;
  background: rgba(255, 255, 255, 0.8);
  width: 47%;
  margin: auto;
  border: 1px solid #09A;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  opacity: 1;
  transition: all 0.3s ease;
}
.errortext--opacity {
  opacity: 0;
}

a {
  text-decoration: none;
}

.swiper-wrapper {
  height: initial;
}

input {
  border: 1px solid #E8E8E8;
  transition: border-color 0.38s ease-in-out;
  outline: none;
  font-size: 14px;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  input {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  input {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  input {
    padding-left: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  input {
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
  input {
    padding-top: calc( 0.0065789474 * 100vw + 3.4736842105px);
  }
}
@media (min-width: 1600px) {
  input {
    padding-top: 14px;
  }
}
@media (min-width: 992px) {
  input {
    padding-bottom: calc( 0.0065789474 * 100vw + 3.4736842105px);
  }
}
@media (min-width: 1600px) {
  input {
    padding-bottom: 14px;
  }
}
@media (min-width: 992px) {
  input {
    padding-right: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  input {
    padding-right: 20px;
  }
}
input:focus {
  border-color: #0099AA;
}

input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
  display: none;
}

body {
  font-family: "AvenirNextCyr";
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  color: #2B2A29;
  background-color: #FFFFFF;
}

h1 {
  font-family: "Rubik", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  h1 {
    font-size: calc( 0.0296052632 * 100vw + -5.3684210526px);
  }
}
@media (min-width: 1600px) {
  h1 {
    font-size: 42px;
  }
}
@media (min-width: 992px) {
  h1 {
    margin-bottom: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  h1 {
    margin-bottom: 20px;
  }
}

h2 {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  h2 {
    font-size: calc( 0.0115131579 * 100vw + 8.5789473684px);
  }
}
@media (min-width: 1600px) {
  h2 {
    font-size: 27px;
  }
}
@media (min-width: 992px) {
  h2 {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  h2 {
    margin-bottom: 10px;
  }
}

h3 {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  h3 {
    font-size: calc( 0.0098684211 * 100vw + 6.2105263158px);
  }
}
@media (min-width: 1600px) {
  h3 {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  h3 {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  h3 {
    margin-bottom: 10px;
  }
}

#favorites {
  position: absolute;
  color: white;
  padding: 3px;
  background-color: #0099aa;
  top: -10px;
  right: -5px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  min-width: 20px;
  font-size: 11px;
}

.wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  padding-top: 150px;
}
@media (min-width: 992px) {
  .wrapper {
    padding-top: calc( 0.0657894737 * 100vw + 84.7368421053px);
  }
}
@media (min-width: 1600px) {
  .wrapper {
    padding-top: 190px;
  }
}
.wrapper--noScroll {
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: 20;
}
.wrapper--smallPadding {
  padding-top: 80px;
}
@media (min-width: 992px) {
  .wrapper--smallPadding {
    padding-top: calc( 0.0082236842 * 100vw + 71.8421052632px);
  }
}
@media (min-width: 1600px) {
  .wrapper--smallPadding {
    padding-top: 85px;
  }
}

.content {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  flex-grow: 1;
}
.content_flex {
  display: flex;
}
.content--margin {
  margin-top: 15px;
}
@media (min-width: 992px) {
  .content--margin {
    margin-top: calc( 0.0740131579 * 100vw + -58.4210526316px);
  }
}
@media (min-width: 1600px) {
  .content--margin {
    margin-top: 60px;
  }
}
.content__description {
  font-weight: 300;
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .content__description {
    font-size: calc( 0.0131578947 * 100vw + 0.9473684211px);
  }
}
@media (min-width: 1600px) {
  .content__description {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .content__description {
    line-height: calc( 0.0164473684 * 100vw + 9.6842105263px);
  }
}
@media (min-width: 1600px) {
  .content__description {
    line-height: 36px;
  }
}
@media (min-width: 992px) {
  .content__description {
    margin-bottom: calc( 0.0657894737 * 100vw + -45.2631578947px);
  }
}
@media (min-width: 1600px) {
  .content__description {
    margin-bottom: 60px;
  }
}
.content__description--smallMarginBottom {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .content__description--smallMarginBottom {
    margin-bottom: calc( 0.0411184211 * 100vw + -20.7894736842px);
  }
}
@media (min-width: 1600px) {
  .content__description--smallMarginBottom {
    margin-bottom: 45px;
  }
}
.content__description--noMarginBottom {
  margin-bottom: 0;
}
.content__description--smallLine {
  line-height: 24px;
}
@media (min-width: 992px) {
  .content__description--smallLine {
    line-height: calc( 0.0164473684 * 100vw + 7.6842105263px);
  }
}
@media (min-width: 1600px) {
  .content__description--smallLine {
    line-height: 34px;
  }
}

.field {
  position: relative;
  width: 100%;
  display: block;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .field {
    margin-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .field {
    margin-bottom: 25px;
  }
}
.field input {
  font-weight: 300;
  width: 100%;
}
.field input:focus + .field__placeholder, .field input:not(:placeholder-shown) + .field__placeholder {
  top: 0px;
  font-weight: 400;
  font-size: 10px;
  padding-left: 5px;
  padding-right: 5px;
  left: 5px;
}
@media (min-width: 992px) {
  .field input:focus + .field__placeholder, .field input:not(:placeholder-shown) + .field__placeholder {
    font-size: calc( 0.0032894737 * 100vw + 6.7368421053px);
  }
}
@media (min-width: 1600px) {
  .field input:focus + .field__placeholder, .field input:not(:placeholder-shown) + .field__placeholder {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .field input:focus + .field__placeholder, .field input:not(:placeholder-shown) + .field__placeholder {
    padding-left: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .field input:focus + .field__placeholder, .field input:not(:placeholder-shown) + .field__placeholder {
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  .field input:focus + .field__placeholder, .field input:not(:placeholder-shown) + .field__placeholder {
    padding-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .field input:focus + .field__placeholder, .field input:not(:placeholder-shown) + .field__placeholder {
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .field input:focus + .field__placeholder, .field input:not(:placeholder-shown) + .field__placeholder {
    left: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .field input:focus + .field__placeholder, .field input:not(:placeholder-shown) + .field__placeholder {
    left: 10px;
  }
}
.field input:focus + .field__placeholder {
  color: #0099AA;
}
.field input::placeholder {
  opacity: 0;
}
.field__placeholder {
  position: absolute;
  top: 50%;
  font-weight: 300;
  color: #8B8B8B;
  background-color: #ffffff;
  text-align: center;
  transform: translateY(-50%);
  transition: 0.38s ease-in-out;
  font-size: 13px;
  left: 15px;
}
@media (min-width: 992px) {
  .field__placeholder {
    font-size: calc( 0.0049342105 * 100vw + 8.1052631579px);
  }
}
@media (min-width: 1600px) {
  .field__placeholder {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .field__placeholder {
    left: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .field__placeholder {
    left: 20px;
  }
}
.field--withoutMarginBottom {
  margin-bottom: 0;
}
.field--smallMarginBottom {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .field--smallMarginBottom {
    margin-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .field--smallMarginBottom {
    margin-bottom: 15px;
  }
}
.field--bigMarginBottom {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .field--bigMarginBottom {
    margin-bottom: calc( 0.0164473684 * 100vw + 3.6842105263px);
  }
}
@media (min-width: 1600px) {
  .field--bigMarginBottom {
    margin-bottom: 30px;
  }
}
.field--marginRight {
  margin-right: 5px;
}
@media (min-width: 992px) {
  .field--marginRight {
    margin-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .field--marginRight {
    margin-right: 10px;
  }
}
.field--halfWidth {
  width: 49%;
}
.field--moreHalfWidth {
  width: 54%;
}
.field--bigWidth {
  width: 250px;
}
@media (min-width: 992px) {
  .field--bigWidth {
    width: calc( 0.1480263158 * 100vw + 103.1578947368px);
  }
}
@media (min-width: 1600px) {
  .field--bigWidth {
    width: 340px;
  }
}
.field--bigPadding input {
  padding: 15px;
}
@media (min-width: 992px) {
  .field--bigPadding input {
    padding: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .field--bigPadding input {
    padding: 20px;
  }
}

.selectBox {
  position: relative;
  width: 49%;
  height: fit-content;
  border: 1px solid #E8E8E8;
  transition: border-color 0.38s ease-in-out;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .selectBox {
    margin-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .selectBox {
    margin-bottom: 15px;
  }
}
.selectBox:last-child {
  margin-bottom: 0;
}
.selectBox__placeholder {
  font-weight: 500;
  position: absolute;
  top: 0;
  transition-property: padding, transform, background-color, font-size, color, left;
  transition-duration: 0.38s;
  transition-timing-function: ease-in-out;
  z-index: 1;
  padding-right: 25px;
  padding-left: 15px;
  padding-top: 10px;
  font-size: 12px;
}
@media (min-width: 992px) {
  .selectBox__placeholder {
    padding-left: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .selectBox__placeholder {
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
  .selectBox__placeholder {
    padding-top: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .selectBox__placeholder {
    padding-top: 15px;
  }
}
@media (min-width: 992px) {
  .selectBox__placeholder {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .selectBox__placeholder {
    font-size: 16px;
  }
}
.selectBox .jq-selectbox {
  position: relative;
  width: 100%;
  cursor: pointer;
}
.selectBox .jq-selectbox__select {
  width: 100%;
  height: 100%;
  outline: none;
  padding-right: 25px;
  padding-left: 15px;
  padding-top: 9px;
  padding-bottom: 9px;
}
@media (min-width: 992px) {
  .selectBox .jq-selectbox__select {
    padding-left: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .selectBox .jq-selectbox__select {
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
  .selectBox .jq-selectbox__select {
    padding-top: calc( 0.0082236842 * 100vw + 0.8421052632px);
  }
}
@media (min-width: 1600px) {
  .selectBox .jq-selectbox__select {
    padding-top: 14px;
  }
}
@media (min-width: 992px) {
  .selectBox .jq-selectbox__select {
    padding-bottom: calc( 0.0082236842 * 100vw + 0.8421052632px);
  }
}
@media (min-width: 1600px) {
  .selectBox .jq-selectbox__select {
    padding-bottom: 14px;
  }
}
.selectBox .jq-selectbox__select-text {
  font-weight: 500;
  transition: color 0.38s ease-in-out;
  font-size: 14px;
}
@media (min-width: 992px) {
  .selectBox .jq-selectbox__select-text {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .selectBox .jq-selectbox__select-text {
    font-size: 16px;
  }
}
.selectBox .jq-selectbox__trigger {
  position: absolute;
  top: 45%;
  right: 20px;
  width: 10px;
  height: 5px;
  transition: transform 0.38s ease-in-out;
}
.selectBox .jq-selectbox__trigger:after, .selectBox .jq-selectbox__trigger:before {
  content: "";
  width: 60%;
  height: 1px;
  position: absolute;
  top: 50%;
  background-color: #2B2A29;
  transition: background-color 0.38s ease-in-out;
}
.selectBox .jq-selectbox__trigger:before {
  transform: rotate(45deg);
  left: 0;
}
.selectBox .jq-selectbox__trigger:after {
  transform: rotate(-45deg);
  right: 0;
}
.selectBox .jq-selectbox__dropdown {
  box-sizing: border-box;
  width: 100%;
  margin-top: 2px;
  border: 1px solid #CCC;
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
  z-index: 15;
  font-size: 12px;
}
@media (min-width: 992px) {
  .selectBox .jq-selectbox__dropdown {
    font-size: calc( 0.0032894737 * 100vw + 8.7368421053px);
  }
}
@media (min-width: 1600px) {
  .selectBox .jq-selectbox__dropdown {
    font-size: 14px;
  }
}
.selectBox .jq-selectbox__dropdown li {
  min-height: 18px;
  padding: 5px 10px 6px;
}
.selectBox .jq-selectbox__dropdown li:hover {
  background-color: #0099AA;
  color: #ffffff;
}
.selectBox .placeholder {
  opacity: 0;
}
.changed + .selectBox__placeholder {
  padding-top: 0;
  transform: translateY(-50%);
  background-color: #ffffff;
  font-size: 12px;
  color: #8B8B8B;
  left: 5px;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 992px) {
  .changed + .selectBox__placeholder {
    left: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .changed + .selectBox__placeholder {
    left: 10px;
  }
}
@media (min-width: 992px) {
  .changed + .selectBox__placeholder {
    padding-left: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .changed + .selectBox__placeholder {
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  .changed + .selectBox__placeholder {
    padding-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .changed + .selectBox__placeholder {
    padding-right: 10px;
  }
}
.selectBox .opened + .selectBox__placeholder {
  color: #0099AA;
}
.selectBox .opened .jq-selectbox__trigger {
  transform: rotate(180deg);
}
.selectBox .opened .jq-selectbox__trigger:before {
  background-color: #0099AA;
}
.selectBox .opened .jq-selectbox__trigger:after {
  background-color: #0099AA;
}
.selectBox--active {
  border-color: #0099AA;
}
.selectBox--wholeWidth {
  width: 100%;
}

.button {
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  cursor: pointer;
  font-family: "Rubik", sans-serif;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  letter-spacing: 0.1em;
  border: solid 2px #ffffff;
  transition: all 0.38s ease-in-out;
  font-size: 10px;
  width: 130px;
  padding: 15px;
}
@media (min-width: 992px) {
  .button {
    font-size: calc( 0.0049342105 * 100vw + 5.1052631579px);
  }
}
@media (min-width: 1600px) {
  .button {
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  .button {
    width: calc( 0.1151315789 * 100vw + 15.7894736842px);
  }
}
@media (min-width: 1600px) {
  .button {
    width: 200px;
  }
}
@media (min-width: 992px) {
  .button {
    padding: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .button {
    padding: 20px;
  }
}
.button:hover {
  background-color: #0099AA;
  border: solid 2px #0099AA;
}
.button__icon {
  margin-right: 5px;
  font-size: 16px;
}
@media (min-width: 992px) {
  .button__icon {
    margin-right: calc( 0.0328947368 * 100vw + -27.6315789474px);
  }
}
@media (min-width: 1600px) {
  .button__icon {
    margin-right: 25px;
  }
}
@media (min-width: 992px) {
  .button__icon {
    font-size: calc( 0.0032894737 * 100vw + 12.7368421053px);
  }
}
@media (min-width: 1600px) {
  .button__icon {
    font-size: 18px;
  }
}
.button__icon--smallMarginRight {
  margin-right: 5px;
}
@media (min-width: 992px) {
  .button__icon--smallMarginRight {
    margin-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .button__icon--smallMarginRight {
    margin-right: 10px;
  }
}
.button--blue {
  background-color: #0099AA;
  border: solid 2px #0099AA;
}
.button--blue:hover {
  background-color: transparent;
  color: #0099AA;
}
.button--blueBorder {
  border: solid 2px #0099AA;
  color: #2B2A29;
  background-color: transparent;
}
.button--blueBorder:hover {
  background-color: #0099AA;
  color: #ffffff;
}
.button--white:hover {
  background-color: #ffffff;
  color: #0099AA;
  border-color: transparent;
}
.button--veryLargeWidth {
  width: 220px;
}
@media (min-width: 992px) {
  .button--veryLargeWidth {
    width: calc( 0.0822368421 * 100vw + 138.4210526316px);
  }
}
@media (min-width: 1600px) {
  .button--veryLargeWidth {
    width: 270px;
  }
}
.button--largeWidth {
  width: 160px;
}
@media (min-width: 992px) {
  .button--largeWidth {
    width: calc( 0.1480263158 * 100vw + 13.1578947368px);
  }
}
@media (min-width: 1600px) {
  .button--largeWidth {
    width: 250px;
  }
}
.button--mediumWidth {
  width: 160px;
}
@media (min-width: 992px) {
  .button--mediumWidth {
    width: calc( 0.1315789474 * 100vw + 29.4736842105px);
  }
}
@media (min-width: 1600px) {
  .button--mediumWidth {
    width: 240px;
  }
}
.button--smallWidth {
  width: 120px;
}
@media (min-width: 992px) {
  .button--smallWidth {
    width: calc( 0.0986842105 * 100vw + 22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .button--smallWidth {
    width: 180px;
  }
}
.button--verySmallWidth {
  width: 120px;
}
@media (min-width: 992px) {
  .button--verySmallWidth {
    width: calc( 0.0493421053 * 100vw + 71.0526315789px);
  }
}
@media (min-width: 1600px) {
  .button--verySmallWidth {
    width: 150px;
  }
}
.button--wholeWidth {
  width: 100%;
}
.button--smallMarginBottom {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .button--smallMarginBottom {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .button--smallMarginBottom {
    margin-bottom: 10px;
  }
}
.button--smallPadding {
  padding: 13px;
}
@media (min-width: 992px) {
  .button--smallPadding {
    padding: calc( 0.0032894737 * 100vw + 9.7368421053px);
  }
}
@media (min-width: 1600px) {
  .button--smallPadding {
    padding: 15px;
  }
}

.switch {
  display: flex;
  position: relative;
}
.switch--marginBottom {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .switch--marginBottom {
    margin-bottom: calc( 0.0213815789 * 100vw + -6.2105263158px);
  }
}
@media (min-width: 1600px) {
  .switch--marginBottom {
    margin-bottom: 28px;
  }
}
.switch--mediumMarginBottom {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .switch--mediumMarginBottom {
    margin-bottom: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .switch--mediumMarginBottom {
    margin-bottom: 20px;
  }
}
.switch--smallMarginBottom {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .switch--smallMarginBottom {
    margin-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .switch--smallMarginBottom {
    margin-bottom: 15px;
  }
}
.switch--marginLeft {
  margin-left: 15px;
}
@media (min-width: 992px) {
  .switch--marginLeft {
    margin-left: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .switch--marginLeft {
    margin-left: 30px;
  }
}
.switch--marginRight {
  margin-right: 20px;
}
@media (min-width: 992px) {
  .switch--marginRight {
    margin-right: calc( 0.0411184211 * 100vw + -20.7894736842px);
  }
}
@media (min-width: 1600px) {
  .switch--marginRight {
    margin-right: 45px;
  }
}
.switch:hover .switch__checkbox {
  border-color: #0099AA;
}
.switch:hover .switch__label {
  color: #0099AA;
}
.switch__check {
  display: none;
}
.switch__label {
  cursor: pointer;
  font-weight: 500;
  transition: color 0.38s ease-in-out;
  font-size: 12px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .switch__label {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .switch__label {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .switch__label {
    padding-left: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .switch__label {
    padding-left: 30px;
  }
}
.switch__label a {
  position: relative;
  color: #0099AA;
  text-decoration: underline;
}
.switch__checkbox {
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 10%;
  border: 1px solid #2B2A29;
  background: #fff;
  border-radius: 2px;
  transition: background-color 0.38s ease-in-out, border-color 0.38s ease-in-out;
  width: 10px;
  height: 10px;
}
@media (min-width: 992px) {
  .switch__checkbox {
    width: calc( 0.0098684211 * 100vw + 0.2105263158px);
  }
}
@media (min-width: 1600px) {
  .switch__checkbox {
    width: 16px;
  }
}
@media (min-width: 992px) {
  .switch__checkbox {
    height: calc( 0.0098684211 * 100vw + 0.2105263158px);
  }
}
@media (min-width: 1600px) {
  .switch__checkbox {
    height: 16px;
  }
}
.switch__check:checked + .switch__checkbox {
  background-color: #0099AA;
  border-color: #0099AA;
}
.switch__check:checked + .switch__checkbox::after {
  position: absolute;
  font-family: "icomoon";
  content: "\e915";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 8px;
}
@media (min-width: 992px) {
  .switch__check:checked + .switch__checkbox::after {
    font-size: calc( 0.0032894737 * 100vw + 4.7368421053px);
  }
}
@media (min-width: 1600px) {
  .switch__check:checked + .switch__checkbox::after {
    font-size: 10px;
  }
}
.switch__radioLabel {
  cursor: pointer;
  font-size: 14px;
  padding-left: 25px;
}
@media (min-width: 992px) {
  .switch__radioLabel {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .switch__radioLabel {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .switch__radioLabel {
    padding-left: calc( 0.0082236842 * 100vw + 16.8421052632px);
  }
}
@media (min-width: 1600px) {
  .switch__radioLabel {
    padding-left: 30px;
  }
}
.switch__radio {
  position: absolute;
  z-index: -1;
  left: 0px;
  top: 10%;
  border: 1px solid #2B2A29;
  border-radius: 50%;
  transition: background-color 0.38s ease-in-out, border-color 0.38s ease-in-out;
  width: 14px;
  height: 14px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .switch__radio {
    width: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .switch__radio {
    width: 18px;
  }
}
@media (min-width: 992px) {
  .switch__radio {
    height: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .switch__radio {
    height: 18px;
  }
}
@media (min-width: 992px) {
  .switch__radio {
    margin-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .switch__radio {
    margin-right: 10px;
  }
}
.switch__radio::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: transparent;
  transition: background-color 0.38s ease-in-out;
}
.switch__radio--relative {
  position: relative;
}
.switch__check:checked + .switch__radio {
  border-color: #0099AA;
}
.switch__check:checked + .switch__radio::after {
  background-color: #0099AA;
}

.tabs__tab {
  cursor: pointer;
}
.tabs__container {
  display: none;
  opacity: 0;
  transition: opacity 0.38s ease-in-out;
}
.tabs__container--active {
  display: block;
}
.tabs__container--opacity {
  opacity: 1;
}

.favorite__block {
  width: 100%;
  margin-top: 50px !important;
}
.favorite__item {
  width: 22%;
  margin-right: 4%;
  height: 100%;
}
.favorite__item:nth-child(4n) {
  margin-right: 0;
}

.exampleCard {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 25px;
  padding-right: 25px;
}
@media (min-width: 992px) {
  .exampleCard {
    padding-top: calc( 0.0164473684 * 100vw + 13.6842105263px);
  }
}
@media (min-width: 1600px) {
  .exampleCard {
    padding-top: 40px;
  }
}
@media (min-width: 992px) {
  .exampleCard {
    padding-bottom: calc( 0.0164473684 * 100vw + 13.6842105263px);
  }
}
@media (min-width: 1600px) {
  .exampleCard {
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .exampleCard {
    padding-left: calc( 0.0411184211 * 100vw + -15.7894736842px);
  }
}
@media (min-width: 1600px) {
  .exampleCard {
    padding-left: 50px;
  }
}
@media (min-width: 992px) {
  .exampleCard {
    padding-right: calc( 0.0411184211 * 100vw + -15.7894736842px);
  }
}
@media (min-width: 1600px) {
  .exampleCard {
    padding-right: 50px;
  }
}
.exampleCard:hover .button {
  background-color: #0099AA;
  border: solid 2px #0099AA;
  color: #FFFFFF;
}
.exampleCard__content {
  position: relative;
  z-index: 2;
  width: fit-content;
}
.exampleCard__content-title {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  color: #FFFFFF;
  font-size: 28px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .exampleCard__content-title {
    font-size: calc( 0.0230263158 * 100vw + 5.1578947368px);
  }
}
@media (min-width: 1600px) {
  .exampleCard__content-title {
    font-size: 42px;
  }
}
@media (min-width: 992px) {
  .exampleCard__content-title {
    margin-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .exampleCard__content-title {
    margin-bottom: 25px;
  }
}
.exampleCard__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.exampleCard--dark {
  background-color: #2B2A29;
}
.exampleCard--dark img {
  transition: opacity 0.38s ease-in-out;
  opacity: 0.5;
}
.exampleCard--dark:hover img {
  opacity: 1;
}
.exampleCard--blue {
  background-color: #0099AA;
}
.exampleCard--blue img {
  transition: opacity 0.38s ease-in-out;
  opacity: 0.5;
}
.exampleCard--blue:hover img {
  opacity: 1;
}
.exampleCard--rightItems .exampleCard__content {
  margin-left: auto;
}
.exampleCard--bigHeight {
  height: 400px;
}
@media (min-width: 992px) {
  .exampleCard--bigHeight {
    height: calc( 0.1233552632 * 100vw + 277.6315789474px);
  }
}
@media (min-width: 1600px) {
  .exampleCard--bigHeight {
    height: 475px;
  }
}
.exampleCard--mediumHeight {
  height: 275px;
}
@media (min-width: 992px) {
  .exampleCard--mediumHeight {
    height: calc( 0.1644736842 * 100vw + 111.8421052632px);
  }
}
@media (min-width: 1600px) {
  .exampleCard--mediumHeight {
    height: 375px;
  }
}
.exampleCard--wholeHeight {
  height: 100%;
}
.exampleCard--wholeWidth {
  width: 100%;
}
.exampleCard--halfWidth {
  width: 50%;
}
.exampleCard--marginBottom {
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .exampleCard--marginBottom {
    margin-bottom: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .exampleCard--marginBottom {
    margin-bottom: 70px;
  }
}
.exampleCard--bigPaddingLeft {
  padding-left: 35px;
}
@media (min-width: 992px) {
  .exampleCard--bigPaddingLeft {
    padding-left: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .exampleCard--bigPaddingLeft {
    padding-left: 70px;
  }
}

.banner {
  position: relative;
  background-color: #E5F0EF;
  overflow: hidden;
  margin-right: 2%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .banner {
    padding-top: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .banner {
    padding-top: 40px;
  }
}
@media (min-width: 992px) {
  .banner {
    padding-bottom: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .banner {
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .banner {
    padding-left: calc( 0.0411184211 * 100vw + -25.7894736842px);
  }
}
@media (min-width: 1600px) {
  .banner {
    padding-left: 40px;
  }
}
@media (min-width: 992px) {
  .banner {
    padding-right: calc( 0.0411184211 * 100vw + -25.7894736842px);
  }
}
@media (min-width: 1600px) {
  .banner {
    padding-right: 40px;
  }
}
.banner__icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  background: repeating-linear-gradient(-45deg, #737373, #737373 1%, transparent 2%, transparent 5%);
  border-radius: 50%;
  font-size: 28px;
  height: 70px;
  width: 70px;
}
@media (min-width: 992px) {
  .banner__icon {
    font-size: calc( 0.0065789474 * 100vw + 21.4736842105px);
  }
}
@media (min-width: 1600px) {
  .banner__icon {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .banner__icon {
    height: calc( 0.0328947368 * 100vw + 37.3684210526px);
  }
}
@media (min-width: 1600px) {
  .banner__icon {
    height: 90px;
  }
}
@media (min-width: 992px) {
  .banner__icon {
    width: calc( 0.0328947368 * 100vw + 37.3684210526px);
  }
}
@media (min-width: 1600px) {
  .banner__icon {
    width: 90px;
  }
}
.banner__content {
  position: relative;
  z-index: 5;
}
.banner__content-title {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .banner__content-title {
    font-size: calc( 0.0213815789 * 100vw + -8.2105263158px);
  }
}
@media (min-width: 1600px) {
  .banner__content-title {
    font-size: 26px;
  }
}
@media (min-width: 992px) {
  .banner__content-title {
    line-height: calc( 0.0296052632 * 100vw + -11.3684210526px);
  }
}
@media (min-width: 1600px) {
  .banner__content-title {
    line-height: 36px;
  }
}
@media (min-width: 992px) {
  .banner__content-title {
    margin-bottom: calc( 0.0411184211 * 100vw + -30.7894736842px);
  }
}
@media (min-width: 1600px) {
  .banner__content-title {
    margin-bottom: 35px;
  }
}
.banner__content-title--bigFS {
  font-size: 14px;
}
@media (min-width: 992px) {
  .banner__content-title--bigFS {
    font-size: calc( 0.0213815789 * 100vw + -7.2105263158px);
  }
}
@media (min-width: 1600px) {
  .banner__content-title--bigFS {
    font-size: 27px;
  }
}
.banner__content-title--smallMarginBottom {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .banner__content-title--smallMarginBottom {
    margin-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .banner__content-title--smallMarginBottom {
    margin-bottom: 15px;
  }
}
.banner__content-description {
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .banner__content-description {
    font-size: calc( 0.0065789474 * 100vw + 6.4736842105px);
  }
}
@media (min-width: 1600px) {
  .banner__content-description {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .banner__content-description {
    line-height: calc( 0.0131578947 * 100vw + 6.9473684211px);
  }
}
@media (min-width: 1600px) {
  .banner__content-description {
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .banner__content-description {
    margin-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .banner__content-description {
    margin-bottom: 25px;
  }
}
.banner__content-description--bigMarginBottom {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .banner__content-description--bigMarginBottom {
    margin-bottom: calc( 0.0246710526 * 100vw + -4.4736842105px);
  }
}
@media (min-width: 1600px) {
  .banner__content-description--bigMarginBottom {
    margin-bottom: 35px;
  }
}
.banner__content-highlight {
  font-weight: 600;
  color: #0099AA;
}
.banner__content--halfWidth {
  width: 55%;
}
.banner__content--threeQuartesWidth {
  width: 70%;
}
.banner__content--eightTwoWidth {
  width: 82%;
}
.banner__button {
  position: relative;
  z-index: 2;
}
.banner__img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  object-fit: contain;
  z-index: 1;
}
.banner__img--wholeHeight {
  height: 100%;
  width: auto;
}
.banner--halfWidth {
  width: 49%;
}
.banner--wholeHeight {
  height: 100%;
}
.banner--quarterWidth {
  width: 23.5%;
}
.banner--bigHorizontalPadding {
  padding-left: 35px;
  padding-right: 35px;
}
@media (min-width: 992px) {
  .banner--bigHorizontalPadding {
    padding-left: calc( 0.0246710526 * 100vw + 10.5263157895px);
  }
}
@media (min-width: 1600px) {
  .banner--bigHorizontalPadding {
    padding-left: 50px;
  }
}
@media (min-width: 992px) {
  .banner--bigHorizontalPadding {
    padding-right: calc( 0.0246710526 * 100vw + 10.5263157895px);
  }
}
@media (min-width: 1600px) {
  .banner--bigHorizontalPadding {
    padding-right: 50px;
  }
}
.banner--smallPaddingTop {
  padding-top: 20px;
}
@media (min-width: 992px) {
  .banner--smallPaddingTop {
    padding-top: calc( 0.0164473684 * 100vw + 3.6842105263px);
  }
}
@media (min-width: 1600px) {
  .banner--smallPaddingTop {
    padding-top: 30px;
  }
}
.banner--marginBottom {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .banner--marginBottom {
    margin-bottom: calc( 0.0082236842 * 100vw + 11.8421052632px);
  }
}
@media (min-width: 1600px) {
  .banner--marginBottom {
    margin-bottom: 25px;
  }
}
.banner--noMarginRight {
  margin-right: 0;
}
.banner--blueBack {
  background-color: #ABEDF3;
}
.banner--darkBlueBack {
  background-color: #D2E4EC;
}

.productCard {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  background-color: #ffffff;
  width: 100%;
  overflow: hidden;
  transition: box-shadow 0.38s ease-in-out;
  border: 1px solid #F3F3F3;
  padding-top: 50px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .productCard {
    padding-top: calc( 0.0328947368 * 100vw + 17.3684210526px);
  }
}
@media (min-width: 1600px) {
  .productCard {
    padding-top: 70px;
  }
}
@media (min-width: 992px) {
  .productCard {
    padding-bottom: calc( 0.0164473684 * 100vw + 3.6842105263px);
  }
}
@media (min-width: 1600px) {
  .productCard {
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .productCard {
    padding-left: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .productCard {
    padding-left: 25px;
  }
}
@media (min-width: 992px) {
  .productCard {
    padding-right: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .productCard {
    padding-right: 25px;
  }
}
@media (min-width: 992px) {
  .productCard {
    margin-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .productCard {
    margin-bottom: 25px;
  }
}
.productCard-width {
  width: 50% !important;
}
.productCard--main {
  width: 23.5%;
  margin-right: 18px;
}
@media (min-width: 992px) {
  .productCard--main {
    margin-right: calc( 0.0197368421 * 100vw + -1.5789473684px);
  }
}
@media (min-width: 1600px) {
  .productCard--main {
    margin-right: 30px;
  }
}
.productCard:hover {
  box-shadow: 0 0 52px #24121219;
}
.productCard:hover .productCard__userButtons {
  transform: translateX(0);
  right: 15px;
}
@media (min-width: 992px) {
  .productCard:hover .productCard__userButtons {
    right: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .productCard:hover .productCard__userButtons {
    right: 25px;
  }
}
.productCard:hover .productCard__productName {
  color: #0099AA;
}
.productCard:hover .productCard__productImg {
  transform: scale(1.2);
}
.productCard--wholeWidth {
  width: 100%;
}
.productCard--noShadow:hover {
  box-shadow: none;
}
.productCard--hit:before, .productCard--newCollection:before, .productCard--promotion:before {
  position: absolute;
  top: 20px;
  left: 20px;
  font-weight: 500;
  padding: 3px 10px 5px 10px;
  font-size: 10px;
}
@media (min-width: 992px) {
  .productCard--hit:before, .productCard--newCollection:before, .productCard--promotion:before {
    font-size: calc( 0.0098684211 * 100vw + 0.2105263158px);
  }
}
@media (min-width: 1600px) {
  .productCard--hit:before, .productCard--newCollection:before, .productCard--promotion:before {
    font-size: 16px;
  }
}
.productCard--hit:before {
  content: "хит";
  color: #ffffff;
  background-color: #2B2A29;
}
.productCard--newCollection:before {
  content: "новая коллекция";
  color: #2B2A29;
  background-color: #E5F0EF;
}
.productCard--promotion:before {
  content: "акция";
  color: #ffffff;
  background-color: #CF444B;
}
.productCard__top {
  width: 100%;
}
.productCard__userButtons {
  position: absolute;
  right: -5px;
  transform: translateX(100%);
  transition: right 0.38s ease-in-out, transform 0.38s ease-in-out;
  z-index: 1;
  top: 15px;
}
@media (min-width: 992px) {
  .productCard__userButtons {
    top: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .productCard__userButtons {
    top: 25px;
  }
}
.productCard__userButtons-wishButton {
  transition: color 0.38s ease-in-out, opacity 0.1s ease-in-out;
  cursor: pointer;
  background-color: #ffffff;
  font-size: 16px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .productCard__userButtons-wishButton {
    font-size: calc( 0.0098684211 * 100vw + 6.2105263158px);
  }
}
@media (min-width: 1600px) {
  .productCard__userButtons-wishButton {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .productCard__userButtons-wishButton {
    margin-bottom: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .productCard__userButtons-wishButton {
    margin-bottom: 20px;
  }
}
.productCard__userButtons-wishButton:hover {
  color: #0099AA;
}
.productCard__userButtons-wishButton--active {
  color: #0099AA;
}
.productCard__userButtons-cartButton {
  transition: color 0.38s ease-in-out;
  cursor: pointer;
  background-color: #ffffff;
  color: black;
  font-size: 20px;
}
@media (min-width: 992px) {
  .productCard__userButtons-cartButton {
    font-size: calc( 0.0098684211 * 100vw + 10.2105263158px);
  }
}
@media (min-width: 1600px) {
  .productCard__userButtons-cartButton {
    font-size: 26px;
  }
}
.productCard__userButtons-cartButton:hover {
  color: #0099AA;
}
.productCard__link {
  display: block;
  width: 80%;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .productCard__link {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .productCard__link {
    margin-bottom: 10px;
  }
}
.productCard__productImg {
  width: 100%;
  object-fit: contain;
  transition: transform 0.38s ease-in-out;
  height: 110px;
}
@media (min-width: 992px) {
  .productCard__productImg {
    height: calc( 0.0986842105 * 100vw + 12.1052631579px);
  }
}
@media (min-width: 1600px) {
  .productCard__productImg {
    height: 170px;
  }
}
.productCard__variants {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .productCard__variants {
    margin-bottom: calc( 0.0082236842 * 100vw + -0.1578947368px);
  }
}
@media (min-width: 1600px) {
  .productCard__variants {
    margin-bottom: 13px;
  }
}
.productCard__variants-container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid #F3F3F3;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  margin-bottom: 5px;
  cursor: pointer;
  width: 25px;
  height: 25px;
}
@media (min-width: 992px) {
  .productCard__variants-container {
    width: calc( 0.0164473684 * 100vw + 8.6842105263px);
  }
}
@media (min-width: 1600px) {
  .productCard__variants-container {
    width: 35px;
  }
}
@media (min-width: 992px) {
  .productCard__variants-container {
    height: calc( 0.0164473684 * 100vw + 8.6842105263px);
  }
}
@media (min-width: 1600px) {
  .productCard__variants-container {
    height: 35px;
  }
}
.productCard__variants-container:last-child {
  margin-right: 0;
}
.productCard__variants-container::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #0099AA;
  transform: scale(0);
  transition: transform 0.38s ease-in-out;
}
.productCard__variants-container:hover::before {
  transform: scale(1);
}
.productCard__variants-container--active::before {
  transform: scale(1);
}
.productCard__variants-variantImg {
  width: 80%;
  object-fit: cover;
}
.productCard__caption {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #8B8B8B;
  font-size: 12px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .productCard__caption {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .productCard__caption {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .productCard__caption {
    margin-bottom: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .productCard__caption {
    margin-bottom: 20px;
  }
}
.productCard__caption--fixHeight {
  height: 25px;
}
@media (min-width: 992px) {
  .productCard__caption--fixHeight {
    height: calc( 0.0164473684 * 100vw + 8.6842105263px);
  }
}
@media (min-width: 1600px) {
  .productCard__caption--fixHeight {
    height: 35px;
  }
}
.productCard__caption--bigMarginBottom {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .productCard__caption--bigMarginBottom {
    margin-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .productCard__caption--bigMarginBottom {
    margin-bottom: 25px;
  }
}
.productCard__productName {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  text-align: center;
  color: #2B2A29;
  transition: color 0.38s ease-in-out;
  font-size: 15px;
  line-height: 22px;
}
@media (min-width: 992px) {
  .productCard__productName {
    font-size: calc( 0.0098684211 * 100vw + 5.2105263158px);
  }
}
@media (min-width: 1600px) {
  .productCard__productName {
    font-size: 21px;
  }
}
@media (min-width: 992px) {
  .productCard__productName {
    line-height: calc( 0.0296052632 * 100vw + -7.3684210526px);
  }
}
@media (min-width: 1600px) {
  .productCard__productName {
    line-height: 40px;
  }
}
.productCard__prices {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.productCard__prices-discountPrice {
  font-weight: 600;
  color: #CF444B;
  font-size: 14px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .productCard__prices-discountPrice {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .productCard__prices-discountPrice {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .productCard__prices-discountPrice {
    margin-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .productCard__prices-discountPrice {
    margin-right: 10px;
  }
}
.productCard__prices-regularPrice {
  font-weight: 600;
  font-size: 14px;
}
@media (min-width: 992px) {
  .productCard__prices-regularPrice {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .productCard__prices-regularPrice {
    font-size: 18px;
  }
}
.productCard__prices-regularPrice--lineThrow {
  font-weight: 400;
  text-decoration: line-through;
  font-size: 12px;
}
@media (min-width: 992px) {
  .productCard__prices-regularPrice--lineThrow {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .productCard__prices-regularPrice--lineThrow {
    font-size: 16px;
  }
}
.productCard__smallProductCard {
  width: 15.22%;
  margin-right: 1.73%;
  padding-top: 30px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  min-height: 160px;
}
@media (min-width: 992px) {
  .productCard__smallProductCard {
    padding-top: calc( 0.0328947368 * 100vw + -2.6315789474px);
  }
}
@media (min-width: 1600px) {
  .productCard__smallProductCard {
    padding-top: 50px;
  }
}
@media (min-width: 992px) {
  .productCard__smallProductCard {
    padding-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .productCard__smallProductCard {
    padding-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .productCard__smallProductCard {
    padding-left: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .productCard__smallProductCard {
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  .productCard__smallProductCard {
    padding-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .productCard__smallProductCard {
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .productCard__smallProductCard {
    min-height: calc( 0.0986842105 * 100vw + 62.1052631579px);
  }
}
@media (min-width: 1600px) {
  .productCard__smallProductCard {
    min-height: 220px;
  }
}
.productCard__smallProductCard:hover {
  box-shadow: 0 6px 15px #24121219;
}
.productCard__smallProductCard:hover .productCard__productImg {
  transform: scale(1.1);
}
.productCard__smallProductCard .productCard__link {
  width: 100%;
  margin-bottom: 10px;
}
.productCard__smallProductCard .productCard__productImg {
  height: 50px;
}
@media (min-width: 992px) {
  .productCard__smallProductCard .productCard__productImg {
    height: calc( 0.0328947368 * 100vw + 17.3684210526px);
  }
}
@media (min-width: 1600px) {
  .productCard__smallProductCard .productCard__productImg {
    height: 70px;
  }
}
.productCard__smallProductCard .productCard__productName {
  margin-bottom: 5px;
  line-height: 1em;
  font-size: 12px;
}
@media (min-width: 992px) {
  .productCard__smallProductCard .productCard__productName {
    font-size: calc( 0.0032894737 * 100vw + 8.7368421053px);
  }
}
@media (min-width: 1600px) {
  .productCard__smallProductCard .productCard__productName {
    font-size: 14px;
  }
}
.productCard__smallProductCard .productCard__prices {
  width: 100%;
  text-align: center;
}
.productCard__smallProductCard .productCard__prices-discountPrice {
  font-weight: 300;
  color: #2B2A29;
  width: 50%;
  font-size: 10px;
}
@media (min-width: 992px) {
  .productCard__smallProductCard .productCard__prices-discountPrice {
    font-size: calc( 0.0065789474 * 100vw + 3.4736842105px);
  }
}
@media (min-width: 1600px) {
  .productCard__smallProductCard .productCard__prices-discountPrice {
    font-size: 14px;
  }
}
.productCard__smallProductCard .productCard__prices-regularPrice {
  width: 100%;
  font-weight: 300;
  font-size: 10px;
}
@media (min-width: 992px) {
  .productCard__smallProductCard .productCard__prices-regularPrice {
    font-size: calc( 0.0065789474 * 100vw + 3.4736842105px);
  }
}
@media (min-width: 1600px) {
  .productCard__smallProductCard .productCard__prices-regularPrice {
    font-size: 14px;
  }
}
.productCard__smallProductCard .productCard__prices-regularPrice--lineThrow {
  width: 50%;
  text-decoration: line-through;
  font-size: 10px;
  margin-left: 5px;
}
@media (min-width: 992px) {
  .productCard__smallProductCard .productCard__prices-regularPrice--lineThrow {
    font-size: calc( 0.0065789474 * 100vw + 3.4736842105px);
  }
}
@media (min-width: 1600px) {
  .productCard__smallProductCard .productCard__prices-regularPrice--lineThrow {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .productCard__smallProductCard .productCard__prices-regularPrice--lineThrow {
    margin-left: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .productCard__smallProductCard .productCard__prices-regularPrice--lineThrow {
    margin-left: 10px;
  }
}

.goodsCard {
  display: flex;
  justify-content: space-between;
  width: 100%;
  border: 1px solid #E7E7E7;
  margin-bottom: 15px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .goodsCard {
    margin-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .goodsCard {
    margin-bottom: 25px;
  }
}
@media (min-width: 992px) {
  .goodsCard {
    padding-right: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .goodsCard {
    padding-right: 40px;
  }
}
.goodsCard__images {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  border-right: 1px solid #E7E7E7;
  width: 24.7%;
  padding-top: 70px;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .goodsCard__images {
    padding-top: calc( 0.0657894737 * 100vw + 4.7368421053px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__images {
    padding-top: 110px;
  }
}
@media (min-width: 992px) {
  .goodsCard__images {
    padding-bottom: calc( 0.0246710526 * 100vw + -4.4736842105px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__images {
    padding-bottom: 35px;
  }
}
.goodsCard__goodsImg {
  width: 75%;
  object-fit: contain;
  margin-bottom: 20px;
  height: 60px;
}
@media (min-width: 992px) {
  .goodsCard__goodsImg {
    margin-bottom: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__goodsImg {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .goodsCard__goodsImg {
    height: calc( 0.0657894737 * 100vw + -5.2631578947px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__goodsImg {
    height: 100px;
  }
}
.goodsCard__variants {
  display: flex;
}
.goodsCard__variants-container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid #F3F3F3;
  transition: border-color 0.38s ease-in-out;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  cursor: pointer;
}
.goodsCard__variants-container:last-child {
  margin-right: 0;
}
.goodsCard__variants-container::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #0099AA;
  transform: scale(0);
  transition: transform 0.38s ease-in-out;
}
.goodsCard__variants-container:hover::before {
  transform: scale(1);
}
.goodsCard__variants-container--active {
  border-color: #E7E7E7;
}
.goodsCard__variants-container--active::before {
  transform: scale(1);
}
.goodsCard__variants-variantImg {
  width: 80%;
  object-fit: cover;
}
.goodsCard--hit, .goodsCard--newCollection, .goodsCard--promotion {
  position: relative;
}
.goodsCard--hit:before, .goodsCard--newCollection:before, .goodsCard--promotion:before {
  position: absolute;
  top: 20px;
  left: 20px;
  font-weight: 500;
  padding: 3px 10px 5px 10px;
  font-size: 10px;
}
@media (min-width: 992px) {
  .goodsCard--hit:before, .goodsCard--newCollection:before, .goodsCard--promotion:before {
    font-size: calc( 0.0098684211 * 100vw + 0.2105263158px);
  }
}
@media (min-width: 1600px) {
  .goodsCard--hit:before, .goodsCard--newCollection:before, .goodsCard--promotion:before {
    font-size: 16px;
  }
}
.goodsCard--hit:before {
  content: "хит";
  color: #ffffff;
  background-color: #2B2A29;
}
.goodsCard--newCollection:before {
  content: "новая коллекция";
  color: #2B2A29;
  background-color: #E5F0EF;
}
.goodsCard--promotion:before {
  content: "акция";
  color: #ffffff;
  background-color: #CF444B;
}
.goodsCard__textContainer {
  display: flex;
  flex-direction: column;
  width: 62.2%;
  padding-top: 15px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 30px;
}
@media (min-width: 992px) {
  .goodsCard__textContainer {
    padding-top: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__textContainer {
    padding-top: 25px;
  }
}
@media (min-width: 992px) {
  .goodsCard__textContainer {
    padding-bottom: calc( 0.0246710526 * 100vw + -4.4736842105px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__textContainer {
    padding-bottom: 35px;
  }
}
@media (min-width: 992px) {
  .goodsCard__textContainer {
    padding-left: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__textContainer {
    padding-left: 40px;
  }
}
@media (min-width: 992px) {
  .goodsCard__textContainer {
    padding-right: calc( 0.0493421053 * 100vw + -18.9473684211px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__textContainer {
    padding-right: 60px;
  }
}
.goodsCard__textContainer-name {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  white-space: pre-line;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .goodsCard__textContainer-name {
    font-size: calc( 0.0098684211 * 100vw + 8.2105263158px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__textContainer-name {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .goodsCard__textContainer-name {
    line-height: calc( 0.0164473684 * 100vw + 7.6842105263px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__textContainer-name {
    line-height: 34px;
  }
}
@media (min-width: 992px) {
  .goodsCard__textContainer-name {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__textContainer-name {
    margin-bottom: 10px;
  }
}
.goodsCard__textContainer-id {
  color: #8B8B8B;
  font-size: 12px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .goodsCard__textContainer-id {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__textContainer-id {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .goodsCard__textContainer-id {
    margin-bottom: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__textContainer-id {
    margin-bottom: 30px;
  }
}
.goodsCard__textContainer-description {
  font-size: 12px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .goodsCard__textContainer-description {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__textContainer-description {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .goodsCard__textContainer-description {
    line-height: calc( 0.0098684211 * 100vw + 10.2105263158px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__textContainer-description {
    line-height: 26px;
  }
}
.goodsCard__actionContainer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 200px;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .goodsCard__actionContainer {
    padding-top: calc( 0.0246710526 * 100vw + -4.4736842105px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__actionContainer {
    padding-top: 35px;
  }
}
@media (min-width: 992px) {
  .goodsCard__actionContainer {
    padding-bottom: calc( 0.0411184211 * 100vw + -20.7894736842px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__actionContainer {
    padding-bottom: 45px;
  }
}
.goodsCard__actionContainer-top {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .goodsCard__actionContainer-top {
    margin-bottom: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__actionContainer-top {
    margin-bottom: 30px;
  }
}
.goodsCard__actionContainer-bottom {
  width: 100%;
}
.goodsCard__actionContainer-availability {
  position: relative;
  font-weight: 500;
  color: #0099AA;
  font-size: 14px;
}
@media (min-width: 992px) {
  .goodsCard__actionContainer-availability {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__actionContainer-availability {
    font-size: 16px;
  }
}
.goodsCard__actionContainer-availability::before {
  font-family: "icomoon";
  content: "\e915";
  font-size: 13px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .goodsCard__actionContainer-availability::before {
    margin-right: calc( 0.0049342105 * 100vw + 0.1052631579px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__actionContainer-availability::before {
    margin-right: 8px;
  }
}
.goodsCard__actionContainer-availability--not {
  color: #8B8B8B;
  padding-left: 15px;
  font-size: 12px;
}
@media (min-width: 992px) {
  .goodsCard__actionContainer-availability--not {
    padding-left: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__actionContainer-availability--not {
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
  .goodsCard__actionContainer-availability--not {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__actionContainer-availability--not {
    font-size: 16px;
  }
}
.goodsCard__actionContainer-availability--not::before, .goodsCard__actionContainer-availability--not::after {
  position: absolute;
  content: "";
  width: 13px;
  height: 1px;
  background-color: #8B8B8B;
  left: 0px;
  top: 50%;
}
.goodsCard__actionContainer-availability--not::before {
  transform: rotate(45deg);
}
.goodsCard__actionContainer-availability--not::after {
  transform: rotate(-45deg);
}
.goodsCard__actionContainer-likeButton {
  color: #0099AA;
  font-size: 16px;
}
@media (min-width: 992px) {
  .goodsCard__actionContainer-likeButton {
    font-size: calc( 0.0065789474 * 100vw + 9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__actionContainer-likeButton {
    font-size: 20px;
  }
}
.goodsCard__actionContainer-prices {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .goodsCard__actionContainer-prices {
    margin-bottom: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__actionContainer-prices {
    margin-bottom: 20px;
  }
}
.goodsCard__actionContainer-discountPrice {
  font-weight: 600;
  color: #CF444B;
  font-size: 14px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .goodsCard__actionContainer-discountPrice {
    font-size: calc( 0.0164473684 * 100vw + -2.3157894737px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__actionContainer-discountPrice {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .goodsCard__actionContainer-discountPrice {
    margin-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__actionContainer-discountPrice {
    margin-right: 10px;
  }
}
.goodsCard__actionContainer-discountPrice + .goodsCard__actionContainer-regularPrice {
  font-weight: 400;
  text-decoration: line-through;
  color: #8B8B8B;
  font-size: 12px;
}
@media (min-width: 992px) {
  .goodsCard__actionContainer-discountPrice + .goodsCard__actionContainer-regularPrice {
    font-size: calc( 0.0115131579 * 100vw + 0.5789473684px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__actionContainer-discountPrice + .goodsCard__actionContainer-regularPrice {
    font-size: 19px;
  }
}
.goodsCard__actionContainer-regularPrice {
  font-weight: 600;
  font-size: 16px;
}
@media (min-width: 992px) {
  .goodsCard__actionContainer-regularPrice {
    font-size: calc( 0.0131578947 * 100vw + 2.9473684211px);
  }
}
@media (min-width: 1600px) {
  .goodsCard__actionContainer-regularPrice {
    font-size: 24px;
  }
}

.insSocials {
  display: flex;
  align-items: center;
}
.insSocials__text {
  font-size: 12px;
  margin-right: 7px;
}
@media (min-width: 992px) {
  .insSocials__text {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .insSocials__text {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .insSocials__text {
    margin-right: calc( 0.0131578947 * 100vw + -6.0526315789px);
  }
}
@media (min-width: 1600px) {
  .insSocials__text {
    margin-right: 15px;
  }
}
.insSocials__text--gray {
  color: #8B8B8B;
}
.insSocials__block {
  position: relative;
  border-radius: 50%;
  opacity: 0.7;
  transition: opacity 0.38s ease-in-out;
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .insSocials__block {
    width: calc( 0.0082236842 * 100vw + 9.8421052632px);
  }
}
@media (min-width: 1600px) {
  .insSocials__block {
    width: 23px;
  }
}
@media (min-width: 992px) {
  .insSocials__block {
    height: calc( 0.0082236842 * 100vw + 9.8421052632px);
  }
}
@media (min-width: 1600px) {
  .insSocials__block {
    height: 23px;
  }
}
@media (min-width: 992px) {
  .insSocials__block {
    margin-right: calc( 0.0032894737 * 100vw + 1.7368421053px);
  }
}
@media (min-width: 1600px) {
  .insSocials__block {
    margin-right: 7px;
  }
}
.insSocials__block:hover {
  opacity: 1;
}
.insSocials__block--blue {
  background-color: #2E77A4;
}
.insSocials__block--darkBlue {
  background-color: #23599B;
}
.insSocials__block--lightBlue {
  background-color: #00AEF1;
}
.insSocials__block--red {
  background-color: #FF4132;
}
.insSocials__block--orange {
  background-color: #FFC107;
}
.insSocials__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 12px;
}
@media (min-width: 992px) {
  .insSocials__icon {
    font-size: calc( 0.0082236842 * 100vw + 3.8421052632px);
  }
}
@media (min-width: 1600px) {
  .insSocials__icon {
    font-size: 17px;
  }
}
.insSocials__icon--smallFontSize {
  font-size: 7px;
}
@media (min-width: 992px) {
  .insSocials__icon--smallFontSize {
    font-size: calc( 0.0032894737 * 100vw + 3.7368421053px);
  }
}
@media (min-width: 1600px) {
  .insSocials__icon--smallFontSize {
    font-size: 9px;
  }
}

.header {
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 70;
  background-color: #ffffff;
}
.header--shadow {
  box-shadow: 0 0 15px #00000008;
}
.header__nav {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  color: #2B2A29;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 15px;
  border-bottom: 1px solid #F5F6F7;
  background-color: #FFFFFF;
  padding-bottom: 15px;
}
@media screen and (max-width: 992px) {
  .header__nav {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .header__nav {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .header__nav {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .header__nav {
    padding-bottom: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .header__nav {
    padding-bottom: 20px;
  }
}
.header__navContainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-right: 10px;
}
.header__navContainer--mobile {
  display: none;
}
.header__navContainer:last-child {
  margin-right: 0;
}
.header__burger {
  position: relative;
  width: 16px;
  height: 20px;
  cursor: pointer;
  margin-right: 15px;
}
.header__burger-span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background-color: #2B2A29;
  transition: background-color 0.38s ease-in-out;
}
.header__burger-span::before, .header__burger-span::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #2B2A29;
  transition: background-color 0.38s ease-in-out, transform 0.38s ease-in-out, top 0.38s ease-in-out;
  transform-origin: center;
}
.header__burger-span::before {
  top: -7px;
}
.header__burger-span::after {
  top: 7px;
}
.header__burger:hover .header__burger-span {
  background-color: #0099AA;
}
.header__burger:hover .header__burger-span::before, .header__burger:hover .header__burger-span::after {
  background-color: #0099AA;
}
.header__burger--active .header__burger-span {
  height: 0;
}
.header__burger--active .header__burger-span::before {
  top: 0;
  transform: rotateZ(45deg);
}
.header__burger--active .header__burger-span::after {
  top: 0;
  transform: rotateZ(-45deg);
}
.header__logo {
  background: url("/local/templates/vizhu/css/../images/logo.png");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 25px;
  width: 120px;
  height: 35px;
}
@media (min-width: 992px) {
  .header__logo {
    margin-right: calc( 0.0740131579 * 100vw + -48.4210526316px);
  }
}
@media (min-width: 1600px) {
  .header__logo {
    margin-right: 70px;
  }
}
@media (min-width: 992px) {
  .header__logo {
    width: calc( 0.0805921053 * 100vw + 40.0526315789px);
  }
}
@media (min-width: 1600px) {
  .header__logo {
    width: 169px;
  }
}
@media (min-width: 992px) {
  .header__logo {
    height: calc( 0.0230263158 * 100vw + 12.1578947368px);
  }
}
@media (min-width: 1600px) {
  .header__logo {
    height: 49px;
  }
}
.header__contacts {
  margin-right: 45px;
}
@media (min-width: 992px) {
  .header__contacts {
    margin-right: calc( 0.0740131579 * 100vw + -28.4210526316px);
  }
}
@media (min-width: 1600px) {
  .header__contacts {
    margin-right: 90px;
  }
}
.header__phone {
  position: relative;
  display: block;
  width: fit-content;
  font-weight: 600;
  color: #2B2A29;
  transition: color 0.38s ease-in-out;
  margin-bottom: 5px;
  font-size: 12px;
}
@media (min-width: 992px) {
  .header__phone {
    margin-bottom: calc( 0.0049342105 * 100vw + 0.1052631579px);
  }
}
@media (min-width: 1600px) {
  .header__phone {
    margin-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .header__phone {
    font-size: calc( 0.0098684211 * 100vw + 2.2105263158px);
  }
}
@media (min-width: 1600px) {
  .header__phone {
    font-size: 18px;
  }
}
.header__phone::before {
  position: absolute;
  content: "●";
  font-size: 13px;
  color: #0099AA;
  right: -15px;
}
.header__phone:hover {
  color: #0099AA;
}
.header__address {
  display: flex;
}
.header__address-icon {
  font-size: 17px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .header__address-icon {
    margin-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .header__address-icon {
    margin-right: 10px;
  }
}
.header__address-text {
  white-space: nowrap;
  font-size: 12px;
}
@media (min-width: 992px) {
  .header__address-text {
    font-size: calc( 0.0049342105 * 100vw + 7.1052631579px);
  }
}
@media (min-width: 1600px) {
  .header__address-text {
    font-size: 15px;
  }
}
.header__workTimeContainer-caption {
  position: relative;
  font-size: 12px;
  font-weight: 300;
  color: #8B8B8B;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .header__workTimeContainer-caption {
    font-size: calc( 0.0049342105 * 100vw + 7.1052631579px);
  }
}
@media (min-width: 1600px) {
  .header__workTimeContainer-caption {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .header__workTimeContainer-caption {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .header__workTimeContainer-caption {
    margin-bottom: 10px;
  }
}
.header__workTimeContainer-caption::before {
  position: absolute;
  font-family: "icomoon";
  content: "\e901";
  left: -26px;
  font-size: 14px;
}
@media (min-width: 992px) {
  .header__workTimeContainer-caption::before {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .header__workTimeContainer-caption::before {
    font-size: 16px;
  }
}
.header__workTimeContainer-text {
  font-size: 12px;
}
@media (min-width: 992px) {
  .header__workTimeContainer-text {
    font-size: calc( 0.0049342105 * 100vw + 7.1052631579px);
  }
}
@media (min-width: 1600px) {
  .header__workTimeContainer-text {
    font-size: 15px;
  }
}
.header__personalContainer {
  display: flex;
  align-items: center;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .header__personalContainer {
    margin-right: calc( 0.0411184211 * 100vw + -25.7894736842px);
  }
}
@media (min-width: 1600px) {
  .header__personalContainer {
    margin-right: 40px;
  }
}
.header__personalContainer-account {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #2B2A29;
  transition: color 0.38s ease-in-out;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .header__personalContainer-account {
    margin-right: calc( 0.0411184211 * 100vw + -25.7894736842px);
  }
}
@media (min-width: 1600px) {
  .header__personalContainer-account {
    margin-right: 40px;
  }
}
.header__personalContainer-account:hover {
  color: #0099AA;
}
.header__personalContainer-userIcon {
  font-size: 18px;
  margin-right: 8px;
}
@media (min-width: 992px) {
  .header__personalContainer-userIcon {
    font-size: calc( 0.0032894737 * 100vw + 14.7368421053px);
  }
}
@media (min-width: 1600px) {
  .header__personalContainer-userIcon {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .header__personalContainer-userIcon {
    margin-right: calc( 0.0065789474 * 100vw + 1.4736842105px);
  }
}
@media (min-width: 1600px) {
  .header__personalContainer-userIcon {
    margin-right: 12px;
  }
}
.header__personalContainer-name {
  font-weight: 600;
  position: relative;
  font-size: 12px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .header__personalContainer-name {
    font-size: calc( 0.0049342105 * 100vw + 7.1052631579px);
  }
}
@media (min-width: 1600px) {
  .header__personalContainer-name {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .header__personalContainer-name {
    margin-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .header__personalContainer-name {
    margin-right: 10px;
  }
}
.header__personalContainer-chevronIcon {
  font-size: 5px;
  right: -9px;
}
.header__personalContainer-productButton {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  color: #2B2A29;
  transition: color 0.38s ease-in-out;
  cursor: pointer;
  height: 20px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .header__personalContainer-productButton {
    height: calc( 0.0082236842 * 100vw + 11.8421052632px);
  }
}
@media (min-width: 1600px) {
  .header__personalContainer-productButton {
    height: 25px;
  }
}
@media (min-width: 992px) {
  .header__personalContainer-productButton {
    margin-right: calc( 0.0164473684 * 100vw + -11.3157894737px);
  }
}
@media (min-width: 1600px) {
  .header__personalContainer-productButton {
    margin-right: 15px;
  }
}
.header__personalContainer-productButton:hover {
  color: #0099AA;
}
.header__personalContainer-productButton:last-child {
  margin-right: 0;
}
.header__personalContainer-wishIcon {
  font-size: 16px;
}
@media (min-width: 992px) {
  .header__personalContainer-wishIcon {
    font-size: calc( 0.0082236842 * 100vw + 7.8421052632px);
  }
}
@media (min-width: 1600px) {
  .header__personalContainer-wishIcon {
    font-size: 21px;
  }
}
.header__personalContainer-cartIcon {
  font-size: 20px;
  color: #2B2A29;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .header__personalContainer-cartIcon {
    font-size: calc( 0.0082236842 * 100vw + 11.8421052632px);
  }
}
@media (min-width: 1600px) {
  .header__personalContainer-cartIcon {
    font-size: 25px;
  }
}
.header__personalContainer-cartIcon:hover {
  color: #0099AA;
}
.header__personalContainer-countBox {
  position: relative;
  font-weight: 600;
  color: #FFFFFF;
  text-align: center;
  background-color: #0099AA;
  border-radius: 9px;
  min-width: 19px;
  height: fit-content;
  top: -5px;
  right: 6px;
  font-size: 9px;
  min-width: 19px;
}
@media (min-width: 992px) {
  .header__personalContainer-countBox {
    font-size: calc( 0.0032894737 * 100vw + 5.7368421053px);
  }
}
@media (min-width: 1600px) {
  .header__personalContainer-countBox {
    font-size: 11px;
  }
}
@media (min-width: 992px) {
  .header__personalContainer-countBox {
    min-width: calc( -0.0049342105 * 100vw + 23.8947368421px);
  }
}
@media (min-width: 1600px) {
  .header__personalContainer-countBox {
    min-width: 16px;
  }
}
.header__search {
  position: relative;
}
.header__search-field {
  position: relative;
  padding-left: 45px;
  padding-right: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  border: 1px solid #E8E8E8;
  border-radius: 5px;
  outline: none;
  font-weight: 300;
  font-style: normal;
  line-height: normal;
  color: #2B2A29;
  font-size: 12px;
  width: 200px;
}
@media (min-width: 992px) {
  .header__search-field {
    font-size: calc( 0.0049342105 * 100vw + 7.1052631579px);
  }
}
@media (min-width: 1600px) {
  .header__search-field {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .header__search-field {
    width: calc( 0.0822368421 * 100vw + 118.4210526316px);
  }
}
@media (min-width: 1600px) {
  .header__search-field {
    width: 250px;
  }
}
.header__search-field::placeholder {
  color: #8B8B8B;
}
.header__search-field:focus + .header__search-icon {
  color: #2B2A29;
}
.header__search-field:focus + .header__search-icon:hover {
  color: #0099AA;
}
.header__search-icon {
  position: absolute;
  font-size: 16px;
  top: 17px;
  left: 19px;
  z-index: 1;
  color: #8B8B8B;
  background-color: transparent;
  border: none;
  cursor: pointer;
  transition: color 0.38s ease-in-out;
}
.header__search-closeBtn {
  position: absolute;
  width: 15px;
  height: 15px;
  cursor: pointer;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.header__search-closeBtn::before, .header__search-closeBtn::after {
  content: "";
  position: absolute;
  top: 50%;
  height: 1px;
  width: 100%;
  background-color: #2B2A29;
  transition: background-color 0.3s ease-in-out;
}
.header__search-closeBtn::before {
  transform: rotate(45deg);
}
.header__search-closeBtn::after {
  transform: rotate(-45deg);
}
.header__search-closeBtn:hover::before, .header__search-closeBtn:hover::after {
  background-color: #0099AA;
}
.header__search--mobile {
  display: none;
}
.header__search--mobile .header__search-icon {
  position: relative;
  top: 2px;
  left: 0;
  transition: color 0.38s ease-in-out, left 0.38s ease-in-out;
  width: 12px;
  height: 12px;
  color: #2B2A29;
  cursor: pointer;
}
.header__search--mobile .header__search-icon:hover {
  color: #0099AA;
}
.header__search--mobile .header__search-container {
  position: absolute;
  top: 52%;
  transform: translateY(-50%) scaleX(0);
  transform-origin: 0 -50%;
  z-index: 1;
  width: 200px;
}
.header__search--mobile .header__search-field {
  width: 100%;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 30px;
  padding-right: 30px;
}
.header__menu-alink {
  color: #2B2A29;
  transition: color 0.38s ease-in-out;
}
.header__menu-alink:hover {
  color: #0099AA;
}
.header__menu-leftContainer {
  display: flex;
}
.header__menu-bigItem {
  margin-right: 15px;
}
@media (min-width: 992px) {
  .header__menu-bigItem {
    margin-right: calc( 0.0411184211 * 100vw + -25.7894736842px);
  }
}
@media (min-width: 1600px) {
  .header__menu-bigItem {
    margin-right: 40px;
  }
}
.header__menu-bigItem--active .header__menu-wrapper {
  display: block;
}
.header__menu-bigItem--show .header__menu-preview {
  color: #0099AA;
}
.header__menu-bigItem--show .header__menu-preview::before {
  transform: scale(1);
}
.header__menu-bigItem--show .header__menu-icon {
  transform: rotateZ(180deg);
}
.header__menu-bigItem--show .header__menu-wrapper {
  opacity: 1;
  transform: scaleY(1);
}
.header__menu-preview {
  position: relative;
  display: flex;
  align-items: center;
  color: #2B2A29;
  transition: color 0.38s ease-in-out;
  cursor: pointer;
  padding-top: 8px;
  padding-bottom: 12px;
}
@media (min-width: 992px) {
  .header__menu-preview {
    padding-top: calc( 0.0131578947 * 100vw + -5.0526315789px);
  }
}
@media (min-width: 1600px) {
  .header__menu-preview {
    padding-top: 16px;
  }
}
@media (min-width: 992px) {
  .header__menu-preview {
    padding-bottom: calc( 0.0230263158 * 100vw + -10.8421052632px);
  }
}
@media (min-width: 1600px) {
  .header__menu-preview {
    padding-bottom: 26px;
  }
}
.header__menu-preview::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #0099AA;
  transform: scale(0);
  transition: transform 0.38s ease-in-out;
}
.header__menu-preview:hover {
  color: #0099AA;
}
.header__menu-text {
  font-weight: 700;
  margin-right: 7px;
  font-size: 12px;
}
@media (min-width: 992px) {
  .header__menu-text {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .header__menu-text {
    font-size: 16px;
  }
}
.header__menu-icon {
  font-size: 5px;
  transition: transform 0.38s ease-in-out;
}
.header__menu-backButton {
  display: none;
  margin-bottom: 10px;
}
.header__menu-wrapper {
  display: none;
  position: fixed;
  width: 100%;
  max-height: calc(100vh - 150px);
  z-index: 15;
  left: 0;
  transition: transform 0.38s ease-in-out, opacity 0.38s ease-in-out;
  background-color: #ffffff;
  transform: scaleY(0);
  transform-origin: 0 0;
  opacity: 0;
  overflow-y: auto;
  padding-top: 15px;
  padding-bottom: 25px;
}
@media (min-width: 992px) {
  .header__menu-wrapper {
    padding-top: calc( 0.0328947368 * 100vw + -17.6315789474px);
  }
}
@media (min-width: 1600px) {
  .header__menu-wrapper {
    padding-top: 35px;
  }
}
@media (min-width: 992px) {
  .header__menu-wrapper {
    padding-bottom: calc( 0.0328947368 * 100vw + -7.6315789474px);
  }
}
@media (min-width: 1600px) {
  .header__menu-wrapper {
    padding-bottom: 45px;
  }
}
.header__menu-container {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 992px) {
  .header__menu-container {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .header__menu-container {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .header__menu-container {
    max-width: none;
  }
}
.header__menu-column {
  width: 100%;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .header__menu-column {
    margin-right: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .header__menu-column {
    margin-right: 20px;
  }
}
.header__menu-column:last-child {
  width: 33%;
  margin-right: 0;
  margin-left: 0px;
}
@media (min-width: 992px) {
  .header__menu-column:last-child {
    margin-left: calc( 0.0657894737 * 100vw + -65.2631578947px);
  }
}
@media (min-width: 1600px) {
  .header__menu-column:last-child {
    margin-left: 40px;
  }
}
.header__menu-list {
  margin-bottom: 15px;
  /*display: flex;*/
  list-style-type: none;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .header__menu-list {
    margin-bottom: calc( 0.0328947368 * 100vw + -17.6315789474px);
  }
}
@media (min-width: 1600px) {
  .header__menu-list {
    margin-bottom: 35px;
  }
}
.header__menu-list li {
  margin-bottom: 10px;
}
.header__menu-list li a {
  transition: 0.3s ease-in-out;
  color: #2b2b2b;
}
.header__menu-list li a:hover {
  color: #0099aa;
}
.header__menu-list:last-child {
  margin-bottom: 0;
}
.header__menu-innerList {
  margin-top: 15px;
  list-style-type: none;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .header__menu-innerList {
    margin-right: calc( 0.0411184211 * 100vw + -20.7894736842px);
  }
}
@media (min-width: 1600px) {
  .header__menu-innerList {
    margin-right: 45px;
  }
}
.header__menu-smallItem, .header__menu-category {
  list-style-type: none;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .header__menu-smallItem, .header__menu-category {
    margin-bottom: calc( 0.0065789474 * 100vw + -1.5263157895px);
  }
}
@media (min-width: 1600px) {
  .header__menu-smallItem, .header__menu-category {
    margin-bottom: 9px;
  }
}
.header__menu-smallItem:last-child, .header__menu-category:last-child {
  margin-bottom: 0;
}
.header__menu-smallItem a, .header__menu-category a {
  color: #2B2A29;
  transition: color 0.38s ease-in-out;
}
.header__menu-smallItem a:hover, .header__menu-category a:hover {
  color: #0099AA;
}
.header__menu-smallItem a {
  font-size: 11px;
}
@media (min-width: 992px) {
  .header__menu-smallItem a {
    font-size: calc( 0.0065789474 * 100vw + 4.4736842105px);
  }
}
@media (min-width: 1600px) {
  .header__menu-smallItem a {
    font-size: 15px;
  }
}
.header__menu-category a {
  font-weight: 700;
  font-size: 12px;
}
@media (min-width: 992px) {
  .header__menu-category a {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .header__menu-category a {
    font-size: 16px;
  }
}
.header__menu-category--marginTop {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .header__menu-category--marginTop {
    margin-top: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .header__menu-category--marginTop {
    margin-top: 40px;
  }
}
.header__menu-category + .header__menu-smallItem {
  margin-top: 10px;
}
@media (min-width: 992px) {
  .header__menu-category + .header__menu-smallItem {
    margin-top: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .header__menu-category + .header__menu-smallItem {
    margin-top: 15px;
  }
}
.header__menu-article {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
  width: 265px;
  height: 150px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .header__menu-article {
    width: calc( 0.2384868421 * 100vw + 28.4210526316px);
  }
}
@media (min-width: 1600px) {
  .header__menu-article {
    width: 410px;
  }
}
@media (min-width: 992px) {
  .header__menu-article {
    height: calc( 0.1398026316 * 100vw + 11.3157894737px);
  }
}
@media (min-width: 1600px) {
  .header__menu-article {
    height: 235px;
  }
}
@media (min-width: 992px) {
  .header__menu-article {
    padding-left: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .header__menu-article {
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
  .header__menu-article {
    padding-right: calc( 0.1315789474 * 100vw + -120.5263157895px);
  }
}
@media (min-width: 1600px) {
  .header__menu-article {
    padding-right: 90px;
  }
}
@media (min-width: 992px) {
  .header__menu-article {
    padding-top: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .header__menu-article {
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .header__menu-article {
    padding-bottom: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .header__menu-article {
    padding-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .header__menu-article {
    margin-bottom: calc( 0.0493421053 * 100vw + -28.9473684211px);
  }
}
@media (min-width: 1600px) {
  .header__menu-article {
    margin-bottom: 50px;
  }
}
.header__menu-article:last-child {
  margin-bottom: 0;
}
.header__menu-article::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(0, 153, 170, 0) 5%, #0099aa 95%);
}
.header__menu-article:hover > .header__menu-articleTitle {
  transform: translateY(-10%);
}
.header__menu-articleImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  object-fit: cover;
}
.header__menu-articleTitle {
  font-weight: 600;
  color: #FFFFFF;
  z-index: 1;
  transition: transform 0.38s ease-in-out;
  font-size: 15px;
}
@media (min-width: 992px) {
  .header__menu-articleTitle {
    font-size: calc( 0.0098684211 * 100vw + 5.2105263158px);
  }
}
@media (min-width: 1600px) {
  .header__menu-articleTitle {
    font-size: 21px;
  }
}
.header__menu-record {
  position: relative;
  font-weight: 700;
  color: #0099AA;
  cursor: pointer;
  padding-top: 8px;
  padding-bottom: 12px;
  font-size: 12px;
}
@media (min-width: 992px) {
  .header__menu-record {
    padding-top: calc( 0.0131578947 * 100vw + -5.0526315789px);
  }
}
@media (min-width: 1600px) {
  .header__menu-record {
    padding-top: 16px;
  }
}
@media (min-width: 992px) {
  .header__menu-record {
    padding-bottom: calc( 0.0230263158 * 100vw + -10.8421052632px);
  }
}
@media (min-width: 1600px) {
  .header__menu-record {
    padding-bottom: 26px;
  }
}
@media (min-width: 992px) {
  .header__menu-record {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .header__menu-record {
    font-size: 16px;
  }
}
.header__menu-record::before {
  position: relative;
  font-family: "icomoon";
  content: "\e900";
  font-size: 14px;
  margin-right: 13px;
  bottom: -2px;
}
@media (min-width: 992px) {
  .header__menu-record::before {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .header__menu-record::before {
    font-size: 18px;
  }
}
.header__menu-record::after {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  top: 0;
  transform: scale(0);
  transition: transform 0.38s ease-in-out;
  height: 2px;
  background-color: #0099AA;
}
.header__menu-record:hover::after {
  transform: scale(1);
}
.header__menu-cecutient {
  display: flex;
  align-items: center;
  font-weight: 500;
  color: #8B8B8B;
  transition: color 0.38s ease-in-out;
  cursor: pointer;
  margin-right: 15px;
  padding-top: 8px;
  padding-bottom: 12px;
  font-size: 12px;
}
@media (min-width: 992px) {
  .header__menu-cecutient {
    padding-top: calc( 0.0131578947 * 100vw + -5.0526315789px);
  }
}
@media (min-width: 1600px) {
  .header__menu-cecutient {
    padding-top: 16px;
  }
}
@media (min-width: 992px) {
  .header__menu-cecutient {
    padding-bottom: calc( 0.0230263158 * 100vw + -10.8421052632px);
  }
}
@media (min-width: 1600px) {
  .header__menu-cecutient {
    padding-bottom: 26px;
  }
}
@media (min-width: 992px) {
  .header__menu-cecutient {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .header__menu-cecutient {
    font-size: 16px;
  }
}
.header__menu-cecutient a {
  color: #8B8B8B;
  transition: color 0.38s ease-in-out;
}
.header__menu-cecutient a:hover {
  color: #0099AA;
}
.header__menu-cecutient a:visited {
  color: #8B8B8B;
}
.header__menu-cecutient:hover {
  color: #0099AA;
}
.header__menu-cecutient::before {
  position: relative;
  font-family: "icomoon";
  content: "\e903";
  margin-right: 13px;
  bottom: -1px;
  font-size: 12px;
}
@media (min-width: 992px) {
  .header__menu-cecutient::before {
    font-size: calc( 0.0049342105 * 100vw + 7.1052631579px);
  }
}
@media (min-width: 1600px) {
  .header__menu-cecutient::before {
    font-size: 15px;
  }
}
.header__advantages {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #2B2A29;
  z-index: 10;
  font-family: "Rubik", sans-serif;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .header__advantages {
    padding-top: calc( 0.0065789474 * 100vw + 3.4736842105px);
  }
}
@media (min-width: 1600px) {
  .header__advantages {
    padding-top: 14px;
  }
}
@media (min-width: 992px) {
  .header__advantages {
    padding-bottom: calc( 0.0065789474 * 100vw + 3.4736842105px);
  }
}
@media (min-width: 1600px) {
  .header__advantages {
    padding-bottom: 14px;
  }
}
.header__advantages-link {
  display: flex;
  align-items: center;
  color: #FEFEFE;
  transition: color 0.38s ease-in-out;
  margin-right: 45px;
  margin-left: 45px;
}
@media (min-width: 992px) {
  .header__advantages-link {
    margin-right: calc( 0.0164473684 * 100vw + 28.6842105263px);
  }
}
@media (min-width: 1600px) {
  .header__advantages-link {
    margin-right: 55px;
  }
}
@media (min-width: 992px) {
  .header__advantages-link {
    margin-left: calc( 0.0164473684 * 100vw + 28.6842105263px);
  }
}
@media (min-width: 1600px) {
  .header__advantages-link {
    margin-left: 55px;
  }
}
.header__advantages-link:hover {
  color: #0099AA;
}
.header__advantages-link:first-child {
  margin-left: 0;
}
.header__advantages-link:last-child {
  margin-right: 15px;
}
.header__advantages-icon {
  font-size: 11px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .header__advantages-icon {
    font-size: calc( 0.0032894737 * 100vw + 7.7368421053px);
  }
}
@media (min-width: 1600px) {
  .header__advantages-icon {
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  .header__advantages-icon {
    margin-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .header__advantages-icon {
    margin-right: 10px;
  }
}
.header__advantages-text {
  font-size: 10px;
}
@media (min-width: 992px) {
  .header__advantages-text {
    font-size: calc( 0.0065789474 * 100vw + 3.4736842105px);
  }
}
@media (min-width: 1600px) {
  .header__advantages-text {
    font-size: 14px;
  }
}
.header--shadow {
  box-shadow: 0px 0 15px 0px rgba(0, 0, 0, 0.08);
}

.slideShow {
  position: relative;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .slideShow {
    margin-bottom: calc( 0.1151315789 * 100vw + -84.2105263158px);
  }
}
@media (min-width: 1600px) {
  .slideShow {
    margin-bottom: 100px;
  }
}
.slideShow__slide {
  position: relative;
  background-color: #EFEFEF;
  height: 350px;
}
@media (min-width: 992px) {
  .slideShow__slide {
    height: calc( 0.5921052632 * 100vw + -237.3684210526px);
  }
}
@media (min-width: 1600px) {
  .slideShow__slide {
    height: 710px;
  }
}
.slideShow__slide-image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
  top: 0;
}
.slideShow__content {
  position: relative;
  width: 50%;
  height: 100%;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 35px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .slideShow__content {
    padding-left: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .slideShow__content {
    padding-left: 70px;
  }
}
@media (min-width: 992px) {
  .slideShow__content {
    padding-right: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .slideShow__content {
    padding-right: 70px;
  }
}
@media (min-width: 992px) {
  .slideShow__content {
    padding-top: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .slideShow__content {
    padding-top: 70px;
  }
}
@media (min-width: 992px) {
  .slideShow__content {
    padding-bottom: calc( 0.0575657895 * 100vw + 2.8947368421px);
  }
}
@media (min-width: 1600px) {
  .slideShow__content {
    padding-bottom: 95px;
  }
}
.slideShow__content-discount {
  display: flex;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
}
.slideShow__content-discountValue {
  font-size: 90px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .slideShow__content-discountValue {
    font-size: calc( 0.0328947368 * 100vw + 57.3684210526px);
  }
}
@media (min-width: 1600px) {
  .slideShow__content-discountValue {
    font-size: 110px;
  }
}
.slideShow__content-discountRightContainer {
  padding-top: 26px;
}
.slideShow__content-discountPercent {
  color: #0099AA;
  line-height: 35px;
  font-size: 36px;
}
@media (min-width: 992px) {
  .slideShow__content-discountPercent {
    font-size: calc( 0.0328947368 * 100vw + 3.3684210526px);
  }
}
@media (min-width: 1600px) {
  .slideShow__content-discountPercent {
    font-size: 56px;
  }
}
.slideShow__content-discountText {
  font-size: 26px;
}
@media (min-width: 992px) {
  .slideShow__content-discountText {
    font-size: calc( 0.0263157895 * 100vw + -0.1052631579px);
  }
}
@media (min-width: 1600px) {
  .slideShow__content-discountText {
    font-size: 42px;
  }
}
.slideShow__content-label {
  font-weight: 500;
  color: #0099AA;
  font-size: 16px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .slideShow__content-label {
    font-size: calc( 0.0098684211 * 100vw + 6.2105263158px);
  }
}
@media (min-width: 1600px) {
  .slideShow__content-label {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .slideShow__content-label {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .slideShow__content-label {
    margin-bottom: 10px;
  }
}
.slideShow__content-description {
  font-weight: 300;
  width: 85%;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .slideShow__content-description {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .slideShow__content-description {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .slideShow__content-description {
    line-height: calc( 0.0164473684 * 100vw + 3.6842105263px);
  }
}
@media (min-width: 1600px) {
  .slideShow__content-description {
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .slideShow__content-description {
    margin-bottom: calc( 0.0246710526 * 100vw + 10.5263157895px);
  }
}
@media (min-width: 1600px) {
  .slideShow__content-description {
    margin-bottom: 50px;
  }
}
.slideShow__content-button {
  width: 200px;
}
@media (min-width: 992px) {
  .slideShow__content-button {
    width: calc( 0.0822368421 * 100vw + 118.4210526316px);
  }
}
@media (min-width: 1600px) {
  .slideShow__content-button {
    width: 250px;
  }
}
.slideShow__controlPanel {
  position: absolute;
  bottom: -1px;
  right: 6.5%;
  width: fit-content;
  display: flex;
  align-items: center;
  z-index: 10;
  background-color: #FFFFFF;
  transition: padding 0.38s ease-in-out;
  padding-left: 90px;
  padding-right: 90px;
  padding-bottom: 20px;
  padding-top: 20px;
}
@media (min-width: 992px) {
  .slideShow__controlPanel {
    padding-left: calc( 0.0493421053 * 100vw + 41.0526315789px);
  }
}
@media (min-width: 1600px) {
  .slideShow__controlPanel {
    padding-left: 120px;
  }
}
@media (min-width: 992px) {
  .slideShow__controlPanel {
    padding-right: calc( 0.0493421053 * 100vw + 41.0526315789px);
  }
}
@media (min-width: 1600px) {
  .slideShow__controlPanel {
    padding-right: 120px;
  }
}
@media (min-width: 992px) {
  .slideShow__controlPanel {
    padding-bottom: calc( 0.0082236842 * 100vw + 11.8421052632px);
  }
}
@media (min-width: 1600px) {
  .slideShow__controlPanel {
    padding-bottom: 25px;
  }
}
@media (min-width: 992px) {
  .slideShow__controlPanel {
    padding-top: calc( 0.0082236842 * 100vw + 11.8421052632px);
  }
}
@media (min-width: 1600px) {
  .slideShow__controlPanel {
    padding-top: 25px;
  }
}
.slideShow__controlPanel-pagination {
  display: flex;
  align-items: center;
}
.slideShow__controlPanel-pagination .swiper-pagination-bullet {
  opacity: 1;
  background-color: #2B2A29;
  transition: background-color 0.38s ease-in-out;
  width: 5px;
  height: 5px;
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .slideShow__controlPanel-pagination .swiper-pagination-bullet {
    width: calc( 0.0032894737 * 100vw + 1.7368421053px);
  }
}
@media (min-width: 1600px) {
  .slideShow__controlPanel-pagination .swiper-pagination-bullet {
    width: 7px;
  }
}
@media (min-width: 992px) {
  .slideShow__controlPanel-pagination .swiper-pagination-bullet {
    height: calc( 0.0032894737 * 100vw + 1.7368421053px);
  }
}
@media (min-width: 1600px) {
  .slideShow__controlPanel-pagination .swiper-pagination-bullet {
    height: 7px;
  }
}
@media (min-width: 992px) {
  .slideShow__controlPanel-pagination .swiper-pagination-bullet {
    margin-left: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .slideShow__controlPanel-pagination .swiper-pagination-bullet {
    margin-left: 25px;
  }
}
@media (min-width: 992px) {
  .slideShow__controlPanel-pagination .swiper-pagination-bullet {
    margin-right: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .slideShow__controlPanel-pagination .swiper-pagination-bullet {
    margin-right: 25px;
  }
}
.slideShow__controlPanel-pagination .swiper-pagination-bullet:hover {
  background-color: #0099AA;
}
.slideShow__controlPanel-pagination .swiper-pagination-bullet:first-child {
  margin-left: 0;
}
.slideShow__controlPanel-pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.slideShow__controlPanel-pagination .swiper-pagination-bullet-active {
  background-color: transparent;
  border: solid 2px #2B2A29;
  transition: border-color 0.38s ease-in-out;
  width: 10px;
  height: 10px;
}
@media (min-width: 992px) {
  .slideShow__controlPanel-pagination .swiper-pagination-bullet-active {
    width: calc( 0.0065789474 * 100vw + 3.4736842105px);
  }
}
@media (min-width: 1600px) {
  .slideShow__controlPanel-pagination .swiper-pagination-bullet-active {
    width: 14px;
  }
}
@media (min-width: 992px) {
  .slideShow__controlPanel-pagination .swiper-pagination-bullet-active {
    height: calc( 0.0065789474 * 100vw + 3.4736842105px);
  }
}
@media (min-width: 1600px) {
  .slideShow__controlPanel-pagination .swiper-pagination-bullet-active {
    height: 14px;
  }
}
.slideShow__controlPanel-pagination .swiper-pagination-bullet-active:hover {
  border-color: #0099AA;
  background-color: transparent;
}
.slideShow__controlPanel-navigationButton {
  position: absolute;
  z-index: 11;
  cursor: pointer;
  transition: color 0.38s ease-in-out;
  font-size: 15px;
  bottom: 18px;
}
@media (min-width: 992px) {
  .slideShow__controlPanel-navigationButton {
    font-size: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .slideShow__controlPanel-navigationButton {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .slideShow__controlPanel-navigationButton {
    bottom: calc( 0.0049342105 * 100vw + 13.1052631579px);
  }
}
@media (min-width: 1600px) {
  .slideShow__controlPanel-navigationButton {
    bottom: 21px;
  }
}
.slideShow__controlPanel-navigationButton:hover {
  color: #0099AA;
}
.slideShow__controlPanel-navigationButton--left {
  transform: rotate(180deg);
  left: 35px;
}
.slideShow__controlPanel-navigationButton--right {
  right: 35px;
}
.slideShow__controlPanel--withOutLeftButton {
  padding-left: 30px;
}
.slideShow__controlPanel--withOutLeftButton .slideShow__controlPanel-navigationButton--left {
  display: none;
}
.slideShow__controlPanel--withOutRightButton {
  padding-right: 30px;
}
.slideShow__controlPanel--withOutRightButton .slideShow__controlPanel-navigationButton--right {
  display: none;
}
.slideShow__dynamicPagination {
  display: none;
  position: absolute;
  z-index: 10;
}
.slideShow__dynamicPagination .swiper-pagination-bullet {
  background-color: #0099AA;
  transition: background-color 0.38s ease-in-out;
  opacity: 1;
}
.slideShow__dynamicPagination .swiper-pagination-bullet-active {
  width: 10px;
  height: 10px;
}

.basicGlasses {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .basicGlasses {
    margin-bottom: calc( 0.1480263158 * 100vw + -116.8421052632px);
  }
}
@media (min-width: 1600px) {
  .basicGlasses {
    margin-bottom: 120px;
  }
}
.basicGlasses__topContainer {
  display: flex;
}
.basicGlasses__topContainer-leftContainer {
  width: 50%;
}
.basicGlasses__topContainer-content {
  padding-left: 35px;
}
@media (min-width: 992px) {
  .basicGlasses__topContainer-content {
    padding-left: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .basicGlasses__topContainer-content {
    padding-left: 70px;
  }
}
.basicGlasses__topContainer-rightContainer {
  width: 50%;
  padding-top: 10px;
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 35px;
}
@media (min-width: 992px) {
  .basicGlasses__topContainer-rightContainer {
    padding-left: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .basicGlasses__topContainer-rightContainer {
    padding-left: 70px;
  }
}
@media (min-width: 992px) {
  .basicGlasses__topContainer-rightContainer {
    padding-right: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .basicGlasses__topContainer-rightContainer {
    padding-right: 70px;
  }
}
@media (min-width: 992px) {
  .basicGlasses__topContainer-rightContainer {
    padding-bottom: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .basicGlasses__topContainer-rightContainer {
    padding-bottom: 70px;
  }
}
.basicGlasses__bottomContainer {
  display: flex;
  height: 220px;
}
@media (min-width: 992px) {
  .basicGlasses__bottomContainer {
    height: calc( 0.1644736842 * 100vw + 56.8421052632px);
  }
}
@media (min-width: 1600px) {
  .basicGlasses__bottomContainer {
    height: 320px;
  }
}
.basicGlasses__bottomContainer-leftContainer {
  width: 50%;
  height: 100%;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 35px;
}
@media (min-width: 992px) {
  .basicGlasses__bottomContainer-leftContainer {
    padding-left: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .basicGlasses__bottomContainer-leftContainer {
    padding-left: 70px;
  }
}
@media (min-width: 992px) {
  .basicGlasses__bottomContainer-leftContainer {
    padding-right: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .basicGlasses__bottomContainer-leftContainer {
    padding-right: 70px;
  }
}
@media (min-width: 992px) {
  .basicGlasses__bottomContainer-leftContainer {
    padding-top: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .basicGlasses__bottomContainer-leftContainer {
    padding-top: 70px;
  }
}

.doubleLine {
  padding-left: 35px;
  padding-right: 35px;
}
@media (min-width: 992px) {
  .doubleLine {
    padding-left: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .doubleLine {
    padding-left: 70px;
  }
}
@media (min-width: 992px) {
  .doubleLine {
    padding-right: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .doubleLine {
    padding-right: 70px;
  }
}
.doubleLine__borders {
  border-top: 1px solid #2B2A29;
  border-bottom: 1px solid #2B2A29;
  box-sizing: content-box;
  height: 5px;
}
@media (min-width: 992px) {
  .doubleLine__borders {
    height: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .doubleLine__borders {
    height: 10px;
  }
}

.sunGlasses {
  display: flex;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .sunGlasses {
    margin-top: calc( 0.1480263158 * 100vw + -116.8421052632px);
  }
}
@media (min-width: 1600px) {
  .sunGlasses {
    margin-top: 120px;
  }
}
@media (min-width: 992px) {
  .sunGlasses {
    margin-bottom: calc( 0.1480263158 * 100vw + -116.8421052632px);
  }
}
@media (min-width: 1600px) {
  .sunGlasses {
    margin-bottom: 120px;
  }
}
.sunGlasses__content {
  padding-right: 35px;
}
@media (min-width: 992px) {
  .sunGlasses__content {
    padding-right: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .sunGlasses__content {
    padding-right: 70px;
  }
}
.sunGlasses__content-title {
  line-height: 32px;
}
@media (min-width: 992px) {
  .sunGlasses__content-title {
    line-height: calc( 0.0164473684 * 100vw + 15.6842105263px);
  }
}
@media (min-width: 1600px) {
  .sunGlasses__content-title {
    line-height: 42px;
  }
}
.sunGlasses__content-title--blue {
  background-color: #E5F0EF;
}
.sunGlasses__content--mobile {
  display: none;
}
.sunGlasses__leftContainer {
  width: 45%;
  padding-left: 35px;
  padding-right: 35px;
}
@media (min-width: 992px) {
  .sunGlasses__leftContainer {
    padding-left: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .sunGlasses__leftContainer {
    padding-left: 70px;
  }
}
@media (min-width: 992px) {
  .sunGlasses__leftContainer {
    padding-right: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .sunGlasses__leftContainer {
    padding-right: 70px;
  }
}
.sunGlasses__rightContainer {
  width: 55%;
}
.sunGlasses__rightContainer-content {
  padding-right: 35px;
}
@media (min-width: 992px) {
  .sunGlasses__rightContainer-content {
    padding-right: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .sunGlasses__rightContainer-content {
    padding-right: 70px;
  }
}
.sunGlasses__rightContainer-bottomContainer {
  display: flex;
  justify-content: space-between;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .sunGlasses__rightContainer-bottomContainer {
    padding-right: calc( 0.0164473684 * 100vw + 3.6842105263px);
  }
}
@media (min-width: 1600px) {
  .sunGlasses__rightContainer-bottomContainer {
    padding-right: 30px;
  }
}
.sunGlasses__rightContainer-banner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  flex-grow: 1;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .sunGlasses__rightContainer-banner {
    padding-left: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .sunGlasses__rightContainer-banner {
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  .sunGlasses__rightContainer-banner {
    padding-right: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .sunGlasses__rightContainer-banner {
    padding-right: 30px;
  }
}
.sunGlasses__rightContainer-banner .banner__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.sunGlasses__rightContainer-banner .banner__content-title {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .sunGlasses__rightContainer-banner .banner__content-title {
    margin-bottom: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .sunGlasses__rightContainer-banner .banner__content-title {
    margin-bottom: 20px;
  }
}
.sunGlasses__rightContainer-exampleCard {
  width: 56%;
  height: 250px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .sunGlasses__rightContainer-exampleCard {
    height: calc( 0.1644736842 * 100vw + 86.8421052632px);
  }
}
@media (min-width: 1600px) {
  .sunGlasses__rightContainer-exampleCard {
    height: 350px;
  }
}
@media (min-width: 992px) {
  .sunGlasses__rightContainer-exampleCard {
    margin-right: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .sunGlasses__rightContainer-exampleCard {
    margin-right: 25px;
  }
}

.topSales {
  width: 100%;
  background-color: #2B2A29;
  background-image: url("/local/templates/vizhu/css/../images/topSales/bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .topSales {
    padding-top: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .topSales {
    padding-top: 25px;
  }
}
@media (min-width: 992px) {
  .topSales {
    padding-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .topSales {
    padding-bottom: 25px;
  }
}
@media (min-width: 992px) {
  .topSales {
    margin-bottom: calc( 0.1315789474 * 100vw + -100.5263157895px);
  }
}
@media (min-width: 1600px) {
  .topSales {
    margin-bottom: 110px;
  }
}
.topSales__container {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 992px) {
  .topSales__container {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .topSales__container {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .topSales__container {
    max-width: none;
  }
}
.topSales__container > *:nth-child(4n-1) {
  margin-right: 0;
}
.topSales__mainBox {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 30px;
  color: #FFFFFF;
  padding-top: 25px;
  padding-left: 25px;
}
@media (min-width: 992px) {
  .topSales__mainBox {
    padding-top: calc( 0.0411184211 * 100vw + -15.7894736842px);
  }
}
@media (min-width: 1600px) {
  .topSales__mainBox {
    padding-top: 50px;
  }
}
@media (min-width: 992px) {
  .topSales__mainBox {
    padding-left: calc( 0.0328947368 * 100vw + -7.6315789474px);
  }
}
@media (min-width: 1600px) {
  .topSales__mainBox {
    padding-left: 45px;
  }
}
.topSales__mainBox-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  background: repeating-linear-gradient(-45deg, #737373, #737373 1%, transparent 2%, transparent 5%);
  border-radius: 50%;
  font-size: 36px;
  height: 60px;
  width: 60px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .topSales__mainBox-icon {
    font-size: calc( 0.0164473684 * 100vw + 19.6842105263px);
  }
}
@media (min-width: 1600px) {
  .topSales__mainBox-icon {
    font-size: 46px;
  }
}
@media (min-width: 992px) {
  .topSales__mainBox-icon {
    height: calc( 0.0493421053 * 100vw + 11.0526315789px);
  }
}
@media (min-width: 1600px) {
  .topSales__mainBox-icon {
    height: 90px;
  }
}
@media (min-width: 992px) {
  .topSales__mainBox-icon {
    width: calc( 0.0493421053 * 100vw + 11.0526315789px);
  }
}
@media (min-width: 1600px) {
  .topSales__mainBox-icon {
    width: 90px;
  }
}
@media (min-width: 992px) {
  .topSales__mainBox-icon {
    margin-bottom: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .topSales__mainBox-icon {
    margin-bottom: 30px;
  }
}
.topSales__mainBox-button {
  width: 30%;
}
.topSales__logo {
  width: 49%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.topSales__content {
  width: 100%;
}

.appointment {
  display: flex;
  justify-content: space-between;
  padding-bottom: 30px;
  padding-left: 35px;
}
@media (min-width: 992px) {
  .appointment {
    padding-bottom: calc( 0.0986842105 * 100vw + -67.8947368421px);
  }
}
@media (min-width: 1600px) {
  .appointment {
    padding-bottom: 90px;
  }
}
@media (min-width: 992px) {
  .appointment {
    padding-left: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .appointment {
    padding-left: 70px;
  }
}
.appointment__content {
  width: 38%;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .appointment__content {
    margin-right: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .appointment__content {
    margin-right: 30px;
  }
}
.appointment__content-title {
  width: 80%;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .appointment__content-title {
    margin-bottom: calc( 0.0493421053 * 100vw + -18.9473684211px);
  }
}
@media (min-width: 1600px) {
  .appointment__content-title {
    margin-bottom: 60px;
  }
}
.appointment__content-block {
  border-top: 1px solid #DFE0E1;
  padding-left: 20px;
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .appointment__content-block {
    line-height: calc( 0.0098684211 * 100vw + 10.2105263158px);
  }
}
@media (min-width: 1600px) {
  .appointment__content-block {
    line-height: 26px;
  }
}
@media (min-width: 992px) {
  .appointment__content-block {
    padding-top: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .appointment__content-block {
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .appointment__content-block {
    padding-bottom: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .appointment__content-block {
    padding-bottom: 20px;
  }
}
.appointment__content-block:nth-last-child(2) {
  border-bottom: 1px solid #DFE0E1;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .appointment__content-block:nth-last-child(2) {
    margin-bottom: calc( 0.0822368421 * 100vw + -61.5789473684px);
  }
}
@media (min-width: 1600px) {
  .appointment__content-block:nth-last-child(2) {
    margin-bottom: 70px;
  }
}
.appointment__content-summary {
  position: relative;
  font-weight: 700;
  list-style: none;
  transition: color 0.38s ease-in-out, margin-bottom 0.38s ease-in-out;
  cursor: pointer;
  font-size: 14px;
}
@media (min-width: 992px) {
  .appointment__content-summary {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .appointment__content-summary {
    font-size: 18px;
  }
}
.appointment__content-summary:hover {
  color: #0099AA;
}
.appointment__content-summary:hover::before, .appointment__content-summary:hover::after {
  background-color: #0099AA;
}
.appointment__content-summary::-webkit-details-marker {
  display: none;
}
.appointment__content-summary::before, .appointment__content-summary::after {
  display: block;
  position: absolute;
  content: "";
  background-color: #2B2A29;
  transition: background-color 0.38s ease-in-out;
  top: 50%;
  width: 12px;
  height: 2px;
  left: -20px;
}
.appointment__content-summary::after {
  transform: rotate(90deg);
  transition: transform 0.38s ease-in-out, background-color 0.38s ease-in-out;
}
.appointment__content-summary.in {
  color: #0099AA;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .appointment__content-summary.in {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .appointment__content-summary.in {
    margin-bottom: 10px;
  }
}
.appointment__content-summary.in::after {
  transform: rotate(0deg);
  background-color: #0099AA;
}
.appointment__content-summary.in::before {
  background-color: #0099AA;
}
.appointment__content-summary.in .appointment__content-text {
  display: block;
}
.appointment__content-text {
  display: none;
  font-weight: 300;
  font-size: 15px;
}
@media (min-width: 992px) {
  .appointment__content-text {
    font-size: calc( 0.0032894737 * 100vw + 11.7368421053px);
  }
}
@media (min-width: 1600px) {
  .appointment__content-text {
    font-size: 17px;
  }
}
.appointment__imageContainer {
  position: relative;
  width: 62%;
  height: fit-content;
}
.appointment__imageContainer-img {
  display: block;
  width: 86%;
  margin-left: auto;
  object-fit: contain;
}
.appointment__imageContainer-button {
  position: absolute;
  left: 23%;
  top: 64%;
}
.appointment--smallPaddingBottom {
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .appointment--smallPaddingBottom {
    padding-bottom: calc( 0.0657894737 * 100vw + -45.2631578947px);
  }
}
@media (min-width: 1600px) {
  .appointment--smallPaddingBottom {
    padding-bottom: 60px;
  }
}

.brands {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 35px;
  padding-right: 35px;
}
@media (min-width: 992px) {
  .brands {
    margin-top: calc( 0.1315789474 * 100vw + -100.5263157895px);
  }
}
@media (min-width: 1600px) {
  .brands {
    margin-top: 110px;
  }
}
@media (min-width: 992px) {
  .brands {
    margin-bottom: calc( 0.1480263158 * 100vw + -116.8421052632px);
  }
}
@media (min-width: 1600px) {
  .brands {
    margin-bottom: 120px;
  }
}
@media (min-width: 992px) {
  .brands {
    padding-left: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .brands {
    padding-left: 70px;
  }
}
@media (min-width: 992px) {
  .brands {
    padding-right: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .brands {
    padding-right: 70px;
  }
}
.brands__title {
  margin-bottom: 6px;
}
@media (min-width: 992px) {
  .brands__title {
    margin-bottom: calc( 0.0065789474 * 100vw + -0.5263157895px);
  }
}
@media (min-width: 1600px) {
  .brands__title {
    margin-bottom: 10px;
  }
}
.brands__container {
  display: flex;
}
.brands__box {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 20%;
  transition: background-color 0.38s ease-in-out;
}
.brands__box-img {
  width: 100%;
  object-fit: cover;
  border-bottom: 1px solid #2B2A29;
  transition: opacity 0.38s ease-in-out;
  height: 135px;
  padding-bottom: 15px;
}
@media (min-width: 992px) {
  .brands__box-img {
    height: calc( 0.0657894737 * 100vw + 69.7368421053px);
  }
}
@media (min-width: 1600px) {
  .brands__box-img {
    height: 175px;
  }
}
@media (min-width: 992px) {
  .brands__box-img {
    padding-bottom: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .brands__box-img {
    padding-bottom: 20px;
  }
}
.brands__box-logo {
  width: 50%;
  object-fit: contain;
  transition: filter 0.38s ease-in-out;
  height: 100px;
}
@media (min-width: 992px) {
  .brands__box-logo {
    height: calc( 0.0657894737 * 100vw + 34.7368421053px);
  }
}
@media (min-width: 1600px) {
  .brands__box-logo {
    height: 140px;
  }
}
.brands__box:hover {
  background-color: #0099AA;
}
.brands__box:hover .brands__box-img {
  opacity: 0.3;
}
.brands__box:hover .brands__box-logo {
  filter: invert(1);
}
.brands__box:nth-child(2n) {
  flex-direction: column-reverse;
}
.brands__box:nth-child(2n) .brands__box-img {
  padding-bottom: 0;
  border-bottom: none;
  border-top: 1px solid #2B2A29;
  padding-top: 15px;
}
@media (min-width: 992px) {
  .brands__box:nth-child(2n) .brands__box-img {
    padding-top: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .brands__box:nth-child(2n) .brands__box-img {
    padding-top: 20px;
  }
}

.posters {
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .posters {
    margin-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .posters {
    margin-bottom: 25px;
  }
}
.posters__topContainer {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .posters__topContainer {
    margin-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .posters__topContainer {
    margin-bottom: 25px;
  }
}

.poster {
  position: relative;
  display: flex;
  width: 100%;
  background-color: #E5F0EF;
  min-height: 220px;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .poster {
    min-height: calc( 0.1644736842 * 100vw + 56.8421052632px);
  }
}
@media (min-width: 1600px) {
  .poster {
    min-height: 320px;
  }
}
@media (min-width: 992px) {
  .poster {
    padding-top: calc( 0.0575657895 * 100vw + -32.1052631579px);
  }
}
@media (min-width: 1600px) {
  .poster {
    padding-top: 60px;
  }
}
@media (min-width: 992px) {
  .poster {
    padding-bottom: calc( 0.0575657895 * 100vw + -32.1052631579px);
  }
}
@media (min-width: 1600px) {
  .poster {
    padding-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .poster {
    padding-left: calc( 0.0411184211 * 100vw + -20.7894736842px);
  }
}
@media (min-width: 1600px) {
  .poster {
    padding-left: 45px;
  }
}
@media (min-width: 992px) {
  .poster {
    padding-right: calc( 0.0411184211 * 100vw + -20.7894736842px);
  }
}
@media (min-width: 1600px) {
  .poster {
    padding-right: 45px;
  }
}
.poster__button {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  background-color: #FFFFFF;
  z-index: 2;
  padding: 15px 12px;
  width: fit-content;
  max-width: 60px;
  min-width: 30px;
  transition: all 0.38s ease-in-out;
  overflow: hidden;
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 992px) {
  .poster__button {
    height: calc( 0.0246710526 * 100vw + 5.5263157895px);
  }
}
@media (min-width: 1600px) {
  .poster__button {
    height: 45px;
  }
}
@media (min-width: 992px) {
  .poster__button {
    padding-left: calc( 0.0065789474 * 100vw + 1.4736842105px);
  }
}
@media (min-width: 1600px) {
  .poster__button {
    padding-left: 12px;
  }
}
@media (min-width: 992px) {
  .poster__button {
    padding-right: calc( 0.0065789474 * 100vw + 1.4736842105px);
  }
}
@media (min-width: 1600px) {
  .poster__button {
    padding-right: 12px;
  }
}
.poster__button-icon {
  transform: rotate(90deg);
  color: #2B2A29;
  transition: all 0.38s ease-in-out;
  font-size: 8px;
}
@media (min-width: 992px) {
  .poster__button-icon {
    font-size: calc( 0.0032894737 * 100vw + 4.7368421053px);
  }
}
@media (min-width: 1600px) {
  .poster__button-icon {
    font-size: 10px;
  }
}
.poster__button-text {
  display: none;
  font-weight: 500;
  text-transform: uppercase;
  color: #FFFFFF;
  opacity: 0;
  transition: opacity 0.38s ease-in-out;
  letter-spacing: 0.1em;
  font-size: 11px;
}
@media (min-width: 992px) {
  .poster__button-text {
    font-size: calc( 0.0032894737 * 100vw + 7.7368421053px);
  }
}
@media (min-width: 1600px) {
  .poster__button-text {
    font-size: 13px;
  }
}
.poster__button + .poster__content {
  padding-top: 20px;
}
@media (min-width: 992px) {
  .poster__button + .poster__content {
    padding-top: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .poster__button + .poster__content {
    padding-top: 40px;
  }
}
.poster__content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 65%;
}
.poster__content-title {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 19px;
  line-height: 26px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .poster__content-title {
    font-size: calc( 0.0131578947 * 100vw + 5.9473684211px);
  }
}
@media (min-width: 1600px) {
  .poster__content-title {
    font-size: 27px;
  }
}
@media (min-width: 992px) {
  .poster__content-title {
    line-height: calc( 0.0230263158 * 100vw + 3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .poster__content-title {
    line-height: 40px;
  }
}
@media (min-width: 992px) {
  .poster__content-title {
    margin-bottom: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .poster__content-title {
    margin-bottom: 20px;
  }
}
.poster__content-title--bigFont {
  font-size: 20px;
}
@media (min-width: 992px) {
  .poster__content-title--bigFont {
    font-size: calc( 0.0131578947 * 100vw + 6.9473684211px);
  }
}
@media (min-width: 1600px) {
  .poster__content-title--bigFont {
    font-size: 28px;
  }
}
.poster__content-title--bigMarginBottom {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .poster__content-title--bigMarginBottom {
    margin-bottom: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .poster__content-title--bigMarginBottom {
    margin-bottom: 30px;
  }
}
.poster__content-description {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .poster__content-description {
    font-size: calc( 0.0049342105 * 100vw + 9.1052631579px);
  }
}
@media (min-width: 1600px) {
  .poster__content-description {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .poster__content-description {
    line-height: calc( 0.0164473684 * 100vw + 3.6842105263px);
  }
}
@media (min-width: 1600px) {
  .poster__content-description {
    line-height: 30px;
  }
}
.poster__content-description--marginBottom {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .poster__content-description--marginBottom {
    margin-bottom: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .poster__content-description--marginBottom {
    margin-bottom: 40px;
  }
}
.poster__content-flex {
  display: flex;
}
.poster__content--smallWidth {
  width: 37%;
}
.poster::before, .poster__back {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.poster::before {
  content: "";
  background-color: #0099AA;
  opacity: 0.1;
  transition: opacity 0.38s ease-in-out;
  z-index: 1;
}
.poster__back {
  transition: filter 0.38s ease-in-out;
  filter: grayscale(100%);
}
.poster__image {
  position: absolute;
  bottom: 0;
  right: 2.5%;
  width: 29%;
}
.poster__shadedIcon {
  display: flex;
  justify-content: center;
  align-items: center;
  background: repeating-linear-gradient(-45deg, #737373, #737373 1%, transparent 2%, transparent 5%);
  border-radius: 50%;
  font-size: 28px;
  height: 60px;
  width: 60px;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .poster__shadedIcon {
    font-size: calc( 0.0115131579 * 100vw + 16.5789473684px);
  }
}
@media (min-width: 1600px) {
  .poster__shadedIcon {
    font-size: 35px;
  }
}
@media (min-width: 992px) {
  .poster__shadedIcon {
    height: calc( 0.0493421053 * 100vw + 11.0526315789px);
  }
}
@media (min-width: 1600px) {
  .poster__shadedIcon {
    height: 90px;
  }
}
@media (min-width: 992px) {
  .poster__shadedIcon {
    width: calc( 0.0493421053 * 100vw + 11.0526315789px);
  }
}
@media (min-width: 1600px) {
  .poster__shadedIcon {
    width: 90px;
  }
}
@media (min-width: 992px) {
  .poster__shadedIcon {
    margin-right: calc( 0.0164473684 * 100vw + 3.6842105263px);
  }
}
@media (min-width: 1600px) {
  .poster__shadedIcon {
    margin-right: 30px;
  }
}
.poster__effects {
  position: absolute;
  right: 4.9%;
  top: 8%;
  object-fit: cover;
  width: 14%;
}
.poster:hover .poster__button {
  max-width: 200px;
  min-width: 100px;
  background-color: #0099AA;
}
.poster:hover .poster__button-icon {
  transform: rotate(0deg);
  color: #ffffff;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .poster:hover .poster__button-icon {
    margin-right: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .poster:hover .poster__button-icon {
    margin-right: 15px;
  }
}
.poster:hover .poster__button-text {
  opacity: 1;
  display: block;
}
.poster:hover .poster__back {
  filter: grayscale(0%);
}
.poster:hover::before {
  opacity: 0;
}
.poster--beforeHidden::before {
  display: none;
}
.poster--halfWidth {
  width: 50%;
}
.poster--marginRight {
  margin-right: 15px;
}
@media (min-width: 992px) {
  .poster--marginRight {
    margin-right: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .poster--marginRight {
    margin-right: 25px;
  }
}

.footer {
  background-color: #2B2A29;
  color: #FFFFFF;
  padding-top: 25px;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .footer {
    padding-top: calc( 0.0493421053 * 100vw + -23.9473684211px);
  }
}
@media (min-width: 1600px) {
  .footer {
    padding-top: 55px;
  }
}
@media (min-width: 992px) {
  .footer {
    padding-bottom: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .footer {
    padding-bottom: 40px;
  }
}
.footer__topContainer {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  padding-left: 35px;
  padding-right: 35px;
  margin-bottom: 25px;
}
@media screen and (max-width: 992px) {
  .footer__topContainer {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .footer__topContainer {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .footer__topContainer {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .footer__topContainer {
    padding-left: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .footer__topContainer {
    padding-left: 70px;
  }
}
@media (min-width: 992px) {
  .footer__topContainer {
    padding-right: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .footer__topContainer {
    padding-right: 70px;
  }
}
@media (min-width: 992px) {
  .footer__topContainer {
    margin-bottom: calc( 0.0411184211 * 100vw + -15.7894736842px);
  }
}
@media (min-width: 1600px) {
  .footer__topContainer {
    margin-bottom: 50px;
  }
}
.footer__info {
  display: flex;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .footer__info {
    margin-right: calc( 0.1726973684 * 100vw + -151.3157894737px);
  }
}
@media (min-width: 1600px) {
  .footer__info {
    margin-right: 125px;
  }
}
.footer__info-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.footer__info-container:last-child {
  padding-left: 40px;
}
@media (min-width: 992px) {
  .footer__info-container:last-child {
    padding-left: calc( 0.0328947368 * 100vw + 7.3684210526px);
  }
}
@media (min-width: 1600px) {
  .footer__info-container:last-child {
    padding-left: 60px;
  }
}
.footer__logo {
  object-fit: contain;
  width: 150px;
  height: 45px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .footer__logo {
    width: calc( 0.0493421053 * 100vw + 101.0526315789px);
  }
}
@media (min-width: 1600px) {
  .footer__logo {
    width: 180px;
  }
}
@media (min-width: 992px) {
  .footer__logo {
    height: calc( 0.0082236842 * 100vw + 36.8421052632px);
  }
}
@media (min-width: 1600px) {
  .footer__logo {
    height: 50px;
  }
}
@media (min-width: 992px) {
  .footer__logo {
    margin-bottom: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .footer__logo {
    margin-bottom: 40px;
  }
}
.footer__contacts {
  border-right: 1px solid #707070;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (min-width: 992px) {
  .footer__contacts {
    padding-right: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .footer__contacts {
    padding-right: 40px;
  }
}
@media (min-width: 992px) {
  .footer__contacts {
    padding-top: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .footer__contacts {
    padding-top: 10px;
  }
}
@media (min-width: 992px) {
  .footer__contacts {
    padding-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .footer__contacts {
    padding-bottom: 10px;
  }
}
.footer__phone {
  position: relative;
  display: block;
  width: fit-content;
  font-weight: 600;
  color: #ffffff;
  transition: color 0.38s ease-in-out;
  margin-bottom: 5px;
  font-size: 12px;
}
@media (min-width: 992px) {
  .footer__phone {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .footer__phone {
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .footer__phone {
    font-size: calc( 0.0098684211 * 100vw + 2.2105263158px);
  }
}
@media (min-width: 1600px) {
  .footer__phone {
    font-size: 18px;
  }
}
.footer__phone::before {
  position: absolute;
  content: "●";
  font-size: 13px;
  color: #0099AA;
  right: -15px;
}
.footer__phone:hover {
  color: #0099AA;
}
.footer__address {
  display: flex;
}
.footer__address-icon {
  font-size: 17px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .footer__address-icon {
    margin-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .footer__address-icon {
    margin-right: 10px;
  }
}
.footer__address-text {
  font-size: 12px;
}
@media (min-width: 992px) {
  .footer__address-text {
    font-size: calc( 0.0049342105 * 100vw + 7.1052631579px);
  }
}
@media (min-width: 1600px) {
  .footer__address-text {
    font-size: 15px;
  }
}
.footer__socials {
  display: flex;
  align-items: center;
  height: 45px;
}
@media (min-width: 992px) {
  .footer__socials {
    height: calc( 0.0082236842 * 100vw + 36.8421052632px);
  }
}
@media (min-width: 1600px) {
  .footer__socials {
    height: 50px;
  }
}
.footer__socials-icon {
  color: #ffffff;
  transition: color 0.38s ease-in-out;
  font-size: 12px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .footer__socials-icon {
    font-size: calc( 0.0032894737 * 100vw + 8.7368421053px);
  }
}
@media (min-width: 1600px) {
  .footer__socials-icon {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .footer__socials-icon {
    margin-right: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .footer__socials-icon {
    margin-right: 30px;
  }
}
.footer__socials-icon:last-child {
  margin-right: 0;
}
.footer__socials-icon:hover {
  color: #0099AA;
}
.footer__socials-icon--bigFontSize {
  font-size: 15px;
}
@media (min-width: 992px) {
  .footer__socials-icon--bigFontSize {
    font-size: calc( 0.0032894737 * 100vw + 11.7368421053px);
  }
}
@media (min-width: 1600px) {
  .footer__socials-icon--bigFontSize {
    font-size: 17px;
  }
}
.footer__workTimeContainer {
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (min-width: 992px) {
  .footer__workTimeContainer {
    padding-top: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .footer__workTimeContainer {
    padding-top: 10px;
  }
}
@media (min-width: 992px) {
  .footer__workTimeContainer {
    padding-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .footer__workTimeContainer {
    padding-bottom: 10px;
  }
}
.footer__workTimeContainer-caption {
  position: relative;
  font-weight: 300;
  color: #8B8B8B;
  font-size: 12px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .footer__workTimeContainer-caption {
    font-size: calc( 0.0049342105 * 100vw + 7.1052631579px);
  }
}
@media (min-width: 1600px) {
  .footer__workTimeContainer-caption {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .footer__workTimeContainer-caption {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .footer__workTimeContainer-caption {
    margin-bottom: 10px;
  }
}
.footer__workTimeContainer-caption::before {
  position: absolute;
  font-family: "icomoon";
  content: "\e901";
  font-size: 14px;
  left: -26px;
}
@media (min-width: 992px) {
  .footer__workTimeContainer-caption::before {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .footer__workTimeContainer-caption::before {
    font-size: 16px;
  }
}
.footer__workTimeContainer-text {
  font-size: 12px;
}
@media (min-width: 992px) {
  .footer__workTimeContainer-text {
    font-size: calc( 0.0049342105 * 100vw + 7.1052631579px);
  }
}
@media (min-width: 1600px) {
  .footer__workTimeContainer-text {
    font-size: 15px;
  }
}
.footer__links {
  display: flex;
  flex-grow: 1;
  padding-top: 10px;
}
@media (min-width: 992px) {
  .footer__links {
    padding-top: calc( 0.0115131579 * 100vw + -1.4210526316px);
  }
}
@media (min-width: 1600px) {
  .footer__links {
    padding-top: 17px;
  }
}
.footer__links-column {
  display: flex;
  flex-direction: column;
  margin-right: 30px;
}
@media (min-width: 992px) {
  .footer__links-column {
    margin-right: calc( 0.0986842105 * 100vw + -67.8947368421px);
  }
}
@media (min-width: 1600px) {
  .footer__links-column {
    margin-right: 90px;
  }
}
.footer__links-column:last-child {
  margin-right: 0;
}
.footer__links-link {
  color: #FFFFFF;
  transition: color 0.38s ease-in-out;
  font-weight: 500;
  line-height: 20px;
  width: fit-content;
  font-size: 12px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .footer__links-link {
    font-size: calc( 0.0049342105 * 100vw + 7.1052631579px);
  }
}
@media (min-width: 1600px) {
  .footer__links-link {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .footer__links-link {
    margin-bottom: calc( 0.0131578947 * 100vw + -3.0526315789px);
  }
}
@media (min-width: 1600px) {
  .footer__links-link {
    margin-bottom: 18px;
  }
}
.footer__links-link:last-child {
  margin-bottom: 0;
}
.footer__links-link:hover {
  color: #0099AA;
}
.footer__linksButton {
  display: none;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: color 0.38s ease-in-out;
}
.footer__linksButton-text {
  font-weight: 700;
  font-size: 12px;
  margin-right: 7px;
}
.footer__linksButton-icon {
  font-size: 5px;
  transition: transform 0.38s ease-in-out;
}
.footer__linksButton:hover {
  color: #0099AA;
}
.footer__linksButton--active .footer__linksButton-icon {
  transform: rotateZ(180deg);
}
.footer__bottomContainer {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  border-top: 1px solid #707070;
  padding-top: 20px;
  padding-left: 35px;
  padding-right: 35px;
}
@media screen and (max-width: 992px) {
  .footer__bottomContainer {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .footer__bottomContainer {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .footer__bottomContainer {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .footer__bottomContainer {
    padding-top: calc( 0.0082236842 * 100vw + 11.8421052632px);
  }
}
@media (min-width: 1600px) {
  .footer__bottomContainer {
    padding-top: 25px;
  }
}
@media (min-width: 992px) {
  .footer__bottomContainer {
    padding-left: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .footer__bottomContainer {
    padding-left: 70px;
  }
}
@media (min-width: 992px) {
  .footer__bottomContainer {
    padding-right: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .footer__bottomContainer {
    padding-right: 70px;
  }
}
.footer__bottomContainer-box {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 992px) {
  .footer__bottomContainer-box {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .footer__bottomContainer-box {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .footer__bottomContainer-box {
    max-width: none;
  }
}
.footer__copyright {
  display: flex;
  align-items: center;
  font-weight: 300;
  font-size: 12px;
}
@media (min-width: 992px) {
  .footer__copyright {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .footer__copyright {
    font-size: 16px;
  }
}
.footer__copyright span {
  margin-right: 10px;
}
.footer__payments {
  display: flex;
}
.footer__payments-icon {
  object-fit: contain;
  width: 40px;
  height: 20px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .footer__payments-icon {
    width: calc( 0.0164473684 * 100vw + 23.6842105263px);
  }
}
@media (min-width: 1600px) {
  .footer__payments-icon {
    width: 50px;
  }
}
@media (min-width: 992px) {
  .footer__payments-icon {
    height: calc( 0.0082236842 * 100vw + 11.8421052632px);
  }
}
@media (min-width: 1600px) {
  .footer__payments-icon {
    height: 25px;
  }
}
@media (min-width: 992px) {
  .footer__payments-icon {
    margin-right: calc( 0.0328947368 * 100vw + -17.6315789474px);
  }
}
@media (min-width: 1600px) {
  .footer__payments-icon {
    margin-right: 35px;
  }
}
.footer__payments-icon:last-child {
  margin-right: 0;
}

.recordForm {
  display: none;
  position: relative;
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
}
@media (min-width: 992px) {
  .recordForm {
    padding: calc( 0.0164473684 * 100vw + 13.6842105263px);
  }
}
@media (min-width: 1600px) {
  .recordForm {
    padding: 40px;
  }
}
.recordForm input {
  display: block;
  font-weight: 500;
}
.recordForm__closeBtn {
  position: absolute;
  width: 20px;
  height: 20px;
  cursor: pointer;
  right: 15px;
  top: 15px;
}
.recordForm__closeBtn::before, .recordForm__closeBtn::after {
  content: "";
  position: absolute;
  top: 50%;
  height: 1px;
  width: 100%;
  background-color: #2B2A29;
  transition: background-color 0.3s ease-in-out;
}
.recordForm__closeBtn::before {
  transform: rotate(45deg);
}
.recordForm__closeBtn::after {
  transform: rotate(-45deg);
}
.recordForm__closeBtn:hover::before, .recordForm__closeBtn:hover::after {
  background-color: #0099AA;
}
.recordForm__container {
  width: 300px;
}
@media (min-width: 992px) {
  .recordForm__container {
    width: calc( 0.1644736842 * 100vw + 136.8421052632px);
  }
}
@media (min-width: 1600px) {
  .recordForm__container {
    width: 400px;
  }
}
.recordForm__titleBox {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .recordForm__titleBox {
    margin-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .recordForm__titleBox {
    margin-bottom: 15px;
  }
}
.recordForm__titleBox-icon {
  font-size: 18px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .recordForm__titleBox-icon {
    font-size: calc( 0.0082236842 * 100vw + 9.8421052632px);
  }
}
@media (min-width: 1600px) {
  .recordForm__titleBox-icon {
    font-size: 23px;
  }
}
@media (min-width: 992px) {
  .recordForm__titleBox-icon {
    margin-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .recordForm__titleBox-icon {
    margin-right: 10px;
  }
}
.recordForm__titleBox-text {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  white-space: nowrap;
  font-size: 18px;
}
@media (min-width: 992px) {
  .recordForm__titleBox-text {
    font-size: calc( 0.0148026316 * 100vw + 3.3157894737px);
  }
}
@media (min-width: 1600px) {
  .recordForm__titleBox-text {
    font-size: 27px;
  }
}
.recordForm__description {
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .recordForm__description {
    font-size: calc( 0.0065789474 * 100vw + 6.4736842105px);
  }
}
@media (min-width: 1600px) {
  .recordForm__description {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .recordForm__description {
    line-height: calc( 0.0131578947 * 100vw + 6.9473684211px);
  }
}
@media (min-width: 1600px) {
  .recordForm__description {
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .recordForm__description {
    margin-bottom: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .recordForm__description {
    margin-bottom: 30px;
  }
}
.recordForm__dateTimeFields {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .recordForm__dateTimeFields {
    margin-bottom: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .recordForm__dateTimeFields {
    margin-bottom: 20px;
  }
}
.recordForm__dateTimeFields-dateBox {
  position: relative;
  width: 80%;
  margin-right: 8px;
}
@media (min-width: 992px) {
  .recordForm__dateTimeFields-dateBox {
    margin-right: calc( 0.0065789474 * 100vw + 1.4736842105px);
  }
}
@media (min-width: 1600px) {
  .recordForm__dateTimeFields-dateBox {
    margin-right: 12px;
  }
}
.recordForm__dateTimeFields-date {
  cursor: pointer;
  height: 100%;
  width: 100%;
}
.recordForm__dateTimeFields-dateIcon {
  position: absolute;
  top: 50%;
  right: 12%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 15px;
}
@media (min-width: 992px) {
  .recordForm__dateTimeFields-dateIcon {
    font-size: calc( 0.0032894737 * 100vw + 11.7368421053px);
  }
}
@media (min-width: 1600px) {
  .recordForm__dateTimeFields-dateIcon {
    font-size: 17px;
  }
}
.recordForm__agreement {
  width: 99%;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .recordForm__agreement {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .recordForm__agreement {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .recordForm__agreement {
    line-height: calc( 0.0098684211 * 100vw + 6.2105263158px);
  }
}
@media (min-width: 1600px) {
  .recordForm__agreement {
    line-height: 22px;
  }
}
@media (min-width: 992px) {
  .recordForm__agreement {
    margin-bottom: calc( 0.0246710526 * 100vw + -4.4736842105px);
  }
}
@media (min-width: 1600px) {
  .recordForm__agreement {
    margin-bottom: 35px;
  }
}
.recordForm__agreement a {
  position: relative;
  color: #0099AA;
}
.recordForm__agreement a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -3px;
  background-color: #0099AA;
  opacity: 0.2;
  transition: opacity 0.38s ease-in-out;
}
.recordForm__agreement a:hover:before {
  opacity: 1;
}

.breadcrumbs {
  width: 100%;
  background-color: #F8F9FA;
  padding-top: 10px;
  padding-bottom: 15px;
}
@media (min-width: 992px) {
  .breadcrumbs {
    padding-top: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .breadcrumbs {
    padding-top: 15px;
  }
}
@media (min-width: 992px) {
  .breadcrumbs {
    padding-bottom: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .breadcrumbs {
    padding-bottom: 20px;
  }
}
.breadcrumbs__container {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 992px) {
  .breadcrumbs__container {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .breadcrumbs__container {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .breadcrumbs__container {
    max-width: none;
  }
}
.breadcrumbs__element {
  white-space: nowrap;
  font-size: 12px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .breadcrumbs__element {
    font-size: calc( 0.0049342105 * 100vw + 7.1052631579px);
  }
}
@media (min-width: 1600px) {
  .breadcrumbs__element {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .breadcrumbs__element {
    margin-right: calc( 0.0098684211 * 100vw + 0.2105263158px);
  }
}
@media (min-width: 1600px) {
  .breadcrumbs__element {
    margin-right: 16px;
  }
}
.breadcrumbs__element--black i {
  margin-right: 10px;
}
@media (min-width: 992px) {
  .breadcrumbs__element--black i {
    margin-right: calc( 0.0098684211 * 100vw + 0.2105263158px);
  }
}
@media (min-width: 1600px) {
  .breadcrumbs__element--black i {
    margin-right: 16px;
  }
}
.breadcrumbs__element a {
  color: #0099AA;
  transition: all 0.3s ease-in-out;
}
.breadcrumbs__element a:hover {
  color: #2b2b2b;
}
.breadcrumbs__element i {
  margin-right: 10px;
}
@media (min-width: 992px) {
  .breadcrumbs__element i {
    margin-right: calc( 0.0098684211 * 100vw + 0.2105263158px);
  }
}
@media (min-width: 1600px) {
  .breadcrumbs__element i {
    margin-right: 16px;
  }
}
.breadcrumbs__element:last-child {
  color: #2B2A29;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.breadcrumbs__element-icon {
  font-size: 13px;
  margin-right: 2px;
  color: #0099aa;
}
.breadcrumbs__arrow {
  font-size: 5px;
  transform: rotateZ(-90deg);
  margin-right: 10px;
}
@media (min-width: 992px) {
  .breadcrumbs__arrow {
    margin-right: calc( 0.0098684211 * 100vw + 0.2105263158px);
  }
}
@media (min-width: 1600px) {
  .breadcrumbs__arrow {
    margin-right: 16px;
  }
}

.login {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 300px;
  margin-top: 35px;
  margin-bottom: 35px;
}
@media screen and (max-width: 992px) {
  .login {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .login {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .login {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .login {
    min-height: calc( 0.3289473684 * 100vw + -26.3157894737px);
  }
}
@media (min-width: 1600px) {
  .login {
    min-height: 500px;
  }
}
@media (min-width: 992px) {
  .login {
    margin-top: calc( 0.0328947368 * 100vw + 2.3684210526px);
  }
}
@media (min-width: 1600px) {
  .login {
    margin-top: 55px;
  }
}
@media (min-width: 992px) {
  .login {
    margin-bottom: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .login {
    margin-bottom: 70px;
  }
}
.login__wrapper {
  display: flex;
  justify-content: center;
}
.login__logo {
  object-fit: contain;
  width: 235px;
  margin-right: 20px;
  padding-bottom: 0px;
}
@media (min-width: 992px) {
  .login__logo {
    width: calc( 0.4851973684 * 100vw + -246.3157894737px);
  }
}
@media (min-width: 1600px) {
  .login__logo {
    width: 530px;
  }
}
@media (min-width: 992px) {
  .login__logo {
    margin-right: calc( 0.0904605263 * 100vw + -69.7368421053px);
  }
}
@media (min-width: 1600px) {
  .login__logo {
    margin-right: 75px;
  }
}
@media (min-width: 992px) {
  .login__logo {
    padding-bottom: calc( 0.0328947368 * 100vw + -32.6315789474px);
  }
}
@media (min-width: 1600px) {
  .login__logo {
    padding-bottom: 20px;
  }
}
.login__logo--alonePerRow {
  margin-right: 0;
  padding-bottom: 0;
  margin-bottom: 20px;
  width: 300px;
}
@media (min-width: 992px) {
  .login__logo--alonePerRow {
    width: calc( 0.3782894737 * 100vw + -75.2631578947px);
  }
}
@media (min-width: 1600px) {
  .login__logo--alonePerRow {
    width: 530px;
  }
}
.login__form {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 240px;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .login__form {
    width: calc( 0.1644736842 * 100vw + 76.8421052632px);
  }
}
@media (min-width: 1600px) {
  .login__form {
    width: 340px;
  }
}
@media (min-width: 992px) {
  .login__form {
    margin-right: calc( 0.0822368421 * 100vw + -61.5789473684px);
  }
}
@media (min-width: 1600px) {
  .login__form {
    margin-right: 70px;
  }
}
.login__form-title {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .login__form-title {
    margin-bottom: calc( 0.0328947368 * 100vw + -17.6315789474px);
  }
}
@media (min-width: 1600px) {
  .login__form-title {
    margin-bottom: 35px;
  }
}
.login__form-actions {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .login__form-actions {
    margin-bottom: calc( 0.0411184211 * 100vw + -15.7894736842px);
  }
}
@media (min-width: 1600px) {
  .login__form-actions {
    margin-bottom: 50px;
  }
}
.login__form-forgetLink {
  font-weight: 500;
  color: #0099AA;
  flex-grow: 1;
  text-align: center;
  font-size: 12px;
}
@media (min-width: 992px) {
  .login__form-forgetLink {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .login__form-forgetLink {
    font-size: 16px;
  }
}
.login__form-insSocials .insSocials__text {
  margin-right: 10px;
}
@media (min-width: 992px) {
  .login__form-insSocials .insSocials__text {
    margin-right: calc( 0.0131578947 * 100vw + -3.0526315789px);
  }
}
@media (min-width: 1600px) {
  .login__form-insSocials .insSocials__text {
    margin-right: 18px;
  }
}
.login__form-insSocials .insSocials__block {
  width: 20px;
  height: 20px;
  margin-right: 7px;
}
@media (min-width: 992px) {
  .login__form-insSocials .insSocials__block {
    width: calc( 0.0098684211 * 100vw + 10.2105263158px);
  }
}
@media (min-width: 1600px) {
  .login__form-insSocials .insSocials__block {
    width: 26px;
  }
}
@media (min-width: 992px) {
  .login__form-insSocials .insSocials__block {
    height: calc( 0.0098684211 * 100vw + 10.2105263158px);
  }
}
@media (min-width: 1600px) {
  .login__form-insSocials .insSocials__block {
    height: 26px;
  }
}
@media (min-width: 992px) {
  .login__form-insSocials .insSocials__block {
    margin-right: calc( 0.0098684211 * 100vw + -2.7894736842px);
  }
}
@media (min-width: 1600px) {
  .login__form-insSocials .insSocials__block {
    margin-right: 13px;
  }
}
.login__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 5px;
  width: 350px;
  padding-top: 10px;
}
@media (min-width: 992px) {
  .login__content {
    width: calc( 0.1644736842 * 100vw + 186.8421052632px);
  }
}
@media (min-width: 1600px) {
  .login__content {
    width: 450px;
  }
}
@media (min-width: 992px) {
  .login__content {
    padding-top: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .login__content {
    padding-top: 15px;
  }
}
.login__content-title {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .login__content-title {
    font-size: calc( 0.0098684211 * 100vw + 6.2105263158px);
  }
}
@media (min-width: 1600px) {
  .login__content-title {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .login__content-title {
    margin-bottom: calc( 0.0049342105 * 100vw + 5.1052631579px);
  }
}
@media (min-width: 1600px) {
  .login__content-title {
    margin-bottom: 13px;
  }
}
.login__content-title--bigMarginBottom {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .login__content-title--bigMarginBottom {
    margin-bottom: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .login__content-title--bigMarginBottom {
    margin-bottom: 20px;
  }
}
.login__content-description {
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .login__content-description {
    font-size: calc( 0.0082236842 * 100vw + 3.8421052632px);
  }
}
@media (min-width: 1600px) {
  .login__content-description {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .login__content-description {
    line-height: calc( 0.0098684211 * 100vw + 10.2105263158px);
  }
}
@media (min-width: 1600px) {
  .login__content-description {
    line-height: 26px;
  }
}
@media (min-width: 992px) {
  .login__content-description {
    margin-bottom: calc( 0.0213815789 * 100vw + -6.2105263158px);
  }
}
@media (min-width: 1600px) {
  .login__content-description {
    margin-bottom: 28px;
  }
}
.login__content-list {
  flex-grow: 1;
}
.login__content-list li {
  position: relative;
  list-style-type: none;
  font-size: 12px;
  margin-bottom: 12px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .login__content-list li {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .login__content-list li {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .login__content-list li {
    margin-bottom: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .login__content-list li {
    margin-bottom: 16px;
  }
}
@media (min-width: 992px) {
  .login__content-list li {
    padding-left: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .login__content-list li {
    padding-left: 20px;
  }
}
.login__content-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 5px;
  height: 5px;
  background-color: #0099AA;
  top: 5px;
}
@media (min-width: 992px) {
  .login__content-list li:before {
    top: calc( 0.0049342105 * 100vw + 0.1052631579px);
  }
}
@media (min-width: 1600px) {
  .login__content-list li:before {
    top: 8px;
  }
}
.login__content-link {
  display: flex;
  align-items: center;
  color: #0099AA;
  font-size: 13px;
}
@media (min-width: 992px) {
  .login__content-link {
    font-size: calc( 0.0049342105 * 100vw + 8.1052631579px);
  }
}
@media (min-width: 1600px) {
  .login__content-link {
    font-size: 16px;
  }
}
.login__content-userIcon {
  font-size: 16px;
  margin-right: 13px;
}
.login__content-mail {
  font-weight: 500;
  color: #0099AA;
}
.login__content--noWidth {
  width: fit-content;
}
.login__error {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.login__error-code {
  font-family: "Rubik", sans-serif;
  font-weight: 700;
  font-size: 60px;
}
@media (min-width: 992px) {
  .login__error-code {
    font-size: calc( 0.0855263158 * 100vw + -24.8421052632px);
  }
}
@media (min-width: 1600px) {
  .login__error-code {
    font-size: 112px;
  }
}
.login__error h2 {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .login__error h2 {
    margin-bottom: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .login__error h2 {
    margin-bottom: 40px;
  }
}
.login__error .button {
  width: 190px;
}
@media (min-width: 992px) {
  .login__error .button {
    width: calc( 0.0740131579 * 100vw + 116.5789473684px);
  }
}
@media (min-width: 1600px) {
  .login__error .button {
    width: 235px;
  }
}

.private-container {
  display: flex;
  justify-content: space-between;
}
.private-container div {
  width: 49%;
}
.private-container div[colspan] {
  width: 100%;
}
.private-field {
  width: 100%;
}
.private-saveBlock {
  display: flex;
  justify-content: space-between;
}
.private-exit {
  display: flex;
  align-items: center;
  color: #8B8B8B;
}
.private-exit input {
  color: #8B8B8B;
  padding: 0;
  border: none;
  transition: color 0.3s ease-in-out;
  background-color: transparent;
  cursor: pointer;
}
.private-exit input:hover {
  color: #0099aa;
}

.privateOffice {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 25px;
  padding-bottom: 40px;
}
@media screen and (max-width: 992px) {
  .privateOffice {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .privateOffice {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .privateOffice {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .privateOffice {
    padding-top: calc( 0.0246710526 * 100vw + 0.5263157895px);
  }
}
@media (min-width: 1600px) {
  .privateOffice {
    padding-top: 40px;
  }
}
@media (min-width: 992px) {
  .privateOffice {
    padding-bottom: calc( 0.1644736842 * 100vw + -123.1578947368px);
  }
}
@media (min-width: 1600px) {
  .privateOffice {
    padding-bottom: 140px;
  }
}
.privateOffice__topContainer {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .privateOffice__topContainer {
    margin-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__topContainer {
    margin-bottom: 25px;
  }
}
.privateOffice__topContainer div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.privateOffice__exitLink {
  display: flex;
  align-items: center;
  font-weight: 500;
  color: #8B8B8B;
  transition: color 0.38s ease-in-out;
  font-size: 14px;
}
@media (min-width: 992px) {
  .privateOffice__exitLink {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__exitLink {
    font-size: 18px;
  }
}
.privateOffice__exitLink-icon {
  font-size: 18px;
  margin-right: 8px;
}
@media (min-width: 992px) {
  .privateOffice__exitLink-icon {
    font-size: calc( 0.0049342105 * 100vw + 13.1052631579px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__exitLink-icon {
    font-size: 21px;
  }
}
@media (min-width: 992px) {
  .privateOffice__exitLink-icon {
    margin-right: calc( 0.0065789474 * 100vw + 1.4736842105px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__exitLink-icon {
    margin-right: 12px;
  }
}
.privateOffice__exitLink:hover {
  color: #0099AA;
}
.privateOffice__bottomContainer {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.privateOffice__tabs {
  width: 220px;
  margin-right: 25px;
}
@media (min-width: 992px) {
  .privateOffice__tabs {
    width: calc( 0.1644736842 * 100vw + 56.8421052632px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__tabs {
    width: 320px;
  }
}
@media (min-width: 992px) {
  .privateOffice__tabs {
    margin-right: calc( 0.0740131579 * 100vw + -48.4210526316px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__tabs {
    margin-right: 70px;
  }
}
.privateOffice__tabs-tab {
  position: relative;
  font-weight: 500;
  width: 100%;
  background-color: #F8F9FA;
  border-top: 1px solid #E7E7E7;
  font-size: 14px;
}
@media (min-width: 992px) {
  .privateOffice__tabs-tab {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__tabs-tab {
    font-size: 18px;
  }
}
.privateOffice__tabs-tab:first-child {
  border-top: none;
}
.privateOffice__tabContent {
  flex-grow: 1;
  width: min-content;
}
.privateOffice__tabContainer {
  width: 100%;
}
.privateOffice__wrapContainer {
  display: flex;
  flex-wrap: wrap;
}
.privateOffice__wrapContainer--spaceBetween {
  justify-content: space-between;
}
.privateOffice__recipe {
  position: relative;
  width: 23%;
  margin-right: 2.66%;
  cursor: pointer;
  height: 250px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .privateOffice__recipe {
    height: calc( 0.2302631579 * 100vw + 21.5789473684px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__recipe {
    height: 390px;
  }
}
@media (min-width: 992px) {
  .privateOffice__recipe {
    margin-bottom: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__recipe {
    margin-bottom: 40px;
  }
}
.privateOffice__recipe:nth-child(4n) {
  margin-right: 0;
}
.privateOffice__recipe:before, .privateOffice__recipe:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 8%;
  left: 0;
  border-radius: 50%;
  z-index: -1;
  bottom: 0;
  transition: opacity 0.38s ease-in-out;
}
.privateOffice__recipe:before {
  opacity: 0.3;
  background: radial-gradient(farthest-corner, #000000 10%, #FAFAFA 60%);
}
.privateOffice__recipe:after {
  opacity: 0;
  background: radial-gradient(farthest-corner, #97D5DD 20%, #FAFDFD 70%);
}
.privateOffice__recipe:hover:before {
  opacity: 0;
}
.privateOffice__recipe:hover:after {
  opacity: 0.3;
}
.privateOffice__recipe:hover .privateOffice__recipe-imageContainer {
  border: 2px solid #0099AA;
  background-color: #E5F0EF;
}
.privateOffice__recipe:hover .privateOffice__recipe-image {
  opacity: 0.2;
}
.privateOffice__recipe:hover .privateOffice__recipe-expandIcon {
  opacity: 1;
}
.privateOffice__recipe:hover .button {
  opacity: 1;
}
.privateOffice__recipe-imageContainer {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 90%;
  border: 2px solid #E8E8E8;
  transition: border 0.38s ease-in-out, background-color 0.38s ease-in-out;
  padding: 10px;
}
@media (min-width: 992px) {
  .privateOffice__recipe-imageContainer {
    padding: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__recipe-imageContainer {
    padding: 20px;
  }
}
.privateOffice__recipe-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: opacity 0.38s ease-in-out;
}
.privateOffice__recipe-expandIcon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #0099AA;
  opacity: 0;
  transition: opacity 0.38s ease-in-out;
  font-size: 28px;
}
@media (min-width: 992px) {
  .privateOffice__recipe-expandIcon {
    font-size: calc( 0.0082236842 * 100vw + 19.8421052632px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__recipe-expandIcon {
    font-size: 33px;
  }
}
.privateOffice__recipe .button {
  opacity: 0;
  z-index: 1;
}
.privateOffice__ordersHeader {
  display: flex;
  width: 100%;
  font-size: 14px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .privateOffice__ordersHeader {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__ordersHeader {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .privateOffice__ordersHeader {
    margin-bottom: calc( 0.0328947368 * 100vw + -17.6315789474px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__ordersHeader {
    margin-bottom: 35px;
  }
}
.privateOffice__ordersHeader-ordersCount {
  margin-right: 25px;
}
@media (min-width: 992px) {
  .privateOffice__ordersHeader-ordersCount {
    margin-right: calc( 0.0164473684 * 100vw + 8.6842105263px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__ordersHeader-ordersCount {
    margin-right: 35px;
  }
}
.privateOffice__ordersHeader-selectBox {
  display: flex;
}
.privateOffice__ordersHeader-selectLabel {
  white-space: nowrap;
  font-weight: 500;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .privateOffice__ordersHeader-selectLabel {
    margin-right: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__ordersHeader-selectLabel {
    margin-right: 15px;
  }
}
.privateOffice__ordersHeader-selectItem {
  display: flex;
  align-items: center;
}
.privateOffice__ordersHeader-sortDirection {
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: transform 0.38s ease-in-out;
  margin-left: 5px;
}
@media (min-width: 992px) {
  .privateOffice__ordersHeader-sortDirection {
    margin-left: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__ordersHeader-sortDirection {
    margin-left: 10px;
  }
}
.privateOffice__ordersHeader-sortDirection::after {
  position: relative;
  font-family: "icomoon";
  content: "\e902";
  font-size: 5px;
  line-height: 0;
  color: #0099AA;
}
.privateOffice__ordersHeader-sortDirection--up {
  transform: rotateZ(180deg);
}
.privateOffice__ordersHeader .jq-selectbox {
  position: relative;
  width: 50%;
  cursor: pointer;
}
.privateOffice__ordersHeader .jq-selectbox__select {
  width: 100%;
  height: 100%;
  border: none;
  padding: 0;
}
.privateOffice__ordersHeader .jq-selectbox__select-text {
  color: #0099AA;
  font-weight: 600;
}
.privateOffice__ordersHeader .jq-selectbox__trigger {
  display: none;
}
.privateOffice__ordersHeader .jq-selectbox__dropdown {
  box-sizing: border-box;
  width: fit-content;
  margin-top: 2px;
  border: 1px solid #CCC;
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
  font-size: 12px;
}
@media (min-width: 992px) {
  .privateOffice__ordersHeader .jq-selectbox__dropdown {
    font-size: calc( 0.0032894737 * 100vw + 8.7368421053px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__ordersHeader .jq-selectbox__dropdown {
    font-size: 14px;
  }
}
.privateOffice__ordersHeader .jq-selectbox__dropdown li {
  min-height: 18px;
  padding: 5px 10px 6px;
}
.privateOffice__ordersHeader .jq-selectbox__dropdown li:hover {
  background-color: #0099AA;
  color: #ffffff;
}
.privateOffice__orders {
  width: 100%;
}
.privateOffice__orders-container {
  width: 100%;
  background-color: #F8F9FA;
  padding-top: 15px;
  padding-bottom: 0px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .privateOffice__orders-container {
    padding-top: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-container {
    padding-top: 25px;
  }
}
@media (min-width: 992px) {
  .privateOffice__orders-container {
    padding-bottom: calc( 0.0164473684 * 100vw + -16.3157894737px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-container {
    padding-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .privateOffice__orders-container {
    margin-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-container {
    margin-bottom: 25px;
  }
}
.privateOffice__orders-top {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #E7E7E7;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
}
@media (min-width: 992px) {
  .privateOffice__orders-top {
    padding-left: calc( 0.0164473684 * 100vw + 8.6842105263px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-top {
    padding-left: 35px;
  }
}
@media (min-width: 992px) {
  .privateOffice__orders-top {
    padding-right: calc( 0.0164473684 * 100vw + 8.6842105263px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-top {
    padding-right: 35px;
  }
}
@media (min-width: 992px) {
  .privateOffice__orders-top {
    padding-bottom: calc( 0.0082236842 * 100vw + 16.8421052632px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-top {
    padding-bottom: 30px;
  }
}
.privateOffice__orders-propertyBox {
  margin-right: 5px;
}
.privateOffice__orders-propertyName {
  font-size: 12px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .privateOffice__orders-propertyName {
    font-size: calc( 0.0049342105 * 100vw + 7.1052631579px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-propertyName {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .privateOffice__orders-propertyName {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-propertyName {
    margin-bottom: 10px;
  }
}
.privateOffice__orders-propertyValue {
  font-weight: 500;
  font-size: 12px;
}
@media (min-width: 992px) {
  .privateOffice__orders-propertyValue {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-propertyValue {
    font-size: 16px;
  }
}
.privateOffice__orders-buttons {
  display: flex;
  padding-right: 0px;
}
@media (min-width: 992px) {
  .privateOffice__orders-buttons {
    padding-right: calc( 0.0164473684 * 100vw + -16.3157894737px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-buttons {
    padding-right: 10px;
  }
}
.privateOffice__orders-refresh {
  cursor: pointer;
  transition: color 0.38s ease-in-out;
  font-size: 13px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .privateOffice__orders-refresh {
    font-size: calc( 0 * 100vw + 13px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-refresh {
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  .privateOffice__orders-refresh {
    margin-right: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-refresh {
    margin-right: 25px;
  }
}
.privateOffice__orders-refresh:hover {
  color: #0099AA;
}
.privateOffice__orders-cancel {
  position: relative;
  cursor: pointer;
  width: 13px;
  height: 13px;
}
.privateOffice__orders-cancel::before, .privateOffice__orders-cancel::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  top: 50%;
  background-color: #9D9D9E;
  transition: background-color 0.38s ease-in-out;
}
.privateOffice__orders-cancel::before {
  transform: rotate(45deg);
}
.privateOffice__orders-cancel::after {
  transform: rotate(-45deg);
}
.privateOffice__orders-cancel:hover::before, .privateOffice__orders-cancel:hover::after {
  background-color: #0099AA;
}
.privateOffice__orders-bottom {
  display: flex;
  flex-wrap: wrap;
  padding-top: 15px;
  padding-left: 25px;
  padding-right: 25px;
}
@media (min-width: 992px) {
  .privateOffice__orders-bottom {
    padding-top: calc( 0.0115131579 * 100vw + 3.5789473684px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-bottom {
    padding-top: 22px;
  }
}
@media (min-width: 992px) {
  .privateOffice__orders-bottom {
    padding-left: calc( 0.0164473684 * 100vw + 8.6842105263px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-bottom {
    padding-left: 35px;
  }
}
@media (min-width: 992px) {
  .privateOffice__orders-bottom {
    padding-right: calc( 0.0164473684 * 100vw + 8.6842105263px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-bottom {
    padding-right: 35px;
  }
}
.privateOffice__orders-productBox {
  display: flex;
  width: 23%;
  margin-right: 2.66%;
  color: #2B2A29;
  margin-bottom: 15px;
}
.privateOffice__orders-productBox:nth-child(4n) {
  margin-right: 0;
}
.privateOffice__orders-productBox:hover .privateOffice__orders-productName {
  color: #0099AA;
}
.privateOffice__orders-productImage {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #E7E7E7;
  width: 41%;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .privateOffice__orders-productImage {
    margin-right: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-productImage {
    margin-right: 15px;
  }
}
.privateOffice__orders-productImage img {
  object-fit: contain;
  width: 80%;
  height: 80%;
}
.privateOffice__orders-productDescription {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 70%;
}
.privateOffice__orders-productName {
  font-weight: 500;
  margin-bottom: 5px;
  transition: color 0.38s ease-in-out;
  line-height: 16px;
  font-size: 11px;
  width: 80px;
}
@media (min-width: 992px) {
  .privateOffice__orders-productName {
    line-height: calc( 0.0098684211 * 100vw + 6.2105263158px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-productName {
    line-height: 22px;
  }
}
@media (min-width: 992px) {
  .privateOffice__orders-productName {
    font-size: calc( 0.0065789474 * 100vw + 4.4736842105px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-productName {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .privateOffice__orders-productName {
    width: calc( 0.0657894737 * 100vw + 14.7368421053px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-productName {
    width: 120px;
  }
}
.privateOffice__orders-prices {
  display: flex;
  align-items: center;
}
.privateOffice__orders-discountPrice {
  font-weight: 600;
  color: #CF444B;
  font-size: 10px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .privateOffice__orders-discountPrice {
    font-size: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-discountPrice {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .privateOffice__orders-discountPrice {
    margin-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-discountPrice {
    margin-right: 10px;
  }
}
.privateOffice__orders-discountPrice + .privateOffice__orders-regularPrice {
  font-weight: 400;
  text-decoration: line-through;
  font-size: 9px;
}
@media (min-width: 992px) {
  .privateOffice__orders-discountPrice + .privateOffice__orders-regularPrice {
    font-size: calc( 0.0082236842 * 100vw + 0.8421052632px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-discountPrice + .privateOffice__orders-regularPrice {
    font-size: 14px;
  }
}
.privateOffice__orders-regularPrice {
  font-weight: 600;
  font-size: 10px;
}
@media (min-width: 992px) {
  .privateOffice__orders-regularPrice {
    font-size: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__orders-regularPrice {
    font-size: 15px;
  }
}
.privateOffice__goodsHeader {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 14px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .privateOffice__goodsHeader {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__goodsHeader {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .privateOffice__goodsHeader {
    margin-bottom: calc( 0.0082236842 * 100vw + 11.8421052632px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__goodsHeader {
    margin-bottom: 25px;
  }
}
.privateOffice__goodsHeader-leftContainer {
  display: flex;
}
.privateOffice__goodsHeader-goodsCount {
  color: #0099AA;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .privateOffice__goodsHeader-goodsCount {
    margin-right: calc( 0.0164473684 * 100vw + 3.6842105263px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__goodsHeader-goodsCount {
    margin-right: 30px;
  }
}
.privateOffice__goodsHeader-clearButton {
  display: flex;
  align-items: center;
  color: #8B8B8B;
  transition: color 0.38s ease-in-out;
  cursor: pointer;
}
.privateOffice__goodsHeader-clearButton:hover {
  color: #0099AA;
}
.privateOffice__goodsHeader-clearIcon {
  margin-right: 5px;
  font-size: 13px;
}
@media (min-width: 992px) {
  .privateOffice__goodsHeader-clearIcon {
    font-size: calc( 0.0032894737 * 100vw + 9.7368421053px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__goodsHeader-clearIcon {
    font-size: 15px;
  }
}
.privateOffice__goodsHeader-info {
  display: flex;
  align-items: center;
}
.privateOffice__goodsHeader-infoIcon {
  font-size: 17px;
  margin-right: 10px;
}
.privateOffice__goods .goodsCard__images {
  width: 34.2%;
}
.privateOffice__goods .goodsCard__textContainer {
  width: 47.8%;
}
.privateOffice__goods .goodsCard__actionContainer {
  width: 18%;
}
.privateOffice__mailing {
  width: 100%;
  padding-right: 0px;
}
@media (min-width: 992px) {
  .privateOffice__mailing {
    padding-right: calc( 0.3125 * 100vw + -310px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__mailing {
    padding-right: 190px;
  }
}
.privateOffice__mailing-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .privateOffice__mailing-title {
    font-size: calc( 0.0115131579 * 100vw + 8.5789473684px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__mailing-title {
    font-size: 27px;
  }
}
@media (min-width: 992px) {
  .privateOffice__mailing-title {
    line-height: calc( 0.0164473684 * 100vw + 11.6842105263px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__mailing-title {
    line-height: 38px;
  }
}
@media (min-width: 992px) {
  .privateOffice__mailing-title {
    margin-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__mailing-title {
    margin-bottom: 15px;
  }
}
.privateOffice__mailing-description {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .privateOffice__mailing-description {
    font-size: calc( 0.0065789474 * 100vw + 6.4736842105px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__mailing-description {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .privateOffice__mailing-description {
    line-height: calc( 0.0082236842 * 100vw + 11.8421052632px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__mailing-description {
    line-height: 25px;
  }
}
@media (min-width: 992px) {
  .privateOffice__mailing-description {
    margin-bottom: calc( 0.0411184211 * 100vw + -25.7894736842px);
  }
}
@media (min-width: 1600px) {
  .privateOffice__mailing-description {
    margin-bottom: 40px;
  }
}
.privateOffice__mailing-fields {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.privateOffice .button--largeWidth {
  width: 200px;
}
@media (min-width: 992px) {
  .privateOffice .button--largeWidth {
    width: calc( 0.0822368421 * 100vw + 118.4210526316px);
  }
}
@media (min-width: 1600px) {
  .privateOffice .button--largeWidth {
    width: 250px;
  }
}

.tabs__tab a {
  color: #2b2b2b;
  display: block;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .tabs__tab a {
    padding-top: calc( 0.0082236842 * 100vw + 3.8421052632px);
  }
}
@media (min-width: 1600px) {
  .tabs__tab a {
    padding-top: 17px;
  }
}
@media (min-width: 992px) {
  .tabs__tab a {
    padding-bottom: calc( 0.0082236842 * 100vw + 3.8421052632px);
  }
}
@media (min-width: 1600px) {
  .tabs__tab a {
    padding-bottom: 17px;
  }
}
@media (min-width: 992px) {
  .tabs__tab a {
    padding-left: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .tabs__tab a {
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
  .tabs__tab a {
    padding-right: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .tabs__tab a {
    padding-right: 20px;
  }
}
.tabs__tab::before {
  content: "";
  position: absolute;
  width: 3px;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #0099AA;
  transform: scaleY(0);
  transition: transform 0.38s ease-in-out;
}
.tabs__tab:hover::before {
  transform: scaleY(1);
}
.tabs__tab--active {
  font-weight: 700;
}
.tabs__tab--active::before {
  transform: scaleY(1);
}

.products__top {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 992px) {
  .products__top {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .products__top {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .products__top {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .products__top {
    padding-top: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .products__top {
    padding-top: 40px;
  }
}
@media (min-width: 992px) {
  .products__top {
    padding-bottom: calc( 0.0575657895 * 100vw + -37.1052631579px);
  }
}
@media (min-width: 1600px) {
  .products__top {
    padding-bottom: 55px;
  }
}
.products__top--smallPaddingBottom {
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .products__top--smallPaddingBottom {
    padding-bottom: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .products__top--smallPaddingBottom {
    padding-bottom: 20px;
  }
}
.products__top-leftContainer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 50%;
}
.products__top-leftContainer--whole {
  width: 100%;
}
.products__top-leftContainer--whole .content__description {
  width: 50%;
}
.products__top-links {
  display: flex;
}
.products__top-link {
  display: flex;
  align-items: center;
  position: relative;
  font-weight: 500;
  color: #2B2A29;
  white-space: nowrap;
  font-size: 14px;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .products__top-link {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .products__top-link {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .products__top-link {
    margin-right: calc( 0.0246710526 * 100vw + -4.4736842105px);
  }
}
@media (min-width: 1600px) {
  .products__top-link {
    margin-right: 35px;
  }
}
.products__top-link::before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #0099AA;
  transform: scale(0);
  transition: transform 0.38s ease-in-out;
}
.products__top-link:last-child {
  margin-right: 0;
}
.products__top-link:hover::before {
  transform: scale(1);
}
.products__top-link--active {
  font-weight: 700;
}
.products__top-link--active::before {
  transform: scale(1);
}
.products__top-link--active-red::before {
  background-color: red;
}
.products__top-link--red {
  color: #CF444B;
}
.products__top-link--red::before {
  background-color: #CF444B;
}
.products__top-discountIcon {
  font-size: 14px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .products__top-discountIcon {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .products__top-discountIcon {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .products__top-discountIcon {
    margin-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .products__top-discountIcon {
    margin-right: 10px;
  }
}
.products__top-logo {
  height: fit-content;
  object-fit: contain;
  width: 215px;
}
@media (min-width: 992px) {
  .products__top-logo {
    width: calc( 0.3536184211 * 100vw + -135.7894736842px);
  }
}
@media (min-width: 1600px) {
  .products__top-logo {
    width: 430px;
  }
}
.products__main {
  background-color: #F8F9FA;
  padding-top: 25px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .products__main {
    padding-top: calc( 0.0328947368 * 100vw + -7.6315789474px);
  }
}
@media (min-width: 1600px) {
  .products__main {
    padding-top: 45px;
  }
}
@media (min-width: 992px) {
  .products__main {
    padding-bottom: calc( 0.0493421053 * 100vw + 11.0526315789px);
  }
}
@media (min-width: 1600px) {
  .products__main {
    padding-bottom: 90px;
  }
}
.products--transparent {
  background-color: transparent;
}
.products--smallMargin {
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .products--smallMargin {
    padding-bottom: calc( 0.0575657895 * 100vw + -37.1052631579px);
  }
}
@media (min-width: 1600px) {
  .products--smallMargin {
    padding-bottom: 55px;
  }
}
.products__filters {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 10px;
}
@media screen and (max-width: 992px) {
  .products__filters {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .products__filters {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .products__filters {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .products__filters {
    margin-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .products__filters {
    margin-bottom: 15px;
  }
}
.products__filters-top {
  display: flex;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .products__filters-top {
    margin-bottom: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .products__filters-top {
    margin-bottom: 30px;
  }
}
.products__filters-price {
  width: 35%;
}
.products__filters-price .bx-filter-block {
  width: 100%;
}
.products__filters-price .bx-filter-parameters-box-container {
  display: flex;
  justify-content: space-between;
}
.products__filters-field {
  width: 65px;
}
@media (min-width: 992px) {
  .products__filters-field {
    width: calc( 0.0361842105 * 100vw + 29.1052631579px);
  }
}
@media (min-width: 1600px) {
  .products__filters-field {
    width: 87px;
  }
}
.products__filters-field input {
  background-color: #F8F9FA;
  border-radius: 4px;
  font-size: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 992px) {
  .products__filters-field input {
    font-size: calc( 0.0049342105 * 100vw + 7.1052631579px);
  }
}
@media (min-width: 1600px) {
  .products__filters-field input {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .products__filters-field input {
    padding-top: calc( 0.0065789474 * 100vw + 1.4736842105px);
  }
}
@media (min-width: 1600px) {
  .products__filters-field input {
    padding-top: 12px;
  }
}
@media (min-width: 992px) {
  .products__filters-field input {
    padding-bottom: calc( 0.0065789474 * 100vw + 1.4736842105px);
  }
}
@media (min-width: 1600px) {
  .products__filters-field input {
    padding-bottom: 12px;
  }
}
@media (min-width: 992px) {
  .products__filters-field input {
    padding-left: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .products__filters-field input {
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  .products__filters-field input {
    padding-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .products__filters-field input {
    padding-right: 10px;
  }
}
.products__filters-field .field__placeholder {
  padding-left: 5px;
  padding-right: 5px;
  background-color: #F8F9FA;
}
.products__filters-label {
  white-space: nowrap;
  font-weight: 500;
  margin-right: 10px;
  font-size: 12px;
}
@media (min-width: 992px) {
  .products__filters-label {
    margin-right: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .products__filters-label {
    margin-right: 15px;
  }
}
@media (min-width: 992px) {
  .products__filters-label {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .products__filters-label {
    font-size: 16px;
  }
}
.products__filters-label--bigMarginRight {
  margin-right: 15px;
}
@media (min-width: 992px) {
  .products__filters-label--bigMarginRight {
    margin-right: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .products__filters-label--bigMarginRight {
    margin-right: 25px;
  }
}
.products__filters-range {
  width: 100px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .products__filters-range {
    width: calc( 0.0822368421 * 100vw + 18.4210526316px);
  }
}
@media (min-width: 1600px) {
  .products__filters-range {
    width: 150px;
  }
}
@media (min-width: 992px) {
  .products__filters-range {
    margin-right: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .products__filters-range {
    margin-right: 20px;
  }
}
.products__filters .ui-slider .ui-slider-handle {
  width: 16px;
  height: 16px;
  border: 5px solid #0099AA;
  border-radius: 50%;
  outline: none;
  background-color: #F1F1F1;
}
.products__filters .ui-slider-horizontal .ui-slider-handle {
  top: 50%;
  transform: translateY(-50%);
}
.products__filters .ui-state-active {
  background: #F1F1F1;
}
.products__filters .ui-widget-header {
  background: #0099AA;
}
.products__filters .ui-slider-horizontal {
  height: 5px;
}
.products__filters .ui-widget.ui-widget-content {
  border: none;
  border-radius: 0;
}
.products__filters .ui-widget-content {
  background: #F1F1F1;
}
.products__filters-checkboxes {
  display: flex;
  flex-grow: 1;
  width: 50%;
}
.products__filters-bottom {
  display: flex;
  justify-content: space-between;
}
.products__filters-tags {
  display: flex;
  align-items: baseline;
  width: 70%;
  flex-wrap: wrap;
  min-height: 36px;
}
@media (min-width: 992px) {
  .products__filters-tags {
    min-height: calc( 0.0065789474 * 100vw + 29.4736842105px);
  }
}
@media (min-width: 1600px) {
  .products__filters-tags {
    min-height: 40px;
  }
}
.products__filters-tag {
  display: flex;
  background-color: #F1F1F1;
  align-items: center;
  opacity: 0;
  transition: opacity 0.38s ease-in-out;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-right: 5px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .products__filters-tag {
    padding-left: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .products__filters-tag {
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  .products__filters-tag {
    padding-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .products__filters-tag {
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .products__filters-tag {
    padding-top: calc( 0.0032894737 * 100vw + -0.2631578947px);
  }
}
@media (min-width: 1600px) {
  .products__filters-tag {
    padding-top: 5px;
  }
}
@media (min-width: 992px) {
  .products__filters-tag {
    padding-bottom: calc( 0.0032894737 * 100vw + -0.2631578947px);
  }
}
@media (min-width: 1600px) {
  .products__filters-tag {
    padding-bottom: 5px;
  }
}
@media (min-width: 992px) {
  .products__filters-tag {
    margin-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .products__filters-tag {
    margin-right: 10px;
  }
}
@media (min-width: 992px) {
  .products__filters-tag {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .products__filters-tag {
    margin-bottom: 10px;
  }
}
.products__filters-tag:last-child {
  margin-right: 0;
}
.products__filters-tag--showed {
  opacity: 1;
}
.products__filters-tagName {
  font-size: 12px;
  margin-right: 8px;
}
@media (min-width: 992px) {
  .products__filters-tagName {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .products__filters-tagName {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .products__filters-tagName {
    margin-right: calc( 0.0065789474 * 100vw + 1.4736842105px);
  }
}
@media (min-width: 1600px) {
  .products__filters-tagName {
    margin-right: 12px;
  }
}
.products__filters-tagCloseBtn {
  position: relative;
  width: 9px;
  height: 100%;
  cursor: pointer;
}
.products__filters-tagCloseBtn::before, .products__filters-tagCloseBtn::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 12px;
  height: 1px;
  background-color: #2B2A29;
  transition: background-color 0.38s ease-in-out;
}
.products__filters-tagCloseBtn::before {
  transform: rotate(45deg);
}
.products__filters-tagCloseBtn::after {
  transform: rotate(-45deg);
}
.products__filters-tagCloseBtn:hover::before, .products__filters-tagCloseBtn:hover::after {
  background-color: #0099AA;
}
.products__filters-clearButton {
  background: transparent;
  border: none;
  color: #CF444B;
  cursor: pointer;
  transition: opacity 0.38s ease-in-out;
  font-size: 12px;
}
@media (min-width: 992px) {
  .products__filters-clearButton {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .products__filters-clearButton {
    font-size: 16px;
  }
}
.products__filters-clearButton--hidden {
  opacity: 0;
}
.products__filters-clearButton--notActive {
  display: none;
}
.products__filters-rightContainer {
  display: flex;
  width: 25%;
  height: fit-content;
  align-items: center;
  justify-content: flex-end;
}
.products__filters-productCount {
  color: #8B8B8B;
  white-space: nowrap;
  font-size: 12px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .products__filters-productCount {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .products__filters-productCount {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .products__filters-productCount {
    margin-right: calc( 0.0328947368 * 100vw + -17.6315789474px);
  }
}
@media (min-width: 1600px) {
  .products__filters-productCount {
    margin-right: 35px;
  }
}
.products__filters-selectBox {
  display: flex;
}
.products__filters-selectItem {
  display: flex;
  align-items: center;
}
.products__filters-sortDirection {
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: transform 0.38s ease-in-out;
  margin-left: 5px;
}
@media (min-width: 992px) {
  .products__filters-sortDirection {
    margin-left: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .products__filters-sortDirection {
    margin-left: 10px;
  }
}
.products__filters-sortDirection::after {
  position: relative;
  font-family: "icomoon";
  content: "\e902";
  font-size: 5px;
  line-height: 0;
  color: #0099AA;
}
.products__filters-sortDirection--up {
  transform: rotateZ(180deg);
}
.products__filters .jq-selectbox {
  position: relative;
  width: 50%;
  cursor: pointer;
}
.products__filters .jq-selectbox__select {
  width: 100%;
  height: 100%;
  border: none;
  padding: 0;
}
.products__filters .jq-selectbox__select-text {
  color: #0099AA;
  font-weight: 600;
  font-size: 12px;
}
@media (min-width: 992px) {
  .products__filters .jq-selectbox__select-text {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .products__filters .jq-selectbox__select-text {
    font-size: 16px;
  }
}
.products__filters .jq-selectbox__trigger {
  display: none;
}
.products__filters .jq-selectbox__dropdown {
  box-sizing: border-box;
  width: fit-content;
  margin-top: 2px;
  border: 1px solid #CCC;
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
  font-size: 12px;
}
@media (min-width: 992px) {
  .products__filters .jq-selectbox__dropdown {
    font-size: calc( 0.0032894737 * 100vw + 8.7368421053px);
  }
}
@media (min-width: 1600px) {
  .products__filters .jq-selectbox__dropdown {
    font-size: 14px;
  }
}
.products__filters .jq-selectbox__dropdown li {
  min-height: 18px;
  padding: 5px 10px 6px;
}
.products__filters .jq-selectbox__dropdown li:hover {
  background-color: #0099AA;
  color: #ffffff;
}
.products__container {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
@media screen and (max-width: 992px) {
  .products__container {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .products__container {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .products__container {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .products__container {
    margin-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .products__container {
    margin-bottom: 15px;
  }
}
.products__container--withoutMargin {
  margin-bottom: 0;
}
.products__container--withoutMargin > *:nth-child(6n) {
  margin-right: 0;
}
.products__container-row {
  width: 100%;
  display: flex;
}
.products__container-row > *:last-child {
  margin-right: 0;
}
.products__brand {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15.22%;
  margin-right: 1.73%;
  border: 1px solid #F3F3F3;
  transition: background-color 0.38s ease-in-out;
  padding: 10px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .products__brand {
    padding: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .products__brand {
    padding: 20px;
  }
}
@media (min-width: 992px) {
  .products__brand {
    margin-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .products__brand {
    margin-bottom: 25px;
  }
}
.products__brand-logo {
  transition: filter 0.38s ease-in-out;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.products__brand:hover {
  background-color: #0099AA;
}
.products__brand:hover .products__brand-logo {
  filter: invert(1);
}
.products__image {
  width: 15.22%;
  margin-right: 1.73%;
  object-fit: cover;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .products__image {
    margin-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .products__image {
    margin-bottom: 25px;
  }
}
.products__text {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  width: 62.5%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (max-width: 992px) {
  .products__text {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .products__text {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .products__text {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .products__text {
    font-size: calc( 0.0049342105 * 100vw + 9.1052631579px);
  }
}
@media (min-width: 1600px) {
  .products__text {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .products__text {
    line-height: calc( 0.0131578947 * 100vw + 6.9473684211px);
  }
}
@media (min-width: 1600px) {
  .products__text {
    line-height: 28px;
  }
}
.products__text-button {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0099AA;
  cursor: pointer;
  margin-top: 15px;
}
@media (min-width: 992px) {
  .products__text-button {
    margin-top: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .products__text-button {
    margin-top: 20px;
  }
}
.products__text-button--in .products__text-buttonIcon {
  transform: rotateZ(180deg);
}
.products__text-buttonText {
  font-weight: 600;
  font-size: 13px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .products__text-buttonText {
    font-size: calc( 0.0049342105 * 100vw + 8.1052631579px);
  }
}
@media (min-width: 1600px) {
  .products__text-buttonText {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .products__text-buttonText {
    margin-right: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .products__text-buttonText {
    margin-right: 15px;
  }
}
.products__text-buttonIcon {
  font-size: 5px;
  transition: transform 0.38s ease-in-out;
}
.products__text-top {
  margin-bottom: 5px;
}
.products__text-bottom {
  display: none;
}
.products__text-bottom p {
  margin-bottom: 5px;
}
.products__text-bottom p:last-child {
  margin-bottom: 0;
}
.products__pages {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 15px;
}
@media screen and (max-width: 992px) {
  .products__pages {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .products__pages {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .products__pages {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .products__pages {
    margin-bottom: calc( 0.0575657895 * 100vw + -42.1052631579px);
  }
}
@media (min-width: 1600px) {
  .products__pages {
    margin-bottom: 50px;
  }
}
.products__pages-page {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #8B8B8B;
  border: 1px solid #8B8B8B;
  border-radius: 50%;
  transition: color 0.38s ease-in-out, background-color 0.38s ease-in-out, border-color 0.38s ease-in-out;
  margin-bottom: 5px;
  width: 25px;
  height: 25px;
  font-size: 12px;
  margin-left: 5px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .products__pages-page {
    width: calc( 0.0082236842 * 100vw + 16.8421052632px);
  }
}
@media (min-width: 1600px) {
  .products__pages-page {
    width: 30px;
  }
}
@media (min-width: 992px) {
  .products__pages-page {
    height: calc( 0.0082236842 * 100vw + 16.8421052632px);
  }
}
@media (min-width: 1600px) {
  .products__pages-page {
    height: 30px;
  }
}
@media (min-width: 992px) {
  .products__pages-page {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .products__pages-page {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .products__pages-page {
    margin-left: calc( 0.0032894737 * 100vw + 1.7368421053px);
  }
}
@media (min-width: 1600px) {
  .products__pages-page {
    margin-left: 7px;
  }
}
@media (min-width: 992px) {
  .products__pages-page {
    margin-right: calc( 0.0049342105 * 100vw + 0.1052631579px);
  }
}
@media (min-width: 1600px) {
  .products__pages-page {
    margin-right: 8px;
  }
}
.products__pages-page:first-child {
  margin-left: 0;
}
.products__pages-page:last-child {
  margin-right: 0;
}
.products__pages-page:hover, .products__pages-page--active {
  color: #FFFFFF;
  background-color: #0099AA;
  border-color: #0099AA;
}

.filter {
  position: relative;
  width: 120px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .filter {
    width: calc( 0.1480263158 * 100vw + -26.8421052632px);
  }
}
@media (min-width: 1600px) {
  .filter {
    width: 210px;
  }
}
@media (min-width: 992px) {
  .filter {
    margin-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .filter {
    margin-right: 10px;
  }
}
.filter:last-child {
  margin-right: 0;
}
.filter__clickContainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  border: 1px solid #0099AA;
  transition: border 0.38s ease-in-out;
  cursor: pointer;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 992px) {
  .filter__clickContainer {
    padding-left: calc( 0.0049342105 * 100vw + 7.1052631579px);
  }
}
@media (min-width: 1600px) {
  .filter__clickContainer {
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .filter__clickContainer {
    padding-right: calc( 0.0049342105 * 100vw + 7.1052631579px);
  }
}
@media (min-width: 1600px) {
  .filter__clickContainer {
    padding-right: 15px;
  }
}
.filter__clickContainer:hover .filter__header-name {
  color: #0099AA;
}
.filter__clickContainer:hover .filter__header-trigger::before, .filter__clickContainer:hover .filter__header-trigger::after {
  background-color: #0099AA;
}
.filter__header {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
}
.filter__header::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #F5F6F7;
  opacity: 0;
  transition: opacity 0.38s ease-in-out;
}
.filter__header-name {
  font-weight: 500;
  transition: color 0.38s ease-in-out;
  font-size: 12px;
}
@media (min-width: 992px) {
  .filter__header-name {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .filter__header-name {
    font-size: 16px;
  }
}
.filter__header-trigger {
  position: relative;
  width: 10px;
  height: 6px;
  transition: transform 0.38s ease-in-out;
  margin-left: 5px;
}
.filter__header-trigger:after, .filter__header-trigger:before {
  content: "";
  width: 60%;
  height: 1px;
  position: absolute;
  top: 50%;
  background-color: #2B2A29;
  transition: background-color 0.38s ease-in-out;
}
.filter__header-trigger:before {
  transform: rotate(45deg);
  left: 0;
}
.filter__header-trigger:after {
  transform: rotate(-45deg);
  right: 0;
}
.filter__dropdown {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 15;
  transform-origin: 0 0;
  transform: scaleY(0);
  transition: transform 0.38s ease-in-out;
  border-left: 1px solid #0099AA;
  border-right: 1px solid #0099AA;
  border-bottom: 1px solid #0099AA;
  background-color: #f8f9fa;
  overflow-y: auto;
  max-height: 150px;
  padding-left: 7px;
  padding-right: 10px;
  padding-top: 10px;
}
@media (min-width: 992px) {
  .filter__dropdown {
    max-height: calc( 0.0822368421 * 100vw + 68.4210526316px);
  }
}
@media (min-width: 1600px) {
  .filter__dropdown {
    max-height: 200px;
  }
}
@media (min-width: 992px) {
  .filter__dropdown {
    padding-left: calc( 0.0180921053 * 100vw + -10.9473684211px);
  }
}
@media (min-width: 1600px) {
  .filter__dropdown {
    padding-left: 18px;
  }
}
@media (min-width: 992px) {
  .filter__dropdown {
    padding-right: calc( 0.0131578947 * 100vw + -3.0526315789px);
  }
}
@media (min-width: 1600px) {
  .filter__dropdown {
    padding-right: 18px;
  }
}
@media (min-width: 992px) {
  .filter__dropdown {
    padding-top: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .filter__dropdown {
    padding-top: 15px;
  }
}
.filter__dropdown-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .filter__dropdown-row {
    margin-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .filter__dropdown-row {
    margin-bottom: 15px;
  }
}
.filter__dropdown-count {
  color: #8B8B8B;
  font-size: 10px;
  margin-left: 5px;
}
@media (min-width: 992px) {
  .filter__dropdown-count {
    font-size: calc( 0.0065789474 * 100vw + 3.4736842105px);
  }
}
@media (min-width: 1600px) {
  .filter__dropdown-count {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .filter__dropdown-count {
    margin-left: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .filter__dropdown-count {
    margin-left: 10px;
  }
}
.filter--opened .filter__clickContainer {
  border-bottom: 1px solid #0099aa00;
}
.filter--opened .filter__header-name {
  color: #0099AA;
}
.filter--opened .filter__header-trigger {
  transform: rotateZ(180deg);
}
.filter--opened .filter__header-trigger::before, .filter--opened .filter__header-trigger::after {
  background-color: #0099AA;
}
.filter--opened .filter__header::before {
  opacity: 1;
}
.filter--opened .filter__dropdown {
  transform: scaleY(1);
}

.progress {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  width: 51%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 15px;
}
@media screen and (max-width: 992px) {
  .progress {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .progress {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .progress {
    max-width: none;
  }
}
.progress__bar, .progress__bar::-webkit-progress-bar {
  width: 100%;
  height: 7px;
  background-color: #F1F1F1;
  border-radius: 0;
  border: none;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .progress__bar, .progress__bar::-webkit-progress-bar {
    margin-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .progress__bar, .progress__bar::-webkit-progress-bar {
    margin-bottom: 15px;
  }
}
.progress__bar::-webkit-progress-value {
  background-color: #0099AA;
}
.progress__bar::-moz-progress-bar {
  background-color: #0099AA;
}
.progress__textBox {
  font-size: 14px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .progress__textBox {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .progress__textBox {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .progress__textBox {
    margin-bottom: calc( 0.0328947368 * 100vw + -17.6315789474px);
  }
}
@media (min-width: 1600px) {
  .progress__textBox {
    margin-bottom: 35px;
  }
}
.progress__textBox-leftText {
  color: #8B8B8B;
  margin-right: 5px;
}
.progress__textBox-mainText {
  font-weight: 500;
}

.productPage {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 35px;
  margin-bottom: 25px;
}
@media screen and (max-width: 992px) {
  .productPage {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .productPage {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .productPage {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .productPage {
    padding-top: calc( 0.0493421053 * 100vw + -13.9473684211px);
  }
}
@media (min-width: 1600px) {
  .productPage {
    padding-top: 65px;
  }
}
@media (min-width: 992px) {
  .productPage {
    margin-bottom: calc( 0.0246710526 * 100vw + 0.5263157895px);
  }
}
@media (min-width: 1600px) {
  .productPage {
    margin-bottom: 40px;
  }
}
.productPage__common {
  display: flex;
  justify-content: space-between;
}
.productPage__topContainer {
  position: relative;
  width: 100%;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .productPage__topContainer {
    margin-bottom: calc( 0.0444078947 * 100vw + -19.0526315789px);
  }
}
@media (min-width: 1600px) {
  .productPage__topContainer {
    margin-bottom: 52px;
  }
}
.productPage__swipers {
  width: 63.32%;
}
.productPage__mainSwiper {
  width: 100%;
  border: 1px solid #F3F3F3;
  overflow: hidden;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .productPage__mainSwiper {
    margin-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .productPage__mainSwiper {
    margin-bottom: 25px;
  }
}
.productPage__mainSwiper-content {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
}
@media (min-width: 992px) {
  .productPage__mainSwiper-content {
    height: calc( 0.4769736842 * 100vw + -173.1578947368px);
  }
}
@media (min-width: 1600px) {
  .productPage__mainSwiper-content {
    height: 590px;
  }
}
.productPage__mainSwiper-imageContainer {
  position: relative;
  cursor: none;
}
.productPage__mainSwiper-image img {
  object-fit: contain;
  width: 315px;
}
@media (min-width: 992px) {
  .productPage__mainSwiper-image img {
    width: calc( 0.5263157895 * 100vw + -207.1052631579px);
  }
}
@media (min-width: 1600px) {
  .productPage__mainSwiper-image img {
    width: 635px;
  }
}
.productPage__mainSwiper .large img {
  width: 635px;
}
@media (min-width: 992px) {
  .productPage__mainSwiper .large img {
    width: calc( 1.0444078947 * 100vw + -401.0526315789px);
  }
}
@media (min-width: 1600px) {
  .productPage__mainSwiper .large img {
    width: 1270px;
  }
}
.productPage__mainSwiper .az-zoom {
  border-radius: 50%;
  border: none;
}
.productPage__galleryContainer {
  display: flex;
  align-items: center;
  border-top: 1px solid #2B2A29;
  border-bottom: 1px solid #2B2A29;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .productPage__galleryContainer {
    padding-left: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .productPage__galleryContainer {
    padding-left: 40px;
  }
}
@media (min-width: 992px) {
  .productPage__galleryContainer {
    padding-right: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .productPage__galleryContainer {
    padding-right: 40px;
  }
}
.productPage__galleryContainer-buttonPrev, .productPage__galleryContainer-buttonNext {
  position: relative;
  width: 8px;
  height: 14px;
  cursor: pointer;
}
.productPage__galleryContainer-buttonPrev::before, .productPage__galleryContainer-buttonPrev::after, .productPage__galleryContainer-buttonNext::before, .productPage__galleryContainer-buttonNext::after {
  content: "";
  position: absolute;
  width: 11px;
  height: 1px;
  left: 0;
  background-color: #2B2A29;
  transition: background-color 0.38s ease-in-out;
}
.productPage__galleryContainer-buttonPrev::before, .productPage__galleryContainer-buttonNext::before {
  top: 3px;
}
.productPage__galleryContainer-buttonPrev::after, .productPage__galleryContainer-buttonNext::after {
  bottom: 3px;
}
.productPage__galleryContainer-buttonPrev:hover::before, .productPage__galleryContainer-buttonPrev:hover::after, .productPage__galleryContainer-buttonNext:hover::before, .productPage__galleryContainer-buttonNext:hover::after {
  background-color: #0099AA;
}
.productPage__galleryContainer-buttonPrev {
  margin-right: 20px;
}
@media (min-width: 992px) {
  .productPage__galleryContainer-buttonPrev {
    margin-right: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .productPage__galleryContainer-buttonPrev {
    margin-right: 40px;
  }
}
.productPage__galleryContainer-buttonPrev::before {
  transform: rotate(-45deg);
}
.productPage__galleryContainer-buttonPrev::after {
  transform: rotate(45deg);
}
.productPage__galleryContainer-buttonNext {
  margin-left: 20px;
}
@media (min-width: 992px) {
  .productPage__galleryContainer-buttonNext {
    margin-left: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .productPage__galleryContainer-buttonNext {
    margin-left: 40px;
  }
}
.productPage__galleryContainer-buttonNext::before {
  transform: rotate(45deg);
}
.productPage__galleryContainer-buttonNext::after {
  transform: rotate(-45deg);
}
.productPage__gallery-slide {
  min-width: 50px;
}
@media (min-width: 992px) {
  .productPage__gallery-slide {
    min-width: calc( 0.0657894737 * 100vw + -15.2631578947px);
  }
}
@media (min-width: 1600px) {
  .productPage__gallery-slide {
    min-width: 90px;
  }
}
.productPage__gallery-content {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #F3F3F3;
  transition: border-color 0.38s ease-in-out;
  cursor: pointer;
  height: 60px;
}
@media (min-width: 992px) {
  .productPage__gallery-content {
    height: calc( 0.0575657895 * 100vw + 2.8947368421px);
  }
}
@media (min-width: 1600px) {
  .productPage__gallery-content {
    height: 95px;
  }
}
.productPage__gallery-content:hover {
  border-color: #0099AA;
}
.productPage__gallery-image {
  width: 70%;
  object-fit: contain;
}
.productPage__gallery .swiper-slide-thumb-active .productPage__gallery-content {
  border-color: #0099AA;
}
.productPage__purchase {
  width: 34%;
  margin-top: 20px;
  margin-top: 25px;
}
@media (min-width: 992px) {
  .productPage__purchase {
    margin-top: calc( 0.0493421053 * 100vw + -23.9473684211px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase {
    margin-top: 55px;
  }
}
.productPage__purchase-head {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .productPage__purchase-head {
    margin-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-head {
    margin-bottom: 25px;
  }
}
.productPage__purchase-modify {
  font-weight: 500;
  padding: 3px 10px 3px 10px;
  margin-right: 10px;
  font-size: 10px;
}
@media (min-width: 992px) {
  .productPage__purchase-modify {
    font-size: calc( 0.0098684211 * 100vw + 0.2105263158px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-modify {
    font-size: 16px;
  }
}
.productPage__purchase-modify--hit {
  color: #ffffff;
  background-color: #2B2A29;
}
.productPage__purchase-modify--newCollection {
  color: #2B2A29;
  background-color: #E5F0EF;
}
.productPage__purchase-modify--promotion {
  color: #ffffff;
  background-color: #CF444B;
}
.productPage__purchase-userButtons {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.productPage__purchase-share {
  transition: color 0.38s ease-in-out;
  cursor: pointer;
  font-size: 16px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .productPage__purchase-share {
    font-size: calc( 0.0082236842 * 100vw + 7.8421052632px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-share {
    font-size: 21px;
  }
}
@media (min-width: 992px) {
  .productPage__purchase-share {
    margin-right: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-share {
    margin-right: 20px;
  }
}
.productPage__purchase-share:hover {
  color: #0099AA;
}
.productPage__purchase-like {
  cursor: pointer;
  transition: color 0.38s ease-in-out, opacity 0.1s ease-in-out;
  font-size: 16px;
}
@media (min-width: 992px) {
  .productPage__purchase-like {
    font-size: calc( 0.0082236842 * 100vw + 7.8421052632px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-like {
    font-size: 21px;
  }
}
.productPage__purchase-like:hover {
  color: #0099AA;
}
.productPage__purchase-like--hidden {
  opacity: 0;
}
.productPage__purchase-like--active {
  color: #0099AA;
}
.productPage__purchase-name {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .productPage__purchase-name {
    line-height: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-name {
    line-height: 40px;
  }
}
@media (min-width: 992px) {
  .productPage__purchase-name {
    margin-bottom: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-name {
    margin-bottom: 20px;
  }
}
.productPage__purchase-bigName {
  font-size: 20px;
}
@media (min-width: 992px) {
  .productPage__purchase-bigName {
    font-size: calc( 0.0361842105 * 100vw + -15.8947368421px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-bigName {
    font-size: 42px;
  }
}
.productPage__purchase-smallName {
  font-size: 16px;
}
@media (min-width: 992px) {
  .productPage__purchase-smallName {
    font-size: calc( 0.0180921053 * 100vw + -1.9473684211px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-smallName {
    font-size: 27px;
  }
}
.productPage__purchase-countInfo {
  font-weight: 500;
  display: flex;
  align-items: flex-end;
  font-size: 12px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .productPage__purchase-countInfo {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-countInfo {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .productPage__purchase-countInfo {
    margin-bottom: calc( 0.0131578947 * 100vw + 1.9473684211px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-countInfo {
    margin-bottom: 23px;
  }
}
.productPage__purchase-leftContainer {
  display: flex;
  flex-direction: column-reverse;
}
.productPage__purchase-availability {
  position: relative;
  color: #0099AA;
  margin-right: 10px;
}
.productPage__purchase-availability::before {
  font-family: "icomoon";
  content: "\e915";
  font-size: 13px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .productPage__purchase-availability::before {
    margin-right: calc( 0.0049342105 * 100vw + 0.1052631579px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-availability::before {
    margin-right: 8px;
  }
}
.productPage__purchase-availability--not {
  color: #8B8B8B;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .productPage__purchase-availability--not {
    padding-left: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-availability--not {
    padding-left: 20px;
  }
}
.productPage__purchase-availability--not::before, .productPage__purchase-availability--not::after {
  position: absolute;
  content: "";
  width: 13px;
  height: 1px;
  background-color: #8B8B8B;
  left: 0px;
  top: 50%;
}
.productPage__purchase-availability--not::before {
  transform: rotate(45deg);
}
.productPage__purchase-availability--not::after {
  transform: rotate(-45deg);
}
.productPage__purchase-packaged {
  font-size: 12px;
}
@media (min-width: 992px) {
  .productPage__purchase-packaged {
    font-size: calc( 0.0082236842 * 100vw + 3.8421052632px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-packaged {
    font-size: 17px;
  }
}
.productPage__purchase-packaged ~ .productPage__purchase-availability {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .productPage__purchase-packaged ~ .productPage__purchase-availability {
    margin-bottom: calc( 0.0098684211 * 100vw + -4.7894736842px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-packaged ~ .productPage__purchase-availability {
    margin-bottom: 11px;
  }
}
.productPage__purchase-packagedText {
  font-weight: 300;
  margin-right: 5px;
}
.productPage__purchase-eyesDifference {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .productPage__purchase-eyesDifference {
    margin-bottom: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-eyesDifference {
    margin-bottom: 30px;
  }
}
.productPage__purchase-eyes {
  display: none;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .productPage__purchase-eyes {
    margin-bottom: calc( 0.0164473684 * 100vw + 3.6842105263px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-eyes {
    margin-bottom: 30px;
  }
}
.productPage__purchase-limited {
  color: #8B8B8B;
  margin-left: auto;
}
.productPage__purchase-selectors {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .productPage__purchase-selectors {
    margin-bottom: calc( 0.0164473684 * 100vw + 3.6842105263px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-selectors {
    margin-bottom: 30px;
  }
}
.productPage__purchase-prices {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .productPage__purchase-prices {
    margin-bottom: calc( 0.0493421053 * 100vw + -33.9473684211px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-prices {
    margin-bottom: 45px;
  }
}
.productPage__purchase-prices--marginTop {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .productPage__purchase-prices--marginTop {
    margin-top: calc( 0.0164473684 * 100vw + 3.6842105263px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-prices--marginTop {
    margin-top: 30px;
  }
}
.productPage__purchase-prices--smallMarginBottom {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .productPage__purchase-prices--smallMarginBottom {
    margin-bottom: calc( 0.0246710526 * 100vw + -4.4736842105px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-prices--smallMarginBottom {
    margin-bottom: 35px;
  }
}
.productPage__purchase-discountPrice {
  font-weight: 600;
  color: #CF444B;
  font-size: 18px;
  margin-right: 8px;
}
@media (min-width: 992px) {
  .productPage__purchase-discountPrice {
    font-size: calc( 0.0164473684 * 100vw + 1.6842105263px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-discountPrice {
    font-size: 28px;
  }
}
@media (min-width: 992px) {
  .productPage__purchase-discountPrice {
    margin-right: calc( 0.0082236842 * 100vw + -0.1578947368px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-discountPrice {
    margin-right: 13px;
  }
}
.productPage__purchase-discountPrice + .productPage__purchase-regularPrice {
  font-weight: 400;
  text-decoration: line-through;
  font-size: 14px;
}
@media (min-width: 992px) {
  .productPage__purchase-discountPrice + .productPage__purchase-regularPrice {
    font-size: calc( 0.0131578947 * 100vw + 0.9473684211px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-discountPrice + .productPage__purchase-regularPrice {
    font-size: 22px;
  }
}
.productPage__purchase-regularPrice {
  color: #8B8B8B;
  font-weight: 600;
  font-size: 18px;
}
@media (min-width: 992px) {
  .productPage__purchase-regularPrice {
    font-size: calc( 0.0164473684 * 100vw + 1.6842105263px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-regularPrice {
    font-size: 28px;
  }
}
.productPage__purchase-line {
  width: 100%;
  height: 1px;
  background-color: #F5F6F7;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .productPage__purchase-line {
    margin-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-line {
    margin-bottom: 25px;
  }
}
.productPage__purchase-line--smallMarginBottom {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .productPage__purchase-line--smallMarginBottom {
    margin-bottom: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-line--smallMarginBottom {
    margin-bottom: 20px;
  }
}
.productPage__purchase-choiceDescription {
  font-weight: 500;
  margin-bottom: 10px;
  font-size: 12px;
}
@media (min-width: 992px) {
  .productPage__purchase-choiceDescription {
    margin-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-choiceDescription {
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .productPage__purchase-choiceDescription {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-choiceDescription {
    font-size: 16px;
  }
}
.productPage__purchase-choiceContainer {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .productPage__purchase-choiceContainer {
    margin-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-choiceContainer {
    margin-bottom: 25px;
  }
}
.productPage__purchase-choiceColor {
  width: 56%;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .productPage__purchase-choiceColor {
    margin-right: calc( 0.0657894737 * 100vw + -45.2631578947px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-choiceColor {
    margin-right: 60px;
  }
}
.productPage__purchase-colorVariants {
  display: flex;
  flex-wrap: wrap;
}
.productPage__purchase-variant {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid #F3F3F3;
  cursor: pointer;
  width: 28px;
  height: 28px;
  margin-right: 5px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .productPage__purchase-variant {
    width: calc( 0.0197368421 * 100vw + 8.4210526316px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-variant {
    width: 40px;
  }
}
@media (min-width: 992px) {
  .productPage__purchase-variant {
    height: calc( 0.0197368421 * 100vw + 8.4210526316px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-variant {
    height: 40px;
  }
}
@media (min-width: 992px) {
  .productPage__purchase-variant {
    margin-right: calc( 0.0115131579 * 100vw + -6.4210526316px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-variant {
    margin-right: 12px;
  }
}
@media (min-width: 992px) {
  .productPage__purchase-variant {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-variant {
    margin-bottom: 10px;
  }
}
.productPage__purchase-variant:nth-child(5n) {
  margin-right: 0;
}
.productPage__purchase-variant::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #0099AA;
  transform: scale(0);
  transition: transform 0.38s ease-in-out;
}
.productPage__purchase-variant:hover::before {
  transform: scale(1);
}
.productPage__purchase-variant--active::before {
  transform: scale(1);
}
.productPage__purchase-variantImg {
  width: 80%;
  object-fit: cover;
}
.productPage__purchase-choiceCount {
  display: flex;
  align-items: center;
}
.productPage__purchase-choiceCount--marginRight {
  margin-right: 15px;
}
@media (min-width: 992px) {
  .productPage__purchase-choiceCount--marginRight {
    margin-right: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-choiceCount--marginRight {
    margin-right: 30px;
  }
}
.productPage__purchase-count {
  font-size: 20px;
  width: 50px;
  border: none;
  width: 100px;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  .productPage__purchase-count {
    font-size: calc( 0.0065789474 * 100vw + 13.4736842105px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-count {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .productPage__purchase-count {
    width: calc( 0.0822368421 * 100vw + -31.5789473684px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-count {
    width: 100px;
  }
}
.productPage__purchase-minusButton, .productPage__purchase-plusButton {
  position: relative;
  width: 12px;
  height: 12px;
  cursor: pointer;
}
.productPage__purchase-minusButton::before, .productPage__purchase-plusButton::before {
  content: "";
  position: absolute;
  background-color: #2B2A29;
  transition: background-color 0.38s ease-in-out;
  width: 100%;
  height: 2px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.productPage__purchase-minusButton:hover::before, .productPage__purchase-plusButton:hover::before {
  background-color: #0099AA;
}
.productPage__purchase-minusButton {
  margin-right: 15px;
}
@media (min-width: 992px) {
  .productPage__purchase-minusButton {
    margin-right: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-minusButton {
    margin-right: 30px;
  }
}
.productPage__purchase-plusButton {
  margin-left: 15px;
}
@media (min-width: 992px) {
  .productPage__purchase-plusButton {
    margin-left: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .productPage__purchase-plusButton {
    margin-left: 30px;
  }
}
.productPage__purchase-plusButton::after {
  content: "";
  position: absolute;
  background-color: #2B2A29;
  transition: background-color 0.38s ease-in-out;
  width: 2px;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.productPage__purchase-plusButton:hover::after {
  background-color: #0099AA;
}
.productPage__purchase-buttons {
  display: flex;
}
.productPage__purchase-buttons--spaceBetween {
  justify-content: space-between;
}
.productPage__purchase-buttons .button:first-child {
  width: 56%;
  margin-right: 6px;
}
.productPage__purchase-buttons .button:last-child {
  width: 42%;
  margin-left: 6px;
}
.productPage__purchase-buttons .productPage__purchase-choiceCount + .button {
  width: 55%;
  margin-left: 0;
}
.productPage__description {
  width: 63.32%;
  border-bottom: 1px solid #F5F6F7;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .productPage__description {
    padding-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .productPage__description {
    padding-bottom: 25px;
  }
}
@media (min-width: 992px) {
  .productPage__description {
    margin-bottom: calc( 0.0279605263 * 100vw + -12.7368421053px);
  }
}
@media (min-width: 1600px) {
  .productPage__description {
    margin-bottom: 32px;
  }
}
.productPage__description--smallPadding {
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .productPage__description--smallPadding {
    padding-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .productPage__description--smallPadding {
    padding-bottom: 15px;
  }
}
.productPage__description-title {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .productPage__description-title {
    margin-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .productPage__description-title {
    margin-bottom: 15px;
  }
}
.productPage__description-text {
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .productPage__description-text {
    font-size: calc( 0.0049342105 * 100vw + 9.1052631579px);
  }
}
@media (min-width: 1600px) {
  .productPage__description-text {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .productPage__description-text {
    line-height: calc( 0.0131578947 * 100vw + 6.9473684211px);
  }
}
@media (min-width: 1600px) {
  .productPage__description-text {
    line-height: 28px;
  }
}
.productPage__checkMarks {
  width: 63.32%;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .productPage__checkMarks {
    margin-bottom: calc( 0.0328947368 * 100vw + -7.6315789474px);
  }
}
@media (min-width: 1600px) {
  .productPage__checkMarks {
    margin-bottom: 45px;
  }
}
.productPage__checkMarks-item {
  display: flex;
  align-items: center;
  list-style-type: none;
}
.productPage__checkMarks-icon {
  color: #0099AA;
  font-size: 13px;
  margin-right: 10px;
}
.productPage__checkMarks-text {
  font-weight: 300;
  font-size: 14px;
  line-height: 26px;
}
@media (min-width: 992px) {
  .productPage__checkMarks-text {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .productPage__checkMarks-text {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .productPage__checkMarks-text {
    line-height: calc( 0.0164473684 * 100vw + 9.6842105263px);
  }
}
@media (min-width: 1600px) {
  .productPage__checkMarks-text {
    line-height: 36px;
  }
}
.productPage__advantages {
  width: 63.32%;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .productPage__advantages {
    margin-bottom: calc( 0.0164473684 * 100vw + -16.3157894737px);
  }
}
@media (min-width: 1600px) {
  .productPage__advantages {
    margin-bottom: 10px;
  }
}
.productPage__advantages-title {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .productPage__advantages-title {
    margin-bottom: calc( 0.0328947368 * 100vw + -22.6315789474px);
  }
}
@media (min-width: 1600px) {
  .productPage__advantages-title {
    margin-bottom: 30px;
  }
}
.productPage__advantages-container {
  display: flex;
  flex-wrap: wrap;
}
.productPage__advantages-advantage {
  display: flex;
  align-items: center;
  width: fit-content;
  margin-right: 28px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .productPage__advantages-advantage {
    margin-right: calc( 0.1184210526 * 100vw + -89.4736842105px);
  }
}
@media (min-width: 1600px) {
  .productPage__advantages-advantage {
    margin-right: 100px;
  }
}
@media (min-width: 992px) {
  .productPage__advantages-advantage {
    margin-bottom: calc( 0.0328947368 * 100vw + -17.6315789474px);
  }
}
@media (min-width: 1600px) {
  .productPage__advantages-advantage {
    margin-bottom: 35px;
  }
}
.productPage__advantages-icon {
  color: #0099AA;
  font-size: 20px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .productPage__advantages-icon {
    font-size: calc( 0.0098684211 * 100vw + 10.2105263158px);
  }
}
@media (min-width: 1600px) {
  .productPage__advantages-icon {
    font-size: 26px;
  }
}
@media (min-width: 992px) {
  .productPage__advantages-icon {
    margin-right: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .productPage__advantages-icon {
    margin-right: 15px;
  }
}
.productPage__advantages-text {
  font-size: 14px;
}
@media (min-width: 992px) {
  .productPage__advantages-text {
    font-size: calc( 0.0049342105 * 100vw + 9.1052631579px);
  }
}
@media (min-width: 1600px) {
  .productPage__advantages-text {
    font-size: 17px;
  }
}
.productPage__parameters {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .productPage__parameters {
    margin-bottom: calc( 0.0131578947 * 100vw + 1.9473684211px);
  }
}
@media (min-width: 1600px) {
  .productPage__parameters {
    margin-bottom: 23px;
  }
}
.productPage__parameters-title {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .productPage__parameters-title {
    margin-bottom: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .productPage__parameters-title {
    margin-bottom: 20px;
  }
}
.productPage__parameters-container {
  display: flex;
  flex-wrap: wrap;
}
.productPage__parameters-column {
  margin-right: 50px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .productPage__parameters-column {
    margin-right: calc( 0.15625 * 100vw + -105px);
  }
}
@media (min-width: 1600px) {
  .productPage__parameters-column {
    margin-right: 145px;
  }
}
@media (min-width: 992px) {
  .productPage__parameters-column {
    margin-bottom: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .productPage__parameters-column {
    margin-bottom: 20px;
  }
}
.productPage__parameters-column:last-child {
  margin-right: 0;
}
.productPage__parameters-parameter {
  display: flex;
  align-items: center;
  font-size: 14px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .productPage__parameters-parameter {
    font-size: calc( 0.0049342105 * 100vw + 9.1052631579px);
  }
}
@media (min-width: 1600px) {
  .productPage__parameters-parameter {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .productPage__parameters-parameter {
    margin-bottom: calc( 0.0180921053 * 100vw + -7.9473684211px);
  }
}
@media (min-width: 1600px) {
  .productPage__parameters-parameter {
    margin-bottom: 21px;
  }
}
.productPage__parameters-parameterName {
  font-weight: 300;
  width: 150px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .productPage__parameters-parameterName {
    width: calc( 0.0822368421 * 100vw + 68.4210526316px);
  }
}
@media (min-width: 1600px) {
  .productPage__parameters-parameterName {
    width: 200px;
  }
}
@media (min-width: 992px) {
  .productPage__parameters-parameterName {
    margin-right: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .productPage__parameters-parameterName {
    margin-right: 15px;
  }
}
.productPage__parameters-parameterName::after {
  content: ":";
}
.productPage__parameters-parameterValue {
  font-weight: 500;
}
.productPage__dimensions {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .productPage__dimensions {
    margin-bottom: calc( 0.0740131579 * 100vw + -53.4210526316px);
  }
}
@media (min-width: 1600px) {
  .productPage__dimensions {
    margin-bottom: 65px;
  }
}
.productPage__dimensions-title {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .productPage__dimensions-title {
    margin-bottom: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .productPage__dimensions-title {
    margin-bottom: 40px;
  }
}
.productPage__dimensions-container {
  display: flex;
  justify-content: center;
}
.productPage__dimensions-property {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  text-align: center;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  margin-right: 100px;
}
@media (min-width: 992px) {
  .productPage__dimensions-property {
    font-size: calc( 0.0049342105 * 100vw + 9.1052631579px);
  }
}
@media (min-width: 1600px) {
  .productPage__dimensions-property {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .productPage__dimensions-property {
    margin-right: calc( 0.1644736842 * 100vw + -63.1578947368px);
  }
}
@media (min-width: 1600px) {
  .productPage__dimensions-property {
    margin-right: 200px;
  }
}
.productPage__dimensions-property:last-child {
  margin-right: 0;
}
.productPage__dimensions-propertyImage {
  width: 90px;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .productPage__dimensions-propertyImage {
    width: calc( 0.1200657895 * 100vw + -29.1052631579px);
  }
}
@media (min-width: 1600px) {
  .productPage__dimensions-propertyImage {
    width: 163px;
  }
}
@media (min-width: 992px) {
  .productPage__dimensions-propertyImage {
    margin-top: calc( 0.0098684211 * 100vw + 5.2105263158px);
  }
}
@media (min-width: 1600px) {
  .productPage__dimensions-propertyImage {
    margin-top: 21px;
  }
}
@media (min-width: 992px) {
  .productPage__dimensions-propertyImage {
    margin-bottom: calc( 0.0098684211 * 100vw + 5.2105263158px);
  }
}
@media (min-width: 1600px) {
  .productPage__dimensions-propertyImage {
    margin-bottom: 21px;
  }
}

.info {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (max-width: 992px) {
  .info {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .info {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .info {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .info {
    padding-top: calc( 0.0246710526 * 100vw + 5.5263157895px);
  }
}
@media (min-width: 1600px) {
  .info {
    padding-top: 45px;
  }
}
@media (min-width: 992px) {
  .info {
    padding-bottom: calc( 0.1480263158 * 100vw + -116.8421052632px);
  }
}
@media (min-width: 1600px) {
  .info {
    padding-bottom: 120px;
  }
}
.info__title {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .info__title {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .info__title {
    margin-bottom: 10px;
  }
}
.info__text {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .info__text {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .info__text {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .info__text {
    line-height: calc( 0.0131578947 * 100vw + 4.9473684211px);
  }
}
@media (min-width: 1600px) {
  .info__text {
    line-height: 26px;
  }
}
@media (min-width: 992px) {
  .info__text {
    margin-bottom: calc( 0.0246710526 * 100vw + -14.4736842105px);
  }
}
@media (min-width: 1600px) {
  .info__text {
    margin-bottom: 25px;
  }
}
.info__text:last-child {
  margin-bottom: 0;
}
.info__text--bigFont {
  font-size: 13px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .info__text--bigFont {
    font-size: calc( 0.0065789474 * 100vw + 6.4736842105px);
  }
}
@media (min-width: 1600px) {
  .info__text--bigFont {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .info__text--bigFont {
    line-height: calc( 0.0131578947 * 100vw + 6.9473684211px);
  }
}
@media (min-width: 1600px) {
  .info__text--bigFont {
    line-height: 28px;
  }
}
.info__text--bigMarginBottom {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .info__text--bigMarginBottom {
    margin-bottom: calc( 0.0328947368 * 100vw + -17.6315789474px);
  }
}
@media (min-width: 1600px) {
  .info__text--bigMarginBottom {
    margin-bottom: 35px;
  }
}
.info__content {
  display: flex;
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .info__content {
    margin-bottom: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .info__content {
    margin-bottom: 70px;
  }
}
.info__content:last-child {
  margin-bottom: 0;
}
.info__content-img {
  width: 40%;
  object-fit: cover;
  height: 200px;
  margin-left: 25px;
}
@media (min-width: 992px) {
  .info__content-img {
    height: calc( 0.2220394737 * 100vw + -20.2631578947px);
  }
}
@media (min-width: 1600px) {
  .info__content-img {
    height: 335px;
  }
}
@media (min-width: 992px) {
  .info__content-img {
    margin-left: calc( 0.0740131579 * 100vw + -48.4210526316px);
  }
}
@media (min-width: 1600px) {
  .info__content-img {
    margin-left: 70px;
  }
}
.info__content-img--bigHeight {
  height: 420px;
}
@media (min-width: 992px) {
  .info__content-img--bigHeight {
    height: calc( 0.2549342105 * 100vw + 167.1052631579px);
  }
}
@media (min-width: 1600px) {
  .info__content-img--bigHeight {
    height: 575px;
  }
}
.info__content--reverse {
  flex-direction: row-reverse;
}
.info__content--reverse img {
  margin-left: 0;
  margin-right: 25px;
}
@media (min-width: 992px) {
  .info__content--reverse img {
    margin-right: calc( 0.0740131579 * 100vw + -48.4210526316px);
  }
}
@media (min-width: 1600px) {
  .info__content--reverse img {
    margin-right: 70px;
  }
}
.info__subtitle {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .info__subtitle {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .info__subtitle {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .info__subtitle {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .info__subtitle {
    margin-bottom: 10px;
  }
}
.info__subtitle--bigMarginBottom {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .info__subtitle--bigMarginBottom {
    margin-bottom: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .info__subtitle--bigMarginBottom {
    margin-bottom: 20px;
  }
}
.info__payments {
  display: flex;
}
.info__payments-icon {
  object-fit: contain;
  width: 40px;
  height: 20px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .info__payments-icon {
    width: calc( 0.0164473684 * 100vw + 23.6842105263px);
  }
}
@media (min-width: 1600px) {
  .info__payments-icon {
    width: 50px;
  }
}
@media (min-width: 992px) {
  .info__payments-icon {
    height: calc( 0.0082236842 * 100vw + 11.8421052632px);
  }
}
@media (min-width: 1600px) {
  .info__payments-icon {
    height: 25px;
  }
}
@media (min-width: 992px) {
  .info__payments-icon {
    margin-right: calc( 0.0328947368 * 100vw + -17.6315789474px);
  }
}
@media (min-width: 1600px) {
  .info__payments-icon {
    margin-right: 35px;
  }
}
.info__payments-icon:last-child {
  margin-right: 0;
}
.info--noPaddingBottom {
  padding-bottom: 0;
}
.info--marginBottom {
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .info--marginBottom {
    margin-bottom: calc( 0.0493421053 * 100vw + -23.9473684211px);
  }
}
@media (min-width: 1600px) {
  .info--marginBottom {
    margin-bottom: 55px;
  }
}

.scroll {
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .scroll {
    padding-bottom: calc( 0.0986842105 * 100vw + -57.8947368421px);
  }
}
@media (min-width: 1600px) {
  .scroll {
    padding-bottom: 100px;
  }
}
.scroll__head {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
@media screen and (max-width: 992px) {
  .scroll__head {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .scroll__head {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .scroll__head {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .scroll__head {
    margin-bottom: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .scroll__head {
    margin-bottom: 20px;
  }
}
.scroll__head-bigTitle {
  font-weight: 700;
  font-size: 28px;
}
@media (min-width: 992px) {
  .scroll__head-bigTitle {
    font-size: calc( 0.0131578947 * 100vw + 14.9473684211px);
  }
}
@media (min-width: 1600px) {
  .scroll__head-bigTitle {
    font-size: 36px;
  }
}
.scroll__head--bigMarginBottom {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .scroll__head--bigMarginBottom {
    margin-bottom: calc( 0.0493421053 * 100vw + -33.9473684211px);
  }
}
@media (min-width: 1600px) {
  .scroll__head--bigMarginBottom {
    margin-bottom: 45px;
  }
}
.scroll__controlPanel {
  display: flex;
  align-items: center;
  padding-right: 1.5%;
}
.scroll__controlPanel-pagination {
  display: flex;
  align-items: center;
}
.scroll__controlPanel-navigationButton {
  cursor: pointer;
  transition: color 0.38s ease-in-out;
  font-size: 15px;
}
@media (min-width: 992px) {
  .scroll__controlPanel-navigationButton {
    font-size: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .scroll__controlPanel-navigationButton {
    font-size: 20px;
  }
}
.scroll__controlPanel-navigationButton:hover {
  color: #0099AA;
}
.scroll__controlPanel-navigationButton--left {
  transform: rotate(180deg);
  margin-right: 30px;
}
@media (min-width: 992px) {
  .scroll__controlPanel-navigationButton--left {
    margin-right: calc( 0.0411184211 * 100vw + -10.7894736842px);
  }
}
@media (min-width: 1600px) {
  .scroll__controlPanel-navigationButton--left {
    margin-right: 55px;
  }
}
.scroll__controlPanel-navigationButton--right {
  margin-left: 30px;
}
@media (min-width: 992px) {
  .scroll__controlPanel-navigationButton--right {
    margin-left: calc( 0.0411184211 * 100vw + -10.7894736842px);
  }
}
@media (min-width: 1600px) {
  .scroll__controlPanel-navigationButton--right {
    margin-left: 55px;
  }
}
.scroll__swiper {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 992px) {
  .scroll__swiper {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .scroll__swiper {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .scroll__swiper {
    max-width: none;
  }
}
.scroll .swiper-pagination-bullet {
  opacity: 1;
  background-color: #2B2A29;
  transition: background-color 0.38s ease-in-out;
  width: 5px;
  height: 5px;
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .scroll .swiper-pagination-bullet {
    width: calc( 0.0032894737 * 100vw + 1.7368421053px);
  }
}
@media (min-width: 1600px) {
  .scroll .swiper-pagination-bullet {
    width: 7px;
  }
}
@media (min-width: 992px) {
  .scroll .swiper-pagination-bullet {
    height: calc( 0.0032894737 * 100vw + 1.7368421053px);
  }
}
@media (min-width: 1600px) {
  .scroll .swiper-pagination-bullet {
    height: 7px;
  }
}
@media (min-width: 992px) {
  .scroll .swiper-pagination-bullet {
    margin-left: calc( 0.0049342105 * 100vw + 10.1052631579px);
  }
}
@media (min-width: 1600px) {
  .scroll .swiper-pagination-bullet {
    margin-left: 18px;
  }
}
@media (min-width: 992px) {
  .scroll .swiper-pagination-bullet {
    margin-right: calc( 0.0049342105 * 100vw + 10.1052631579px);
  }
}
@media (min-width: 1600px) {
  .scroll .swiper-pagination-bullet {
    margin-right: 18px;
  }
}
.scroll .swiper-pagination-bullet:first-child {
  margin-left: 0;
}
.scroll .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.scroll .swiper-pagination-bullet-active {
  width: 14px;
  height: 14px;
  background-color: transparent;
  border: solid 2px #2B2A29;
  transition: none;
  width: 10px;
  height: 10px;
}
@media (min-width: 992px) {
  .scroll .swiper-pagination-bullet-active {
    width: calc( 0.0065789474 * 100vw + 3.4736842105px);
  }
}
@media (min-width: 1600px) {
  .scroll .swiper-pagination-bullet-active {
    width: 14px;
  }
}
@media (min-width: 992px) {
  .scroll .swiper-pagination-bullet-active {
    height: calc( 0.0065789474 * 100vw + 3.4736842105px);
  }
}
@media (min-width: 1600px) {
  .scroll .swiper-pagination-bullet-active {
    height: 14px;
  }
}
.scroll .swiper-pagination-bullet-active:hover {
  border-color: #0099AA;
  background-color: transparent;
}
.scroll__license {
  display: block;
  position: relative;
  width: 100%;
  cursor: pointer;
  height: 300px;
}
@media (min-width: 992px) {
  .scroll__license {
    height: calc( 0.2138157895 * 100vw + 87.8947368421px);
  }
}
@media (min-width: 1600px) {
  .scroll__license {
    height: 430px;
  }
}
.scroll__license:before, .scroll__license:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 8%;
  left: 0;
  border-radius: 50%;
  z-index: -1;
  bottom: 0;
  transition: opacity 0.38s ease-in-out;
}
.scroll__license:before {
  opacity: 0.3;
  background: radial-gradient(farthest-corner, #000000 10%, #FAFAFA 60%);
}
.scroll__license:after {
  opacity: 0;
  background: radial-gradient(farthest-corner, #97D5DD 20%, #FAFDFD 70%);
}
.scroll__license:hover:before {
  opacity: 0;
}
.scroll__license:hover:after {
  opacity: 0.3;
}
.scroll__license:hover .scroll__license-imageContainer {
  border: 2px solid #0099AA;
  background-color: #E5F0EF;
}
.scroll__license:hover .scroll__license-image {
  opacity: 0.2;
}
.scroll__license:hover .scroll__license-expandIcon {
  opacity: 1;
}
.scroll__license-imageContainer {
  position: relative;
  width: 100%;
  height: 90%;
  border: 2px solid transparent;
  transition: border 0.38s ease-in-out, background-color 0.38s ease-in-out;
}
.scroll__license-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: opacity 0.38s ease-in-out;
}
.scroll__license-expandIcon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #0099AA;
  opacity: 0;
  transition: opacity 0.38s ease-in-out;
  font-size: 28px;
}
@media (min-width: 992px) {
  .scroll__license-expandIcon {
    font-size: calc( 0.0082236842 * 100vw + 19.8421052632px);
  }
}
@media (min-width: 1600px) {
  .scroll__license-expandIcon {
    font-size: 33px;
  }
}
.scroll__item {
  width: 100%;
}
.scroll__item-image {
  width: 100%;
  object-fit: contain;
  height: 180px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .scroll__item-image {
    height: calc( 0.1809210526 * 100vw + 0.5263157895px);
  }
}
@media (min-width: 1600px) {
  .scroll__item-image {
    height: 290px;
  }
}
@media (min-width: 992px) {
  .scroll__item-image {
    margin-bottom: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .scroll__item-image {
    margin-bottom: 20px;
  }
}
.scroll__item-name {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .scroll__item-name {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .scroll__item-name {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .scroll__item-name {
    line-height: calc( 0.0065789474 * 100vw + 15.4736842105px);
  }
}
@media (min-width: 1600px) {
  .scroll__item-name {
    line-height: 26px;
  }
}
@media (min-width: 992px) {
  .scroll__item-name {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .scroll__item-name {
    margin-bottom: 10px;
  }
}
.scroll__item-position, .scroll__item-link {
  color: #8B8B8B;
  font-size: 12px;
}
@media (min-width: 992px) {
  .scroll__item-position, .scroll__item-link {
    font-size: calc( 0.0049342105 * 100vw + 7.1052631579px);
  }
}
@media (min-width: 1600px) {
  .scroll__item-position, .scroll__item-link {
    font-size: 15px;
  }
}
.scroll__item-link {
  transition: color 0.38s ease-in-out;
}
.scroll__item-link:hover {
  color: #0099AA;
}
.scroll__dynamicContainer {
  display: none;
  position: relative;
  flex-grow: 1;
  height: 100%;
}
.scroll__dynamicPagination {
  position: absolute;
  z-index: 10;
  right: 0;
  transform: translateY(-50%);
  white-space: nowrap;
}
.scroll__dynamicPagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  top: -1px;
  margin-left: 5px;
  margin-right: 5px;
  transition: 0.2s ease-in-out;
}
.scroll__dynamicPagination .swiper-pagination-bullet-active {
  width: 14px;
  height: 14px;
  top: 0;
}
.scroll--paddingTop {
  padding-top: 30px;
}
@media (min-width: 992px) {
  .scroll--paddingTop {
    padding-top: calc( 0.0822368421 * 100vw + -51.5789473684px);
  }
}
@media (min-width: 1600px) {
  .scroll--paddingTop {
    padding-top: 80px;
  }
}
.scroll--gray {
  background-color: #F8F9FA;
}

.position {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #F5F6F7;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .position {
    padding-top: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .position {
    padding-top: 15px;
  }
}
@media (min-width: 992px) {
  .position {
    padding-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .position {
    padding-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .position {
    padding-right: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .position {
    padding-right: 20px;
  }
}
.position:last-child {
  border-bottom: 1px solid #F5F6F7;
}
.position__imageContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #F3F3F3;
  width: 120px;
  height: 120px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .position__imageContainer {
    width: calc( 0.0657894737 * 100vw + 54.7368421053px);
  }
}
@media (min-width: 1600px) {
  .position__imageContainer {
    width: 160px;
  }
}
@media (min-width: 992px) {
  .position__imageContainer {
    height: calc( 0.0657894737 * 100vw + 54.7368421053px);
  }
}
@media (min-width: 1600px) {
  .position__imageContainer {
    height: 160px;
  }
}
@media (min-width: 992px) {
  .position__imageContainer {
    margin-right: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .position__imageContainer {
    margin-right: 30px;
  }
}
.position__imageContainer--gray {
  background-color: #F8F9FA;
  border: none;
}
.position__imageContainer--smallSize {
  width: 90px;
  height: 90px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .position__imageContainer--smallSize {
    width: calc( 0.0723684211 * 100vw + 18.2105263158px);
  }
}
@media (min-width: 1600px) {
  .position__imageContainer--smallSize {
    width: 134px;
  }
}
@media (min-width: 992px) {
  .position__imageContainer--smallSize {
    height: calc( 0.0723684211 * 100vw + 18.2105263158px);
  }
}
@media (min-width: 1600px) {
  .position__imageContainer--smallSize {
    height: 134px;
  }
}
@media (min-width: 992px) {
  .position__imageContainer--smallSize {
    margin-right: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .position__imageContainer--smallSize {
    margin-right: 20px;
  }
}
.position__image {
  width: 72%;
  object-fit: contain;
}
.position__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.position__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.position__container--flexEnd {
  align-items: flex-end;
}
.position__modify {
  display: flex;
  align-items: center;
  font-weight: 500;
  color: #FFFFFF;
  background-color: #CF444B;
  min-height: 22px;
  width: fit-content;
  padding: 0px 5px;
  opacity: 0;
  margin-bottom: 6px;
  font-size: 12px;
}
@media (min-width: 992px) {
  .position__modify {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .position__modify {
    font-size: 16px;
  }
}
.position__modify--show {
  opacity: 1;
}
.position__name {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .position__name {
    font-size: calc( 0.0065789474 * 100vw + 10.4736842105px);
  }
}
@media (min-width: 1600px) {
  .position__name {
    font-size: 21px;
  }
}
@media (min-width: 992px) {
  .position__name {
    line-height: calc( 0.0065789474 * 100vw + 17.4736842105px);
  }
}
@media (min-width: 1600px) {
  .position__name {
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .position__name {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .position__name {
    margin-bottom: 10px;
  }
}
.position__description {
  color: #8B8B8B;
  font-size: 12px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .position__description {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .position__description {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .position__description {
    line-height: calc( 0.0065789474 * 100vw + 13.4736842105px);
  }
}
@media (min-width: 1600px) {
  .position__description {
    line-height: 24px;
  }
}
.position__fitting {
  display: none;
  align-items: center;
  color: #0099AA;
  cursor: pointer;
}
.position__fitting--show {
  display: flex;
}
.position__fitting-icon {
  margin-right: 11px;
  font-size: 18px;
}
@media (min-width: 992px) {
  .position__fitting-icon {
    font-size: calc( 0.0082236842 * 100vw + 9.8421052632px);
  }
}
@media (min-width: 1600px) {
  .position__fitting-icon {
    font-size: 23px;
  }
}
.position__fitting-text {
  font-weight: 600;
  font-size: 14px;
}
@media (min-width: 992px) {
  .position__fitting-text {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .position__fitting-text {
    font-size: 16px;
  }
}
.position__actionContainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 430px;
}
@media (min-width: 992px) {
  .position__actionContainer {
    width: calc( 0.3618421053 * 100vw + 71.0526315789px);
  }
}
@media (min-width: 1600px) {
  .position__actionContainer {
    width: 650px;
  }
}
.position__box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.position__box--minWidth {
  min-width: 115px;
}
@media (min-width: 992px) {
  .position__box--minWidth {
    min-width: calc( 0.0608552632 * 100vw + 54.6315789474px);
  }
}
@media (min-width: 1600px) {
  .position__box--minWidth {
    min-width: 152px;
  }
}
.position__topBox {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .position__topBox {
    margin-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .position__topBox {
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .position__topBox {
    line-height: calc( 0.0131578947 * 100vw + 6.9473684211px);
  }
}
@media (min-width: 1600px) {
  .position__topBox {
    line-height: 28px;
  }
}
.position__priceContainer {
  display: flex;
  margin-bottom: 5px;
}
.position__discountPrice {
  font-weight: 600;
  color: #CF444B;
  font-size: 14px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .position__discountPrice {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .position__discountPrice {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .position__discountPrice {
    margin-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .position__discountPrice {
    margin-right: 10px;
  }
}
.position__discountPrice + .position__regularPrice {
  font-weight: 300;
  text-decoration: line-through;
  font-size: 12px;
}
@media (min-width: 992px) {
  .position__discountPrice + .position__regularPrice {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .position__discountPrice + .position__regularPrice {
    font-size: 16px;
  }
}
.position__regularPrice, .position__totalPrice {
  font-weight: 600;
  font-size: 14px;
}
@media (min-width: 992px) {
  .position__regularPrice, .position__totalPrice {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .position__regularPrice, .position__totalPrice {
    font-size: 18px;
  }
}
.position__countPrice {
  opacity: 0;
  font-size: 12px;
}
@media (min-width: 992px) {
  .position__countPrice {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .position__countPrice {
    font-size: 16px;
  }
}
.position__countPrice--show {
  opacity: 1;
}
.position__caption {
  color: #8B8B8B;
  font-size: 12px;
}
@media (min-width: 992px) {
  .position__caption {
    font-size: calc( 0.0032894737 * 100vw + 8.7368421053px);
  }
}
@media (min-width: 1600px) {
  .position__caption {
    font-size: 14px;
  }
}
.position__quantity-topBox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  min-width: 90px;
}
@media (min-width: 992px) {
  .position__quantity-topBox {
    margin-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .position__quantity-topBox {
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .position__quantity-topBox {
    min-width: calc( 0.0575657895 * 100vw + 32.8947368421px);
  }
}
@media (min-width: 1600px) {
  .position__quantity-topBox {
    min-width: 125px;
  }
}
.position__quantity-count {
  font-size: 20px;
}
@media (min-width: 992px) {
  .position__quantity-count {
    font-size: calc( 0.0065789474 * 100vw + 13.4736842105px);
  }
}
@media (min-width: 1600px) {
  .position__quantity-count {
    font-size: 24px;
  }
}
.position__quantity-minusButton, .position__quantity-plusButton {
  position: relative;
  width: 12px;
  height: 12px;
  cursor: pointer;
}
.position__quantity-minusButton::before, .position__quantity-plusButton::before {
  content: "";
  position: absolute;
  background-color: #2B2A29;
  transition: background-color 0.38s ease-in-out;
  width: 100%;
  height: 2px;
  top: 50%;
  transform: translateY(-50%);
}
.position__quantity-minusButton:hover::before, .position__quantity-plusButton:hover::before {
  background-color: #0099AA;
}
.position__quantity-minusButton {
  margin-right: 15px;
}
@media (min-width: 992px) {
  .position__quantity-minusButton {
    margin-right: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .position__quantity-minusButton {
    margin-right: 30px;
  }
}
.position__quantity-plusButton {
  margin-left: 15px;
}
@media (min-width: 992px) {
  .position__quantity-plusButton {
    margin-left: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .position__quantity-plusButton {
    margin-left: 30px;
  }
}
.position__quantity-plusButton::after {
  content: "";
  position: absolute;
  background-color: #2B2A29;
  transition: background-color 0.38s ease-in-out;
  width: 2px;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.position__quantity-plusButton:hover::after {
  background-color: #0099AA;
}
.position__deleteButton {
  cursor: pointer;
  color: #8B8B8B;
  transition: color 0.38s ease-in-out;
  font-size: 14px;
}
@media (min-width: 992px) {
  .position__deleteButton {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .position__deleteButton {
    font-size: 16px;
  }
}
.position__deleteButton:hover {
  color: #0099AA;
}
.position__cancelButton {
  position: relative;
  width: 14px;
  height: 14px;
  cursor: pointer;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .position__cancelButton {
    margin-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .position__cancelButton {
    margin-bottom: 25px;
  }
}
.position__cancelButton::before, .position__cancelButton::after {
  content: "";
  position: absolute;
  top: 50%;
  height: 1px;
  width: 100%;
  background-color: #2B2A29;
  transition: background-color 0.3s ease-in-out;
}
.position__cancelButton::before {
  transform: rotate(45deg);
}
.position__cancelButton::after {
  transform: rotate(-45deg);
}
.position__cancelButton:hover::before, .position__cancelButton:hover::after {
  background-color: #0099AA;
}

.enumeration {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
}
@media screen and (max-width: 992px) {
  .enumeration {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .enumeration {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .enumeration {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .enumeration {
    padding-top: calc( 0.0411184211 * 100vw + -15.7894736842px);
  }
}
@media (min-width: 1600px) {
  .enumeration {
    padding-top: 50px;
  }
}
@media (min-width: 992px) {
  .enumeration {
    padding-bottom: calc( 0.0904605263 * 100vw + -64.7368421053px);
  }
}
@media (min-width: 1600px) {
  .enumeration {
    padding-bottom: 80px;
  }
}
.enumeration__top {
  display: flex;
  align-items: baseline;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .enumeration__top {
    padding-right: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .enumeration__top {
    padding-right: 25px;
  }
}
.enumeration__top-title {
  margin-right: 10px;
  margin-bottom: 15px;
}
.enumeration__top-title--bigMargin {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .enumeration__top-title--bigMargin {
    margin-bottom: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .enumeration__top-title--bigMargin {
    margin-bottom: 30px;
  }
}
.enumeration__top-count {
  margin-left: 50px;
  color: #0099AA;
  font-size: 14px;
}
@media (min-width: 992px) {
  .enumeration__top-count {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .enumeration__top-count {
    font-size: 16px;
  }
}
.enumeration__top-clearButton {
  margin-right: 50px;
  color: #8B8B8B;
  transition: color 0.38s ease-in-out;
  cursor: pointer;
}
.enumeration__top-clearButton:hover {
  color: #0099AA;
}
.enumeration__top-clearButtonIcon {
  margin-right: 8px;
  font-size: 14px;
}
@media (min-width: 992px) {
  .enumeration__top-clearButtonIcon {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .enumeration__top-clearButtonIcon {
    font-size: 16px;
  }
}
.enumeration__top-clearButtonText {
  font-size: 14px;
}
@media (min-width: 992px) {
  .enumeration__top-clearButtonText {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .enumeration__top-clearButtonText {
    font-size: 16px;
  }
}
.enumeration__main {
  width: 100%;
}
.enumeration__bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .enumeration__bottom {
    margin-top: calc( 0.0082236842 * 100vw + 16.8421052632px);
  }
}
@media (min-width: 1600px) {
  .enumeration__bottom {
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  .enumeration__bottom {
    margin-bottom: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .enumeration__bottom {
    margin-bottom: 20px;
  }
}
.enumeration__bottom-continueButton {
  display: flex;
  align-items: center;
  color: #0099AA;
  cursor: pointer;
}
.enumeration__bottom-continueIcon {
  line-height: 0;
  transform: rotateZ(180deg);
  font-size: 8px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .enumeration__bottom-continueIcon {
    font-size: calc( 0.0032894737 * 100vw + 4.7368421053px);
  }
}
@media (min-width: 1600px) {
  .enumeration__bottom-continueIcon {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .enumeration__bottom-continueIcon {
    margin-right: calc( 0.0115131579 * 100vw + -1.4210526316px);
  }
}
@media (min-width: 1600px) {
  .enumeration__bottom-continueIcon {
    margin-right: 17px;
  }
}
.enumeration__bottom-continueText {
  font-weight: 500;
  font-size: 14px;
}
@media (min-width: 992px) {
  .enumeration__bottom-continueText {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .enumeration__bottom-continueText {
    font-size: 16px;
  }
}
.enumeration__bottom-rightContainer {
  display: flex;
  align-items: center;
}
.enumeration__bottom-price {
  margin-right: 30px;
}
@media (min-width: 992px) {
  .enumeration__bottom-price {
    margin-right: calc( 0.0246710526 * 100vw + 5.5263157895px);
  }
}
@media (min-width: 1600px) {
  .enumeration__bottom-price {
    margin-right: 45px;
  }
}
.enumeration__bottom-priceText {
  font-size: 14px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .enumeration__bottom-priceText {
    font-size: calc( 0.0049342105 * 100vw + 9.1052631579px);
  }
}
@media (min-width: 1600px) {
  .enumeration__bottom-priceText {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .enumeration__bottom-priceText {
    margin-right: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .enumeration__bottom-priceText {
    margin-right: 20px;
  }
}
.enumeration__bottom-priceSum {
  font-weight: 600;
  color: #0099AA;
  white-space: nowrap;
  font-size: 18px;
}
@media (min-width: 992px) {
  .enumeration__bottom-priceSum {
    font-size: calc( 0.0065789474 * 100vw + 11.4736842105px);
  }
}
@media (min-width: 1600px) {
  .enumeration__bottom-priceSum {
    font-size: 22px;
  }
}
.enumeration__linkContainer {
  margin-left: auto;
  text-align: center;
  width: 160px;
}
@media (min-width: 992px) {
  .enumeration__linkContainer {
    width: calc( 0.1315789474 * 100vw + 29.4736842105px);
  }
}
@media (min-width: 1600px) {
  .enumeration__linkContainer {
    width: 240px;
  }
}
.enumeration__linkContainer-link {
  font-weight: 500;
  color: #0099AA;
  font-size: 14px;
}
@media (min-width: 992px) {
  .enumeration__linkContainer-link {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .enumeration__linkContainer-link {
    font-size: 16px;
  }
}
.enumeration--smallPadding {
  padding-top: 25px;
}
@media (min-width: 992px) {
  .enumeration--smallPadding {
    padding-top: calc( 0.0246710526 * 100vw + 0.5263157895px);
  }
}
@media (min-width: 1600px) {
  .enumeration--smallPadding {
    padding-top: 40px;
  }
}

.modalForm {
  display: none;
  background-color: #ffffff;
}
.modalForm__container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 20px;
  width: 250px;
  min-height: 310px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .modalForm__container {
    width: calc( 0.0822368421 * 100vw + 168.4210526316px);
  }
}
@media (min-width: 1600px) {
  .modalForm__container {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modalForm__container {
    min-height: calc( 0.1480263158 * 100vw + 163.1578947368px);
  }
}
@media (min-width: 1600px) {
  .modalForm__container {
    min-height: 400px;
  }
}
@media (min-width: 992px) {
  .modalForm__container {
    padding-top: calc( 0.0082236842 * 100vw + 11.8421052632px);
  }
}
@media (min-width: 1600px) {
  .modalForm__container {
    padding-top: 25px;
  }
}
@media (min-width: 992px) {
  .modalForm__container {
    padding-left: calc( 0.0082236842 * 100vw + 11.8421052632px);
  }
}
@media (min-width: 1600px) {
  .modalForm__container {
    padding-left: 25px;
  }
}
@media (min-width: 992px) {
  .modalForm__container {
    padding-right: calc( 0.0082236842 * 100vw + 11.8421052632px);
  }
}
@media (min-width: 1600px) {
  .modalForm__container {
    padding-right: 25px;
  }
}
.modalForm__growContainer {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.modalForm__title {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .modalForm__title {
    margin-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .modalForm__title {
    margin-bottom: 15px;
  }
}
.modalForm__description {
  color: #8B8B8B;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .modalForm__description {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .modalForm__description {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .modalForm__description {
    line-height: calc( 0.0098684211 * 100vw + 8.2105263158px);
  }
}
@media (min-width: 1600px) {
  .modalForm__description {
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .modalForm__description {
    margin-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .modalForm__description {
    margin-bottom: 25px;
  }
}
.modalForm__fields-field input {
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 12px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .modalForm__fields-field input {
    font-size: calc( 0.0032894737 * 100vw + 8.7368421053px);
  }
}
@media (min-width: 1600px) {
  .modalForm__fields-field input {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .modalForm__fields-field input {
    padding-left: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .modalForm__fields-field input {
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .modalForm__fields-field input {
    padding-right: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .modalForm__fields-field input {
    padding-right: 15px;
  }
}
.modalForm__fields-field--hidden {
  display: none;
}
.modalForm__caption {
  color: #8B8B8B;
  font-size: 10px;
  line-height: 14px;
  margin-top: 10px;
}
@media (min-width: 992px) {
  .modalForm__caption {
    font-size: calc( 0.0032894737 * 100vw + 6.7368421053px);
  }
}
@media (min-width: 1600px) {
  .modalForm__caption {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .modalForm__caption {
    line-height: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .modalForm__caption {
    line-height: 18px;
  }
}
@media (min-width: 992px) {
  .modalForm__caption {
    margin-top: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .modalForm__caption {
    margin-top: 15px;
  }
}
.modalForm__caption a {
  position: relative;
  color: #0099AA;
  opacity: 0.7;
  transition: opacity 0.38s ease-in-out;
}
.modalForm__caption a:hover {
  opacity: 1;
}

.contacts {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 60px;
}
@media screen and (max-width: 992px) {
  .contacts {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .contacts {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .contacts {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .contacts {
    padding-top: calc( 0.0575657895 * 100vw + -27.1052631579px);
  }
}
@media (min-width: 1600px) {
  .contacts {
    padding-top: 65px;
  }
}
@media (min-width: 992px) {
  .contacts {
    padding-bottom: calc( 0.0986842105 * 100vw + -37.8947368421px);
  }
}
@media (min-width: 1600px) {
  .contacts {
    padding-bottom: 120px;
  }
}
.contacts__wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .contacts__wrapper {
    margin-bottom: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .contacts__wrapper {
    margin-bottom: 70px;
  }
}
.contacts__wrapper:last-child {
  margin-bottom: 0;
}
.contacts__info {
  width: 270px;
}
@media (min-width: 992px) {
  .contacts__info {
    width: calc( 0.2713815789 * 100vw + 0.7894736842px);
  }
}
@media (min-width: 1600px) {
  .contacts__info {
    width: 435px;
  }
}
.contacts__info-title {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .contacts__info-title {
    margin-bottom: calc( 0.0296052632 * 100vw + -9.3684210526px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-title {
    margin-bottom: 38px;
  }
}
.contacts__info-phoneContainer {
  padding-left: 15px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .contacts__info-phoneContainer {
    padding-left: calc( 0.0279605263 * 100vw + -12.7368421053px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-phoneContainer {
    padding-left: 32px;
  }
}
@media (min-width: 992px) {
  .contacts__info-phoneContainer {
    margin-bottom: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-phoneContainer {
    margin-bottom: 30px;
  }
}
.contacts__info-phone {
  display: block;
  position: relative;
  font-weight: 600;
  margin-bottom: 3px;
  color: #2B2A29;
  transition: color 0.38s ease-in-out;
  font-size: 16px;
}
@media (min-width: 992px) {
  .contacts__info-phone {
    font-size: calc( 0.0098684211 * 100vw + 6.2105263158px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-phone {
    font-size: 22px;
  }
}
.contacts__info-phone:hover {
  color: #0099AA;
}
.contacts__info-phone:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #0099AA;
  border-radius: 50%;
  left: -15px;
  width: 6px;
  height: 6px;
}
@media (min-width: 992px) {
  .contacts__info-phone:before {
    left: calc( -0.0164473684 * 100vw + 1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-phone:before {
    left: -25px;
  }
}
@media (min-width: 992px) {
  .contacts__info-phone:before {
    width: calc( 0.0032894737 * 100vw + 2.7368421053px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-phone:before {
    width: 8px;
  }
}
@media (min-width: 992px) {
  .contacts__info-phone:before {
    height: calc( 0.0032894737 * 100vw + 2.7368421053px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-phone:before {
    height: 8px;
  }
}
.contacts__info-phoneCaption {
  color: #0099AA;
  font-size: 12px;
}
@media (min-width: 992px) {
  .contacts__info-phoneCaption {
    font-size: calc( 0.0049342105 * 100vw + 7.1052631579px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-phoneCaption {
    font-size: 15px;
  }
}
.contacts__info-box {
  display: flex;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .contacts__info-box {
    margin-bottom: calc( 0.0164473684 * 100vw + 3.6842105263px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-box {
    margin-bottom: 30px;
  }
}
.contacts__info-box--bigMarginBottom {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .contacts__info-box--bigMarginBottom {
    margin-bottom: calc( 0.0328947368 * 100vw + -2.6315789474px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-box--bigMarginBottom {
    margin-bottom: 50px;
  }
}
.contacts__info-content {
  border-left: 1px solid #F5F6F7;
  padding-bottom: 5px;
  padding-left: 10px;
  font-size: 14px;
}
@media (min-width: 992px) {
  .contacts__info-content {
    padding-left: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-content {
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
  .contacts__info-content {
    font-size: calc( 0.0049342105 * 100vw + 9.1052631579px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-content {
    font-size: 17px;
  }
}
.contacts__info-caption {
  color: #8B8B8B;
  margin-bottom: 5px;
  line-height: 22px;
}
@media (min-width: 992px) {
  .contacts__info-caption {
    line-height: calc( 0.0098684211 * 100vw + 12.2105263158px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-caption {
    line-height: 28px;
  }
}
.contacts__info-text {
  font-weight: 500;
  line-height: 20px;
}
@media (min-width: 992px) {
  .contacts__info-text {
    line-height: calc( 0.0098684211 * 100vw + 10.2105263158px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-text {
    line-height: 26px;
  }
}
.contacts__info-addressIcon {
  font-size: 16px;
  margin-right: 10px;
  line-height: 22px;
}
@media (min-width: 992px) {
  .contacts__info-addressIcon {
    font-size: calc( 0.0065789474 * 100vw + 9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-addressIcon {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .contacts__info-addressIcon {
    margin-right: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-addressIcon {
    margin-right: 20px;
  }
}
@media (min-width: 992px) {
  .contacts__info-addressIcon {
    line-height: calc( 0.0098684211 * 100vw + 12.2105263158px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-addressIcon {
    line-height: 28px;
  }
}
.contacts__info-workIcon {
  font-size: 14px;
  margin-right: 8px;
  line-height: 22px;
}
@media (min-width: 992px) {
  .contacts__info-workIcon {
    font-size: calc( 0.0049342105 * 100vw + 9.1052631579px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-workIcon {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .contacts__info-workIcon {
    margin-right: calc( 0.0164473684 * 100vw + -8.3157894737px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-workIcon {
    margin-right: 18px;
  }
}
@media (min-width: 992px) {
  .contacts__info-workIcon {
    line-height: calc( 0.0098684211 * 100vw + 12.2105263158px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-workIcon {
    line-height: 28px;
  }
}
.contacts__info-socials {
  display: flex;
  width: 100%;
  border-top: 1px solid #E8E8E8;
  padding-top: 25px;
}
@media (min-width: 992px) {
  .contacts__info-socials {
    padding-top: calc( 0.0641447368 * 100vw + -38.6315789474px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-socials {
    padding-top: 64px;
  }
}
.contacts__info-socialsText {
  font-size: 14px;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .contacts__info-socialsText {
    font-size: calc( 0.0049342105 * 100vw + 9.1052631579px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-socialsText {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .contacts__info-socialsText {
    margin-right: calc( 0.0213815789 * 100vw + -1.2105263158px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-socialsText {
    margin-right: 33px;
  }
}
.contacts__info-socialsContainer {
  display: flex;
  align-items: center;
}
.contacts__info-socialIcon {
  color: #8B8B8B;
  transition: color 0.38s ease-in-out;
  font-size: 12px;
  font-size: 12px;
  margin-right: 15px;
}
@media (min-width: 992px) {
  .contacts__info-socialIcon {
    font-size: calc( 0.0032894737 * 100vw + 8.7368421053px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-socialIcon {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .contacts__info-socialIcon {
    font-size: calc( 0.0032894737 * 100vw + 8.7368421053px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-socialIcon {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .contacts__info-socialIcon {
    margin-right: calc( 0.0180921053 * 100vw + -2.9473684211px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-socialIcon {
    margin-right: 26px;
  }
}
.contacts__info-socialIcon:last-child {
  margin-right: 0;
}
.contacts__info-socialIcon:hover {
  color: #0099AA;
}
.contacts__info-socialIcon--bigFontSize {
  font-size: 15px;
}
@media (min-width: 992px) {
  .contacts__info-socialIcon--bigFontSize {
    font-size: calc( 0.0032894737 * 100vw + 11.7368421053px);
  }
}
@media (min-width: 1600px) {
  .contacts__info-socialIcon--bigFontSize {
    font-size: 17px;
  }
}
.contacts__swipers {
  position: relative;
  width: 64.36%;
  height: 360px;
}
@media (min-width: 992px) {
  .contacts__swipers {
    height: calc( 0.3618421053 * 100vw + 1.0526315789px);
  }
}
@media (min-width: 1600px) {
  .contacts__swipers {
    height: 580px;
  }
}
.contacts__mainSwiper {
  width: 100%;
  height: 100%;
}
.contacts__mainSwiper-image {
  width: 100%;
  height: 100%;
}
.contacts__gallery {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 5px;
  height: 45px;
}
@media (min-width: 992px) {
  .contacts__gallery {
    height: calc( 0.0411184211 * 100vw + 4.2105263158px);
  }
}
@media (min-width: 1600px) {
  .contacts__gallery {
    height: 70px;
  }
}
.contacts__gallery-slide {
  cursor: pointer;
}
.contacts__gallery-image {
  width: 100%;
  height: 100%;
}
.contacts__navButton {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #0099AA;
  opacity: 0.5;
  transition: opacity 0.38s ease-in-out;
  z-index: 5;
  cursor: pointer;
  width: 30px;
  height: 30px;
}
@media (min-width: 992px) {
  .contacts__navButton {
    width: calc( 0.0246710526 * 100vw + 5.5263157895px);
  }
}
@media (min-width: 1600px) {
  .contacts__navButton {
    width: 45px;
  }
}
@media (min-width: 992px) {
  .contacts__navButton {
    height: calc( 0.0246710526 * 100vw + 5.5263157895px);
  }
}
@media (min-width: 1600px) {
  .contacts__navButton {
    height: 45px;
  }
}
.contacts__navButton:hover {
  opacity: 1;
}
.contacts__navButton-arrow {
  color: #ffffff;
  font-size: 7px;
}
@media (min-width: 992px) {
  .contacts__navButton-arrow {
    font-size: calc( 0.0049342105 * 100vw + 2.1052631579px);
  }
}
@media (min-width: 1600px) {
  .contacts__navButton-arrow {
    font-size: 10px;
  }
}
.contacts__navButton--left {
  left: 15px;
}
@media (min-width: 992px) {
  .contacts__navButton--left {
    left: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .contacts__navButton--left {
    left: 30px;
  }
}
.contacts__navButton--left .contacts__navButton-arrow {
  transform: rotateZ(180deg);
}
.contacts__navButton--right {
  right: 15px;
}
@media (min-width: 992px) {
  .contacts__navButton--right {
    right: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .contacts__navButton--right {
    right: 30px;
  }
}
.contacts__map {
  object-fit: cover;
  width: 67%;
  height: 360px;
}
@media (min-width: 992px) {
  .contacts__map {
    height: calc( 0.2796052632 * 100vw + 82.6315789474px);
  }
}
@media (min-width: 1600px) {
  .contacts__map {
    height: 530px;
  }
}
.contacts__recordForm {
  display: block;
  width: 33%;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 10px;
}
@media (min-width: 992px) {
  .contacts__recordForm {
    padding-top: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .contacts__recordForm {
    padding-top: 20px;
  }
}
.contacts__recordForm .recordForm__container {
  width: 100%;
}

.visualTest {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
  margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
  .visualTest {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .visualTest {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .visualTest {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .visualTest {
    padding-top: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .visualTest {
    padding-top: 40px;
  }
}
@media (min-width: 992px) {
  .visualTest {
    margin-bottom: calc( 0.0493421053 * 100vw + -18.9473684211px);
  }
}
@media (min-width: 1600px) {
  .visualTest {
    margin-bottom: 60px;
  }
}
.visualTest__title {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .visualTest__title {
    margin-bottom: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .visualTest__title {
    margin-bottom: 20px;
  }
}
.visualTest__content {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .visualTest__content {
    margin-bottom: calc( 0.0740131579 * 100vw + -48.4210526316px);
  }
}
@media (min-width: 1600px) {
  .visualTest__content {
    margin-bottom: 70px;
  }
}
.visualTest__content-image {
  width: 38.55%;
  object-fit: cover;
  height: 200px;
  margin-right: 25px;
}
@media (min-width: 992px) {
  .visualTest__content-image {
    height: calc( 0.2220394737 * 100vw + -20.2631578947px);
  }
}
@media (min-width: 1600px) {
  .visualTest__content-image {
    height: 335px;
  }
}
@media (min-width: 992px) {
  .visualTest__content-image {
    margin-right: calc( 0.0411184211 * 100vw + -15.7894736842px);
  }
}
@media (min-width: 1600px) {
  .visualTest__content-image {
    margin-right: 50px;
  }
}
.visualTest__content-container {
  width: 61%;
  padding-bottom: 0px;
}
@media (min-width: 992px) {
  .visualTest__content-container {
    padding-bottom: calc( 0.0164473684 * 100vw + -16.3157894737px);
  }
}
@media (min-width: 1600px) {
  .visualTest__content-container {
    padding-bottom: 10px;
  }
}
.visualTest__content-title {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .visualTest__content-title {
    margin-bottom: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .visualTest__content-title {
    margin-bottom: 20px;
  }
}
.visualTest__content-text {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .visualTest__content-text {
    font-size: calc( 0.0049342105 * 100vw + 9.1052631579px);
  }
}
@media (min-width: 1600px) {
  .visualTest__content-text {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .visualTest__content-text {
    line-height: calc( 0.0131578947 * 100vw + 6.9473684211px);
  }
}
@media (min-width: 1600px) {
  .visualTest__content-text {
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .visualTest__content-text {
    margin-bottom: calc( 0.0279605263 * 100vw + -12.7368421053px);
  }
}
@media (min-width: 1600px) {
  .visualTest__content-text {
    margin-bottom: 32px;
  }
}
.visualTest__content--marginLeft {
  margin-left: 7px;
}
@media (min-width: 992px) {
  .visualTest__content--marginLeft {
    margin-left: calc( 0.0098684211 * 100vw + -2.7894736842px);
  }
}
@media (min-width: 1600px) {
  .visualTest__content--marginLeft {
    margin-left: 13px;
  }
}
.visualTest__content--marginRight {
  margin-right: 7px;
}
@media (min-width: 992px) {
  .visualTest__content--marginRight {
    margin-right: calc( 0.0098684211 * 100vw + -2.7894736842px);
  }
}
@media (min-width: 1600px) {
  .visualTest__content--marginRight {
    margin-right: 13px;
  }
}
.visualTest__content--smallMarginBottom {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .visualTest__content--smallMarginBottom {
    margin-bottom: calc( 0.0493421053 * 100vw + -18.9473684211px);
  }
}
@media (min-width: 1600px) {
  .visualTest__content--smallMarginBottom {
    margin-bottom: 60px;
  }
}
.visualTest__content--revers {
  flex-direction: row-reverse;
}
.visualTest__content--revers .visualTest__content-image {
  margin-right: 0;
  margin-left: 25px;
}
@media (min-width: 992px) {
  .visualTest__content--revers .visualTest__content-image {
    margin-left: calc( 0.0411184211 * 100vw + -15.7894736842px);
  }
}
@media (min-width: 1600px) {
  .visualTest__content--revers .visualTest__content-image {
    margin-left: 50px;
  }
}
.visualTest__flex {
  display: flex;
  align-items: center;
}
.visualTest__flex .visualTest__content-image {
  width: 42.25%;
  height: 290px;
}
@media (min-width: 992px) {
  .visualTest__flex .visualTest__content-image {
    height: calc( 0.3125 * 100vw + -20px);
  }
}
@media (min-width: 1600px) {
  .visualTest__flex .visualTest__content-image {
    height: 480px;
  }
}
.visualTest__flex .visualTest__content-container {
  width: 58%;
}

.ordering {
  display: flex;
  flex-grow: 1;
  padding-left: 70px;
  padding-right: 85px;
}
@media (min-width: 992px) {
  .ordering {
    padding-left: calc( 0.1398026316 * 100vw + -68.6842105263px);
  }
}
@media (min-width: 1600px) {
  .ordering {
    padding-left: 155px;
  }
}
@media (min-width: 992px) {
  .ordering {
    padding-right: calc( 0.1398026316 * 100vw + -53.6842105263px);
  }
}
@media (min-width: 1600px) {
  .ordering {
    padding-right: 170px;
  }
}
.ordering__bigTitle {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .ordering__bigTitle {
    margin-bottom: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .ordering__bigTitle {
    margin-bottom: 30px;
  }
}
.ordering__container {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  width: 50%;
  padding-top: 20px;
  padding-bottom: 35px;
}
@media (min-width: 992px) {
  .ordering__container {
    padding-top: calc( 0.0246710526 * 100vw + -4.4736842105px);
  }
}
@media (min-width: 1600px) {
  .ordering__container {
    padding-top: 35px;
  }
}
@media (min-width: 992px) {
  .ordering__container {
    padding-bottom: calc( 0.0575657895 * 100vw + -22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .ordering__container {
    padding-bottom: 70px;
  }
}
.ordering__container--bigPaddingTop {
  padding-top: 30px;
}
@media (min-width: 992px) {
  .ordering__container--bigPaddingTop {
    padding-top: calc( 0.0246710526 * 100vw + 5.5263157895px);
  }
}
@media (min-width: 1600px) {
  .ordering__container--bigPaddingTop {
    padding-top: 45px;
  }
}
.ordering__container--paddingRight {
  padding-right: 25px;
}
@media (min-width: 992px) {
  .ordering__container--paddingRight {
    padding-right: calc( 0.0411184211 * 100vw + -15.7894736842px);
  }
}
@media (min-width: 1600px) {
  .ordering__container--paddingRight {
    padding-right: 50px;
  }
}
.ordering__container--paddingLeft {
  padding-left: 15px;
}
@media (min-width: 992px) {
  .ordering__container--paddingLeft {
    padding-left: calc( 0.0328947368 * 100vw + -17.6315789474px);
  }
}
@media (min-width: 1600px) {
  .ordering__container--paddingLeft {
    padding-left: 35px;
  }
}
.ordering__container--borderLeft {
  border-left: 1px solid #E8E8E8;
}
.ordering__container--spaceBetween {
  justify-content: space-between;
}
.ordering__logo {
  object-fit: contain;
  width: 120px;
  height: 40px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .ordering__logo {
    width: calc( 0.0986842105 * 100vw + 22.1052631579px);
  }
}
@media (min-width: 1600px) {
  .ordering__logo {
    width: 180px;
  }
}
@media (min-width: 992px) {
  .ordering__logo {
    height: calc( 0.0197368421 * 100vw + 20.4210526316px);
  }
}
@media (min-width: 1600px) {
  .ordering__logo {
    height: 52px;
  }
}
@media (min-width: 992px) {
  .ordering__logo {
    margin-bottom: calc( 0.0411184211 * 100vw + -20.7894736842px);
  }
}
@media (min-width: 1600px) {
  .ordering__logo {
    margin-bottom: 45px;
  }
}
.ordering__prices {
  margin-top: 10px;
}
@media (min-width: 992px) {
  .ordering__prices {
    margin-top: calc( 0.0246710526 * 100vw + -14.4736842105px);
  }
}
@media (min-width: 1600px) {
  .ordering__prices {
    margin-top: 25px;
  }
}
.ordering__prices-row {
  display: flex;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .ordering__prices-row {
    margin-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .ordering__prices-row {
    margin-bottom: 15px;
  }
}
.ordering__prices-name {
  font-size: 12px;
  width: 100px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .ordering__prices-name {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .ordering__prices-name {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .ordering__prices-name {
    width: calc( 0.0657894737 * 100vw + 34.7368421053px);
  }
}
@media (min-width: 1600px) {
  .ordering__prices-name {
    width: 140px;
  }
}
@media (min-width: 992px) {
  .ordering__prices-name {
    margin-right: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .ordering__prices-name {
    margin-right: 15px;
  }
}
.ordering__prices-value {
  font-weight: 600;
  font-size: 14px;
}
@media (min-width: 992px) {
  .ordering__prices-value {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .ordering__prices-value {
    font-size: 18px;
  }
}
.ordering__prices-value--green {
  color: #0099AA;
}
.ordering__tabs {
  display: flex;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .ordering__tabs {
    margin-bottom: calc( 0.0246710526 * 100vw + 5.5263157895px);
  }
}
@media (min-width: 1600px) {
  .ordering__tabs {
    margin-bottom: 45px;
  }
}
.ordering__tabs-tab {
  position: relative;
  font-weight: 500;
  font-size: 12px;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .ordering__tabs-tab {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .ordering__tabs-tab {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .ordering__tabs-tab {
    margin-right: calc( 0.0411184211 * 100vw + -20.7894736842px);
  }
}
@media (min-width: 1600px) {
  .ordering__tabs-tab {
    margin-right: 45px;
  }
}
.ordering__tabs-tab:last-child {
  margin-right: 0;
}
.ordering .tabs__tab::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  bottom: -10px;
  transform: scaleX(0);
  transition: transform 0.38s ease-in-out;
  background-color: #0099AA;
}
.ordering .tabs__tab--active::before, .ordering .tabs__tab:hover::before {
  transform: scaleX(1);
}
.ordering__content {
  display: flex;
  flex-direction: column;
  min-height: 500px;
}
@media (min-width: 992px) {
  .ordering__content {
    min-height: calc( 0.1809210526 * 100vw + 320.5263157895px);
  }
}
@media (min-width: 1600px) {
  .ordering__content {
    min-height: 610px;
  }
}
.ordering__content--paddingRight {
  padding-right: 30px;
}
@media (min-width: 992px) {
  .ordering__content--paddingRight {
    padding-right: calc( 0.0986842105 * 100vw + -67.8947368421px);
  }
}
@media (min-width: 1600px) {
  .ordering__content--paddingRight {
    padding-right: 90px;
  }
}
.ordering__content-box {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .ordering__content-box {
    margin-bottom: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-box {
    margin-bottom: 40px;
  }
}
.ordering__content-box--bigMarginBottom {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .ordering__content-box--bigMarginBottom {
    margin-bottom: calc( 0.1069078947 * 100vw + -56.0526315789px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-box--bigMarginBottom {
    margin-bottom: 115px;
  }
}
.ordering__content-box--smallMarginBottom {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .ordering__content-box--smallMarginBottom {
    margin-bottom: calc( 0.0328947368 * 100vw + -22.6315789474px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-box--smallMarginBottom {
    margin-bottom: 30px;
  }
}
.ordering__content-flex {
  display: flex;
  align-items: baseline;
}
.ordering__content-flex--marginTop {
  margin-top: 10px;
}
@media (min-width: 992px) {
  .ordering__content-flex--marginTop {
    margin-top: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-flex--marginTop {
    margin-top: 20px;
  }
}
.ordering__content-flex--marginBottom {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .ordering__content-flex--marginBottom {
    margin-bottom: calc( 0.2467105263 * 100vw + -194.7368421053px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-flex--marginBottom {
    margin-bottom: 200px;
  }
}
.ordering__content-flex--spaceBetween {
  justify-content: space-between;
}
.ordering__content-flex--vertCenter {
  align-items: center;
}
.ordering__content-flex--horCenter {
  justify-content: center;
}
.ordering__content-wrapContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ordering__content-infoIcon {
  font-size: 14px;
  margin-right: 8px;
}
@media (min-width: 992px) {
  .ordering__content-infoIcon {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-infoIcon {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .ordering__content-infoIcon {
    margin-right: calc( 0.0065789474 * 100vw + 1.4736842105px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-infoIcon {
    margin-right: 12px;
  }
}
.ordering__content-infoText {
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .ordering__content-infoText {
    font-size: calc( 0.0049342105 * 100vw + 9.1052631579px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-infoText {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .ordering__content-infoText {
    line-height: calc( 0.0098684211 * 100vw + 10.2105263158px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-infoText {
    line-height: 26px;
  }
}
.ordering__content-check:checked + .ordering__content-div {
  border-color: #0099AA;
}
.ordering__content-check:checked + .ordering__content-div::after {
  background-color: #0099AA;
}
.ordering__content-editButton {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #E9E9E9;
  transition: background-color 0.38s ease-in-out;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
@media (min-width: 992px) {
  .ordering__content-editButton {
    width: calc( 0.0098684211 * 100vw + 8.2105263158px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-editButton {
    width: 24px;
  }
}
@media (min-width: 992px) {
  .ordering__content-editButton {
    height: calc( 0.0098684211 * 100vw + 8.2105263158px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-editButton {
    height: 24px;
  }
}
.ordering__content-editButton:hover {
  background-color: #d1d1d1;
}
.ordering__content-editButton {
  font-size: 8px;
}
@media (min-width: 992px) {
  .ordering__content-editButton {
    font-size: calc( 0.0049342105 * 100vw + 3.1052631579px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-editButton {
    font-size: 11px;
  }
}
.ordering__content-text {
  font-size: 14px;
}
@media (min-width: 992px) {
  .ordering__content-text {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-text {
    font-size: 18px;
  }
}
.ordering__content-text--mediumFont {
  font-weight: 500;
}
.ordering__content-text--marginBottom {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .ordering__content-text--marginBottom {
    margin-bottom: calc( 0.0148026316 * 100vw + -9.6842105263px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-text--marginBottom {
    margin-bottom: 14px;
  }
}
.ordering__content-text--smallMarginBottom {
  margin-bottom: 5px;
}
.ordering__content-user {
  display: flex;
  align-items: baseline;
  color: #8B8B8B;
}
.ordering__content-userIcon {
  font-size: 14px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .ordering__content-userIcon {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-userIcon {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .ordering__content-userIcon {
    margin-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-userIcon {
    margin-right: 10px;
  }
}
.ordering__content-phone {
  font-weight: 600;
  line-height: 20px;
  font-size: 16px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .ordering__content-phone {
    font-size: calc( 0.0098684211 * 100vw + 6.2105263158px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-phone {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .ordering__content-phone {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-phone {
    margin-bottom: 10px;
  }
}
.ordering__content-radioCard {
  width: 33%;
  margin-right: 5px;
  margin-left: 5px;
}
@media (min-width: 992px) {
  .ordering__content-radioCard {
    margin-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-radioCard {
    margin-right: 10px;
  }
}
@media (min-width: 992px) {
  .ordering__content-radioCard {
    margin-left: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-radioCard {
    margin-left: 10px;
  }
}
.ordering__content-radioCard:first-child {
  margin-left: 0;
}
.ordering__content-radioCard:last-child {
  margin-right: 0;
}
.ordering__content-check {
  display: none;
}
.ordering__content-check:checked + .ordering__content-radioBlock {
  border-color: #0099AA;
}
.ordering__content-check:checked + .ordering__content-radioBlock .switch__radio {
  border-color: #0099AA;
}
.ordering__content-check:checked + .ordering__content-radioBlock .switch__radio::after {
  background-color: #0099AA;
}
.ordering__content-radioBlock {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border: 1px solid #2B2A29;
  transition: border-color 0.38s ease-in-out;
  cursor: pointer;
  height: 70px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .ordering__content-radioBlock {
    height: calc( 0.0756578947 * 100vw + -5.0526315789px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-radioBlock {
    height: 116px;
  }
}
@media (min-width: 992px) {
  .ordering__content-radioBlock {
    padding-top: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-radioBlock {
    padding-top: 25px;
  }
}
@media (min-width: 992px) {
  .ordering__content-radioBlock {
    padding-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-radioBlock {
    padding-bottom: 25px;
  }
}
@media (min-width: 992px) {
  .ordering__content-radioBlock {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-radioBlock {
    margin-bottom: 10px;
  }
}
.ordering__content-payment {
  width: 40%;
}
.ordering__content-payment--small {
  width: 22%;
}
.ordering__content-payment--marginRight {
  margin-right: 10px;
}
@media (min-width: 992px) {
  .ordering__content-payment--marginRight {
    margin-right: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-payment--marginRight {
    margin-right: 20px;
  }
}
.ordering__content-radioLabel {
  display: block;
  font-weight: 500;
  cursor: pointer;
  text-align: center;
  font-size: 12px;
}
@media (min-width: 992px) {
  .ordering__content-radioLabel {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .ordering__content-radioLabel {
    font-size: 16px;
  }
}
.ordering__title {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 17px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .ordering__title {
    font-size: calc( 0.0131578947 * 100vw + 3.9473684211px);
  }
}
@media (min-width: 1600px) {
  .ordering__title {
    font-size: 25px;
  }
}
@media (min-width: 992px) {
  .ordering__title {
    margin-bottom: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .ordering__title {
    margin-bottom: 20px;
  }
}
.ordering__link {
  display: flex;
  align-items: center;
  height: fit-content;
  color: #0099AA;
}
.ordering__link-icon {
  transform: rotateZ(180deg);
  margin-right: 10px;
  font-size: 8px;
}
@media (min-width: 992px) {
  .ordering__link-icon {
    margin-right: calc( 0.0115131579 * 100vw + -1.4210526316px);
  }
}
@media (min-width: 1600px) {
  .ordering__link-icon {
    margin-right: 17px;
  }
}
@media (min-width: 992px) {
  .ordering__link-icon {
    font-size: calc( 0.0032894737 * 100vw + 4.7368421053px);
  }
}
@media (min-width: 1600px) {
  .ordering__link-icon {
    font-size: 10px;
  }
}
.ordering__link-text {
  font-weight: 500;
  font-size: 12px;
}
@media (min-width: 992px) {
  .ordering__link-text {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .ordering__link-text {
    font-size: 16px;
  }
}
.ordering__link--leftMargin {
  margin-left: 20px;
}
@media (min-width: 992px) {
  .ordering__link--leftMargin {
    margin-left: calc( 0.0246710526 * 100vw + -4.4736842105px);
  }
}
@media (min-width: 1600px) {
  .ordering__link--leftMargin {
    margin-left: 35px;
  }
}
.ordering__link--borderBottom {
  position: relative;
}
.ordering__link--borderBottom::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  height: 1px;
  background-color: #0099AA;
  opacity: 0.15;
  transition: opacity 0.38s ease-in-out;
}
.ordering__link--borderBottom:hover::before {
  opacity: 1;
}
.ordering__bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-grow: 1;
}
.ordering__bottom-phoneCaption {
  color: #8B8B8B;
  margin-bottom: 5px;
  font-size: 12px;
}
@media (min-width: 992px) {
  .ordering__bottom-phoneCaption {
    font-size: calc( 0.0049342105 * 100vw + 7.1052631579px);
  }
}
@media (min-width: 1600px) {
  .ordering__bottom-phoneCaption {
    font-size: 15px;
  }
}
.ordering__bottom-phone {
  color: #2B2A29;
  transition: color 0.38s ease-in-out;
  font-weight: 600;
  font-size: 16px;
}
@media (min-width: 992px) {
  .ordering__bottom-phone {
    font-size: calc( 0.0098684211 * 100vw + 6.2105263158px);
  }
}
@media (min-width: 1600px) {
  .ordering__bottom-phone {
    font-size: 22px;
  }
}
.ordering__bottom-phone:hover {
  color: #0099AA;
}
.ordering__bottom .button {
  transform: translateY(35%);
}
.ordering .position:nth-last-child(2) {
  border-bottom: 1px solid #F5F6F7;
}

.articleCard {
  position: relative;
  width: 23.5%;
  margin-right: 2%;
  background-color: #ffffff;
  transition: background-color 0.38s ease-in-out;
  border: 1px solid #F3F3F3;
  padding-top: 10px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .articleCard {
    padding-top: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .articleCard {
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .articleCard {
    padding-bottom: calc( 0.0411184211 * 100vw + -25.7894736842px);
  }
}
@media (min-width: 1600px) {
  .articleCard {
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .articleCard {
    padding-left: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .articleCard {
    padding-left: 25px;
  }
}
@media (min-width: 992px) {
  .articleCard {
    padding-right: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .articleCard {
    padding-right: 25px;
  }
}
@media (min-width: 992px) {
  .articleCard {
    margin-bottom: calc( 0.0246710526 * 100vw + -14.4736842105px);
  }
}
@media (min-width: 1600px) {
  .articleCard {
    margin-bottom: 25px;
  }
}
.articleCard:nth-child(4n) {
  margin-right: 0;
}
.articleCard__top {
  display: flex;
  justify-content: space-between;
  color: #8B8B8B;
  margin-bottom: 10px;
  font-size: 12px;
}
@media (min-width: 992px) {
  .articleCard__top {
    margin-bottom: calc( 0.0246710526 * 100vw + -14.4736842105px);
  }
}
@media (min-width: 1600px) {
  .articleCard__top {
    margin-bottom: 25px;
  }
}
@media (min-width: 992px) {
  .articleCard__top {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .articleCard__top {
    font-size: 16px;
  }
}
.articleCard__top-views {
  display: flex;
}
.articleCard__top-viewsIcon {
  font-size: 15px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .articleCard__top-viewsIcon {
    font-size: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .articleCard__top-viewsIcon {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .articleCard__top-viewsIcon {
    margin-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .articleCard__top-viewsIcon {
    margin-right: 10px;
  }
}
.articleCard__imageContainer {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  transition: background-color 0.38s ease-in-out;
  height: 140px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .articleCard__imageContainer {
    height: calc( 0.1233552632 * 100vw + 17.6315789474px);
  }
}
@media (min-width: 1600px) {
  .articleCard__imageContainer {
    height: 215px;
  }
}
@media (min-width: 992px) {
  .articleCard__imageContainer {
    margin-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .articleCard__imageContainer {
    margin-bottom: 15px;
  }
}
.articleCard__imageContainer-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.38s ease-in-out;
}
.articleCard__imageContainer .button {
  opacity: 0;
  z-index: 1;
}
.articleCard__title {
  font-weight: 600;
  transition: color 0.38s ease-in-out;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .articleCard__title {
    font-size: calc( 0.0082236842 * 100vw + 7.8421052632px);
  }
}
@media (min-width: 1600px) {
  .articleCard__title {
    font-size: 21px;
  }
}
@media (min-width: 992px) {
  .articleCard__title {
    line-height: calc( 0.0098684211 * 100vw + 12.2105263158px);
  }
}
@media (min-width: 1600px) {
  .articleCard__title {
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .articleCard__title {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .articleCard__title {
    margin-bottom: 10px;
  }
}
.articleCard__text {
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
}
@media (min-width: 992px) {
  .articleCard__text {
    font-size: calc( 0.0049342105 * 100vw + 7.1052631579px);
  }
}
@media (min-width: 1600px) {
  .articleCard__text {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .articleCard__text {
    line-height: calc( 0.0065789474 * 100vw + 11.4736842105px);
  }
}
@media (min-width: 1600px) {
  .articleCard__text {
    line-height: 22px;
  }
}
.articleCard:hover {
  background-color: #E5F0EF;
}
.articleCard:hover .articleCard__imageContainer {
  background-color: #0099AA;
}
.articleCard:hover .articleCard__imageContainer-image {
  opacity: 0;
}
.articleCard:hover .articleCard__imageContainer .button {
  opacity: 1;
}
.articleCard:hover .articleCard__imageContainer .blog__modify {
  opacity: 0;
}
.articleCard:hover .articleCard__title {
  color: #0099AA;
}

.blog {
  padding-top: 10px;
}
@media (min-width: 992px) {
  .blog {
    padding-top: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .blog {
    padding-top: 20px;
  }
}
.blog__head {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 15px;
}
@media screen and (max-width: 992px) {
  .blog__head {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .blog__head {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .blog__head {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .blog__head {
    margin-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .blog__head {
    margin-bottom: 25px;
  }
}
.blog__head-container {
  display: flex;
  position: relative;
  min-height: 400px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (min-width: 992px) {
  .blog__head-container {
    min-height: calc( 0.3289473684 * 100vw + 73.6842105263px);
  }
}
@media (min-width: 1600px) {
  .blog__head-container {
    min-height: 600px;
  }
}
@media (min-width: 992px) {
  .blog__head-container {
    padding-left: calc( 0.0411184211 * 100vw + -20.7894736842px);
  }
}
@media (min-width: 1600px) {
  .blog__head-container {
    padding-left: 45px;
  }
}
@media (min-width: 992px) {
  .blog__head-container {
    padding-right: calc( 0.0411184211 * 100vw + -20.7894736842px);
  }
}
@media (min-width: 1600px) {
  .blog__head-container {
    padding-right: 45px;
  }
}
@media (min-width: 992px) {
  .blog__head-container {
    padding-top: calc( 0.0328947368 * 100vw + -17.6315789474px);
  }
}
@media (min-width: 1600px) {
  .blog__head-container {
    padding-top: 35px;
  }
}
@media (min-width: 992px) {
  .blog__head-container {
    padding-bottom: calc( 0.0411184211 * 100vw + -25.7894736842px);
  }
}
@media (min-width: 1600px) {
  .blog__head-container {
    padding-bottom: 40px;
  }
}
.blog__head-container::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(24, 24, 24, 0) 5%, #181818 95%);
}
.blog__head-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  object-fit: cover;
}
.blog__head-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 50%;
  z-index: 1;
  color: #ffffff;
}
.blog__head-content--endItems {
  align-items: flex-end;
}
.blog__head-content > *:last-child {
  margin-bottom: 0;
}
.blog__head-flex {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .blog__head-flex {
    margin-bottom: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .blog__head-flex {
    margin-bottom: 25px;
  }
}
.blog__head-flex--smallMargin {
  margin-bottom: 12px;
}
.blog__head-text {
  font-size: 14px;
  line-height: 22px;
}
@media (min-width: 992px) {
  .blog__head-text {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .blog__head-text {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .blog__head-text {
    line-height: calc( 0.0065789474 * 100vw + 15.4736842105px);
  }
}
@media (min-width: 1600px) {
  .blog__head-text {
    line-height: 26px;
  }
}
.blog__head-text--light {
  font-weight: 300;
}
.blog__head-title {
  font-weight: 700;
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .blog__head-title {
    font-size: calc( 0.0263157895 * 100vw + -0.1052631579px);
  }
}
@media (min-width: 1600px) {
  .blog__head-title {
    font-size: 42px;
  }
}
@media (min-width: 992px) {
  .blog__head-title {
    line-height: calc( 0.0263157895 * 100vw + 3.8947368421px);
  }
}
@media (min-width: 1600px) {
  .blog__head-title {
    line-height: 46px;
  }
}
@media (min-width: 992px) {
  .blog__head-title {
    margin-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .blog__head-title {
    margin-bottom: 15px;
  }
}
.blog__head-views {
  display: flex;
  align-items: center;
  color: #8B8B8B;
}
.blog__head-views--marginLeft {
  margin-left: 20px;
}
@media (min-width: 992px) {
  .blog__head-views--marginLeft {
    margin-left: calc( 0.0657894737 * 100vw + -45.2631578947px);
  }
}
@media (min-width: 1600px) {
  .blog__head-views--marginLeft {
    margin-left: 60px;
  }
}
.blog__head-viewsIcon {
  font-size: 15px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .blog__head-viewsIcon {
    font-size: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .blog__head-viewsIcon {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .blog__head-viewsIcon {
    margin-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .blog__head-viewsIcon {
    margin-right: 10px;
  }
}
.blog__head-count {
  font-size: 12px;
}
@media (min-width: 992px) {
  .blog__head-count {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .blog__head-count {
    font-size: 16px;
  }
}
.blog__modify {
  display: flex;
  align-items: center;
  background-color: #E5F0EF;
  color: #0099AA;
  z-index: 1;
  transition: opacity 0.38s ease-in-out;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 992px) {
  .blog__modify {
    padding-top: calc( 0.0032894737 * 100vw + 1.7368421053px);
  }
}
@media (min-width: 1600px) {
  .blog__modify {
    padding-top: 7px;
  }
}
@media (min-width: 992px) {
  .blog__modify {
    padding-bottom: calc( 0.0032894737 * 100vw + 1.7368421053px);
  }
}
@media (min-width: 1600px) {
  .blog__modify {
    padding-bottom: 7px;
  }
}
@media (min-width: 992px) {
  .blog__modify {
    padding-left: calc( 0.0065789474 * 100vw + 1.4736842105px);
  }
}
@media (min-width: 1600px) {
  .blog__modify {
    padding-left: 12px;
  }
}
@media (min-width: 992px) {
  .blog__modify {
    padding-right: calc( 0.0065789474 * 100vw + 1.4736842105px);
  }
}
@media (min-width: 1600px) {
  .blog__modify {
    padding-right: 12px;
  }
}
.blog__modify-icon {
  font-size: 15px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .blog__modify-icon {
    font-size: calc( 0.0049342105 * 100vw + 10.1052631579px);
  }
}
@media (min-width: 1600px) {
  .blog__modify-icon {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .blog__modify-icon {
    margin-right: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .blog__modify-icon {
    margin-right: 10px;
  }
}
.blog__modify-text {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
@media (min-width: 992px) {
  .blog__modify-text {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .blog__modify-text {
    font-size: 18px;
  }
}
.blog__modify--absoluteTopRight {
  position: absolute;
  top: 0;
  right: 0;
}
.blog__modify--marginRight {
  margin-right: 10px;
}
@media (min-width: 992px) {
  .blog__modify--marginRight {
    margin-right: calc( 0.0246710526 * 100vw + -14.4736842105px);
  }
}
@media (min-width: 1600px) {
  .blog__modify--marginRight {
    margin-right: 25px;
  }
}
.blog__main {
  background-color: #F8F9FA;
  padding-top: 15px;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .blog__main {
    padding-top: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .blog__main {
    padding-top: 25px;
  }
}
@media (min-width: 992px) {
  .blog__main {
    padding-bottom: calc( 0.0493421053 * 100vw + -18.9473684211px);
  }
}
@media (min-width: 1600px) {
  .blog__main {
    padding-bottom: 60px;
  }
}
.blog__main-container {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
@media screen and (max-width: 992px) {
  .blog__main-container {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .blog__main-container {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .blog__main-container {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .blog__main-container {
    margin-bottom: calc( 0.0328947368 * 100vw + -17.6315789474px);
  }
}
@media (min-width: 1600px) {
  .blog__main-container {
    margin-bottom: 35px;
  }
}
.blog__content {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  padding-top: 10px;
}
@media screen and (max-width: 992px) {
  .blog__content {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .blog__content {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .blog__content {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .blog__content {
    padding-top: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .blog__content {
    padding-top: 20px;
  }
}
.blog__article {
  width: 70%;
  margin-right: 4.55%;
  padding-left: 10px;
}
@media (min-width: 992px) {
  .blog__article {
    padding-left: calc( 0.0575657895 * 100vw + -47.1052631579px);
  }
}
@media (min-width: 1600px) {
  .blog__article {
    padding-left: 45px;
  }
}
.blog__article > * {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .blog__article > * {
    margin-bottom: calc( 0.0246710526 * 100vw + -4.4736842105px);
  }
}
@media (min-width: 1600px) {
  .blog__article > * {
    margin-bottom: 35px;
  }
}
.blog__article > *:last-child {
  margin-bottom: 0;
}
.blog__article > h2, .blog__article > h3 {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .blog__article > h2, .blog__article > h3 {
    margin-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .blog__article > h2, .blog__article > h3 {
    margin-bottom: 15px;
  }
}
.blog__article > h3 {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .blog__article > h3 {
    margin-bottom: calc( 0.0032894737 * 100vw + 6.7368421053px);
  }
}
@media (min-width: 1600px) {
  .blog__article > h3 {
    margin-bottom: 12px;
  }
}
.blog__article > .blog__article-heading {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .blog__article > .blog__article-heading {
    margin-bottom: calc( 0.0032894737 * 100vw + 11.7368421053px);
  }
}
@media (min-width: 1600px) {
  .blog__article > .blog__article-heading {
    margin-bottom: 17px;
  }
}
.blog__article-heading {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .blog__article-heading {
    font-size: calc( 0.0131578947 * 100vw + 2.9473684211px);
  }
}
@media (min-width: 1600px) {
  .blog__article-heading {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .blog__article-heading {
    line-height: calc( 0.0164473684 * 100vw + 7.6842105263px);
  }
}
@media (min-width: 1600px) {
  .blog__article-heading {
    line-height: 34px;
  }
}
.blog__article-text {
  font-size: 14px;
  line-height: 22px;
}
@media (min-width: 992px) {
  .blog__article-text {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .blog__article-text {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .blog__article-text {
    line-height: calc( 0.0164473684 * 100vw + 5.6842105263px);
  }
}
@media (min-width: 1600px) {
  .blog__article-text {
    line-height: 32px;
  }
}
.blog__article-link {
  position: relative;
  font-weight: 500;
  color: #0099AA;
  text-decoration: underline;
}
.blog__article-image {
  width: 100%;
  object-fit: cover;
}
.blog__article-ul, .blog__article-ol {
  padding-left: 20px;
}
.blog__article-ul li, .blog__article-ol li {
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .blog__article-ul li, .blog__article-ol li {
    margin-bottom: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .blog__article-ul li, .blog__article-ol li {
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .blog__article-ul li, .blog__article-ol li {
    font-size: calc( 0.0065789474 * 100vw + 6.4736842105px);
  }
}
@media (min-width: 1600px) {
  .blog__article-ul li, .blog__article-ol li {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .blog__article-ul li, .blog__article-ol li {
    line-height: calc( 0.0131578947 * 100vw + 6.9473684211px);
  }
}
@media (min-width: 1600px) {
  .blog__article-ul li, .blog__article-ol li {
    line-height: 28px;
  }
}
.blog__article-ul li:last-child, .blog__article-ol li:last-child {
  margin-bottom: 0;
}
.blog__article-ul {
  list-style-type: square;
}
.blog__article-ul li::marker {
  color: #0099AA;
}
.blog__article-flex {
  display: flex;
  justify-content: space-between;
}
.blog__article-advantage {
  width: 44%;
}
.blog__article-advantageTitle {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .blog__article-advantageTitle {
    font-size: calc( 0.0065789474 * 100vw + 9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .blog__article-advantageTitle {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .blog__article-advantageTitle {
    margin-bottom: calc( 0.0115131579 * 100vw + -6.4210526316px);
  }
}
@media (min-width: 1600px) {
  .blog__article-advantageTitle {
    margin-bottom: 12px;
  }
}
.blog__article-advantageText {
  font-size: 13px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .blog__article-advantageText {
    font-size: calc( 0.0065789474 * 100vw + 6.4736842105px);
  }
}
@media (min-width: 1600px) {
  .blog__article-advantageText {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .blog__article-advantageText {
    line-height: calc( 0.0131578947 * 100vw + 6.9473684211px);
  }
}
@media (min-width: 1600px) {
  .blog__article-advantageText {
    line-height: 28px;
  }
}
.blog__article-quotes {
  position: relative;
  border: 1px solid #0099AA;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .blog__article-quotes {
    padding-top: calc( 0.0328947368 * 100vw + -22.6315789474px);
  }
}
@media (min-width: 1600px) {
  .blog__article-quotes {
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .blog__article-quotes {
    padding-bottom: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .blog__article-quotes {
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .blog__article-quotes {
    padding-left: calc( 0.0328947368 * 100vw + -17.6315789474px);
  }
}
@media (min-width: 1600px) {
  .blog__article-quotes {
    padding-left: 35px;
  }
}
@media (min-width: 992px) {
  .blog__article-quotes {
    padding-right: calc( 0.0328947368 * 100vw + -17.6315789474px);
  }
}
@media (min-width: 1600px) {
  .blog__article-quotes {
    padding-right: 35px;
  }
}
@media (min-width: 992px) {
  .blog__article-quotes {
    margin-top: calc( 0.0246710526 * 100vw + 5.5263157895px);
  }
}
@media (min-width: 1600px) {
  .blog__article-quotes {
    margin-top: 45px;
  }
}
.blog__article-quotesCaption {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  background-color: #ffffff;
  transform: translateY(-50%);
  left: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .blog__article-quotesCaption {
    left: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .blog__article-quotesCaption {
    left: 10px;
  }
}
@media (min-width: 992px) {
  .blog__article-quotesCaption {
    padding-left: calc( 0.0246710526 * 100vw + -14.4736842105px);
  }
}
@media (min-width: 1600px) {
  .blog__article-quotesCaption {
    padding-left: 25px;
  }
}
@media (min-width: 992px) {
  .blog__article-quotesCaption {
    padding-right: calc( 0.0246710526 * 100vw + -14.4736842105px);
  }
}
@media (min-width: 1600px) {
  .blog__article-quotesCaption {
    padding-right: 25px;
  }
}
.blog__article-quotesIcon {
  color: #0099AA;
  font-size: 16px;
  margin-right: 7px;
}
@media (min-width: 992px) {
  .blog__article-quotesIcon {
    font-size: calc( 0.0131578947 * 100vw + 2.9473684211px);
  }
}
@media (min-width: 1600px) {
  .blog__article-quotesIcon {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .blog__article-quotesIcon {
    margin-right: calc( 0.0098684211 * 100vw + -2.7894736842px);
  }
}
@media (min-width: 1600px) {
  .blog__article-quotesIcon {
    margin-right: 13px;
  }
}
.blog__article-quotesAutor {
  font-weight: 600;
  font-size: 14px;
}
@media (min-width: 992px) {
  .blog__article-quotesAutor {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .blog__article-quotesAutor {
    font-size: 18px;
  }
}
.blog__article-quotesText {
  font-size: 12px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .blog__article-quotesText {
    font-size: calc( 0.0065789474 * 100vw + 5.4736842105px);
  }
}
@media (min-width: 1600px) {
  .blog__article-quotesText {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .blog__article-quotesText {
    line-height: calc( 0.0098684211 * 100vw + 10.2105263158px);
  }
}
@media (min-width: 1600px) {
  .blog__article-quotesText {
    line-height: 26px;
  }
}
.blog__article-poster {
  min-height: 200px;
  margin-top: 30px;
  padding-top: 20px;
}
@media (min-width: 992px) {
  .blog__article-poster {
    min-height: calc( 0.1315789474 * 100vw + 69.4736842105px);
  }
}
@media (min-width: 1600px) {
  .blog__article-poster {
    min-height: 280px;
  }
}
@media (min-width: 992px) {
  .blog__article-poster {
    margin-top: calc( 0.0493421053 * 100vw + -18.9473684211px);
  }
}
@media (min-width: 1600px) {
  .blog__article-poster {
    margin-top: 60px;
  }
}
@media (min-width: 992px) {
  .blog__article-poster {
    padding-top: calc( 0.0493421053 * 100vw + -28.9473684211px);
  }
}
@media (min-width: 1600px) {
  .blog__article-poster {
    padding-top: 50px;
  }
}
.blog__article-poster .poster__content-title {
  margin-bottom: 5px;
}
.blog__also {
  width: 25.45%;
  border-left: 1px solid #E5F0EF;
}
.blog__also-head {
  width: 100%;
  background-color: #E5F0EF;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .blog__also-head {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .blog__also-head {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .blog__also-head {
    padding-top: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .blog__also-head {
    padding-top: 15px;
  }
}
@media (min-width: 992px) {
  .blog__also-head {
    padding-bottom: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .blog__also-head {
    padding-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .blog__also-head {
    padding-left: calc( 0.0164473684 * 100vw + -1.3157894737px);
  }
}
@media (min-width: 1600px) {
  .blog__also-head {
    padding-left: 25px;
  }
}
.blog__also-articleCard {
  display: block;
  width: 100%;
  margin-bottom: 0;
  border: none;
  border-bottom: 1px solid #F2F2F2;
  color: #2B2A29;
  padding-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .blog__also-articleCard {
    padding-top: calc( 0.0246710526 * 100vw + -14.4736842105px);
  }
}
@media (min-width: 1600px) {
  .blog__also-articleCard {
    padding-top: 25px;
  }
}
@media (min-width: 992px) {
  .blog__also-articleCard {
    padding-bottom: calc( 0.0328947368 * 100vw + -22.6315789474px);
  }
}
@media (min-width: 1600px) {
  .blog__also-articleCard {
    padding-bottom: 30px;
  }
}
.blog__also-articleCard .articleCard__top-date {
  margin-bottom: 5px;
  font-size: 12px;
}
@media (min-width: 992px) {
  .blog__also-articleCard .articleCard__top-date {
    font-size: calc( 0.0049342105 * 100vw + 7.1052631579px);
  }
}
@media (min-width: 1600px) {
  .blog__also-articleCard .articleCard__top-date {
    font-size: 15px;
  }
}
.blog__also-articleCard .articleCard__title {
  font-size: 15px;
}
@media (min-width: 992px) {
  .blog__also-articleCard .articleCard__title {
    font-size: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media (min-width: 1600px) {
  .blog__also-articleCard .articleCard__title {
    font-size: 20px;
  }
}
.blog__also-articleCard .articleCard__text {
  margin-bottom: 0;
}
.blog--paddingBottom {
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .blog--paddingBottom {
    padding-bottom: calc( 0.1315789474 * 100vw + -90.5263157895px);
  }
}
@media (min-width: 1600px) {
  .blog--paddingBottom {
    padding-bottom: 120px;
  }
}

.bx-breadcrumb-item {
  display: inline-block;
}

.col-sm-4 {
  width: 23.5%;
}

.product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1) {
  clear: none;
}

.smartfilter .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .smartfilter .row {
    margin-bottom: calc( 0.0246710526 * 100vw + -9.4736842105px);
  }
}
@media (min-width: 1600px) {
  .smartfilter .row {
    margin-bottom: 30px;
  }
}
.smartfilter .row .bx-filter .bx-filter-parameters-box {
  width: 35%;
}

.bx-filter-parameters-box-container {
  padding: 0;
}

.bx-filter .bx-filter-input-container input {
  background: none !important;
}
.bx-filter .bx-ui-slider-track-container {
  padding: 0;
  margin-right: 16px;
}
.bx-filter .bx-filter-parameters-box-container-block {
  padding: 0;
  margin-right: 10px;
}
.bx-filter .bx-ui-slider-pricebar-vn {
  background: none;
  z-index: -1;
}
.bx-filter .bx-filter-select-container {
  height: 48px;
  border: none;
  height: 60px;
}
@media (min-width: 992px) {
  .bx-filter .bx-filter-select-container {
    height: calc( 0.0148026316 * 100vw + 33.3157894737px);
  }
}
@media (min-width: 1600px) {
  .bx-filter .bx-filter-select-container {
    height: 57px;
  }
}
.bx-filter .bx-ui-slider-range {
  background-color: #F1F1F1;
}

.bx-filter-select-popup {
  background: none;
  min-width: initial;
  width: 114px;
}
@media (min-width: 992px) {
  .bx-filter-select-popup {
    width: calc( 0.0953947368 * 100vw + 19.3684210526px);
  }
}
@media (min-width: 1600px) {
  .bx-filter-select-popup {
    width: 172px;
  }
}

.col-md-4 {
  width: 21.333%;
}

.row {
  display: flex;
  align-items: stretch;
  margin: 0 0 15px 0;
}

.popup-window {
  padding-right: 2px;
  transform-origin: 0 0;
  transform: scaleY(1);
  box-shadow: none;
  transition: transform 0.38s ease-in-out;
  border-left: 1px solid #0099AA;
  border-right: 1px solid #0099AA;
  border-bottom: 1px solid #0099AA;
  overflow-y: auto;
  padding: 2px;
  background-color: #f8f9fa;
  margin-top: -4px;
}
@media (min-width: 992px) {
  .popup-window {
    padding-right: calc( 0.0526315789 * 100vw + -50.2105263158px);
  }
}
@media (min-width: 1600px) {
  .popup-window {
    padding-right: 34px;
  }
}
.popup-window-content {
  background-color: transparent;
}

.col-xs-10 {
  width: 35%;
}

.col-sm-6 {
  width: 35%;
  padding: 0;
}

.product-item-image-wrapper {
  padding-top: 0;
}

.product-item-price-old {
  font-weight: 400;
  font-size: 14px;
  margin-right: 10px;
  color: #2b2b2b;
}
@media (min-width: 992px) {
  .product-item-price-old {
    font-size: calc( 0.0065789474 * 100vw + 7.4736842105px);
  }
}
@media (min-width: 1600px) {
  .product-item-price-old {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .product-item-price-old {
    margin-right: calc( 0.0082236842 * 100vw + 1.8421052632px);
  }
}
@media (min-width: 1600px) {
  .product-item-price-old {
    margin-right: 15px;
  }
}

.bx-soa-section-title-count {
  display: none;
}

.ps_logo {
  display: flex;
}

.sale_order_full_table:last-child {
  margin-bottom: 15px;
}

.content_pers {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.sale-order-history-link,
.sale-order-list-change-payment,
.sale-order-list-about-link,
.sale-order-list-repeat-link {
  color: #0099AA;
  transition: all 0.3s ease;
  text-decoration: none;
}
.sale-order-history-link:hover,
.sale-order-list-change-payment:hover,
.sale-order-list-about-link:hover,
.sale-order-list-repeat-link:hover {
  color: #2b2b2b;
}

.sale-order-list-cancel-link {
  transition: all 0.3s ease;
  text-decoration: none;
}

.bx-basket-block {
  position: relative;
}

.elemInBask {
  position: absolute;
  color: white;
  padding: 2px;
  background-color: #0099aa;
  top: -10px;
  right: -5px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  min-width: 20px;
}

.mf-control-required {
  color: #0099aa;
}

.contacts__indent p {
  margin-bottom: 15px;
}

.btn-subscribe {
  background: transparent;
  color: #0099aa;
  border: 1px solid #0099aa;
  transition: all 0.3s ease-in-out;
}
.btn-subscribe:before {
  background-color: #0099aa;
}
.btn-subscribe:hover {
  background: #0099aa;
  color: #fff;
}

.bx-subscribe .bx-input-group .bx-form-control {
  width: 180px;
}

.bx-subscribe-desc,
.bx_subscribe_checkbox_container {
  display: none;
}

.catalog-sb-area {
  display: flex;
}

.hookBlock {
  opacity: 0;
}

.catalog-sb-item {
  display: flex;
  justify-content: center;
  align-items: baseline;
}

.catalog-sb-item a {
  display: none;
}

.basket-items-list-header-filter {
  width: 100%;
}

.basket-items-list-item-container {
  margin-bottom: 0;
}

.professional {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 992px) {
  .professional {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .professional {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .professional {
    max-width: none;
  }
}
.professional__title {
  font-family: Rubik;
  font-weight: 700;
  font-size: 24px;
  line-height: 25px;
  margin-top: 30px;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .professional__title {
    font-size: calc( 0.0279605263 * 100vw + -3.7368421053px);
  }
}
@media (min-width: 1600px) {
  .professional__title {
    font-size: 41px;
  }
}
@media (min-width: 992px) {
  .professional__title {
    line-height: calc( 0.0411184211 * 100vw + -15.7894736842px);
  }
}
@media (min-width: 1600px) {
  .professional__title {
    line-height: 50px;
  }
}
@media (min-width: 992px) {
  .professional__title {
    margin-top: calc( 0.0493421053 * 100vw + -18.9473684211px);
  }
}
@media (min-width: 1600px) {
  .professional__title {
    margin-top: 60px;
  }
}
@media (min-width: 992px) {
  .professional__title {
    margin-bottom: calc( 0.0411184211 * 100vw + -15.7894736842px);
  }
}
@media (min-width: 1600px) {
  .professional__title {
    margin-bottom: 50px;
  }
}
.professional__cards {
  display: flex;
  flex-wrap: wrap;
}
.professional__card {
  position: relative;
  width: 23%;
  margin-right: 17px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .professional__card {
    margin-right: calc( 0.0213815789 * 100vw + -4.2105263158px);
  }
}
@media (min-width: 1600px) {
  .professional__card {
    margin-right: 30px;
  }
}
@media (min-width: 992px) {
  .professional__card {
    margin-bottom: calc( 0.0411184211 * 100vw + -20.7894736842px);
  }
}
@media (min-width: 1600px) {
  .professional__card {
    margin-bottom: 45px;
  }
}
.professional__card:nth-child(2n) {
  margin-right: 0;
}
.professional__container {
  position: relative;
}
.professional__block {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0099AA99;
  transition: opacity 0.38s ease-in-out;
  cursor: pointer;
}
.professional__block:hover {
  opacity: 1;
}
.professional__btn {
  font-family: Rubik;
  font-size: 12px;
  line-height: 17px;
  color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 25px;
  padding-left: 25px;
  border: 1px solid #fff;
  transition: all 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .professional__btn {
    font-size: calc( 0.0032894737 * 100vw + 8.7368421053px);
  }
}
@media (min-width: 1600px) {
  .professional__btn {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .professional__btn {
    padding-top: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .professional__btn {
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .professional__btn {
    padding-bottom: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .professional__btn {
    padding-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .professional__btn {
    padding-right: calc( 0.1003289474 * 100vw + -74.5263157895px);
  }
}
@media (min-width: 1600px) {
  .professional__btn {
    padding-right: 86px;
  }
}
@media (min-width: 992px) {
  .professional__btn {
    padding-left: calc( 0.1003289474 * 100vw + -74.5263157895px);
  }
}
@media (min-width: 1600px) {
  .professional__btn {
    padding-left: 86px;
  }
}
.professional__btn:hover {
  background-color: #fff;
  color: #0099AA;
}
.professional__img {
  width: 100%;
  height: 200px;
  border: solid 1px #DDD;
  object-fit: cover;
}
@media (min-width: 992px) {
  .professional__img {
    height: calc( 0.3289473684 * 100vw + -126.3157894737px);
  }
}
@media (min-width: 1600px) {
  .professional__img {
    height: 400px;
  }
}
.professional__info {
  margin-top: 12px;
}
@media (min-width: 992px) {
  .professional__info {
    margin-top: calc( 0.0213815789 * 100vw + -9.2105263158px);
  }
}
@media (min-width: 1600px) {
  .professional__info {
    margin-top: 25px;
  }
}
.professional__info-title {
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
}
@media (min-width: 992px) {
  .professional__info-title {
    font-size: calc( 0.0115131579 * 100vw + 2.5789473684px);
  }
}
@media (min-width: 1600px) {
  .professional__info-title {
    font-size: 21px;
  }
}
@media (min-width: 992px) {
  .professional__info-title {
    line-height: calc( 0.0115131579 * 100vw + 2.5789473684px);
  }
}
@media (min-width: 1600px) {
  .professional__info-title {
    line-height: 21px;
  }
}
.professional__info-text {
  margin-top: 5px;
  font-size: 16px;
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .professional__info-text {
    margin-top: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .professional__info-text {
    margin-top: 10px;
  }
}
@media (min-width: 992px) {
  .professional__info-text {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .professional__info-text {
    font-size: 16px;
  }
}

.popup {
  display: none;
}
.popup__close {
  position: absolute;
  background-image: url("/local/templates/vizhu/css/../images/Vector.png");
  background-repeat: no-repeat;
  top: 11px;
  right: 11px;
  background-size: contain;
  width: 25px;
  height: 25px;
}
@media (min-width: 992px) {
  .popup__close {
    top: calc( 0.0180921053 * 100vw + -6.9473684211px);
  }
}
@media (min-width: 1600px) {
  .popup__close {
    top: 22px;
  }
}
@media (min-width: 992px) {
  .popup__close {
    right: calc( 0.0180921053 * 100vw + -6.9473684211px);
  }
}
@media (min-width: 1600px) {
  .popup__close {
    right: 22px;
  }
}
.popup__content {
  padding: 20px;
  display: flex;
}
@media (min-width: 992px) {
  .popup__content {
    padding: calc( 0.0328947368 * 100vw + -12.6315789474px);
  }
}
@media (min-width: 1600px) {
  .popup__content {
    padding: 40px;
  }
}
.popup__people-img {
  width: 100%;
  border: solid 1px #DDD;
  height: 200px;
  object-fit: cover;
}
@media (min-width: 992px) {
  .popup__people-img {
    height: calc( 0.3289473684 * 100vw + -126.3157894737px);
  }
}
@media (min-width: 1600px) {
  .popup__people-img {
    height: 400px;
  }
}
.popup__people-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .popup__people-title {
    font-size: calc( 0.0082236842 * 100vw + 7.8421052632px);
  }
}
@media (min-width: 1600px) {
  .popup__people-title {
    font-size: 21px;
  }
}
@media (min-width: 992px) {
  .popup__people-title {
    line-height: calc( 0.0082236842 * 100vw + 7.8421052632px);
  }
}
@media (min-width: 1600px) {
  .popup__people-title {
    line-height: 21px;
  }
}
.popup__people-text {
  margin-top: 5px;
  font-size: 14px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .popup__people-text {
    margin-top: calc( 0.0082236842 * 100vw + -3.1578947368px);
  }
}
@media (min-width: 1600px) {
  .popup__people-text {
    margin-top: 10px;
  }
}
@media (min-width: 992px) {
  .popup__people-text {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .popup__people-text {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .popup__people-text {
    line-height: calc( 0.0082236842 * 100vw + 7.8421052632px);
  }
}
@media (min-width: 1600px) {
  .popup__people-text {
    line-height: 21px;
  }
}
.popup__item {
  margin-left: 30px;
  margin-top: 10px;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
}
@media (min-width: 992px) {
  .popup__item {
    margin-top: calc( 0.0164473684 * 100vw + -6.3157894737px);
  }
}
@media (min-width: 1600px) {
  .popup__item {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .popup__item {
    font-size: calc( 0.0082236842 * 100vw + 7.8421052632px);
  }
}
@media (min-width: 1600px) {
  .popup__item {
    font-size: 21px;
  }
}
@media (min-width: 992px) {
  .popup__item {
    line-height: calc( 0.0164473684 * 100vw + -0.3157894737px);
  }
}
@media (min-width: 1600px) {
  .popup__item {
    line-height: 26px;
  }
}
.popup__item-info {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  max-width: 680px;
}
@media (min-width: 992px) {
  .popup__item-info {
    font-size: calc( 0.0032894737 * 100vw + 10.7368421053px);
  }
}
@media (min-width: 1600px) {
  .popup__item-info {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .popup__item-info {
    line-height: calc( 0.0098684211 * 100vw + 6.2105263158px);
  }
}
@media (min-width: 1600px) {
  .popup__item-info {
    line-height: 22px;
  }
}

@media screen and (max-width: 1660px) {
  .content {
    margin: auto 60px;
    width: auto;
  }

  .productCard--main {
    margin-right: 13px;
  }
}
@media screen and (max-width: 1660px) and (min-width: 992px) {
  .productCard--main {
    margin-right: calc( 0.0148026316 * 100vw + -1.6842105263px);
  }
}
@media screen and (max-width: 1660px) and (min-width: 1600px) {
  .productCard--main {
    margin-right: 22px;
  }
}
@media screen and (max-width: 1660px) {
  .topSales__mainBox {
    width: 48%;
  }
}
@media screen and (max-width: 992px) {
  .professional__card {
    width: 30%;
  }
  .professional__card:nth-child(4n) {
    margin-right: 20px;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .professional__card:nth-child(4n) {
    margin-right: calc( 0.0411184211 * 100vw + -20.7894736842px);
  }
}
@media screen and (max-width: 992px) and (min-width: 1600px) {
  .professional__card:nth-child(4n) {
    margin-right: 45px;
  }
}
@media screen and (max-width: 992px) {
  .wrapper {
    padding-top: 96px;
  }
  .wrapper--smallPadding {
    padding-top: 65px;
  }
}
@media screen and (max-width: 992px) {
  h1, h2 {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 992px) {
  .button {
    letter-spacing: normal;
  }
}
@media screen and (max-width: 992px) {
  .header__nav {
    position: relative;
    border-bottom: none;
  }
  .header__navContainer--mobile {
    display: flex;
  }
  .header__navContainer:first-child {
    width: 30%;
    justify-content: flex-start;
  }
  .header__navContainer:last-child {
    width: 30%;
    justify-content: flex-end;
  }
  .header__logo {
    margin-right: 0;
  }
  .header__contacts {
    display: none;
  }
  .header__workTimeContainer {
    display: none;
  }
  .header__personalContainer {
    margin-right: 0;
  }
  .header__search {
    display: none;
  }
  .header__search--mobile {
    position: static;
    display: block;
  }
  .header__search--mobile .header__search-container {
    display: none;
    transition: transform 0.38s ease-in-out;
  }
  .header__search--mobile .header__search-container--show {
    display: block;
  }
  .header__search--open .header__search-icon {
    left: 10px;
  }
  .header__search--open .header__search-container {
    transform: translateY(-50%) scaleX(1);
  }
  .header__personalContainer-userIcon {
    margin-right: 0;
  }
  .header__personalContainer-name {
    display: none;
  }
  .header__personalContainer-chevronIcon {
    display: none;
  }
  .header__menu {
    position: absolute;
    top: 64px;
    left: -100%;
    height: calc(100vh - 65px);
    background-color: #ffffff;
    border-top: 1px solid #F5F6F7;
    transition: left 0.76s ease-in-out, opacity 0.76s ease-in-out;
    width: 100%;
    z-index: 20;
  }
  .header__menu--active {
    left: 0;
  }
  .header__menu-leftContainer {
    flex-direction: column;
  }
  .header__menu-bigItem {
    margin-right: 0;
  }
  .header__menu-bigItem--show .header__menu-icon {
    transform: rotateZ(90deg);
  }
  .header__menu-bigItem--show .header__menu-wrapper {
    transform: scaleX(1);
  }
  .header__menu-preview {
    width: fit-content;
  }
  .header__menu-icon {
    transform: rotateZ(-90deg);
  }
  .header__menu-backButton {
    display: flex;
  }
  .header__menu-wrapper {
    top: 66px;
    transform: scaleX(0);
    padding-top: 0;
    max-height: calc(100vh - 66px);
  }
  .header__menu-container {
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 5px;
  }
  .header__menu-record {
    width: fit-content;
  }
  .header__menu-record::after {
    top: auto;
    bottom: 0;
  }
  .header__menu-column {
    margin-bottom: 15px;
  }
  .header__menu-column--articles {
    display: none;
  }
  .header__menu-list {
    flex-direction: column;
  }
  .header__menu-list li {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 992px) {
  .footer__topContainer {
    flex-direction: column;
  }
  .footer__info {
    justify-content: space-between;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .footer__info-container {
    width: 50%;
    flex-direction: row;
    justify-content: space-between;
  }
  .footer__info-container:last-child {
    flex-direction: row-reverse;
  }
  .footer__logo {
    margin-right: 20px;
    margin-bottom: 0;
  }
  .footer__contacts {
    padding-right: 10px;
  }
  .footer__links {
    justify-content: space-between;
    padding-top: 0;
  }
}
@media screen and (max-width: 992px) {
  .slideShow__controlPanel {
    display: none;
  }
  .slideShow__dynamicPagination {
    display: block;
  }
  .slideShow__content {
    width: 70%;
  }
  .slideShow__content-discount {
    align-items: center;
  }
  .slideShow__content-discountValue {
    font-size: 50px;
  }
  .slideShow__content-discountRightContainer {
    padding-top: 0;
  }
  .slideShow__content-discountPercent {
    font-size: 20px;
    line-height: normal;
  }
  .slideShow__content-discountText {
    font-size: 20px;
  }
  .slideShow__content-description {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 992px) {
  .sunGlasses__rightContainer-exampleCard img {
    object-position: 20%;
  }
}
@media screen and (max-width: 992px) {
  .productCard--wholeWidth {
    width: 100%;
  }
  .productCard--main {
    margin-right: 13px;
    width: 31.5%;
  }
}
@media screen and (max-width: 992px) {
  .topSales__mainBox {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 32%;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
  }
  .topSales__container > *:nth-child(4n-1) {
    margin-right: 2%;
  }
  .topSales__container > *:nth-child(3n) {
    margin-right: 0;
  }
  .topSales__container > *:nth-last-child(-n+5) {
    margin-bottom: 15px;
  }
  .topSales__container > *:nth-last-child(-n+4) {
    margin-bottom: 0;
  }
  .topSales__logo {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .appointment__content {
    width: 40%;
  }
  .appointment__imageContainer {
    width: 60%;
  }
  .appointment__imageContainer-img {
    width: 95%;
  }
  .appointment__imageContainer-button {
    left: 13%;
    width: 29%;
  }
}
@media screen and (max-width: 992px) {
  .poster__back {
    object-fit: cover;
  }
  .poster__effects {
    display: none;
  }
  .poster .field {
    width: 49%;
  }
}
@media screen and (max-width: 992px) {
  .posters__topContainer .poster__back {
    object-position: 70%;
  }
}
@media screen and (max-width: 992px) {
  .articleCard {
    width: 32%;
    margin-right: 2%;
  }
  .articleCard:nth-child(4n) {
    margin-right: 2%;
  }
  .articleCard:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 992px) {
  .blog__article {
    width: 100%;
  }
  .blog__also {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .privateOffice__topContainer div {
    flex-direction: column;
    align-items: flex-start;
  }
  .privateOffice__goods .goodsCard--hit, .privateOffice__goods .goodsCard--promotion, .privateOffice__goods .goodsCard--newCollection {
    flex-wrap: wrap;
    margin-right: 0;
  }
  .privateOffice__goods .goodsCard__images {
    width: 40%;
  }
  .privateOffice__goods .goodsCard__textContainer {
    width: 60%;
  }
  .privateOffice__goods .goodsCard__actionContainer {
    width: 100%;
  }
  .privateOffice__recipe {
    width: 31%;
    margin-right: 3.5%;
  }
  .privateOffice__recipe:nth-child(4n) {
    margin-right: 3.5%;
  }
  .privateOffice__recipe:nth-child(3n) {
    margin-right: 0;
  }
  .privateOffice__tabs {
    width: 130px;
  }
  .privateOffice__orders {
    position: relative;
  }
  .privateOffice__orders-top {
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-right: 60px;
    padding-bottom: 10px;
  }
  .privateOffice__orders-productBox {
    width: 48%;
    margin-right: 4%;
  }
  .privateOffice__orders-productBox:nth-child(2n) {
    margin-right: 0;
  }
  .privateOffice__orders-propertyBox {
    width: 32%;
    margin-bottom: 10px;
  }
  .privateOffice__orders-buttons {
    position: absolute;
    top: 0;
    right: 15px;
    z-index: 1;
  }
  .privateOffice__mailing {
    padding-right: 0;
  }
  .privateOffice__exitLink {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 992px) {
  .goodsCard {
    flex-wrap: wrap;
  }
  .goodsCard--hit, .goodsCard--newCollection, .goodsCard--promotion {
    padding-right: 0;
  }
  .goodsCard__images {
    width: 40%;
  }
  .goodsCard__textContainer {
    width: 60%;
  }
  .goodsCard__actionContainer {
    width: 100%;
    padding: 20px;
    border-top: 1px solid #E7E7E7;
  }
  .goodsCard__actionContainer-bottom {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .field--moreHalfWidth {
    width: 65%;
  }
}
@media screen and (max-width: 992px) {
  .position__fitting {
    flex-direction: column;
    justify-content: center;
  }
  .position__actionContainer {
    flex-wrap: wrap;
    width: 35%;
  }
  .position__box:nth-child(2) {
    margin-right: 0;
  }
  .position__box:nth-child(2) .position__topBox,
.position__box:nth-child(2) .position__caption {
    display: flex;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 992px) {
  .ordering {
    padding-left: 35px;
    padding-right: 35px;
    flex-wrap: wrap;
  }
  .ordering__container {
    width: 100%;
  }
  .ordering__container--paddingRight {
    padding-right: 0;
  }
  .ordering__container--paddingLeft {
    padding-left: 0;
  }
  .ordering__container--borderLeft {
    border-left: none;
  }
  .ordering__container .position__countPrice {
    display: none;
  }
  .ordering__container .position__countPrice--show {
    display: block;
  }
  .ordering__bottom {
    align-items: center;
  }
  .ordering__bottom .button {
    transform: translateY(0);
  }
  .ordering__content {
    min-height: auto;
  }
  .ordering__content--paddingRight {
    padding-right: 0;
  }
  .ordering__content-flex--spaceBetween {
    flex-wrap: wrap;
  }
  .ordering__content-radioBlock {
    height: 95px;
  }
  .ordering__content-radioBlock .switch__radio {
    margin-top: 5px;
  }
  .ordering__content-radioCard {
    width: 32%;
    margin-right: 1%;
    margin-left: 1%;
  }
}
@media screen and (max-width: 992px) {
  .enumeration__top-clearButton {
    margin-left: 0;
  }
  .enumeration__bottom {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .enumeration__bottom-continueButton {
    width: 100%;
  }
  .enumeration__bottom-rightContainer {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media screen and (max-width: 992px) {
  .login {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .login__wrapper {
    flex-wrap: wrap;
  }
  .login__logo {
    width: 40%;
    margin-left: 10%;
    margin-right: 10%;
    margin-bottom: 15px;
  }
  .login__logo--noBreak {
    margin-left: 0;
    margin-right: 15px;
    margin-bottom: 0;
  }
  .login__logo--alonePerRow {
    width: 300px;
    margin-right: 0;
    margin-left: 0;
  }
  .login__form {
    width: 48%;
  }
  .login__content {
    width: 48%;
  }
  .login__content--noWidth {
    width: fit-content;
  }
  .login .switch__label {
    font-size: 11px;
  }
}
@media screen and (max-width: 992px) {
  .products__filters-price {
    width: 100%;
  }
  .products__top-leftContainer--whole .content__description {
    width: 80%;
  }
  .products__brand, .products__image, .products .productCard__smallProductCard {
    width: 19%;
    margin-right: 1.25%;
    margin-bottom: 10px;
  }
  .products__brand:nth-child(6n), .products__image:nth-child(6n), .products .productCard__smallProductCard:nth-child(6n) {
    margin-right: 1.25%;
  }
  .products__brand:nth-child(5n), .products__image:nth-child(5n), .products .productCard__smallProductCard:nth-child(5n) {
    margin-right: 0;
  }
  .products__filters-top {
    flex-direction: column-reverse;
  }
  .products__filters-price {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .products__filters-range {
    width: 200px;
  }
  .products__filters-checkboxes {
    margin-bottom: 15px;
  }
  .products__filters-rightContainer {
    width: fit-content;
  }
  .products__filters-field {
    width: 85px;
  }
  .products__container-row {
    flex-wrap: wrap;
  }
  .products__container-row .productCard, .products__container-row .banner {
    width: 49%;
    margin-right: 2%;
  }
  .products__container-row .productCard:nth-child(2n), .products__container-row .banner:nth-child(2n) {
    margin-right: 0;
  }
  .products__container-row .banner--halfWidth {
    width: 100%;
    margin-right: 0;
    min-height: 280px;
  }
  .products__container-row .banner--halfWidth ~ .productCard:nth-child(2n) {
    margin-right: 2%;
  }
  .products__container-row .banner--halfWidth ~ .productCard:nth-child(3n) {
    margin-right: 0%;
  }
  .products .banner__img {
    height: 100%;
    object-fit: cover;
  }
}
@media screen and (max-width: 992px) {
  .filter {
    width: 19%;
  }
}
@media screen and (max-width: 992px) {
  .scroll__controlPanel {
    display: none;
  }
  .scroll__dynamicContainer {
    display: block;
  }
}
@media screen and (max-width: 992px) {
  .contacts__swipers {
    width: 59%;
  }
  .contacts__map {
    width: 60%;
  }
  .contacts__recordForm {
    width: 40%;
  }
}
@media screen and (max-width: 992px) {
  .visualTest__flex {
    flex-direction: column;
  }
  .visualTest__flex .visualTest__content-image {
    width: 25%;
  }
  .visualTest__flex .visualTest__content-container {
    width: 74%;
  }
  .visualTest__flex > *:first-child {
    flex-direction: row-reverse;
  }
  .visualTest__flex > *:first-child .visualTest__content-image {
    margin-right: 0;
    margin-left: 25px;
  }
  .visualTest__content--marginRight {
    margin-right: 0;
  }
}
@media screen and (max-width: 992px) {
  .productPage__mainSwiper-content {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .productPage__mainSwiper-imageContainer {
    width: 100%;
    cursor: default;
  }
  .productPage__mainSwiper-image {
    width: 100%;
  }
  .productPage__mainSwiper-image img {
    width: 100%;
  }
  .productPage__purchase {
    width: 32%;
    top: 0;
  }
  .productPage__purchase-countInfo {
    flex-direction: column;
    align-items: flex-start;
  }
  .productPage__purchase-availability {
    margin-bottom: 5px;
  }
  .productPage__purchase-limited {
    margin-left: 0;
  }
  .productPage__purchase-choiceContainer {
    flex-direction: column;
    align-items: flex-start;
  }
  .productPage__purchase-choiceColor {
    width: 100%;
  }
  .productPage__purchase-colorVariants {
    margin-bottom: 10px;
  }
  .productPage__purchase-eyes {
    flex-direction: column;
  }
  .productPage__purchase-eyes .switch--marginRight {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .productPage__purchase-selectors .selectBox {
    width: 100%;
  }
  .productPage__purchase-buttons {
    flex-direction: column;
  }
  .productPage__purchase-buttons .button:first-child {
    width: 100%;
    margin-right: 0;
  }
  .productPage__purchase-buttons .button:last-child {
    width: 100%;
    margin-left: 0;
  }
  .productPage__purchase-buttons > *:first-child {
    margin-bottom: 10px;
  }
  .productPage__dimensions-property {
    margin-right: 9%;
  }
}
@media screen and (max-width: 992px) {
  .info__content-img {
    height: auto;
    min-height: 200px;
    max-height: 335px;
  }
  .info__content-img--bigHeight {
    height: auto;
    min-height: 300px;
    max-height: 575px;
  }
  .info__content-img--rightOffset {
    object-position: 60%;
  }
}
@media screen and (max-width: 768px) {
  .productPage__common {
    flex-direction: column;
  }

  .popup__people {
    margin: 0 auto;
  }
  .popup__content {
    flex-direction: column;
  }
  .popup__item {
    margin-left: 0;
  }

  h1 {
    font-size: 20px;
  }

  .header__search--mobile .header__search-container {
    width: 64%;
  }
  .header__advantages-link {
    margin-left: 20px;
    margin-right: 20px;
  }

  .footer__info {
    justify-content: space-between;
  }
  .footer__info-container {
    flex-direction: column;
  }
  .footer__info-container:last-child {
    flex-direction: column;
    align-items: flex-end;
  }
  .footer__logo {
    margin-right: 0;
    margin-bottom: 20px;
  }

  .slideShow__slide {
    height: 300px;
  }

  .basicGlasses__topContainer {
    flex-direction: column;
  }
  .basicGlasses__topContainer-leftContainer {
    width: 100%;
  }
  .basicGlasses__topContainer-rightContainer {
    width: 100%;
    padding: 0 0;
  }
  .basicGlasses__topContainer-content {
    padding-right: 35px;
  }
  .basicGlasses__bottomContainer {
    flex-direction: column-reverse;
    height: fit-content;
  }
  .basicGlasses__bottomContainer-leftContainer {
    width: 100%;
    padding-top: 0;
  }

  .sunGlasses {
    position: relative;
    flex-direction: column;
  }
  .sunGlasses__leftContainer {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .sunGlasses__leftContainer img {
    object-position: 20% 12%;
  }
  .sunGlasses__rightContainer {
    width: 100%;
  }
  .sunGlasses__rightContainer-bottomContainer {
    flex-direction: column;
    padding-right: 0;
  }
  .sunGlasses__rightContainer-exampleCard {
    width: 100%;
    margin-right: 0;
  }
  .sunGlasses__rightContainer-exampleCard img {
    object-position: top;
  }
  .sunGlasses__rightContainer-banner {
    flex-direction: row;
    justify-content: center;
  }
  .sunGlasses__rightContainer-banner .banner__icon {
    width: 100px;
    height: 100px;
    font-size: 40px;
    margin-right: 20px;
  }
  .sunGlasses__content {
    display: none;
    padding-left: 35px;
  }
  .sunGlasses__content--mobile {
    display: block;
  }

  .exampleCard {
    height: 400px;
    margin-bottom: 10px;
  }
  .exampleCard--halfWidth {
    width: 100%;
  }

  .banner__content--threeQuartesWidth {
    width: 50%;
  }
  .banner--wholeHeight {
    height: 180px;
  }
  .banner--wholeHeight .banner__img {
    width: auto;
    height: 100%;
  }

  .productCard--wholeWidth {
    width: 100%;
  }
  .productCard--main {
    margin-right: 10px;
    width: 49%;
  }

  .topSales__mainBox {
    width: 49%;
  }
  .topSales__mainBox-icon {
    width: 80px;
    height: 80px;
    font-size: 45px;
  }
  .topSales__container > *:nth-child(3n) {
    margin-right: 2%;
  }
  .topSales__container > *:nth-child(2n) {
    margin-right: 0;
  }
  .topSales__container > *:nth-last-child(-n+4) {
    margin-bottom: 15px;
  }
  .topSales__container > *:nth-last-child(-n+3) {
    margin-bottom: 0;
  }

  .appointment {
    flex-direction: column;
    padding-right: 35px;
  }
  .appointment__content {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .appointment__content-title {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }
  .appointment__content .button {
    margin-left: auto;
    margin-right: auto;
  }
  .appointment__imageContainer {
    width: 100%;
  }
  .appointment__imageContainer-img {
    width: 80%;
    margin-right: auto;
  }
  .appointment__imageContainer-button {
    left: 17%;
    width: 25%;
  }

  .brands__container {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .brands__box {
    width: 33.3%;
  }
  .brands__box-logo {
    width: 70%;
  }
  .brands__box:nth-child(2n) {
    flex-direction: column;
  }
  .brands__box:nth-child(2n) .brands__box-img {
    border-top: none;
    border-bottom: 1px solid #2B2A29;
    padding-top: 0;
    padding-bottom: 15px;
  }
  .brands__box:nth-child(3n-1) {
    flex-direction: column-reverse;
  }
  .brands__box:nth-child(3n-1) .brands__box-img {
    padding-bottom: 0;
    border-bottom: none;
    border-top: 1px solid #2B2A29;
    padding-top: 15px;
  }
}
@media screen and (max-width: 768px) and (min-width: 992px) {
  .brands__box:nth-child(3n-1) .brands__box-img {
    padding-top: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media screen and (max-width: 768px) and (min-width: 1600px) {
  .brands__box:nth-child(3n-1) .brands__box-img {
    padding-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .brands__box:last-child {
    flex-direction: column;
  }
  .brands__box:last-child .brands__box-img {
    border-top: none;
    border-bottom: 1px solid #2B2A29;
    padding-top: 0;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 768px) {
  .posters__topContainer {
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .poster {
    margin-bottom: 15px;
  }
  .poster:last-child {
    margin-bottom: 0;
  }
  .poster__content {
    width: 55%;
  }
  .poster__content-flex {
    width: 110%;
    flex-wrap: wrap;
  }
  .poster__shadedIcon {
    display: none;
  }
  .poster--halfWidth {
    width: 100%;
  }
  .poster .field {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .articleCard {
    width: 48%;
    margin-right: 4%;
  }
  .articleCard:nth-child(3n) {
    margin-right: 4%;
  }
  .articleCard:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .blog__head-title--withSocial {
    padding-bottom: 30px;
  }
  .blog__head-content {
    width: 80%;
  }
  .blog__head-content--endItems {
    width: 20%;
  }
  .blog__article-heading {
    line-height: 24px;
  }
  .blog__article-advantage {
    width: 46%;
  }
  .blog__article-poster {
    min-height: 270px;
  }
}
@media screen and (max-width: 768px) {
  .field--bigWidth {
    width: 100%;
  }
  .field--moreHalfWidth {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .button--smallWidth {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .goodsCard__images {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #E7E7E7;
  }
  .goodsCard__textContainer {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .privateOffice__goods .goodsCard__images {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #E7E7E7;
  }
  .privateOffice__goods .goodsCard__textContainer {
    width: 100%;
  }
  .privateOffice__recipe {
    width: 48%;
    margin-right: 4%;
  }
  .privateOffice__recipe:nth-child(4n) {
    margin-right: 4%;
  }
  .privateOffice__recipe:nth-child(3n) {
    margin-right: 4%;
  }
  .privateOffice__recipe:nth-child(2n) {
    margin-right: 0%;
  }
  .privateOffice__orders-productBox {
    width: 100%;
    margin-right: 0;
  }
  .privateOffice__orders-productBox:nth-child(2n) {
    margin-right: 0;
  }
  .privateOffice__orders-propertyBox {
    width: 48%;
  }
  .privateOffice__ordersHeader, .privateOffice__goodsHeader {
    flex-wrap: wrap;
    justify-content: center;
  }
  .privateOffice__ordersHeader-info, .privateOffice__goodsHeader-info {
    width: 100%;
    text-align: center;
    justify-content: center;
    margin-top: 20px;
  }
  .privateOffice__mailing-fields {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .switch--marginLeft {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .position {
    padding-right: 0;
    flex-wrap: wrap;
  }
  .position__content {
    width: 100%;
    justify-content: flex-start;
  }
  .position__fitting {
    margin-top: 15px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
  }
  .position__actionContainer {
    margin-top: 15px;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
  }
  .position__box {
    width: auto;
    display: flex;
    justify-content: center;
  }
  .position__box:nth-child(2) {
    margin-right: 10px;
  }
  .position__box:nth-child(2) .position__topBox,
.position__box:nth-child(2) .position__caption {
    display: flex;
    justify-content: center;
  }
  .position__topBox, .position__caption {
    display: flex;
    justify-content: center;
  }
  .position__imageContainer {
    margin-right: 0;
    margin-top: 10px;
  }
}
@media screen and (max-width: 768px) {
  .ordering__content .selectBox {
    width: 100%;
  }
  .ordering__content .selectBox .jq-selectbox__trigger {
    right: 15px;
  }
  .ordering__content-radioBlock {
    height: 80px;
  }
  .ordering__bottom .button--smallWidth {
    width: 160px;
  }
  .ordering__top .position__content {
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  .enumeration__bottom-price {
    margin: 15px 30px 15px 0;
  }
  .enumeration__bottom-continueButton {
    width: 100%;
  }
  .enumeration__bottom-rightContainer {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .enumeration__linkContainer {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .products__top {
    align-items: center;
    padding-bottom: 0;
  }
  .products__top-leftContainer {
    width: 55%;
  }
  .products__top-leftContainer--whole {
    width: 100%;
  }
  .products__top-leftContainer--whole .content__description {
    width: 100%;
  }
  .products__top-logo {
    width: 40%;
  }
  .products__top-links {
    flex-wrap: wrap;
  }
  .products__top-link {
    margin-right: 10px;
    margin-bottom: 20px;
  }
  .products__main {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .products__filters-checkboxes {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 0px;
  }
  .products__brand, .products__image, .products .productCard__smallProductCard {
    width: 23.5%;
    margin-right: 2%;
  }
  .products__brand:nth-child(5n), .products__image:nth-child(5n), .products .productCard__smallProductCard:nth-child(5n) {
    margin-right: 2%;
  }
  .products__brand:nth-child(4n), .products__image:nth-child(4n), .products .productCard__smallProductCard:nth-child(4n) {
    margin-right: 0;
  }
  .products__text {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .filter {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 10px;
  }
  .filter:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .contacts__wrapper {
    flex-direction: column;
    margin-bottom: 25px;
  }
  .contacts__info {
    width: 100%;
    margin-bottom: 25px;
  }
  .contacts__swipers {
    width: 100%;
    height: 400px;
  }
  .contacts__map {
    width: 100%;
    margin-bottom: 15px;
  }
  .contacts__recordForm {
    width: 80%;
    padding-left: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .visualTest__content {
    flex-direction: column;
    margin-bottom: 15px;
  }
  .visualTest__content-image {
    width: 100%;
    height: 300px;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .visualTest__content-container {
    width: 100%;
  }
  .visualTest__content--revers .visualTest__content-image {
    margin-left: 0;
  }
  .visualTest__flex > * {
    flex-direction: row;
  }
  .visualTest__flex > *:first-child {
    flex-direction: row-reverse;
  }
  .visualTest__flex > * .visualTest__content-image {
    margin-right: 25px;
  }
}
@media screen and (max-width: 768px) {
  .productPage {
    margin-bottom: 20px;
  }
  .productPage__swipers {
    width: 100%;
    margin-bottom: 15px;
  }
  .productPage__mainSwiper-content {
    height: 250px;
  }
  .productPage__purchase {
    position: static;
    width: 100%;
  }
  .productPage__purchase-countInfo {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .productPage__purchase-availability {
    margin-bottom: 0;
  }
  .productPage__purchase-choiceContainer {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .productPage__purchase-choiceColor {
    width: 70%;
  }
  .productPage__purchase-colorVariants {
    margin-bottom: 0;
  }
  .productPage__purchase-buttons {
    flex-direction: row;
    justify-content: space-between;
  }
  .productPage__purchase-buttons > *:first-child {
    margin-bottom: 0;
  }
  .productPage__purchase-buttons .button:first-child, .productPage__purchase-buttons .button:last-child {
    width: 45%;
  }
  .productPage__purchase-eyes {
    flex-direction: row;
  }
  .productPage__purchase-eyes .switch--marginRight {
    margin-right: 2%;
    margin-bottom: 0;
  }
  .productPage__purchase-selectors .selectBox {
    width: 49%;
  }
  .productPage__purchase-selectors .selectBox--wholeWidth {
    width: 100%;
  }
  .productPage__description {
    width: 100%;
  }
  .productPage__checkMarks {
    width: 100%;
  }
  .productPage__parameters-container {
    justify-content: space-between;
  }
  .productPage__parameters-column {
    width: 47%;
    margin-right: 0;
  }
  .productPage__parameters-parameterName {
    width: 50%;
  }
  .productPage__parameters-parameterValue {
    width: 48%;
  }
  .productPage__advantages {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .info__content {
    flex-direction: column;
  }
  .info__content-img {
    width: 100%;
    height: 320px;
    margin-left: 0;
  }
  .info__content-img--bigHeight {
    height: 400px;
  }
  .info__content--reverse {
    flex-direction: column;
  }
  .info__content--reverse img {
    margin-right: 0;
  }
  .info__container {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 768px) {
  .login__logo--noBreak {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .login__content--noWidth {
    text-align: center;
  }
  .login__content--noWidth .button {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 768px) {
  .smartfilter .row .bx-filter .bx-filter-parameters-box {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .favorite__img {
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .goodsCard {
    padding-right: 0;
  }
  .goodsCard__images {
    padding-top: 20px;
  }

  .content_flex {
    flex-direction: column;
  }

  #favorites {
    top: -5px;
    right: 0px;
    min-width: 17px;
    font-size: 8px;
  }

  .professional__img {
    height: 300px;
  }
  .professional__card {
    width: 45%;
  }
  .professional__card:nth-child(4n) {
    margin-right: 20px;
  }
}
@media screen and (max-width: 576px) and (min-width: 992px) {
  .professional__card:nth-child(4n) {
    margin-right: calc( 0.0411184211 * 100vw + -20.7894736842px);
  }
}
@media screen and (max-width: 576px) and (min-width: 1600px) {
  .professional__card:nth-child(4n) {
    margin-right: 45px;
  }
}
@media screen and (max-width: 576px) {
  .professional__card:nth-child(3n) {
    margin-right: 19px;
  }
}
@media screen and (max-width: 576px) and (min-width: 992px) {
  .professional__card:nth-child(3n) {
    margin-right: calc( 0.0427631579 * 100vw + -23.4210526316px);
  }
}
@media screen and (max-width: 576px) and (min-width: 1600px) {
  .professional__card:nth-child(3n) {
    margin-right: 45px;
  }
}
@media screen and (max-width: 576px) {
  .content {
    max-width: none;
    margin: auto 15px;
  }
  .content__description {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 576px) {
  .changed + .selectBox__placeholder {
    font-size: 10px;
  }
}
@media screen and (max-width: 576px) {
  .header__personalContainer-account {
    margin-right: 10px;
  }
  .header__personalContainer-productButton {
    margin-right: 10px;
  }
  .header__personalContainer-countBox {
    position: absolute;
    top: -6px;
    right: 50%;
    transform: translate(50%, -50%);
  }
  .header__advantages {
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
  }
  .header__advantages-link {
    margin-left: 10px;
    margin-right: 10px;
  }
  .header__advantages-text {
    font-size: 8px;
    text-align: center;
  }
}
@media screen and (max-width: 576px) {
  .footer__info {
    flex-direction: column;
    align-items: center;
  }
  .footer__info-container {
    width: 100%;
    align-items: center;
    margin-bottom: 10px;
  }
  .footer__info-container:last-child {
    flex-direction: column-reverse;
    align-items: center;
    padding-left: 0;
    margin-bottom: 0;
  }
  .footer__logo {
    margin-bottom: 15px;
  }
  .footer__contacts {
    padding-right: 0;
    border-right: none;
  }
  .footer__phone {
    margin-left: auto;
    margin-right: auto;
  }
  .footer__workTimeContainer {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 15px;
  }
  .footer__workTimeContainer-caption {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  .footer__socials {
    height: fit-content;
  }
  .footer__links {
    display: none;
  }
  .footer__links-column {
    align-items: center;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .footer__linksButton {
    display: flex;
  }
  .footer__bottomContainer-box {
    flex-direction: column-reverse;
    align-items: center;
  }
  .footer__payments {
    margin-bottom: 15px;
  }
  .footer__copyright {
    font-size: 10px;
  }
}
@media screen and (max-width: 576px) {
  .slideShow__slide {
    height: 200px;
  }
  .slideShow__content-description {
    display: none;
  }
  .slideShow__content-button {
    width: 130px;
    padding: 10px;
    letter-spacing: normal;
  }
  .slideShow__content-discountValue {
    font-size: 35px;
  }
  .slideShow__content-discountPercent {
    font-size: 15px;
  }
  .slideShow__content-discountText {
    font-size: 15px;
  }
  .slideShow__content-label {
    font-size: 14px;
  }
}
@media screen and (max-width: 576px) {
  .basicGlasses__topContainer-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .basicGlasses__bottomContainer-leftContainer {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .sunGlasses__content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .exampleCard {
    height: 250px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .exampleCard__img {
    object-position: 20%;
  }
  .exampleCard__img--rightObject {
    object-position: 60%;
  }
}
@media screen and (max-width: 576px) {
  .banner__content--threeQuartesWidth {
    width: 70%;
  }
  .banner--wholeHeight .banner__img {
    width: 100%;
    height: auto;
  }
  .banner--bigHorizontalPadding {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .doubleLine {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .productCard--wholeWidth {
    width: 100%;
  }
  .productCard--main {
    margin: 0 auto 10px !important;
  }
}
@media screen and (max-width: 576px) {
  .topSales__mainBox {
    width: 80%;
  }
  .topSales__container {
    justify-content: center !important;
  }
  .topSales__container > *:nth-child(n) {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .topSales__container > *:last-child {
    margin-bottom: 0;
  }
  .topSales__logo {
    display: none;
  }
}
@media screen and (max-width: 576px) {
  .appointment {
    padding-left: 15px;
    padding-right: 15px;
  }
  .appointment__imageContainer-img {
    width: 100%;
  }
  .appointment__imageContainer-button {
    left: 9%;
    width: 30%;
    top: 56%;
  }
}
@media screen and (max-width: 576px) {
  .brands__box {
    width: 50%;
  }
  .brands__box:nth-child(3n-1) {
    flex-direction: column;
  }
  .brands__box:nth-child(3n-1) .brands__box-img {
    border-top: none;
    border-bottom: 1px solid #2B2A29;
    padding-top: 0;
    padding-bottom: 15px;
  }
  .brands__box:nth-child(2n) {
    flex-direction: column-reverse;
  }
  .brands__box:nth-child(2n) .brands__box-img {
    padding-bottom: 0;
    border-bottom: none;
    border-top: 1px solid #2B2A29;
    padding-top: 15px;
  }
}
@media screen and (max-width: 576px) and (min-width: 992px) {
  .brands__box:nth-child(2n) .brands__box-img {
    padding-top: calc( 0.0082236842 * 100vw + 6.8421052632px);
  }
}
@media screen and (max-width: 576px) and (min-width: 1600px) {
  .brands__box:nth-child(2n) .brands__box-img {
    padding-top: 20px;
  }
}
@media screen and (max-width: 576px) {
  .poster__content {
    width: 100%;
  }
  .poster__content-flex {
    width: 100%;
  }
  .poster__content-title {
    font-size: 16px;
    line-height: 20px;
  }
  .poster__content-description {
    font-size: 13px;
  }
  .poster--big {
    height: 300px;
  }
  .poster--big .poster__content {
    width: 91%;
    align-items: center;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  .poster--big .poster__back {
    height: 60%;
    object-position: 75%;
  }
  .poster__image {
    display: none;
  }
}
@media screen and (max-width: 576px) {
  .blog__head-title {
    font-size: 24px;
    line-height: 28px;
  }
  .blog__article-flex {
    flex-wrap: wrap;
  }
  .blog__article-advantage {
    width: 100%;
    margin-bottom: 10px;
  }
  .blog__article-advantage :last-child {
    margin-bottom: 0;
  }
  .blog__article-poster {
    min-height: auto;
  }
}
@media screen and (max-width: 576px) {
  .articleCard {
    width: 100%;
    margin-right: 0;
  }
  .articleCard:nth-child(3n) {
    margin-right: 0;
  }
  .articleCard:nth-child(2n) {
    margin-right: 0;
  }
  .articleCard__imageContainer {
    height: 160px;
  }
}
@media screen and (max-width: 576px) {
  .enumeration__top {
    flex-wrap: wrap;
    padding-right: 0;
    text-align: center;
  }
  .enumeration__top-title {
    width: 100%;
    margin-right: 0;
  }
  .enumeration__top-count {
    width: auto;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .enumeration__top-clearButton {
    margin-bottom: 10px;
  }
  .enumeration__bottom {
    text-align: center;
  }
  .enumeration__bottom-price {
    margin-right: 0;
  }
  .enumeration__bottom-priceText {
    margin-right: 0;
  }
  .enumeration__bottom-continueButton {
    display: flex;
    justify-content: center;
  }
  .enumeration__bottom .button--mediumWidth {
    width: 100%;
  }
  .enumeration__linkContainer {
    margin: 0 auto;
  }
}
@media screen and (max-width: 576px) {
  .privateOffice__recipe {
    width: 100%;
    margin-right: 0;
  }
  .privateOffice__recipe:nth-child(4n) {
    margin-right: 0;
  }
  .privateOffice__recipe:nth-child(3n) {
    margin-right: 0;
  }
  .privateOffice__recipe:nth-child(2n) {
    margin-right: 0;
  }
  .privateOffice__topContainer {
    flex-direction: column;
  }
  .privateOffice__topContainer div {
    width: 100%;
    order: 1;
    flex-direction: row;
    margin-top: 20px;
  }
  .privateOffice__bottomContainer {
    flex-direction: column;
  }
  .privateOffice__tabs {
    width: 100%;
    margin-bottom: 30px;
    display: flex;
    overflow-x: scroll;
  }
  .privateOffice__tabs-tab {
    white-space: nowrap;
    border-top: none;
    border-left: 1px solid #E7E7E7;
  }
  .privateOffice__tabs-tab:first-child {
    border-left: 0;
  }
  .privateOffice .tabs {
    padding-bottom: 5px;
  }
  .privateOffice .tabs__tab::before {
    width: 100%;
    height: 3px;
    top: auto;
    bottom: 0;
    transform: scaleX(0);
  }
  .privateOffice .tabs__tab--active::before {
    transform: scaleX(1);
  }
  .privateOffice__tabContent {
    width: 100%;
  }
  .privateOffice__exitLink {
    height: 100%;
    margin-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  .field--halfWidth {
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .button--largeWidth {
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .progress {
    width: 100%;
  }
  .progress__textBox {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
  }
  .progress__textBox-leftText {
    width: 100%;
  }
  .progress__textBox-mainText {
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .ordering__content-payment {
    width: 75px;
  }
  .ordering__content-payment--small {
    width: 49px;
  }
  .ordering__content-radioCard {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 10px;
  }
  .ordering__content-box--bigMarginBottom {
    margin-bottom: 25px;
  }
  .ordering__tabs {
    width: 100%;
    height: 35px;
    padding-bottom: 15px;
    display: flex;
    align-items: center;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .ordering__tabs-tab {
    white-space: nowrap;
  }
  .ordering__tabs-tabContent {
    justify-content: space-between;
  }
  .ordering__bottom {
    flex-wrap: wrap;
    justify-content: center;
  }
  .ordering__bottom-phoneBox {
    width: 100%;
    margin-top: 15px;
    text-align: center;
  }
  .ordering__bottom .button--smallWidth {
    width: 160px;
  }
  .ordering__bottom .ordering__link {
    margin-top: 10px;
  }
  .ordering__top .position__container--flexEnd {
    width: 22%;
  }
}
@media screen and (max-width: 576px) {
  .tabs__content .ordering__bottom {
    justify-content: space-between;
  }
}
@media screen and (max-width: 576px) {
  .position__imageContainer {
    border: none;
  }
  .position__container--flexEnd {
    width: 40%;
  }
  .position__priceContainer {
    flex-direction: column-reverse;
    text-align: right;
  }
  .position__content {
    flex-wrap: wrap;
  }
  .position__actionContainer {
    margin-top: 15px;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
  }
  .position__box {
    width: 40%;
    margin-top: 15px;
  }
  .position__quantity {
    width: 40%;
    margin-right: 10px;
    margin-top: 15px;
  }
  .position__quantity .position__caption, .position__quantity-topBox {
    display: flex;
    justify-content: flex-end;
  }
  .position__topBox, .position__caption {
    display: flex;
    justify-content: center;
  }
}
@media screen and (max-width: 576px) {
  .breadcrumbs {
    padding-top: 15px;
  }
}
@media screen and (max-width: 576px) {
  .login__logo {
    width: 70%;
  }
  .login__form {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }
  .login__form-forgetLink {
    text-align: right;
  }
  .login__form h1 {
    text-align: center;
  }
  .login__form .button {
    margin-left: auto;
    margin-right: auto;
  }
  .login__content {
    width: 100%;
  }
  .login__content-title {
    text-align: center;
  }
  .login__content-link {
    justify-content: center;
  }
  .login .insSocials {
    justify-content: center;
  }
}
@media screen and (max-width: 576px) {
  .products__top-logo {
    display: none;
  }
  .products__top-leftContainer {
    width: 100%;
  }
  .products__filters-price {
    justify-content: space-between;
  }
  .products__filters-range {
    width: 40%;
  }
  .products__filters-bottom {
    flex-direction: column-reverse;
  }
  .products__filters-rightContainer {
    width: 100%;
    justify-content: space-between;
    margin-bottom: 10px;
  }
  .products__filters-tags {
    width: 100%;
  }
  .products__container-row .productCard, .products__container-row .banner {
    width: 100%;
    margin-right: 0;
    min-height: 250px;
  }
  .products__container-row .banner--halfWidth .banner__img {
    height: auto;
    width: 100%;
  }
  .products__container-row .banner--halfWidth ~ .productCard:nth-child(2n) {
    margin-right: 0;
  }
  .products__brand, .products__image, .products .productCard__smallProductCard {
    width: 32%;
  }
  .products__brand:nth-child(4n), .products__image:nth-child(4n), .products .productCard__smallProductCard:nth-child(4n) {
    margin-right: 2%;
  }
  .products__brand:nth-child(3n), .products__image:nth-child(3n), .products .productCard__smallProductCard:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 576px) {
  .filter {
    width: 49%;
  }
  .filter:nth-child(3n) {
    margin-right: 2%;
  }
  .filter:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 576px) {
  .contacts {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .contacts__swipers {
    height: 350px;
  }
  .contacts__map {
    height: 250px;
  }
}
@media screen and (max-width: 576px) {
  .info {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .info--noPaddingBottom {
    padding-bottom: 0;
  }
  .info--marginBottom {
    margin-bottom: 20px;
  }
  .info__content {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 576px) {
  .scroll {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .scroll__head {
    flex-direction: column;
    margin-bottom: 20px;
  }
  .scroll__head-bigTitle {
    margin-bottom: 15px;
    text-align: center;
    font-size: 24px;
  }
  .scroll__title {
    margin-bottom: 15px;
  }
  .scroll__dynamicPagination {
    transform: translate(50%, -50%);
  }
  .scroll__item-image {
    object-position: left;
  }
}
@media screen and (max-width: 576px) {
  .productPage {
    padding-top: 20px;
  }
  .productPage__parameters-column {
    width: 100%;
    margin-bottom: 0;
  }
  .productPage__dimensions-container {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .productPage__dimensions-property {
    width: 48%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 576px) {
  .visualTest__flex > * {
    flex-direction: column;
  }
  .visualTest__flex > *:first-child {
    flex-direction: column;
  }
  .visualTest__flex > *:first-child .visualTest__content-image {
    margin-left: 0;
  }
  .visualTest__flex > * .visualTest__content-image {
    width: 100%;
    height: 400px;
    margin-right: 0;
  }
  .visualTest__flex > * .visualTest__content-container {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .bx-filter .bx-filter-parameters-box-container-block {
    margin-right: 0;
  }

  .field--marginRight {
    margin-right: 0;
  }

  .productCard {
    width: 100%;
  }
  .productCard-width {
    width: 100%;
  }

  .products__filters-price .bx-filter-parameters-box-container {
    flex-wrap: wrap;
  }
  .products__filters-field {
    margin-top: 10px;
    width: 100%;
  }

  .enumeration__top-clearButton {
    margin-left: 0;
  }
}
@media screen and (max-width: 400px) {
  .professional__img {
    height: 350px;
  }
  .professional__card {
    width: 100%;
    margin-right: 0;
  }
  .professional__card:nth-child(4n) {
    margin-right: 20px;
  }
}
@media screen and (max-width: 400px) and (min-width: 992px) {
  .professional__card:nth-child(4n) {
    margin-right: calc( 0.0411184211 * 100vw + -20.7894736842px);
  }
}
@media screen and (max-width: 400px) and (min-width: 1600px) {
  .professional__card:nth-child(4n) {
    margin-right: 45px;
  }
}
@media screen and (max-width: 400px) {
  .professional__card:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 400px) {
  h1 {
    font-size: 18px;
  }
}
@media screen and (max-width: 400px) {
  .header__search--mobile .header__search-container {
    width: 55%;
  }
  .header__search--mobile .header__search-field {
    font-size: 11px;
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .header__search--mobile .header__search-field::placeholder {
    font-size: 10px;
  }
}
@media screen and (max-width: 400px) {
  .productCard--wholeWidth {
    width: 100%;
  }
}
@media screen and (max-width: 400px) {
  .brands__box {
    width: 100%;
  }
  .brands__box:nth-child(2n) {
    flex-direction: column;
  }
  .brands__box:nth-child(2n) .brands__box-img {
    border-top: none;
    border-bottom: 1px solid #2B2A29;
    padding-top: 0;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 400px) {
  .poster__content-description {
    display: none;
  }
  .poster__content-flex {
    width: 100%;
  }
  .poster--big .poster__content {
    width: 100%;
  }
  .poster--big .poster__back {
    height: 50%;
  }
  .poster--smallHeight {
    height: 200px;
  }
  .poster--smallHeight .poster__content {
    width: 100%;
  }
  .poster--smallHeight .poster__content-title {
    text-align: center;
    margin-bottom: 10px;
  }
  .poster--smallHeight .poster__image {
    display: none;
  }
}
@media screen and (max-width: 400px) {
  .recordForm {
    padding: 20px;
    padding-top: 40px;
  }
  .recordForm__container {
    width: 220px;
  }
  .recordForm__button {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 400px) {
  .blog__head-title {
    font-size: 19px;
    line-height: 22px;
  }
  .blog__head-text {
    font-size: 13px;
    line-height: 21px;
  }
}
@media screen and (max-width: 400px) {
  .ui-widget.ui-widget-content {
    margin-left: -24px;
  }
}
@media screen and (max-width: 400px) {
  .privateOffice__mailing-description {
    line-height: 26px;
  }
}
@media screen and (max-width: 400px) {
  .ordering__bottom {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    justify-content: center;
  }
  .ordering__link {
    margin-top: 20px;
    font-size: 14px;
  }
  .ordering .button--smallWidth {
    width: 100%;
  }
  .ordering__top .position__container--flexEnd {
    width: 100%;
  }
  .ordering__top .position__imageContainer {
    margin-right: 0;
  }
  .ordering .position {
    padding-top: 25px;
  }
}
@media screen and (max-width: 400px) {
  .position {
    position: relative;
  }
  .position__imageContainer {
    width: 100%;
    margin-right: 0;
  }
  .position__container {
    align-items: flex-start;
    margin-top: 15px;
    width: 100%;
  }
  .position__priceContainer {
    text-align: left;
  }
  .position__cancelButton {
    position: absolute;
    top: 5px;
    right: 5px;
    margin-bottom: 0;
  }
  .position__modify {
    display: none;
  }
  .position__modify--show {
    display: flex;
  }
}
@media screen and (max-width: 400px) {
  .breadcrumbs {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 400px) {
  .products__filters-price {
    flex-wrap: wrap;
  }
  .products__filters .bx-filter-parameters-box-container {
    flex-wrap: wrap;
  }
  .products__filters-price > .products__filters-label {
    margin-bottom: 10px;
  }
  .products__filters-range {
    width: 80%;
    margin-bottom: 10px;
  }
  .products__brand, .products__image, .products .productCard__smallProductCard {
    width: 49%;
  }
  .products__brand:nth-child(3n), .products__image:nth-child(3n), .products .productCard__smallProductCard:nth-child(3n) {
    margin-right: 2%;
  }
  .products__brand:nth-child(2n), .products__image:nth-child(2n), .products .productCard__smallProductCard:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 400px) {
  .contacts__swipers {
    height: 270px;
  }
  .contacts__map {
    height: 220px;
  }
  .contacts__recordForm {
    width: 100%;
    padding: 0;
  }
  .contacts__recordForm .recordForm__titleBox {
    text-align: center;
  }
}
@media screen and (max-width: 400px) {
  .productPage__purchase-eyes {
    flex-direction: column;
  }
  .productPage__purchase-eyes .switch--marginRight {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .productPage__purchase-selectors .selectBox {
    width: 100%;
  }
  .productPage__purchase-buttons {
    flex-direction: column;
  }
  .productPage__purchase-buttons .button:first-child {
    width: 100%;
    margin-right: 0;
  }
  .productPage__purchase-buttons .button:last-child {
    width: 100%;
    margin-left: 0;
  }
  .productPage__purchase-buttons > *:first-child {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 400px) {
  .filter {
    width: 100%;
  }
  .filter:nth-child(n) {
    margin-right: 0;
  }
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/vizhu/components/bitrix/sale.basket.basket.line/vizhu_basket/style.min.css?17364320313774*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:70px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/vizhu/components/bitrix/menu/top_menu/style.min.css?1736432031490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/vizhu/components/bitrix/menu/top_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/style.min.css?173643203113420*/
.bx-filter{width:100%;min-width:220px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:20px}.bx-filter .bx-filter-section{position:relative;padding-top:26px}.bx-filter .bx-filter-section>.row{padding:0 5px}.bx-filter .bx-filter-title{font-size:18px;margin-bottom:10px;color:#000}.bx-filter .bx-filter-parameters-box{position:relative}.bx-filter .bx-filter-parameters-box-title{font-size:13px;padding-bottom:7px}@media(min-width:992px){.bx-filter .bx-filter-section .col-md-4:nth-child(3n+1){clear:both}}@media(min-width:768px) and (max-width:991px){.bx-filter .bx-filter-section .col-md-4:nth-child(2n+1){clear:both}}.bx-filter .bx-filter-parameters-box-title span{color:#039be5;border-bottom:1px solid transparent;cursor:pointer}.bx-filter .bx-filter-parameters-box-title span:hover{border-color:#039be5}.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span:hover{border-color:transparent}.bx-filter .bx-filter-block{display:none;-webkit-transition:padding .3s ease;-moz-transition:padding .3s ease;-ms-transition:padding .3s ease;-o-transition:padding .3s ease;transition:padding .3s ease;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.bx-filter .bx-filter-button-box .bx-filter-block,.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block{display:block}.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub{font-size:14px;font-style:normal;display:block;padding-bottom:5px}.bx-filter-parameters-box-container{padding-bottom:20px}.bx-filter-parameters-box-container .checkbox:first-child{margin-top:0}.bx-filter .bx-filter-parameters-box-container-block{font-size:11px;color:#3f3f3f}.bx-filter .bx-filter-input-container input{display:block;width:100%;font-size:18px;height:38px;margin:0;padding:0 4px;border:1px solid #ccd5db;border-radius:2px;background:#fff;outline:0}.bx-retina .bx-filter .bx-filter-input-container input{border-style:solid;border-width:1px;-webkit-border-image:url(/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/images/border_default.png) 2 repeat;-moz-border-image:url(/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/images/border_default.png) 2 repeat;-o-border-image:url(/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/images/border_default.png) 2 repeat;border-image:url(/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/images/border_default.png) 2 repeat}.bx-ios .bx-filter .bx-filter-input-container input{background-image:-webkit-linear-gradient(#fff 0,#fff 100%);background-image:linear-gradient(#fff 0,#fff 100%)}.bx-filter .bx-filter-button-box{clear:both}.bx-filter .bx-ui-slider-track-container{padding-top:35px;padding-bottom:25px}.bx-filter .bx-ui-slider-track{position:relative;height:7px}.bx-filter .bx-ui-slider-part{position:absolute;top:-6px;width:1px;height:17px;background:#a2bfc7}.bx-filter .bx-ui-slider-part.p1{left:-1px}.bx-filter .bx-ui-slider-part.p2{left:25%}.bx-filter .bx-ui-slider-part.p3{left:50%}.bx-filter .bx-ui-slider-part.p4{left:75%}.bx-filter .bx-ui-slider-part.p5{right:-1px}.bx-filter .bx-ui-slider-part span{font-size:11px;position:absolute;top:-16px;left:50%;display:block;width:100px;margin-left:-50px;text-align:center;color:#000}.bx-filter .bx-ui-slider-part.p2 span,.bx-filter .bx-ui-slider-part.p3 span,.bx-filter .bx-ui-slider-part.p4 span{color:#6b8086}.bx-filter .bx-ui-slider-range,.bx-filter .bx-ui-slider-pricebar,.bx-filter .bx-ui-slider-pricebar-vd,.bx-filter .bx-ui-slider-pricebar-vn,.bx-filter .bx-ui-slider-pricebar-v{position:absolute;top:0;bottom:0}.bx-filter .bx-ui-slider-range{z-index:50}.bx-filter .bx-ui-slider-pricebar{z-index:100}.bx-filter .bx-ui-slider-pricebar-vd{z-index:60}.bx-filter .bx-ui-slider-pricebar-vn{z-index:70}.bx-filter .bx-ui-slider-pricebar-v{z-index:80}.bx-filter .bx-ui-slider-handle{position:absolute;top:100%;width:22px;height:22px;border-bottom:0}.bx-filter .bx-ui-slider-handle:hover{-webkit-cursor:grab;-ms-cursor:grab;-o-cursor:grab;cursor:grab}.bx-filter .bx-ui-slider-handle:active{-webkit-cursor:grabbing;-ms-cursor:grabbing;-o-cursor:grabbing;cursor:grabbing}.bx-filter .bx-ui-slider-handle.left{left:0;margin-left:-21px}.bx-filter .bx-ui-slider-handle.right{right:0;margin-right:-21px}.bx-filter .bx-filter-select-container{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:35px;border-radius:3px;border:1px solid #ccd5db}.bx-retina .bx-filter .bx-filter-select-container{border-style:solid;border-width:1px;-webkit-border-image:url(/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/images/border_default.png) 2 repeat;-moz-border-image:url(/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/images/border_default.png) 2 repeat;-o-border-image:url(/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/images/border_default.png) 2 repeat;border-image:url(/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/images/border_default.png) 2 repeat}.bx-filter .bx-filter-select-block{position:relative;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:33px;margin:0;padding:0 33px 0 10px;border:0;border-radius:2px;background:#fff}.bx-filter .bx-filter-select-text{font-size:15px;line-height:33px;overflow:hidden;max-width:100%;height:33px;cursor:pointer;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;-ms-text-overflow:ellipsis}.bx-filter .bx-filter-select-text.fix{min-width:120px}.bx-filter .bx-filter-select-text label{cursor:pointer}.bx-filter .bx-filter-select-arrow{position:absolute;top:0;right:0;width:34px;height:33px;cursor:pointer;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center}.bx-filter-select-popup{background:#fff;padding:0;min-width:173px}.bx-filter-select-popup ul{margin:0;padding:0;list-style:none}.bx-filter-select-popup ul li{display:block;text-align:left;vertical-align:middle}.bx-filter-select-popup ul li:first-child{border-bottom:1px solid #e5e5e5;padding-bottom:5px;margin-bottom:5px}.bx-filter-select-popup ul li label{font-size:14px;line-height:26px;display:block;text-align:left!important;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:26px;padding:0 5px;cursor:pointer;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;-ms-text-overflow:ellipsis;color:#575757}.bx-filter-select-popup ul li label.selected,.bx-filter-select-popup ul li label:hover{color:#000;background:#f3f8fa}.bx-filter-select-popup ul li label.disabled{color:#b8b8b8;background:transparent}.bx-filter-select-popup ul li .bx-filter-param-text{line-height:34px!important}.bx-filter .bx-filter-tag{padding:18px}.bx-filter .bx-tag-link{font-size:12px;text-decoration:none;text-shadow:none}.bx-filter .bx-tag-link.bx-active,.bx-filter .bx-tag-link:hover{color:#1d3d46}.bx-filter .bx-filter-param-label{min-height:20px;font-weight:normal;cursor:pointer}.bx-filter .bx-filter-param-btn-inline .bx-filter-param-label{float:left;display:block;margin-right:5px}.bx-filter .bx-filter-param-btn-block .bx-filter-param-label{display:block}.bx-filter .bx-filter-param-label.dib{display:inline-block}.bx-filter .bx-filter-param-text{font-weight:normal}.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text{color:#6c6c6c}.bx-filter-select-popup .bx-filter-param-label.bx-active{background:#f3f8fa}.bx-filter .bx-filter-input-checkbox .bx-filter-param-text{display:block;text-align:left}.bx-filter .bx-filter-param-btn{font-weight:normal;display:inline-block;width:38px;height:38px;padding:6px;text-align:center;text-decoration:none;color:#000;vertical-align:middle;border:1px solid #ccd5db;border-radius:2px;background:#fff;position:relative;-webkit-transition:border .3s ease,box-shadow .1s ease,color .3s ease;-moz-transition:border .3s ease,box-shadow .1s ease,color .3s ease;-ms-transition:border .3s ease,box-shadow .1s ease,color .3s ease;-o-transition:border .3s ease,box-shadow .1s ease,color .3s ease;transition:border .3s ease,box-shadow .1s ease,color .3s ease;cursor:pointer}.bx-retina .bx-filter .bx-filter-param-btn{border-style:solid;border-width:1px;-webkit-border-image:url(/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/images/border_default.png) 2 repeat;-moz-border-image:url(/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/images/border_default.png) 2 repeat;-o-border-image:url(/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/images/border_default.png) 2 repeat;border-image:url(/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/images/border_default.png) 2 repeat}.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl{background:transparent;box-shadow:none}.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl{position:relative}.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl:before{position:absolute;bottom:0;right:0;top:0;left:0;content:' ';display:block;z-index:100;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;opacity:.7}.bx-filter .bx-filter-param-btn .bx-filter-param-text{line-height:26px}.bx-filter .bx-filter-param-btn.bx-spm{width:23px;min-width:23px;height:23px;line-height:23px;font-weight:normal;padding:0;font-size:17px;color:#767b7e;vertical-align:top;border-radius:50%;background-color:transparent}.bx-filter .bx-filter-param-btn.bx-spm.bx-plus{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=") no-repeat center}.bx-filter .bx-filter-param-btn.bx-spm.bx-minus{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC") no-repeat center}.bx-filter .bx-filter-param-btn.bx-spm:active{outline:none!important;box-shadow:inset 0 2px 3px rgba(0,0,0,.12)}.bx-filter span.bx-spm{font-size:18px;line-height:23px;display:inline-block;height:23px;margin:0 10px;vertical-align:middle;color:#000}.bx-filter-select-popup .bx-filter-select-text-icon,.bx-filter .bx-filter-select-text-icon{line-height:33px;position:relative;display:inline-block;width:23px;height:23px;margin-top:-4px;margin-right:2px;vertical-align:middle;border-radius:2px}.bx-filter-select-popup .bx-filter-btn-color-icon,.bx-filter .bx-filter-btn-color-icon{line-height:24px;border-radius:2px;display:inline-block;width:24px;height:24px;vertical-align:middle;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);-webkit-background-size:cover;background-size:cover}.bx-filter-select-popup .bx-filter-btn-color-icon{width:20px;height:20px;margin:2px 0;top:0!important}.bx-filter .bx-filter-select-block .bx-filter-btn-color-icon{top:-1px!important}.bx-filter-btn-color-icon.all{position:relative;border:0;box-shadow:none}.bx-filter-btn-color-icon.all:after,.bx-filter-btn-color-icon.all:before{position:absolute;width:60%;height:60%;background:#fff;content:" ";box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.bx-filter-btn-color-icon.all:after{right:0;bottom:0}.bx-filter-btn-color-icon.all:before{top:0;left:0}.bx-filter .bx-filter-param-label.disabled .bx-filter-btn-color-icon{opacity:.2}.bx-filter .bx-filter-parameter-biz{font-size:14px;line-height:15px;display:inline-block;margin-right:10px;text-decoration:none;color:#1485ce;border-bottom:1px dashed}.bx-filter .bx-filter-parameter-biz:hover{text-decoration:none;border-bottom:1px solid}.bx-filter .bx-filter-parameter-biz.bx-active{position:relative;color:#000;border-color:transparent}.btn-themes{color:#FFF}.btn-themes.bx-active,.btn-themes.focus,.btn-themes:active,.btn-themes:focus,.btn-themes:hover{color:#FFF}.bx-filter .bx-filter-popup-result{font-size:13px;font-weight:normal;position:absolute;z-index:915;display:none;line-height:normal;margin-top:-7px;margin-left:10px;padding:0 10px;white-space:nowrap;color:#3f3f3f;min-height:37px;line-height:18px;border-style:solid;border:1px solid #c6dce7}.bx-filter .bx-filter-popup-result.left{border-width:2px 10px 2px 2px;-webkit-border-image:url(/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/images/result_popup_left.png) 4 20 4 4 repeat;-moz-border-image:url(/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/images/result_popup_left.png) 4 20 4 4 repeat;-o-border-image:url(/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/images/result_popup_left.png) 4 20 4 4 repeat;border-image:url(/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/images/result_popup_left.png) 4 20 4 4 fill repeat}.bx-filter .bx-filter-popup-result.right{border-width:2px 2px 2px 10px;-webkit-border-image:url(/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/images/result_popup_right.png) 4 4 4 20 repeat;-moz-border-image:url(/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/images/result_popup_right.png) 4 4 4 20 repeat;-o-border-image:url(/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/images/result_popup_right.png) 4 4 4 20 repeat;border-image:url(/local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/images/result_popup_right.png) 4 4 4 20 fill repeat}.bx-filter .bx-filter-popup-result.right{left:97%}.bx-filter .bx-filter-popup-result.left{right:97%}.bx-filter-horizontal .bx-filter-popup-result{display:inline-block;position:relative;left:auto;right:auto;bottom:-7px}.bx-filter .bx-filter-popup-result a{color:#0073a3;line-height:10px}.bx-filter .bx-filter-popup-result a:hover{text-decoration:none}.bx-filter .bx-filter-popup-result-close{display:none}@media(max-width:767px){.bx-touch .bx-filter .bx-filter-popup-result{font-size:12px;line-height:14px;position:fixed!important;z-index:1001;top:auto!important;right:0!important;bottom:0!important;left:0!important;margin-top:0;margin-left:0;width:auto;height:auto;padding:10px;border-radius:2px;border:1px solid #c6dae7;background:rgba(255,255,255,.9)}.bx-touch .bx-filter .bx-filter-popup-result br{display:none}.bx-filter .bx-filter-popup-result .arrow{display:none}}
/* End */
/* /local/templates/vizhu/css/icon.css?17364320312854 */
/* /local/templates/vizhu/plugins/swiper/css/swiper.min.css?173643203213442 */
/* /local/templates/vizhu/plugins/fancybox/source/jquery.fancybox.css?17364320324863 */
/* /local/templates/vizhu/plugins/jQueryFormStyler/jquery.formstyler.css?17364320322175 */
/* /local/templates/vizhu/plugins/jquery-ui-1.12.1/jquery-ui.min.css?173643203220402 */
/* /local/templates/vizhu/plugins/AnythingZoomer/anythingzoomer.min.css?1736432032648 */
/* /local/templates/vizhu/css/style.css?1736432031409504 */
/* /local/templates/vizhu/components/bitrix/sale.basket.basket.line/vizhu_basket/style.min.css?17364320313774 */
/* /local/templates/vizhu/components/bitrix/menu/top_menu/style.min.css?1736432031490 */
/* /local/templates/vizhu/components/bitrix/catalog.smart.filter/vizhu__filter_header/style.min.css?173643203113420 */
