@charset "UTF-8";.btn--dropdown,.btn--ol{overflow:hidden}.agency_block_main,.agency_item,.agency_item_link_wrap,.bottom_navigation_block,.card_content_item,.card_product__img,.catalog_item,.catalog_nav__wrap_check_radio,.catalog_wrap_button,.contacts_block,.history_block,.making_block,.mmenu,.modal_menu__list,.preloader--main,.product_card,.production_block,.secret_block,.slide_secret__info,.swiper-container-vertical>.swiper-wrapper,.wrap_news_slide_info,.wrap_secret_info_people,.wrapper_contacts_line{-webkit-box-orient:vertical;-webkit-box-direction:normal}.btn,.btn--dropdown:before,.btn__icon svg{-webkit-transition:all .3s;-o-transition:all .3s}.btn,.btn--ol{position:relative;z-index:1}progress,sub,sup{vertical-align:baseline}.preloader__logo img,img,legend,svg{max-width:100%}.btn{padding:.8em 2em;min-width:25ch;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;cursor:pointer;transition:all .3s}.btn+.btn{margin-left:1.5em}.btn:hover{-webkit-transform:translate3d(0,-.1em,0) scale(1.0222);transform:translate3d(0,-.1em,0) scale(1.0222);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.4);box-shadow:2px 2px 5px rgba(0,0,0,.4)}.btn--red.btn--ol{background:0 0;-webkit-box-shadow:inset 0 0 0 1.5px #c91b1f;box-shadow:inset 0 0 0 1.5px #c91b1f}.btn--red.btn--ol:hover{-webkit-box-shadow:inset 0 0 0 1.5px #c91b1f,2px 2px 5px rgba(0,0,0,.4);box-shadow:inset 0 0 0 1.5px #c91b1f,2px 2px 5px rgba(0,0,0,.4)}.btn--red,.btn--red.btn--ol:after,.btn--red.btn--ol:before{background:#c91b1f}.btn--red.btn--ol .btn__icon svg,.btn--white.btn--ol:hover .btn__icon svg{fill:#c91b1f}.btn--darkred,.btn--red{color:#fff}.btn--darkred.btn--ol{background:0 0;-webkit-box-shadow:inset 0 0 0 1.5px #b22124;box-shadow:inset 0 0 0 1.5px #b22124;color:#b22124}.btn--darkred.btn--ol:hover{-webkit-box-shadow:inset 0 0 0 1.5px #b22124,2px 2px 5px rgba(0,0,0,.4);box-shadow:inset 0 0 0 1.5px #b22124,2px 2px 5px rgba(0,0,0,.4)}.btn--darkred,.btn--darkred.btn--ol:after,.btn--darkred.btn--ol:before{background:#b22124}.btn--darkred.btn--ol .btn__icon svg{fill:#b22124}.btn--white{background:#fff;color:#000}.btn--white .btn__icon svg,.btn__icon--dropdown svg{fill:#000}.btn--dropdown:hover .btn__icon svg,.btn--ol:hover .btn__icon svg,.btn--white.btn--ol .btn__icon svg,svg{fill:#fff}.btn--white.btn--ol{color:#fff;background:0 0;-webkit-box-shadow:inset 0 0 0 1.5px #fff;box-shadow:inset 0 0 0 1.5px #fff}.btn--white.btn--ol:hover{-webkit-box-shadow:inset 0 0 0 2em #fff,2px 2px 5px rgba(0,0,0,.4);box-shadow:inset 0 0 0 2em #fff,2px 2px 5px rgba(0,0,0,.4);color:#c91b1f}.btn--dropdown:before,.btn--ol:after,.btn--ol:before{position:absolute;border-radius:50%;z-index:-1;content:''}.btn--ol:after,.btn--ol:before{width:12em;height:12em;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.btn--ol:before{left:-15%;top:-4em}.btn--ol:after{right:-20%;bottom:-4em}.btn--ol:hover{color:#fff}.btn--ol:hover:after,.btn--ol:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.btn--dropdown{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:inset 0 0 0 1.5em #fff;box-shadow:inset 0 0 0 1.5em #fff;}.preloader--main,.swiper-container-vertical>.swiper-wrapper{-ms-flex-direction:column}button,hr,input{overflow:visible}.btn--dropdown:before{width:17em;height:17em;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0) scale(0);transform:translate3d(-50%,-50%,0) scale(0);background:#b22124}.btn--dropdown:hover{-webkit-box-shadow:inset 0 0 0 2px #b22124,2px 2px 5px rgba(0,0,0,.4);box-shadow:inset 0 0 0 2px #b22124,2px 2px 5px rgba(0,0,0,.4);color:#fff}.btn--dropdown:hover .btn__text{opacity:1}.btn--dropdown:hover:before{-webkit-transition:-webkit-transform .5s .05s;-o-transition:transform .5s .05s;transition:transform .5s .05s;transition:transform .5s .05s,-webkit-transform .5s .05s;-webkit-transform:translate3d(-50%,-50%,0) scale(1);transform:translate3d(-50%,-50%,0) scale(1)}.btn--grey{background:#404040}.btn--rounded{border-radius:40px}.btn--big{min-width:0;padding:1.2em 2em;border-radius:5px}.btn--big+.btn--big{margin-left:.75em}.btn__icon{width:1.5em;height:1.5em}.btn__icon--left{margin-right:.5em}.btn__icon--right{margin-left:.5em}.btn__icon--small{width:1em}.btn__icon--dropdown{width:.7em}.btn--dropdown:before,.btn__icon svg{transition:all .3s}.btn__text--dropdown{font-weight:500}.btn__text--dropdown-disabled{opacity:.5}.slider_arrow{text-align:center;outline:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;cursor:pointer}.slider_arrow.swiper-button-disabled{opacity:.2}.slider_arrow svg{width:35%}.slider_arrow--prev svg{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.slider_arrow:not(.swiper-button-disabled):hover{-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.4);box-shadow:2px 2px 5px rgba(0,0,0,.4)}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-slide,.swiper-wrapper{width:100%;position:relative;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-wrapper{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);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:0;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-scrollbar-cursor-drag,.swiper-slide-zoomed{cursor:move}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s transform,.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top,.2s -webkit-transform;transition:.2s transform,.2s top,.2s -webkit-transform}.mmenu,.slide_news__info br,.swiper-pagination-lock,.swiper-scrollbar-lock{display:none}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left,.2s -webkit-transform;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right,.2s -webkit-transform;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.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-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill,.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-black .swiper-pagination-bullet-active,.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.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-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active .swiper-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:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.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}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}/*!
 * 
 *         SimpleBar.js - v2.6.1
 *         Scrollbars, simpler.
 *         https://grsmto.github.io/simplebar/
 *         
 *         Made by Adrien Grsmto from a fork by Jonathan Nicol
 *         Under MIT License
 *       
 */@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes logoMask{to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes logoMask{to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes logo{to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes logo{to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes dots{to{opacity:1}}@keyframes dots{to{opacity:1}}@-webkit-keyframes cloud_one{0%{background-position:0 0}to{background-position:3000% 0}}@keyframes cloud_one{0%{background-position:0 0}to{background-position:3000% 0}}[data-simplebar]{position:relative;z-index:0;overflow:hidden!important;max-height:inherit;-webkit-overflow-scrolling:touch}[data-simplebar=init]{display:flex}.simplebar-scroll-content{overflow-x:hidden!important;overflow-y:scroll;min-width:100%!important;max-height:inherit!important;-webkit-box-sizing:content-box!important;box-sizing:content-box!important}.simplebar-content{overflow-y:hidden!important;overflow-x:scroll;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;min-height:100%!important}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;width:11px}.simplebar-scrollbar{position:absolute;right:2px;width:7px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:0;right:0;opacity:0;-webkit-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.simplebar-track .simplebar-scrollbar.visible:before,.simplebar-track:hover .simplebar-scrollbar:before{opacity:.2;-webkit-transition:opacity 0 linear;-o-transition:opacity 0 linear;transition:opacity 0 linear}.simplebar-track.vertical{top:0}.simplebar-track.vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.horizontal{left:0;width:auto;height:11px}.simplebar-track.horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.horizontal.simplebar-track .simplebar-scrollbar{right:auto;top:2px;height:7px;min-height:0;min-width:10px;width:auto}@font-face{font-family:MuseoSans;src:url(/themes/itome/assets/css/fonts/MuseoSansCyrl-300.woff2) format("woff2"),url(/themes/itome/assets/css/fonts/MuseoSansCyrl-300.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:MuseoSans;src:url(/themes/itome/assets/css/fonts/MuseoSansCyrl-500.woff2) format("woff2"),url(/themes/itome/assets/css/fonts/MuseoSansCyrl-500.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:MuseoSans;src:url(/themes/itome/assets/css/fonts/MuseoSansCyrl-700.woff2) format("woff2"),url(/themes/itome/assets/css/fonts/MuseoSansCyrl-700.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:MuseoSans;src:url(/themes/itome/assets/css/fonts/MuseoSansCyrl-900.woff2) format("woff2"),url(/themes/itome/assets/css/fonts/MuseoSansCyrl-900.woff) format("woff");font-weight:900;font-style:normal}html{font-family:MuseoSans,Trebuchet MS;font-weight:300;font-size:13px;overflow-x:hidden}@media screen and (min-width:320px){html{font-size:calc(13px + 5*((100vw - 320px)/ 1600))}}@media screen and (min-width:1920px){html{font-size:18px}}.preloader{position:fixed;top:0;left:0;bottom:0;right:0;width: 100vw;height: 100vh;background:#fff;z-index:999999;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .7s;-o-transition:all .7s;transition:all .7s;}.preloader--main{flex-direction:column}.preloader.is-disactive{opacity:0;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);visibility:hidden;pointer-events:none}.loader,.loader:after{border-radius:50%;width:30px;height:30px}.loader{position:relative;text-indent:-9999em;border-top:4px solid rgba(201,27,31,.2);border-right:4px solid rgba(201,27,31,.2);border-bottom:4px solid rgba(201,27,31,.2);border-left:4px solid #c91b1f;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 .9s infinite linear;animation:load8 .9s infinite linear}.preloader__logo{width:13em;position:relative;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);-webkit-animation:logo 1s forwards 1.7s;animation:logo 1s forwards 1.7s}.preloader__logo:before{content:'';position:absolute;top:-1em;left:-1em;right:-1em;bottom:0;background:#fff;-webkit-animation:logoMask 1s forwards 1.5s;animation:logoMask 1s forwards 1.5s}.app_preloader__circles{height:1em;margin-top:1em;opacity:0;-webkit-animation:dots .5s forwards 2.7s;animation:dots .5s forwards 2.7s}.app_preloader__circles svg{width:100%}*,h1,h2,h3{margin-top:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{-webkit-transition:all .7s;-o-transition:all .7s;transition:all .7s}body.on-leaving{opacity:0;-webkit-transform:translate3d(0,-2em,0);transform:translate3d(0,-2em,0)}ul{list-style:none;padding:0}a,button{background:0 0;border:0;outline:0;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s;color:inherit;text-decoration:none}button{cursor:pointer}p,ul{margin:0}svg{max-height:100%}h1,h2,h3{font-weight:700}.darkred{color:#b22124}.medium{font-weight:500}.bold{font-weight:700}.header--white .header__lang svg,.header--white svg{fill:#000}.container{width:80vw;max-width:1500px;min-width:1100px;margin:auto}@media screen and (max-width:1280px){.container{width:90vw}}@media screen and (max-width:1120px){.container{min-width:960px}}.section{padding:10vh 0;position:relative}.section__main_content{width:28em;position:relative}.section__main_content--right{margin-left:auto}.section__caption{font-weight:700;color:#a0aab3;margin-bottom:1rem}.header,.section__caption--white,.section__title--white{color:#fff}.section__title{line-height:1.4;font-size:1.875em;margin-bottom:1.55rem;max-width: 25ch;}.section__paragraph{line-height:1.5;margin-bottom:2.5rem;max-width: 45ch;}.product_card{padding:2em 2.5em .7em;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.product_card:hover{-webkit-transform:translate3d(0,-.25em,0);transform:translate3d(0,-.25em,0);-webkit-box-shadow:5px 5px 20px rgba(0,0,0,.1);box-shadow:5px 5px 20px rgba(0,0,0,.1)}.product_card__img{height: 13em;-o-object-fit:cover;object-fit: contain;max-width: 80%;margin-bottom: 2em;}.product_card__category_label{display:block;min-width:80%;text-align:center;font-size:.75em;font-weight:700;color:#fff;padding:.55em 1em;margin-bottom:1.5rem;background:#2f3135;border-radius:4px}.product_card__title{min-height:2.5em;text-align:center}.header{position:absolute;left:0;right:0;top:0;z-index:12}.home-page .header{-webkit-transform:translate3d(0,-9em,0);transform:translate3d(0,-9em,0);-webkit-transition:all 1s .2s;-o-transition:all 1s .2s;transition:all 1s .2s}.home-page.is-ready .header{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__logo{display:block;width:27vh;height:6em;position:relative;top:-1em;-webkit-transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.header__logo:hover{-webkit-transform:translate3d(0,.95em,0);transform:translate3d(0,.95em,0)}.header__logo img{height:9em;width:auto}.header__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__navigation{margin-right:4vw}.navigation,.navigation__link{display:-webkit-box;display:-ms-flexbox;display:flex}.navigation__item+.navigation__item{margin-left:2.5em}.navigation__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em 0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:relative}.navigation__link_icon{width:1.7em;height:1.7em;position:relative;z-index:1;margin-right:.5em;-webkit-transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.navigation__link_icon--bg{position:relative;background-image:url(/themes/itome/assets/img/logo_header_white.png);background-size:100%;background-repeat:no-repeat;background-position:center;right:.4em;width:2em;height:2em}.navigation__link:not(.navigation__link--has-dropdown):after,.navigation__link_icon:before{position:absolute;left:0;right:0;background:#c91b1f;content:''}.navigation__link_icon svg,.navigation__link_icon--bg,.navigation__link_icon:before{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.navigation__link_icon svg{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.navigation__link_icon:before{z-index:-1;top:0;bottom:0;border-radius:50%;-webkit-transform:scale3d(0,0,1);transform:scale3d(0,0,1)}.navigation__link:hover .navigation__link_icon{-webkit-transform:translate3d(-.25em,0,0);transform:translate3d(-.25em,0,0)}.navigation__link:hover .navigation__link_icon svg{-webkit-transform:scale3d(.7,.7,1);transform:scale3d(.7,.7,1)}.navigation__link:hover .navigation__link_icon:before{-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.5);box-shadow:2px 2px 5px rgba(0,0,0,.5)}.navigation__link:hover .navigation__link_icon--bg{-webkit-transform:translate3d(.3em,-.07em,0) scale(.75);transform:translate3d(.3em,-.07em,0) scale(.75)}.navigation__link_text{font-weight:500;-webkit-transition:text-shadow .3s;-o-transition:text-shadow .3s;transition:text-shadow .3s}.navigation__link:not(.navigation__link--has-dropdown):after{bottom:.25em;height:2px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:scale3d(0,0,1);transform:scale3d(0,0,1)}.navigation__link:not(.navigation__link--has-dropdown):hover:after{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.25);box-shadow:1px 1px 5px rgba(0,0,0,.25)}.languages__selected:hover:after,.navigation__link--has-dropdown:hover:after{-webkit-transform:translate3d(0,-.1em,0);transform:translate3d(0,-.1em,0)}.languages{position:relative;padding:.6em 1.5em;font-size:.8em;-webkit-box-shadow:inset 0 0 0 1.5px #fff;box-shadow:inset 0 0 0 1.5px #fff;border-radius:30px;-webkit-transition:-webkit-box-shadow .3s;-o-transition:box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.languages:hover{-webkit-box-shadow:inset 0 0 0 1.2em #c91b1f,2px 2px 5px rgba(0,0,0,.5);box-shadow:inset 0 0 0 1.2em #c91b1f,2px 2px 5px rgba(0,0,0,.5)}.languages__selected{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}.digit__caption,.digit__sup,.main__caption,.tour__text{font-weight:500}.languages__selected:after,.navigation__link--has-dropdown:after{content:'';margin-left:.5em;position:relative;top:.1em;border:.3em solid transparent;border-top-color:#fff;-webkit-transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.languages__list{position:absolute;left:-1em;right:-1em;top:100%;padding-top:1em;border-radius:0 0 10px 10px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;opacity:0;visibility:hidden;-webkit-transform:translate3d(0,-2em,0);transform:translate3d(0,-2em,0)}.languages__list_item:first-of-type{position:relative}.languages__list_item:first-of-type:before{content:'';position:absolute;top:-.25em;left:0;right:0;margin:auto;width:.5em;height:.5em;background:#c91b1f;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:background .25s;-o-transition:background .25s;transition:background .25s}.languages__list_item:first-of-type:hover:before{background:#b3181c}.languages__list_item:first-of-type .languages__item{border-radius:10px 10px 0 0}.languages__list_item:last-of-type .languages__item{border-radius:0 0 10px 10px}.languages:hover .languages__list{visibility:visible;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.languages__item{width:100%;background:#c91b1f;text-align:center;padding:.5em 0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s; display: block;}.languages__item:hover{background:#b3181c}.modal_block_mmenu,.wrapper_bg_fixed{height:100vh;opacity:0;visibility:hidden;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.wrapper_bg_fixed{width:100vw;top:0;left:0;background:rgba(0,0,0,.7);position:fixed;z-index: 999999;}.modal_block_mmenu{position:relative;width:18em;right:-3em;background:#fff;z-index:3;margin-left:auto;-webkit-transform:translate3d(15em,0,0);transform:translate3d(15em,0,0)}.is-active .modal_block_mmenu,.wrapper_bg_fixed.is-active{opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none}.modal_block_mmenu__button_close,.modal_menu,.modal_menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal_block_mmenu__button_close{cursor:pointer;background:#c91b1f;width:3em;font-size:.8em;border-radius:50%;position:absolute;top:2em;left:-5em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .35s;-o-transition:all .35s;transition:all .35s;-webkit-transform:translate3d(5em,0,0) scale(.3) rotate(360deg);transform:translate3d(5em,0,0) scale(.3) rotate(360deg);-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s;height:3em}.modal_block_mmenu__button_close svg{fill:#fff;width:90%;opacity:0;-webkit-transition:all .35s;-o-transition:all .35s;transition:all .35s}.is-active .modal_block_mmenu__button_close{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.is-active .modal_block_mmenu__button_close svg,.is-ready .main__slider:before{opacity:1}.is-active .modal_block_mmenu__button_close:hover{-webkit-transform:scale(1.07);-ms-transform:scale(1.07);transform:scale(1.07)}.is-active .modal_block_mmenu__button_close:hover svg{-webkit-transform:rotate(180deg) scale(.8);-ms-transform:rotate(180deg) scale(.8);transform:rotate(180deg) scale(.8)}.modal_menu,.modal_menu__list{height:100%}.modal_menu{padding-right:3em;overflow:hidden}.modal_menu__list{width:100%;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:translate3d(-15em,0,0);transform:translate3d(-15em,0,0);opacity:0}.modal_menu__item{height:14.3%;width:100%;color:#000;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;-webkit-transform:translate3d(0,2em,0);transform:translate3d(0,2em,0);opacity:0}.is-active .modal_menu__item,.is-active .modal_menu__list{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modal_menu__item:nth-of-type(2){-webkit-transition-delay:.05s;-o-transition-delay:.05s;transition-delay:.05s}.modal_menu__item:nth-of-type(3){-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.modal_menu__item:nth-of-type(4){-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}.modal_menu__item:nth-of-type(5){-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.modal_menu__item:nth-of-type(6){-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}.modal_menu__item:nth-of-type(7){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.modal_menu__item:nth-of-type(8){-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}.modal_menu__item:nth-of-type(9){-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.modal_menu__item+.modal_menu__item{border-top:1px solid #ddd}.modal_menu__link{height:100%;width:100%;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;font-size:.9em}.modal_menu__link:hover{background:#f0f0f0}.main{height:100vh;position:relative;z-index:1;color:#fff;-webkit-transition:all 1s .2s;-o-transition:all 1s .2s;transition:all 1s .2s;}.is-ready .main{}.main__slider,.main__slider:before{position:absolute;top:0;left:0;right:0;bottom:0}.main__slider{z-index:-1}.main__slider:before{content:'';pointer-events:none;opacity:0;background:rgba(0,0,0,.5);-webkit-transition:opacity 1s .2s;-o-transition:opacity 1s .2s;transition:opacity 1s .2s}.main__container{height:100%;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.main__content{width:100%}.main__caption,.main__content,.main__links,.main__text,.main__title{-webkit-transform:translate3d(0,2rem,0);transform:translate3d(0,2rem,0);opacity:0;-webkit-transition:all 1s .2s;-o-transition:all 1s .2s;transition:all 1s .2s}.catalog_slider__item.product_card.swiper-slide-visible .product_card__category_label,.catalog_slider__item.product_card.swiper-slide-visible .product_card__img,.catalog_slider__item.product_card.swiper-slide-visible .product_card__title,.is-ready .main__caption,.is-ready .main__content,.is-ready .main__links,.is-ready .main__text,.is-ready .main__title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.main__caption,.main__title{font-size:2.25em;margin-bottom:1.2rem}.main__caption{font-size:1.1em;-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}.main__text{line-height:1.5;margin-bottom:2.5rem;-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s;max-width: 50ch;}.main__links{position:absolute;bottom:2em;left:0;right:0;font-size:1.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}.main_slider__slide{display:block;width:100%;height:100%;background:url(/themes/itome/assets/img/main_bg.jpg) center 65% no-repeat;background-size:100%}.today{padding:22vh 0 15vh}.today__pic{position:absolute;top:19vh;bottom:0;right:50%;width:50vw;max-width:900px;background:url(/themes/itome/assets/img/today_pic.jpg) center no-repeat;background-size:cover}.digits{border:2px solid #f5f6f8}.digit__head,.digits__container{display:-webkit-box;display:-ms-flexbox;display:flex}.digits__container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.digit__head{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1rem}.digit__value{font-size:4.25em;margin-right:1rem;padding-bottom:1rem;line-height:1;border-bottom:2px solid #f5f6f8}.people__jobs_second,.tour__text{line-height:1.5}.digit__sup{font-size:1.875em;position:relative;top:-.5rem}.digit__sup--small{font-size:1.25em}.production{padding-bottom:22vh}.production__pic{position:absolute;top: 7vh;bottom: 18vh;left:50vw;width:50vw;max-width:900px;background:url(/themes/itome/assets/img/production_pic.jpg) center no-repeat;background-size:cover;width: 35em;background-size: cover;border-radius: 15px;-webkit-box-shadow: -5px 5px 40px rgba(0,0,0,.25);box-shadow: -5px 5px 40px rgba(0,0,0,.25);}.production__tour{position:absolute;left:110%;bottom:-15vh}.tour{width:26em;padding:4em 3em 2.5em;border-radius:15px;background: rgba(178, 33, 36, 0.8);color:#fff;-webkit-box-shadow:7px 7px 25px rgba(0,0,0,.3);box-shadow:7px 7px 25px rgba(0,0,0,.3);}.tour:before{content:'';position:absolute;left:10%;right:10%;top:0;height:.6em;background:#fff;border-radius:0 0 10px 10px}.tour__text{font-style:italic;margin-bottom:1.6rem}.catalog{background:url(/themes/itome/assets/img/catalog_bg.jpg) center no-repeat #f5f6f8;background-size:cover;padding-bottom:0}.catalog__head{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:1.5rem;border-bottom:2px dashed #e4e4e4}.shops__title,.structure__head{border-bottom:1px solid #f0f0f0}.catalog__content{position:relative}.catalog_slider{padding:5rem 10px 10vh}.catalog_slider__arrow{position:absolute;top:0;bottom:0;width:4em;height:4em;margin:auto;background:#b22124;border-radius:50%}.catalog_slider__arrow--prev{left:-6em}.catalog_slider__arrow--next{right:-6em}.catalog_slider__item{-webkit-transition:-webkit-transform .8s,-webkit-box-shadow .3s;-o-transition:transform .8s,box-shadow .3s;transition:transform .8s,box-shadow .3s;transition:transform .8s,box-shadow .3s,-webkit-transform .8s,-webkit-box-shadow .3s;-webkit-transform:translate3d(0,100%,0) scale(.9);transform:translate3d(0,100%,0) scale(.9)}.catalog_slider__item.swiper-slide-visible{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}.catalog_slider__item.product_card .product_card__category_label,.catalog_slider__item.product_card .product_card__img,.catalog_slider__item.product_card .product_card__title{display:block;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s;-webkit-transform:translate3d(0,-5em,0);transform:translate3d(0,-5em,0);opacity:0}.catalog_slider__item.product_card.swiper-slide-visible .product_card__category_label{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.catalog_slider__item.product_card.swiper-slide-visible .product_card__title{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.investor{padding:20vh 0}.investor__container{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.investor__structure{width:58%;position:relative;left:10%}.structure__head{padding-bottom:1rem;margin-bottom:3rem}.structure__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.structure__diagram{width:50%;height:40vh}.structure__table{width:50%}.structure_table{padding:2em 3em 1.5em;position:relative;background:#fff;-webkit-box-shadow:0 0 40px rgba(0,0,0,.2);box-shadow:0 0 40px rgba(0,0,0,.2);border-radius:15px}.shops__title:after,.structure_table:before{content:'';position:absolute;background:#b22124}.structure_table:before{right:10%;top:0;border-radius:0 0 10px 10px;left:10%;height:.5em}.structure_item{padding:1em 0}.structure_item__value{display:inline-block;vertical-align:middle;width:30%;font-size:1.25em;font-weight:900}.structure_item__value--lavender{color:#a465a2}.structure_item__value--purple{color:#581c45}.structure_item__value--red{color:#c73834}.structure_item__value--pink{color:#f26662}.structure_item__value--yellow{color:#fd0}.structure_item__text{font-weight:500}.contacts{padding:0}.contacts__header{position:relative;z-index:2;background:#b22124;-webkit-box-shadow:0 5px 30px rgba(0,0,0,.5);box-shadow:0 5px 30px rgba(0,0,0,.5)}.contacts__header_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position: relative;}.contacts__header_right{width:18vw}.contacts__header_text{color:#fff;font-size:1.25em}.contacts__map{height:90vh}.map{position:relative;z-index:1}.about_us,.map__info,.people{z-index:2}.map__container{height:100%;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.map__el_container{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/themes/itome/assets/img/map.jpg) center no-repeat;background-size:cover}.map__info,.shops__items,.shops__title{position:relative}.shops{padding:2em 1em 0 2em;width:23em;background:#fff;-webkit-box-shadow:5px 5px 20px rgba(0,0,0,.2);box-shadow:5px 5px 20px rgba(0,0,0,.2);border-radius: 10px;}.shops__title{font-size:1.25em;padding-bottom:1rem;margin-bottom:1rem}.shops__title:after{left:0;width:9ch;bottom:-2px;height:4px}.shops__items:after{content:'';position:absolute;left:0;right:0;bottom:0;height:7vh;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#fff));background:-webkit-linear-gradient(top,transparent,#fff);background:-o-linear-gradient(top,transparent,#fff);background:linear-gradient(to bottom,transparent,#fff)}.shops__items_wrapper{height:50vh;margin-bottom:2vh;overflow:scroll}.shop_address{padding:2vh 0;width:calc(100% - 1em)}.shop_address+.shop_address{border-top:1px solid #f0f0f0}.shop_address__title,.shop_address__value{margin-bottom:1rem}.shop_address__value{font-weight: 300;}.shop_address:last-of-type{margin-bottom:4vh}.people{padding-bottom:0;position:relative}.people__container{display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative;padding-bottom:15vh}.people__text{width:50%}.people__pic{width:35em;background:url(/themes/itome/assets/img/team.jpg) center no-repeat;background-size:cover;border-radius:50px;-webkit-box-shadow:-5px 5px 40px rgba(0,0,0,.25);box-shadow:-5px 5px 40px rgba(0,0,0,.25)}.people__jobs{position:absolute;left:-.7em;right:-.7em;bottom:0;padding:2em 4em;color:#fff;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:7px;-webkit-box-shadow:5px 5px 40px rgba(0,0,0,.25);box-shadow:5px 5px 40px rgba(0,0,0,.25);background:#b22124;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.people__jobs_block{width:33.3333%}.people__jobs_block:last-of-type{width:27%;margin-left:auto}.people__jobs_intro{font-size:1.25em;line-height:1.5}.scales{padding-top:33vh;position:relative}.scales__map{position:absolute;left:0;width:85vw;top:0;bottom:0;-webkit-transform:translate3d(-40%,0,0);transform:translate3d(-40%,0,0);background:url(/themes/itome/assets/img/map.png) center right no-repeat;background-size:contain}.contact_us{padding:5vh 0;background:#f5f6f8}.contact_us__container{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact_us__phone{font-size:1.25em;font-weight:700}.footer{position:relative;z-index:3;background:#fff}.footer__motto,.footer__title{margin-bottom:.4rem;font-size:1em}.footer__catalog_link,.footer__motto{font-size:.85em;font-weight:500}.footer__catalog_link{padding-bottom:.2em;position:relative;color:#b22124;border-bottom:1px dashed;opacity:.6}.footer__catalog_link svg,.two_column_nav__link svg{position:absolute;width:.6em;height:.6em;top:0;bottom:0;left:100%;margin:auto;fill:#b22124;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transform:scale(0) translate3d(0,0,0);transform:scale(0) translate3d(0,0,0);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.footer__catalog_link:hover{color:#b22124;opacity:1;-webkit-transform:translate3d(-.3em,0,0);transform:translate3d(-.3em,0,0)}.footer__catalog_link:hover svg,.two_column_nav__link:hover svg{-webkit-transform:scale(1) translate3d(.5em,0,0);transform:scale(1) translate3d(.5em,0,0)}.top_footer{padding:2em 0}.top_footer__container,.top_footer__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.top_footer__left{position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top_footer__logo{display:block;width:6.5vw;max-width:6em;height:auto;margin-right:2vw}.top_footer__right,.two_column_nav{display:-webkit-box;display:-ms-flexbox;display:flex}.top_footer__right{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;white-space:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.two_column_nav{padding-top:5vh;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:500}.two_column_nav__column+.two_column_nav__column{margin-left:3em}.two_column_nav__link{display:inline-block;padding:.8em 0;position:relative;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.two_column_nav__link:hover{color:#b22124;-webkit-transform:translate3d(-.3em,0,0);transform:translate3d(-.3em,0,0)}.footer_contacts__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer_contacts__row+.footer_contacts__row,.phone_block+.phone_block{margin-left:2vw}.footer_contacts__mail{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:2vw}.phone_block{-webkit-transition:none;-o-transition:none;transition:none;text-align:center}.phone_block__caption{display:block;font-size:.75em;font-weight:500;color:#a0aab3;margin-bottom:1em}.phone_block__caption,.phone_block__numbers,.phone_block__numbers svg{-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.phone_block__numbers{font-weight:700;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.75em;padding:1em 2em;border:1px solid #e2e2e2;border-radius:30px}.phone_block__numbers svg{width:1.2em;height:1.2em;margin-right:.5em;fill:#000;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.phone_block__numbers svg circle{-webkit-transition:stroke .25s;-o-transition:stroke .25s;transition:stroke .25s}.phone_block:hover .phone_block__caption{color:#000}.phone_block:hover .phone_block__numbers{color:#b22124;border-color:#b22124}.phone_block:hover svg{fill:#b22124;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.phone_block:hover svg circle{stroke:#b22124!important}.phone_block:hover.footer_contacts__mail svg{-webkit-transform:none;-ms-transform:none;transform:none}.mail_block,.phone_block__numbers,.socials{display:-webkit-box;display:-ms-flexbox;display:flex}.mail_block{font-weight:700}.mail_block svg{width:1.3em;height:1.3em;margin-right:.5em}.socials{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about_us,.bottom_footer__container{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}.social{width:1.8em;height:1.8em;border-radius:50%;-webkit-box-shadow:inset 0 0 0 1px;box-shadow:inset 0 0 0 1px;text-align:center;-webkit-transition:all .3s,-webkit-box-shadow .4s;-o-transition:all .3s,box-shadow .4s;transition:all .3s,box-shadow .4s;transition:all .3s,box-shadow .4s,-webkit-box-shadow .4s}.social+.social{margin-left:.7em}.social svg{height:100%}.social--ig{color:#b22124}.social--ig svg{width:40%;fill:#b22124}.social--vk{color:#4c75a3}.social--vk svg{width:50%;fill:#4c75a3}.social--fb{color:#475993}.social--fb svg{width:30%;fill:#475993}.social:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);-webkit-box-shadow:inset 0 0 0 .9em,2px 2px 5px rgba(0,0,0,.2);box-shadow:inset 0 0 0 .9em,2px 2px 5px rgba(0,0,0,.2)}.social:hover svg{fill:#fff}.bottom_footer{padding:2vh 0;color:#fff;background:#b22124}.bottom_footer__container{display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position: relative;}.footer__copyright{font-size:.75em;}.itome_logo{display:inline-block;vertical-align:middle;width: 1.4em;height:1.4em;margin:0 .2em;border-radius: 50%;background:url(/themes/itome/assets/img/itome.svg) center no-repeat;background-size: 100%;position: relative;z-index: 2;}.about_us{height:100vh;width:100vw;background-image:url(/themes/itome/assets/img/bg-main-factory.jpg);background-size:cover;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-box-shadow:0 0 50px rgba(0,0,0,.8);box-shadow:0 0 50px rgba(0,0,0,.8)}.about_us:after,.about_us:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);pointer-events:none}.about_us:after{background:url(/themes/itome/assets/img/bg-cloud-2.png);-webkit-animation:cloud_one 200s linear infinite;animation:cloud_one 200s linear infinite}.about_us_block{color:#fff;z-index:1;text-align:center;}.about_us_block__title{font-size:35px}.about_us_block__info{font-size:16px;font-weight:300;margin: 0 auto 2em;line-height:1.8;max-width: 50ch;}.about_us_block__line,.about_us_block__link.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about_us_block__link.btn{border-radius:100px;font-size:16px;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s;position:relative;z-index:1}.about_us_block__link.btn:not(:nth-of-type(3)) svg{width:1.5em;height:1.5em;margin-right:.5em;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.about_us_block__link.btn+.about_us_block__link.btn{margin-left:1.5em}.about_us_block__link.btn:nth-child(2){background:#fff;color:#000}.about_us_block__link.btn:nth-child(2) svg{padding:.2em 0;fill:#000}.production--about{padding-bottom:0}.production__row,.production_block_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.production__row{background-color:#c91b1f}.production--white .production__row{background:#fff}.production--white .production_block{color:#000}.production_block_wrapper{width:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.production_block{color:#fff}.production_block__title{font-size:30px;font-weight:500;margin:0 0 .6em}.production_block__info{font-size:16px;font-weight:300;margin:0 0 1.5em;line-height:1.8;max-width: 50ch;}.production_block__link,.production_block__link:after{-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.production_block__link{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;color:#000;font-weight:700;padding:1em 2em;border-radius:100px;position:relative;z-index:1}.production_block__link:after,.production_block__link:before{content:'';position:absolute;width:100%;height:100%;border-radius:100px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}.production_block__link:after{border:2px solid #fff;z-index:0}.production_block__link:before{background:#c91b1f;z-index:-1}.production_block__link:hover:after,.production_block__link:hover:before{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.production_block__link:hover{color:#fff;-webkit-box-shadow:5px 5px 15px rgba(0,0,0,.15);box-shadow:5px 5px 15px rgba(0,0,0,.15)}.production_block__link:hover svg{fill:#fff;-webkit-transform:scale(1.5) translate3d(.2em,0,0);transform:scale(1.5) translate3d(.2em,0,0)}.play_production_video svg,.production_block__link svg,.production_block__link:before{-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.production_block__link svg{margin-left:.5em;fill:#000;width:.8em;height:.8em}.production_video{position:relative;width:50%;background:#c91b1f;overflow:hidden;display: flex;align-items: center;}.production_video__content{width:110%;height:auto;position:relative;z-index:1}.production--white .production_video__content{width:100%}.play_production_video,.play_production_video:after,.play_production_video:before{position:absolute;border-radius:50%;left:0;top:0;right:0;bottom:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.play_production_video{background:#c91b1f;padding:0;margin:auto;width:4em;height:4em;z-index:2}.play_production_video.is-disactive{opacity:0;-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2);pointer-events:none}.play_production_video svg{position:relative;fill:#fff;width:1em;height:1em;left:2px}.play_production_video:after,.play_production_video:before{content:'';-webkit-box-shadow:inset 0 0 0 1px #c91b1f;box-shadow:inset 0 0 0 1px #c91b1f;z-index:-1}.play_production_video:before{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.play_production_video:after{-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6);-webkit-transition-delay:.05s;-o-transition-delay:.05s;transition-delay:.05s}.play_production_video:not(.is-disactive):hover{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);background:#fff;-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.3);box-shadow:3px 3px 10px rgba(0,0,0,.3)}.play_production_video:not(.is-disactive):hover:after,.play_production_video:not(.is-disactive):hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-box-shadow:inset 0 0 0 1em #fff;box-shadow:inset 0 0 0 1em #fff}.play_production_video:hover svg{fill:#c91b1f}.history{background:#f5f5f5;padding:3em 0;position:relative;z-index:2;-webkit-box-shadow:0 0 70px rgba(0,0,0,.6);box-shadow:0 0 70px rgba(0,0,0,.6)}.history .slider_arrow{width:1em;height:1em;font-size:3em;background:url(/themes/itome/assets/img/arrow-r.svg) center no-repeat #c91b1f;background-size:40%;border-radius:50%}.history .slider_arrow.swiper-button-prev{left:1em;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.history .slider_arrow.swiper-button-prev:hover{-webkit-transform:scale(-1.05,1.05);-ms-transform:scale(-1.05,1.05);transform:scale(-1.05,1.05)}.history .slider_arrow.swiper-button-next{right:1em}.history .slider_arrow.swiper-button-disabled,.history .slider_arrow.swiper-button-disabled:hover{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.history_block{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;margin:0 0 3em}.history_block__img{margin-bottom:1em}.history_block__img svg{width:2.5em;height:2.5em;fill:#000}.history_block__title{font-weight:500;margin:0 0 .5em}.history_block__info{text-align:center;line-height:1.8}.history_line{position:relative;display:flex;background:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:76%;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;padding:.3em 2.5em .3em 7em}.history_line:before{content:'';position:absolute;top:50%;left:15%;width:80%;height:2px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#f5f6f8;z-index:0}.history_line__item,.history_line__item:after{border-radius:100px;background:#fff;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.history_line__item{border:2px solid #f5f6f8;color:#a1a1a1;padding:.3em 1em;font-weight:300;font-size:16px;position:relative;z-index:1}.history_line__item:before{content:'';position:absolute;left:50%;bottom:calc(-50% - 5px);border:5px solid transparent;border-top-color:#c91b1f;z-index:0;opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:translate3d(-50%,calc(-50% - 5px),0);transform:translate3d(-50%,calc(-50% - 5px),0)}.history_line__item:after{content:'';position:absolute;top:-2px;left:0;width:100%;height:100%;z-index:-1;-webkit-transform:scaled(1,1,1);-ms-transform:scaled(1,1,1);transform:scaled(1,1,1);opacity:0}.history_line__item:hover:before{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);opacity:1}.history_line__item.is-active:after,.history_line__item:hover:after{-webkit-transform:scale3d(1.2,1.5,1);transform:scale3d(1.2,1.5,1);border:2px solid #c91b1f;-webkit-box-shadow:0 0 25px rgba(0,0,0,.35);box-shadow:0 0 25px rgba(0,0,0,.35);opacity:1}.history_line__item.is-active,.history_line__item:hover{color:#000}.history_line__item.is-active:before{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);opacity:1}.history_line__item+.history_line__item{margin-left:auto}.history_line__logo{position:absolute;left:-1em;width:6.5em;height:6.5em;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.catalog_in,.catalog_top_line,.container--catalog{position:relative}.history_line__logo img{max-width:100%}.swiper-slide,.swiper-wrapper{height:auto}.wrap_history_slide_img{background-image:url(/themes/itome/assets/img/history_slide1.jpg);height:17em;background-size:cover;background-repeat:no-repeat;background-position:center top}.wrap_history_slide_img[data-id="1"]{background-image:url(/themes/itome/assets/img/history/1.jpg)}.wrap_history_slide_img[data-id="2"]{background-image:url(/themes/itome/assets/img/history/2.jpg)}.wrap_history_slide_img[data-id="3"]{background-image:url(/themes/itome/assets/img/history/3.jpg)}.wrap_history_slide_img[data-id="4"]{background-image:url(/themes/itome/assets/img/history/4.jpg)}.wrap_history_slide_img[data-id="5"]{background-image:url(/themes/itome/assets/img/history/5.jpg)}.wrap_history_slide_img[data-id="6"]{background-image:url(/themes/itome/assets/img/history/6.jpg)}.history_slider{padding:4em 0}.history_slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:rgna(0,0,0,.07)}.history_slide_pagination{width:78%;height:6px;left:11%;top:auto;bottom:0;border-radius:50px;background:rgba(0,0,0,.07)}.history_slide_pagination .swiper-pagination-progressbar-fill{background:rgba(0,0,0,.1);border-radius:50px}.history_slide_pagination .swiper-scrollbar-drag{background:rgba(0,0,0,.2)}.slide_history{background:#fff;border-radius:15px;overflow:hidden;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s;width:25em}.slide_history:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:2px 2px 10px rgba(0,0,0,.1);box-shadow:2px 2px 10px rgba(0,0,0,.1)}.slide_history__info{font-size:16px;font-weight:500;margin:0 0 1em}.catalog__title,.nav_links_catalog__link_strong{font-weight:700}.slide_history__caption{font-size:34px;font-style:italic;color:#bababa}.wrap_history_slide_info{padding:2em 2em 3em}.catalog_in{padding:10em 0 4em;background:#eeeeee}.card_product,.catalog_item,.catalog_nav,.close_card_product{background:#fff;border-radius:15px}.catalog__wrapper{width:84vw;margin:0 auto;max-width:1500px}.catalog__title{font-size:25px;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;visibility:visible}.on-product-view .catalog__title{visibility:hidden;opacity:0;-webkit-transform:translate3d(-2em,0,0);transform:translate3d(-2em,0,0);margin: 0;}.catalog_top_line{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;z-index:1}.wrapper_catalog_right_side{width: calc(100% - 21em);position:relative;}.card_product,.wrapper_catalog_right_side .loader{position:absolute;right:0;opacity:0;visibility:hidden}.wrapper_catalog_right_side .loader{z-index:1;left:0;margin:auto;-webkit-transition:opacity .3s .25s,visibility .3s .25s;-o-transition:opacity .3s .25s,visibility .3s .25s;transition:opacity .3s .25s,visibility .3s .25s}.card_product,.catalog_content__wrap{-webkit-transition:all .25s;-o-transition:all .25s;top:0}.wrapper_catalog_right_side.on-loading .loader{opacity:1;visibility:visible}#productSkins{counter-reset:skins}.card_product,.card_product__img{display:-webkit-box;display:-ms-flexbox;display:flex}.card_product{width:100%;padding:3em 1em 3em 3em;margin-left:auto;-webkit-transform:translate3d(5em,0,0);transform:translate3d(5em,0,0);transition:all .25s;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.on-product-view .card_product{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1;visibility:visible;position:relative}.card_product__img{-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:url() center no-repeat;background-size: contain;cursor: -webkit-zoom-in;cursor:zoom-in;}.card_product__img img{opacity:0}.card_product__img svg{width:2em;height:2em;stroke:#c91b1f}.card_product__left{width:60%;padding-right:4em;-webkit-box-flex:0;-ms-flex:none;flex:none}.card_product__caption{color:#c2c2c2;font-weight:700;margin:0 0 .5em;display:block}.card_product__info{line-height:1.6;border-bottom:1px solid #ececec;padding-bottom:1em}.card_product__characteristic_line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card_product__characteristic_line+.card_product__characteristic_line,.wrapper_card_product_info{margin:1em 0 0}#productSkins .card_product__info+.card_product__info{margin-top:1em}#productSkins .card_product__info:before{counter-increment:skins;content:counter(skins) ". "}#productSkins .card_product__info:first-of-type:last-of-type:before{content:none}.catalog_content,.catalog_content__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.catalog_content{z-index:0;overflow:hidden;padding-top:2em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.catalog_content__wrap{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:auto;transition:all .25s;opacity:0;visibility:hidden;position:absolute;right:0;-webkit-transform:translate3d(5em,0,0);transform:translate3d(5em,0,0);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.catalog_item,.nav_links_catalog{-webkit-transition:all .25s;-o-transition:all .25s}.catalog_content__wrap.is-active{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s;position:relative;opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none}.on-loading .catalog_content__wrap{opacity:.4}.nav_links_catalog,.on-product-view .catalog_content__wrap{position:absolute;opacity:0}.nav_links_catalog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:0;top:50%;-webkit-transform:translate3d(5em,-50%,0);transform:translate3d(5em,-50%,0);visibility:hidden;transition:all .25s}.on-product-view .nav_links_catalog{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);opacity:1;visibility:visible}.nav_links_catalog__link,.nav_links_catalog__link_strong,.nav_links_catalog__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav_links_catalog__wrap svg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.nav_links_catalog__link{color:#c91b1f;border-bottom:1px dashed #c91b1f}.nav_links_catalog__link:empty,.nav_links_catalog__link:empty+svg{display:none;pointer-events: none;}.nav_links_catalog svg{width:.7em;height:.7em;margin:0 .5em;fill:#000;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.catalog_item{cursor:pointer;padding:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:31%;margin-bottom:3%;margin-right: 2.3%;transition:all .25s;}.catalog_nav,.close_card_product{-webkit-transition:all .25s;-o-transition:all .25s}@media (max-width:1120px){.catalog_item{width:45%}}.catalog_item:not(:nth-of-type(3n)), .catalog_item.is-hidden + .catalog_item:nth-of-type(3n){/* margin-right:3% */}.catalog_item:hover,.close_card_product:hover{-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.05);box-shadow:3px 3px 10px rgba(0,0,0,.05)}.catalog_item:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.catalog_item__name{text-align:center;font-size:16px;font-weight:500;margin:0 0 1em;padding:0}.catalog_item img{height: 14em;-o-object-fit:cover;object-fit: contain;margin: 1vw 0;max-width: 100%;width: 100%;}.close_card_product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:.85em;padding:1.5em .5em;margin:0 0 10px;position:relative;left:0;opacity:0;visibility:hidden;transition:all .25s;width:100%}.close_card_product:hover{-webkit-transform:translate3d(0,-.1em,0);transform:translate3d(0,-.1em,0)}.on-product-view .close_card_product{opacity:1;visibility:visible}.close_card_product svg{width:1.5em;height:1.5em;fill:#000;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);margin-right:1em}.wrapper_catalog_nav{width:19em;-webkit-box-flex:0;-ms-flex:none;flex:none;overflow:hidden}.catalog_nav{width:100%;padding:2em 1.5em;-webkit-transform:none;-ms-transform:none;transform:none;transition:all .25s;-webkit-transform:translate3d(0,-4.5em,0);transform:translate3d(0,-4.5em,0)}.catalog_nav__button,.catalog_sorting{-webkit-transition:all .25s;-o-transition:all .25s}.on-product-view .catalog_nav{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.catalog_nav__wrap_check_radio{border-top:1px solid #f5f6f8;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:2em 0 0}.catalog_nav__checkbox{position:absolute;z-index:-1;opacity:0;margin:10px 0 0 20px}.catalog_nav__checkbox_label{position:relative;cursor:pointer;padding:0 0 0 60px}.catalog_nav__radio{position:absolute;z-index:-1;opacity:0;margin:10px 0 0 7px}.catalog_nav__check_radio{font-weight:300;padding:.5em 0}.catalog_nav__chose,.catalog_nav__top_line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.catalog_nav__top_line{border-bottom:1px solid #f5f6f8;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 1em 1.5em}.catalog_nav__chose{position:relative;padding:0 0 1em;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.catalog_nav__chose img{width:auto;height:2em}.catalog_nav__chose:before{content:'"Ратимир"';bottom:0;position:absolute;font-size:10px}.catalog_nav__button{position:relative;border:2px solid #f5f6f8;border-radius:100px;padding:.8em 2em;font-size:13px;font-weight:500;white-space:nowrap;text-transform:uppercase;transition:all .25s;margin-bottom:1.5em}.catalog_nav__button.is-active,.catalog_nav__button:hover{background:#c91b1f;color:#fff;border-color:transparent}.catalog_nav__button:hover{-webkit-transform:translate3d(0,-.1em,0) scale(1.03);transform:translate3d(0,-.1em,0) scale(1.03);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.2);box-shadow:2px 2px 5px rgba(0,0,0,.2)}.catalog_nav__button:hover:before{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.catalog_nav__button:hover:after{opacity:1;-webkit-transform:translate3d(0,-50%,0) scaleX(1);transform:translate3d(0,-50%,0) scaleX(1)}.catalog_nav__chose:last-of-type:before{content:'"Мясной ряд"';white-space:nowrap}.agancy_right_side:before,.agency__title:after,.agency__title:before,.agency_block_main__button:after,.agency_item__link_map:before,.button_navigation:before,.card_content_item__top:before,.catalog_nav__checkbox+.catalog_nav__checkbox_label:after,.catalog_nav__checkbox+.catalog_nav__checkbox_label:before,.catalog_nav__radio_icon:after,.contacts_block__title:before,.header--white .navigation__link--has-dropdown:before,.making:after,.secret--people:after,.secret--people:before,.secret_line--color:after,.slide_secret:before,.wrapper_contacts_line+.wrapper_contacts_line:before{content:''}.wrap_input_label+.wrap_input_label{margin:1em 0 0}.catalog_nav__checkbox+.catalog_nav__checkbox_label:before{position:absolute;top:-4px;left:0;width:50px;height:26px;border-radius:13px;background:#cdd1da;-webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,.2);box-shadow:inset 0 2px 3px rgba(0,0,0,.2);-webkit-transition:.25s;-o-transition:.25s;transition:.25s}.catalog_nav__checkbox+.catalog_nav__checkbox_label:after{position:absolute;top:-2px;left:2px;width:22px;height:22px;border-radius:10px;background:#fff;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.3);box-shadow:0 2px 5px rgba(0,0,0,.3);-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.catalog_nav__checkbox:checked+.catalog_nav__checkbox_label:before{background:#c91b1f}.catalog_nav__checkbox:checked+.catalog_nav__checkbox_label:after{left:26px}.catalog_nav__radio_label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.catalog_nav__radio_icon,.catalog_nav__radio_icon:after{border-radius:50%;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.catalog_nav__radio_icon{width:1.3em;height:1.3em;margin-right:1em;-webkit-box-shadow:inset 0 0 0 2px #f5f6f8;box-shadow:inset 0 0 0 2px #f5f6f8;position:relative}.catalog_nav__radio_icon:after{position:absolute;left:-1em;top:-1em;right:-1em;bottom:-1em;-webkit-box-shadow:inset 0 0 0 5px #c91b1f;box-shadow:inset 0 0 0 5px #c91b1f;opacity:0}input:checked+.catalog_nav__radio_label .catalog_nav__radio_icon{-webkit-box-shadow:inset 0 0 0 2em #c91b1f;box-shadow:inset 0 0 0 2em #c91b1f;-webkit-transform:scale(.45);-ms-transform:scale(.45);transform:scale(.45)}input:checked+.catalog_nav__radio_label .catalog_nav__radio_icon:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.catalog_wrap_button{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1.5em 0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;opacity:0;visibility:hidden;pointer-events:none}.catalog_sorting,.wrap_sorting_block{-webkit-box-align:center}.catalog_wrap_button:first-of-type{-webkit-transform:translate3d(10em,0,0);transform:translate3d(10em,0,0)}.catalog_wrap_button:last-of-type{-webkit-transform:translate3d(-10em,0,0);transform:translate3d(-10em,0,0)}.catalog_wrap_button.is-active{visibility:visible;pointer-events:all;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;position:relative}.catalog_sorting{padding:.5em .5em .5em 2em;display:-webkit-box;display:flex;display:none;-ms-flex-align:center;align-items:center;background:#fff;border-radius:100px;opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none;transition:all .25s}.catalog_sorting__caption{font-size:12px;font-weight:500}.on-product-view .catalog_sorting{visibility:hidden;opacity:0;-webkit-transform:translate3d(5em,0,0);transform:translate3d(5em,0,0)}.wrap_sorting_block{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center}.wrap_sorting_block svg{width:1em;height:1em;fill:#000;margin-left:.5em}.sorting_block{cursor:pointer;position:relative;background:#f8f8f8;padding:.5em 1em;border-radius:25px;margin-left:1.5em;border:2px solid #efefef;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.sorting_block__item,.wrapper_sorting_item{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500}.sorting_block__item{margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;padding:0}.sorting_block.is-active,.sorting_block:hover{border-bottom:none;border-radius:20px 20px 0 0}.sorting_block.is-active .wrapper_sorting_item,.sorting_block:hover .wrapper_sorting_item{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.wrapper_sorting_item{padding:1em 0 0;position:absolute;left:-2px;top:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px;width:calc(100% + 4px);border-radius:0 0 15px 15px;overflow:hidden;border:2px solid #efefef;border-top:none;background:#f8f8f8;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0) translate3d(0,-2em,0);transform:scaleY(0) translate3d(0,-2em,0);-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;opacity:0}.bottom_navigation_block,.sorting_item{-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.sorting_item{padding:1em 0;cursor:pointer;text-align:center;font-weight:500;font-size:.8em}.sorting_item:hover{background:#c91b1f;color:#fff}.bottom_navigation_block{width:70%;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;opacity:1;visibility:visible;position:relative;-webkit-transform:none;-ms-transform:none;transform:none}.on-product-view .bottom_navigation_block{-webkit-transform:translate3d(0,1em,0);transform:translate3d(0,1em,0);bottom:0;right:0;opacity:0;visibility:hidden}.on-product-view .bottom_navigation_block+.catalog_scroll{opacity:0}.bottom_navigation_block__top{text-align:center;margin:0 0 3em}.bottom_navigation_block__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.button_navigation,.button_navigation:before{border-radius:25px;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.catalog_scroll,.slide_news{-webkit-transition:all .25s;-o-transition:all .25s}.button_navigation{background:#fff;padding:.8em 2em;font-weight:700;font-size:16px;overflow:hidden;position:relative;z-index:0}.button_navigation:before{position:absolute;right:0;bottom:0;width:100%;height:100%;background:#c91b1f;opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);z-index:-1}.button_navigation:hover{color:#fff;-webkit-transform:scale(1.07);-ms-transform:scale(1.07);transform:scale(1.07);-webkit-box-shadow:3px 3px 15px rgba(0,0,0,.25);box-shadow:3px 3px 15px rgba(0,0,0,.25)}.button_navigation:hover:before{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.button_navigation__show{width:60%}.button_navigation__show:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);height:0;width:100%;top:0;left:0}.button_navigation__show:hover:before{top:auto;left:0;bottom:0;height:100%}.button_navigation__number,.button_navigation__prev{margin-right:.8em}.button_navigation__next{margin:0 1.5em 0 0}.catalog_scroll{position:absolute;bottom:5vh;left:-2.5em;background:#c91b1f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:700;color:#fff;padding:.7em 1.5em;border-radius:50px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:all .25s}.categories_wrapper,.making,.news{position:relative}.catalog_scroll svg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:1em;height:1em;margin-left:1em}.catalog_scroll:hover{-webkit-transform:rotate(-90deg) scale(1.03221);-ms-transform:rotate(-90deg) scale(1.03221);transform:rotate(-90deg) scale(1.03221);-webkit-box-shadow:0 0 25px rgba(0,0,0,.3);box-shadow:0 0 25px rgba(0,0,0,.3)}.subcategories{padding-left:.5em;overflow:hidden;-webkit-transition:max-height .4s;-o-transition:max-height .4s;transition:max-height .4s;will-change:max-height;max-height:0}.catalog_nav__button.is-active+.subcategories{max-height:17em}.subcategories__item{margin-bottom:1em;padding-right:.5em}.subcategories__item:first-of-type{margin-top:2px}.subcategories__item:last-of-type{margin-bottom:1em}.subcategories__button{font-size:.75em;font-weight:300;padding:.5em 1em;-webkit-box-shadow:0 0 0 1.5px #c7c7c799;box-shadow:0 0 0 1.5px #c7c7c799;border-radius:30px;display: inline-block;}.subcategories__button.is-active,.subcategories__button:hover{-webkit-box-shadow:0 0 0 2px #c91b1f;box-shadow:0 0 0 2px #c91b1f;color:#c91b1f}.news{padding:10em 0 4em;background:#f5f5f5}.news__title{font-size:28px;font-weight:700;max-width:1500px;width:80vw;margin:0 auto .7em}.news_slider{padding:2em 0 6em}.news_slider .history_slide_pagination{width:84vw;margin:0 auto;bottom:0;left:8vw;right:auto;top:auto;height:6px;border-radius:25px;background:rgba(0,0,0,.05)}.news_slider .history_slide_pagination .swiper-pagination-progressbar-fill{background:rgba(0,0,0,.07);border-radius:25px}.wrap_news_slide_info{padding:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slide_news{overflow:hidden;border-radius:15px;background:#fff;transition:all .25s;max-width:25em}.slide_news:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:2px 2px 10px rgba(0,0,0,.1);box-shadow:2px 2px 10px rgba(0,0,0,.1)}.slide_news__info{font-size:18px;font-weight:500;margin:0 0 1em}.slide_news__caption{font-size:16px;font-style:italic;margin:0 0 1.5em}.slide_news__button{background:#c91b1f;border-radius:45px;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;padding:.9em 1.5em}.slide_news__button:hover{-webkit-transform:scale(1.03232);-ms-transform:scale(1.03232);transform:scale(1.03232);-webkit-box-shadow:5px 5px 15px rgba(0,0,0,.15);box-shadow:5px 5px 15px rgba(0,0,0,.15)}.wrap_img_news{height:17em}.making,.making_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.making{background-image:url(/themes/itome/assets/img/making_main_bg.jpg);background-size:cover;height:100vh;width:100vw;z-index: 10;}.making:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:rgba(0,0,0,.3)}.news_about,.secret,.secret_line{background:#f5f5f5;position:relative}.making_block{-ms-flex-direction:column;flex-direction:column;color:#fff;margin-top: 15px;}.making_block__caption{font-weight:700;border:1px solid #fff;border-radius:3px;padding:.5em 1.3em;margin:0 0 1.5em;font-size:.9em}.making_block__title{font-size:35px;font-weight:700;margin:0 0 .7em}.making_block__info{text-align:center;font-size:16px;line-height:1.6;margin:0 0 1.2em;max-width: 60ch;}.news_about{padding-top:3em;z-index:2;-webkit-box-shadow:0 0 20px rgba(0,0,0,.13);box-shadow:0 0 20px rgba(0,0,0,.13)}.news_about__title{font-size:28px;text-align:center;font-weight:500}.news_about .slide_secret{width:33em}.news_about .slide_secret__info{font-size:15px;line-height:1.2;height:25em}.news_about .slider_button--prev{left:calc(((100vw - 33em)/ 2) - 1.5em)}.news_about .slider_button--next{right:calc(((100vw - 33em)/ 2) - 1.5em)}.strong{font-weight:700}.secret{padding-bottom:4em;z-index:2;-webkit-box-shadow:0 0 20px rgba(0,0,0,.13);box-shadow:0 0 20px rgba(0,0,0,.13)}.secret_line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3em 0}.secret_line--color{width:50em;margin:auto;border-top:4px solid #c91b1f;color:#000;background:#fff;-webkit-box-shadow:2px 2px 10px rgba(0,0,0,.05);box-shadow:2px 2px 10px rgba(0,0,0,.05)}.secret_line--color:after{position:absolute;left:50%;bottom:-12px;border:6px solid transparent;border-top-color:#fff;z-index:1}.secret_block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.secret_block__info{text-align:center;line-height:1.8;font-size:.95em;max-width: 70ch;}.secret_block__title{font-size:30px;font-weight:500;margin:0 0 .8em}.secret_block svg{width:3em;height:3em;fill:#000;margin:0 0 1em}.secret_line_slider{width:100vw;background:#f5f5f5;position:relative;padding:0 0 3em}.secret_slider{padding:4em 0}.slide_secret{background-image:url(/themes/itome/assets/img/secret_slide1.jpg);border-radius:15px;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s;background-size:cover;position:relative}.slide_secret[data-id="2"]{background-image:url(/themes/itome/assets/img/about2.jpg)}.slide_secret[data-id="3"]{background-image:url(/themes/itome/assets/img/about3.jpg)}.slide_secret[data-id="4"]{background-image:url(/themes/itome/assets/img/about4.jpg)}.slide_secret[data-id="5"]{background-image:url(/themes/itome/assets/img/about5.jpg)}.slide_secret svg{position:absolute;width:8em;height:8em;bottom:1em;right:4em}.slide_secret:before{position:absolute;top:0;left:0;border-radius:15px;width:100%;height:100%;z-index:1;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.85)),to(transparent));background:-webkit-linear-gradient(bottom,rgba(0,0,0,.85),transparent);background:-o-linear-gradient(bottom,rgba(0,0,0,.85),transparent);background:linear-gradient(to top,rgba(0,0,0,.85),transparent)}.slide_secret__info{height:23em;font-size:20px;line-height:1.8;padding:3em 2em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#fff;z-index:1;position:relative}.nav_links_history,.slider_button{display:-webkit-box;display:-ms-flexbox}.card_content_item__top:before,.slide_secret.swiper-slide{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.slide_secret.swiper-slide-next,.slide_secret.swiper-slide-prev{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.slide_secret.swiper-slide-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);z-index:1;position:relative}.slide_secret.swiper-slide-active:hover{-webkit-transform:translate3d(0,-.25em,0) scale(1.02);transform:translate3d(0,-.25em,0) scale(1.02);-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.2);box-shadow:3px 3px 10px rgba(0,0,0,.2)}.slide_secret.swiper-slide-active:hover .slide_secret__bottom{-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.05);box-shadow:3px 3px 10px rgba(0,0,0,.05)}.pagination_secret{top:auto;bottom:.5em!important}.pagination_secret .swiper-pagination-bullet{width:40px;height:3px;background:#000;opacity:.25;border-radius:50px}.pagination_secret .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#c91b1f;opacity:1;-webkit-transform:scaleY(1.1);-ms-transform:scaleY(1.1);transform:scaleY(1.1);border-radius:50px}.slider_button{cursor:pointer;position:absolute;z-index:2;padding:4em .8em;background:#fff;border-radius:50px;top:0;bottom:4em;margin:auto 0;height:10em;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;outline:0;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.slider_button:hover{-webkit-box-shadow:0 0 20px rgba(0,0,0,.3);box-shadow:0 0 20px rgba(0,0,0,.3);-webkit-transform:scale(1.032);-ms-transform:scale(1.032);transform:scale(1.032)}.slider_button--next{right:calc(((100vw - 43em)/ 2) - 1.6em)}.slider_button--next svg,.slider_button--prev svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);width:1em;height:1em;fill:#c91b1f}.slider_button--prev{left:calc(((100vw - 43em)/ 2) - 1.6em)}.slider_button--prev svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.history_card{background:#f5f5f5;position:relative;padding:12em 0 4em}.history_card__wrapper{margin:0 auto;width:84vw;max-width:1500px;position:relative}.nav_links_history{margin:0 0 2em;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px}.nav_links_history--bold{font-weight:700}.nav_links_history--link{color:#c91b1f;border-bottom:1px dashed #c91b1f}.nav_links_history--link,.nav_links_history--text{padding:0 0 .2em;font-weight:300}.nav_links_history svg{width:.55em;height:.55em;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);fill:#000;margin:0 .4em;stroke:#000}.history_card_content{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-start}.history_card_content__left{width:32%;padding-right:3%}.history_card_content__right{width:68%}.card_content_item{display:flex;-ms-flex-direction:column;flex-direction:column}.card_content_item__top{position:relative;background:#c91b1f;color:#fff;border-radius:5px;padding:.8em;text-align:center;font-weight:700;font-size:21px;margin:0 0 .8em}.card_content_item__top:before{position:absolute;left:50%;bottom:-12px;border:6px solid transparent;border-top-color:#c91b1f;z-index:1;opacity:1;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.card_content_item__img{border-radius:5px;overflow:hidden}.card_content_item__caption{font-weight:500;font-size:20px;margin:1em 0 .8em}.card_content_item__info{font-size:14px;color:#828282;line-height:1.8}.color-light{font-weight:500;color:#c91b1f}.card_content_info{background:#fff;border-radius:5px;padding:2em 5em 2em 3em}.card_content_info__title{font-size:24px;font-weight:700;margin:0 0 1.3em;color:#000}.card_content_info p{font-size:16px;font-weight:300;margin:0 0 2em;line-height:1.7}.card_content_info ul{list-style:outside;padding-left:15px}.card_content_info li{margin-bottom:1em}.card_content_item__top--people{font-size:16px;padding:1.5em 1em;margin:0 0 1em}.card_content_item__caption--people{margin:1em 0 .3em}.card_content_item__style{font-style:italic;font-size:14px;color:rgba(0,0,0,.56)}.card_content_item__info--people{font-size:16px;margin:0 0 .5em}.card_content_info__caption{font-size:16px;font-weight:700;margin:3em 0 4em;line-height:1.7}.card_content_info__style{font-style:italic;font-weight:300;font-size:16px;line-height:1.7}.making--people{background-image:url(/themes/itome/assets/img/our_people.jpg)}.wrapper_slide_secret{border-radius:15px;position:relative;overflow:hidden}.wrapper_slide_secret img{width:100%}.wrap_secret_info_people{display:flex;-ms-flex-direction:column;flex-direction:column;position:absolute;bottom:2em;left:3em}.slide_secret{width:43em}.slide_secret img{position:absolute}.slide_secret__link{position:absolute;bottom:3.5em;right:3em;color:#fff;z-index:1;font-size:13px;font-weight:500;border:1px solid #fff;border-radius:5px;padding:.5em 1em}.slide_secret__caption,.slide_secret__italic{color:rgba(255,255,255,.56);font-weight:100;font-size:13px}.slide_secret__italic{font-style:italic;font-weight:300;font-size:12px}.slide_secret__name{font-size:20px;font-weight:300}.slide_secret__bottom{padding:1.5em 0;position:absolute;color:#000;z-index:3;bottom:calc(-2em - 36px - 11.7);left:10%;width:80%;background:#fff;border-radius:0 0 15px 15px;font-size:14px;font-weight:300;text-align:center;line-height:1.65;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.secret_line--people{padding-bottom:0}.contact_page,.secret--people{position:relative}.secret--people:after,.secret--people:before{position:absolute;top:0;width:15%;height:100%;z-index:3}.secret--people:before{left:0;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.7)),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,.7),rgba(255,255,255,0));background:-o-linear-gradient(left,rgba(255,255,255,.7),rgba(255,255,255,0));background:linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,0))}.secret--people:after{right:0;background:-webkit-gradient(linear,right top,left top,from(rgba(255,255,255,.7)),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(right,rgba(255,255,255,.7),rgba(255,255,255,0));background:-o-linear-gradient(right,rgba(255,255,255,.7),rgba(255,255,255,0));background:linear-gradient(to left,rgba(255,255,255,.7),rgba(255,255,255,0))}.contact_page{padding-top:3em;background:#fff;height:120vh}.contact_page>ymaps{position:absolute;top:0;left:0}.ymaps-2-1-71-controls-pane{display:none}.contact_page_wrapper,.contacts_block{display:-webkit-box;display:-ms-flexbox;display:flex}.contact_page_wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;position:relative;height:100%;pointer-events:none}.contacts_block,.wrapper_contacts_line{-ms-flex-direction:column}.contacts_block{pointer-events:all;border-radius:10px;width:auto;background:#fff;flex-direction:column;-webkit-box-shadow:3px 3px 15px rgba(0,0,0,.15);box-shadow:3px 3px 15px rgba(0,0,0,.15);padding:1.5em 2vw 1em;overflow:hidden}.contacts_block__title{font-size:24px;font-weight:700;position:relative}.contacts_block__title:before{position:absolute;top:-25%;left:calc(-2vw - 7.5px);width:15px;height:150%;background:#c91b1f;border-radius:5px}.contacts_block__info{font-size:14px;font-weight:300;line-height:1.7}.contacts_block__caption{color:#b1b1b1;font-size:12px;margin:0 0 1.5em;font-weight:700}.color--contacts,.color--small{color:#c91b1f}.contacts_block__line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:500}.contacts_block__line+.contacts_block__line{margin:1em 0 0}.color--small{font-size:11px;margin-left:.3em}.wrapper_contacts_line{position:relative;display:flex;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1.5em 0}.wrapper_contacts_line+.wrapper_contacts_line:before{position:absolute;top:.0856455664665em;left:0;width:100%;height:2px;background:#ebebeb}.socials--contacts{width:auto}.contact_us--contacts{background:#fff;-webkit-box-shadow:0 0 25px rgba(0,0,0,.15);box-shadow:0 0 25px rgba(0,0,0,.15)}.btn--contacts{border:1px solid #dbdbdb}.btn--contacts:hover{border:1px solid #c91b1f}.catalog_scroll--contacts{left:-9em}.agency{padding:6em 0 3em;background:#f5f5f5}.agency__wrapper{padding:4em 0 0;display:flex;position:relative}.agency__title{font-size:36px;font-weight:700;text-align:center;position:relative}.agency__title:after,.agency__title:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:50%;height:2px;background:#c91b1f}.agency_block_main,.agency_item{background:#fff}.agency__title:before{left:-27%}.agency__title:after{right:-27%}.agency_block_main{width:25%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:10px;padding:1.5em;-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1)}.agency_block_main__title{font-size:18px;font-weight:700;margin:0 0 1.5em}.agency_block_main__button,.agency_block_main__button:after{-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.agency_block_main__button{padding:1em 1.5em;font-size:16px;border-radius:100px;margin:.5em 0;min-width:90%;position:relative;border:2px solid #f5f6f8}.agency_block_main__button:after{position:absolute;top:50%;right:-14px;border:7px solid transparent;border-left-color:#c91b1f;-webkit-transform:scaleX(0) translate3d(0,-50%,0);transform:scaleX(0) translate3d(0,-50%,0);opacity:0;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.agency_block_main__button.is-active,.agency_block_main__button:hover{border:2px solid #c91b1f;-webkit-transform:scale(1.02546);-ms-transform:scale(1.02546);transform:scale(1.02546);-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1)}.agency_block_main__button.is-active:after,.agency_block_main__button:hover:after{opacity:1;-webkit-transform:scaleX(1) translate3d(0,-50%,0);transform:scaleX(1) translate3d(0,-50%,0)}.agancy_right_side,.agency_item{display:-webkit-box;display:-ms-flexbox;display:flex}.agancy_right_side{padding-left:8em;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:75%}.agancy_right_side:before{position:absolute;top:0;left:calc(4em + 4px);height:100%;border-left:2px dashed #c6c6c6}.agency_item{width:31%;border-radius:10px;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 1.5em;-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1);-webkit-transform:translate3d(0,4em,0);transform:translate3d(0,4em,0);-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s;opacity:0;margin-right: 2%;}.agency_item__title{position:relative;font-size:16px;font-weight:700;padding:1.5em 0;width:100%;text-align:center;border-bottom:2px solid #f5f6f8}.agency_item__caption{font-size:16px;font-weight:300;margin:1.5em 0}.agency_item__link_phone{font-size:14px;font-weight:700;padding:1em 2em;border:2px solid #f5f6f8;min-width:100%;border-radius:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.agency_item_link_wrap,.production_block{-ms-flex-direction:column}.agency_item__link_phone+.agency_item__link_phone{margin:.7em 0 0}.agency_item__link_phone svg,.contacts_block__line svg{margin-right:.5em;width:1em;height:1em;fill:#000}.agency_item__link_phone:hover{-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.15);box-shadow:1px 1px 3px rgba(0,0,0,.15);-webkit-transform:scale(1.0245);-ms-transform:scale(1.0245);transform:scale(1.0245);border:2px solid #c91b1f}.agency_item__link_map{position:relative;font-size:14px;font-weight:700;color:#c91b1f;margin:1.5em 0 0;text-transform:uppercase}.header--white .header__navigation,.languages{margin-right:4vw}.agency_item__link_map,.agency_item__link_map svg,.agency_item__link_map:before{-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.agency_item__link_map svg{margin-left:.5em;fill:#000;width:1em;height:1em}.agency_item__link_map:before{position:absolute;bottom:-.3em;left:0;width:100%;height:1px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);background:#c91b1f;border-radius:25px;opacity:0;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.agency_item__link_map:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);opacity:1}.agency_item__link_map:hover svg{-webkit-transform:translate3d(0,.2em,0) scale(.8);transform:translate3d(0,.2em,0) scale(.8)}.is-active .agency_item{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.is-active .agency_item:nth-child(1){-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}.is-active .agency_item:nth-child(2){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.is-active .agency_item:nth-child(3){-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}.agency_item_link_wrap,.container_for_agency{display:-webkit-box;display:-ms-flexbox;display:flex}.agency_item_link_wrap{flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_for_agency{width:calc(100% - 8em);right:0;top:0;-ms-flex-pack:justify;justify-content: flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:absolute;-webkit-transition:opacity .25s,-webkit-transform .25s;-o-transition:opacity .25s,transform .25s;transition:opacity .25s,transform .25s;transition:opacity .25s,transform .25s,-webkit-transform .25s;visibility:hidden;}.container_for_agency.is-active{width:100%;-webkit-transform:none;-ms-transform:none;transform:none;position:relative;visibility:visible;-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}.header--white{background:#fff;color:#000;-webkit-box-shadow:0 0 30px rgba(0,0,0,.1);box-shadow:0 0 30px rgba(0,0,0,.1)}.header--white .languages__list_item{color:#fff}.header--white .header__lang{border:1px solid #000;color:#000}.header--white .header__lang:hover{color:#fff;border:1px solid #c91b1f}.header--white .languages__selected:after{border-top-color:#000}.header--white .languages:hover .languages__selected:after,.header--white .languages__selected:hover{border-top-color:#fff}.header--white .languages__list{padding-top:0;border-radius:15px}.header--white .languages:hover .languages__list{-webkit-transform:translate3d(0,1em,0);transform:translate3d(0,1em,0)}.header--white .languages{cursor:pointer}.header--white .navigation__link--has-dropdown svg{stroke:#000;fill:transparent}.header--white .navigation__link--has-dropdown:hover svg{stroke:#fff;fill:transparent}.header--white .navigation__link.active .navigation__link_icon svg,.header--white .navigation__link_icon:hover svg{fill:#c91b1f}.production_block{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header--white .navigation__link:hover .navigation__link_text:after,.header--white .navigation__link_icon:before{display:none}.secret_slider--people{padding-bottom:calc(4em + 2em + 36px + 11.7px)}.secret--people .slider_button{bottom:calc(4em + 2em + 36px + 11.7px)}.header--white .navigation__link_icon--bg{background:url(/themes/itome/assets/img/logo_header_black.png) center no-repeat;background-size:contain}.header--white .navigation__link:hover .navigation__link_icon--bg{background-image:url(/themes/itome/assets/img/logo_header_red.png);-webkit-transform:none;-ms-transform:none;transform:none}.header--white .navigation__link:hover .navigation__link_icon svg{-webkit-transform:none;-ms-transform:none;transform:none;fill:#c91b1f}.header--white .navigation__link:hover .navigation__link_icon{-webkit-transform:none;-ms-transform:none;transform:none}.header--white .navigation__link:hover .navigation__link_text{text-shadow:none;color:#c91b1f}.header--white .navigation__link:not(.navigation__link--has-dropdown):after{bottom:-1.45em;left:0;opacity:0;visibility:visible;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.header--white .navigation__link--has-dropdown:before{position:absolute;left:-1em;right:0;bottom:-1.45em;height:3px;background:#c91b1f;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;opacity:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.header--white .navigation__link--has-dropdown.active:before,.header--white .navigation__link--has-dropdown:hover:before,.header--white .navigation__link.active:after,.header--white .navigation__link:hover:after{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.header--white .navigation__link--has-dropdown.active .navigation__link_icon--bg{background-image:url(/themes/itome/assets/img/logo_header_red.png);-webkit-transform:none;-ms-transform:none;transform:none}.header--white .navigation__link--has-dropdown.active .navigation__link_text,.header--white .navigation__link.active .navigation__link_text{color:#c91b1f}.mmenu{width:2.8em;height:2.8em;padding:1em .8em;background:#c91b1f;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:5px;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.mmenu:hover{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.mmenu:hover .burger_line:first-of-type{-webkit-transform:translate3d(0,.8em,0);transform:translate3d(0,.8em,0)}.mmenu:hover .burger_line:last-of-type{-webkit-transform:translate3d(0,-.8em,0);transform:translate3d(0,-.8em,0)}.burger_line{height:2px;background:#fff;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:20px;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.video_bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;    overflow: hidden;}.slider_arrow:not(.catalog_slider__arrow){width:1em;height:1em;font-size:3em;background:url(/themes/itome/assets/img/arrow-r.svg) center no-repeat #c91b1f;background-size:40%;border-radius:50%}.slider_arrow:not(.catalog_slider__arrow).swiper-button-prev{left:1em;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.slider_arrow:not(.catalog_slider__arrow).swiper-button-prev:hover{-webkit-transform:scale(-1.05,1.05);-ms-transform:scale(-1.05,1.05);transform:scale(-1.05,1.05)}.slider_arrow:not(.catalog_slider__arrow).swiper-button-next{right:1em}.slider_arrow:not(.catalog_slider__arrow).swiper-button-disabled,.slider_arrow:not(.catalog_slider__arrow).swiper-button-disabled:hover{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.pagination{display:flex;align-items:center;margin-top:2em;}.pagination_button{min-width:0;font-size: 0.9em;}.pagination_button__icon{font-size:.6em}.pagination_button__icon.btn__icon--right{margin-left:1em}.pagination_button__icon.btn__icon--left{margin-right:1em}.pagination_button__icon.btn__icon--left svg{transform:scale(-1)}
 
 
 .modal_making {position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background: rgba(0, 0, 0, .8);opacity: 0;visibility: hidden;transition: all .3s;display: flex;align-items: center;}

.modal_making--left {
   justify-content: flex-start;
}

.modal_making--right {
    justify-content: flex-end;
}

.modal_making--left.is-active {
   opacity: 1;
   visibility: visible;
   transform: none;
   z-index: 5;
}

.modal_making--right.is-active {
   opacity: 1;
   visibility: visible;
   transform: none;
}

.modal_making_block {
    background: white;
    width: 50%;
    /* height: 50%; */
    position: absolute;
    opacity: 0;
    transition: all .25s;
    transition-delay: 0s;
    padding: 1.5em 2.5em;
    visibility: hidden;
    border-top: 5px solid #c91b1f;
}

.modal_making--right .modal_making_block {
    transform: translate3d(-100%, 0, 0);
    transition-delay: .3s;
    right: 2em;
}

.modal_making--left .modal_making_block {
    transform: translate3d(100%, 0, 0);
    transition-delay: .3s;
    left: 2em;
}


.modal_making_block.is-active{
    position: relative;
    opacity: 1;
    transform: none;
    visibility: visible;
}

.modal_title {
    margin: 0 0 1em;
}

.modal_text {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
}

.modal_text + .modal_text {
    margin: 1em 0 0;
}

.modal_making_close {
    width: 3em;
    height: 3em;
    background: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 50%;
    transition: all .3s;
    z-index: 1000;
    transform: translate3d(0, -50%, 0)
}

.modal_making_close.is-left {
    left: 54%;
}

.modal_making_close.is-right {
    right: 54%;
}

.modal_making_close:hover {
    transform: scale(1.05) translate3d(0, -50%, 0);
}

button.modal_making_close svg {
    fill: black;
    width: 40%;
    height: 40%;
    transition: all .35s;
    transform: rotate(45deg);
}
button.modal_making_close:hover svg {
    transform: rotate(225deg) scale(.9);
}

/* vacancy */

.vacancy {
    background-image: url(/themes/itome/assets/img/vacancy_main.jpg);
    background-size: cover;
    height: 100vh;
    padding: 14em 0 4em;
    z-index: 1;
    position: relative
}

.vacancy__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.vacancy:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.7);
    z-index: -1
}

.vacancy_info_block {
    color: #fff
}

.vacancy_info_block__title {
    font-size: 25px;
    font-weight: 700
}

.vacancy_info_block__text {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    margin: 0 0 1em
}

.vacancy_info_block__caption {
    font-style: italic;
    font-size: 16px;
    margin: 0 0 2.5em
}

.vacancy_info_block__button svg {
    width: 1em;
    height: 1em;
    margin-right: .5em
}

.vacancy_modal_block,.vacancy_right_side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.vacancy_right_side {
    width: 50%;
    margin-left: auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.vacancy_modal_block {
    background: rgba(255,255,255,.78);
    border-radius: 12px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2em 2.5em;
    position: relative;
    overflow: hidden
}

.vacancy_modal_block:before {
    content: '';
    position: absolute;
    top: -5px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 70%;
    height: 12px;
    border-radius: 10px;
    background: #c91b1f
}

.vacancy_modal_block__title {
    font-size: 19px;
    font-weight: 700;
    margin: 0 0 1em
}

.vacancy_modal_block__caption {
    font-style: italic;
    font-size: 13px;
    font-weight: 300;
    margin: 0 0 1em;
    line-height: 1.7
}

.vacancy_modal_block__button {
    background: #fff;
    color: #000;
    font-size: 14px;    
}

.vacancy_modal_block__button svg {
    width: 1.2em;
    height: 1.2em;
    fill: #000;
    margin-right: .5em
}

.vacancy_list {
    position: relative;
    background: #f6f6f6;
    padding: 0;
    z-index: 1
}

.wrapper_before_drop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.is-active .wrapper_before_drop {
    margin: 0 0 3em
}

.vacancy_list_block {
    background: #fff;
    width: 90%;
    margin: 0 auto;
    padding: 2em 1.8em;
    position: relative;
    top: -7em
}

.vacancy_list_block:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background: #c91b1f
}

.vacancy_list_block__head {
    background: #f5f6f8;
    width: 97%;
    margin: 0 auto 2em;
    padding: 2em
}

.vacancy_list_block__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vacancy_list_block__link {
    background-image: url(/themes/itome/assets/img/farpost.jpg);
    background-size: cover;
    background-position: center;
    width: 10em;
    height: 4em;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    cursor: pointer;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.vacancy_list_block__link:nth-child(2) {
    background-image: url(/themes/itome/assets/img/hh.jpg);
    background-size: cover;
    margin-left: 1em
}

.vacancy_list_block__link:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-box-shadow: 3px 3px 10px rgba(0,0,0,.25);
    box-shadow: 3px 3px 10px rgba(0,0,0,.25)
}

.vacancy_list_block__text {
    margin-right: 3em
}

.vacancy_list_block__vacancy {
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 1em
}

.vacancy_list_block__city {
    color: #a0aab3;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px
}

.vacancy_list_block__item {
    padding: 2em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 2px solid #f5f6f8;
    
}

.vacancy_list_block__item+.vacancy_list_block__item {
    margin: 1em 0 0
}

.vacancy_list_block__item:last-of-type() {
    border-radius: 0 0 25px 25px
}

.vacancy_list_block__item_button {
    text-transform: uppercase;
    min-width: 18ch;
}

.is-active .vacancy_list_block__item_button {
    background: #fff;
    color: #000;
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.15);
    box-shadow: 0 0 25px rgba(0,0,0,.15)
}

.is-active .vacancy_list_block__item_button svg {
    fill: #000;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.vacancy_list_block__item_button svg {
    width: 1.3em;
    height: 1.3em;
    margin-left: .6em;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.vacancy_list_block__item_date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 1.5em;
    font-weight: 300;
    font-size: 16px;
    border-right: 2px solid #f5f6f8;
    border-left: 2px solid #f5f6f8
}

.vacancy_drop_down {
    border: 2px dashed #e2e2e2;
    border-radius: 15px;
    padding: 1.5em 2em;
    margin: 0 0 2em;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vacancy_drop_down__title {
    font-size: 24px;
    font-weight: 700
}

.vacancy_drop_down__caption {
    font-size: 18px;
    color: #7c7c7c;
    font-weight: 500;
    margin: 0 0 .5em
}

.vacancy_drop_down__caption_size {
    font-size: 30px;
    font-weight: 500
}

.vacancy_drop_down__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 1em
}

.vacancy_drop_down__block,.vacancy_drop_down__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.vacancy_drop_down__column+.vacancy_drop_down__column {
    margin-left: 4em
}

.vacancy_drop_down__block+.vacancy_drop_down__block {
    margin: 2.5em 0 0
}

.vacancy_drop_down__block_info {
    margin-top: .7em;
    font-size: 16px;
    font-weight: 500
}

.vacancy_drop_down__block_info+.vacancy_drop_down__block_info {
    margin: 1em 0 0
}

.vacancy_drop_down__bottom {
    border: 2px solid #dadada;
    padding: 1.5em;
    margin: 2em 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.vacancy_drop_down__contacts {
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 1em
}

.vacancy_drop_down__phone {
    font-size: 24px;
    font-weight: 500
}

.vacancy_drop_down__text {
    font-size: 16px
}

.wrap_input_drop_down,.wrapper_file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wrap_input_drop_down {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 70%
}

.wrapper_file {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 1.5em
}

.wrapper_file__element, .responsiv-uploader-fileupload .upload-empty-message {
    color: #c91b1f;
    font-weight: 500;
    width: 100%;
}

.wrapper_file__element_size {
    font-size: 12px;
    color: #dadada
}

.form_drop_down {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.5em 2em 3em;
    background: #f5f6f8;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    position: absolute;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top
}
.form_drop_down.is-disabled {
    opacity: .5;
    pointer-events: none;
}

.is-active .form_drop_down {
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.form_drop_down__title {
    margin: 0 0 2em
}

.form_drop_down__file,.form_drop_down__line_input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.form_drop_down__file, .responsiv-uploader-fileupload {
    width: 35%;
    background: #fff;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1em;
    transition: all .3s;
}

.form_drop_down__file svg {
    width: 2.8em;
    height: 2.8em
}

.form_drop_down__file:hover, .responsiv-uploader-fileupload:hover {
    -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,.15);
    box-shadow: 3px 3px 5px rgba(0,0,0,.15);
    -webkit-transform: scale(1.02103);
    -ms-transform: scale(1.02103);
    transform: scale(1.02103)
}

.form_drop_down__button {
    min-width: 30%;
    -ms-flex-item-align: center;
    align-self: center
}

.form_drop_down__input {
    color: #000;
    border: 1px solid #dadada;
    border-radius: 2px;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    outline: 0;
    padding: .8em;
    width: 46%;
    margin-right: 4%
}

.form_drop_down__input:nth-child(1) {
    margin-bottom: 1.5em
}

.form_drop_down__input:nth-child(2) {
    margin-bottom: 1.5em;
    margin-right: 0
}

.form_drop_down__input:nth-child(4) {
    margin-right: 0
}

.form_drop_down__input::-webkit-input-placeholder {
    color: #dadada;
    font-weight: 300
}

.form_drop_down__input:-ms-input-placeholder,.form_drop_down__input::-ms-input-placeholder {
    color: #dadada;
    font-weight: 300
}

.form_drop_down__input::placeholder {
    color: #dadada;
    font-weight: 300
}

.wrapper_label {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 3em 0
}

.form_vacancy__radio_label {
    position: relative;
    padding-left: 3em;
    cursor: pointer;
    font-size: 13px;
    font-weight: 300
}

.form_vacancy__radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 7px
}

.form_vacancy__radio+.form_vacancy__radio_label:after,.form_vacancy__radio+.form_vacancy__radio_label:before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.form_vacancy__radio+.form_vacancy__radio_label:before {
    border: 1px solid #dadada;
    left: 0;
    width: 14px;
    height: 14px;
    border-radius: 2px
}

.form_vacancy__radio+.form_vacancy__radio_label:after {
    left: 4px;
    width: 8px;
    height: 8px;
    background: rgba(0,0,0,.6);
    border-radius: 50%;
    opacity: 0
}

.form_vacancy__radio:checked+.form_vacancy__radio_label:after {
    opacity: 1
}

.form_vacancy__radio:checked+.form_vacancy__radio_label:before {
    border: 1px solid #dadada;
    -webkit-box-shadow: inset 0 0 10em #fff;
    box-shadow: inset 0 0 10em #fff
}

.wrapper_main_profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: fixed;
    overflow-y: scroll;
    background: rgba(0,0,0,.8);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.wrapper_main_profile.is-active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.caption_button {
    position: absolute;
    opacity: 0;
    font-size: 12px;
    
}

.caption_button_first.is-active,.caption_button_second.is-active {
    opacity: 1;
    position: relative
}

.wrap_half_input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.line_input_profile,.wrap_input_profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.line_input_profile+.line_input_profile {
    margin: 1em 0 0
}

.wrap_input_profile {
    position: relative;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 25%;
    margin-right: 2em;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.wrap_input_profile--full {
    width: 85%
}

.wrap_input_profile--fio {
    width: 57%
}

.wrap_input_profile--radio {
    width: 100%
}

.wrapper_row_input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.wrapper_row_input+.wrapper_row_input {
    margin: 2em 0 0
}

.vacancy_scroll {
    bottom: 10em
}

.test_wrap {
    -webkit-transition: max-height .5s;
    -o-transition: max-height .5s;
    transition: max-height .5s;
    max-height: 0;
    overflow: hidden;
    will-change: max-height;
    opacity: 0
}

.is-active .test_wrap {
    opacity: 1;
    max-height: 300vh
}

.catalog_scroll {
    position: fixed;
    bottom: 5em;
    left: 7vw;
    background: #c91b1f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: .7em 1.5em;
    border-radius: 50px;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    transform: rotate(-90deg) scale(.1);
    opacity: 0;
}

.catalog_scroll.is-visible {
    opacity: 1;
    transform: rotate(-90deg) scale(1);
}
.vacancy_scroll {
    bottom: 10em;
}

.wrapper_main_profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: fixed;
    overflow-y: scroll;
    background: rgba(0,0,0,.8);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 13;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.wrapper_main_profile.is-active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.caption_button {
    position: absolute;
    opacity: 0
}

.caption_button_first.is-active,.caption_button_second.is-active {
    opacity: 1;
    position: relative
}

.wrap_half_input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.line_input_profile,.wrap_input_profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.line_input_profile+.line_input_profile {
    margin: 1em 0 0
}

.wrap_input_profile {
    position: relative;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 25%;
    margin-right: 2em;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.wrap_input_profile--full {
    width: 85%
}

.wrap_input_profile--fio {
    width: 57%
}

.wrap_input_profile--radio {
    width: 100%
}

.wrapper_row_input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.wrapper_row_input+.wrapper_row_input {
    margin: 2em 0 0
}

.main_profile {
    background: #fff;
    position: relative;
    top: 8em;
    border-radius: 10px;
    padding: 3em 3em;
    margin: 0 0 3em;
    transition: transform .5s, opacity .5s;
    transform: translate3d(0, 10em, 0);
    opacity: 0;
    width: 60em;
    min-width: auto;
}

.is-active .main_profile {
    transform: translate3d(0, 0, 0);
    opacity: 1;
}
.main_profile__title {
    text-align: center
}

.main_profile__caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    margin: 0 0 5em;
    line-height: 1.5
}

.main_profile:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 15px;
    border-radius: 0 0 7px 7px;
    background: #c91b1f;
    width: 40%
}

.main_profile__button,.main_profile__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 2em
}

.main_profile__button {
    left: 0;
    right: 0;
    margin: 0 auto
}

.main_profile__name_input {
    color: #000;
    margin: 0 0 1em;
    white-space: nowrap
}
.is-required .main_profile__name_input:after {
    content: ' *';
    color: #c91b1f;
}
.main_profile__input {
    width: 100%
}

.main_profile__input,.main_profile__input_half {
    outline: 0;
    padding: 1em;
    font-weight: 300;
    color: #6b6b6b;
    border: 1px solid #dadada;
    border-radius: 3px;
    font-style: italic;
    font-size: 14px;
    transition: border-color .3s;
}

.main_profile__input::-webkit-input-placeholder,.main_profile__input_half::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #dadada
}

.main_profile__input:-ms-input-placeholder,.main_profile__input::-ms-input-placeholder,.main_profile__input_half:-ms-input-placeholder,.main_profile__input_half::-ms-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #dadada
}

.main_profile__input::placeholder,.main_profile__input_half::placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #dadada
}

.main_profile__input_half {
    width: 48%;
    margin: 0
}

.main_profile__input_line+.main_profile__input_line {
    margin-left: 1em
}

.input_margin {
    margin-bottom: 1em
}

.input_size--big {
    padding: 1.5em;
    width: 50em
}

.input_size--small {
    width: 20em
}

.input_size--long {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.input_size--normal {
    width: 30em
}

.input_size--fio,.input_size--full {
    width: 100%
}

.input_size--last {
    width: 70%
}

.wrapper_block_input,.wrapper_block_input__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wrapper_block_input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 48%
}

.wrapper_block_input+.wrapper_block_input {
    margin-left: auto
}

.wrapper_block_input__top {
    margin: 0 0 1em
}

.container_line_radio {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.container_line_radio .form_vacancy__radio_label {
    font-size: 16px;
    padding-left: 2em
}

.container_line_radio .wrap_button_radio {
    margin-right: 1em;
    border: 1px solid #dadada;
    padding: .7em 1em
}

.container_line_radio .wrap_button_radio--normal {
    width: 17em
}

.button_main_profile,.container_line_radio,.main_profile__line_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main_profile__line_button {
    margin: 0 0 4em;
}

.main_profile__line_button:hover .button_main_profile {
    -webkit-transform: scale(1.1523);
    -ms-transform: scale(1.1523);
    transform: scale(1.1523)
}

.main_profile__line_button:hover .button_main_profile svg {
    -webkit-transform: scale(.75) rotate(180deg);
    -ms-transform: scale(.75) rotate(180deg);
    transform: scale(.75) rotate(180deg)
}

.button_main_profile {
    background: #c91b1f;
    width: 1.9em;
    height: 1.9em;
    padding: 0;
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: .8em;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.button_close_main_profile svg,.button_main_profile svg {
    width: 50%;
    height: 50%;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.button_main_profile__caption {
    font-weight: 300;
    font-size: 18px;
    color: #c91b1f
}

.button_close_main_profile {
    position: absolute;
    width: 3em;
    height: 3em;
    border-radius: 50%;
    background: rgba(235,235,235,.5);
    top: 3em;
    right: 3em;
    transition: transform .5s;
    transform: translate3d(6em, 0, 0) rotate(360deg);
}

.is-active .button_close_main_profile {
    transform: translate3d(0, 0, 0) rotate(0deg)
}
.button_close_main_profile svg {
    width: 50%;
    height: 100%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.button_close_main_profile:hover {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8)
}

.button_close_main_profile:hover svg {
    -webkit-transform: rotate(135deg) scale(.8);
    -ms-transform: rotate(135deg) scale(.8);
    transform: rotate(135deg) scale(.8)
}


.modal_schedule_wrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 13;
    transition: all .3s;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
}

.modal_schedule_wrapper.active {
    opacity: 1;
    visibility: visible;
}

.schedule_overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.7);
    z-index: 0;
    transition: all .3s;
}

.modal_schedule {
    position: relative;
    z-index: 1;
    background: #fff;
    transition: all .3s;
    transform: translateY(5vh);
    opacity: 0;
    visibility: hidden;
    border-radius: 12px;
    padding: 2em 2.5em;
    text-align: center;
}

.modal_schedule:before {
    position: absolute;
    content: '';
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 70%;
    height: 8px;
    border-radius: 10px;
    background: #c91b1f;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}


.modal_schedule_wrapper.active .modal_schedule {
    transform: none;
    opacity: 1;
    visibility: visible;
}

.modal_schedule__number_block_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.modal_schedule__number_block_half {
    width: 18.6vw;
}

.modal_schedule__title {
    font-size: 1.47em;
    font-weight: 700;
    margin-bottom: 0.6em;
}

.modal_schedule__number_label {
    font-size: 0.75em;
    font-weight: 700;
    color: #CACACA;
    margin-bottom: 0.4em;
}

.modal_schedule__number {
    font-size: 2.23em;
    font-weight: 700;
    margin-bottom: 0.8em;
}

.modal_schedule__info_label {
    font-size: 0.75em;
    font-weight: 700;
    color: #CACACA;
    margin-bottom: 0.5em;
}

.modal_schedule__info {
    font-size: 1.25em;
    font-weight: 700;
    margin-bottom: 1.2em;
}

.modal_schedule__info--address {
    font-size: 0.8em;
    margin-bottom: 0;
    line-height: 1.2;
}

.modal_schedule__number_block {
    border: 2px dashed #E6E6E6;
    padding: 1.4em 2em;
    height: 88%;
}

.modal_schedule__info_line {
    text-align: left;
}

.modal_schedule__subtitle {
    font-style: italic;
    margin-bottom: 1.8em;
    padding: 0 2em;
}

.modal_schedule__counter {
    background: #c91b1f;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.5em;
    width: 1.5em;
    color: #fff;
    font-weight: 700;
    margin: auto;
    margin-bottom: 1.2em;
}

.staj_wrapper {
    margin-top: 1em;
}

.slide_history__date {
    font-style: italic;
    font-size: 0.9em;
    margin-bottom: 2em;
}

.btn--caps {
    text-transform: uppercase;
}

.btn--short {
    padding: 1em 1.5em;
    min-width: auto;
    font-size: 0.7em;
}

.slide_history {
    border-radius: 6px;
    box-shadow: 2px 2px 10px rgba(0,0,0,.1);
}

.slide_history:hover {
    box-shadow: 2px 2px 16px rgba(0,0,0,.1);
}

.nav_links_history--news {
    margin: 0 auto .7em;
    width: 80vw;
}

.history_slider--news {
    padding: 2em 0;
}

.wrap_history_slide_info--news {
    padding: 2em 2em 1em;
}

.people__pic {
    border-radius: 15px;
}

.today__pic {
    position: absolute;
    top: 19vh;
    bottom: 5vh;
    right: 50%;
    width: 50vw;
    max-width: 900px;
    background: url(/themes/itome/assets/img/today_pic.jpg) center no-repeat;
    background-size: cover;
    width: 35em;
    background-size: cover;
    -webkit-box-shadow: -5px 5px 40px rgba(0,0,0,.25);
    box-shadow: -5px 5px 40px rgba(0,0,0,.25);
    border-radius: 15px;
}

.shop_address__title {
    font-weight: 700;
}

.shop_address__time {
    font-weight: 500;
}

.contacts__header_container:before {
    position: absolute;
    content: '';
    border: 15px solid transparent;
    border-top-color: #b22124;
    bottom:  -30px;
}

.modal_schedule__close {
    position: absolute;
    top: 1em;
    right: -5em;
    height: 3em;
    width: 3em;
    z-index: 3;
    opacity: 1;
    visibility: visible;
    transform: translate3d(-5em, 0, 0) rotate(360deg);
    transition: all .3s;
    cursor: pointer;
    border-radius: 50%;
    background: rgba(235,235,235,.5);
    display: flex;
    align-items: center;
    justify-content: center;
}
.active .modal_schedule__close {
    transform: translate3d(0, 0, 0) rotate(45deg)
}
.modal_schedule__close svg {
    height: 100%;
    width: 40%;
    fill: #ffffff;
    opacity: 1;
    visibility: visible;
}



.dropdown_wrapper {
    display: inline-block;
    position: relative;
    margin-right: 2vw;
    z-index: 10;
}

.dropdown_list_block {
    position: absolute;
    top: 3.7em;
    left: 10%;
    right: 10%;
}

.dropdown_wrapper.active .btn--dropdown {
    -webkit-box-shadow: inset 0 0 0 2px #b22124, 2px 2px 5px rgba(0,0,0,.4);
    box-shadow: inset 0 0 0 2px #b22124, 2px 2px 5px rgba(0,0,0,.4);
    color: #fff;
    -webkit-transform: translate3d(0,-.1em,0) scale(1.0222);
    transform: translate3d(0,-.1em,0) scale(1.0222);
    border-color: #b22124;
}

.dropdown_wrapper.active .btn--dropdown:before {
    -webkit-transition: -webkit-transform .5s .05s;
    -o-transition: transform .5s .05s;
    transition: transform .5s .05s;
    transition: transform .5s .05s,-webkit-transform .5s .05s;
    -webkit-transform: translate3d(-50%,-50%,0) scale(1);
    transform: translate3d(-50%,-50%,0) scale(1);
}


.dropdown_wrapper.active .btn--dropdown .btn__text {
    opacity: 1;
}

.dropdown_wrapper.active svg {
    fill: #fff;
}

.dropdown_wrapper.active .dropdown_list_block {
}

.dropdown_list {
    background: #b22124;
    border-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff;
    overflow: hidden;
    max-height: 0;
    transition: all .3s;
}

.dropdown_li {
    font-weight: 300;
    padding: 0.6em 1em;
    transition: all .3s;
    cursor: pointer;
}

.dropdown_li:hover {
    background: #961619;
}

.form_callback .form_drop_down__input {
    width: 100%;
}

.form_callback .wrapper_label {
    margin: 1em 0;
    margin-bottom: 2em;
}

.modal_schedule--callback {
    width: 33vw;
    padding: 2em;
}

.dropdown_list_block:before {
    /* position: absolute; */
    /* content: ''; */
    /* border: 6px solid transparent; */
    border-bottom-color: #b22124;
    top: -12px;
    left: calc(50% - 6px);
}

.btn.btn--rounded.btn--dropdown:after {
    position: absolute;
    content: '';
    border: 6px solid transparent;
    border-bottom-color: #b22124;
    bottom: -12px;
    left: calc(50% - 6px);
}

.dropdown_wrapper.active .dropdown_list {
    max-height: 20vh;
}

.dropdown_list_block:before {
    position: absolute;
    content: '';
    border: 6px solid transparent;
    border-bottom-color: #b22124;
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
    transform: translateY(12px);
}

.dropdown_wrapper.active .dropdown_list_block:before {
    opacity: 1;
    visibility: visible;
    transform: none;
}

.social--ok {
    color: #ed812b;
}

.social--ok svg {
    width: 36%;
    fill: #ed812b;
}

.form_callback .form_vacancy__radio_label {
    position: relative;
    padding-left: 2.5em;
    cursor: pointer;
    font-size: 12px;
    font-weight: 300;
    text-align: left;
}

.modal_schedule--callback .modal_schedule__close {
    position: absolute;
    top: 1em;
    right: -4em;
    height: 2.8em;
    width: 2.8em;
    z-index: 3;
    opacity: 1;
    visibility: visible;
    transform: rotate(45deg);
    transition: all .3s;
    cursor: pointer;
    border-radius: 50%;
    background: rgba(235,235,235,.5);
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn--dropdown.operative {
    -webkit-box-shadow: inset 0 0 0 2px #b22124, 2px 2px 5px rgba(0,0,0,.4);
    box-shadow: inset 0 0 0 2px #b22124, 2px 2px 5px rgba(0,0,0,.4);
    color: #fff;
    -webkit-transform: translate3d(0,-.1em,0) scale(1.0222);
    transform: translate3d(0,-.1em,0) scale(1.0222);
    border-color: #b22124;
}

.btn--dropdown.operative:before {
    -webkit-transition: -webkit-transform .5s .05s;
    -o-transition: transform .5s .05s;
    transition: transform .5s .05s;
    transition: transform .5s .05s,-webkit-transform .5s .05s;
    -webkit-transform: translate3d(-50%,-50%,0) scale(1);
    transform: translate3d(-50%,-50%,0) scale(1);
}

.btn--dropdown.operative .btn__text {
    opacity: 1;
}

.operative svg {
    fill: #fff;
}

.catalog_scroll--contacts {
    left: -9em;
}

#map {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.agency_item__caption {
    text-align: center;
}

.agency_item_link_wrap {
    width: 90%;
}

.agency_item__link_phone {
        padding: 1em 1em;
    justify-content: center;
}

.agency_item:last-of-type {
    margin: 0;
}

.modal_schedule__close:hover {
    opacity: 1;
    transform: rotate(135deg) scale(.8);
}

.ymaps-2-1-72-copyright, .ymaps-2-1-63-gotoymaps {
    display: none !important;
}

.itome__tooltip {
    -webkit-box-shadow: 5px 5px 30px rgba(0,0,0,.38);
    box-shadow: 5px 5px 20px rgba(0,0,0,.09);
    cursor: pointer;
    text-align: center;
    position: absolute;
    bottom: 50px;
    right: -2.8em;
    width: 13.4em;
    z-index: 2;
    -webkit-border-radius: 4px;
    border-radius: 12px;
    text-align: center;
    padding: 1.4em 0em;
    background-color: #fff;
    color: #000;
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    /*     pointer-events: none; */
    visibility: hidden;
    border: 1px solid #ececec;
}
.itome__overlay {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.64);
    z-index: 2222;
    top: 0;
    left: 0;
    z-index: 1;
    transition: all .3s;
    opacity: 0;
    pointer-events: none;
}
.itome__tooltip:before {
    content: '';
    position: absolute;
    left: 15%;
    right: 15%;
    height: .4em;
    background: #006bf9;
    top: -.1em;
    border-radius: 0 0 30px 30px;

}

.itome__tooltip:after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    bottom: -16px;
    border: 8px solid transparent;
    border-top-color: #fff;
}

.itome__tooltip .itome_logo img {
    margin-top: 10px;
    height: 55px;
    width: auto;
    margin-bottom: 5px;
    display: none;
}

.itome__tooltip .itome__title {
    font-size: 1.15em;
    /* text-transform: uppercase; */
    padding: 0;
    margin: 0;
    padding: 0 15px;
    font-weight: 700;
    margin-bottom: 0.2vw;
}

.itome__tooltip .itome_captio {
    font-size: 0.8rem;
    padding: 0 15px;
    margin: 0;
    margin-bottom: 0.2vw;
    line-height: 1.3;
}

.itome__tooltip .itome__hash {
    color: #007eff;
    font-size: 0.7rem;
    margin: 0;
}

.itome:hover  + .itome__tooltip {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 1;
    visibility: visible;
/*     pointer-events:  */
}
.itome:hover  + .itome__tooltip + .itome__overlay {
    opacity: 1;
}
.itome__tooltip .itome_logo {
    /* margin-bottom: 0.5vw; */
    /* height: 3vw; */
    /* width: 3vw; */
    font-size: 2em;
    margin-bottom: 0.2em;
}
.beta {
    margin-left: 0;
    margin-right: auto;
    background: none;
    color: #a6a6a6;
    font-weight: 300;
    padding: 1em 0;
    cursor: pointer;
    position: relative;
    font-size: 13px;
    /* top: 3px; */
}

.beta__caption {
    position: absolute;
    white-space: nowrap;
    left: 50%;
    top: 100%;
    transform: translate3d(-50%, 2em, 0) scale(.95);
    background: #c91b1f;
    color: white;
    font-size: 1em;
    font-weight: 300;
    padding: 0.7em 2em;
    border-radius: 30px;
    opacity: 0;
    visibility: hidden;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .25);
    transition: all .3s;
}

.beta__caption:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 1em;
    height: 1em;
    background: #c91b1f;
    bottom: calc(100% - .5em);
    display: block;
    margin: auto;
    transform: rotate(45deg);
    font-size: 0.5em;
}
.beta:hover .beta__caption {
    transform: translate3d(-50%, 0, 0) scale(1);
    opacity: 1;
    visibility: visible;
}

.top_footer {
    border-top: 2px solid #f5f5f5;
}

.scales__map {
        background: url(/themes/itome/assets/img/n_rati_map-min.jpg) center right no-repeat;
        background-size: 65%;
        text-align: right;
}

.main__slider {
    z-index: -3;
}

.video_bg {
    z-index: -2;
}

.main:before {
    background-color: rgba(0,0,0,0.5);
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}

.scales__map text {
    fill: #000;
    font-family: MuseoSans;
    font-size: 1.2em;
    font-weight: 500;
}

.scales__map svg {
}
.vacancy_list_block__item_left {
    width: 60%;
}
.card_content_info a {
    color: #3b89ec;
}
body.is-fixed {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}


.vacancy_drop_down__block li {
    line-height: 2.2;
}
.vacancy_drop_down__block h4 {
    margin-bottom: .3em;
}
.vacancy_drop_down__block h4 + p  {
    margin-bottom: 1em
}
.vacancy_drop_down__block p + p {
    margin-top: 1em;
}

.on-filter .catalog_item__tag {
    display: none;
}

.on-filter[data-filter="hit"] .catalog_item__tag--hit, .on-filter[data-filter="awards"] .catalog_item__tag--awards, .on-filter[data-filter="new"] .catalog_item__tag--new {
    display: block;
}

.on-filter[data-filter="awards"] .catalog_item__tag--awards {}
.catalog_item__pic_wrap {
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.responsiv-uploader-fileupload .btn {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.responsiv-uploader-fileupload .btn:hover {
    box-shadow: none;
    transform: none;
}

.responsiv-uploader-fileupload {
    padding-left: 6em;
    background: white url(/themes/itome/assets/img/resume.svg) no-repeat 2.3em center;
    background-size: 2.2em;
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: relative;
}



.upload-empty-message:after {
    content: '.doc, .rtf, .pdf (не более 2 Мб)';
    display: block;
    font-size: .7em;
    color: #dadada;
    margin-top: 0.2em;
}
.upload-files-container {
    width: 100%;
    order: 1;
    font-size: 0.8em;
}
.upload-files-container > div {
    margin-top: .8em;
}

.upload-object {
    display: flex;
}

.info {display: flex;justify-content: space-between;width: 100%;flex-wrap: wrap;}
.error {
    margin-top: .5em;
    width: 100%;
    order: 1;
}

.filename {
    margin: 0;
}

.links_container .main__links {
    position: initial;
    margin-top: 4em;
    margin-bottom: 2em;
}

.main__caption {
    font-weight: 600;
    line-height: 1.4em;
}

.main__title {
    font-size: 2.5em; 
}

.map__sber {
    width: fit-content;
    margin: 1.5em auto 0;
    background: white;
    border-radius: 10px;
    box-shadow: 5px 5px 20px rgba(0,0,0,.2);
    padding: 1em;   
}

.map__sber_text {
    font-size: .875em;
    font-weight: 300;
}

.map__sber_link {
    width: 10em;
    height: 1.8em;
    display: flex;
    margin-top: 1em;
    margin: 1em auto 0;
}

.map__sber_img {
    width: 100%;    
    height: 100%;    
    object-fit: cover;
}

.main {
    border-left: 12px solid white;    
    border-right: 12px solid white;    
    border-bottom: 12px solid white;    
}

@media screen and (max-width: 480px) {
    .map__sber {
        width: 100%;    
    }
    .container {
        min-width: 310px;
        max-width: 310px;
        width: 100%;
    }
    .header__container {
        min-width: auto;
        max-width: 100vw;
        width: 100%;
        padding: 0 15px;
    }
    
    .production__pic {
        width: 100vw;
        left: auto;
        display: none;
    }
    
    .tour {
        width: 100%;
        left: 0;
        bottom: 0;
        padding: 4vh;
        position: relative;
        background: rgba(178, 33, 36, 1);
        margin-top: 2em;
    }
    
    .digit__value.darkred {
        font-size: 1.7em;
        border: none;
        font-weight: 700;
        margin-right: 0;
    }
    
    
    .section__main_content {
        width: 100%;
        padding: 3em 0;
        text-align: center;
    }
    
    .header__logo.logo {
        width: 6em;
        height: 6em;
        top: -0.3em;
    }
    
    .header__logo img {
        width: 100%;
        height: 100%;
    }
    
    .header__navigation {
        display: none;
    }
    
    .beta {
        font-size: 0.7em;
        margin: 0 auto;
    }
    
    .beta__caption {
        opacity: 1;
        visibility: visible;
        transform: translate3d(-50%, 0, 0) scale(1);
        display: none;
    }
    
    .main {
        height: 100vh;
    }
    
    .main__content {
        padding: 0;
        text-align: center;
    }
    
    .video_bg {display: none;}
    
    .main__text br {
        display: none;
    }
    
    .main__content {}
    
    .main_slider__slide {
        background-size: cover;
    }
    
    .main__links {
        display: none;
    }
    
    .today {
        padding: 0;
        border-bottom: 2px solid #f5f6f8;
    }
    
    .today__pic {
        top: 0;
        right: 0;
        border-radius: 0;
        opacity: 0.6;
        width: 100%;
        height: 100%;
        display: none;
    }
    
    .digits {
        padding: 0;
        display: none;
    }
    
    .digit {
        width: 100%;
        display: flex;
    }
    
    
    
    
    .section__caption {
        font-size: 1.1em;
        font-weight: 500;
    }
    
    .section__paragraph br:not(.mobile_br) {
        display: none;
    }
    
    .digits__container {
        flex-direction: column;
        padding: 2em 0;
    }
    
    .digit__head {
        margin: 0;
        margin-right: auto;
    }
    
    .digit__sup {
        font-size: 1.2em;
    }
    
    .production {
        padding: 0;
        background: #f7f7f7;
    }
    
    .section__title {
        font-size: 1.5em;
        line-height: 1.1;
    }
    .section__paragraph, .main__text {
        font-size: 1.1em;
    }
    
    .catalog {
        padding: 2em 0;
    }
    
    .catalog__head {
        flex-direction: column;
        align-items: center;
    }
    
    .catalog_slider {
        padding: 0;
        /* padding-top: 3vh; */
        margin-top: 3vh;
    }
    
    .investor {
        padding: 0;
        text-align: l;
    }
    
    .investor__container {
        padding: 4vh 0;
        flex-direction: column;
    }
    
    .structure_table {
        width: 100%;
        padding: 3vh 3em;
    }
    
    .structure {
        width: 100%;
        left: auto;
    }
    
    .structure__diagram {
        display: none;
    }
    
    .structure__title {
        margin: 0;
    }
    
    .structure_item__text {
        font-size: 1.1em;
    }
    
    .structure_table:before {
        height: 1em;
    }
    
    .structure_item__value {
        font-size: 1.4em;
    }
    
    .contacts__header_container {
        padding: 2em 0;
        flex-direction: column;
    }
    
    .contacts__header_right {
        display: none;
    }
    
    .shops {
        width: 100%;
    }
    
    .people {
        padding: 0;
    }
    
    .people__container {
        padding: 2em 0;
        flex-direction: column;
    }
    
    .people__pic {
        display: none;
    }
    
    .people__jobs {
        position: relative;
        width: 100%;
        bottom: auto;
        left: auto;
        right: auto;
        padding: 4.5vh 5vw;
        flex-direction: column;
        align-items: center;
        transform: none;
    }
    
    .people__jobs_block:last-of-type {
        margin: 0;
        width: auto;
    }
    
    .bold br {
        display: none;
    }
    
    .people__jobs_block {
        width: 100%;
        text-align: center;
    }
    
   
    
    .scales {
        padding: 0;
        background: #f5f5f5;
    }
    
    .section__title br:not(.mobile_br) {
        display: none;
    }
    
    .people__jobs_intro {
        text-align: center;
        font-size: 1.4em;
    }
    
    .people__jobs_block:nth-child(2) {
        margin: 1em 0 1.5em;
    }
    
    .contact_us__block > .btn {
        width: 80%;
        margin: 0 auto;
    }
    
    .scales__map {
        display: none;
    }
    
    .top_footer {
        padding: 0;
    }
    
    .top_footer__container {
        padding: 3em 0;
        flex-direction: column;
        overflow: hidden;
    }
    
    .top_footer__left {
        flex-direction: column;
        margin-bottom: 2em;
    }
    
    a.top_footer__logo.logo {
        max-width: 100%;
        width: 8em;
        margin-right: 0;
        display: none;
        margin-bottom: 1em;
    }
    
    .footer_contacts {
        flex-direction: column;
    }
    
    .footer_contacts__row {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    
    .phone_block {
        width: 100%;
    }
    
    .phone_block__numbers {
        justify-content: center;
        margin: 0 auto;
        font-size: 0.9em;
        display: inline-flex;
    }
    
    .phone_block__caption {
        font-size: 1.1em;
    }
    
    
    .footer_contacts__row:nth-child(2) {
        margin-top: 1.5em;
        margin-left: 0;
    }
    
    .socials {margin-top: 1.5em;}
    
    .social {
        width: 3em;
        height: 3em;
    }
    
    .top_footer__left_text {
        text-align: center;
    }
    
    .footer__title {
        font-size: 1.2em;
        margin-bottom: 0.5em;
    }
    
    .footer__motto {
        font-size: 1em;
        margin-bottom: 0.7em;
    }
    
    .footer__catalog_link {
        font-size: 1.1em;
    }
    
    .bottom_footer__container {
        flex-direction: column;
        padding: 1.5em 0;
    }
    
    .bottom_footer {
        padding: 0;
    }
    
    .footer__copyright {
        margin-bottom: 1em;
        font-size: 0.9em;
    }
    
    .footer__copyright.itome {
        margin: 0;
    }
    
    .map__info.not-active {
        transform: translate3d(-95%, 0, 0);
    }
    
    .map__info {
        transition: all .25s;
        transform: none;
    }
    
    .gm-svpc {
        display: none;
    }
    
    .gmnoprint {
        display: none;
    }
    .wrapper_bg_fixed {
        height: 100%;
    }
    
    .modal_block_mmenu {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
    }

    
    .modal_menu {
        padding: 0 0 14vh;
        /* height: 86vh; */
        overflow-y: scroll;
    }
    
    .is-active .modal_block_mmenu__button_close {
        transform: translate3d(-50%,0,0) scale(1) rotate(360deg);
        top: auto;
        left: 50%;
        width: 7vh;
        height: 7vh;
        bottom: 3.5vh;
    }
    
    .is-active .modal_block_mmenu__button_close svg {
    }
    
    .modal_menu__link {
        font-size: 1.1em;
    }
    
    
    body.home-page.is-ready {
        overflow-x: hidden;
    }
    
    body {
        overflow-x: hidden;
    }
    
    .about_us:after {
        opacity: 0;
    }
    
    .about_us {
        height: 100vh;
        background-position: center;
    }
    .about_us:after, .about_us:before {
        background: rgba(0, 0, 0, .65)
    }
    
    .about_us_block {
        max-width: 310px;
        width: 100%;
        margin: 0 auto;
        padding: 0;
        /* text-align: left; */
    }
    
    .about_us_block__title {
        font-size: 2em;
    }
    
    .about_us_block__info br {
        display: none;
    }
    
    .about_us_block__info {
        font-size: 1.1em;
        line-height: 1.6;
    }
    
    .about_us_block__line {
        flex-direction: column;
    }
    
    .about_us_block__link.btn+.about_us_block__link.btn {
        margin: 1.2em 0 0;
    }
    
    .about_us_block__link.btn {
        font-size: 1.1em;
    }
    
    .production__row {
        flex-direction: column;
    }
    
    .production_block_wrapper {
        width: 100%;
        max-width: 310px;
        margin: 0 auto;
        padding: 2.5em 0;
    }
    
    .production_block__title {
        font-size: 1.9em;
    }
    
    .production_block__info {
        font-size: 1.05em;
        line-height: 1.7;
    }
    
    .production_block__info br {
        display: none;
    }
    
    .production_video {
        width: 100%;
        order: 1;
    }
    
    .production_block {
        text-align: center;
        align-items: center;
    }
    
    .history_line {
        width: 100%;
        padding: 0;
        overflow-x: scroll;
        padding: 2.5em 3em 2.5em 2em;
        justify-content: space-between;
        border-radius: 0;
    }
    
    .history_line__item {
        min-width: 50%;
        margin-right: 3em;
        padding: 0.2em 0;
        font-size: 1.1em;
    }
    .history-slide-4 {
        margin-right: 9em;
    }
    
    .history_line__logo {
        position: relative;
        left: auto;
        min-width: 50%;
        display: none;
    }
    
    .history_line:before {
        width: 200vw;
    }
    
    .history_line__item.is-active:after, .history_line__item:hover:after {
        box-shadow: 0 0 25px rgba(0,0,0,.15);
    }
    

    
  
    .slider_arrow:not(.catalog_slider__arrow).swiper-button-disabled, .slider_arrow:not(.catalog_slider__arrow).swiper-button-disabled:hover {
        transform: scale(1) translate3d(-100%, 0, 0);
    }
    
    .slider_arrow.swiper-button-next:not(.catalog_slider__arrow).swiper-button-disabled, .slider_arrow.swiper-button-next :not(.catalog_slider__arrow).swiper-button-disabled:hover {
        transform: scale(1) translate3d(100%, 0, 0);
    }
    
    .news_about__title {
        font-size: 1.44em;
        font-weight: 700;
        padding: 0 4vw;
    }
    
    .secret_line.secret_line--color {
        width: 96%;
        padding: 1em 0;
    }
    
    .secret_block {
        max-width: 310px;
        width: 100%;
        margin: 0 auto;
    }
    
    .secret_block__info br {
        display: none;
    }
    
    .secret_block__info {
        font-size: 1em;
        line-height: 1.5;
    }
    
    .making {
        height: 100vh;
        padding: 0;
    }
    
    .making_block {
        margin: 0 auto;
        max-width: 310px;
        width: 100%;
    }
    
    .making_block__title {
        text-align: center;
        font-size: 1.7em;
    }
    
    .making_block__info br {
        display: none;
    }
    
    .making_block__info {
        font-size: 1.1em;
        line-height: 1.4;
        margin-bottom: 2.5em;
    }
    
    #secret {
        padding: 0;
    }
    
    .secret_block__title {
        font-size: 1.6em;
    }
    
    .secret--people:after, .secret--people:before {opacity: 0;pointer-events: none;}
    
    .slide_secret__info {
        width: 100%;
        height: 13em;
        padding: 0;
    }
    
    .pagination_secret .swiper-pagination-bullet {
        width: 19px;
    }
    
    .vacancy__wrapper {
        flex-direction: column;
    }
    
    .vacancy {
        padding: 8em 0 4em;
    }
    
    .vacancy_info_block {
        text-align: center;
        margin-bottom: 2em;
    }
    
    .vacancy_info_block__text br {
        display: none;
    }
    
    .vacancy_info_block__title {
        font-size: 1.8em;
    }
    
    .vacancy_info_block__text {
        font-size: 1.1em;
        line-height: 1.4;
    }
    
    .vacancy_info_block__caption {
        font-size: 1.1em;
        line-height: 1.4;
        margin-bottom: 1.5em;
    }
    
    .vacancy_right_side {
        width: 100%;
    }
    
    .vacancy_list_block {
        top: auto;
        width: 100%;
        padding: 2em 0;
    }
    
    .vacancy_list__wrapper.container {
        min-width: 100%;
    }
    
    .vacancy_list_block__head {
        width: 100%;
        padding: 2em 5vw;
    }
    
    .vacancy_list_block__line {
        flex-wrap: wrap;
    }
    
    .vacancy_list_block__text {
        margin: 0 0 1.5em;
        text-align: center;
        font-size: 1.1em;
    }
    
    .vacancy_list_block__text br {
        display: none;
    }
    
    .vacancy_list_block__link {
        width: 46%;
    }
    
    .vacancy_list_block__item {
        width: 100%;
        max-width: 310px;
        margin: 0 auto;
        padding: 1.5em 2vw;
    }
    
    .vacancy_list_block__item+.vacancy_list_block__item {
        margin: 1.2em auto 0;
    }
    
    .wrapper_before_drop {
        flex-direction: column;
        align-items: center;
    }
    
    .vacancy_list_block__item_left {
        width: 100%;
        text-align: center;
    }
    
    .vacancy_list_block__item_date {
        padding: 0;
        border:  none;
        width: 100%;
        margin-bottom: 1.5em;
    }
    
    .vacancy_list_block__vacancy {
        font-size: 1.3em;
        margin-bottom: 1em;
    }
    
    .vacancy_list_block__city {
        font-size: 1em;
        margin-bottom: 0.3em;
    }
    
    .vacancy_list_block__item_button {
        width: 80%;
    }
    
    .vacancy_drop_down {
        padding: 2em 4vw;
    }
    
    .vacancy_drop_down__line {
        flex-direction: column;
        margin-bottom: 1.9em;
    }
    
    .vacancy_drop_down__column+.vacancy_drop_down__column {
        margin: 1em 0 0;
    }
    
    .vacancy_drop_down__line > .vacancy_drop_down__column {
        width: 100%;
        margin-bottom: 1em;
        text-align: left;
        display: flex;
    }
    
    .vacancy_drop_down__caption {font-size: 1.3em;}
    
    .vacancy_drop_down__caption_size {
        font-size: 1.5em;
    }
    
    .vacancy_drop_down__block li {
        line-height: 1.6;
        margin-bottom: 1em;
    }
    
    .vacancy_drop_down__block li + .vacancy_drop_down__block li {}
    
    .vacancy_drop_down__block+.vacancy_drop_down__block {
        margin: 1em 0 0;
    }
    
    .vacancy_drop_down__bottom {
        flex-direction: column;
    }
    
    .vacancy_drop_down__contacts {
        font-size: 1.2em;
    }
    
    .vacancy_drop_down__phone {
        font-size: 1.3em;
    }
    
    .vacancy_drop_down__text {
        text-align: center;
        font-size: 1.05em;
        line-height: 1.3;
    }
    
    .form_drop_down__title {
        font-size: 1.2em;
        text-align: center;
    }
    
    .wrap_input_drop_down {
        flex-direction: column;
        width: 100%;
        margin-bottom: 1.5em;
    }
    
    .form_drop_down__line_input {
        flex-direction: column;
    }
    
    .form_drop_down__file {
        width: 100%;
    }
    
    .form_drop_down__input {
        width: 100%;
    }
    
    .form_drop_down__input:nth-child(1) {
        margin: 0;
    }
    
    .form_drop_down__input:nth-child(2) {
        margin: 0;
    }
    
    .form_drop_down__input + .form_drop_down__input {
        margin-top: 0.7em;
    }
    
    .wrapper_file__element {
        width: 100%;
        font-size: 1.1em;
    }
    
    .wrapper_file__element_size {
        font-size: .8em;
    }
    
    .form_vacancy__radio_label br {
        display: none;
    }
    
    .form_drop_down {
        padding: 1.9em 4vw;
    }
    
    .vacancy_drop_down__bottom > .vacancy_drop_down__column {
        align-items: center;
        width: 100%;
        margin: 0 0 0.7em;
    }
    
    .vacancy_drop_down__title {
        font-size: 1.4em;
        text-align: center;
        margin-bottom: 1.7em;
    }
    
    .main_profile {
        padding: 2em 4vw;
        top: 5em;
        width: 95vw;
        max-width: 360px;
    }
    
    .main_profile:before {
        width: 70%;
        height: 9px;
    }
    
    .main_profile__caption br {
        display: none;
    }
    
    .wrap_input_profile {
        width: 100%;
    }
    
    .main_profile__line {
        flex-direction: column;
    }
    
    .main_profile__input.input_size--big {
        width: 100%;
    }
    
    .wrap_input_profile + .wrap_input_profile {
        margin: 1em 0 0;
    }
    
    .main_profile__name_input {
        font-size: 1.1em;
    }
    
    .container_line_radio {
        flex-direction: column;
    }
    
    .wrap_button_radio {
        width: 100%;
    }
    
    .container_line_radio .wrap_button_radio {
        margin: 0;
    }
    
    .wrap_button_radio + .wrap_button_radio {
        margin-top: 1em;
    }
    
    .form_vacancy__radio_label {
        width: 100%;
    }
    
    .main_profile__name_input {
        white-space: pre-wrap;
        line-height: 1.3;
    }
    
    .button_main_profile__caption {
        font-size: 1.2em;
        text-align: left;
        font-size: 0.9em;
    }
    
    .button_main_profile {
        width: 1.5em;
        height: 1.5em;
    }
    
    .main_profile__line_button {
        margin: 1.5em 0;
        padding: 0;
        width: 100%;
    }
    
    .line_input_profile {
        flex-direction: column;
    }
    
    .main_profile__input_line+.main_profile__input_line {
        margin: 1em 0 0;
    }
    
    .input_size--normal {
        width: 100%;
    }
    
    .wrapper_row_input {
        flex-direction: column;
        margin: 1em 0 0;
    }
    
    .wrapper_block_input {
        flex-direction: column;
        width: 100%;
    }
    
    .wrapper_block_input__top {
        flex-direction: column;
    }
    
    .wrapper_block_input+.wrapper_block_input {
        margin-top: 1em;
    }
    
    .wrap_button_radio.wrap_button_radio--normal {
        width: 100%;
    }
    
    .main_profile__input.input_size--last {
        width: 100%;
    }
    
    .main_profile__caption {
        margin-bottom: 2em;
    }
    
    .button_close_main_profile {
        top: 0.5em;
        right: 1.5em;
    }
    
    .modal_schedule {
        padding: 2em 2vw;
        width: 96vw;
    }
    
    .modal_schedule__number_block_wrapper {
        flex-direction: column;
        overflow-y: scroll;
        height: 60vh;
        padding: 0 5vw;
    }
    
    .modal_schedule__number_block_half {
        width: 100%;
    }
    
    .modal_schedule__close {
        top: -3.5em;
        right: 1em;
        width: 2.5em;
        height: 2.5em;
    }
    
    .modal_schedule__counter {
        width: 2em;
        height: 2em;
        font-size: 1.5em;
    }
    
    .modal_schedule__number_block_half + .modal_schedule__number_block_half {
        margin-top: 2em;
    }
    
    .modal_schedule__number_label {
        font-size: 1.1em;
    }
    
    .modal_schedule__info_label {
        font-size: 1em;
    }
    
    .modal_schedule__info.modal_schedule__info--address {
        font-size: 0.92em;
    }
    
    .news {
        padding: 8em 0 4em;
    }
    
    .nav_links_history.nav_links_history--news {
        width: 100%;
        max-width: 310px;
    }
    
    .news__title {
        width: 100%;
        max-width: 310px;
        font-size: 2em;
    }
    
    .nav_links_history--bold {
        font-size: 0.8em;
    }
    
    .nav_links_history--link {
        font-size: .8em;
    }
    
    .nav_links_history--text {
        font-size: .8em;
    }
    
    .contacts_block {
        padding: 2em 7vw;
        width: 100%;
        transition: all .25s;
        transform:  none;
    }
    
    .contacts_block__title:before {
        left: calc(-7vw - 7.5px);
    }
    
    .contacts_block__line {
        font-size: 1em;
    }
    
    .contacts_block__caption {
        font-size: 1em;
    }
    
    .contacts_block__line+.contacts_block__line {
        margin-top: 1.5em;
    }
    
    .contacts_block__info {
        font-size: 1.05em;
        line-height: 1.4;
    }
    
    .contacts_block__info br {
        display: none;
    }
    
    .contacts_block__title {
        font-size: 1.6em;
    }
    
    .contact_page_wrapper {
        width: 94vw;
        min-width: 94vw;
    }
    
    .contact_page {
        height: 100vh;
        padding-top: 6em;
    }
    
    .contacts_block.not-active {
        transform: translate3d(-92%, 0, 0);
    }
    
    .contact_us__container {
        flex-direction: column;
    }
    
    .contact_us__block {
        display: flex;
        flex-direction: column;
    }
    
    .contact_us__block:nth-child(1) {
        /* flex-direction: row; */
        align-items: center;
    }
    
    
    .contact_us__block > .section__caption {
        font-size: 1.7em;
        font-weight: 500;
        margin-bottom: 0.3em;
    }
    
    .contact_us__block > .section__title {
        font-size: 1.1em;
    }
    
    .contact_us__block:nth-child(2) {
        width: 100%;
        margin: 1.5em 0;
    }
    
    .btn--contacts {
        width: 100%;
    }
    
    .dropdown_wrapper {
        width: 80%;
        margin: 0 auto 1em;
    }
    
    .contact_us__phone {
        text-align: center;
        font-size: 1.1em;
    }
    
    .btn--dropdown:before {
        width: 100%;
    }
    
    .agency {
        padding: 3em 0;
    }
    
    .agency__title {
        max-width: 310px;
        margin: 0 auto;
        width: 100%;
        font-size: 2em;
    }
    
    .agency__title:before {opacity: 0;}
    
    .agency__title:after {
        opacity: 0;
    }
    
    .agency__wrapper {
        padding: 3em 0;
        flex-direction: column;
    }
    
    .agency_block_main {
        width: 100%;
        flex-direction: row;
        /* padding: 3.5em 0 1.5em; */
        position: relative;
        overflow-x: scroll;
        justify-content: flex-start;
        margin-bottom: 1.5em;
    }
    
    .agency_block_main__title {
        position: absolute;
        top: 1em;
        margin: 0;
        font-size: 1.3em;
        opacity: 0;
    }
    
    .agency_block_main__button {
        margin: 0;
        width: 50%;
        font-size: 1em;
        min-width: 100%;
    }
    
    .agency_block_main__button + .agency_block_main__button {
        margin-left: 6vw;
    }
    
    .agency_block_main__button.is-active:after, .agency_block_main__button:hover:after {
        transform: scaleX(1) translate3d(-50%,0,0);
    }
    
    .agency_block_main__button:after {
        top: auto;
        left: 50%;
        border-left-color: transparent;
        border-top-color: #c91b1f;
        right: auto;
        bottom: -14px;
    }
    
    .agancy_right_side {
        padding-left: 0;
        width: 100%;
    }
    
    .container_for_agency {
        flex-direction: column;
    }
    
    .agency_item {
        width: 100%;
        margin: 0;
    }
    
    .agency_item + .agency_item {
        margin-top: 1.5em;
    }
    
    .agancy_right_side:before {
        opacity: 0;
    }
    
    .agency_block_main:before {
        content: '';
        width: 60%;
        position: absolute;
        height: 100%;
        background: linear-gradient(to left, #fff, 80%, rgba(255, 255, 255, 0));
        top: 0;
        right: -10%;
        z-index: 2;
        pointer-events: none;
        transition: all .25s;
        transform: none;
        opacity: 1;
    }
    
    .modal_menu__item:nth-of-type(9) {
        border-bottom: 1px solid #ddd;
    }
    
    .agency_block_main.scroll:before {
        transform: translate3d(100%, 0, 0);
        opacity: 0;
    }
    
    .agency_block_main:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 1em;
        width: 2em;
        height: 2em;
        z-index: 2;
        transform: translateY(-50%);
    }

    .catalog_slider__arrow--next {
        right: -4vw;
        z-index: 2;
    }

    .catalog_slider__arrow--prev {
        z-index: 2;
        left: -4vw;
    }

    .product_card {
        padding: 2em 4vw;
    }

    .product_card__title {
        font-size: 1.2em;
    }

    .product_card__category_label {
        font-size: 1em;
        min-width: 60%;
    }
    
    .history_slider {
        padding: 4em 1.5em;
    }

    .wrap_history_slide_info {
        padding: 3.5vh 6vw;
        text-align: center;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .history_slide_pagination {
        display: none;
    }

    .slide_history__info {
        font-size: 1.2em;
        margin: 0 0 1.5vh;
    }

    .history {
        padding: 3em 0 0em;
    }
    .vacancy_drop_down__block_info {
        font-size: .9em;
    }
    
    .swiper-button-next.slider_arrow:not(.catalog_slider__arrow) {
        right: 0;
        border-radius: 20px 0 0 20px;
        width: 10vw;
        height: 15vh;
        margin: 0;
        transform: translate3d(0, -60%, 0);
    }
    .swiper-button-prev.slider_arrow:not(.catalog_slider__arrow) {
        right: auto;
        left: 0;
        border-radius: 20px 0 0 20px;
        width: 10vw;
        height: 15vh;
        margin: 0;
        transform: rotate(180deg) translate3d(0, 60%, 0);
    }
    .slider_arrow:not(.catalog_slider__arrow).swiper-button-prev:hover{
        transform:  rotate(180deg) translate3d(0, 70%, 0);
    }

    .news_about .slide_secret__info {
        height: 18em;
        padding-bottom: 1.5em;
        text-align: end;
        padding-right: 1.5em;
        line-height: 1.2;
        text-align: center;
        font-size: 1em;
    }

    .slider_button.slider_button--prev {
        left: 0;
        border-radius: 0 20px 20px 0;
    }

    .slider_button.slider_button--next {
        right: 0;
        border-radius: 20px 0 0 20px;
    }
    
    .slide_secret__bottom {
        font-size: 0.75em;
        width: 90%;
        left: 5%;
        padding: 2em 3.5vw;
    }
    
    .wrap_secret_info_people {
        position: relative;
        bottom: auto;
        left: auto;
        text-align: center;
        top: -50%;
        transform: translateY(50%);
    }
    
    .slide_secret__link {
        right: 50%;
        bottom: 1em;
        transform: translateX(50%);
        text-align: center;
        min-width: 70%;
    }

    #scroll_people {
        padding-bottom: 0;
    }
    .contacts__header_left {
        text-align: center;
    }

    .shops__title {
        text-align: center;
    }

    .shop__item.shop_address {
        text-align: center;
    }

    .structure__head {
        text-align: center;
    }

    .catalog__head_text > .section__caption {
        text-align: center;
    }

    .wrap_history_slide_img {
        height: 30vh;
    }

    .swiper-slide.slide_history {
        height: 52vh;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .history_slider--news > .swiper-slide.slide_history {
        height: 70vh;
    }
    
    .slide_history__date {
        margin: 0 0 2.4vh;
    }

    .btn--short {
        min-width: 50%;
        padding: 1.3em 0;
    }
    .history_card {
        padding: 0;
    }

    .history_card__wrapper {
        width: 100%;
        max-width: 310px;
        padding: 8em 0 2.5em;
    }

    .nav_links_history {
        flex-wrap: wrap;
    }

    .nav_links_history--text {
        margin: 0.6em 0 0;
        font-weight: 700;
        padding: 0;
    }

    .nav_links_history > .nav_links_history--bold {
        font-weight: 500;
    }

    .history_card_content {
        flex-direction: column;
    }

    .card_content_item {
        width: 100%;
        padding: 0;
        margin: 0 0 3vh;
    }

    .card_content_item__caption {
        /* text-align: center; */
        margin: 2.5vh 0 2vh;
    }

    .card_content_item__info {
        text-align: center;
        line-height: 1.4;
        font-size: 0.95em;
    }

    .history_card_content__right {
        width: 100%;
    }

    .card_content_info {
        padding: 4vh 5vw;
        text-align: left;
    }

    .card_content_info__title {
        font-size: 1.2em;
        line-height: 1.4;
        text-align: center;
    }

    .card_content_info p {
        font-size: 1em;
        line-height: 1.5;
        margin-bottom: 2.5vh;
        text-align: center;
    }

    .card_content_info li {
        text-align: left;
    }

    .card_content_info ul {
        width: 100%;
        margin: 0 auto;
    }

    .btn+.btn {
        margin-left: auto;
    }

    .catalog_top_line {justify-content: center;flex-direction: column;}

    .catalog_content {
        padding: 0;
        flex-direction: column;
    }

    .wrapper_catalog_nav {
        top: 0;
        left: 0;
        width: 100%;
        transition: transform .4s, opacity .4s;
    }
    .on-catalog-view .wrapper_catalog_nav {
        transform: scale3d(.8, .8, 1);
        opacity: 0;
        position: absolute;
    }
    .wrapper_catalog_right_side {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        transform: translate3d(100vw, 0, 0);
        opacity: 0;
        transition: transform .4s, opacity .4s;
    }
    .on-catalog-view .wrapper_catalog_right_side {
        position: relative;
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }

    .catalog_item {
        width: 100%;
        margin: 0;
    }

    .catalog_item + .catalog_item {
        margin-top: 3vh;
        padding: 5.5vh 0;
    }

    .catalog_item__tag.catalog_item__tag--awards, .catalog_item__tag.catalog_item__tag--hit, .catalog_item__tag.catalog_item__tag--new {
        width: 60%;
        padding: 0.5em 0;
        transform: translate3d(0, 0, 0);
        border-radius: 0 0 14px 14px;
        position: absolute;
    }

    .bottom_navigation_block {
        width: 100%;
        margin-top: 4vh;
    }

    .bottom_navigation_block__top {
        margin: 0;
    }

    .button_navigation.button_navigation__show {
        width: 90%;
    }

    .catalog_item__name {
        padding: 0 4vw;
    }

    .card_product {
        padding: 0;
        flex-direction: column;
        padding: 4vh 5vw;
    }

    .card_product__left {
        width: 100%;
        padding: 0;
        text-align: center;
        order: 1;
    }

    .card_product__img img {
        object-fit: contain;
    }

    .card_product__img {
        background-size: contain;
    }

    span.card_product__caption {
        margin-bottom: 1.7vh;
        font-size: 1.1em;
    }

    .wrapper_card_product_info {
        margin-top: 3.5vh;
    }

    #productTitle {
        margin-bottom: 3vh;
    }

    #productDescription {
        line-height: 1.4;
        padding-bottom: 3.5vh;
    }
    .catalog__title {
        margin-bottom: 1em;
    }
    .nav_links_catalog {
        flex-wrap: wrap;
        width: 100%;
    }
    .nav_links_catalog {
        
position: relative;
        
opacity: 1;
        
visibility: visible;
        
left: 0;
        
top: 0;
        
transform: none;
        
height: 4em;
    }
    .catalog_in:not(.on-product-view) .nav_links_catalog {
        margin-bottom: 1em;
    }
    .catalog_in:not(.on-catalog-view) .nav_links_catalog {
        display: none;
    }
    .nav_links_catalog__link_strong {
        display: none;
    }
    .nav_links_catalog__wrap {
        width: 100%;
        background: white;
        border-radius: 8px;
        overflow: hidden;
    }
    .catalog_in:not(.on-product-view)  .nav_links_catalog__wrap:not(:first-of-type) {
        display: none;
    }

    .nav_links_catalog__link {
        padding: 0;
        font-size: 1.1em;
        border: none;
        width: calc(100% + 3em);
        padding: 1.3em 0 1.3em 3em;
        color: black;
        position: relative;
        left: -3em;
        background: white;
        flex: none;
        pointer-events: all;
    }

    .nav_links_catalog svg {
        transform: rotate(90deg);
        width: 1em;
        height: 1em;
        margin: 0 1em 0 1.5em;
        flex: none;
    }
    .catalog_in {
        padding: 9em 0 4vh;
    }



    .catalog_in.on-product-view .nav_links_catalog__wrap {
        /* display: none; */
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: none;
        pointer-events: none;
    }

    .card_product__info {
        padding-bottom: 3.5vh;
    }

    .card_product__right {margin-bottom: 4vh;}

    .sub_tags {
        margin-top: 1.5vh;
    }
    .modal_making_block, .modal_making--left .modal_making_block {
        width: 100vw;
        height: 100vh;
        left: 0;
        right: 0;
        overflow-y: scroll;
        padding-bottom: 6em;
    }
    .modal_making_close, 
    .modal_making_close.is-left,
    .modal_making_close.is-right {
        top: auto;
        bottom: 1em;
        left: 0;
        right: 0;
        margin: 0 auto;
        background: #c91b1f;
    }
        button.modal_making_close svg {
            fill: white;
        }
        .responsiv-uploader-fileupload {
            width: 100%;
        }
        .container--catalog {
    min-width: 310px;
    max-width: calc(100% - 40px);
    width: auto;
}
.catalog_wrap_button, .subcategories {
    align-items: center;
    text-align: center;
}

.catalog_nav__button {
    width: 100%;
    margin-bottom: 0.8em;
    padding: 1.1em 0;
    font-size: 0.9em;
}

.subcategories__button {
    font-size: 0.9em;
    width: 100%;
}
.catalog_scroll {
    left: 0em;
    font-size: .9em;
}
.catalog_item img {
    height: 18em
}

}

.contacts_block__button {
    background: #c91b1f;
    color: white;
    border-radius: 100px;
    padding: calc(0.5em + 0.6vh) 0;
    font-size: .95em;
    margin-top: 1vh;
   -webkit-box-shadow: inset 0 0 25px 2em #c91b1f;
   -moz-box-shadow: inset 0 0 25px 2em #c91b1f;
   box-shadow: inset 0 0 25px 2em #c91b1f;
}
.contacts_block__button[disabled] {
    opacity: .5;
    pointer-events: none
}

.contacts_block__button:hover {
    transform: translateY(-.15em);
    -webkit-box-shadow:  inset 0 0 0 2px #c91b1f, 2px 2px 15px rgba(0, 0, 0, .15);
    -moz-box-shadow:  inset 0 0 0 2px #c91b1f, 2px 2px 15px rgba(0, 0, 0, .15);
    box-shadow:  inset 0 0 0 2px #c91b1f, 2px 2px 15px rgba(0, 0, 0, .15);
    background: #fff;
    color: #c91b1f;
}

.modals {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 120;
  pointer-events: none;
}
.modal {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.modal.is-active {
  pointer-events: all;
}
.modal__overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  opacity: 0;
  transition: all .3s;
}
.is-active .modal__overlay {
  opacity: 1;
}
.modal__content {
  display: flex;
  flex-direction: column;
  background: #fff;
  margin: auto;
  position: relative;
  z-index: 1;
  opacity: 0;
  transition: all .3s;
  transform: scale(0.9);
}
.is-active .modal__content {
  opacity: 1;
  transform: none;
}
.modal__close {
  position: absolute;
  top: calc(1.5em);
  cursor: pointer;
  right: -4em;
  width: 2.5em;
  height: 2.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #fff;
  transition: all .5s;
  transform: translateX(-6em);
}
.modal__close svg {
    fill: black;
}
.is-active .modal__close {
  transform: none;
}
.modal__close svg {
  transition: all .3s;
  width: 70%;
  transform: rotate(45deg);
}
.modal__close:hover {
  transform: scale3d(1.2, 1.2, 1);
  box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.15);
}
.modal__close:hover svg {
  transform: rotate(225deg) scale3d(0.8, 0.8, 1);
}
.modal_feedback {
  border-radius: 10px;
  box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.15);
  padding: calc(2em) calc(2.5em);
}
.modal_feedback__title {
  margin: 0;
  font-size: 1.3em;
  text-align: center;
  margin-bottom: 1vh;
}
.modal_feedback__subtitle {
  font-size: 1em;
  margin: 0;
  text-align: center;
}
.modal_feedback__button {
  text-transform: uppercase;
  color: #fff;
  background: #c91b1f;
  border-radius: 100px;
  padding: calc(0.9em) 0;
  font-size: .85em;
  transition: all .25s;
  align-self: center;
  width: 80%;
}
.modal_feedback__button:hover {
  box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.15);
  transform: translateY(-0.2em);
}
@charset "UTF-8";.btn--dropdown,.btn--ol{overflow:hidden}.agency_block_main,.agency_item,.agency_item_link_wrap,.bottom_navigation_block,.card_content_item,.card_product__img,.catalog_item,.catalog_nav__wrap_check_radio,.catalog_wrap_button,.contacts_block,.history_block,.making_block,.mmenu,.modal_menu__list,.preloader--main,.product_card,.production_block,.secret_block,.slide_secret__info,.swiper-container-vertical>.swiper-wrapper,.wrap_news_slide_info,.wrap_secret_info_people,.wrapper_contacts_line{-webkit-box-orient:vertical;-webkit-box-direction:normal}.btn,.btn--dropdown:before,.btn__icon svg{-webkit-transition:all .3s;-o-transition:all .3s}.btn,.btn--ol{position:relative;z-index:1}progress,sub,sup{vertical-align:baseline}.preloader__logo img,img,legend,svg{max-width:100%}.btn{padding:.8em 2em;min-width:25ch;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;cursor:pointer;transition:all .3s}.btn+.btn{margin-left:1.5em}.btn:hover{-webkit-transform:translate3d(0,-.1em,0) scale(1.0222);transform:translate3d(0,-.1em,0) scale(1.0222);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.4);box-shadow:2px 2px 5px rgba(0,0,0,.4)}.btn--red.btn--ol{background:0 0;-webkit-box-shadow:inset 0 0 0 1.5px #c91b1f;box-shadow:inset 0 0 0 1.5px #c91b1f}.btn--red.btn--ol:hover{-webkit-box-shadow:inset 0 0 0 1.5px #c91b1f,2px 2px 5px rgba(0,0,0,.4);box-shadow:inset 0 0 0 1.5px #c91b1f,2px 2px 5px rgba(0,0,0,.4)}.btn--red,.btn--red.btn--ol:after,.btn--red.btn--ol:before{background:#c91b1f}.btn--red.btn--ol .btn__icon svg,.btn--white.btn--ol:hover .btn__icon svg{fill:#c91b1f}.btn--darkred,.btn--red{color:#fff}.btn--darkred.btn--ol{background:0 0;-webkit-box-shadow:inset 0 0 0 1.5px #b22124;box-shadow:inset 0 0 0 1.5px #b22124;color:#b22124}.btn--darkred.btn--ol:hover{-webkit-box-shadow:inset 0 0 0 1.5px #b22124,2px 2px 5px rgba(0,0,0,.4);box-shadow:inset 0 0 0 1.5px #b22124,2px 2px 5px rgba(0,0,0,.4)}.btn--darkred,.btn--darkred.btn--ol:after,.btn--darkred.btn--ol:before{background:#b22124}.btn--darkred.btn--ol .btn__icon svg{fill:#b22124}.btn--white{background:#fff;color:#000}.btn--white .btn__icon svg,.btn__icon--dropdown svg{fill:#000}.btn--dropdown:hover .btn__icon svg,.btn--ol:hover .btn__icon svg,.btn--white.btn--ol .btn__icon svg,svg{fill:#fff}.btn--white.btn--ol{color:#fff;background:0 0;-webkit-box-shadow:inset 0 0 0 1.5px #fff;box-shadow:inset 0 0 0 1.5px #fff}.btn--white.btn--ol:hover{-webkit-box-shadow:inset 0 0 0 2em #fff,2px 2px 5px rgba(0,0,0,.4);box-shadow:inset 0 0 0 2em #fff,2px 2px 5px rgba(0,0,0,.4);color:#c91b1f}.btn--dropdown:before,.btn--ol:after,.btn--ol:before{position:absolute;border-radius:50%;z-index:-1;content:''}.btn--ol:after,.btn--ol:before{width:12em;height:12em;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.btn--ol:before{left:-15%;top:-4em}.btn--ol:after{right:-20%;bottom:-4em}.btn--ol:hover{color:#fff}.btn--ol:hover:after,.btn--ol:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.btn--dropdown{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:inset 0 0 0 1.5em #fff;box-shadow:inset 0 0 0 1.5em #fff;}.preloader--main,.swiper-container-vertical>.swiper-wrapper{-ms-flex-direction:column}button,hr,input{overflow:visible}.btn--dropdown:before{width:17em;height:17em;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0) scale(0);transform:translate3d(-50%,-50%,0) scale(0);background:#b22124}.btn--dropdown:hover{-webkit-box-shadow:inset 0 0 0 2px #b22124,2px 2px 5px rgba(0,0,0,.4);box-shadow:inset 0 0 0 2px #b22124,2px 2px 5px rgba(0,0,0,.4);color:#fff}.btn--dropdown:hover .btn__text{opacity:1}.btn--dropdown:hover:before{-webkit-transition:-webkit-transform .5s .05s;-o-transition:transform .5s .05s;transition:transform .5s .05s;transition:transform .5s .05s,-webkit-transform .5s .05s;-webkit-transform:translate3d(-50%,-50%,0) scale(1);transform:translate3d(-50%,-50%,0) scale(1)}.btn--grey{background:#404040}.btn--rounded{border-radius:40px}.btn--big{min-width:0;padding: 0.8em 0.8em;border-radius:5px;}.btn--big+.btn--big{margin-left:.75em}.btn__icon{width: 1.2em;height: 1.2em;}.btn__icon--left{margin-right:.5em;flex: none;}.btn__icon--right{margin-left:.5em}.btn__icon--small{width:1em}.btn__icon--dropdown{width:.7em}.btn--dropdown:before,.btn__icon svg{transition:all .3s}.btn__text--dropdown{font-weight:500}.btn__text--dropdown-disabled{opacity:.5}.slider_arrow{text-align:center;outline:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;cursor:pointer}.slider_arrow.swiper-button-disabled{opacity:.2}.slider_arrow svg{width:35%}.slider_arrow--prev svg{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.slider_arrow:not(.swiper-button-disabled):hover{-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.4);box-shadow:2px 2px 5px rgba(0,0,0,.4)}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-slide,.swiper-wrapper{width:100%;position:relative;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-wrapper{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);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:0;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-scrollbar-cursor-drag,.swiper-slide-zoomed{cursor:move}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s transform,.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top,.2s -webkit-transform;transition:.2s transform,.2s top,.2s -webkit-transform}.mmenu,.slide_news__info br,.swiper-pagination-lock,.swiper-scrollbar-lock{display:none}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left,.2s -webkit-transform;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right,.2s -webkit-transform;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.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-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill,.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-black .swiper-pagination-bullet-active,.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.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-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active .swiper-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:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.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}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}/*!
 * 
 *         SimpleBar.js - v2.6.1
 *         Scrollbars, simpler.
 *         https://grsmto.github.io/simplebar/
 *         
 *         Made by Adrien Grsmto from a fork by Jonathan Nicol
 *         Under MIT License
 *       
 */@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes logoMask{to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes logoMask{to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes logo{to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes logo{to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes dots{to{opacity:1}}@keyframes dots{to{opacity:1}}@-webkit-keyframes cloud_one{0%{background-position:0 0}to{background-position:3000% 0}}@keyframes cloud_one{0%{background-position:0 0}to{background-position:3000% 0}}[data-simplebar]{position:relative;z-index:0;overflow:hidden!important;max-height:inherit;-webkit-overflow-scrolling:touch}[data-simplebar=init]{display:flex}.simplebar-scroll-content{overflow-x:hidden!important;overflow-y:scroll;min-width:100%!important;max-height:inherit!important;-webkit-box-sizing:content-box!important;box-sizing:content-box!important}.simplebar-content{overflow-y:hidden!important;overflow-x:scroll;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;min-height:100%!important}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;width:11px}.simplebar-scrollbar{position:absolute;right:2px;width:7px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:0;right:0;opacity:0;-webkit-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.simplebar-track .simplebar-scrollbar.visible:before,.simplebar-track:hover .simplebar-scrollbar:before{opacity:.2;-webkit-transition:opacity 0 linear;-o-transition:opacity 0 linear;transition:opacity 0 linear}.simplebar-track.vertical{top:0}.simplebar-track.vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.horizontal{left:0;width:auto;height:11px}.simplebar-track.horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.horizontal.simplebar-track .simplebar-scrollbar{right:auto;top:2px;height:7px;min-height:0;min-width:10px;width:auto}@font-face{font-family:MuseoSans;src:url(/themes/itome/assets/css/./fonts/MuseoSansCyrl-300.woff2) format("woff2"),url(/themes/itome/assets/css/./fonts/MuseoSansCyrl-300.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:MuseoSans;src:url(/themes/itome/assets/css/./fonts/MuseoSansCyrl-500.woff2) format("woff2"),url(/themes/itome/assets/css/./fonts/MuseoSansCyrl-500.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:MuseoSans;src:url(/themes/itome/assets/css/./fonts/MuseoSansCyrl-700.woff2) format("woff2"),url(/themes/itome/assets/css/./fonts/MuseoSansCyrl-700.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:MuseoSans;src:url(/themes/itome/assets/css/./fonts/MuseoSansCyrl-900.woff2) format("woff2"),url(/themes/itome/assets/css/./fonts/MuseoSansCyrl-900.woff) format("woff");font-weight:900;font-style:normal}html{font-family:MuseoSans,Trebuchet MS;font-weight:300;font-size:13px;overflow-x:hidden}@media screen and (min-width:320px){html{font-size:calc(13px + 5*((100vw - 320px)/ 1600))}}@media screen and (min-width:1920px){html{font-size:18px}}.preloader{position:fixed;top:0;left:0;bottom:0;right:0;width: 100vw;height: 100vh;background:#fff;z-index:999999;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .7s;-o-transition:all .7s;transition:all .7s;}.preloader--main{flex-direction:column}.preloader.is-disactive{opacity:0;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);visibility:hidden;pointer-events:none}.loader,.loader:after{border-radius:50%;width:30px;height:30px}.loader{position:relative;text-indent:-9999em;border-top:4px solid rgba(201,27,31,.2);border-right:4px solid rgba(201,27,31,.2);border-bottom:4px solid rgba(201,27,31,.2);border-left:4px solid #c91b1f;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 .9s infinite linear;animation:load8 .9s infinite linear}.preloader__logo{width:13em;position:relative;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);-webkit-animation:logo 1s forwards 1.7s;animation:logo 1s forwards 1.7s}.preloader__logo:before{content:'';position:absolute;top:-1em;left:-1em;right:-1em;bottom:0;background:#fff;-webkit-animation:logoMask 1s forwards 1.5s;animation:logoMask 1s forwards 1.5s}.app_preloader__circles{height:1em;margin-top:1em;opacity:0;-webkit-animation:dots .5s forwards 2.7s;animation:dots .5s forwards 2.7s}.app_preloader__circles svg{width:100%}*,h1,h2,h3{margin-top:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{-webkit-transition:all .7s;-o-transition:all .7s;transition:all .7s}body.on-leaving{opacity:0;-webkit-transform:translate3d(0,-2em,0);transform:translate3d(0,-2em,0)}ul{list-style:none;padding:0}a,button{background:0 0;border:0;outline:0;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s;color:inherit;text-decoration:none}button{cursor:pointer}p,ul{margin:0}svg{max-height:100%}h1,h2,h3{font-weight:700}.darkred{color:#b22124}.medium{font-weight:500}.bold{font-weight:700}.header--white .header__lang svg,.header--white svg{fill:#000}.container{width:80vw;max-width:1500px;min-width:1100px;margin:auto}@media screen and (max-width:1280px){.container{width:90vw}}@media screen and (max-width:1120px){.container{min-width:960px}}.section{padding:10vh 0;position:relative}.section__main_content{width:28em;position:relative}.section__main_content--right{margin-left:auto}.section__caption{font-weight:700;color:#a0aab3;margin-bottom:1rem}.header,.section__caption--white,.section__title--white{color:#fff}.section__title{line-height:1.4;font-size:1.875em;margin-bottom:1.55rem;max-width: 25ch;}.section__paragraph{line-height:1.5;margin-bottom:2.5rem;max-width: 45ch;}.product_card{padding: 2em 1.1em .7em;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;}.product_card:hover{-webkit-transform:translate3d(0,-.25em,0);transform:translate3d(0,-.25em,0);-webkit-box-shadow:5px 5px 20px rgba(0,0,0,.1);box-shadow:5px 5px 20px rgba(0,0,0,.1)}.product_card__img{height: 13em;-o-object-fit:cover;object-fit: contain;max-width: 80%;margin-bottom: 2em;}.product_card__category_label{display:block;min-width:80%;text-align:center;font-size:.75em;font-weight:700;color:#fff;padding:.55em 1em;margin-bottom:1.5rem;background:#2f3135;border-radius:4px}.product_card__title{min-height:2.5em;text-align:center}.header{position:absolute;left:0;right:0;top:0;z-index:12}.home-page .header{-webkit-transform:translate3d(0,-9em,0);transform:translate3d(0,-9em,0);-webkit-transition:all 1s .2s;-o-transition:all 1s .2s;transition:all 1s .2s}.home-page.is-ready .header{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__logo{display:block;width:27vh;height:6em;position:relative;top:-1em;-webkit-transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.header__logo:hover{-webkit-transform:translate3d(0,.95em,0);transform:translate3d(0,.95em,0)}.header__logo img{height:9em;width:auto}.header__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__navigation{margin-right:4vw}.navigation,.navigation__link{display:-webkit-box;display:-ms-flexbox;display:flex}.navigation__item+.navigation__item{margin-left:2.5em}.navigation__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em 0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:relative}.navigation__link_icon{width:1.7em;height:1.7em;position:relative;z-index:1;margin-right:.5em;-webkit-transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.navigation__link_icon--bg{position:relative;background-image:url(/themes/itome/assets/img/logo_header_white.png);background-size:100%;background-repeat:no-repeat;background-position:center;right:.4em;width:2em;height:2em}.navigation__link:not(.navigation__link--has-dropdown):after,.navigation__link_icon:before{position:absolute;left:0;right:0;background:#c91b1f;content:''}.navigation__link_icon svg,.navigation__link_icon--bg,.navigation__link_icon:before{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.navigation__link_icon svg{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.navigation__link_icon:before{z-index:-1;top:0;bottom:0;border-radius:50%;-webkit-transform:scale3d(0,0,1);transform:scale3d(0,0,1)}.navigation__link:hover .navigation__link_icon{-webkit-transform:translate3d(-.25em,0,0);transform:translate3d(-.25em,0,0)}.navigation__link:hover .navigation__link_icon svg{-webkit-transform:scale3d(.7,.7,1);transform:scale3d(.7,.7,1)}.navigation__link:hover .navigation__link_icon:before{-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.5);box-shadow:2px 2px 5px rgba(0,0,0,.5)}.navigation__link:hover .navigation__link_icon--bg{-webkit-transform:translate3d(.3em,-.07em,0) scale(.75);transform:translate3d(.3em,-.07em,0) scale(.75)}.navigation__link_text{font-weight:500;-webkit-transition:text-shadow .3s;-o-transition:text-shadow .3s;transition:text-shadow .3s}.navigation__link:not(.navigation__link--has-dropdown):after{bottom:.25em;height:2px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:scale3d(0,0,1);transform:scale3d(0,0,1)}.navigation__link:not(.navigation__link--has-dropdown):hover:after{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.25);box-shadow:1px 1px 5px rgba(0,0,0,.25)}.languages__selected:hover:after,.navigation__link--has-dropdown:hover:after{-webkit-transform:translate3d(0,-.1em,0);transform:translate3d(0,-.1em,0)}.languages{position:relative;padding:.6em 1.5em;font-size:.8em;-webkit-box-shadow:inset 0 0 0 1.5px #fff;box-shadow:inset 0 0 0 1.5px #fff;border-radius:30px;-webkit-transition:-webkit-box-shadow .3s;-o-transition:box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.languages:hover{-webkit-box-shadow:inset 0 0 0 1.2em #c91b1f,2px 2px 5px rgba(0,0,0,.5);box-shadow:inset 0 0 0 1.2em #c91b1f,2px 2px 5px rgba(0,0,0,.5)}.languages__selected{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}.digit__caption,.digit__sup,.main__caption,.tour__text{font-weight:500}.languages__selected:after,.navigation__link--has-dropdown:after{content:'';margin-left:.5em;position:relative;top:.1em;border:.3em solid transparent;border-top-color:#fff;-webkit-transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.languages__list{position:absolute;left:-1em;right:-1em;top:100%;padding-top:1em;border-radius:0 0 10px 10px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;opacity:0;visibility:hidden;-webkit-transform:translate3d(0,-2em,0);transform:translate3d(0,-2em,0)}.languages__list_item:first-of-type{position:relative}.languages__list_item:first-of-type:before{content:'';position:absolute;top:-.25em;left:0;right:0;margin:auto;width:.5em;height:.5em;background:#c91b1f;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:background .25s;-o-transition:background .25s;transition:background .25s}.languages__list_item:first-of-type:hover:before{background:#b3181c}.languages__list_item:first-of-type .languages__item{border-radius:10px 10px 0 0}.languages__list_item:last-of-type .languages__item{border-radius:0 0 10px 10px}.languages:hover .languages__list{visibility:visible;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.languages__item{width:100%;background:#c91b1f;text-align:center;padding:.5em 0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s; display: block;}.languages__item:hover{background:#b3181c}.modal_block_mmenu,.wrapper_bg_fixed{height:100vh;opacity:0;visibility:hidden;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.wrapper_bg_fixed{width:100vw;top:0;left:0;background:rgba(0,0,0,.7);position:fixed;z-index: 999999;}.modal_block_mmenu{position:relative;width:18em;right:-3em;background:#fff;z-index:3;margin-left:auto;-webkit-transform:translate3d(15em,0,0);transform:translate3d(15em,0,0)}.is-active .modal_block_mmenu,.wrapper_bg_fixed.is-active{opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none}.modal_block_mmenu__button_close,.modal_menu,.modal_menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal_block_mmenu__button_close{cursor:pointer;background:#c91b1f;width:3em;font-size:.8em;border-radius:50%;position:absolute;top:2em;left:-5em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .35s;-o-transition:all .35s;transition:all .35s;-webkit-transform:translate3d(5em,0,0) scale(.3) rotate(360deg);transform:translate3d(5em,0,0) scale(.3) rotate(360deg);-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s;height:3em}.modal_block_mmenu__button_close svg{fill:#fff;width:90%;opacity:0;-webkit-transition:all .35s;-o-transition:all .35s;transition:all .35s}.is-active .modal_block_mmenu__button_close{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.is-active .modal_block_mmenu__button_close svg,.is-ready .main__slider:before{opacity:1}.is-active .modal_block_mmenu__button_close:hover{-webkit-transform:scale(1.07);-ms-transform:scale(1.07);transform:scale(1.07)}.is-active .modal_block_mmenu__button_close:hover svg{-webkit-transform:rotate(180deg) scale(.8);-ms-transform:rotate(180deg) scale(.8);transform:rotate(180deg) scale(.8)}.modal_menu,.modal_menu__list{height:100%}.modal_menu{padding-right:3em;overflow:hidden}.modal_menu__list{width:100%;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:translate3d(-15em,0,0);transform:translate3d(-15em,0,0);opacity:0}.modal_menu__item{height:14.3%;width:100%;color:#000;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;-webkit-transform:translate3d(0,2em,0);transform:translate3d(0,2em,0);opacity:0}.is-active .modal_menu__item,.is-active .modal_menu__list{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modal_menu__item:nth-of-type(2){-webkit-transition-delay:.05s;-o-transition-delay:.05s;transition-delay:.05s}.modal_menu__item:nth-of-type(3){-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.modal_menu__item:nth-of-type(4){-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}.modal_menu__item:nth-of-type(5){-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.modal_menu__item:nth-of-type(6){-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}.modal_menu__item:nth-of-type(7){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.modal_menu__item:nth-of-type(8){-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}.modal_menu__item:nth-of-type(9){-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.modal_menu__item+.modal_menu__item{border-top:1px solid #ddd}.modal_menu__link{height:100%;width:100%;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;font-size:.9em}.modal_menu__link:hover{background:#f0f0f0}.main{height:100vh;position:relative;z-index:1;color:#fff;-webkit-transition:all 1s .2s;-o-transition:all 1s .2s;transition:all 1s .2s;}.is-ready .main{}.main__slider,.main__slider:before{position:absolute;top:0;left:0;right:0;bottom:0}.main__slider{z-index:-1}.main__slider:before{content:'';pointer-events:none;opacity:0;background:rgba(0,0,0,.5);-webkit-transition:opacity 1s .2s;-o-transition:opacity 1s .2s;transition:opacity 1s .2s}.main__container{height:100%;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.main__content{width:100%}.main__caption,.main__content,.main__links,.main__text,.main__title{-webkit-transform:translate3d(0,2rem,0);transform:translate3d(0,2rem,0);opacity:0;-webkit-transition:all 1s .2s;-o-transition:all 1s .2s;transition:all 1s .2s}.catalog_slider__item.product_card.swiper-slide-visible .product_card__category_label,.catalog_slider__item.product_card.swiper-slide-visible .product_card__img,.catalog_slider__item.product_card.swiper-slide-visible .product_card__title,.is-ready .main__caption,.is-ready .main__content,.is-ready .main__links,.is-ready .main__text,.is-ready .main__title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.main__caption,.main__title{font-size:2.25em;margin-bottom:1.2rem}.main__caption{font-size:1.1em;-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}.main__text{line-height:1.5;margin-bottom:2.5rem;-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s;max-width: 45ch;}.main__links{position:absolute;bottom:2em;left:0;right:0;font-size:1.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s;}.main_slider__slide{display:block;width:100%;height:100%;background:url(/themes/itome/assets/img/main_bg.jpg) center 65% no-repeat;background-size:100%}.today{padding:22vh 0 15vh}.today__pic{position:absolute;top:19vh;bottom:0;right:50%;width:50vw;max-width:900px;background:url(/themes/itome/assets/img/today_pic.jpg) center no-repeat;background-size:cover}.digits{border:2px solid #f5f6f8}.digit__head,.digits__container{display:-webkit-box;display:-ms-flexbox;display:flex}.digits__container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.digit__head{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1rem}.digit__value{font-size:4.25em;margin-right:1rem;padding-bottom:1rem;line-height:1;border-bottom:2px solid #f5f6f8}.people__jobs_second,.tour__text{line-height:1.5}.digit__sup{font-size:1.875em;position:relative;top:-.5rem}.digit__sup--small{font-size:1.25em}.production{padding-bottom:22vh}.production__pic{position:absolute;top: 7vh;bottom: 18vh;left:50vw;width:50vw;max-width:900px;background:url(/themes/itome/assets/img/production_pic.jpg) center no-repeat;background-size:cover;width: 35em;background-size: cover;border-radius: 15px;-webkit-box-shadow: -5px 5px 40px rgba(0,0,0,.25);box-shadow: -5px 5px 40px rgba(0,0,0,.25);}.production__tour{position:absolute;left:110%;bottom:-15vh}.tour{width:26em;padding:4em 3em 2.5em;border-radius:15px;background: rgba(178, 33, 36, 0.8);color:#fff;-webkit-box-shadow:7px 7px 25px rgba(0,0,0,.3);box-shadow:7px 7px 25px rgba(0,0,0,.3);}.tour:before{content:'';position:absolute;left:10%;right:10%;top:0;height:.6em;background:#fff;border-radius:0 0 10px 10px}.tour__text{font-style:italic;margin-bottom:1.6rem}.catalog{background:url(/themes/itome/assets/img/catalog_bg.jpg) center no-repeat #f5f6f8;background-size:cover;padding-bottom:0}.catalog__head{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:1.5rem;border-bottom:2px dashed #e4e4e4}.shops__title,.structure__head{border-bottom:1px solid #f0f0f0}.catalog__content{position:relative}.catalog_slider{padding:5rem 10px 10vh}.catalog_slider__arrow{position:absolute;top:0;bottom:0;width:4em;height:4em;margin:auto;background:#b22124;border-radius:50%}.catalog_slider__arrow--prev{left:-6em}.catalog_slider__arrow--next{right:-6em}.catalog_slider__item{-webkit-transition:-webkit-transform .8s,-webkit-box-shadow .3s;-o-transition:transform .8s,box-shadow .3s;transition:transform .8s,box-shadow .3s;transition:transform .8s,box-shadow .3s,-webkit-transform .8s,-webkit-box-shadow .3s;-webkit-transform:translate3d(0,100%,0) scale(.9);transform:translate3d(0,100%,0) scale(.9)}.catalog_slider__item.swiper-slide-visible{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}.catalog_slider__item.product_card .product_card__category_label,.catalog_slider__item.product_card .product_card__img,.catalog_slider__item.product_card .product_card__title{display:block;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s;-webkit-transform:translate3d(0,-5em,0);transform:translate3d(0,-5em,0);opacity:0}.catalog_slider__item.product_card.swiper-slide-visible .product_card__category_label{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.catalog_slider__item.product_card.swiper-slide-visible .product_card__title{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.investor{padding:20vh 0}.investor__container{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.investor__structure{width:58%;position:relative;left:10%}.structure__head{padding-bottom:1rem;margin-bottom:3rem}.structure__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.structure__diagram{width:50%;height:40vh}.structure__table{width:50%}.structure_table{padding:2em 3em 1.5em;position:relative;background:#fff;-webkit-box-shadow:0 0 40px rgba(0,0,0,.2);box-shadow:0 0 40px rgba(0,0,0,.2);border-radius:15px}.shops__title:after,.structure_table:before{content:'';position:absolute;background:#b22124}.structure_table:before{right:10%;top:0;border-radius:0 0 10px 10px;left:10%;height:.5em}.structure_item{padding:1em 0}.structure_item__value{display:inline-block;vertical-align:middle;width:30%;font-size:1.25em;font-weight:900}.structure_item__value--lavender{color:#a465a2}.structure_item__value--purple{color:#581c45}.structure_item__value--red{color:#c73834}.structure_item__value--pink{color:#f26662}.structure_item__value--yellow{color:#fd0}.structure_item__text{font-weight:500}.contacts{padding:0}.contacts__header{position:relative;z-index:2;background:#b22124;-webkit-box-shadow:0 5px 30px rgba(0,0,0,.5);box-shadow:0 5px 30px rgba(0,0,0,.5)}.contacts__header_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position: relative;}.contacts__header_right{width:18vw}.contacts__header_text{color:#fff;font-size:1.25em}.contacts__map{height:90vh}.map{position:relative;z-index:1}.about_us,.map__info,.people{z-index:2}.map__container{height:100%;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.map__el_container{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/themes/itome/assets/img/map.jpg) center no-repeat;background-size:cover}.map__info,.shops__items,.shops__title{position:relative}.shops{padding:2em 1em 0 2em;width:23em;background:#fff;-webkit-box-shadow:5px 5px 20px rgba(0,0,0,.2);box-shadow:5px 5px 20px rgba(0,0,0,.2);border-radius: 10px;}.shops__title{font-size:1.25em;padding-bottom:1rem;margin-bottom:1rem}.shops__title:after{left:0;width:9ch;bottom:-2px;height:4px}.shops__items:after{content:'';position:absolute;left:0;right:0;bottom:0;height:7vh;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#fff));background:-webkit-linear-gradient(top,transparent,#fff);background:-o-linear-gradient(top,transparent,#fff);background:linear-gradient(to bottom,transparent,#fff)}.shops__items_wrapper{height:50vh;margin-bottom:2vh;overflow:scroll}.shop_address{padding:2vh 0;width:calc(100% - 1em)}.shop_address+.shop_address{border-top:1px solid #f0f0f0}.shop_address__title,.shop_address__value{margin-bottom:1rem}.shop_address__value{font-weight: 300;}.shop_address:last-of-type{margin-bottom:4vh}.people{padding-bottom:0;position:relative}.people__container{display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative;padding-bottom:15vh}.people__text{width:50%}.people__pic{width:35em;background:url(/themes/itome/assets/img/team.jpg) center no-repeat;background-size:cover;border-radius:50px;-webkit-box-shadow:-5px 5px 40px rgba(0,0,0,.25);box-shadow:-5px 5px 40px rgba(0,0,0,.25)}.people__jobs{position:absolute;left:-.7em;right:-.7em;bottom:0;padding:2em 4em;color:#fff;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:7px;-webkit-box-shadow:5px 5px 40px rgba(0,0,0,.25);box-shadow:5px 5px 40px rgba(0,0,0,.25);background:#b22124;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.people__jobs_block{width:33.3333%}.people__jobs_block:last-of-type{width:27%;margin-left:auto}.people__jobs_intro{font-size:1.25em;line-height:1.5}.scales{padding-top:33vh;position:relative}.scales__map{position:absolute;left:0;width:85vw;top:0;bottom:0;-webkit-transform:translate3d(-40%,0,0);transform:translate3d(-40%,0,0);background:url(/themes/itome/assets/img/map.png) center right no-repeat;background-size:contain}.contact_us{padding:5vh 0;background:#f5f6f8}.contact_us__container{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact_us__phone{font-size:1.25em;font-weight:700}.footer{position:relative;z-index:3;background:#fff}.footer__motto,.footer__title{margin-bottom:.4rem;font-size:1em}.footer__catalog_link,.footer__motto{font-size:.85em;font-weight:500}.footer__catalog_link{padding-bottom:.2em;position:relative;color:#b22124;border-bottom:1px dashed;opacity:.6}.footer__catalog_link svg,.two_column_nav__link svg{position:absolute;width:.6em;height:.6em;top:0;bottom:0;left:100%;margin:auto;fill:#b22124;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transform:scale(0) translate3d(0,0,0);transform:scale(0) translate3d(0,0,0);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.footer__catalog_link:hover{color:#b22124;opacity:1;-webkit-transform:translate3d(-.3em,0,0);transform:translate3d(-.3em,0,0)}.footer__catalog_link:hover svg,.two_column_nav__link:hover svg{-webkit-transform:scale(1) translate3d(.5em,0,0);transform:scale(1) translate3d(.5em,0,0)}.top_footer{padding:2em 0}.top_footer__container,.top_footer__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.top_footer__left{position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top_footer__logo{display:block;width:6.5vw;max-width:6em;height:auto;margin-right:2vw}.top_footer__right,.two_column_nav{display:-webkit-box;display:-ms-flexbox;display:flex}.top_footer__right{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;white-space:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.two_column_nav{padding-top:5vh;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:500}.two_column_nav__column+.two_column_nav__column{margin-left:3em}.two_column_nav__link{display:inline-block;padding:.8em 0;position:relative;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.two_column_nav__link:hover{color:#b22124;-webkit-transform:translate3d(-.3em,0,0);transform:translate3d(-.3em,0,0)}.footer_contacts__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer_contacts__row+.footer_contacts__row,.phone_block+.phone_block{margin-left:2vw}.footer_contacts__mail{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:2vw}.phone_block{-webkit-transition:none;-o-transition:none;transition:none;text-align:center}.phone_block__caption{display:block;font-size:.75em;font-weight:500;color:#a0aab3;margin-bottom:1em}.phone_block__caption,.phone_block__numbers,.phone_block__numbers svg{-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.phone_block__numbers{font-weight:700;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.75em;padding:1em 2em;border:1px solid #e2e2e2;border-radius:30px}.phone_block__numbers svg{width:1.2em;height:1.2em;margin-right:.5em;fill:#000;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.phone_block__numbers svg circle{-webkit-transition:stroke .25s;-o-transition:stroke .25s;transition:stroke .25s}.phone_block:hover .phone_block__caption{color:#000}.phone_block:hover .phone_block__numbers{color:#b22124;border-color:#b22124}.phone_block:hover svg{fill:#b22124;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.phone_block:hover svg circle{stroke:#b22124!important}.phone_block:hover.footer_contacts__mail svg{-webkit-transform:none;-ms-transform:none;transform:none}.mail_block,.phone_block__numbers,.socials{display:-webkit-box;display:-ms-flexbox;display:flex}.mail_block{font-weight:700}.mail_block svg{width:1.3em;height:1.3em;margin-right:.5em}.socials{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about_us,.bottom_footer__container{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}.social{width:1.8em;height:1.8em;border-radius:50%;-webkit-box-shadow:inset 0 0 0 1px;box-shadow:inset 0 0 0 1px;text-align:center;-webkit-transition:all .3s,-webkit-box-shadow .4s;-o-transition:all .3s,box-shadow .4s;transition:all .3s,box-shadow .4s;transition:all .3s,box-shadow .4s,-webkit-box-shadow .4s}.social+.social{margin-left:.7em}.social svg{height:100%}.social--ig{color:#b22124}.social--ig svg{width:40%;fill:#b22124}.social--vk{color:#4c75a3}.social--vk svg{width:50%;fill:#4c75a3}.social--fb{color:#475993}.social--fb svg{width:30%;fill:#475993}.social:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);-webkit-box-shadow:inset 0 0 0 .9em,2px 2px 5px rgba(0,0,0,.2);box-shadow:inset 0 0 0 .9em,2px 2px 5px rgba(0,0,0,.2)}.social:hover svg{fill:#fff}.bottom_footer{padding:2vh 0;color:#fff;background:#b22124}.bottom_footer__container{display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position: relative;}.footer__copyright{font-size:.75em;}.itome_logo{display:inline-block;vertical-align:middle;width: 1.4em;height:1.4em;margin:0 .2em;border-radius: 50%;background:url(/themes/itome/assets/img/itome.svg) center no-repeat;background-size: 100%;position: relative;z-index: 2;}.about_us{height:100vh;width:100vw;background-image:url(/themes/itome/assets/img/bg-main-factory.jpg);background-size:cover;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-box-shadow:0 0 50px rgba(0,0,0,.8);box-shadow:0 0 50px rgba(0,0,0,.8)}.about_us:after,.about_us:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);pointer-events:none}.about_us:after{background:url(/themes/itome/assets/img/bg-cloud-2.png);-webkit-animation:cloud_one 200s linear infinite;animation:cloud_one 200s linear infinite}.about_us_block{color:#fff;z-index:1;text-align:center;}.about_us_block__title{font-size:35px}.about_us_block__info{font-size:16px;font-weight:300;margin: 0 auto 2em;line-height:1.8;max-width: 50ch;}.about_us_block__line,.about_us_block__link.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about_us_block__link.btn{border-radius:100px;font-size:16px;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s;position:relative;z-index:1}.about_us_block__link.btn:not(:nth-of-type(3)) svg{width:1.5em;height:1.5em;margin-right:.5em;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.about_us_block__link.btn+.about_us_block__link.btn{margin-left:1.5em}.about_us_block__link.btn:nth-child(2){background:#fff;color:#000}.about_us_block__link.btn:nth-child(2) svg{padding:.2em 0;fill:#000}.production--about{padding-bottom:0}.production__row,.production_block_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.production__row{background-color:#c91b1f}.production--white .production__row{background:#fff}.production--white .production_block{color:#000}.production_block_wrapper{width:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.production_block{color:#fff}.production_block__title{font-size:30px;font-weight:500;margin:0 0 .6em}.production_block__info{font-size:16px;font-weight:300;margin:0 0 1.5em;line-height:1.8;max-width: 50ch;}.production_block__link,.production_block__link:after{-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.production_block__link{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;color:#000;font-weight:700;padding:1em 2em;border-radius:100px;position:relative;z-index:1}.production_block__link:after,.production_block__link:before{content:'';position:absolute;width:100%;height:100%;border-radius:100px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}.production_block__link:after{border:2px solid #fff;z-index:0}.production_block__link:before{background:#c91b1f;z-index:-1}.production_block__link:hover:after,.production_block__link:hover:before{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.production_block__link:hover{color:#fff;-webkit-box-shadow:5px 5px 15px rgba(0,0,0,.15);box-shadow:5px 5px 15px rgba(0,0,0,.15)}.production_block__link:hover svg{fill:#fff;-webkit-transform:scale(1.5) translate3d(.2em,0,0);transform:scale(1.5) translate3d(.2em,0,0)}.play_production_video svg,.production_block__link svg,.production_block__link:before{-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.production_block__link svg{margin-left:.5em;fill:#000;width:.8em;height:.8em}.production_video{position:relative;width:50%;background:#c91b1f;overflow:hidden;display: flex;align-items: center;}.production_video__content{width:110%;height:100%;object-fit:cover;position:relative;z-index:1}.production--white .production_video__content{width:100%}.play_production_video,.play_production_video:after,.play_production_video:before{position:absolute;border-radius:50%;left:0;top:0;right:0;bottom:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.play_production_video{background:#c91b1f;padding:0;margin:auto;width:4em;height:4em;z-index:2}.play_production_video.is-disactive{opacity:0;-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2);pointer-events:none}.play_production_video svg{position:relative;fill:#fff;width:1em;height:1em;left:2px}.play_production_video:after,.play_production_video:before{content:'';-webkit-box-shadow:inset 0 0 0 1px #c91b1f;box-shadow:inset 0 0 0 1px #c91b1f;z-index:-1}.play_production_video:before{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.play_production_video:after{-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6);-webkit-transition-delay:.05s;-o-transition-delay:.05s;transition-delay:.05s}.play_production_video:not(.is-disactive):hover{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);background:#fff;-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.3);box-shadow:3px 3px 10px rgba(0,0,0,.3)}.play_production_video:not(.is-disactive):hover:after,.play_production_video:not(.is-disactive):hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-box-shadow:inset 0 0 0 1em #fff;box-shadow:inset 0 0 0 1em #fff}.play_production_video:hover svg{fill:#c91b1f}.history{background:#f5f5f5;padding:3em 0;position:relative;z-index:2;-webkit-box-shadow:0 0 70px rgba(0,0,0,.6);box-shadow:0 0 70px rgba(0,0,0,.6)}.history .slider_arrow{width:1em;height:1em;font-size:3em;background:url(/themes/itome/assets/img/arrow-r.svg) center no-repeat #c91b1f;background-size:40%;border-radius:50%}.history .slider_arrow.swiper-button-prev{left:1em;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.history .slider_arrow.swiper-button-prev:hover{-webkit-transform:scale(-1.05,1.05);-ms-transform:scale(-1.05,1.05);transform:scale(-1.05,1.05)}.history .slider_arrow.swiper-button-next{right:1em}.history .slider_arrow.swiper-button-disabled,.history .slider_arrow.swiper-button-disabled:hover{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.history_block{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;margin:0 0 3em}.history_block__img{margin-bottom:1em}.history_block__img svg{width:2.5em;height:2.5em;fill:#000}.history_block__title{font-weight:500;margin:0 0 .5em}.history_block__info{text-align:center;line-height:1.8}.history_line{position:relative;display:flex;background:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:76%;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;padding:.3em 2.5em .3em 7em}.history_line:before{content:'';position:absolute;top:50%;left:15%;width:80%;height:2px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#f5f6f8;z-index:0}.history_line__item,.history_line__item:after{border-radius:100px;background:#fff;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.history_line__item{border:2px solid #f5f6f8;color:#a1a1a1;padding:.3em 1em;font-weight:300;font-size:16px;position:relative;z-index:1}.history_line__item:before{content:'';position:absolute;left:50%;bottom:calc(-50% - 5px);border:5px solid transparent;border-top-color:#c91b1f;z-index:0;opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:translate3d(-50%,calc(-50% - 5px),0);transform:translate3d(-50%,calc(-50% - 5px),0)}.history_line__item:after{content:'';position:absolute;top:-2px;left:0;width:100%;height:100%;z-index:-1;-webkit-transform:scaled(1,1,1);-ms-transform:scaled(1,1,1);transform:scaled(1,1,1);opacity:0}.history_line__item:hover:before{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);opacity:1}.history_line__item.is-active:after,.history_line__item:hover:after{-webkit-transform:scale3d(1.2,1.5,1);transform:scale3d(1.2,1.5,1);border:2px solid #c91b1f;-webkit-box-shadow:0 0 25px rgba(0,0,0,.35);box-shadow:0 0 25px rgba(0,0,0,.35);opacity:1}.history_line__item.is-active,.history_line__item:hover{color:#000}.history_line__item.is-active:before{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);opacity:1}.history_line__item+.history_line__item{margin-left:auto}.history_line__logo{position:absolute;left:-1em;width:6.5em;height:6.5em;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.catalog_in,.catalog_top_line,.container--catalog{position:relative}.history_line__logo img{max-width:100%}.swiper-slide,.swiper-wrapper{height:auto}.wrap_history_slide_img{background-image:url(/themes/itome/assets/img/history_slide1.jpg);height:17em;background-size:cover;background-repeat:no-repeat;background-position:center top}.wrap_history_slide_img[data-id="1"]{background-image:url(/themes/itome/assets/img/history/1.jpg)}.wrap_history_slide_img[data-id="2"]{background-image:url(/themes/itome/assets/img/history/2.jpg)}.wrap_history_slide_img[data-id="3"]{background-image:url(/themes/itome/assets/img/history/3.jpg)}.wrap_history_slide_img[data-id="4"]{background-image:url(/themes/itome/assets/img/history/4.jpg)}.wrap_history_slide_img[data-id="5"]{background-image:url(/themes/itome/assets/img/history/5.jpg)}.wrap_history_slide_img[data-id="6"]{background-image:url(/themes/itome/assets/img/history/6.jpg)}.history_slider{padding:4em 0}.history_slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:rgna(0,0,0,.07)}.history_slide_pagination{width:78%;height:6px;left:11%;top:auto;bottom:0;border-radius:50px;background:rgba(0,0,0,.07)}.history_slide_pagination .swiper-pagination-progressbar-fill{background:rgba(0,0,0,.1);border-radius:50px}.history_slide_pagination .swiper-scrollbar-drag{background:rgba(0,0,0,.2)}.slide_history{background:#fff;border-radius:15px;overflow:hidden;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s;width:25em}.slide_history:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:2px 2px 10px rgba(0,0,0,.1);box-shadow:2px 2px 10px rgba(0,0,0,.1)}.slide_history__info{font-size:16px;font-weight:500;margin:0 0 1em}.catalog__title,.nav_links_catalog__link_strong{font-weight:700}.slide_history__caption{font-size:34px;font-style:italic;color:#bababa}.wrap_history_slide_info{padding:2em 2em 3em}.catalog_in{padding:10em 0 4em;background:#eeeeee}.card_product,.catalog_item,.catalog_nav,.close_card_product{background:#fff;border-radius:15px}.catalog__wrapper{width:84vw;margin:0 auto;max-width:1500px}.catalog__title{font-size:25px;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;visibility:visible}.on-product-view .catalog__title{visibility:hidden;opacity:0;-webkit-transform:translate3d(-2em,0,0);transform:translate3d(-2em,0,0);margin: 0;}.catalog_top_line{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;z-index:1}.wrapper_catalog_right_side{width: calc(100% - 21em);position:relative;}.card_product,.wrapper_catalog_right_side .loader{position:absolute;right:0;opacity:0;visibility:hidden}.wrapper_catalog_right_side .loader{z-index:1;left:0;margin:auto;-webkit-transition:opacity .3s .25s,visibility .3s .25s;-o-transition:opacity .3s .25s,visibility .3s .25s;transition:opacity .3s .25s,visibility .3s .25s}.card_product,.catalog_content__wrap{-webkit-transition:all .25s;-o-transition:all .25s;top:0}.wrapper_catalog_right_side.on-loading .loader{opacity:1;visibility:visible}#productSkins{counter-reset:skins}.card_product,.card_product__img{display:-webkit-box;display:-ms-flexbox;display:flex}.card_product{width:100%;padding:3em 1em 3em 3em;margin-left:auto;-webkit-transform:translate3d(5em,0,0);transform:translate3d(5em,0,0);transition:all .25s;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.on-product-view .card_product{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1;visibility:visible;position:relative}.card_product__img{-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:url() center no-repeat;background-size: contain;cursor: -webkit-zoom-in;cursor:zoom-in;}.card_product__img img{opacity:0}.card_product__img svg{width:2em;height:2em;stroke:#c91b1f}.card_product__left{width:60%;padding-right:4em;-webkit-box-flex:0;-ms-flex:none;flex:none}.card_product__caption{color:#c2c2c2;font-weight:700;margin:0 0 .5em;display:block}.card_product__info{line-height:1.6;border-bottom:1px solid #ececec;padding-bottom:1em}.card_product__characteristic_line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card_product__characteristic_line+.card_product__characteristic_line,.wrapper_card_product_info{margin:1em 0 0}#productSkins .card_product__info+.card_product__info{margin-top:1em}#productSkins .card_product__info:before{counter-increment:skins;content:counter(skins) ". "}#productSkins .card_product__info:first-of-type:last-of-type:before{content:none}.catalog_content,.catalog_content__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.catalog_content{z-index:0;overflow:hidden;padding-top:2em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.catalog_content__wrap{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:auto;transition:all .25s;opacity:0;visibility:hidden;position:absolute;right:0;-webkit-transform:translate3d(5em,0,0);transform:translate3d(5em,0,0);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.catalog_item,.nav_links_catalog{-webkit-transition:all .25s;-o-transition:all .25s}.catalog_content__wrap.is-active{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s;position:relative;opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none}.on-loading .catalog_content__wrap{opacity:.4}.nav_links_catalog,.on-product-view .catalog_content__wrap{position:absolute;opacity:0}.nav_links_catalog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:0;top:50%;-webkit-transform:translate3d(5em,-50%,0);transform:translate3d(5em,-50%,0);visibility:hidden;transition:all .25s}.on-product-view .nav_links_catalog{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);opacity:1;visibility:visible}.nav_links_catalog__link,.nav_links_catalog__link_strong,.nav_links_catalog__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav_links_catalog__wrap svg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.nav_links_catalog__link{color:#c91b1f;border-bottom:1px dashed #c91b1f}.nav_links_catalog__link:empty,.nav_links_catalog__link:empty+svg{display:none;pointer-events: none;}.nav_links_catalog svg{width:.7em;height:.7em;margin:0 .5em;fill:#000;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.catalog_item{cursor:pointer;padding:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:31%;margin-bottom:3%;margin-right: 2.3%;transition:all .25s;}.catalog_nav,.close_card_product{-webkit-transition:all .25s;-o-transition:all .25s}@media (max-width:1120px){.catalog_item{width:45%}}.catalog_item:not(:nth-of-type(3n)), .catalog_item.is-hidden + .catalog_item:nth-of-type(3n){/* margin-right:3% */}.catalog_item:hover,.close_card_product:hover{-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.05);box-shadow:3px 3px 10px rgba(0,0,0,.05)}.catalog_item:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.catalog_item__name{text-align:center;font-size:16px;font-weight:500;margin:0 0 1em;padding:0}.catalog_item img{height: 14em;-o-object-fit:cover;object-fit: contain;margin: 1vw 0;max-width: 100%;width: 100%;}.close_card_product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:.85em;padding:1.5em .5em;margin:0 0 10px;position:relative;left:0;opacity:0;visibility:hidden;transition:all .25s;width:100%}.close_card_product:hover{-webkit-transform:translate3d(0,-.1em,0);transform:translate3d(0,-.1em,0)}.on-product-view .close_card_product{opacity:1;visibility:visible}.close_card_product svg{width:1.5em;height:1.5em;fill:#000;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);margin-right:1em}.wrapper_catalog_nav{width:19em;-webkit-box-flex:0;-ms-flex:none;flex:none;overflow:hidden}.catalog_nav{width:100%;padding:2em 1.5em;-webkit-transform:none;-ms-transform:none;transform:none;transition:all .25s;-webkit-transform:translate3d(0,-4.5em,0);transform:translate3d(0,-4.5em,0)}.catalog_nav__button,.catalog_sorting{-webkit-transition:all .25s;-o-transition:all .25s}.on-product-view .catalog_nav{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.catalog_nav__wrap_check_radio{border-top:1px solid #f5f6f8;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:2em 0 0}.catalog_nav__checkbox{position:absolute;z-index:-1;opacity:0;margin:10px 0 0 20px}.catalog_nav__checkbox_label{position:relative;cursor:pointer;padding:0 0 0 60px}.catalog_nav__radio{position:absolute;z-index:-1;opacity:0;margin:10px 0 0 7px}.catalog_nav__check_radio{font-weight:300;padding:.5em 0}.catalog_nav__chose,.catalog_nav__top_line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.catalog_nav__top_line{border-bottom:1px solid #f5f6f8;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 1em 1.5em}.catalog_nav__chose{position:relative;padding:0 0 1em;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.catalog_nav__chose img{width:auto;height:2em}.catalog_nav__chose:before{content:'"Ратимир"';bottom:0;position:absolute;font-size:10px}.catalog_nav__button{position:relative;border:2px solid #f5f6f8;border-radius:100px;padding:.8em 2em;font-size:13px;font-weight:500;white-space:nowrap;text-transform:uppercase;transition:all .25s;margin-bottom:1.5em}.catalog_nav__button.is-active,.catalog_nav__button:hover{background:#c91b1f;color:#fff;border-color:transparent}.catalog_nav__button:hover{-webkit-transform:translate3d(0,-.1em,0) scale(1.03);transform:translate3d(0,-.1em,0) scale(1.03);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.2);box-shadow:2px 2px 5px rgba(0,0,0,.2)}.catalog_nav__button:hover:before{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.catalog_nav__button:hover:after{opacity:1;-webkit-transform:translate3d(0,-50%,0) scaleX(1);transform:translate3d(0,-50%,0) scaleX(1)}.catalog_nav__chose:last-of-type:before{content:'"Мясной ряд"';white-space:nowrap}.agancy_right_side:before,.agency__title:after,.agency__title:before,.agency_block_main__button:after,.agency_item__link_map:before,.button_navigation:before,.card_content_item__top:before,.catalog_nav__checkbox+.catalog_nav__checkbox_label:after,.catalog_nav__checkbox+.catalog_nav__checkbox_label:before,.catalog_nav__radio_icon:after,.contacts_block__title:before,.header--white .navigation__link--has-dropdown:before,.making:after,.secret--people:after,.secret--people:before,.secret_line--color:after,.slide_secret:before,.wrapper_contacts_line+.wrapper_contacts_line:before{content:''}.wrap_input_label+.wrap_input_label{margin:1em 0 0}.catalog_nav__checkbox+.catalog_nav__checkbox_label:before{position:absolute;top:-4px;left:0;width:50px;height:26px;border-radius:13px;background:#cdd1da;-webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,.2);box-shadow:inset 0 2px 3px rgba(0,0,0,.2);-webkit-transition:.25s;-o-transition:.25s;transition:.25s}.catalog_nav__checkbox+.catalog_nav__checkbox_label:after{position:absolute;top:-2px;left:2px;width:22px;height:22px;border-radius:10px;background:#fff;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.3);box-shadow:0 2px 5px rgba(0,0,0,.3);-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.catalog_nav__checkbox:checked+.catalog_nav__checkbox_label:before{background:#c91b1f}.catalog_nav__checkbox:checked+.catalog_nav__checkbox_label:after{left:26px}.catalog_nav__radio_label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.catalog_nav__radio_icon,.catalog_nav__radio_icon:after{border-radius:50%;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.catalog_nav__radio_icon{width:1.3em;height:1.3em;margin-right:1em;-webkit-box-shadow:inset 0 0 0 2px #f5f6f8;box-shadow:inset 0 0 0 2px #f5f6f8;position:relative}.catalog_nav__radio_icon:after{position:absolute;left:-1em;top:-1em;right:-1em;bottom:-1em;-webkit-box-shadow:inset 0 0 0 5px #c91b1f;box-shadow:inset 0 0 0 5px #c91b1f;opacity:0}input:checked+.catalog_nav__radio_label .catalog_nav__radio_icon{-webkit-box-shadow:inset 0 0 0 2em #c91b1f;box-shadow:inset 0 0 0 2em #c91b1f;-webkit-transform:scale(.45);-ms-transform:scale(.45);transform:scale(.45)}input:checked+.catalog_nav__radio_label .catalog_nav__radio_icon:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.catalog_wrap_button{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1.5em 0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;opacity:0;visibility:hidden;pointer-events:none}.catalog_sorting,.wrap_sorting_block{-webkit-box-align:center}.catalog_wrap_button:first-of-type{-webkit-transform:translate3d(10em,0,0);transform:translate3d(10em,0,0)}.catalog_wrap_button:last-of-type{-webkit-transform:translate3d(-10em,0,0);transform:translate3d(-10em,0,0)}.catalog_wrap_button.is-active{visibility:visible;pointer-events:all;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;position:relative}.catalog_sorting{padding:.5em .5em .5em 2em;display:-webkit-box;display:flex;display:none;-ms-flex-align:center;align-items:center;background:#fff;border-radius:100px;opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none;transition:all .25s}.catalog_sorting__caption{font-size:12px;font-weight:500}.on-product-view .catalog_sorting{visibility:hidden;opacity:0;-webkit-transform:translate3d(5em,0,0);transform:translate3d(5em,0,0)}.wrap_sorting_block{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center}.wrap_sorting_block svg{width:1em;height:1em;fill:#000;margin-left:.5em}.sorting_block{cursor:pointer;position:relative;background:#f8f8f8;padding:.5em 1em;border-radius:25px;margin-left:1.5em;border:2px solid #efefef;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.sorting_block__item,.wrapper_sorting_item{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500}.sorting_block__item{margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;padding:0}.sorting_block.is-active,.sorting_block:hover{border-bottom:none;border-radius:20px 20px 0 0}.sorting_block.is-active .wrapper_sorting_item,.sorting_block:hover .wrapper_sorting_item{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.wrapper_sorting_item{padding:1em 0 0;position:absolute;left:-2px;top:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px;width:calc(100% + 4px);border-radius:0 0 15px 15px;overflow:hidden;border:2px solid #efefef;border-top:none;background:#f8f8f8;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0) translate3d(0,-2em,0);transform:scaleY(0) translate3d(0,-2em,0);-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;opacity:0}.bottom_navigation_block,.sorting_item{-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.sorting_item{padding:1em 0;cursor:pointer;text-align:center;font-weight:500;font-size:.8em}.sorting_item:hover{background:#c91b1f;color:#fff}.bottom_navigation_block{width:70%;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;opacity:1;visibility:visible;position:relative;-webkit-transform:none;-ms-transform:none;transform:none}.on-product-view .bottom_navigation_block{-webkit-transform:translate3d(0,1em,0);transform:translate3d(0,1em,0);bottom:0;right:0;opacity:0;visibility:hidden}.on-product-view .bottom_navigation_block+.catalog_scroll{opacity:0}.bottom_navigation_block__top{text-align:center;margin:0 0 3em}.bottom_navigation_block__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.button_navigation,.button_navigation:before{border-radius:25px;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.catalog_scroll,.slide_news{-webkit-transition:all .25s;-o-transition:all .25s}.button_navigation{background:#fff;padding:.8em 2em;font-weight:700;font-size:16px;overflow:hidden;position:relative;z-index:0}.button_navigation:before{position:absolute;right:0;bottom:0;width:100%;height:100%;background:#c91b1f;opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);z-index:-1}.button_navigation:hover{color:#fff;-webkit-transform:scale(1.07);-ms-transform:scale(1.07);transform:scale(1.07);-webkit-box-shadow:3px 3px 15px rgba(0,0,0,.25);box-shadow:3px 3px 15px rgba(0,0,0,.25)}.button_navigation:hover:before{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.button_navigation__show{width:60%}.button_navigation__show:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);height:0;width:100%;top:0;left:0}.button_navigation__show:hover:before{top:auto;left:0;bottom:0;height:100%}.button_navigation__number,.button_navigation__prev{margin-right:.8em}.button_navigation__next{margin:0 1.5em 0 0}.catalog_scroll{position:absolute;bottom:5vh;left:-2.5em;background:#c91b1f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:700;color:#fff;padding:.7em 1.5em;border-radius:50px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:all .25s}.categories_wrapper,.making,.news{position:relative}.catalog_scroll svg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:1em;height:1em;margin-left:1em}.catalog_scroll:hover{-webkit-transform:rotate(-90deg) scale(1.03221);-ms-transform:rotate(-90deg) scale(1.03221);transform:rotate(-90deg) scale(1.03221);-webkit-box-shadow:0 0 25px rgba(0,0,0,.3);box-shadow:0 0 25px rgba(0,0,0,.3)}.subcategories{padding-left:.5em;overflow:hidden;-webkit-transition:max-height .4s;-o-transition:max-height .4s;transition:max-height .4s;will-change:max-height;max-height:0}.catalog_nav__button.is-active+.subcategories{max-height: 19em;}.subcategories__item{margin-bottom:1em;padding-right:.5em}.subcategories__item:first-of-type{margin-top:2px}.subcategories__item:last-of-type{margin-bottom:1em}.subcategories__button{font-size:.75em;font-weight:300;padding:.5em 1em;-webkit-box-shadow:0 0 0 1.5px #c7c7c799;box-shadow:0 0 0 1.5px #c7c7c799;border-radius:30px;display: inline-block;}.subcategories__button.is-active,.subcategories__button:hover{-webkit-box-shadow:0 0 0 2px #c91b1f;box-shadow:0 0 0 2px #c91b1f;color:#c91b1f}.news{padding:10em 0 4em;background:#f5f5f5}.news__title{font-size:28px;font-weight:700;max-width:1500px;width:80vw;margin:0 auto .7em}.news_slider{padding:2em 0 6em}.news_slider .history_slide_pagination{width:84vw;margin:0 auto;bottom:0;left:8vw;right:auto;top:auto;height:6px;border-radius:25px;background:rgba(0,0,0,.05)}.news_slider .history_slide_pagination .swiper-pagination-progressbar-fill{background:rgba(0,0,0,.07);border-radius:25px}.wrap_news_slide_info{padding:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slide_news{overflow:hidden;border-radius:15px;background:#fff;transition:all .25s;max-width:25em}.slide_news:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:2px 2px 10px rgba(0,0,0,.1);box-shadow:2px 2px 10px rgba(0,0,0,.1)}.slide_news__info{font-size:18px;font-weight:500;margin:0 0 1em}.slide_news__caption{font-size:16px;font-style:italic;margin:0 0 1.5em}.slide_news__button{background:#c91b1f;border-radius:45px;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;padding:.9em 1.5em}.slide_news__button:hover{-webkit-transform:scale(1.03232);-ms-transform:scale(1.03232);transform:scale(1.03232);-webkit-box-shadow:5px 5px 15px rgba(0,0,0,.15);box-shadow:5px 5px 15px rgba(0,0,0,.15)}.wrap_img_news{height:17em}.making,.making_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.making{background-image:url(/themes/itome/assets/img/making_main_bg.jpg);background-size:cover;height:100vh;width:100vw;z-index: 10;}.making:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:rgba(0,0,0,.3)}.news_about,.secret,.secret_line{background:#f5f5f5;position:relative}.making_block{-ms-flex-direction:column;flex-direction:column;color:#fff;margin-top: 15px;}.making_block__caption{font-weight:700;border:1px solid #fff;border-radius:3px;padding:.5em 1.3em;margin:0 0 1.5em;font-size:.9em}.making_block__title{font-size:35px;font-weight:700;margin:0 0 .7em}.making_block__info{text-align:center;font-size:16px;line-height:1.6;margin:0 0 1.2em;max-width: 60ch;}.news_about{padding-top:3em;z-index:2;-webkit-box-shadow:0 0 20px rgba(0,0,0,.13);box-shadow:0 0 20px rgba(0,0,0,.13)}.news_about__title{font-size:28px;text-align:center;font-weight:500}.news_about .slide_secret{width:33em}.news_about .slide_secret__info{font-size:15px;line-height:1.2;height:25em}.news_about .slider_button--prev{left:calc(((100vw - 33em)/ 2) - 1.5em)}.news_about .slider_button--next{right:calc(((100vw - 33em)/ 2) - 1.5em)}.strong{font-weight:700}.secret{padding-bottom:4em;z-index:2;-webkit-box-shadow:0 0 20px rgba(0,0,0,.13);box-shadow:0 0 20px rgba(0,0,0,.13)}.secret_line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3em 0}.secret_line--color{width:50em;margin:auto;border-top:4px solid #c91b1f;color:#000;background:#fff;-webkit-box-shadow:2px 2px 10px rgba(0,0,0,.05);box-shadow:2px 2px 10px rgba(0,0,0,.05)}.secret_line--color:after{position:absolute;left:50%;bottom:-12px;border:6px solid transparent;border-top-color:#fff;z-index:1}.secret_block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.secret_block__info{text-align:center;line-height:1.8;font-size:.95em;max-width: 70ch;}.secret_block__title{font-size:30px;font-weight:500;margin:0 0 .8em}.secret_block svg{width:3em;height:3em;fill:#000;margin:0 0 1em}.secret_line_slider{width:100vw;background:#f5f5f5;position:relative;padding:0 0 3em}.secret_slider{padding:4em 0}.slide_secret{background-image:url(/themes/itome/assets/img/secret_slide1.jpg);border-radius:15px;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s;background-size:cover;position:relative}.slide_secret[data-id="2"]{background-image:url(/themes/itome/assets/img/about2.jpg)}.slide_secret[data-id="3"]{background-image:url(/themes/itome/assets/img/about3.jpg)}.slide_secret[data-id="4"]{background-image:url(/themes/itome/assets/img/about4.jpg)}.slide_secret[data-id="5"]{background-image:url(/themes/itome/assets/img/about5.jpg)}.slide_secret svg{position:absolute;width:8em;height:8em;bottom:1em;right:4em}.slide_secret:before{position:absolute;top:0;left:0;border-radius:15px;width:100%;height:100%;z-index:1;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.85)),to(transparent));background:-webkit-linear-gradient(bottom,rgba(0,0,0,.85),transparent);background:-o-linear-gradient(bottom,rgba(0,0,0,.85),transparent);background:linear-gradient(to top,rgba(0,0,0,.85),transparent)}.slide_secret__info{height:23em;font-size:20px;line-height:1.8;padding:3em 2em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#fff;z-index:1;position:relative}.nav_links_history,.slider_button{display:-webkit-box;display:-ms-flexbox}.card_content_item__top:before,.slide_secret.swiper-slide{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.slide_secret.swiper-slide-next,.slide_secret.swiper-slide-prev{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.slide_secret.swiper-slide-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);z-index:1;position:relative}.slide_secret.swiper-slide-active:hover{-webkit-transform:translate3d(0,-.25em,0) scale(1.02);transform:translate3d(0,-.25em,0) scale(1.02);-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.2);box-shadow:3px 3px 10px rgba(0,0,0,.2)}.slide_secret.swiper-slide-active:hover .slide_secret__bottom{-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.05);box-shadow:3px 3px 10px rgba(0,0,0,.05)}.pagination_secret{top:auto;bottom:.5em!important}.pagination_secret .swiper-pagination-bullet{width:40px;height:3px;background:#000;opacity:.25;border-radius:50px}.pagination_secret .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#c91b1f;opacity:1;-webkit-transform:scaleY(1.1);-ms-transform:scaleY(1.1);transform:scaleY(1.1);border-radius:50px}.slider_button{cursor:pointer;position:absolute;z-index:2;padding:4em .8em;background:#fff;border-radius:50px;top:0;bottom:4em;margin:auto 0;height:10em;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;outline:0;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.slider_button:hover{-webkit-box-shadow:0 0 20px rgba(0,0,0,.3);box-shadow:0 0 20px rgba(0,0,0,.3);-webkit-transform:scale(1.032);-ms-transform:scale(1.032);transform:scale(1.032)}.slider_button--next{right:calc(((100vw - 43em)/ 2) - 1.6em)}.slider_button--next svg,.slider_button--prev svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);width:1em;height:1em;fill:#c91b1f}.slider_button--prev{left:calc(((100vw - 43em)/ 2) - 1.6em)}.slider_button--prev svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.history_card{background:#f5f5f5;position:relative;padding:12em 0 4em}.history_card__wrapper{margin:0 auto;width:84vw;max-width:1500px;position:relative}.nav_links_history{margin:0 0 2em;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px}.nav_links_history--bold{font-weight:700}.nav_links_history--link{color:#c91b1f;border-bottom:1px dashed #c91b1f}.nav_links_history--link,.nav_links_history--text{padding:0 0 .2em;font-weight:300}.nav_links_history svg{width:.55em;height:.55em;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);fill:#000;margin:0 .4em;stroke:#000}.history_card_content{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-start}.history_card_content__left{width:32%;padding-right:3%}.history_card_content__right{width:68%}.card_content_item{display:flex;-ms-flex-direction:column;flex-direction:column}.card_content_item__top{position:relative;background:#c91b1f;color:#fff;border-radius:5px;padding:.8em;text-align:center;font-weight:700;font-size:21px;margin:0 0 .8em}.card_content_item__top:before{position:absolute;left:50%;bottom:-12px;border:6px solid transparent;border-top-color:#c91b1f;z-index:1;opacity:1;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.card_content_item__img{border-radius:5px;overflow:hidden}.card_content_item__caption{font-weight:500;font-size:20px;margin:1em 0 .8em}.card_content_item__info{font-size:14px;color:#828282;line-height:1.8}.color-light{font-weight:500;color:#c91b1f}.card_content_info{background:#fff;border-radius:5px;padding:2em 5em 2em 3em}.card_content_info__title{font-size:24px;font-weight:700;margin:0 0 1.3em;color:#000}.card_content_info p{font-size:16px;font-weight:300;margin:0 0 2em;line-height:1.7}.card_content_info ul{list-style:outside;padding-left:15px}.card_content_info li{margin-bottom:1em}.card_content_item__top--people{font-size:16px;padding:1.5em 1em;margin:0 0 1em}.card_content_item__caption--people{margin:1em 0 .3em}.card_content_item__style{font-style:italic;font-size:14px;color:rgba(0,0,0,.56)}.card_content_item__info--people{font-size:16px;margin:0 0 .5em}.card_content_info__caption{font-size:16px;font-weight:700;margin:3em 0 4em;line-height:1.7}.card_content_info__style{font-style:italic;font-weight:300;font-size:16px;line-height:1.7}.making--people{background-image:url(/themes/itome/assets/img/our_people.jpg)}.wrapper_slide_secret{border-radius:15px;position:relative;overflow:hidden}.wrapper_slide_secret img{width:100%}.wrap_secret_info_people{display:flex;-ms-flex-direction:column;flex-direction:column;position:absolute;bottom:2em;left:3em}.slide_secret{width:43em}.slide_secret img{position:absolute}.slide_secret__link{position:absolute;bottom:3.5em;right:3em;color:#fff;z-index:1;font-size:13px;font-weight:500;border:1px solid #fff;border-radius:5px;padding:.5em 1em}.slide_secret__caption,.slide_secret__italic{color:rgba(255,255,255,.56);font-weight:100;font-size:13px}.slide_secret__italic{font-style:italic;font-weight:300;font-size:12px}.slide_secret__name{font-size:20px;font-weight:300}.slide_secret__bottom{padding:1.5em 0;position:absolute;color:#000;z-index:3;bottom:calc(-2em - 36px - 11.7);left:10%;width:80%;background:#fff;border-radius:0 0 15px 15px;font-size:14px;font-weight:300;text-align:center;line-height:1.65;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.secret_line--people{padding-bottom:0}.contact_page,.secret--people{position:relative}.secret--people:after,.secret--people:before{position:absolute;top:0;width:15%;height:100%;z-index:3}.secret--people:before{left:0;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.7)),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,.7),rgba(255,255,255,0));background:-o-linear-gradient(left,rgba(255,255,255,.7),rgba(255,255,255,0));background:linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,0))}.secret--people:after{right:0;background:-webkit-gradient(linear,right top,left top,from(rgba(255,255,255,.7)),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(right,rgba(255,255,255,.7),rgba(255,255,255,0));background:-o-linear-gradient(right,rgba(255,255,255,.7),rgba(255,255,255,0));background:linear-gradient(to left,rgba(255,255,255,.7),rgba(255,255,255,0))}.contact_page{padding-top:3em;background:#fff;height:120vh}.contact_page>ymaps{position:absolute;top:0;left:0}.ymaps-2-1-71-controls-pane{display:none}.contact_page_wrapper,.contacts_block{display:-webkit-box;display:-ms-flexbox;display:flex}.contact_page_wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;position:relative;height:100%;pointer-events:none}.contacts_block,.wrapper_contacts_line{-ms-flex-direction:column}.contacts_block{pointer-events:all;border-radius:10px;width:auto;background:#fff;flex-direction:column;-webkit-box-shadow:3px 3px 15px rgba(0,0,0,.15);box-shadow:3px 3px 15px rgba(0,0,0,.15);padding:1.5em 2vw 1em;overflow:hidden}.contacts_block__title{font-size:24px;font-weight:700;position:relative}.contacts_block__title:before{position:absolute;top:-25%;left:calc(-2vw - 7.5px);width:15px;height:150%;background:#c91b1f;border-radius:5px}.contacts_block__info{font-size:14px;font-weight:300;line-height:1.7}.contacts_block__caption{color:#b1b1b1;font-size:12px;margin:0 0 1.5em;font-weight:700}.color--contacts,.color--small{color:#c91b1f}.contacts_block__line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:500}.contacts_block__line+.contacts_block__line{margin:1em 0 0}.color--small{font-size:11px;margin-left:.3em}.wrapper_contacts_line{position:relative;display:flex;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1.5em 0}.wrapper_contacts_line+.wrapper_contacts_line:before{position:absolute;top:.0856455664665em;left:0;width:100%;height:2px;background:#ebebeb}.socials--contacts{width:auto}.contact_us--contacts{background:#fff;-webkit-box-shadow:0 0 25px rgba(0,0,0,.15);box-shadow:0 0 25px rgba(0,0,0,.15)}.btn--contacts{border:1px solid #dbdbdb}.btn--contacts:hover{border:1px solid #c91b1f}.catalog_scroll--contacts{left:-9em}.agency{padding:6em 0 3em;background:#f5f5f5}.agency__wrapper{padding:4em 0 0;display:flex;position:relative}.agency__title{font-size:36px;font-weight:700;text-align:center;position:relative}.agency__title:after,.agency__title:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:50%;height:2px;background:#c91b1f}.agency_block_main,.agency_item{background:#fff}.agency__title:before{left:-27%}.agency__title:after{right:-27%}.agency_block_main{width:25%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:10px;padding:1.5em;-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1)}.agency_block_main__title{font-size:18px;font-weight:700;margin:0 0 1.5em}.agency_block_main__button,.agency_block_main__button:after{-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.agency_block_main__button{padding:1em 1.5em;font-size:16px;border-radius:100px;margin:.5em 0;min-width:90%;position:relative;border:2px solid #f5f6f8}.agency_block_main__button:after{position:absolute;top:50%;right:-14px;border:7px solid transparent;border-left-color:#c91b1f;-webkit-transform:scaleX(0) translate3d(0,-50%,0);transform:scaleX(0) translate3d(0,-50%,0);opacity:0;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.agency_block_main__button.is-active,.agency_block_main__button:hover{border:2px solid #c91b1f;-webkit-transform:scale(1.02546);-ms-transform:scale(1.02546);transform:scale(1.02546);-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1)}.agency_block_main__button.is-active:after,.agency_block_main__button:hover:after{opacity:1;-webkit-transform:scaleX(1) translate3d(0,-50%,0);transform:scaleX(1) translate3d(0,-50%,0)}.agancy_right_side,.agency_item{display:-webkit-box;display:-ms-flexbox;display:flex}.agancy_right_side{padding-left:8em;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:75%}.agancy_right_side:before{position:absolute;top:0;left:calc(4em + 4px);height:100%;border-left:2px dashed #c6c6c6}.agency_item{width:31%;border-radius:10px;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 1.5em;-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1);-webkit-transform:translate3d(0,4em,0);transform:translate3d(0,4em,0);-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s;opacity:0;margin-right: 2%;}.agency_item__title{position:relative;font-size:16px;font-weight:700;padding:1.5em 0;width:100%;text-align:center;border-bottom:2px solid #f5f6f8}.agency_item__caption{font-size:16px;font-weight:300;margin:1.5em 0}.agency_item__link_phone{font-size:14px;font-weight:700;padding:1em 2em;border:2px solid #f5f6f8;min-width:100%;border-radius:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.agency_item_link_wrap,.production_block{-ms-flex-direction:column}.agency_item__link_phone+.agency_item__link_phone{margin:.7em 0 0}.agency_item__link_phone svg,.contacts_block__line svg{margin-right:.5em;width:1em;height:1em;fill:#000}.agency_item__link_phone:hover{-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.15);box-shadow:1px 1px 3px rgba(0,0,0,.15);-webkit-transform:scale(1.0245);-ms-transform:scale(1.0245);transform:scale(1.0245);border:2px solid #c91b1f}.agency_item__link_map{position:relative;font-size:14px;font-weight:700;color:#c91b1f;margin:1.5em 0 0;text-transform:uppercase}.header--white .header__navigation,.languages{margin-right:4vw}.agency_item__link_map,.agency_item__link_map svg,.agency_item__link_map:before{-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.agency_item__link_map svg{margin-left:.5em;fill:#000;width:1em;height:1em}.agency_item__link_map:before{position:absolute;bottom:-.3em;left:0;width:100%;height:1px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);background:#c91b1f;border-radius:25px;opacity:0;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.agency_item__link_map:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);opacity:1}.agency_item__link_map:hover svg{-webkit-transform:translate3d(0,.2em,0) scale(.8);transform:translate3d(0,.2em,0) scale(.8)}.is-active .agency_item{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.is-active .agency_item:nth-child(1){-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}.is-active .agency_item:nth-child(2){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.is-active .agency_item:nth-child(3){-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}.agency_item_link_wrap,.container_for_agency{display:-webkit-box;display:-ms-flexbox;display:flex}.agency_item_link_wrap{flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container_for_agency{width:calc(100% - 8em);right:0;top:0;-ms-flex-pack:justify;justify-content: flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:absolute;-webkit-transition:opacity .25s,-webkit-transform .25s;-o-transition:opacity .25s,transform .25s;transition:opacity .25s,transform .25s;transition:opacity .25s,transform .25s,-webkit-transform .25s;visibility:hidden;}.container_for_agency.is-active{width:100%;-webkit-transform:none;-ms-transform:none;transform:none;position:relative;visibility:visible;-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}.header--white{background:#fff;color:#000;-webkit-box-shadow:0 0 30px rgba(0,0,0,.1);box-shadow:0 0 30px rgba(0,0,0,.1)}.header--white .languages__list_item{color:#fff}.header--white .header__lang{border:1px solid #000;color:#000}.header--white .header__lang:hover{color:#fff;border:1px solid #c91b1f}.header--white .languages__selected:after{border-top-color:#000}.header--white .languages:hover .languages__selected:after,.header--white .languages__selected:hover{border-top-color:#fff}.header--white .languages__list{padding-top:0;border-radius:15px}.header--white .languages:hover .languages__list{-webkit-transform:translate3d(0,1em,0);transform:translate3d(0,1em,0)}.header--white .languages{cursor:pointer}.header--white .navigation__link--has-dropdown svg{stroke:#000;fill:transparent}.header--white .navigation__link--has-dropdown:hover svg{stroke:#fff;fill:transparent}.header--white .navigation__link.active .navigation__link_icon svg,.header--white .navigation__link_icon:hover svg{fill:#c91b1f}.production_block{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header--white .navigation__link:hover .navigation__link_text:after,.header--white .navigation__link_icon:before{display:none}.secret_slider--people{width:100vw;padding-bottom:calc(4em + 2em + 36px + 11.7px)}.secret--people .slider_button{bottom:calc(4em + 2em + 36px + 11.7px)}.header--white .navigation__link_icon--bg{background:url(/themes/itome/assets/img/logo_header_black.png) center no-repeat;background-size:contain}.header--white .navigation__link:hover .navigation__link_icon--bg{background-image:url(/themes/itome/assets/img/logo_header_red.png);-webkit-transform:none;-ms-transform:none;transform:none}.header--white .navigation__link:hover .navigation__link_icon svg{-webkit-transform:none;-ms-transform:none;transform:none;fill:#c91b1f}.header--white .navigation__link:hover .navigation__link_icon{-webkit-transform:none;-ms-transform:none;transform:none}.header--white .navigation__link:hover .navigation__link_text{text-shadow:none;color:#c91b1f}.header--white .navigation__link:not(.navigation__link--has-dropdown):after{bottom:-1.45em;left:0;opacity:0;visibility:visible;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.header--white .navigation__link--has-dropdown:before{position:absolute;left:-1em;right:0;bottom:-1.45em;height:3px;background:#c91b1f;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;opacity:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.header--white .navigation__link--has-dropdown.active:before,.header--white .navigation__link--has-dropdown:hover:before,.header--white .navigation__link.active:after,.header--white .navigation__link:hover:after{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.header--white .navigation__link--has-dropdown.active .navigation__link_icon--bg{background-image:url(/themes/itome/assets/img/logo_header_red.png);-webkit-transform:none;-ms-transform:none;transform:none}.header--white .navigation__link--has-dropdown.active .navigation__link_text,.header--white .navigation__link.active .navigation__link_text{color:#c91b1f}.mmenu{width:2.8em;height:2.8em;padding:1em .8em;background:#c91b1f;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:5px;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.mmenu:hover{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.mmenu:hover .burger_line:first-of-type{-webkit-transform:translate3d(0,.8em,0);transform:translate3d(0,.8em,0)}.mmenu:hover .burger_line:last-of-type{-webkit-transform:translate3d(0,-.8em,0);transform:translate3d(0,-.8em,0)}.burger_line{height:2px;background:#fff;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:20px;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.video_bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;    overflow: hidden;}.slider_arrow:not(.catalog_slider__arrow){width:1em;height:1em;font-size:3em;background:url(/themes/itome/assets/img/arrow-r.svg) center no-repeat #c91b1f;background-size:40%;border-radius:50%}.slider_arrow:not(.catalog_slider__arrow).swiper-button-prev{left:1em;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.slider_arrow:not(.catalog_slider__arrow).swiper-button-prev:hover{-webkit-transform:scale(-1.05,1.05);-ms-transform:scale(-1.05,1.05);transform:scale(-1.05,1.05)}.slider_arrow:not(.catalog_slider__arrow).swiper-button-next{right:1em}.slider_arrow:not(.catalog_slider__arrow).swiper-button-disabled,.slider_arrow:not(.catalog_slider__arrow).swiper-button-disabled:hover{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.pagination{display:flex;align-items:center;margin-top:2em;}.pagination_button{min-width:0;font-size: 0.9em;}.pagination_button__icon{font-size:.6em}.pagination_button__icon.btn__icon--right{margin-left:1em}.pagination_button__icon.btn__icon--left{margin-right:1em}.pagination_button__icon.btn__icon--left svg{transform:scale(-1)}
 
 
 .modal_making {position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background: rgba(0, 0, 0, .8);opacity: 0;visibility: hidden;transition: all .3s;display: flex;align-items: center;}

.modal_making--left {
   justify-content: flex-start;
}

.modal_making--right {
    justify-content: flex-end;
}

.modal_making--left.is-active {
   opacity: 1;
   visibility: visible;
   transform: none;
   z-index: 5;
}

.modal_making--right.is-active {
   opacity: 1;
   visibility: visible;
   transform: none;
}

.modal_making_block {
    background: white;
    width: 50%;
    /* height: 50%; */
    position: absolute;
    opacity: 0;
    transition: all .25s;
    transition-delay: 0s;
    padding: 1.5em 2.5em;
    visibility: hidden;
    border-top: 5px solid #c91b1f;
}

.modal_making--right .modal_making_block {
    transform: translate3d(-100%, 0, 0);
    transition-delay: .3s;
    right: 2em;
}

.modal_making--left .modal_making_block {
    transform: translate3d(100%, 0, 0);
    transition-delay: .3s;
    left: 2em;
}


.modal_making_block.is-active{
    position: relative;
    opacity: 1;
    transform: none;
    visibility: visible;
}

.modal_title {
    margin: 0 0 1em;
}

.modal_text {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
}

.modal_text + .modal_text {
    margin: 1em 0 0;
}

.modal_making_close {
    width: 3em;
    height: 3em;
    background: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 50%;
    transition: all .3s;
    z-index: 1000;
    transform: translate3d(0, -50%, 0)
}

.modal_making_close.is-left {
    left: 54%;
}

.modal_making_close.is-right {
    right: 54%;
}

.modal_making_close:hover {
    transform: scale(1.05) translate3d(0, -50%, 0);
}

button.modal_making_close svg {
    fill: black;
    width: 40%;
    height: 40%;
    transition: all .35s;
    transform: rotate(45deg);
}
button.modal_making_close:hover svg {
    transform: rotate(225deg) scale(.9);
}

/* vacancy */

.vacancy {
    background-image: url(/themes/itome/assets/img/vacancy_main.jpg);
    background-size: cover;
    height: 100vh;
    padding: 14em 0 4em;
    z-index: 1;
    position: relative
}

.vacancy__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.vacancy:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.7);
    z-index: -1
}

.vacancy_info_block {
    color: #fff
}

.vacancy_info_block__title {
    font-size: 25px;
    font-weight: 700
}

.vacancy_info_block__text {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    margin: 0 0 1em
}

.vacancy_info_block__caption {
    font-style: italic;
    font-size: 16px;
    margin: 0 0 2.5em
}

.vacancy_info_block__button svg {
    width: 1em;
    height: 1em;
    margin-right: .5em
}

.vacancy_modal_block,.vacancy_right_side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.vacancy_right_side {
    width: 50%;
    margin-left: auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.vacancy_modal_block {
    background: rgba(255,255,255,.78);
    border-radius: 12px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2em 2.5em;
    position: relative;
    overflow: hidden
}

.vacancy_modal_block:before {
    content: '';
    position: absolute;
    top: -5px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 70%;
    height: 12px;
    border-radius: 10px;
    background: #c91b1f
}

.vacancy_modal_block__title {
    font-size: 19px;
    font-weight: 700;
    margin: 0 0 1em
}

.vacancy_modal_block__caption {
    font-style: italic;
    font-size: 13px;
    font-weight: 300;
    margin: 0 0 1em;
    line-height: 1.7
}

.vacancy_modal_block__button {
    background: #fff;
    color: #000;
    font-size: 14px;    
}

.vacancy_modal_block__button svg {
    width: 1.2em;
    height: 1.2em;
    fill: #000;
    margin-right: .5em
}

.vacancy_list {
    position: relative;
    background: #f6f6f6;
    padding: 0;
    z-index: 1
}

.wrapper_before_drop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.is-active .wrapper_before_drop {
    margin: 0 0 3em
}

.vacancy_list_block {
    background: #fff;
    width: 90%;
    margin: 0 auto;
    padding: 2em 1.8em;
    position: relative;
    top: -7em
}

.vacancy_list_block:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background: #c91b1f
}

.vacancy_list_block__head {
    background: #f5f6f8;
    width: 97%;
    margin: 0 auto 2em;
    padding: 2em
}

.vacancy_list_block__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vacancy_list_block__link {
    background-image: url(/themes/itome/assets/img/farpost.jpg);
    background-size: cover;
    background-position: center;
    width: 10em;
    height: 4em;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    cursor: pointer;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.vacancy_list_block__link:nth-child(2) {
    background-image: url(/themes/itome/assets/img/hh.jpg);
    background-size: cover;
    margin-left: 1em
}

.vacancy_list_block__link:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-box-shadow: 3px 3px 10px rgba(0,0,0,.25);
    box-shadow: 3px 3px 10px rgba(0,0,0,.25)
}

.vacancy_list_block__text {
    margin-right: 3em
}

.vacancy_list_block__vacancy {
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 1em
}

.vacancy_list_block__city {
    color: #a0aab3;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px
}

.vacancy_list_block__item {
    padding: 2em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 2px solid #f5f6f8;
    
}

.vacancy_list_block__item+.vacancy_list_block__item {
    margin: 1em 0 0
}

.vacancy_list_block__item:last-of-type() {
    border-radius: 0 0 25px 25px
}

.vacancy_list_block__item_button {
    text-transform: uppercase;
    min-width: 18ch;
}

.is-active .vacancy_list_block__item_button {
    background: #fff;
    color: #000;
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.15);
    box-shadow: 0 0 25px rgba(0,0,0,.15)
}

.is-active .vacancy_list_block__item_button svg {
    fill: #000;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.vacancy_list_block__item_button svg {
    width: 1.3em;
    height: 1.3em;
    margin-left: .6em;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.vacancy_list_block__item_date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 1.5em;
    font-weight: 300;
    font-size: 16px;
    border-right: 2px solid #f5f6f8;
    border-left: 2px solid #f5f6f8
}

.vacancy_drop_down {
    border: 2px dashed #e2e2e2;
    border-radius: 15px;
    padding: 1.5em 2em;
    margin: 0 0 2em;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vacancy_drop_down__title {
    font-size: 24px;
    font-weight: 700
}

.vacancy_drop_down__caption {
    font-size: 18px;
    color: #7c7c7c;
    font-weight: 500;
    margin: 0 0 .5em
}

.vacancy_drop_down__caption_size {
    font-size: 30px;
    font-weight: 500
}

.vacancy_drop_down__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 1em
}

.vacancy_drop_down__block,.vacancy_drop_down__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.vacancy_drop_down__column+.vacancy_drop_down__column {
    margin-left: 4em
}

.vacancy_drop_down__block+.vacancy_drop_down__block {
    margin: 2.5em 0 0
}

.vacancy_drop_down__block_info {
    margin-top: .7em;
    font-size: 16px;
    font-weight: 500
}

.vacancy_drop_down__block_info+.vacancy_drop_down__block_info {
    margin: 1em 0 0
}

.vacancy_drop_down__bottom {
    border: 2px solid #dadada;
    padding: 1.5em;
    margin: 2em 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.vacancy_drop_down__contacts {
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 1em
}

.vacancy_drop_down__phone {
    font-size: 24px;
    font-weight: 500
}

.vacancy_drop_down__text {
    font-size: 16px
}

.wrap_input_drop_down,.wrapper_file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wrap_input_drop_down {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 70%
}

.wrapper_file {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 1.5em
}

.wrapper_file__element, .responsiv-uploader-fileupload .upload-empty-message {
    color: #c91b1f;
    font-weight: 500;
    width: 100%;
}

.wrapper_file__element_size {
    font-size: 12px;
    color: #dadada
}

.form_drop_down {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.5em 2em 3em;
    background: #f5f6f8;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    position: absolute;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top
}
.form_drop_down.is-disabled {
    opacity: .5;
    pointer-events: none;
}

.is-active .form_drop_down {
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.form_drop_down__title {
    margin: 0 0 2em
}

.form_drop_down__file,.form_drop_down__line_input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.form_drop_down__file, .responsiv-uploader-fileupload {
    width: 35%;
    background: #fff;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1em;
    transition: all .3s;
}

.form_drop_down__file svg {
    width: 2.8em;
    height: 2.8em
}

.form_drop_down__file:hover, .responsiv-uploader-fileupload:hover {
    -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,.15);
    box-shadow: 3px 3px 5px rgba(0,0,0,.15);
    -webkit-transform: scale(1.02103);
    -ms-transform: scale(1.02103);
    transform: scale(1.02103)
}

.form_drop_down__button {
    min-width: 30%;
    -ms-flex-item-align: center;
    align-self: center
}

.form_drop_down__input {
    color: #000;
    border: 1px solid #dadada;
    border-radius: 2px;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    outline: 0;
    padding: .8em;
    width: 46%;
    margin-right: 4%
}

.form_drop_down__input:nth-child(1) {
    margin-bottom: 1.5em
}

.form_drop_down__input:nth-child(2) {
    margin-bottom: 1.5em;
    margin-right: 0
}

.form_drop_down__input:nth-child(4) {
    margin-right: 0
}

.form_drop_down__input::-webkit-input-placeholder {
    color: #dadada;
    font-weight: 300
}

.form_drop_down__input:-ms-input-placeholder,.form_drop_down__input::-ms-input-placeholder {
    color: #dadada;
    font-weight: 300
}

.form_drop_down__input::placeholder {
    color: #dadada;
    font-weight: 300
}

.wrapper_label {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 3em 0
}

.form_vacancy__radio_label {
    position: relative;
    padding-left: 3em;
    cursor: pointer;
    font-size: 13px;
    font-weight: 300
}

.form_vacancy__radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 7px
}

.form_vacancy__radio+.form_vacancy__radio_label:after,.form_vacancy__radio+.form_vacancy__radio_label:before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.form_vacancy__radio+.form_vacancy__radio_label:before {
    border: 1px solid #dadada;
    left: 0;
    width: 14px;
    height: 14px;
    border-radius: 2px
}

.form_vacancy__radio+.form_vacancy__radio_label:after {
    left: 4px;
    width: 8px;
    height: 8px;
    background: rgba(0,0,0,.6);
    border-radius: 50%;
    opacity: 0
}

.form_vacancy__radio:checked+.form_vacancy__radio_label:after {
    opacity: 1
}

.form_vacancy__radio:checked+.form_vacancy__radio_label:before {
    border: 1px solid #dadada;
    -webkit-box-shadow: inset 0 0 10em #fff;
    box-shadow: inset 0 0 10em #fff
}

.wrapper_main_profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: fixed;
    overflow-y: scroll;
    background: rgba(0,0,0,.8);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.wrapper_main_profile.is-active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.caption_button {
    position: absolute;
    opacity: 0;
    font-size: 12px;
    
}

.caption_button_first.is-active,.caption_button_second.is-active {
    opacity: 1;
    position: relative
}

.wrap_half_input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.line_input_profile,.wrap_input_profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.line_input_profile+.line_input_profile {
    margin: 1em 0 0
}

.wrap_input_profile {
    position: relative;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 25%;
    margin-right: 2em;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.wrap_input_profile--full {
    width: 85%
}

.wrap_input_profile--fio {
    width: 57%
}

.wrap_input_profile--radio {
    width: 100%
}

.wrapper_row_input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.wrapper_row_input+.wrapper_row_input {
    margin: 2em 0 0
}

.vacancy_scroll {
    bottom: 10em
}

.test_wrap {
    -webkit-transition: max-height .5s;
    -o-transition: max-height .5s;
    transition: max-height .5s;
    max-height: 0;
    overflow: hidden;
    will-change: max-height;
    opacity: 0
}

.is-active .test_wrap {
    opacity: 1;
    max-height: 300vh
}

.catalog_scroll {
    position: fixed;
    bottom: 5em;
    left: 7vw;
    background: #c91b1f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: .7em 1.5em;
    border-radius: 50px;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    transform: rotate(-90deg) scale(.1);
    opacity: 0;
}

.catalog_scroll.is-visible {
    opacity: 1;
    transform: rotate(-90deg) scale(1);
}
.vacancy_scroll {
    bottom: 10em;
}

.wrapper_main_profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: fixed;
    overflow-y: scroll;
    background: rgba(0,0,0,.8);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 13;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.wrapper_main_profile.is-active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.caption_button {
    position: absolute;
    opacity: 0
}

.caption_button_first.is-active,.caption_button_second.is-active {
    opacity: 1;
    position: relative
}

.wrap_half_input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.line_input_profile,.wrap_input_profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.line_input_profile+.line_input_profile {
    margin: 1em 0 0
}

.wrap_input_profile {
    position: relative;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 25%;
    margin-right: 2em;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.wrap_input_profile--full {
    width: 85%
}

.wrap_input_profile--fio {
    width: 57%
}

.wrap_input_profile--radio {
    width: 100%
}

.wrapper_row_input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.wrapper_row_input+.wrapper_row_input {
    margin: 2em 0 0
}

.main_profile {
    background: #fff;
    position: relative;
    top: 8em;
    border-radius: 10px;
    padding: 3em 3em;
    margin: 0 0 3em;
    transition: transform .5s, opacity .5s;
    transform: translate3d(0, 10em, 0);
    opacity: 0;
    width: 60em;
    min-width: auto;
}

.is-active .main_profile {
    transform: translate3d(0, 0, 0);
    opacity: 1;
}
.main_profile__title {
    text-align: center
}

.main_profile__caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    margin: 0 0 5em;
    line-height: 1.5
}

.main_profile:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 15px;
    border-radius: 0 0 7px 7px;
    background: #c91b1f;
    width: 40%
}

.main_profile__button,.main_profile__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 2em
}

.main_profile__button {
    left: 0;
    right: 0;
    margin: 0 auto
}

.main_profile__name_input {
    color: #000;
    margin: 0 0 1em;
    white-space: nowrap
}
.is-required .main_profile__name_input:after {
    content: ' *';
    color: #c91b1f;
}
.main_profile__input {
    width: 100%
}

.main_profile__input,.main_profile__input_half {
    outline: 0;
    padding: 1em;
    font-weight: 300;
    color: #6b6b6b;
    border: 1px solid #dadada;
    border-radius: 3px;
    font-style: italic;
    font-size: 14px;
    transition: border-color .3s;
}

.main_profile__input::-webkit-input-placeholder,.main_profile__input_half::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #dadada
}

.main_profile__input:-ms-input-placeholder,.main_profile__input::-ms-input-placeholder,.main_profile__input_half:-ms-input-placeholder,.main_profile__input_half::-ms-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #dadada
}

.main_profile__input::placeholder,.main_profile__input_half::placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #dadada
}

.main_profile__input_half {
    width: 48%;
    margin: 0
}

.main_profile__input_line+.main_profile__input_line {
    margin-left: 1em
}

.input_margin {
    margin-bottom: 1em
}

.input_size--big {
    padding: 1.5em;
    width: 50em
}

.input_size--small {
    width: 20em
}

.input_size--long {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.input_size--normal {
    width: 30em
}

.input_size--fio,.input_size--full {
    width: 100%
}

.input_size--last {
    width: 70%
}

.wrapper_block_input,.wrapper_block_input__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wrapper_block_input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 48%
}

.wrapper_block_input+.wrapper_block_input {
    margin-left: auto
}

.wrapper_block_input__top {
    margin: 0 0 1em
}

.container_line_radio {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.container_line_radio .form_vacancy__radio_label {
    font-size: 16px;
    padding-left: 2em
}

.container_line_radio .wrap_button_radio {
    margin-right: 1em;
    border: 1px solid #dadada;
    padding: .7em 1em
}

.container_line_radio .wrap_button_radio--normal {
    width: 17em
}

.button_main_profile,.container_line_radio,.main_profile__line_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main_profile__line_button {
    margin: 0 0 4em;
}

.main_profile__line_button:hover .button_main_profile {
    -webkit-transform: scale(1.1523);
    -ms-transform: scale(1.1523);
    transform: scale(1.1523)
}

.main_profile__line_button:hover .button_main_profile svg {
    -webkit-transform: scale(.75) rotate(180deg);
    -ms-transform: scale(.75) rotate(180deg);
    transform: scale(.75) rotate(180deg)
}

.button_main_profile {
    background: #c91b1f;
    width: 1.9em;
    height: 1.9em;
    padding: 0;
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: .8em;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.button_close_main_profile svg,.button_main_profile svg {
    width: 50%;
    height: 50%;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.button_main_profile__caption {
    font-weight: 300;
    font-size: 18px;
    color: #c91b1f
}

.button_close_main_profile {
    position: absolute;
    width: 3em;
    height: 3em;
    border-radius: 50%;
    background: rgba(235,235,235,.5);
    top: 3em;
    right: 3em;
    transition: transform .5s;
    transform: translate3d(6em, 0, 0) rotate(360deg);
}

.is-active .button_close_main_profile {
    transform: translate3d(0, 0, 0) rotate(0deg)
}
.button_close_main_profile svg {
    width: 50%;
    height: 100%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.button_close_main_profile:hover {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8)
}

.button_close_main_profile:hover svg {
    -webkit-transform: rotate(135deg) scale(.8);
    -ms-transform: rotate(135deg) scale(.8);
    transform: rotate(135deg) scale(.8)
}


.modal_schedule_wrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 13;
    transition: all .3s;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
}

.modal_schedule_wrapper.active {
    opacity: 1;
    visibility: visible;
}

.schedule_overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.7);
    z-index: 0;
    transition: all .3s;
}

.modal_schedule {
    position: relative;
    z-index: 1;
    background: #fff;
    transition: all .3s;
    transform: translateY(5vh);
    opacity: 0;
    visibility: hidden;
    border-radius: 12px;
    padding: 2em 2.5em;
    text-align: center;
}

.modal_schedule:before {
    position: absolute;
    content: '';
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 70%;
    height: 8px;
    border-radius: 10px;
    background: #c91b1f;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}


.modal_schedule_wrapper.active .modal_schedule {
    transform: none;
    opacity: 1;
    visibility: visible;
}

.modal_schedule__number_block_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.modal_schedule__number_block_half {
    width: 18.6vw;
}

.modal_schedule__title {
    font-size: 1.47em;
    font-weight: 700;
    margin-bottom: 0.6em;
}

.modal_schedule__number_label {
    font-size: 0.75em;
    font-weight: 700;
    color: #CACACA;
    margin-bottom: 0.4em;
}

.modal_schedule__number {
    font-size: 2.23em;
    font-weight: 700;
    margin-bottom: 0.8em;
}

.modal_schedule__info_label {
    font-size: 0.75em;
    font-weight: 700;
    color: #CACACA;
    margin-bottom: 0.5em;
}

.modal_schedule__info {
    font-size: 1.25em;
    font-weight: 700;
    margin-bottom: 1.2em;
}

.modal_schedule__info--address {
    font-size: 0.8em;
    margin-bottom: 0;
    line-height: 1.2;
}

.modal_schedule__number_block {
    border: 2px dashed #E6E6E6;
    padding: 1.4em 2em;
    height: 88%;
}

.modal_schedule__info_line {
    text-align: left;
}

.modal_schedule__subtitle {
    font-style: italic;
    margin-bottom: 1.8em;
    padding: 0 2em;
}

.modal_schedule__counter {
    background: #c91b1f;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.5em;
    width: 1.5em;
    color: #fff;
    font-weight: 700;
    margin: auto;
    margin-bottom: 1.2em;
}

.staj_wrapper {
    margin-top: 1em;
}

.slide_history__date {
    font-style: italic;
    font-size: 0.9em;
    margin-bottom: 2em;
}

.btn--caps {
    text-transform: uppercase;
}

.btn--short {
    padding: 1em 1.5em;
    min-width: auto;
    font-size: 0.7em;
}

.slide_history {
    border-radius: 6px;
    box-shadow: 2px 2px 10px rgba(0,0,0,.1);
}

.slide_history:hover {
    box-shadow: 2px 2px 16px rgba(0,0,0,.1);
}

.nav_links_history--news {
    margin: 0 auto .7em;
    width: 80vw;
}

.history_slider--news {
    padding: 2em 0;
}

.wrap_history_slide_info--news {
    padding: 2em 2em 1em;
}

.people__pic {
    border-radius: 15px;
}

.today__pic {
    position: absolute;
    top: 19vh;
    bottom: 5vh;
    right: 50%;
    width: 50vw;
    max-width: 900px;
    background: url(/themes/itome/assets/img/today_pic.jpg) center no-repeat;
    background-size: cover;
    width: 35em;
    background-size: cover;
    -webkit-box-shadow: -5px 5px 40px rgba(0,0,0,.25);
    box-shadow: -5px 5px 40px rgba(0,0,0,.25);
    border-radius: 15px;
}

.shop_address__title {
    font-weight: 700;
}

.shop_address__time {
    font-weight: 500;
}

.contacts__header_container:before {
    position: absolute;
    content: '';
    border: 15px solid transparent;
    border-top-color: #b22124;
    bottom:  -30px;
}

.modal_schedule__close {
    position: absolute;
    top: 1em;
    right: -5em;
    height: 3em;
    width: 3em;
    z-index: 3;
    opacity: 1;
    visibility: visible;
    transform: translate3d(-5em, 0, 0) rotate(360deg);
    transition: all .3s;
    cursor: pointer;
    border-radius: 50%;
    background: rgba(235,235,235,.5);
    display: flex;
    align-items: center;
    justify-content: center;
}
.active .modal_schedule__close {
    transform: translate3d(0, 0, 0) rotate(45deg)
}
.modal_schedule__close svg {
    height: 100%;
    width: 40%;
    fill: #ffffff;
    opacity: 1;
    visibility: visible;
}



.dropdown_wrapper {
    display: inline-block;
    position: relative;
    margin-right: 2vw;
    z-index: 10;
}

.dropdown_list_block {
    position: absolute;
    top: 3.7em;
    left: 10%;
    right: 10%;
}

.dropdown_wrapper.active .btn--dropdown {
    -webkit-box-shadow: inset 0 0 0 2px #b22124, 2px 2px 5px rgba(0,0,0,.4);
    box-shadow: inset 0 0 0 2px #b22124, 2px 2px 5px rgba(0,0,0,.4);
    color: #fff;
    -webkit-transform: translate3d(0,-.1em,0) scale(1.0222);
    transform: translate3d(0,-.1em,0) scale(1.0222);
    border-color: #b22124;
}

.dropdown_wrapper.active .btn--dropdown:before {
    -webkit-transition: -webkit-transform .5s .05s;
    -o-transition: transform .5s .05s;
    transition: transform .5s .05s;
    transition: transform .5s .05s,-webkit-transform .5s .05s;
    -webkit-transform: translate3d(-50%,-50%,0) scale(1);
    transform: translate3d(-50%,-50%,0) scale(1);
}


.dropdown_wrapper.active .btn--dropdown .btn__text {
    opacity: 1;
}

.dropdown_wrapper.active svg {
    fill: #fff;
}

.dropdown_wrapper.active .dropdown_list_block {
}

.dropdown_list {
    background: #b22124;
    border-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff;
    overflow: hidden;
    max-height: 0;
    transition: all .3s;
}

.dropdown_li {
    font-weight: 300;
    padding: 0.6em 1em;
    transition: all .3s;
    cursor: pointer;
}

.dropdown_li:hover {
    background: #961619;
}

.form_callback .form_drop_down__input {
    width: 100%;
}

.form_callback .wrapper_label {
    margin: 1em 0;
    margin-bottom: 2em;
}

.modal_schedule--callback {
    width: 33vw;
    padding: 2em;
}

.dropdown_list_block:before {
    /* position: absolute; */
    /* content: ''; */
    /* border: 6px solid transparent; */
    border-bottom-color: #b22124;
    top: -12px;
    left: calc(50% - 6px);
}

.btn.btn--rounded.btn--dropdown:after {
    position: absolute;
    content: '';
    border: 6px solid transparent;
    border-bottom-color: #b22124;
    bottom: -12px;
    left: calc(50% - 6px);
}

.dropdown_wrapper.active .dropdown_list {
    max-height: 20vh;
}

.dropdown_list_block:before {
    position: absolute;
    content: '';
    border: 6px solid transparent;
    border-bottom-color: #b22124;
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
    transform: translateY(12px);
}

.dropdown_wrapper.active .dropdown_list_block:before {
    opacity: 1;
    visibility: visible;
    transform: none;
}

.social--ok {
    color: #ed812b;
}

.social--ok svg {
    width: 36%;
    fill: #ed812b;
}

.form_callback .form_vacancy__radio_label {
    position: relative;
    padding-left: 2.5em;
    cursor: pointer;
    font-size: 12px;
    font-weight: 300;
    text-align: left;
}

.modal_schedule--callback .modal_schedule__close {
    position: absolute;
    top: 1em;
    right: -4em;
    height: 2.8em;
    width: 2.8em;
    z-index: 3;
    opacity: 1;
    visibility: visible;
    transform: rotate(45deg);
    transition: all .3s;
    cursor: pointer;
    border-radius: 50%;
    background: rgba(235,235,235,.5);
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn--dropdown.operative {
    -webkit-box-shadow: inset 0 0 0 2px #b22124, 2px 2px 5px rgba(0,0,0,.4);
    box-shadow: inset 0 0 0 2px #b22124, 2px 2px 5px rgba(0,0,0,.4);
    color: #fff;
    -webkit-transform: translate3d(0,-.1em,0) scale(1.0222);
    transform: translate3d(0,-.1em,0) scale(1.0222);
    border-color: #b22124;
}

.btn--dropdown.operative:before {
    -webkit-transition: -webkit-transform .5s .05s;
    -o-transition: transform .5s .05s;
    transition: transform .5s .05s;
    transition: transform .5s .05s,-webkit-transform .5s .05s;
    -webkit-transform: translate3d(-50%,-50%,0) scale(1);
    transform: translate3d(-50%,-50%,0) scale(1);
}

.btn--dropdown.operative .btn__text {
    opacity: 1;
}

.operative svg {
    fill: #fff;
}

.catalog_scroll--contacts {
    left: -9em;
}

#map {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.agency_item__caption {
    text-align: center;
}

.agency_item_link_wrap {
    width: 90%;
}

.agency_item__link_phone {
        padding: 1em 1em;
    justify-content: center;
}

.agency_item:last-of-type {
    margin: 0;
}

.modal_schedule__close:hover {
    opacity: 1;
    transform: rotate(135deg) scale(.8);
}

.ymaps-2-1-72-copyright, .ymaps-2-1-63-gotoymaps {
    display: none !important;
}

.itome__tooltip {
    -webkit-box-shadow: 5px 5px 30px rgba(0,0,0,.38);
    box-shadow: 5px 5px 20px rgba(0,0,0,.09);
    cursor: pointer;
    text-align: center;
    position: absolute;
    bottom: 50px;
    right: -2.8em;
    width: 13.4em;
    z-index: 2;
    -webkit-border-radius: 4px;
    border-radius: 12px;
    text-align: center;
    padding: 1.4em 0em;
    background-color: #fff;
    color: #000;
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    /*     pointer-events: none; */
    visibility: hidden;
    border: 1px solid #ececec;
}
.itome__overlay {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.64);
    z-index: 2222;
    top: 0;
    left: 0;
    z-index: 1;
    transition: all .3s;
    opacity: 0;
    pointer-events: none;
}
.itome__tooltip:before {
    content: '';
    position: absolute;
    left: 15%;
    right: 15%;
    height: .4em;
    background: #006bf9;
    top: -.1em;
    border-radius: 0 0 30px 30px;

}

.itome__tooltip:after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    bottom: -16px;
    border: 8px solid transparent;
    border-top-color: #fff;
}

.itome__tooltip .itome_logo img {
    margin-top: 10px;
    height: 55px;
    width: auto;
    margin-bottom: 5px;
    display: none;
}

.itome__tooltip .itome__title {
    font-size: 1.15em;
    /* text-transform: uppercase; */
    padding: 0;
    margin: 0;
    padding: 0 15px;
    font-weight: 700;
    margin-bottom: 0.2vw;
}

.itome__tooltip .itome_captio {
    font-size: 0.8rem;
    padding: 0 15px;
    margin: 0;
    margin-bottom: 0.2vw;
    line-height: 1.3;
}

.itome__tooltip .itome__hash {
    color: #007eff;
    font-size: 0.7rem;
    margin: 0;
}

.itome:hover  + .itome__tooltip {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 1;
    visibility: visible;
/*     pointer-events:  */
}
.itome:hover  + .itome__tooltip + .itome__overlay {
    opacity: 1;
}
.itome__tooltip .itome_logo {
    /* margin-bottom: 0.5vw; */
    /* height: 3vw; */
    /* width: 3vw; */
    font-size: 2em;
    margin-bottom: 0.2em;
}
.beta {
    margin-left: 0;
    margin-right: auto;
    background: none;
    color: #a6a6a6;
    font-weight: 300;
    padding: 1em 0;
    cursor: pointer;
    position: relative;
    font-size: 13px;
    /* top: 3px; */
}

.beta__caption {
    position: absolute;
    white-space: nowrap;
    left: 50%;
    top: 100%;
    transform: translate3d(-50%, 2em, 0) scale(.95);
    background: #c91b1f;
    color: white;
    font-size: 1em;
    font-weight: 300;
    padding: 0.7em 2em;
    border-radius: 30px;
    opacity: 0;
    visibility: hidden;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .25);
    transition: all .3s;
}

.beta__caption:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 1em;
    height: 1em;
    background: #c91b1f;
    bottom: calc(100% - .5em);
    display: block;
    margin: auto;
    transform: rotate(45deg);
    font-size: 0.5em;
}
.beta:hover .beta__caption {
    transform: translate3d(-50%, 0, 0) scale(1);
    opacity: 1;
    visibility: visible;
}

.top_footer {
    border-top: 2px solid #f5f5f5;
}

.scales__map {
        background: url(/themes/itome/assets/img/n_rati_map-min.jpg) center right no-repeat;
        background-size: 65%;
        text-align: right;
}

.main__slider {
    z-index: -3;
}

.video_bg {
    z-index: -2;
    width: 90vw;
    /* max-width: 1500px;
    min-width: 1100px; */
    margin: auto;
}

.main:before {
    background-color: rgba(0,0,0,0.5);
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    width: 90vw;
    margin: auto;
}

.scales__map text {
    fill: #000;
    font-family: MuseoSans;
    font-size: 1.2em;
    font-weight: 500;
}

.scales__map svg {
}
.vacancy_list_block__item_left {
    width: 60%;
}
.card_content_info a {
    color: #3b89ec;
}
body.is-fixed {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}


.vacancy_drop_down__block li {
    line-height: 2.2;
}
.vacancy_drop_down__block h4 {
    margin-bottom: .3em;
}
.vacancy_drop_down__block h4 + p  {
    margin-bottom: 1em
}
.vacancy_drop_down__block p + p {
    margin-top: 1em;
}

.on-filter .catalog_item__tag {
    display: none;
}

.on-filter[data-filter="hit"] .catalog_item__tag--hit, .on-filter[data-filter="awards"] .catalog_item__tag--awards, .on-filter[data-filter="new"] .catalog_item__tag--new {
    display: block;
}

.on-filter[data-filter="awards"] .catalog_item__tag--awards {}
.catalog_item__pic_wrap {
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.responsiv-uploader-fileupload .btn {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.responsiv-uploader-fileupload .btn:hover {
    box-shadow: none;
    transform: none;
}

.responsiv-uploader-fileupload {
    padding-left: 6em;
    background: white url(/themes/itome/assets/img/resume.svg) no-repeat 2.3em center;
    background-size: 2.2em;
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: relative;
}



.upload-empty-message:after {
    content: '.doc, .rtf, .pdf (не более 2 Мб)';
    display: block;
    font-size: .7em;
    color: #dadada;
    margin-top: 0.2em;
}
.upload-files-container {
    width: 100%;
    order: 1;
    font-size: 0.8em;
}
.upload-files-container > div {
    margin-top: .8em;
}

.upload-object {
    display: flex;
}

.info {display: flex;justify-content: space-between;width: 100%;flex-wrap: wrap;}
.error {
    margin-top: .5em;
    width: 100%;
    order: 1;
}

.filename {
    margin: 0;
}
@media screen and (max-width: 480px) {
    .container {
        min-width: 310px;
        max-width: 310px;
        width: 100%;
    }
    .header__container {
        min-width: auto;
        max-width: 100vw;
        width: 100%;
        padding: 0 15px;
    }
    
    .production__pic {
        width: 100vw;
        left: auto;
        display: none;
    }
    
    .tour {
        width: 100%;
        left: 0;
        bottom: 0;
        padding: 4vh;
        position: relative;
        background: rgba(178, 33, 36, 1);
        margin-top: 2em;
    }
    
    .digit__value.darkred {
        font-size: 1.7em;
        border: none;
        font-weight: 700;
        margin-right: 0;
    }
    
    
    .section__main_content {
        width: 100%;
        padding: 3em 0;
        text-align: center;
    }
    
    .header__logo.logo {
        width: 6em;
        height: 6em;
        top: -0.3em;
    }
    
    .header__logo img {
        width: 100%;
        height: 100%;
    }
    
    .header__navigation {
        display: none;
    }
    
    .beta {
        font-size: 0.7em;
        margin: 0 auto;
    }
    
    .beta__caption {
        opacity: 1;
        visibility: visible;
        transform: translate3d(-50%, 0, 0) scale(1);
        display: none;
    }
    
    .main {
        height: 100vh;
    }
    
    .main__content {
        padding: 0;
        text-align: center;
    }
    
    .video_bg {display: none;}
    
    .main__text br {
        display: none;
    }
    
    .main__content {}
    
    .main_slider__slide {
        background-size: cover;
    }
    
    .main__links {
        display: none;
    }
    
    .today {
        padding: 0;
        border-bottom: 2px solid #f5f6f8;
    }
    
    .today__pic {
        top: 0;
        right: 0;
        border-radius: 0;
        opacity: 0.6;
        width: 100%;
        height: 100%;
        display: none;
    }
    
    .digits {
        padding: 0;
        display: none;
    }
    
    .digit {
        width: 100%;
        display: flex;
    }
    
    
    
    
    .section__caption {
        font-size: 1.1em;
        font-weight: 500;
    }
    
    .section__paragraph br:not(.mobile_br) {
        display: none;
    }
    
    .digits__container {
        flex-direction: column;
        padding: 2em 0;
    }
    
    .digit__head {
        margin: 0;
        margin-right: auto;
    }
    
    .digit__sup {
        font-size: 1.2em;
    }
    
    .production {
        padding: 0;
        background: #f7f7f7;
    }
    
    .section__title {
        font-size: 1.5em;
        line-height: 1.1;
    }
    .section__paragraph, .main__text {
        font-size: 1.1em;
    }
    
    .catalog {
        padding: 2em 0;
    }
    
    .catalog__head {
        flex-direction: column;
        align-items: center;
    }
    
    .catalog_slider {
        padding: 0;
        /* padding-top: 3vh; */
        margin-top: 3vh;
    }
    
    .investor {
        padding: 0;
        text-align: l;
    }
    
    .investor__container {
        padding: 4vh 0;
        flex-direction: column;
    }
    
    .structure_table {
        width: 100%;
        padding: 3vh 3em;
    }
    
    .structure {
        width: 100%;
        left: auto;
    }
    
    .structure__diagram {
        display: none;
    }
    
    .structure__title {
        margin: 0;
    }
    
    .structure_item__text {
        font-size: 1.1em;
    }
    
    .structure_table:before {
        height: 1em;
    }
    
    .structure_item__value {
        font-size: 1.4em;
    }
    
    .contacts__header_container {
        padding: 2em 0;
        flex-direction: column;
    }
    
    .contacts__header_right {
        display: none;
    }
    
    .shops {
        width: 100%;
    }
    
    .people {
        padding: 0;
    }
    
    .people__container {
        padding: 2em 0;
        flex-direction: column;
    }
    
    .people__pic {
        display: none;
    }
    
    .people__jobs {
        position: relative;
        width: 100%;
        bottom: auto;
        left: auto;
        right: auto;
        padding: 4.5vh 5vw;
        flex-direction: column;
        align-items: center;
        transform: none;
    }
    
    .people__jobs_block:last-of-type {
        margin: 0;
        width: auto;
    }
    
    .bold br {
        display: none;
    }
    
    .people__jobs_block {
        width: 100%;
        text-align: center;
    }
    
   
    
    .scales {
        padding: 0;
        background: #f5f5f5;
    }
    
    .section__title br:not(.mobile_br) {
        display: none;
    }
    
    .people__jobs_intro {
        text-align: center;
        font-size: 1.4em;
    }
    
    .people__jobs_block:nth-child(2) {
        margin: 1em 0 1.5em;
    }
    
    .contact_us__block > .btn {
        width: 80%;
        margin: 0 auto;
    }
    
    .scales__map {
        display: none;
    }
    
    .top_footer {
        padding: 0;
    }
    
    .top_footer__container {
        padding: 3em 0;
        flex-direction: column;
        overflow: hidden;
    }
    
    .top_footer__left {
        flex-direction: column;
        margin-bottom: 2em;
    }
    
    a.top_footer__logo.logo {
        max-width: 100%;
        width: 8em;
        margin-right: 0;
        display: none;
        margin-bottom: 1em;
    }
    
    .footer_contacts {
        flex-direction: column;
    }
    
    .footer_contacts__row {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    
    .phone_block {
        width: 100%;
    }
    
    .phone_block__numbers {
        justify-content: center;
        margin: 0 auto;
        font-size: 0.9em;
        display: inline-flex;
    }
    
    .phone_block__caption {
        font-size: 1.1em;
    }
    
    
    .footer_contacts__row:nth-child(2) {
        margin-top: 1.5em;
        margin-left: 0;
    }
    
    .socials {margin-top: 1.5em;}
    
    .social {
        width: 3em;
        height: 3em;
    }
    
    .top_footer__left_text {
        text-align: center;
    }
    
    .footer__title {
        font-size: 1.2em;
        margin-bottom: 0.5em;
    }
    
    .footer__motto {
        font-size: 1em;
        margin-bottom: 0.7em;
    }
    
    .footer__catalog_link {
        font-size: 1.1em;
    }
    
    .bottom_footer__container {
        flex-direction: column;
        padding: 1.5em 0;
    }
    
    .bottom_footer {
        padding: 0;
    }
    
    .footer__copyright {
        margin-bottom: 1em;
        font-size: 0.9em;
    }
    
    .footer__copyright.itome {
        margin: 0;
    }
    
    .map__info.not-active {
        transform: translate3d(-95%, 0, 0);
    }
    
    .map__info {
        transition: all .25s;
        transform: none;
    }
    
    .gm-svpc {
        display: none;
    }
    
    .gmnoprint {
        display: none;
    }
    .wrapper_bg_fixed {
        height: 100%;
    }
    
    .modal_block_mmenu {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
    }

    
    .modal_menu {
        padding: 0 0 14vh;
        /* height: 86vh; */
        overflow-y: scroll;
    }
    
    .is-active .modal_block_mmenu__button_close {
        transform: translate3d(-50%,0,0) scale(1) rotate(360deg);
        top: auto;
        left: 50%;
        width: 7vh;
        height: 7vh;
        bottom: 3.5vh;
    }
    
    .is-active .modal_block_mmenu__button_close svg {
    }
    
    .modal_menu__link {
        font-size: 1.1em;
    }
    
    
    body.home-page.is-ready {
        overflow-x: hidden;
    }
    
    body {
        overflow-x: hidden;
    }
    
    .about_us:after {
        opacity: 0;
    }
    
    .about_us {
        height: 100vh;
        background-position: center;
    }
    .about_us:after, .about_us:before {
        background: rgba(0, 0, 0, .65)
    }
    
    .about_us_block {
        max-width: 310px;
        width: 100%;
        margin: 0 auto;
        padding: 0;
        /* text-align: left; */
    }
    
    .about_us_block__title {
        font-size: 2em;
    }
    
    .about_us_block__info br {
        display: none;
    }
    
    .about_us_block__info {
        font-size: 1.1em;
        line-height: 1.6;
    }
    
    .about_us_block__line {
        flex-direction: column;
    }
    
    .about_us_block__link.btn+.about_us_block__link.btn {
        margin: 1.2em 0 0;
    }
    
    .about_us_block__link.btn {
        font-size: 1.1em;
    }
    
    .production__row {
        flex-direction: column;
    }
    
    .production_block_wrapper {
        width: 100%;
        max-width: 310px;
        margin: 0 auto;
        padding: 2.5em 0;
    }
    
    .production_block__title {
        font-size: 1.9em;
    }
    
    .production_block__info {
        font-size: 1.05em;
        line-height: 1.7;
    }
    
    .production_block__info br {
        display: none;
    }
    
    .production_video {
        width: 100%;
        order: 1;
    }
    
    .production_block {
        text-align: center;
        align-items: center;
    }
    
    .history_line {
        width: 100%;
        padding: 0;
        overflow-x: scroll;
        padding: 2.5em 3em 2.5em 2em;
        justify-content: space-between;
        border-radius: 0;
    }
    
    .history_line__item {
        min-width: 50%;
        margin-right: 3em;
        padding: 0.2em 0;
        font-size: 1.1em;
    }
    .history-slide-4 {
        margin-right: 9em;
    }
    
    .history_line__logo {
        position: relative;
        left: auto;
        min-width: 50%;
        display: none;
    }
    
    .history_line:before {
        width: 200vw;
    }
    
    .history_line__item.is-active:after, .history_line__item:hover:after {
        box-shadow: 0 0 25px rgba(0,0,0,.15);
    }
    

    
  
    .slider_arrow:not(.catalog_slider__arrow).swiper-button-disabled, .slider_arrow:not(.catalog_slider__arrow).swiper-button-disabled:hover {
        transform: scale(1) translate3d(-100%, 0, 0);
    }
    
    .slider_arrow.swiper-button-next:not(.catalog_slider__arrow).swiper-button-disabled, .slider_arrow.swiper-button-next :not(.catalog_slider__arrow).swiper-button-disabled:hover {
        transform: scale(1) translate3d(100%, 0, 0);
    }
    
    .news_about__title {
        font-size: 1.44em;
        font-weight: 700;
        padding: 0 4vw;
    }
    
    .secret_line.secret_line--color {
        width: 96%;
        padding: 1em 0;
    }
    
    .secret_block {
        max-width: 310px;
        width: 100%;
        margin: 0 auto;
    }
    
    .secret_block__info br {
        display: none;
    }
    
    .secret_block__info {
        font-size: 1em;
        line-height: 1.5;
    }
    
    .making {
        height: 100vh;
        padding: 0;
    }
    
    .making_block {
        margin: 0 auto;
        max-width: 310px;
        width: 100%;
    }
    
    .making_block__title {
        text-align: center;
        font-size: 1.7em;
    }
    
    .making_block__info br {
        display: none;
    }
    
    .making_block__info {
        font-size: 1.1em;
        line-height: 1.4;
        margin-bottom: 2.5em;
    }
    
    #secret {
        padding: 0;
    }
    
    .secret_block__title {
        font-size: 1.6em;
    }
    
    .secret--people:after, .secret--people:before {opacity: 0;pointer-events: none;}
    
    .slide_secret--people {
        width: 17em;    
    }
    
    .slide_secret__info {
        width: 100%;
        height: 13em;
        padding: 0;
    }
    
    /* .wrapper_slide_secret {
        width: 30em;    
    } */
    
    .wrapper_slide_secret img {
        object-fit: cover;
        object-position: top;
    }
    
    .pagination_secret .swiper-pagination-bullet {
        width: 19px;
    }
    
    .vacancy__wrapper {
        flex-direction: column;
    }
    
    .vacancy {
        padding: 8em 0 4em;
    }
    
    .vacancy_info_block {
        text-align: center;
        margin-bottom: 2em;
    }
    
    .vacancy_info_block__text br {
        display: none;
    }
    
    .vacancy_info_block__title {
        font-size: 1.8em;
    }
    
    .vacancy_info_block__text {
        font-size: 1.1em;
        line-height: 1.4;
    }
    
    .vacancy_info_block__caption {
        font-size: 1.1em;
        line-height: 1.4;
        margin-bottom: 1.5em;
    }
    
    .vacancy_right_side {
        width: 100%;
    }
    
    .vacancy_list_block {
        top: auto;
        width: 100%;
        padding: 2em 0;
    }
    
    .vacancy_list__wrapper.container {
        min-width: 100%;
    }
    
    .vacancy_list_block__head {
        width: 100%;
        padding: 2em 5vw;
    }
    
    .vacancy_list_block__line {
        flex-wrap: wrap;
    }
    
    .vacancy_list_block__text {
        margin: 0 0 1.5em;
        text-align: center;
        font-size: 1.1em;
    }
    
    .vacancy_list_block__text br {
        display: none;
    }
    
    .vacancy_list_block__link {
        width: 46%;
    }
    
    .vacancy_list_block__item {
        width: 100%;
        max-width: 310px;
        margin: 0 auto;
        padding: 1.5em 2vw;
    }
    
    .vacancy_list_block__item+.vacancy_list_block__item {
        margin: 1.2em auto 0;
    }
    
    .wrapper_before_drop {
        flex-direction: column;
        align-items: center;
    }
    
    .vacancy_list_block__item_left {
        width: 100%;
        text-align: center;
    }
    
    .vacancy_list_block__item_date {
        padding: 0;
        border:  none;
        width: 100%;
        margin-bottom: 1.5em;
    }
    
    .vacancy_list_block__vacancy {
        font-size: 1.3em;
        margin-bottom: 1em;
    }
    
    .vacancy_list_block__city {
        font-size: 1em;
        margin-bottom: 0.3em;
    }
    
    .vacancy_list_block__item_button {
        width: 80%;
    }
    
    .vacancy_drop_down {
        padding: 2em 4vw;
    }
    
    .vacancy_drop_down__line {
        flex-direction: column;
        margin-bottom: 1.9em;
    }
    
    .vacancy_drop_down__column+.vacancy_drop_down__column {
        margin: 1em 0 0;
    }
    
    .vacancy_drop_down__line > .vacancy_drop_down__column {
        width: 100%;
        margin-bottom: 1em;
        text-align: left;
        display: flex;
    }
    
    .vacancy_drop_down__caption {font-size: 1.3em;}
    
    .vacancy_drop_down__caption_size {
        font-size: 1.5em;
    }
    
    .vacancy_drop_down__block li {
        line-height: 1.6;
        margin-bottom: 1em;
    }
    
    .vacancy_drop_down__block li + .vacancy_drop_down__block li {}
    
    .vacancy_drop_down__block+.vacancy_drop_down__block {
        margin: 1em 0 0;
    }
    
    .vacancy_drop_down__bottom {
        flex-direction: column;
    }
    
    .vacancy_drop_down__contacts {
        font-size: 1.2em;
    }
    
    .vacancy_drop_down__phone {
        font-size: 1.3em;
    }
    
    .vacancy_drop_down__text {
        text-align: center;
        font-size: 1.05em;
        line-height: 1.3;
    }
    
    .form_drop_down__title {
        font-size: 1.2em;
        text-align: center;
    }
    
    .wrap_input_drop_down {
        flex-direction: column;
        width: 100%;
        margin-bottom: 1.5em;
    }
    
    .form_drop_down__line_input {
        flex-direction: column;
    }
    
    .form_drop_down__file {
        width: 100%;
    }
    
    .form_drop_down__input {
        width: 100%;
    }
    
    .form_drop_down__input:nth-child(1) {
        margin: 0;
    }
    
    .form_drop_down__input:nth-child(2) {
        margin: 0;
    }
    
    .form_drop_down__input + .form_drop_down__input {
        margin-top: 0.7em;
    }
    
    .wrapper_file__element {
        width: 100%;
        font-size: 1.1em;
    }
    
    .wrapper_file__element_size {
        font-size: .8em;
    }
    
    .form_vacancy__radio_label br {
        display: none;
    }
    
    .form_drop_down {
        padding: 1.9em 4vw;
    }
    
    .vacancy_drop_down__bottom > .vacancy_drop_down__column {
        align-items: center;
        width: 100%;
        margin: 0 0 0.7em;
    }
    
    .vacancy_drop_down__title {
        font-size: 1.4em;
        text-align: center;
        margin-bottom: 1.7em;
    }
    
    .main_profile {
        padding: 2em 4vw;
        top: 5em;
        width: 95vw;
        max-width: 360px;
    }
    
    .main_profile:before {
        width: 70%;
        height: 9px;
    }
    
    .main_profile__caption br {
        display: none;
    }
    
    .wrap_input_profile {
        width: 100%;
    }
    
    .main_profile__line {
        flex-direction: column;
    }
    
    .main_profile__input.input_size--big {
        width: 100%;
    }
    
    .wrap_input_profile + .wrap_input_profile {
        margin: 1em 0 0;
    }
    
    .main_profile__name_input {
        font-size: 1.1em;
    }
    
    .container_line_radio {
        flex-direction: column;
    }
    
    .wrap_button_radio {
        width: 100%;
    }
    
    .container_line_radio .wrap_button_radio {
        margin: 0;
    }
    
    .wrap_button_radio + .wrap_button_radio {
        margin-top: 1em;
    }
    
    .form_vacancy__radio_label {
        width: 100%;
    }
    
    .main_profile__name_input {
        white-space: pre-wrap;
        line-height: 1.3;
    }
    
    .button_main_profile__caption {
        font-size: 1.2em;
        text-align: left;
        font-size: 0.9em;
    }
    
    .button_main_profile {
        width: 1.5em;
        height: 1.5em;
    }
    
    .main_profile__line_button {
        margin: 1.5em 0;
        padding: 0;
        width: 100%;
    }
    
    .line_input_profile {
        flex-direction: column;
    }
    
    .main_profile__input_line+.main_profile__input_line {
        margin: 1em 0 0;
    }
    
    .input_size--normal {
        width: 100%;
    }
    
    .wrapper_row_input {
        flex-direction: column;
        margin: 1em 0 0;
    }
    
    .wrapper_block_input {
        flex-direction: column;
        width: 100%;
    }
    
    .wrapper_block_input__top {
        flex-direction: column;
    }
    
    .wrapper_block_input+.wrapper_block_input {
        margin-top: 1em;
    }
    
    .wrap_button_radio.wrap_button_radio--normal {
        width: 100%;
    }
    
    .main_profile__input.input_size--last {
        width: 100%;
    }
    
    .main_profile__caption {
        margin-bottom: 2em;
    }
    
    .button_close_main_profile {
        top: 0.5em;
        right: 1.5em;
    }
    
    .modal_schedule {
        padding: 2em 2vw;
        width: 96vw;
    }
    
    .modal_schedule__number_block_wrapper {
        flex-direction: column;
        overflow-y: scroll;
        height: 60vh;
        padding: 0 5vw;
    }
    
    .modal_schedule__number_block_half {
        width: 100%;
    }
    
    .modal_schedule__close {
        top: -3.5em;
        right: 1em;
        width: 2.5em;
        height: 2.5em;
    }
    
    .modal_schedule__counter {
        width: 2em;
        height: 2em;
        font-size: 1.5em;
    }
    
    .modal_schedule__number_block_half + .modal_schedule__number_block_half {
        margin-top: 2em;
    }
    
    .modal_schedule__number_label {
        font-size: 1.1em;
    }
    
    .modal_schedule__info_label {
        font-size: 1em;
    }
    
    .modal_schedule__info.modal_schedule__info--address {
        font-size: 0.92em;
    }
    
    .news {
        padding: 8em 0 4em;
    }
    
    .nav_links_history.nav_links_history--news {
        width: 100%;
        max-width: 310px;
    }
    
    .news__title {
        width: 100%;
        max-width: 310px;
        font-size: 2em;
    }
    
    .nav_links_history--bold {
        font-size: 0.8em;
    }
    
    .nav_links_history--link {
        font-size: .8em;
    }
    
    .nav_links_history--text {
        font-size: .8em;
    }
    
    .contacts_block {
        padding: 2em 7vw;
        width: 100%;
        transition: all .25s;
        transform:  none;
    }
    
    .contacts_block__title:before {
        left: calc(-7vw - 7.5px);
    }
    
    .contacts_block__line {
        font-size: 1em;
    }
    
    .contacts_block__caption {
        font-size: 1em;
    }
    
    .contacts_block__line+.contacts_block__line {
        margin-top: 1.5em;
    }
    
    .contacts_block__info {
        font-size: 1.05em;
        line-height: 1.4;
    }
    
    .contacts_block__info br {
        display: none;
    }
    
    .contacts_block__title {
        font-size: 1.6em;
    }
    
    .contact_page_wrapper {
        width: 94vw;
        min-width: 94vw;
    }
    
    .contact_page {
        height: 100vh;
        padding-top: 6em;
    }
    
    .contacts_block.not-active {
        transform: translate3d(-92%, 0, 0);
    }
    
    .contact_us__container {
        flex-direction: column;
    }
    
    .contact_us__block {
        display: flex;
        flex-direction: column;
    }
    
    .contact_us__block:nth-child(1) {
        /* flex-direction: row; */
        align-items: center;
    }
    
    
    .contact_us__block > .section__caption {
        font-size: 1.7em;
        font-weight: 500;
        margin-bottom: 0.3em;
    }
    
    .contact_us__block > .section__title {
        font-size: 1.1em;
    }
    
    .contact_us__block:nth-child(2) {
        width: 100%;
        margin: 1.5em 0;
    }
    
    .btn--contacts {
        width: 100%;
    }
    
    .dropdown_wrapper {
        width: 80%;
        margin: 0 auto 1em;
    }
    
    .contact_us__phone {
        text-align: center;
        font-size: 1.1em;
    }
    
    .btn--dropdown:before {
        width: 100%;
    }
    
    .agency {
        padding: 3em 0;
    }
    
    .agency__title {
        max-width: 310px;
        margin: 0 auto;
        width: 100%;
        font-size: 2em;
    }
    
    .agency__title:before {opacity: 0;}
    
    .agency__title:after {
        opacity: 0;
    }
    
    .agency__wrapper {
        padding: 3em 0;
        flex-direction: column;
    }
    
    .agency_block_main {
        width: 100%;
        flex-direction: row;
        /* padding: 3.5em 0 1.5em; */
        position: relative;
        overflow-x: scroll;
        justify-content: flex-start;
        margin-bottom: 1.5em;
    }
    
    .agency_block_main__title {
        position: absolute;
        top: 1em;
        margin: 0;
        font-size: 1.3em;
        opacity: 0;
    }
    
    .agency_block_main__button {
        margin: 0;
        width: 50%;
        font-size: 1em;
        min-width: 100%;
    }
    
    .agency_block_main__button + .agency_block_main__button {
        margin-left: 6vw;
    }
    
    .agency_block_main__button.is-active:after, .agency_block_main__button:hover:after {
        transform: scaleX(1) translate3d(-50%,0,0);
    }
    
    .agency_block_main__button:after {
        top: auto;
        left: 50%;
        border-left-color: transparent;
        border-top-color: #c91b1f;
        right: auto;
        bottom: -14px;
    }
    
    .agancy_right_side {
        padding-left: 0;
        width: 100%;
    }
    
    .container_for_agency {
        flex-direction: column;
    }
    
    .agency_item {
        width: 100%;
        margin: 0;
    }
    
    .agency_item + .agency_item {
        margin-top: 1.5em;
    }
    
    .agancy_right_side:before {
        opacity: 0;
    }
    
    .agency_block_main:before {
        content: '';
        width: 60%;
        position: absolute;
        height: 100%;
        background: linear-gradient(to left, #fff, 80%, rgba(255, 255, 255, 0));
        top: 0;
        right: -10%;
        z-index: 2;
        pointer-events: none;
        transition: all .25s;
        transform: none;
        opacity: 1;
    }
    
    .modal_menu__item:nth-of-type(9) {
        border-bottom: 1px solid #ddd;
    }
    
    .agency_block_main.scroll:before {
        transform: translate3d(100%, 0, 0);
        opacity: 0;
    }
    
    .agency_block_main:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 1em;
        width: 2em;
        height: 2em;
        z-index: 2;
        transform: translateY(-50%);
    }

    .catalog_slider__arrow--next {
        right: -4vw;
        z-index: 2;
    }

    .catalog_slider__arrow--prev {
        z-index: 2;
        left: -4vw;
    }

    .product_card {
        padding: 2em 4vw;
    }

    .product_card__title {
        font-size: 1.2em;
    }

    .product_card__category_label {
        font-size: 1em;
        min-width: 60%;
    }
    
    .history_slider {
        padding: 4em 1.5em;
    }

    .wrap_history_slide_info {
        padding: 3.5vh 6vw;
        text-align: center;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .history_slide_pagination {
        display: none;
    }

    .slide_history__info {
        font-size: 1.2em;
        margin: 0 0 1.5vh;
    }

    .history {
        padding: 3em 0 0em;
    }
    .vacancy_drop_down__block_info {
        font-size: .9em;
    }
    
    .swiper-button-next.slider_arrow:not(.catalog_slider__arrow) {
        right: 0;
        border-radius: 20px 0 0 20px;
        width: 10vw;
        height: 15vh;
        margin: 0;
        transform: translate3d(0, -60%, 0);
    }
    .swiper-button-prev.slider_arrow:not(.catalog_slider__arrow) {
        right: auto;
        left: 0;
        border-radius: 20px 0 0 20px;
        width: 10vw;
        height: 15vh;
        margin: 0;
        transform: rotate(180deg) translate3d(0, 60%, 0);
    }
    .slider_arrow:not(.catalog_slider__arrow).swiper-button-prev:hover{
        transform:  rotate(180deg) translate3d(0, 70%, 0);
    }

    .news_about .slide_secret__info {
        height: 18em;
        padding-bottom: 1.5em;
        text-align: end;
        padding-right: 1.5em;
        line-height: 1.2;
        text-align: center;
        font-size: 1em;
    }

    .slider_button.slider_button--prev {
        left: 0;
        border-radius: 0 20px 20px 0;
    }

    .slider_button.slider_button--next {
        right: 0;
        border-radius: 20px 0 0 20px;
    }
    
    .slide_secret__bottom {
        font-size: 0.75em;
        width: 90%;
        left: 5%;
        padding: 2em 3.5vw;
    }
    
    .wrap_secret_info_people {
        position: relative;
        bottom: auto;
        left: auto;
        text-align: center;
        top: -50%;
        transform: translateY(50%);
    }
    
    .slide_secret__link {
        right: 50%;
        bottom: 1em;
        transform: translateX(50%);
        text-align: center;
        min-width: 70%;
    }

    #scroll_people {
        padding-bottom: 0;
    }
    .contacts__header_left {
        text-align: center;
    }

    .shops__title {
        text-align: center;
    }

    .shop__item.shop_address {
        text-align: center;
    }

    .structure__head {
        text-align: center;
    }

    .catalog__head_text > .section__caption {
        text-align: center;
    }

    .wrap_history_slide_img {
        height: 30vh;
    }

    .swiper-slide.slide_history {
        height: 52vh;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .history_slider--news > .swiper-slide.slide_history {
        height: 70vh;
    }
    
    .slide_history__date {
        margin: 0 0 2.4vh;
    }

    .btn--short {
        min-width: 50%;
        padding: 1.3em 0;
    }
    .history_card {
        padding: 0;
    }

    .history_card__wrapper {
        width: 100%;
        max-width: 310px;
        padding: 8em 0 2.5em;
    }

    .nav_links_history {
        flex-wrap: wrap;
    }

    .nav_links_history--text {
        margin: 0.6em 0 0;
        font-weight: 700;
        padding: 0;
    }

    .nav_links_history > .nav_links_history--bold {
        font-weight: 500;
    }

    .history_card_content {
        flex-direction: column;
    }

    .card_content_item {
        width: 100%;
        padding: 0;
        margin: 0 0 3vh;
    }

    .card_content_item__caption {
        /* text-align: center; */
        margin: 2.5vh 0 2vh;
    }

    .card_content_item__info {
        text-align: center;
        line-height: 1.4;
        font-size: 0.95em;
    }

    .history_card_content__right {
        width: 100%;
    }

    .card_content_info {
        padding: 4vh 5vw;
        text-align: left;
    }

    .card_content_info__title {
        font-size: 1.2em;
        line-height: 1.4;
        text-align: center;
    }

    .card_content_info p {
        font-size: 1em;
        line-height: 1.5;
        margin-bottom: 2.5vh;
        text-align: center;
    }

    .card_content_info li {
        text-align: left;
    }

    .card_content_info ul {
        width: 100%;
        margin: 0 auto;
    }

    .btn+.btn {
        margin-left: auto;
    }

    .catalog_top_line {justify-content: center;flex-direction: column;}

    .catalog_content {
        padding: 0;
        flex-direction: column;
    }

    .wrapper_catalog_nav {
        top: 0;
        left: 0;
        width: 100%;
        transition: transform .4s, opacity .4s;
    }
    .on-catalog-view .wrapper_catalog_nav {
        transform: scale3d(.8, .8, 1);
        opacity: 0;
        position: absolute;
    }
    .wrapper_catalog_right_side {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        transform: translate3d(100vw, 0, 0);
        opacity: 0;
        transition: transform .4s, opacity .4s;
    }
    .on-catalog-view .wrapper_catalog_right_side {
        position: relative;
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }

    .catalog_item {
        width: 100%;
        margin: 0;
    }

    .catalog_item + .catalog_item {
        margin-top: 3vh;
        padding: 5.5vh 0;
    }

    .catalog_item__tag.catalog_item__tag--awards, .catalog_item__tag.catalog_item__tag--hit, .catalog_item__tag.catalog_item__tag--new {
        width: 60%;
        padding: 0.5em 0;
        transform: translate3d(0, 0, 0);
        border-radius: 0 0 14px 14px;
        position: absolute;
    }

    .bottom_navigation_block {
        width: 100%;
        margin-top: 4vh;
    }

    .bottom_navigation_block__top {
        margin: 0;
    }

    .button_navigation.button_navigation__show {
        width: 90%;
    }

    .catalog_item__name {
        padding: 0 4vw;
    }

    .card_product {
        padding: 0;
        flex-direction: column;
        padding: 4vh 5vw;
    }

    .card_product__left {
        width: 100%;
        padding: 0;
        text-align: center;
        order: 1;
    }

    .card_product__img img {
        object-fit: contain;
    }

    .card_product__img {
        background-size: contain;
    }

    span.card_product__caption {
        margin-bottom: 1.7vh;
        font-size: 1.1em;
    }

    .wrapper_card_product_info {
        margin-top: 3.5vh;
    }

    #productTitle {
        margin-bottom: 3vh;
    }

    #productDescription {
        line-height: 1.4;
        padding-bottom: 3.5vh;
    }
    .catalog__title {
        margin-bottom: 1em;
    }
    .nav_links_catalog {
        flex-wrap: wrap;
        width: 100%;
    }
    .nav_links_catalog {
        
position: relative;
        
opacity: 1;
        
visibility: visible;
        
left: 0;
        
top: 0;
        
transform: none;
        
height: 4em;
    }
    .catalog_in:not(.on-product-view) .nav_links_catalog {
        margin-bottom: 1em;
    }
    .catalog_in:not(.on-catalog-view) .nav_links_catalog {
        display: none;
    }
    .nav_links_catalog__link_strong {
        display: none;
    }
    .nav_links_catalog__wrap {
        width: 100%;
        background: white;
        border-radius: 8px;
        overflow: hidden;
    }
    .catalog_in:not(.on-product-view)  .nav_links_catalog__wrap:not(:first-of-type) {
        display: none;
    }

    .nav_links_catalog__link {
        padding: 0;
        font-size: 1.1em;
        border: none;
        width: calc(100% + 3em);
        padding: 1.3em 0 1.3em 3em;
        color: black;
        position: relative;
        left: -3em;
        background: white;
        flex: none;
        pointer-events: all;
    }

    .nav_links_catalog svg {
        transform: rotate(90deg);
        width: 1em;
        height: 1em;
        margin: 0 1em 0 1.5em;
        flex: none;
    }
    .catalog_in {
        padding: 9em 0 4vh;
    }



    .catalog_in.on-product-view .nav_links_catalog__wrap {
        /* display: none; */
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: none;
        pointer-events: none;
    }

    .card_product__info {
        padding-bottom: 3.5vh;
    }

    .card_product__right {margin-bottom: 4vh;}

    .sub_tags {
        margin-top: 1.5vh;
    }
    .modal_making_block, .modal_making--left .modal_making_block {
        width: 100vw;
        height: 100vh;
        left: 0;
        right: 0;
        overflow-y: scroll;
        padding-bottom: 6em;
    }
    .modal_making_close, 
    .modal_making_close.is-left,
    .modal_making_close.is-right {
        top: auto;
        bottom: 1em;
        left: 0;
        right: 0;
        margin: 0 auto;
        background: #c91b1f;
    }
        button.modal_making_close svg {
            fill: white;
        }
        .responsiv-uploader-fileupload {
            width: 100%;
        }
        .container--catalog {
    min-width: 310px;
    max-width: calc(100% - 40px);
    width: auto;
}
.catalog_wrap_button, .subcategories {
    align-items: center;
    text-align: center;
}

.catalog_nav__button {
    width: 100%;
    margin-bottom: 0.8em;
    padding: 1.1em 0;
    font-size: 0.9em;
}

.subcategories__button {
    font-size: 0.9em;
    width: 100%;
}
.catalog_scroll {
    left: 0em;
    font-size: .9em;
}
.catalog_item img {
    height: 18em
}

}

.contacts_block__button {
    background: #c91b1f;
    color: white;
    border-radius: 100px;
    padding: calc(0.5em + 0.6vh) 0;
    font-size: .95em;
    margin-top: 1vh;
   -webkit-box-shadow: inset 0 0 25px 2em #c91b1f;
   -moz-box-shadow: inset 0 0 25px 2em #c91b1f;
   box-shadow: inset 0 0 25px 2em #c91b1f;
}

.contacts_block__button:hover {
    transform: translateY(-.15em);
    -webkit-box-shadow:  inset 0 0 0 2px #c91b1f, 2px 2px 15px rgba(0, 0, 0, .15);
    -moz-box-shadow:  inset 0 0 0 2px #c91b1f, 2px 2px 15px rgba(0, 0, 0, .15);
    box-shadow:  inset 0 0 0 2px #c91b1f, 2px 2px 15px rgba(0, 0, 0, .15);
    background: #fff;
    color: #c91b1f;
}

.modals {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 120;
  pointer-events: none;
}
.modal {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.modal.is-active {
  pointer-events: all;
}
.modal__overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  opacity: 0;
  transition: all .3s;
}
.is-active .modal__overlay {
  opacity: 1;
}
.modal__content {
  display: flex;
  flex-direction: column;
  background: #fff;
  margin: auto;
  position: relative;
  z-index: 1;
  opacity: 0;
  transition: all .3s;
  transform: scale(0.9);
}
.is-active .modal__content {
  opacity: 1;
  transform: none;
}
.modal__close {
  position: absolute;
  top: calc(1.5em);
  cursor: pointer;
  right: -4em;
  width: 2.5em;
  height: 2.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #fff;
  transition: all .5s;
  transform: translateX(-6em);
}
.modal__close svg {
    fill: black;
}
.is-active .modal__close {
  transform: none;
}
.modal__close svg {
  transition: all .3s;
  width: 70%;
  transform: rotate(45deg);
}
.modal__close:hover {
  transform: scale3d(1.2, 1.2, 1);
  box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.15);
}
.modal__close:hover svg {
  transform: rotate(225deg) scale3d(0.8, 0.8, 1);
}
.modal_feedback {
  border-radius: 10px;
  box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.15);
  padding: calc(2em) calc(2.5em);
}
.modal_feedback__title {
  margin: 0;
  font-size: 1.3em;
  text-align: center;
  margin-bottom: 1vh;
}
.modal_feedback__subtitle {
  font-size: 1em;
  margin: 0;
  text-align: center;
}
.modal_feedback__button {
  text-transform: uppercase;
  color: #fff;
  background: #c91b1f;
  border-radius: 100px;
  padding: calc(0.9em) 0;
  font-size: .85em;
  transition: all .25s;
  align-self: center;
  width: 80%;
}
.modal_feedback__button:hover {
  box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.15);
  transform: translateY(-0.2em);
}
.modal_feedback__wrap {
  margin: calc(1.25em) 0;
}
.wrapper_input {
  position: relative;
  width: 100%;
}
.wrapper_input + .wrapper_input {
  margin-top: calc(1.25em);
}
.wrapper_input__area {
  resize: none;
  outline: none;
  width: 100%;
  background: #F5F5F5;
  border: none;
  font-size: .95em;
  font-weight: 300;
  padding: 1em 1em;
  transition: all .3s;
  height: 7em;
}
.wrapper_input__area::placeholder {
  color: #D8D8D8;
  font-weight: 300;
}
.wrapper_input__input {
  outline: none;
  border: none;
  padding: 1.5em 0 .4em;
  font-size: .95em;
  font-weight: 100;
  width: 100%;
}
.wrapper_input__label {
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: 100;
  font-size: .95em;
  transition: all .3s;
}
.wrapper_input__border {
  width: 100%;
  height: 1px;
  background: #DFDFDF;
  position: relative;
}
.wrapper_input__border.on-color:before {
  opacity: 1;
  transform: none;
}
.wrapper_input__border:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #c91b1f;
  transform: scaleX(0.2);
  opacity: 0;
  transition: all .3s;
}
.wrapper_radio_order {
  margin-top: calc(2em);
}
.wrapper_input__input:focus + .wrapper_input__label,
.wrapper_input__input:valid + .wrapper_input__label,
.wrapper_input__input.is-filled + .wrapper_input__label {
  color: #c91b1f;
  transform: translate3d(-15%, -1.25em, 0) scale3d(0.7, 0.7, 1);
}
.wrapper_input__area:focus,
.wrapper_input__area:valid,
.wrapper_input__area.is-filled {
  box-shadow: 0 0 0 1px #c91b1f;
  background: #fff;
}
.wrap_input_filter__input:checked + .wrap_input_filter__label + .wrap_input_filter__icon + .wrap_input_filter__hidden_text,
.wrap_input_filter__input.is-filled + .wrap_input_filter__label + .wrap_input_filter__icon + .wrap_input_filter__hidden_text {
  height: 5em;
  opacity: 1;
}
.wrapper_input__input:focus + .wrapper_input__label + .wrapper_input__border:before,
.wrapper_input__input.is-filled + .wrapper_input__label + .wrapper_input__border:before {
  transform: none;
  opacity: 1;
}
.people_slider--wrapper {
    width: 100vw;
    position: relative;
}

.people_slider {
    position: relative;
    width: 140vw;
    left: -20vw;
    padding: 4em 0 10em;   
}

@media screen and (max-width: 1350px) {
    .people_slider {
        width:180vw;
        left: -40vw;
    }
        
}
@media screen and (max-width: 1100px) {
    .people_slider {
        width: 220vw;
        left: -60vw;
    }
}

@media screen and (max-width: 480px) {
    .people_slider {
        width: 100vw;
        left: auto;
    }
}
.secret_slider--people .swiper-wrapper {
    width: 100vw;
}

.slide_secret--people.swiper-slide-active {

}

.wrapper_slide_secret img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.people__buttons {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    pointer-events: none;
    opacity: 0;
    transition: all .4s;
}

.people__button {
    pointer-events: all;
    position: absolute;
    top: 50%;
    background: white;
    width: 3em;
    height: 10em;
    /* padding: 4em .8em; */
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    box-shadow: 3px 8px 10px rgba(0, 0, 0, .15);
    transition: all .4s;
    cursor: pointer;
}

.people__button svg {
    position: static;
    fill: #c91b1f;
    width: 40%
}

.people__button--next {
    right: 0;
    transform: translate3d(50%,-50%,0);
}
.people__button--next:hover {
    transform: translate3d(50%,-50%,0) scale3d(1.1, 1.1, 1);
    box-shadow: 2px 10px 7px rgba(0, 0, 0, .2);
}
.people__button--next svg {
    transform: rotate(-90deg)
}

.people__button--prev {
    transform: translate3d(-50%,-50%,0);
    left: 0;
}
.people__button--prev:hover {
    transform: translate3d(-50%,-50%,0) scale3d(1.1, 1.1, 1);
    box-shadow: 2px 10px 7px rgba(0, 0, 0, .2);
}
.people__button--prev svg {
    transform: rotate(90deg)
}
.swiper-slide-active .people__buttons {
    opacity: 1;
}
.secret--people:after {
    pointer-events: none;    
}
.secret--people:before {
    pointer-events: none;    
}

.is-new.is-awards .catalog_item__tag, .is-hit.is-awards .catalog_item__tag, .is-new.is-awards .catalog_item__tag, .is-hit.is-new .catalog_item__tag {top: -0.6em;font-size: 0.8em;}

.is-hit.is-awards .catalog_item__tag + .catalog_item__tag, .is-hit.is-new .catalog_item__tag + .catalog_item__tag, .is-hit.is-awards .catalog_item__tag + .catalog_item__tag, .is-awards.is-new .catalog_item__tag + .catalog_item__tag {top: 1.7em;}

.is-hit.is-awards .catalog_item__name, .is-hit.is-new .catalog_item__name, .is-hit.is-awards .catalog_item__name, .is-new.is-awards .catalog_item__name {
    position: relative;
    top: 0.6em;
}

.is-hit.is-awards.is-new .catalog_item__tag {
    font-size: .7em;
    top: -1.5em;
}

.is-hit.is-awards.is-new .catalog_item__tag + .catalog_item__tag {
    top: 1.1em;
}
.is-hit.is-awards.is-new .catalog_item__tag + .catalog_item__tag  + .catalog_item__tag {
    top: 3.8em;
}

.is-hit.is-awards.is-new .catalog_item__name {
    top: 2em;
}







.new_modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    pointer-events: none;
    z-index: 1000;
    transition: all .5s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.new_modal__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.is-active .new_modal__overlay{
    pointer-events: all;
    opacity: 1;
    transform: none;
}
.is-active .gallery{
    pointer-events: all;
    opacity: 1;
    transform: none;
}


.gallery {
    width: 40vw;
    height: 70vh;
    position: relative;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0;
    transform: translate3d(0, 2em, 0)
}

.gallery_close {
    width: 2.5em;
    height: 2.5em;
    border-radius: 50%;
    background: white;
    right: -3em;
    position: absolute;
    top: -3em;
}

.gallery_close svg {
    fill: black;
}

.card_slider {
    width: 10em;
    height: 4em;
}

.card_slider .swiper-wrapper {
    height: 100%;
}
.card_slider .swiper-slide {
    height: 100%;
    width: 100%;
}

 .slider_gallery {
    height: 100%;
    width: 100%;
    padding: 0;
}


 .slider_gallery .swiper-wrapper {
    height: 100%;
}

.slider_gallery .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}


.modal_edit__close {
    position: absolute;
    top: -2.5em;
    right: -2.5em;
}

.slider_gallery__buttons {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 100;
}

.slider_gallery__button.slider_gallery__button--prev {
    position: relative;
    left: -4em;
}

.slider_gallery__button.slider_gallery__button--next {
    position: relative;
    right: -4em;
}

.slider_gallery__button {
    width: 2.5em;
    height: 2.5em;
    background: white;
    border-radius: 50%;
}

.slider_gallery__button svg {
    fill: black;
    width: 30%;
    height: 100%;
}

.slider_gallery__button--prev svg {
    transform: scaleX(-1);
}





.map__el_container {
    position: absolute!important;
    background: none;
    width: 100%;
    height: 100%;
}

.map_list_element {
    padding: 2vh 0;
    width: calc(100% - 1em);
    text-align: left;
    font-weight: 300;
    
}

.map_list_element.is-active {
    color: #b22124;
}

.map_list_element {
    border-bottom: 1px solid #f0f0f0;
}
.map_list_element.is-active {
    border-bottom: 1px solid #b22124;
}

.marker {
	width: 4em;
	height: 4em;

	background-repeat: no-repeat;

	background-position: center;
	background-size: contain;
	
	transition: none;
}







.catalog_item.is-new,.catalog_item.is-hit {
    order: -1;
}


.btn--big .btn__text {
    font-size: .9em;
}
.main .btn--ol.btn--darkred {
    background: white;
    border: 0;
    box-shadow: none;
}


.navigation__item--new .navigation__link:after {
    display: none;
}

.navigation__item--new+.navigation__item--new  {
    margin-left: .5rem;
}

.navigation__item--new .navigation__link {
    border-radius: 100px;
    border: 1px solid white;
    padding: .5em 0.9em;
}

.navigation__item--new {
    display: flex;
    align-items: center;
    width: 7em;
}

.navigation__item--new .navigation__link:hover {
    background: white;
}

.banner__overlay {
    position: fixed;
    z-index: 99999;
    background: linear-gradient(to top, rgba(0,0,0, .5), rgba(0, 0, 0, 0));
    width: 100vw;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    transition: all .25s;
}

.banner__overlay.is-active {
    opacity: 1;
    pointer-events: all;
}



.banner {
    background: white;
    border-radius: 20px;
    position: relative;
    padding: 1.8em;
    width: 22em;
}

@media(max-width: 500px) {
    .banner {
        width: 80vw;
    }
}

.banner__close {
    position: absolute;
    width: 32px;
    height: 32px;
    top: -2.5em;
    right: 0;
    background: white;
    border-radius: 100px;
}

.banner__close svg {
    fill: black;
    transform: rotate(45deg);
    width: 60%;
    height: 100%;
    transition: all .25s;
}

.banner__line {
    display: flex;
    justify-content: space-between;
    margin-top: 2.2rem;
}

.banner__link {
    background: #F4F3F3;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.6em 5em;
    border-radius: 100px;
}

.banner__text {
    line-height: 1.5rem;
}

.banner__text .strog {
    font-weight: 500;
}

.banner__link:hover {
    background: #dcdcdce0;
}

.banner__close:hover svg {
    transform: rotate(135deg);
}

.card_product .banner__link {
    width: 7em;
    padding: 0.5em 0.9em;
    background: none;
    border: 2px solid #DBDBDB;
}

.card_product .banner__line {
    width: auto;
    align-self: flex-start;
    margin: 0 0 1rem;
}

.card_product__left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.card_product .banner__link+.banner__link {
    margin-left: 0.5rem;
}

.banner__link img {
}

.card_product .banner__link:hover {
    border: 2px solid #c91b1f;
}

.catalog .catalog__head_text, .catalog .section__caption, .catalog .darkred {
    color: white;
}


.header__logo {
    display: flex;
    align-items: center;
}


.header__logo  .logo_25 {
    width: 9em;
    height: 5em;

    margin-top: 2em;
    margin-left: 1.2em;
}

[data-rights-wrap] {
    width: 60%;
}

[data-right-all] {
    display: flex;
}

.navigation__link--icon {
/*     position: relative;
top: 50%;

transform: translate3d(0, -50%, 10px); */
    
    width: 5.75em;
    height: 1em;
    
    padding: 0;
    
    margin-right: 2.5em;
}

@media (min-width: 501px) {
 .navigation__link--icon svg.mobile {
      display: none;   
  }       
}

@media (max-width: 500px) {
    .navigation__link--icon {
        width: 1.25em;
        height: 1.25em;
        
        margin-right: 1em;
    }
    
    .navigation__link--icon svg {
        display: none;    
    }
    
    .navigation__link--icon svg.mobile {
        display: block;
        
    }
}

.navigation__link--icon svg {
    transition: opacity .2s;    
}

.navigation__link--icon:hover svg {
       opacity: .8;  
}


.navigation__link--icon::after {
    display: none;    
}

.history_card_content__right video {
    width: 100%;    
    border-radius: 12px;
    margin: 1em 0;
}

.section__main_content--center {
    width: 100%;
    text-align: center;
}

.mission__title {
    max-width: 100%;    
}

.mission__content {
    margin-top: 2em;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 1em;
}

.mission_block {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2.4em 0 1.2em 0;
    background: #FFFFFF;
    box-shadow: 0px 4.9px 17.18px rgba(0, 0, 0, 0.08);
    border-radius: 15px;
    flex: 1;
}

.mission_block__icon {
    width: 3.2em;    
    height: 3.2em;    
}

.mission_block__text {
    min-height: 3em;
    font-size: 0.7em;
    line-height: 1.5em;
    text-align: center;
    vertical-align: middle;
    margin-top: 2.6em;
    display: flex;
    align-items: center;
}

.main__links .btn__text {
    font-size: 0.7em;    
}

@media (max-width: 500px) {
    .mission__content {
        grid-template-columns: 1fr 1fr;
        margin-top: 0;
    }
    
    .mission_block__text {
        font-size: 0.85em;    
    }
}


.shops__items:after {
    pointer-events: none;    
}
