 /* include cache/css /bitrix/cache/css/s1/majorcustoms/page_146f078dc199345d3a0233cb16b4f44a/page_146f078dc199345d3a0233cb16b4f44a_v1.css */ /* Start:/bitrix/components/bitrix/search.page/templates/clear/style.css?17097619612276*/
div.search-tags-chain a{margin:2px}div.search-tags-chain a.search-tags-link{color:#333333; font-size:90%; text-decoration:none;color:#535353}div.search-tags-cloud a{white-space:normal} div.search-advanced{overflow:hidden; margin:0.5em 0; zoom:1}div.search-advanced-result{float:left; width:70%}div.search-advanced-filter{float:right}div.search-advanced-filter a{outline:none} div.search-item{margin:0 0 1.5em; padding:0 0 1.5em; border-bottom:1px solid}div.search-item h4{font-size:140%; font-weight:normal; line-height:1.2; margin:1.3em 0 0.4em}div.search-item h4 a{text-decoration:none}div.search-item h4 img{border:0px;vertical-align:middle}div.search-item h4 span{vertical-align:middle;text-decoration:underline}div.search-result{margin:0}div.search-preview{margin:0.5em 0} div.search-item-meta{margin:1em 0 0 0; overflow:hidden; zoom:1}div.search-item-rate{float:left; margin:-3px 6px 0 0}div.search-item-tags{float:left}div.search-item-date{float:right} div.search-page input.search-query{width:99%; border:1px solid; font-size:1.3em}div.search-page input.search-suggest{width:99%; border:1px solid; font-size:1.3em}div.search-page input.search-button{font-size:1.2em} div.search-filter h2{margin:1em 0 0.5em; border:none}table.search-filter{width:100%; margin-top:0.5em}table.search-filter td{padding:1em; border-top:1px solid}td.search-filter-name{width:10%; text-align:right}td.search-filter-field{width:50%} table.search-filter input.input-field{border:1px solid; font-size:1.3em}table.search-filter select.select-field{border:1px solid; font-size:1.2em} div.search-sorting{margin:0.5em 0}div.search-sorting b{padding:0.2em 0.3em 0.3em; font-weight:normal}/* COLORS */
div.search-item, table.search-filter td{border-color:#E9E9E9}div.search-page input.search-query, div.search-page input.search-suggest, table.search-filter input.input-field, table.search-filter select.select-field{background:#F8F7F7; border-color:#D9D9D9}div.search-advanced, div.search-item-meta, div.search-item-meta a{color:#8a8a8a}div.search-sorting b{background:#e8e9ec} .search-item-rate{font-size:11px} /* End */
/* /bitrix/components/bitrix/search.page/templates/clear/style.css?17097619612276 */ /* include cache/css /bitrix/cache/css/s1/majorcustoms/template_7a0808128b28000e02264c9f27c6cf3a/template_7a0808128b28000e02264c9f27c6cf3a_v1.css */ /* Start:/local/templates/majorcustoms/css/swiper.min.css?170976194013677*/
/** * Swiper 5.4.5 * Most modern mobile touch slider and framework with hardware accelerated transitions * http://swiperjs.com * * Copyright 2014-2020 Vladimir Kharlampidi * * Released under the MIT License * * Released on:June 16, 2020 */ @font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}/* End */ /* Start:/local/templates/majorcustoms/css/fancybox.css?170976194017000*/
body.compensate-for-scrollbar{overflow:hidden} .fancybox-active{height:auto} .fancybox-is-hidden{left:-9999px; margin:0; position:absolute !important; top:-9999px; visibility:hidden} .fancybox-container{-webkit-backface-visibility:hidden; height:100%; left:0; outline:none; position:fixed; -webkit-tap-highlight-color:transparent; top:0; -ms-touch-action:manipulation; touch-action:manipulation; transform:translateZ(0); width:100%; z-index:99992} .fancybox-container *{box-sizing:border-box} .fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage{bottom:0; left:0; position:absolute; right:0; top:0} .fancybox-outer{-webkit-overflow-scrolling:touch; overflow-y:auto} .fancybox-bg{background:rgb(30, 30, 30); opacity:0; transition-duration:inherit; transition-property:opacity; transition-timing-function:cubic-bezier(.47, 0, .74, .71)} .fancybox-is-open .fancybox-bg{opacity:.9; transition-timing-function:cubic-bezier(.22, .61, .36, 1)} .fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button{direction:ltr; opacity:0; position:absolute; transition:opacity .25s ease, visibility 0s ease .25s; visibility:hidden; z-index:99997} .fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1; transition:opacity .25s ease 0s, visibility 0s ease 0s; visibility:visible} .fancybox-infobar{color:#ccc; font-size:13px; -webkit-font-smoothing:subpixel-antialiased; height:44px; left:0; line-height:44px; min-width:44px; mix-blend-mode:difference; padding:0 10px; pointer-events:none; top:0; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none} .fancybox-toolbar{right:0; top:0} .fancybox-stage{direction:ltr; overflow:visible; transform:translateZ(0); z-index:99994} .fancybox-is-open .fancybox-stage{overflow:hidden} .fancybox-slide{-webkit-backface-visibility:hidden; /* Using without prefix would break IE11 */ display:none; height:100%; left:0; outline:none; overflow:auto; -webkit-overflow-scrolling:touch; padding:44px; position:absolute; text-align:center; top:0; transition-property:transform, opacity; white-space:normal; width:100%; z-index:99994} .fancybox-slide::before{content:''; display:inline-block; font-size:0; height:100%; vertical-align:middle; width:0} .fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next{display:block} .fancybox-slide--image{overflow:hidden; padding:44px 0} .fancybox-slide--image::before{display:none} .fancybox-slide--html{padding:6px} .fancybox-content{background:#fff; display:inline-block; margin:0; max-width:100%; overflow:auto; -webkit-overflow-scrolling:touch; padding:44px; position:relative; text-align:left; vertical-align:middle} .fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5, 0, .14, 1); -webkit-backface-visibility:hidden; background:transparent; background-repeat:no-repeat; background-size:100% 100%; left:0; max-width:none; overflow:visible; padding:0; position:absolute; top:0; -ms-transform-origin:top left; transform-origin:top left; transition-property:transform, opacity; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; z-index:99995} .fancybox-can-zoomOut .fancybox-content{cursor:zoom-out} .fancybox-can-zoomIn .fancybox-content{cursor:zoom-in} .fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content{cursor:-webkit-grab; cursor:grab} .fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing; cursor:grabbing} .fancybox-container [data-selectable='true']{cursor:text} .fancybox-image,
.fancybox-spaceball{background:transparent; border:0; height:100%; left:0; margin:0; max-height:none; max-width:none; padding:0; position:absolute; top:0; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; width:100%} .fancybox-spaceball{z-index:1} .fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content{height:100%; overflow:visible; padding:0; width:100%} .fancybox-slide--video .fancybox-content{background:#000} .fancybox-slide--map .fancybox-content{background:#e5e3df} .fancybox-slide--iframe .fancybox-content{background:#fff} .fancybox-video,
.fancybox-iframe{background:transparent; border:0; display:block; height:100%; margin:0; overflow:hidden; padding:0; width:100%} /* Fix iOS */
.fancybox-iframe{left:0; position:absolute; top:0} .fancybox-error{background:#fff; cursor:default; max-width:400px; padding:40px; width:100%} .fancybox-error p{color:#444; font-size:16px; line-height:20px; margin:0; padding:0} /* Buttons */ .fancybox-button{background:rgba(30, 30, 30, .6); border:0; border-radius:0; box-shadow:none; cursor:pointer; display:inline-block; height:44px; margin:0; padding:10px; position:relative; transition:color .2s; vertical-align:top; visibility:inherit; width:44px} .fancybox-button,
.fancybox-button:visited,
.fancybox-button:link{color:#ccc} .fancybox-button:hover{color:#fff} .fancybox-button:focus{outline:none} .fancybox-button.fancybox-focus{outline:1px dotted} .fancybox-button[disabled],
.fancybox-button[disabled]:hover{color:#888; cursor:default; outline:none} /* Fix IE11 */
.fancybox-button div{height:100%} .fancybox-button svg{display:block; height:100%; overflow:visible; position:relative; width:100%} .fancybox-button svg path{fill:currentColor; stroke-width:0} .fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2){display:none} .fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1){display:none} .fancybox-progress{background:#ff5268; height:2px; left:0; position:absolute; right:0; top:0; -ms-transform:scaleX(0); transform:scaleX(0); -ms-transform-origin:0; transform-origin:0; transition-property:transform; transition-timing-function:linear; z-index:99998} /* Close button on the top right corner of html content */ .fancybox-close-small{background:transparent; border:0; border-radius:0; color:#ccc; cursor:pointer; opacity:.8; padding:8px; position:absolute; right:-12px; top:-44px; z-index:401} .fancybox-close-small:hover{color:#fff; opacity:1} .fancybox-slide--html .fancybox-close-small{color:currentColor; padding:10px; right:0; top:0} .fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden} .fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none} /* Navigation arrows */ .fancybox-navigation .fancybox-button{background-clip:content-box; height:100px; opacity:0; position:absolute; top:calc(50% - 50px); width:70px} .fancybox-navigation .fancybox-button div{padding:7px} .fancybox-navigation .fancybox-button--arrow_left{left:0; left:env(safe-area-inset-left); padding:31px 26px 31px 6px} .fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px; right:0; right:env(safe-area-inset-right)} /* Caption */ .fancybox-caption{background:linear-gradient(to top, rgba(0, 0, 0, .85) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, rgba(0, 0, 0, 0) 100%); bottom:0; color:#eee; font-size:14px; font-weight:400; left:0; line-height:1.5; padding:75px 44px 25px 44px; pointer-events:none; right:0; text-align:center; z-index:99996} .fancybox-caption--separate{margin-top:-50px} .fancybox-caption__body{max-height:50vh; overflow:auto; pointer-events:all} .fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited{color:#ccc; text-decoration:none} .fancybox-caption a:hover{color:#fff; text-decoration:underline} /* Loading indicator */ .fancybox-loading{animation:fancybox-rotate 1s linear infinite; background:transparent; border:4px solid #888; border-bottom-color:#fff; border-radius:50%; height:50px; left:50%; margin:-25px 0 0 -25px; opacity:.7; padding:0; position:absolute; top:50%; width:50px; z-index:99999} @keyframes fancybox-rotate{100%{transform:rotate(360deg)}} /* Transition effects */ .fancybox-animated{transition-timing-function:cubic-bezier(0, 0, .25, 1)} /* transitionEffect:slide */ .fancybox-fx-slide.fancybox-slide--previous{opacity:0; transform:translate3d(-100%, 0, 0)} .fancybox-fx-slide.fancybox-slide--next{opacity:0; transform:translate3d(100%, 0, 0)} .fancybox-fx-slide.fancybox-slide--current{opacity:1; transform:translate3d(0, 0, 0)} /* transitionEffect:fade */ .fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next{opacity:0; transition-timing-function:cubic-bezier(.19, 1, .22, 1)} .fancybox-fx-fade.fancybox-slide--current{opacity:1} /* transitionEffect:zoom-in-out */ .fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0; transform:scale3d(1.5, 1.5, 1.5)} .fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0; transform:scale3d(.5, .5, .5)} .fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1; transform:scale3d(1, 1, 1)} /* transitionEffect:rotate */ .fancybox-fx-rotate.fancybox-slide--previous{opacity:0; -ms-transform:rotate(-360deg); transform:rotate(-360deg)} .fancybox-fx-rotate.fancybox-slide--next{opacity:0; -ms-transform:rotate(360deg); transform:rotate(360deg)} .fancybox-fx-rotate.fancybox-slide--current{opacity:1; -ms-transform:rotate(0deg); transform:rotate(0deg)} /* transitionEffect:circular */ .fancybox-fx-circular.fancybox-slide--previous{opacity:0; transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)} .fancybox-fx-circular.fancybox-slide--next{opacity:0; transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)} .fancybox-fx-circular.fancybox-slide--current{opacity:1; transform:scale3d(1, 1, 1) translate3d(0, 0, 0)} /* transitionEffect:tube */ .fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%, 0, 0) scale(.1) skew(-10deg)} .fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%, 0, 0) scale(.1) skew(10deg)} .fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0, 0, 0) scale(1)} /* Styling for Small-Screen Devices */
@media all and (max-height:576px){.fancybox-slide{padding-left:6px; padding-right:6px} .fancybox-slide--image{padding:6px 0} .fancybox-close-small{right:-6px} .fancybox-slide--image .fancybox-close-small{background:#4e4e4e; color:#f2f4f6; height:36px; opacity:1; padding:6px; right:0; top:0; width:36px} .fancybox-caption{padding-left:12px; padding-right:12px} }/* Share */ .fancybox-share{background:#f4f4f4; border-radius:3px; max-width:90%; padding:30px; text-align:center} .fancybox-share h1{color:#222; font-size:35px; font-weight:700; margin:0 0 20px 0} .fancybox-share p{margin:0; padding:0} .fancybox-share__button{border:0; border-radius:3px; display:inline-block; font-size:14px; font-weight:700; line-height:40px; margin:0 5px 10px 5px; min-width:130px; padding:0 15px; text-decoration:none; transition:all .2s; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; white-space:nowrap} .fancybox-share__button:visited,
.fancybox-share__button:link{color:#fff} .fancybox-share__button:hover{text-decoration:none} .fancybox-share__button--fb{background:#3b5998} .fancybox-share__button--fb:hover{background:#344e86} .fancybox-share__button--pt{background:#bd081d} .fancybox-share__button--pt:hover{background:#aa0719} .fancybox-share__button--tw{background:#1da1f2} .fancybox-share__button--tw:hover{background:#0d95e8} .fancybox-share__button svg{height:25px; margin-right:7px; position:relative; top:-1px; vertical-align:middle; width:25px} .fancybox-share__button svg path{fill:#fff} .fancybox-share__input{background:transparent; border:0; border-bottom:1px solid #d7d7d7; border-radius:0; color:#5d5b5b; font-size:14px; margin:10px 0 0 0; outline:none; padding:10px 15px; width:100%}/* Thumbs */ .fancybox-thumbs{background:#ddd; bottom:0; display:none; margin:0; -webkit-overflow-scrolling:touch; -ms-overflow-style:-ms-autohiding-scrollbar; padding:2px 2px 4px 2px; position:absolute; right:0; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); top:0; width:212px; z-index:99995} .fancybox-thumbs-x{overflow-x:auto; overflow-y:hidden} .fancybox-show-thumbs .fancybox-thumbs{display:block} .fancybox-show-thumbs .fancybox-inner{right:212px} .fancybox-thumbs__list{font-size:0; height:100%; list-style:none; margin:0; overflow-x:hidden; overflow-y:auto; padding:0; position:absolute; position:relative; white-space:nowrap; width:100%} .fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden} .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px} .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff; border-radius:10px; box-shadow:inset 0 0 6px rgba(0, 0, 0, .3)} .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a; border-radius:10px} .fancybox-thumbs__list a{-webkit-backface-visibility:hidden; backface-visibility:hidden; background-color:rgba(0, 0, 0, .1); background-position:center center; background-repeat:no-repeat; background-size:cover; cursor:pointer; float:left; height:75px; margin:2px; max-height:calc(100% - 8px); max-width:calc(50% - 4px); outline:none; overflow:hidden; padding:0; position:relative; -webkit-tap-highlight-color:transparent; width:100px} .fancybox-thumbs__list a::before{border:6px solid #ff5268; bottom:0; content:''; left:0; opacity:0; position:absolute; right:0; top:0; transition:all .2s cubic-bezier(.25, .46, .45, .94); z-index:99991} .fancybox-thumbs__list a:focus::before{opacity:.5} .fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1} /* Styling for Small-Screen Devices */
@media all and (max-width:576px){.fancybox-thumbs{width:110px} .fancybox-show-thumbs .fancybox-inner{right:110px} .fancybox-thumbs__list a{max-width:calc(100% - 10px)}}/* End */ /* Start:/local/templates/majorcustoms/css/all.css?1748600121181525*/
@font-face{font-family:'Inter Tight'; src:url('/local/templates/majorcustoms/css/../fonts/InterTight-Bold.eot'); src:url('/local/templates/majorcustoms/css/../fonts/InterTight-Bold.eot?#iefix') format('embedded-opentype'), url('/local/templates/majorcustoms/css/../fonts/InterTight-Bold.woff2') format('woff2'), url('/local/templates/majorcustoms/css/../fonts/InterTight-Bold.woff') format('woff'), url('/local/templates/majorcustoms/css/../fonts/InterTight-Bold.ttf') format('truetype'), url('/local/templates/majorcustoms/css/../fonts/InterTight-Bold.svg#InterTight-Bold') format('svg'); font-weight:700; font-style:normal; font-display:swap} @font-face{font-family:'Inter Tight'; src:url('/local/templates/majorcustoms/css/../fonts/InterTight-SemiBold.eot'); src:url('/local/templates/majorcustoms/css/../fonts/InterTight-SemiBold.eot?#iefix') format('embedded-opentype'), url('/local/templates/majorcustoms/css/../fonts/InterTight-SemiBold.woff2') format('woff2'), url('/local/templates/majorcustoms/css/../fonts/InterTight-SemiBold.woff') format('woff'), url('/local/templates/majorcustoms/css/../fonts/InterTight-SemiBold.ttf') format('truetype'), url('/local/templates/majorcustoms/css/../fonts/InterTight-SemiBold.svg#InterTight-SemiBold') format('svg'); font-weight:600; font-style:normal; font-display:swap} @font-face{font-family:'Inter Tight'; src:url('/local/templates/majorcustoms/css/../fonts/InterTight-Regular.eot'); src:url('/local/templates/majorcustoms/css/../fonts/InterTight-Regular.eot?#iefix') format('embedded-opentype'), url('/local/templates/majorcustoms/css/../fonts/InterTight-Regular.woff2') format('woff2'), url('/local/templates/majorcustoms/css/../fonts/InterTight-Regular.woff') format('woff'), url('/local/templates/majorcustoms/css/../fonts/InterTight-Regular.ttf') format('truetype'), url('/local/templates/majorcustoms/css/../fonts/InterTight-Regular.svg#InterTight-Regular') format('svg'); font-weight:400; font-style:normal; font-display:swap} @font-face{font-family:'Inter Tight'; src:url('/local/templates/majorcustoms/css/../fonts/InterTight-Medium.eot'); src:url('/local/templates/majorcustoms/css/../fonts/InterTight-Medium.eot?#iefix') format('embedded-opentype'), url('/local/templates/majorcustoms/css/../fonts/InterTight-Medium.woff2') format('woff2'), url('/local/templates/majorcustoms/css/../fonts/InterTight-Medium.woff') format('woff'), url('/local/templates/majorcustoms/css/../fonts/InterTight-Medium.ttf') format('truetype'), url('/local/templates/majorcustoms/css/../fonts/InterTight-Medium.svg#InterTight-Medium') format('svg'); font-weight:500; font-style:normal; font-display:swap} body{margin:0; color:#000; font:16px/1.4 'Inter Tight', "Arial",sans-serif; background:#fff; -webkit-font-smoothing:antialiased; font-weight:500; min-width:375px}img{border-style:none; max-width:100%; height:auto}a{color:#000; outline:none; transition:all 0.3s ease; text-decoration:none}a:hover{text-decoration:none}*{outline:none; box-sizing:border-box}input, textarea, select{font:100% 'Inter Tight', "Arial",sans-serif; vertical-align:middle; -webkit-appearance:none; -webkit-border-radius:0}input:not([type="radio"], [type="checkbox"]), textarea, select{font:100% 'Inter Tight', Arial, Helvetica, sans-serif; vertical-align:middle; -webkit-appearance:none}form, fieldset{margin:0; padding:0; border-style:none; min-width:0}fieldset{/*max-width:100%;*/ /*display:table-cell;*/
}header,
nav,
section,
article,
aside,
footer,
figure,
menu,
dialog{display:block}ul{list-style:none; margin:0; padding:0}dl{margin:0 0 10px}nav ul, nav ol{list-style:none; list-style-image:none; margin:0; padding:0}ul li{list-style:none; list-style:none outside}p{margin:0 0 10px}h1{font-size:40px; line-height:42px; margin:0 0 20px}h2{font-weight:500; font-size:45px; line-height:1.1; letter-spacing:-0.02em}h3{font-size:24px; line-height:26px; margin:0 0 16px}h4{font-size:22px; line-height:24px; margin:0 0 14px}h5{font-size:20px; line-height:22px; margin:0 0 12px}h6{font-size:18px; line-height:20px; margin:0 0 10px}button,
input[type="submit"],
input[type="file"]::-webkit-file-upload-button{cursor:pointer}textarea:-moz-placeholder{color:#000000}textarea::-moz-placeholder{color:#000000;opacity:1}textarea::-webkit-input-placeholder{color:#000000}textarea:-ms-input-placeholder{color:#000000}textarea::placeholder{color:#000000}input:-moz-placeholder{color:#000000}input::-moz-placeholder{color:#000000;opacity:1}input::-webkit-input-placeholder{color:#000000}input:-ms-input-placeholder{color:#000000}input::placeholder{color:#000000}input:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent} .btn_form{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:10px; width:100%; max-width:313px; height:70px; background:#FF5C00; font-size:18px; font-weight:700; line-height:1; padding:5px; border:1px solid #FF5C00; color:#fff; cursor:pointer; transition:all ease 0.3s}.btn{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:100%; max-width:249px; height:60px; border-radius:10px; padding:5px; border:1px solid #FF5C00; color:#fff; background:#FF5C00; font-weight:700; font-size:16px; line-height:1; transition:all ease 0.3s}.btn:hover,
.btn_form:hover{background:#FF7A00; color:#fff; border-color:#FF7A00}.btn_bd{background:transparent; color:#000; border-color:#000}.btn_bd:hover{color:#fff; background:#000; border-color:#000} /* ============================================================================= MAIN ========================================================================== */
html,body{height:100%; margin:0; -webkit-text-size-adjust:none}#wrapper{overflow:hidden; position:relative; width:100%; min-height:100%; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; /* padding-top:110px; */ padding-top:130px}#wrapper.article_page{overflow:visible}#main{position:relative; -webkit-box-flex:5000; -webkit-flex:5000 1 auto; -ms-flex:5000 1 auto; flex:5000 1 auto}* html #wrapper{height:100%}.container{margin:0 auto; width:100%; max-width:1330px; padding:0 20px}.bg_page{position:absolute; top:0; left:0; right:0; height:383px; border-radius:0px 0px 50px 50px; background:linear-gradient(111deg, #0D2051 27.27%, #1C6981 87.56%)}.inner_page .bg_page{height:537px}.index_page .bg_page{height:861px; overflow:hidden}.index_page .bg_page:after{position:absolute; content:''; top:0; left:50%; transform:translateX(-50%); width:1900px; height:861px; background:url("/local/templates/majorcustoms/css/../images/img_bg.svg") no-repeat; background-size:100%; opacity:0.2} #header{position:absolute; top:0; left:0; right:0; /* height:110px; */ height:130px; z-index:11; transition:all 0.3s ease}#header .container{height:100%; position:relative}.logo{background:url("/local/templates/majorcustoms/css/../images/logo.svg") no-repeat; background-size:100%; position:absolute; left:20px; top:52px; width:137px; height:56px; z-index:1; transition:all 0.3s ease}.logo a{display:block; height:100%}.lk_box{position:absolute; top:12px; right:271px; display:flex; flex-wrap:wrap; align-items:center}.lk_box li{margin-left:30px}.lk_box a{display:flex; align-items:center; color:#95A1B2; font-size:15px; line-height:1.4; transition:all ease 0.3s}.lk_box a:hover{text-decoration:underline}.lk_box a svg{display:block; margin-right:9px}.lk_box a svg path{transition:all 0.3s ease}.lk_box a:hover{color:#fff}#header .phone{position:absolute; top:12px; right:22px; display:block}#header .phone a{color:#fff; line-height:1; font-weight:600; font-size:18px; letter-spacing:0.01em; transition:all ease 0.3s}#header .phone a:hover{text-decoration:underline}#header .btn{position:absolute; top:63px; right:22px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:10px; width:140px; height:36px; padding:5px; border:1px solid #FF5C00; background:#FF5C00; color:#fff; font-size:15px; font-weight:600; line-height:1; transition:all ease 0.3s; z-index:1}#header .btn:hover{background:#FF7A00; border-color:#FF7A00; /* color:#FF5C00; */
}.btn_search{position:absolute; top:73px; right:194px; display:block; width:19px; height:19px; z-index:1}.btn_search svg{display:block; width:100%; height:100%}.btn_search svg path{transition:all 0.3s ease}.point_box{position:absolute; top:11px; left:22px}.open_point{padding-left:25px; position:relative; display:flex; align-items:center}.open_point:after{position:absolute; content:''; top:7px; left:2px; width:6px; height:6px; border-bottom:2px solid #fff; border-right:2px solid #fff; transform:rotate(45deg); transition:all 0.3s ease}.open_point span{display:block}.open_point .icon{margin-right:11px}.open_point .text{color:#95A1B2; font-size:15px; font-weight:500; line-height:1.4}.nav{display:flex; align-items:center; justify-content:space-between; position:absolute; top:73px; left:0; right:0; padding:0 345px 0 228px}.nav > li{margin:0 5px; /* position:relative; */
}.nav > li.info_drop{position:relative}/* .nav > li.drop{padding-right:23px} */ .nav > li > a{display:block; color:#fff; font-size:18px; font-weight:600; line-height:1; letter-spacing:0.01em; transition:all 0.3s ease; position:relative}.nav > li.drop > a{padding-right:23px}.nav > li > a:hover{color:#FF5C00}.nav > li.drop > a:after{position:absolute; content:''; top:3px; right:0; width:6px; height:6px; border-bottom:2px solid #fff; border-right:2px solid #fff; transform:rotate(45deg); transition:all 0.3s ease} .open_mob{display:none; position:absolute; top:74px; right:22px; width:34px; height:12px}.open_mob:after,
.open_mob:before{position:absolute; content:''; width:34px; height:2px; background:#fff; left:0; top:0}.open_mob:after{bottom:0; width:22px; top:auto}.search_box{display:none}#mob_menu .phone_box,
#mob_menu .consalt_box,
.back_link{display:none} /* open nav */
.nav .drop_box{position:absolute; opacity:0; pointer-events:none; transition:opacity 0.3s ease; top:100%; left:-44px; border-radius:15px; background:#fff; padding:25px 46px 8px; box-shadow:0px 20px 50px 0px rgba(8, 10, 26, 0.15); width:280px; margin-top:20px; /* width:100%; */
}.nav .drop_list li{margin:0 0 24px}.nav .drop_list a{display:block; color:#000; font-size:18px; font-weight:500; line-height:1; letter-spacing:0.01em; transition:all 0.3s ease}.nav .drop_list a:hover{color:#FF5C00}#header.open_nav{background:#fff}#header.open_nav .nav > li.open > .drop_box{opacity:1; pointer-events:auto}#header.open_nav .open_point:after,
#header.open_nav .nav > li.drop a:after{border-color:#000}#header.open_nav .logo{background:url(/local/templates/majorcustoms/css/../images/logo_2.svg) no-repeat; background-size:100%}#header.open_nav .lk_box a svg path,
#header.open_nav .btn_search svg path{fill:#000}#header.open_nav .phone a,
#header.open_nav .nav > li > a{color:#000}/* #header.open_nav .nav > li.open{position:relative} */
#header.open_nav .lk_box a:hover{color:#FF5C00}#header.open_nav .nav > li.active > a,
#header.open_nav .nav > li.open > a{color:#FF5C00}#header.open_nav .nav > li.open > a:after,
#header.open_nav .nav > li.active > a:after{border-color:#FF5C00; transform:rotate(225deg); top:6px} .drop_block{position:absolute; top:100%; left:50%; width:100vw; transform:translateX(-50%); background:#fff; opacity:0; pointer-events:none; z-index:-1; transition:all 0.3s ease; margin-top:38px}#header.open_nav .nav > .active .drop_block{opacity:1; z-index:0; pointer-events:auto}.drop_block .inner_drop{margin:0 auto; width:100%; max-width:1330px; padding:46px 20px 74px; display:flex; flex-wrap:wrap; border-top:1px solid #DDE2E9}#mob_menu .drop_block .consalt_box{width:34%; padding-right:15px; /* flex-wrap:wrap; */ margin-top:5px; display:block}.drop_block .consalt_box .photo_box{margin:0 0 17px; min-width:auto}.drop_block .consalt_box .photo_box .photo{width:122px; height:39px; margin-right:18px}.drop_block .consalt_box .photo_box .title{font-size:14px}.drop_block .consalt_box .txt{font-size:14px; max-width:300px; margin-bottom:auto}#header .consalt_box .btn{position:static; top:auto; right:auto; color:#000; border:1px solid #000; background:transparent; height:40px; max-width:100%; width:100%; /* margin-top:105px; */ display:flex}#header .drop_block .consalt_box .btn{margin-top:105px; width:229px} .drop_block .list_serv{width:66%; columns:2}.drop_block .list_serv li{margin:0 0 19px}.drop_block .list_serv a{display:flex; flex-wrap:wrap; align-items:center; color:#000; font-size:18px; font-weight:400; letter-spacing:0.01em; padding-left:43px; position:relative; /* border:1px solid #000; */
}.drop_block .list_serv a .icon{/* margin-right:14px; */ display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); display:flex; width:32px; justify-content:center}.drop_block .list_serv a:hover{color:#000; font-weight:600}/* end open nav */
#header .phone_box{display:none} .promo_section{padding:97px 0 0; position:relative; z-index:1}.promo_section .img_promo{position:absolute; z-index:0; top:24px; left:50%; width:665px; height:345px; margin-left:1px; padding:16px 0 0 49px; z-index:-1}.point_A{position:absolute; top:0; left:0; width:66px; height:126px; background:url("/local/templates/majorcustoms/css/../images/point_A.svg") no-repeat; background-size:100%}.point_B{position:absolute; bottom:0; right:0; width:56px; height:107px; background:url("/local/templates/majorcustoms/css/../images/point_B.svg") no-repeat; background-size:100%}.point_ab{position:absolute; top:50%; left:50%; margin:-20px 0 0 23px; width:24px; height:44px; background:url("/local/templates/majorcustoms/css/../images/point_ab.svg") no-repeat; background-size:100%}.promo_text{max-width:805px}.promo_subtitle{display:block; margin:0 0 26px; max-width:605px; color:#fff; font-size:45px; line-height:1; font-weight:500}.title_promo{margin:0 0 37px; color:#fff; font-size:120px; font-weight:500; line-height:1.1}.title_promo span{color:#FF5C00}.promo_num_list{display:flex; align-items:center; padding-top:37px; position:relative; flex-wrap:wrap}.promo_num_list:after{position:absolute; content:''; top:0; left:0; width:210px; height:1px; background:#4A55A0}.promo_num_list li{display:flex; align-items:center; margin:0 56px 30px 0}.promo_num_list .num{display:block; margin-right:13px; /* width:81px; */ width:auto; color:#FF5C00; font-size:33px; line-height:1.1; font-weight:500; letter-spacing:0.01em}.promo_num_list .num em{font-style:normal}.promo_num_list .txt{display:block; color:#95A1B2; font-size:14px; line-height:1.1; font-weight:500; letter-spacing:0.01em}.promo_section .btn{display:none}.promo_calc_block{margin:0 -127px 0 -127px; padding:22px 20px 23px 20px; border-radius:20px 20px 0 0; background:rgba(28, 46, 92, 0.70); backdrop-filter:blur(3px)}.promo_calc_form{display:flex; align-items:center; width:100%; max-width:1293px; margin:0 auto}.promo_calc_form .inpt{width:27.9%; position:relative; border-right:1px solid rgba(28, 46, 92, 0.70)}.promo_calc_form .inpt.small{width:15.7%; position:relative}.promo_calc_form .sbmt{width:12.8%}.promo_calc_form .inpt:first-child .inner_inpt{border-radius:10px 0 0 10px; overflow:hidden}.promo_calc_form input{display:block; width:100%; height:70px; padding:5px 15px 5px 63px; background-color:#fff; border:1px solid #fff; color:#000; line-height:1; font-size:18px; font-weight:600; letter-spacing:0.01em}.promo_calc_form input.point{background-image:url("/local/templates/majorcustoms/css/../images/icon_point.svg"); background-repeat:no-repeat; background-position:38px 50%; background-size:16px 19px}.promo_calc_form input.weight{background-image:url("/local/templates/majorcustoms/css/../images/icon_weight.svg"); background-repeat:no-repeat; background-position:23px 50%; background-size:18px 18px; padding:5px 45px 5px 52px}.promo_calc_form input.volume{background-image:url("/local/templates/majorcustoms/css/../images/icon_volume.svg"); background-repeat:no-repeat; background-position:18px 50%; background-size:19px 19px; padding:5px 45px 5px 49px}.promo_calc_form .inpt:first-child input{background-position:28px 50%; padding:5px 15px 5px 52px}.promo_calc_form .inpt.arrow:after{position:absolute; content:''; top:50%; transform:translateY(-56%); right:-15px; width:34px; height:34px; border-radius:50%; background:url("/local/templates/majorcustoms/css/../images/icon_13.svg") no-repeat; background-size:100%; box-shadow:0px 5px 20px 0px rgba(9, 12, 41, 0.15); z-index:1}.promo_calc_form .inpt .measure{position:absolute; display:block; top:50%; transform:translateY(-50%); right:18px; color:#95A1B2; font-size:18px; font-weight:600; line-height:1; letter-spacing:0.01em}.promo_calc_form .inpt .measure sup{font-size:10px}.promo_calc_form .btn_form{border-radius:0 10px 10px 0} .promo_calc_block .drop_box{/* display:none; */ position:absolute; top:100%; padding:6px 10px 0 0; left:0; width:100%; opacity:0; pointer-events:none; transition:opacity 0.3s linear; z-index:1}.promo_calc_block .point_list.open .drop_box{opacity:1; pointer-events:auto}.promo_calc_block .drop_box .drop_list{border-radius:10px; background:#FFF; box-shadow:5px 20px 50px 0px rgba(0, 0, 0, 0.10); padding:4px; margin:0 0 22px}.promo_calc_block .drop_box .drop_list li{cursor:pointer; color:#000; font-size:18px; font-weight:500; line-height:1.1; letter-spacing:0.01em; position:relative; z-index:0; padding:15px 30px; border-radius:8px; transition:background-color 0.3s linear}.promo_calc_block .drop_box .drop_list li:hover{background-color:#F2F5F8}.promo_calc_block .drop_box .drop_consult{border-radius:10px; background:#FFF; box-shadow:5px 20px 50px 0px rgba(0, 0, 0, 0.10); padding:23px 30px}.promo_calc_block .drop_box .drop_consult .title{display:block; margin:0 0 18px; color:#1F5197; font-size:18px; font-weight:500; line-height:1.1; letter-spacing:0.01em}.promo_calc_block .drop_box .drop_consult p{margin:0 0 15px; color:#95A1B2; font-size:14px; font-weight:500; line-height:1.1; letter-spacing:0.01em}.promo_calc_block .drop_box .drop_consult .btn{display:flex; height:40px; width:146px; font-size:15px}.services_section{position:relative; z-index:0}.services_block{width:100%; padding:50px 0 62px; margin:0 auto 0; border-radius:0 0 20px 20px; background:#F2F5F8; max-width:1544px}.services_list{overflow:hidden; margin:0 0 46px; border-radius:20px; display:flex; flex-wrap:wrap}.services_item{/* display:flex; */ width:25%; min-height:203px; border:1px solid #F2F5F8}.services_item a{display:flex; flex-wrap:wrap; flex-direction:column; width:100%; height:100%; background:#fff; padding:25px 30px 34px; position:relative; overflow:hidden; transition:all 0.3s linear}.services_item .title_list{display:block; margin:0 0 15px; color:#000; font-size:20px; line-height:1.1; font-weight:500; transition:all 0.3s linear}.services_item .txt_list{display:block; margin-top:auto; max-width:136px; color:#95A1B2; font-size:12px; line-height:1.1; font-weight:400; letter-spacing:0.01em; transition:all 0.3s linear}.services_item .icon{position:absolute; display:flex; align-items:center; justify-content:center; bottom:18px; height:129px; right:0}.services_item .icon svg path{transition:all 0.3s linear}.services_item .icon .hover{display:none}.services_item a:hover{background:#FF5C00}.services_item a:hover .title_list,
.services_item a:hover .txt_list{color:#fff}.services_item a:hover .icon svg path{stroke:#fff}.services_item a:hover .icon svg.stroke path{fill:#fff; stroke:#FF5C00}.link_holder{display:none; text-align:center}.link_holder .link{display:inline-block; vertical-align:top; padding-bottom:7px; color:#000; border-bottom:1px solid #FF5C00; font-size:16px; font-weight:500; line-height:1; letter-spacing:-0.01em}.consalt_box{margin:0 auto; max-width:1100px; width:100%; display:flex; align-items:center}.consalt_box .photo_box{display:flex; align-items:center; margin-right:30px; /* width:362px; */ min-width:362px}.consalt_box .photo_box .photo{display:block; margin-right:23px}.consalt_box .photo_box .photo img{display:block}.consalt_box .photo_box .title{display:block; line-height:1; color:#000; font-size:24px; font-weight:500; letter-spacing:0.01em}.consalt_box .btn{max-width:249px}.consalt_box .txt{display:block; width:auto; color:#95A1B2; font-weight:500; line-height:1.1; font-size:15px; letter-spacing:0.01em}.map_section{padding:82px 0 80px}.title_section{color:#000; font-size:45px; font-weight:500; line-height:1.1; letter-spacing:-0.01em; position:relative; margin:0 0 34px}.title_section.with_icon:after{position:absolute; content:''; top:0; left:133px; width:35px; height:43px; background:url("/local/templates/majorcustoms/css/../images/icon_point-2.svg") no-repeat; background-size:100%}.map_block{display:flex; flex-wrap:wrap; margin:0 0 91px; position:relative; z-index:1}.info_box{width:360px}.info_box p{margin:0 0 30px; color:#404346; font-weight:400; font-size:20px; line-height:1.2; letter-spacing:0.01em}.list_map{margin:0 0 0}.list_map li{margin:0 0 10px; display:block}.list_map a{display:inline-flex; padding:5px 20px 5px 20px; align-items:center; height:60px; border:1px solid #95A1B2; position:relative; background:#fff; border-radius:10px; color:#000; font-size:18px; line-height:1.1; letter-spacing:0.01em; font-weight:500; transition:all 0.3s linear}.list_map a:hover,
.list_map .active a{background:#164170; color:#fff}.list_map a .fl{display:block; margin-right:20px; width:24px; height:24px; border-radius:50%}.list_map a .ru{background:url("/local/templates/majorcustoms/css/../images/fl_2.svg") no-repeat; background-size:100%}.list_map a .fl-1{background:url("/local/templates/majorcustoms/css/../images/fl_1.svg") no-repeat; background-size:100%}.list_map a .fl-2{background:url("/local/templates/majorcustoms/css/../images/fl_3.svg") no-repeat; background-size:100%}.list_map a .fl-3{background:url("/local/templates/majorcustoms/css/../images/fl_4.svg") no-repeat; background-size:100%}.list_map a .fl-4{background:url("/local/templates/majorcustoms/css/../images/fl_5.svg") no-repeat; background-size:100%}.list_map a .fl-5{background:url("/local/templates/majorcustoms/css/../images/fl_6.svg") no-repeat; background-size:100%}.list_map a .fl-6{background:url("/local/templates/majorcustoms/css/../images/fl_7.svg") no-repeat; background-size:100%}.map_holder{width:calc(100% - 360px); padding-left:14px; position:relative; /* height:659px; */
}.map_holder .tab{position:relative; /* height:100%; */
}.map_holder .map_img{margin:-51px -180px 0 0; /* position:relative; */
}.map_holder .img_path,
.map_holder .img_path span{position:absolute}.map_holder .img_path svg{display:block; /* width:100%; height:100%; */ /* height:auto; */
}.map_holder .map_1{/* width:185px; height:162px; */ /* top:50%; left:50%; transform:translate(106%, -140%); */ /* padding:37px 0 0 5px; */ /* width:179px; height:115px; */ /* top:145px; right:78px; */ width:53px; height:83px; top:167px; right:225px}.map_holder .map_1 .point_start{width:170px; height:76px; bottom:-50px; left:-8px; background:url("/local/templates/majorcustoms/css/../images/s1.svg") no-repeat; background-size:100%}.map_holder .point_finish{width:134px; height:81px; background:url("/local/templates/majorcustoms/css/../images/f6.svg") no-repeat; background-size:100%; bottom:100%; left:100%; margin-left:-46px; margin-bottom:-58px}.map_holder .map_2{/* width:337px; height:102px; */ width:190px; height:51px; /* top:145px; right:78px; */ top:167px; right:225px}.map_holder .map_2 .point_start{width:134px; height:79px; background:url("/local/templates/majorcustoms/css/../images/s2.svg") no-repeat; background-size:100%; top:100%; left:-35px; margin-top:-2px}.map_holder .map_2 .point_finish{bottom:100%; left:100%; margin-left:-46px; margin-bottom:-58px}.map_holder .map_3{/* width:610px; height:120px; top:145px; right:78px; */ top:167px; right:225px; width:474px; height:97px}.map_holder .map_3 .point_start{width:114px; height:78px; background:url("/local/templates/majorcustoms/css/../images/s3.svg") no-repeat; background-size:100%; top:100%; left:-39px; margin-top:-50px}.map_holder .map_4{/* width:111px; height:121px; top:145px; right:-12px; */ top:167px; right:4px; width:230px; height:97px}.map_holder .map_4 .point_start{width:120px; height:76px; background:url("/local/templates/majorcustoms/css/../images/s4.svg") no-repeat; background-size:100%; top:100%; left:100%; margin-top:-39px; margin-left:-23px}.map_holder .map_4 .point_finish{margin-left:-267px}.map_holder .map_5{/* width:150px; height:188px; top:145px; right:78px; */ top:167px; right:225px; width:43px; height:124px}.map_holder .map_5 .point_start{width:190px; height:76px; background:url("/local/templates/majorcustoms/css/../images/s5.svg") no-repeat; background-size:100%; top:100%; left:-8px; margin-top:-47px}.map_holder .map_6{/* width:110px; height:168px; top:145px; right:78px; */ top:167px; right:205px; width:70px; height:133px}.map_holder .map_6 .point_start{width:100px; height:76px; background:url("/local/templates/majorcustoms/css/../images/s6.svg") no-repeat; background-size:100%; top:100%; left:49px; margin-top:-32px}.map_holder .map_6 .point_finish{margin-left:-66px}.map_holder .map_txt{position:absolute; bottom:-20px; left:50%; max-width:380px; width:100%; margin-left:-52px}.map_holder .map_txt:after{position:absolute; content:''; top:0; left:28px; width:38px; height:27px; background:url("/local/templates/majorcustoms/css/../images/icon_check.svg") no-repeat; background-size:100%}.map_holder .map_txt strong{padding-top:44px; position:relative; display:block; margin:0 0 17px; color:#FF5C00; font-size:33px; font-weight:500; line-height:1.1; letter-spacing:0.01em}.map_holder .map_txt span{color:#95A1B2; display:block; font-size:14px; font-weight:500; line-height:1.1; letter-spacing:0.01em}.directions_block{position:relative; z-index:0}.directions_block:after{position:absolute; content:''; z-index:-1; width:1191px; height:1279px; background:url("/local/templates/majorcustoms/css/../images/img_bg-2.svg") no-repeat; background-size:100%; left:50%; transform:translateX(-79.5%); top:-162px}.title_box{margin:0 0 34px; color:#000; font-size:33px; font-weight:500; line-height:1.1; letter-spacing:-0.01em}.directions_list{margin:0 0 70px; display:flex; flex-wrap:wrap}.directions_list li{margin:0 10px 20px 0}.directions_list a{display:flex; align-items:center; height:64px; padding:5px 20px; background:#fff; border:1px solid #95A1B2; border-radius:80px; color:#000; font-size:18px; line-height:1.1; font-weight:500; letter-spacing:0.01em; transition:all 0.3s ease}.directions_list a:hover{background:#164170; color:#fff}.directions_list a .fl{display:block; margin-left:10px; margin-right:0; border-radius:50%; width:40px; height:40px}.directions_list a .fl-1{background:url("/local/templates/majorcustoms/css/../images/fl_5.svg") no-repeat; background-size:100%}.directions_list a .fl-2{background:url("/local/templates/majorcustoms/css/../images/fl_4.svg") no-repeat; background-size:100%}.directions_list a .fl-3{background:url("/local/templates/majorcustoms/css/../images/fl_7.svg") no-repeat; background-size:100%}.directions_list a .fl-4{background:url("/local/templates/majorcustoms/css/../images/fl_8.svg") no-repeat; background-size:100%}.directions_list a .fl-5{background:url("/local/templates/majorcustoms/css/../images/fl_9.svg") no-repeat; background-size:100%}.directions_list a .fl-6{background:url("/local/templates/majorcustoms/css/../images/fl_10.svg") no-repeat; background-size:100%}.directions_list a .fl-7{background:url("/local/templates/majorcustoms/css/../images/fl_3.svg") no-repeat; background-size:100%}.directions_list a .fl-8{background:url("/local/templates/majorcustoms/css/../images/fl_11.svg") no-repeat; background-size:100%}.directions_list a .fl-9{background:url("/local/templates/majorcustoms/css/../images/fl_12.svg") no-repeat; background-size:100%}.directions_block .btn_holder{display:none; text-align:center; margin:0 0 30px}.directions_block .btn_holder .link{display:inline-block; vertical-align:top; color:#000; font-size:15px; font-weight:600; line-height:1; letter-spacing:0.01em; position:relative; padding-right:32px}.directions_block .btn_holder .link:after{position:absolute; content:''; top:50%; transform:translateY(-75%); right:0; width:18px; height:17px; background:url("/local/templates/majorcustoms/css/../images/icon_load.svg") no-repeat; background-size:100%}.directions_block .btn_holder .link span{display:block; padding-bottom:7px; border-bottom:1px solid #FF5C00}.about_block{display:flex; flex-wrap:wrap}.about_block .num_list{margin:0 0 30px; padding-right:30px; padding-left:20px; width:42.5%}.about_block .num_list li{margin:0 0 40px}.about_block .num_list strong{display:block; margin:0 0 5px; color:#0D2C7E; font-size:50px; font-weight:400; line-height:1.1}.about_block .num_list span{display:block; color:#404346; font-size:18px; font-weight:400; line-height:1.2; letter-spacing:0.01em}.about_box{width:52.5%; margin:0 0 30px}.about_box .title{margin:0 0 20px; color:#000; font-size:55px; font-weight:500; line-height:1.1; letter-spacing:-0.01em}.about_box .title span{font-weight:400; color:#FF5C00}.about_box p{margin:0 0 32px; color:#404346; font-size:18px; line-height:1.2; letter-spacing:0.01em; font-weight:400}.about_box .subtitle{margin:0 0 20px; font-size:24px; font-weight:500}.about_box .small{margin:0 0 29px; color:#95A1B2; font-size:15px}.about_box .btn{max-width:152px; height:40px; font-weight:600; font-size:16px; margin:0 0 38px}.about_box .chain_box{position:relative; padding-left:60px}.map_holder .chain_box:after,
.about_box .chain_box:after{position:absolute; content:''; top:3px; left:2px; width:35px; height:43px; background:url("/local/templates/majorcustoms/css/../images/icon_point-2.svg") no-repeat; background-size:100%}.map_holder .chain_box strong,
.about_box .chain_box strong{display:block; margin:0 0 24px; color:#0D2C7E; font-size:33px; font-weight:500; line-height:1.1; letter-spacing:0.01em}.map_holder .chain_box span,
.about_box .chain_box span{display:block; color:#95A1B2; font-size:14px; font-weight:500; line-height:1.1; letter-spacing:0.01em}.certificates_section{position:relative; z-index:0}.certificates_block{padding:55px 0 61px; margin:0 auto; width:100%; max-width:1544px; border-radius:20px; background:#F2F5F8}.certificates_box{display:flex; flex-wrap:wrap; margin:0 0 47px}.certificates_box .head_box{width:341px; padding-right:50px; display:flex; flex-direction:column}.certificates_box .head_box .title_section{margin-bottom:auto}.certificates_box .head_box .dscr{display:block; color:#95A1B2; font-size:14px; line-height:1.1; font-weight:500; letter-spacing:0.01em; margin:15px 0 10px}.certificates_box .certificates_list_wrap .dscr.hide_d{display:none}.certificates_list_wrap{width:calc(100% - 341px); padding:14px 0 0}.certificates_list{display:flex; flex-wrap:wrap; margin:0 -14px}.certificates_list .item_list{width:25%; padding:0 14px}.certificates_list .dscr_list{margin:0 0 16px; color:#404346; font-size:14px; line-height:1.1; font-weight:400; letter-spacing:-0.01em; overflow:hidden; text-overflow:ellipsis; display:-moz-box; -moz-box-orient:vertical; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-clamp:2; box-orient:vertical}.certificates_list .img_box{display:block; position:relative}.certificates_list .img_box:before{position:absolute; content:''; top:0; left:0; right:0; bottom:0; background:rgba(31,81,151,0.4); opacity:0; transition:opacity 0.3s linear}.certificates_list .img_box:after{position:absolute; content:''; width:72px; height:72px; top:50%; left:50%; transform:translate(-50%, -50%); background:url("/local/templates/majorcustoms/css/../images/icon_loop.svg") no-repeat; background-size:100%; transition:opacity 0.3s linear; opacity:0}.certificates_list .img_box:hover:before,
.certificates_list .img_box:hover:after{opacity:1}.certificates_list .img_box img{display:block}.partners_box{padding-top:39px; position:relative}.partners_box:after{position:absolute; content:''; top:0; left:0; height:1px; width:596px; background:#95A1B2}.partners_box .title_section{margin:0 0 38px}.partners_wrap{overflow:hidden; background:#fff; border-radius:10px; display:flex; /* white-space:nowrap; */
}.partners_list{/* overflow:hidden; */ border-radius:10px; display:flex; /* flex-wrap:wrap; */ /* min-width:100%; */ width:auto; animation:scroll 20s linear infinite}.partners_wrap:hover .partners_list{animation-play-state:paused}@keyframes scroll{from{transform:translate(0, 0)} to{transform:translate(-100%, 0)}}.partners_list li{/* width:calc(100%/7); */ width:185px; flex:0 0 185px; /* transition:all 0.1s ease-in-out; */
}.partners_list a{display:flex; align-items:center; justify-content:center; background:#fff; padding:10px 16px; height:132px}.partners_list a img{display:block; opacity:0.8; filter:saturate(0); transition:all 0.3s ease}.partners_list a:hover img{opacity:1; filter:saturate(1)}.blogs_section{padding:100px 0 50px}.head_tabs{display:flex; flex-wrap:wrap}.head_tabs .title_section{margin-right:auto}.blog_tabs .tab-control{display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; margin:0 0 30px}.blog_tabs .tab-control li + li{margin-left:44px}.blog_tabs .tab-control a{display:block; color:#959AB2; font-size:33px; font-weight:400; line-height:1.1; letter-spacing:0.01em; padding-bottom:10px; border-bottom:1px solid transparent; transition:all 0.3s ease}.blog_tabs .tab-control a:hover,
.blog_tabs .tab-control .active a{color:#0D2C7E}.blog_tabs .tab-control .active a{border-color:#0D2C7E; font-weight:500}.tab{display:none}.tab.active{display:block}.news_slider{margin:0 0 31px; overflow:hidden; border-radius:20px; display:flex; flex-wrap:wrap}.item_news{border:1px solid #fff; background:#F2F5F8; display:flex; flex-direction:column; padding:28px 31px 28px 43px; /* height:396px; */ cursor:pointer; transition:all 0.3s ease; width:33.333%; /* display:none; */
}.blog_list .news_slider,
.blogs_section .news_slider{height:396px} .blog_list .news_slider,
.blogs_section .news_slider.cases_list{height:inherit}.blog_list .item_news,
.blogs_section .item_news{height:396px}.blog_list .item_news,
.blogs_section .item_news.cases_list{height:inherit}.blog_list .news_slider.show,
.blogs_section .news_slider.show{height:auto; display:flex}.news_slider.hide,
.news_slider .hide{display:none}/* .blogs_section .js-filterable.is-hidden,
.js-filterable.is-hidden{display:none} */
/* .item_news:nth-child(3n+1){border-radius:20px 0 0 20px}.item_news:nth-child(3n){border-radius:0 20px 20px 0} */
/* .blogs_section .item_news:nth-child(-n+3){display:flex}.blogs_section .news_slider.show .item_news{display:flex} */
/* .blogs_section .js-filterable.is-hidden, */
.js-filterable.is-hidden{display:none}.blog_list .item_news.hide_d{display:none}.item_news .tag{display:inline-flex; height:33px; align-items:center; background:#fff; border-radius:80px; padding:5px 10px; margin:0 0 18px; color:#95A1B2; font-size:12px; line-height:1; font-weight:500; align-self:flex-start}.item_news .title_slide{display:block; margin:0 0 auto; overflow:hidden; text-overflow:ellipsis; display:-moz-box; -moz-box-orient:vertical; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; line-clamp:4; box-orient:vertical; max-width:272px; font-weight:500; font-size:20px; line-height:1.1; color:#000}.item_news .title_slide a{color:#000; transition:all 0.3s ease}.author_box{display:flex; align-items:end; justify-content:space-between; flex-direction:row-reverse; margin-top:13px}.img_news{border-radius:50%; overflow:hidden; max-width:186px; width:52.5%; /* flex:0 0 186px; */ /* height:186px; */ position:relative}.img_news:before{display:block; content:''; padding-top:100%}.img_news img{display:block; position:absolute; width:100%; height:100%; top:0; left:0; object-fit:cover}.author_info{margin:0 0 32px; width:47.5%; padding-right:5px}.blog_list .author_info{margin:0 0 4px}.author_info span{display:block; color:#95A1B2; font-size:12px; font-weight:400; line-height:1.1; letter-spacing:0.01em; transition:all 0.3s ease}.author_info .shot-info{margin-bottom:10px; font-size:14px; font-weight:bold}.author_info .hesh_list{position:relative; padding-top:13px; margin-top:13px; display:flex; flex-wrap:wrap}.author_info .hesh_list:after{position:absolute; content:''; height:1px; left:0; top:0; width:77px; background:#C2C7CF; transition:all 0.3s ease}.author_info .hesh_list li{margin-right:5px; margin-bottom:3px}.author_info .hesh_list a{display:block; color:#959AB2; font-size:11px; line-height:1.1; font-weight:500; transition:all 0.3s ease}.item_news:hover{background:#FF5C00}.item_news:hover .author_info .hesh_list a,
.item_news:hover .title_slide a,
.item_news:hover .author_info span{color:#fff}/* .item_news:hover .author_info .hesh_list:after{background:#fff} */
.blog_tabs .btn{margin:0 auto; height:40px; max-width:294px; padding:5px 25px; font-size:15px}.blog_tabs .btn svg{display:block; margin-left:auto; transition:all 0.8s ease}.blog_tabs .btn svg path{transition:all 0.3s ease}.blog_tabs .btn:hover svg{transform:rotate(360deg)}.blog_tabs .btn:hover svg path{fill:#fff}/* .slider .swiper-pagination{bottom:-36px; display:flex; align-items:center; justify-content:center}.slider .swiper-pagination-bullet{width:6px; height:6px; border-radius:50%; background:#DDE2E9; transition:all 0.3s ease; margin:0 15px !important; opacity:1; border-radius:4px; display:block}.slider .swiper-pagination-bullet:hover{background:#1F5197}.slider .swiper-pagination-bullet-active{background:#1F5197; width:19px}.slider .swiper-button-next,
.slider .swiper-button-prev{width:50px; height:60px; background:#fff; border:1px solid #95A1B2; padding:0; border-radius:80px; margin-top:-30px; transition:all 0.3s ease}.slider .swiper-button-next:hover,
.slider .swiper-button-prev:hover{background:#FF5C00; border-color:#FF5C00}.slider .swiper-button-next{right:-100px}.slider .swiper-button-prev{left:-100px}.slider .swiper-button-next:after,
.slider .swiper-button-prev:after{display:none}.slider .swiper-button-next:before,
.slider .swiper-button-prev:before{position:absolute; content:''; width:18px; height:18px; border-bottom:1px solid #000; border-left:1px solid #000; top:50%; left:50%; transition:all 0.3s ease}.slider .swiper-button-next:hover:before,
.slider .swiper-button-prev:hover:before{border-color:#fff}.slider .swiper-button-prev:before{transform:rotate(45deg); margin:-9px 0 0 -3px}.slider .swiper-button-next:before{transform:rotate(-135deg); margin:-9px 0 0 -15px} */
.form_section{padding:36px 0 0; overflow:hidden}.form_section .heading{display:flex; flex-wrap:wrap; align-items:center}.form_section .title_section{margin-right:auto; max-width:615px}.form_section .heading span{display:block; padding-left:84px; position:relative; color:#404346; font-size:18px; line-height:1; font-weight:600; letter-spacing:0.01em; margin:0 10px 33px 0}.form_section .heading span:after{position:absolute; content:''; left:0; top:6px; width:52px; height:52px; background:url("/local/templates/majorcustoms/css/../images/icon_arrow.svg") no-repeat; background-size:100%}.form_block{max-width:1544px; padding:29px 0 37px; width:100%; margin:-10px auto 0; border-radius:20px; background:#123567}.form_box{display:flex; flex-wrap:wrap; margin:0 -21px}.form_info{padding:85px 21px 0; width:337px}.inner_info{border-radius:10px; padding:25px 33px 25px 41px; border:1px solid #95A1B2; display:flex; flex-direction:column; width:100%; height:100%}.form_info .head{margin:0 0 15px; position:relative; padding-top:50px}.form_info .head:after{position:absolute; content:''; left:14px; top:0; width:42px; height:42px; background:url("/local/templates/majorcustoms/css/../images/icon_time.svg") no-repeat; background-size:100%}.form_info .head .title{display:block; margin:0 0 4px; color:#fff; font-size:33px; font-weight:500; line-height:1.1; letter-spacing:0.01em}.form_info .head .txt{display:block; color:#8290A5; font-size:13px; line-height:1; font-weight:600; letter-spacing:0.01em}.form_info .phone_box{margin-top:auto; position:relative; padding-top:29px; margin-bottom:18px}.form_info .phone_box:after{position:absolute; content:''; top:0; left:0; height:1px; width:142px; background:rgba(255, 255, 255, 0.20)}.form_info .phone_box .txt{display:block; margin:0 0 18px; color:#FFF; font-size:14px; line-height:1; font-weight:600; letter-spacing:0.01em}.form_info .phone_box .roi-phone{display:inline-block; vertical-align:top; color:#fff; font-size:24px; line-height:1; font-weight:600; letter-spacing:0.01em}.form_box .inner_box{padding:0 21px; /* width:74.7%; */ width:calc(100% - 337px)}.form_box .consalt_box{margin:0 0 26px}.form_box .consalt_box .photo_box{min-width:420px; /* margin-right:27px; */ margin:0}.form_box .consalt_box .photo_box .title{color:#fff; font-size:33px; margin-right:27px}.form_box .consalt_box .txt{color:#95A1B2; font-size:14px; margin-top:9px}.form .form_row{display:flex; flex-wrap:wrap; align-items:start; margin:0 -5px}.form .inpt{margin:0 0 24px}.form_block .form .inpt{padding:0 5px; margin:0 0 19px; width:33.3%}.form_block .form .inpt.col_2{width:66.7%}.form_block .form .inpt.col_3{width:100%}.form input[type="text"]{display:block; width:100%; height:70px; padding:5px 26px; border-radius:10px; border:1px solid #C2C7CF; background-color:#fff; color:#000; font-size:18px; font-weight:600; line-height:1; letter-spacing:0.01em}.form input[type="text"]:focus{border-color:#95A1B2}.form .error input[type="text"]{border-color:#FA5775; background-color:#FFF9F9}.form input.inpt_phone{background-image:url("/local/templates/majorcustoms/css/../images/icon_phone.svg"); background-repeat:no-repeat; background-size:16px 16px; background-position:91% 50%; padding-right:50px}.form .error input.inpt_phone{background-image:url("/local/templates/majorcustoms/css/../images/icon_phone_er.svg"); background-repeat:no-repeat}.form input.inpt_name{background-image:url("/local/templates/majorcustoms/css/../images/icon_name.svg"); background-repeat:no-repeat; background-size:21px 21px; background-position:91% 50%; padding-right:50px}.form .error input.inpt_name{background-image:url("/local/templates/majorcustoms/css/../images/icon_name_er.svg"); background-repeat:no-repeat}.form .dscr{margin:8px 0 0 8px; display:block; color:#8290A5; font-size:12px; font-weight:600; line-height:1; letter-spacing:0.01em}.form .dscr_er{color:#E92B2B; display:none}.form .error .dscr{display:none}.form .error .dscr_er{display:block}.form .form_bottom{display:flex; flex-wrap:wrap; align-items:center}.form .chbx{position:relative}.form .chbx.error .dscr{color:red; font-weight:bold}.form_block .form .chbx{width:40%; margin-right:auto}.form .checkbox{position:absolute; margin:0; opacity:0}.form .checkbox + label{display:block; padding-left:34px; position:relative; color:#8290A5; font-size:13px; font-weight:600; line-height:1; letter-spacing:0.01em}.form .checkbox + label:before{position:absolute; content:''; top:0; left:0; box-sizing:border-box; width:20px; height:20px; border:2px solid #fff; border-radius:5px}.form .checkbox + label:after{position:absolute; content:''; top:2px; left:7px; width:5px; height:10px; border-bottom:2px solid #fff; border-right:2px solid #fff; opacity:0; transform:rotate(45deg)}.form .checkbox:checked + label:after{opacity:1}.form_block .form .sbmt{display:flex; align-items:center; justify-content:flex-end; width:60%; margin-top:-7px}.form .sbmt .form_link{display:inline-block; vertical-align:top; color:#fff; font-weight:700; padding-right:20px; position:relative; font-size:18px; line-height:1; margin-right:41px; transition:all 0.3s ease}.form .sbmt .form_link:hover{text-decoration:underline}.form .sbmt .form_link .hide{display:none}.form .sbmt .form_link .show{display:inline}.form .sbmt .form_link:after{position:absolute; content:''; top:6px; right:0; width:5px; height:5px; border-bottom:2px solid #fff; border-right:2px solid #fff; transform:rotate(45deg)}.form_block .form .sbmt .btn_form{width:314px}.more_info_form{display:none; padding-top:13px}.more_info_form .title{display:block; margin:0 0 17px; color:#fff; font-size:33px; font-weight:500; line-height:1.1; letter-spacing:0.01em}.form.open_more .sbmt .form_link .hide{display:inline}.form.open_more .sbmt .form_link .show{display:none}.form_box .btn_holder{display:none; text-align:center; margin:-7px 0 0}.form_box .btn_holder .btn{max-width:100%; margin:0 0 14px; height:60px; font-size:18px}.form_box .btn_holder .link{display:inline-block; vertical-align:top; position:relative; color:#fff; font-size:16px; font-weight:700; line-height:1; padding-right:24px}.form_box .btn_holder .link:after{position:absolute; content:''; top:6px; right:5px; width:5px; height:5px; border-top:2px solid #fff; border-right:2px solid #fff; transform:rotate(45deg)} #footer{padding:70px 0 85px}.top_footer{display:flex; align-items:center; margin:0 0 29px}.top_footer .logo{background:url("/local/templates/majorcustoms/css/../images/logo_2.svg") no-repeat; background-size:100%; min-width:137px; margin-right:55px; position:static; top:auto; left:auto}.top_footer .lk_box{margin-right:auto; position:static; top:auto; right:auto}.top_footer .lk_box a{color:#404346; font-weight:500}.top_footer .contact_foot{display:flex; align-items:center; white-space:nowrap; margin:-10px 0 0}.top_footer .contact_foot .phone{margin-right:53px}.top_footer .contact_foot .phone a{font-size:18px; line-height:1; letter-spacing:0.01em}.top_footer .contact_foot .btn{height:36px; font-size:15px; width:140px}.inner_foot{display:flex; flex-wrap:wrap; margin:0 -15px}.nav_foot_box{width:50%; padding:0 50px 0 15px; order:2; display:flex; flex-wrap:wrap}.nav_foot{width:50%; padding-right:15px}.nav_foot .title{display:block; margin:0 0 13px; font-size:22px; font-weight:500; line-height:1.2; letter-spacing:0.01em}.nav_foot .title a{color:#000; transition:all 0.3s ease}.nav_foot .title a:hover{/* text-decoration:underline; */ color:#FF5C00}.nav_foot .list_nav li{margin:0 0 0}.nav_foot .list_nav a{color:#404346; font-weight:400; font-size:16px; line-height:2; letter-spacing:0.01em; transition:all 0.3s ease}.nav_foot .list_nav a:hover{/* text-decoration:underline; */ font-weight:600}.inner_foot .dev_box{padding:4px 15px 0; width:50%; order:1}.inner_foot .dev_box p{margin:0 0 12px; color:#95A1B2; font-size:13px; font-weight:400; line-height:1.1; letter-spacing:0.01em; max-width:500px}.inner_foot .dev_box .copy p{margin:0 0 15px}.inner_foot .dev_box .agreement{margin:26px 0 0; display:block; font-size:13px; font-weight:400; line-height:1.1; letter-spacing:0.01em}.inner_foot .dev_box .agreement a{text-decoration:underline; color:#404346}.inner_foot .dev_box .agreement a:hover{text-decoration:none} /* popup */
.popup_block{display:none; width:100%; max-width:634px; background:#fff; border-radius:20px; padding:42px 84px 49px; /* height:876px; */ box-shadow:0px 20px 80px rgba(0, 0, 0, 0.15)}.fancybox-bg{opacity:1; background:rgba(16, 35, 63, 0.20)}.fancybox-slide--html .fancybox-close-small{padding:0; width:45px; height:45px; top:22px; right:16px}.title_popup{display:block; margin:0 0 16px; color:#000; font-size:40px; font-weight:500; line-height:1.1; letter-spacing:-0.01em}.title_popup.with_icon{position:relative; padding-top:90px}.title_popup.with_icon:after{position:absolute; content:''; left:45px; top:0; width:64px; height:64px; background:url("/local/templates/majorcustoms/css/../images/icon_send.svg") no-repeat; background-size:100%}.popup_block p{color:#404346; margin:0 0 35px; font-size:16px; font-weight:400; line-height:1.2}.popup_block p strong{font-weight:600}.popup_block .form input.inpt_phone,
.popup_block .form input.inpt_name{background-position:93.5% 50%}.popup_block .form .dscr{margin-top:3px}.popup_block .form .sbmt{margin:0 0 25px}.popup_block .form .btn_form{max-width:100%}.popup_block .form .chbx{margin:0 0 23px}.popup_block .form .checkbox + label{color:#95A1B2}.popup_block .form .checkbox + label:before,
.popup_block .form .checkbox + label:after{border-color:#95A1B2}.contact_popup{display:flex; flex-wrap:wrap; padding-top:30px; border-top:1px solid #C2C7CF; align-items:end}.contact_popup .txt{display:block; margin-right:auto; max-width:180px; color:#404346; font-size:15px; font-weight:400; line-height:1.2}.contact_popup .phone_popup{display:block; color:#000; font-size:24px; font-weight:600; line-height:1; letter-spacing:0.01em}/* .popup_form_box{display:none} */
.thanks_box{display:none}.popup_block .thanks_box .title_popup{margin:0 0 26px}.popup_block .thanks_box p{margin:0 0 25px}.popup_block .thanks_box .btn{max-width:467px; height:70px; margin:0 0 32px; font-size:18px}.popup_block .thanks_box .time_box{display:flex; align-items:end; justify-content:center}.popup_block .thanks_box .time_box strong{padding-left:55px; position:relative; display:block; margin-right:15px; color:#FF5C00; font-size:33px; font-weight:500; line-height:1.1; letter-spacing:0.01em}.popup_block .thanks_box .time_box strong:after{position:absolute; content:''; top:-3px; left:0; width:42px; height:42px; background:url("/local/templates/majorcustoms/css/../images/icon_time.svg") no-repeat; background-size:100%}.popup_block .thanks_box .time_box span{display:block; max-width:133px; color:#8290A5; font-size:13px; font-weight:600; line-height:1; letter-spacing:0.01em; margin-bottom:3px}.popup_block .title_popup svg{display:inline-block; vertical-align:middle}.popup_block .price_box{display:flex; /* flex-wrap:wrap; */ align-items:center; margin:0 0 32px}.popup_block .price_box .price{display:block; color:#95A1B2; font-size:30px; font-weight:500; line-height:1.1; letter-spacing:-0.01em; border-radius:10px; border:1px solid #95A1B2; padding:9px; margin-right:26px; white-space:nowrap}.popup_block .price_box p{margin:0} .inner_section{padding:42px 0 36px; overflow:hidden}.article_page .inner_section{overflow:visible}.inner_section_block{margin:0 auto; background:#fff; padding:33px 0 0; border-radius:20px 20px 0 0; max-width:1544px}.breadcrumbs{display:flex; flex-wrap:wrap; padding:0 0 0 2px; margin:0 0 6px}.breadcrumbs li{margin:0 24px 0 0; position:relative}.breadcrumbs li:after{position:absolute; content:'\005C'; display:block; color:#95A1B2; font-size:12px; font-weight:500; line-height:1; top:0; right:-16px}.breadcrumbs li:last-child:after{display:none}.breadcrumbs a,
.breadcrumbs span{display:block; color:#95A1B2; font-size:12px; font-weight:500; line-height:1}.breadcrumbs a:hover{text-decoration:underline}.title_page{color:#000; font-size:55px; font-weight:500; line-height:1.1; letter-spacing:-0.01em; margin:0 0 38px}.inner_services .title_section{margin:0 0 26px}.title_section a{display:inline-block; vertical-align:top; padding-bottom:3px; border-bottom:1px solid #FF5C00; transition:all 0.3s ease}.title_section a:hover{border-color:transparent}.inner_services .inner_item{margin:0 0 30px}.inner_services_list{display:flex; flex-wrap:wrap; margin-right:-12px}.item_services_list{margin:0 10px 10px 0; min-height:130px; width:207px; flex:0 0 207px}.item_services_list .inner_item_services{display:block; width:100%; height:100%; border-radius:10px; border:1px solid #C2C7CF; position:relative; padding:58px 19px 18px 21px; transition:all 0.3s ease}.item_services_list .title_list{display:block; color:#000; font-size:18px; font-weight:500; line-height:1; transition:all 0.3s ease}.item_services_list .icon{position:absolute; top:13px; right:24px; display:block}.item_services_list .icon svg{transition:all 0.3s ease}.item_services_list .arrow{position:absolute; bottom:10px; right:11px; width:16px; height:16px; border-radius:50%; background:#F5E9E2; display:block; transition:all 0.3s ease}.item_services_list .arrow.up{opacity:0; bottom:14px; right:9px}.item_services_list .arrow.down{opacity:1}.item_services_list .arrow:after{position:absolute; content:''; top:50%; left:50%; margin:-3px 0 0 -3px; width:4px; height:4px; border-bottom:2px solid #FF5C00; border-right:2px solid #FF5C00; transform:rotate(45deg); transition:all 0.3s ease}.item_services_list .drop_item{/* display:none; */ position:absolute; top:100%; left:-1px; right:-1px; border-radius:0 0 10px 10px; opacity:0; pointer-events:none; border:1px solid #FF5C00; border-top:none; transition:all 0.3s ease; padding:0 20px 20px 20px}.item_services_list .drop_item ul li{margin:0 0 10px; padding-left:24px; position:relative; color:#fff; font-size:15px; line-height:1; font-weight:400}.item_services_list .drop_item ul li:after{position:absolute; content:''; width:5px; height:5px; border-radius:50%; background:#fff; top:7px; left:10px}.item_services_list .inner_item_services:hover{background:#FF5C00; z-index:1; border-color:#FF5C00}.item_services_list.drop .inner_item_services:hover{border-radius:10px 10px 0 0}.item_services_list .inner_item_services:hover .title_list{color:#fff}.item_services_list .inner_item_services:hover .icon svg path{stroke:#fff}.item_services_list .inner_item_services:hover .arrow.up{opacity:1}.item_services_list .inner_item_services:hover .arrow.down{opacity:0}.item_services_list .inner_item_services:hover .arrow:after{transform:rotate(225deg); margin:-2px 0 0 -3px}.item_services_list .inner_item_services:hover .drop_item{opacity:1; pointer-events:auto; background:#FF5C00}.row{display:flex; flex-wrap:wrap; margin:0 -15px}.col_3{padding:0 15px; width:33.3%}.inner_direction{position:relative; z-index:0}.inner_direction:after{position:absolute; content:''; z-index:-1; width:1191px; height:1279px; background:url(/local/templates/majorcustoms/css/../images/img_bg-2.svg) no-repeat; background-size:100%; left:50%; transform:translateX(-23%); top:150px}.inner_direction .inner_item{margin:0 0 50px}.inner_direction .title_section{margin:0 0 20px}.direction_item{position:relative; margin-bottom:5px}.direction_item a{padding:6px 0 14px 0; display:flex; flex-wrap:wrap; align-items:center; transition:all 0.3s ease}.direction_item:after{position:absolute; content:''; bottom:0; left:0; height:1px; width:207px; background:#DDE2E9; transition:all 0.3s ease}.direction_item:hover:after{background:#FF5C00}.direction_item .dscr_list{width:calc(100% - 30px); padding-left:15px}.direction_item .icon{display:block; width:30px; height:30px; overflow:hidden; border-radius:50%}.direction_item .title{display:block; color:#000; font-size:18px; font-weight:500; line-height:1}.direction_item ul li,
.direction_item p{color:#404346; font-size:15px; font-weight:400; line-height:1}.direction_item p{margin-top:11px}.direction_item ul{margin-top:5px}.direction_item ul li{position:relative; padding-left:21px; line-height:1.2}.direction_item ul li:after{position:absolute; content:''; top:6px; left:8px; border-radius:50%; width:5px; height:5px; background:#404346} .about_page .about_block{align-items:start}.about_page .about_box{width:calc(100% - 469px); padding-right:30px; max-width:700px; margin-right:auto}.about_page .title_page{margin:0 0 30px}.about_page .title_page span{color:#FF5C00}.about_page .about_box .subtitle{font-size:30px; margin:0 0 20px}.about_page .about_box p{font-size:18px; margin:0 0 49px}.about_page .about_box .small{font-size:15px}.about_page .about_box .chain_box{margin-top:116px}.about_page .about_block .num_list{border-radius:20px; padding:50px 40px 25px 60px; margin-top:25px; border:1px solid #C2C7CF; width:469px}.about_page .about_block .num_list strong em{font-style:normal}.about_page .map_section{padding-top:34px}.values_list{margin:0 0 0; padding:20px 0 0 10px}.values_item{display:flex; flex-wrap:wrap; align-items:start; margin:0 0 59px}.values_item .title{width:435px; position:relative; padding-left:100px; display:block; color:#000; font-size:55px; font-weight:500; line-height:1.1; letter-spacing:-0.01em}.values_item .title:after{position:absolute; content:''; top:17px; left:0; width:65px; height:30px; background:url("/local/templates/majorcustoms/css/../images/arrow_3.svg") no-repeat; background-size:100%}.values_item:last-child .title:after{width:42px; background:url("/local/templates/majorcustoms/css/../images/arrow_2.svg") no-repeat; background-size:100%; left:23px}.values_item .dscr{width:calc(100% - 435px); padding-left:105px; padding-top:11px}.values_item .dscr p{color:#404346; font-weight:400; line-height:1.2; font-size:18px; letter-spacing:0.01em; margin:0}.values_item .dscr .subtitle{color:#000; margin:0 0 21px; font-size:24px; font-weight:500}.services_section.inner_change{padding:101px 0 18px}.services_section.inner_change .services_item{border-color:#C2C7CF; height:238px}.services_section.inner_change .services_item a{padding:32px 33px 34px}.services_section.inner_change .services_item .title_list{font-size:24px}.docs_list{display:flex; flex-wrap:wrap; margin-right:-12px}.docs_list .docs_item{width:250px; height:185px; margin-right:10px; margin-bottom:30px}.docs_list .inner_item{display:flex; flex-direction:column; width:100%; height:100%; padding:17px 25px 27px; border-radius:10px; border:1px solid #C2C7CF; transition:all 0.3s ease}.docs_list .inner_item:hover{background:#FF5C00; border-color:#FF5C00}.docs_list .extension{display:flex; align-items:center; margin:0 0 11px; color:#1F5197; font-size:11px; font-weight:800; line-height:1; transition:all 0.3s ease}.docs_list .extension svg{display:block; margin-right:9px}.docs_list .extension svg path{transition:all 0.3s ease}.docs_list .name_docs{display:block; color:#000; font-size:18px; font-weight:500; line-height:1; margin-bottom:auto; transition:all 0.3s ease}.docs_list .dscr_docs{display:block; color:#95A1B2; font-size:12px; font-weight:400; line-height:1.1; letter-spacing:0.01em; transition:all 0.3s ease}.docs_list .inner_item:hover .extension,
.docs_list .inner_item:hover .name_docs,
.docs_list .inner_item:hover .dscr_docs{color:#fff}.docs_list .inner_item:hover .extension svg path{fill:#fff}.faq_block{display:flex; flex-wrap:wrap}.faq_box{padding-right:80px; width:calc(100% - 411px)}.faq .item{border-bottom:1px solid #DDE2E9; padding-bottom:20px; margin-bottom:20px}.faq .heading{display:block; position:relative; padding:0 30px 0 0; color:#000; font-size:24px; font-weight:500; line-height:1.2; letter-spacing:0.01em; transition:all 0.3s ease; cursor:pointer}.faq .heading:after,
.faq .heading:before{position:absolute; content:''; top:50%; right:5px; height:2px; width:22px; background:#000; margin:-3px 0 0 0; transition:all 0.3s ease}.faq .heading:before{transform:rotate(90deg)}.faq .item.active .heading,
.faq .heading:hover{color:#FF5C00}.faq .item.active .heading:before{opacity:0}.faq .item.active .heading:after,
.faq .heading:hover:after,
.faq .heading:hover:before{background:#FF5C00}.faq .expanded{display:none; padding-top:20px}.faq .active .expanded{display:block}.faq .expanded ul{margin:0 0 24px}.faq .expanded ul li{padding-left:27px; position:relative; color:#404346; font-size:18px; font-weight:400; line-height:1.2; letter-spacing:0.01em}.faq .expanded ul li:after{position:absolute; content:''; top:10px; left:11px; width:5px; height:5px; border-radius:50%; background:#404346}.btn_hldr{display:flex; flex-wrap:wrap; align-items:center; padding-left:7px}.btn_hldr .txt{display:block; color:#95A1B2; font-size:14px; font-weight:500; line-height:1.1; letter-spacing:0.01em; max-width:323px; padding-right:20px}.btn_hldr .btn{font-size:15px; height:40px; max-width:153px; margin-bottom:-6px}.consult_block{width:411px; padding-top:25px}.consult_block .consalt_box{border-radius:20px; border:1px solid #C2C7CF; padding:35px 58px 38px; display:block}.consult_block .consalt_box .photo_box{margin:0 0 66px; border-bottom:1px solid #DDE2E9; padding-bottom:34px; min-width:auto}.consult_block .consalt_box .photo_box .photo{width:122px; height:39px; margin-right:29px}.consult_block .consalt_box .photo_box .title{font-size:18px}.consult_block .consalt_box .txt{padding-left:4px; font-size:14px; margin:0 0 28px}.consult_block .consalt_box .btn{max-width:100%; height:40px; font-size:15px}.calculators_list{overflow:hidden; display:flex; flex-wrap:wrap; border-radius:20px; margin:0 0 27px}.calculators_item{width:25%; position:relative; padding:109px 32px 32px; background:#F2F5F8; border:1px solid #fff; transition:all 0.3s ease}.calculators_item .icon{display:block; position:absolute; top:28px; left:48px}.calculators_item .icon svg path{transition:all 0.3s ease}.calculators_item .title{display:block; margin:0 0 18px; color:#000; font-size:24px; font-weight:500; line-height:1.1; transition:all 0.3s ease; height:53px}.calculators_item .dscr{margin:0 0 10px; color:#404346; font-size:14px; font-weight:400; line-height:1.1; letter-spacing:0.01em; transition:all 0.3s ease}.calculators_item .btn{height:36px; font-size:15px; max-width:205px; transition:all 0.3s ease}.calculators_item:hover{background:#FF5C00}.calculators_item:hover .title,
.calculators_item:hover .dscr{color:#fff}.calculators_item:hover .btn{border-color:#fff; background:#fff; color:#000}.calculators_item:hover .icon svg path{fill:#fff}.calculators_item:hover .icon.stroke svg path{stroke:#fff; fill:none}.blog_page{padding-bottom:28px}.blog_page .head_tabs .title_page{margin-right:auto}.blog_page .blog_tabs .tab-control{margin:0 0 37px}.item_news.consult_block{width:33.33%; padding:0; background:#fff}.item_news.consult_block .consalt_box{border:none; border-radius:0; width:100%; height:100%; padding:65px 53px 70px}.item_news.consult_block .consalt_box .photo_box{padding-bottom:30px}.item_news.consult_block .consalt_box .photo_box .photo{width:158px; height:50px; margin-right:23px}.item_news.consult_block .consalt_box .txt{padding-left:6px; padding-right:20px}.item_news.consult_block .consalt_box .btn{max-width:294px; margin:0}.item_news.consult_block:hover{background:#fff} .cases_list{overflow:hidden; border-radius:20px; border:1px solid #C2C7CF}.cases_list .item_news{background:#fff; border:none; border-right:1px solid #C2C7CF; border-bottom:1px solid #C2C7CF}.cases_list .item_news.consult_block,
.cases_list .item_news.consult_block:hover{background:#F2F5F8}.cases_list .item_news:hover{background:#FF5C00}.cases_list .item_news .tag{background:#F2F5F8; padding:5px 14px}.cases_list .item_news .done{position:relative; padding:5px 33px 5px 14px}.cases_list .item_news .done:after{position:absolute; content:''; top:50%; right:16px; width:3px; height:7px; border-bottom:1px solid #0CC857; border-right:1px solid #0CC857; margin-top:-4px; transform:rotate(45deg)} .pagination_box{margin:42px auto 24px; padding:0 77px; position:relative; /* max-width:471px;*/
}.pagination_box > a{position:absolute; top:50%; transform:translateY(-40%); width:13px; height:26px; transition:all 0.3s ease}.pagination_box > a:after{position:absolute; content:''; width:16px; height:16px; border-top:2px solid #000; border-right:2px solid #000; top:50%; left:50%; transition:all 0.3s ease}.pagination_box > a:hover:after{border-color:#FF5C00}.pagination_box .next{right:0}.pagination_box .prev{left:0}.pagination_box .next:after{transform:rotate(45deg); margin:-8px 0 0 -14px}.pagination_box .prev:after{transform:rotate(-135deg); margin:-8px 0 0 -3px}.pagination{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between}.pagination a,
.pagination span{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:42px; height:42px; border-radius:50%; color:#000; font-size:20px; line-height:1.1; font-weight:500}.pagination a{transition:all 0.3s ease}.pagination a:hover,
.pagination a.active{color:#fff; background:#FF5C00}.tags_box{margin:30px 0 20px}.tags_box h3{margin:0 0 18px; color:#000; font-size:18px; font-weight:500; line-height:1.2; letter-spacing:0.01em}.tags_box h3 span{display:inline-block; vertical-align:top; position:relative; padding-right:26px}.tags_box h3 span:after{position:absolute; content:''; top:0; right:0; width:14px; height:24px; background:url("/local/templates/majorcustoms/css/../images/icon_flash.svg") no-repeat; background-size:100%}.tags_list{display:flex; flex-wrap:wrap; margin:0 0 0}.tags_list li{margin-bottom:10px; margin-right:8px; /* display:none; */
}.tags_list a{display:block; padding:9px 10px; background:#fff; border:1px solid #DDE2E9; color:#95A1B2; font-size:15px; font-weight:500; line-height:1.1; border-radius:80px; transition:all 0.3s ease}.tags_list a.more_tags{border-color:#959AB2}.tags_list a:hover{color:#fff; background:#FF5C00; border-color:#FF5C00}.contact_block{margin:0 0 44px}.col_25{width:25%; padding:0 15px}.col_75{padding:0 15px; width:75%}.cont_title{display:block; margin:0 0 7px; color:#95A1B2; font-size:15px; font-weight:400; line-height:1}.contact_item{padding-top:13px; margin:0 0 20px}.contact_item .contact{display:block}.contact_item .contact a{font-size:24px; color:#000; font-weight:500; line-height:1}.contact_item .contact a:hover{text-decoration:inherit}.soc_list{margin:0 0 0; padding-top:3px}.soc_list li{position:relative; padding-left:30px; margin:0 0 5px}.soc_list .icon{display:block; top:50%; transform:translateY(-45%); left:0; width:18px; height:18px; position:absolute}.soc_list strong{color:#000; font-size:16px; font-weight:500; line-height:1}.soc_list strong a{color:#95A1B2}.soc_list strong a:hover{text-decoration:underline}.address_block{margin-top:-12px; align-items:flex-end}.address_block .txt{display:block; max-width:279px; color:#95A1B2; font-size:14px; font-weight:500; line-height:1.1; letter-spacing:0.01em; margin:0 0 18px}.address_box p{margin:0 0 17px; max-width:658px; line-height:1.1; font-weight:400; font-size:16px; letter-spacing:0.01em}.map_box{/* overflow:hidden; width:100%; */ position:relative; margin:0 0 60px}.map{overflow:hidden; width:100%; height:262px; border-radius:20px; /* background:url("/local/templates/majorcustoms/css/../images/img_map.png") no-repeat; background-size:cover; */
}#map2 canvas{filter:grayscale(1); -ms-filter:grayscale(1); -webkit-filter:grayscale(1); -moz-filter:grayscale(1); -o-filter:grayscale(1)}#map canvas{filter:grayscale(1); -ms-filter:grayscale(1); -webkit-filter:grayscale(1); -moz-filter:grayscale(1); -o-filter:grayscale(1)}.map_info{position:absolute; top:50%; left:50%; /* transform:translate(-50%, -50%); */ margin:-27px 0 0 -118px; border-radius:10px; background:#FFF; box-shadow:0px 10px 20px 0px rgba(6, 7, 28, 0.15); padding:21px 29px; max-width:235px}.map_info .address{display:block; margin:0 0 15px; color:#404346; font-size:15px; font-weight:400; line-height:1; letter-spacing:0.01em}.map_info .phone{color:#000; font-size:18px; font-weight:500; line-height:1}.map_point{position:absolute; top:50%; left:50%; margin:-90px 0 0 -224px; width:53px; height:66px; background:url("/local/templates/majorcustoms/css/../images/point_map.svg") no-repeat; background-size:100%}.requisites_block{margin:0 auto 29px; max-width:1544px; padding:55px 0 48px; border-radius:20px; background:#F2F5F8}.download{display:block; max-width:200px; padding-top:30px; position:relative; text-decoration:underline; color:#95A1B2; font-size:14px; font-weight:500; line-height:1.3; letter-spacing:0.01em; transition:all 0.3s ease; margin-top:116px}.download:after{position:absolute; content:''; width:20px; height:18px; top:2px; left:10px; background:url("/local/templates/majorcustoms/css/../images/icon_download.svg") no-repeat; background-size:100%}.download:hover{text-decoration:none}.download.hide_d{display:none}.requisites_list{margin:0 0 28px; padding-top:13px}.requisites_list .item_list{display:flex; flex-wrap:wrap; border-bottom:1px solid #DDE2E9; margin:0 0 11px; padding-bottom:15px}.requisites_list strong{display:block; width:331px; color:#404346; font-size:16px; font-weight:600; line-height:1.1; letter-spacing:0.01em; padding-right:10px}.requisites_list span{display:block; width:calc(100% - 331px); color:#404346; font-weight:400; font-size:16px; line-height:1.1; letter-spacing:0.01em}.requisites_box .txt{display:block; color:#95A1B2; font-size:14px; font-weight:500; line-height:1.1; letter-spacing:0.01em; max-width:633px}.requisites_box .txt a{text-decoration:underline; color:#95A1B2}.requisites_box .txt a:hover{text-decoration:none}.vacancies_block .about_block{padding-bottom:25px; position:relative; z-index:0}.vacancies_block .about_block:after{position:absolute; content:''; bottom:0; left:50%; margin-left:-74px; width:394px; height:409px; background:url("/local/templates/majorcustoms/css/../images/img_32.svg") no-repeat; background-size:100%; z-index:-1}.vacancies_block .title_page{max-width:370px}.vacancies_block .about_box .chain_box{margin-top:58px; max-width:505px}.vacancies_block .about_block .num_list{background:#fff}.proposed_vacancies{padding:52px 0 58px; margin:0 auto 28px; border-radius:20px; background:#F2F5F8; max-width:1554px}.search_vacancies{margin:0 0 34px}.search_vacancies .label{display:block; margin:0 0 17px; color:#000; font-size:18px; font-weight:500; line-height:1.2; letter-spacing:0.01em}.vacancies_holder{display:flex; flex-wrap:wrap}.vacancies_holder .sbmt{width:235px; padding-left:17px}.vacancies_holder .btn_form{max-width:100%}.select_holder{width:calc(100% - 235px); display:flex; flex-wrap:wrap; justify-content:space-between}.select_holder .slct{width:calc(50% - 6px)}select{-webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; appearance:none; outline:0; box-shadow:none; border:0!important; background:#fff; background-image:none; flex:1; padding:0 50px 0 29px; color:#000; cursor:pointer; font-size:18px; font-family:'Inter Tight', sans-serif; font-weight:600; letter-spacing:0.01em}select::-ms-expand{display:none}.select{position:relative; display:flex; width:100%; height:70px; line-height:1; background:#fff; overflow:hidden; border-radius:10px; border:1px solid #C2C7CF}.select::after{content:''; position:absolute; top:50%; right:32px; padding:0 0; background:#fff; cursor:pointer; pointer-events:none; transition:.3s all ease; transform:rotate(45deg); margin-top:-5px; width:7px; height:7px; border-bottom:2px solid #000; border-right:2px solid #000}.contact_form{display:flex; flex-wrap:wrap; margin-top:15px; align-items:flex-end}.contact_form .txt{display:block; max-width:154px; margin-right:113px; color:#404346; font-size:13px; font-weight:400; line-height:1.2}.contact_form .phone{display:block}.contact_form .phone a{color:#000; font-size:20px; font-weight:600; line-height:1; letter-spacing:0.01em}.vacancies_list{overflow:hidden; border:1px solid #C2C7CF; border-radius:20px; height:218px; display:flex; flex-wrap:wrap; margin:0 0 40px}.vacancies_list.show{height:auto}.vacancies_item{width:25%; border-bottom:1px solid #C2C7CF; border-right:1px solid #C2C7CF; height:218px}.vacancies_item .inner_item{display:flex; /* flex-wrap:wrap; */ flex-direction:column; width:100%; height:100%; padding:34px 50px 29px 30px; background:#fff; transition:all 0.3s ease}.vacancies_item .inner_item:hover{background:#FF5C00}.vacancies_item .title{display:block; color:#000; font-size:20px; font-weight:500; line-height:1.1; transition:all 0.3s ease; margin-bottom:15px}.vacancies_item .txt{display:block; max-width:150px; color:#95A1B2; font-size:13px; font-weight:400; line-height:1.1; letter-spacing:0.01em; transition:all 0.3s ease; margin-top:auto}.vacancies_item .inner_item:hover .txt,
.vacancies_item .inner_item:hover .title{color:#fff}.proposed_vacancies .btn{margin:0 auto; height:40px; max-width:294px; padding:5px 25px; font-size:15px}.proposed_vacancies .btn svg{display:block; margin-left:auto; transition:all 0.8s ease}.proposed_vacancies .btn svg path{transition:all 0.3s ease}.proposed_vacancies .btn:hover svg{transform:rotate(360deg)}.proposed_vacancies .btn:hover svg path{fill:#fff}.inner_vacancies_block{position:relative; z-index:0; padding-left:23%; /* padding-left:297px; */
}.inner_vacancies_block:after{position:absolute; content:''; right:100%; margin-right:-231px; top:37px; width:357px; height:594px; background:url("/local/templates/majorcustoms/css/../images/img_33.svg") no-repeat; background-size:100%; z-index:-1}.inner_vacancies_block .title_page{font-size:50px; max-width:690px}.job_block{display:flex; flex-wrap:wrap; margin:-17px 0 0}.job_box{width:55.5%; padding-right:30px}.inner_tag{margin:-3px 0 24px 7px; position:relative; padding:5px 40px 5px 22px; display:inline-flex; height:33px; align-items:center; background:#F2F5F8; border-radius:80px; color:#95A1B2; font-size:12px; line-height:1; font-weight:500}.inner_tag:after{position:absolute; content:''; top:50%; right:24px; width:3px; height:7px; border-bottom:1px solid #0CC857; border-right:1px solid #0CC857; margin-top:-6px; transform:rotate(45deg)}.job_box .title{display:block; margin:0 0 10px; color:#000; font-size:20px; font-weight:500; line-height:1.2; letter-spacing:0.01em}.job_box p{margin:0 0 20px; color:#404346; font-weight:400; font-size:20px; line-height:1.2; letter-spacing:0.01em}.job_box ul{margin:0 0 22px; padding-right:30px}.job_box ul li{position:relative; padding-left:28px; margin:0 0 0; color:#404346; font-size:18px; font-weight:400; line-height:1.2; letter-spacing:0.01em}.job_box ul li:after{position:absolute; content:''; top:10px; left:12px; width:6px; height:6px; border-radius:50%; background:#404346}.map_wrap{width:44.5%; overflow:hidden}.map_wrap .map{height:647px; /* background:url("/local/templates/majorcustoms/css/../images/img_map-2.jpg") no-repeat; background-size:cover; */
}.map_wrap .map_point{margin:-163px 0 0 -177px}.map_wrap .map_info{margin:-74px 0 0 -129px; max-width:289px}.contact_box{margin-top:36px; margin-bottom:-25px; padding-top:20px; border-top:1px solid #DDE2E9}.contact_box .soc_list{display:flex; flex-wrap:wrap; align-items:center}.contact_box .soc_list li{margin-right:30px}.col_50{width:50%; padding:0 15px}.article_page .breadcrumbs{padding-left:41%}.article{display:flex; flex-wrap:wrap}.article .view_box{padding:0 27px; width:38%}.article .view_box .img{position:relative; margin:-14px auto 0; overflow:hidden; border-radius:50%}.article .view_box .img:before{display:block; content:''; padding-top:100%}.article .view_box .img img{position:absolute; display:block; width:100%; height:100%; top:0; left:0; object-fit:cover} .head_article{width:62%; padding-left:31px}.head_article .title_page{font-size:50px; max-width:720px}.user_box{position:relative; margin:-7px 0 20px}.user_info{display:flex; align-items:center; margin:0 auto 15px 0}.user_info .photo{display:block; margin-right:9px; overflow:hidden; position:relative; border-radius:50%; width:30px; height:30px}.user_info .photo img{position:absolute; display:block; width:100%; height:100%; top:0; left:0; object-fit:cover}.user_info .user{display:block; color:#000; font-size:14px; font-weight:400; line-height:1.1; letter-spacing:0.01em}.user_info .user em{font-style:normal; color:#FF5C00}.user_box .tags_list a{font-size:13px}.user_box .inner_tag{margin:0; position:absolute; right:0; top:0}.info_wrap{display:flex; /* flex-wrap:wrap; */ align-items:center; position:relative; padding-right:33px}.info_wrap .date{display:block; color:#95A1B2; font-size:12px; font-weight:400; line-height:1.1; letter-spacing:0.01em; order:3; margin:0 0 10px; white-space:nowrap}.info_wrap .time_box{display:flex; flex-wrap:wrap; align-items:center; margin:0 38px 5px 0}.info_wrap .time_box span{position:relative; display:block; margin:0 20px 5px 0; padding-left:27px; color:#95A1B2; font-size:12px; font-weight:400; line-height:1.1; letter-spacing:0.01em}.info_wrap .time_box span:after{position:absolute; content:''; top:50%; transform:translateY(-50%); left:0}.info_wrap .time_box .time:after{width:17px; height:16px; background:url("/local/templates/majorcustoms/css/../images/icon_clock.svg") no-repeat; background-size:100%}.info_wrap .time_box .views:after{width:20px; height:13px; background:url("/local/templates/majorcustoms/css/../images/icon_view.svg") no-repeat; background-size:100%}.annotation{margin:0 0 0; color:#000; font-size:24px; font-weight:500; line-height:1.2; letter-spacing:0.01em}.article .consalt_box{max-width:915px; margin:30px auto 40px; border-bottom:1px solid #DDE2E9; padding-bottom:29px}.article .consalt_box .photo_box{min-width:304px}.article .consalt_box .photo_box .photo{width:158px; height:50px}.article .consalt_box .photo_box .title{font-size:18px}.article .consalt_box .txt{font-size:14px; padding-right:30px}.article .consalt_box .btn{font-size:15px; height:40px}.gallery{display:flex; flex-wrap:wrap; align-items:center; margin:0 -5px 39px}.gallery .item{padding:0 5px; width:33.33%}.gallery .item a{display:block; overflow:hidden; border-radius:10px; position:relative}.gallery .item a:before{padding-top:62%; display:block; content:''}.gallery .item a img{position:absolute; display:block; width:100%; height:100%; top:0; left:0; object-fit:cover}.stage_list{margin:0 0 0}.stage_list .item_stage .title{margin-top:12px}.stage_list .item_stage.result .title{margin-top:4px} .item_stage{margin:0 0 19px; padding:0 0 0; display:flex; flex-wrap:wrap}.item_stage.result{border:1px solid #0CC857; padding:30px 60px 22px 0; border-radius:20px; margin:40px 0 0}.item_stage .title{display:block; width:300px; padding-left:80px; padding-right:30px; color:#000; font-size:30px; font-weight:500; line-height:1.1; letter-spacing:-0.01em}.item_stage.result .title{color:#0CC857}.item_stage .dscr{width:calc(100% - 300px); padding-top:9px}.item_stage .dscr p{color:#000; font-size:20px; font-weight:400; line-height:1.2; letter-spacing:0.01em}.item_stage .dscr p strong{font-weight:500}.item_stage .dscr ul{margin:0 0 0}.item_stage .dscr ul li{padding-left:30px; position:relative; font-weight:400; font-size:20px; line-height:1.2; letter-spacing:0.01em}.item_stage .dscr ul li:after{position:absolute; content:''; left:0; top:0; width:7px; height:7px; border-radius:50%}.item_stage.result p{margin:0 0 24px}.article_page .blogs_section{padding:61px 0 50px}.article_wrap{display:flex; flex-wrap:wrap; margin:0 auto; max-width:1130px; width:100%}.subject_box{order:2; width:330px}.subject_list{border:1px solid #C2C7CF; border-radius:20px; padding:30px 30px 14px; position:sticky; top:0}.subject_list .title{display:block; margin:0 0 20px; color:#000; font-size:24px; font-weight:500; line-height:1; letter-spacing:0.01em}.subject_list ul li{margin:0 0 15px; padding-left:24px; position:relative}.subject_list ul li:after{position:absolute; content:''; top:7px; left:10px; width:5px; height:5px; border-radius:50%; background:#404346}.subject_list ul a{display:block; color:#404346; font-size:16px; font-weight:500; line-height:1.2; letter-spacing:0.01em}.subject_list ul a.active{font-weight:700}.article_box{width:calc(100% - 330px); padding-right:78px; padding-top:5px}.article_box p{margin:0 0 30px; color:#404346; font-size:20px; font-weight:400; line-height:1.2; letter-spacing:0.01em}.article_box p strong{font-weight:600}.title_article{margin:0 0 30px; color:#000; font-size:40px; font-weight:500; line-height:1.1; letter-spacing:-0.01em}.article_box > ul{margin:0 0 30px}.article_box > ul > li,
.article_box > ol > li{position:relative; padding-left:30px; color:#404346; font-size:20px; font-weight:400; line-height:1.2; letter-spacing:0.01em}.article_box > ul > li:after{position:absolute; content:''; top:10px; left:12px; width:6px; height:6px; border-radius:50%; background:#404346}.article_box > ol{/* list-style:none; */ /* counter-reset:li; */ margin:0 0 30px; padding:0 0 0 30px}.article_box > ol > li{padding-left:0}/* .article_box > ol > li:before{position:absolute; counter-increment:li; content:counters(li,". ") ". "; color:#404346; font-size:20px; font-weight:400; line-height:1.2; letter-spacing:0.01em; top:0; left:8px} */
.art_img{margin:0 0 30px}.art_img .img{position:relative; overflow:hidden; border-radius:20px; margin:0 0 11px}.art_img .img:before{display:block; content:''; padding-top:44%}.art_img .img img{position:absolute; display:block; top:0; left:0; width:100%; height:100%; object-fit:cover}.art_img .signature{display:block; color:#95A1B2; font-size:12px; font-weight:500; line-height:1.1; letter-spacing:0.01em; padding:0 4px}.info_art{margin:0 0 30px; background:#FF5C00; padding:28px 52px 37px; border-radius:20px}.info_art strong{display:block; padding-left:61px; position:relative; color:#fff; font-size:20px; font-weight:600; line-height:1.2; letter-spacing:0.01em}.info_art strong:after{position:absolute; content:''; width:40px; height:40px; top:5px; left:0; background:url("/local/templates/majorcustoms/css/../images/icon_info.svg") no-repeat; background-size:100%}.similar_info_box{margin:0 0 0}.similar_info_box .title_box{display:block; margin:0 0 25px; color:#000; font-size:24px; font-weight:500; line-height:1.1; letter-spacing:-0.01em}.similar_list{display:flex; flex-wrap:wrap; margin:0 -2px 30px}.similar_item{width:50%; padding:0 2px}.similar_item .inner_item{overflow:hidden; border-radius:10px; background:#F2F5F8; width:100%; height:100%; display:flex; flex-wrap:wrap; align-items:center; transition:all 0.3s ease; padding:26px 21px 18px 34px}.similar_item .img_box{overflow:hidden; border-radius:50%; width:111px; height:111px; position:relative; margin:0 0 5px}.similar_item .img_box img{position:absolute; width:100%; height:100%; top:0; left:0; display:block; object-fit:cover}.similar_item .dscr{width:calc(100% - 111px); padding-right:10px; height:100%; display:flex; flex-direction:column}.similar_item .title{display:block; margin-bottom:auto}.similar_item .title a{color:#000; font-size:18px; font-weight:500; line-height:1.1; transition:all 0.3s ease; display:block}.similar_item .tag{display:inline-block; vertical-align:top; margin-top:10px}.similar_item .tag a{color:#959AB2; font-size:11px; font-weight:500; line-height:1.1; transition:all 0.3s ease; display:block}.similar_item .inner_item:hover{background:#FF5C00}.similar_item .inner_item:hover .title a,
.similar_item .inner_item:hover .tag a{color:#fff}.article_box .user_box{margin-top:48px; margin-bottom:-7px; padding-top:22px; border-top:1px solid #DDE2E9}.article_box .info_wrap{padding:0; margin-right:-15px}.error_page .inner_section_block{overflow:hidden}.error_block{margin:128px auto 54px; position:relative; width:100%; max-width:656px}.error_block:after{position:absolute; content:''; top:-199px; right:100%; width:561px; height:498px; background:url("/local/templates/majorcustoms/css/../images/img_45.svg") no-repeat; background-size:100%; margin-right:-107px}.error_block .title{color:#FF5C00; font-size:150px; font-weight:500; line-height:1.1; letter-spacing:-0.01em; margin:0 0 15px; display:block}.error_block p{margin:0 0 42px; color:#000; font-size:30px; font-weight:400; line-height:1.1; max-width:500px; padding-left:28px}.error_block .btn_holder{display:flex; flex-wrap:wrap; align-items:center; padding-left:28px}.error_block .btn_holder .btn{font-size:18px; height:70px; margin-right:46px; max-width:303px}.error_block .btn_holder .link{color:#000; font-size:18px; font-weight:700; line-height:1; transition:all 0.3s ease}.error_block .btn_holder .link:hover{color:#FF5C00}.inner_calcs p{margin:-18px 0 70px; color:#404346; font-size:18px; font-weight:400; line-height:1.2; letter-spacing:0.01em; max-width:1190px}.types_list{overflow:hidden; overflow-x:auto; white-space:nowrap; display:flex; align-items:center; margin:0 -45px 39px 0}.types_list li{margin:0 43px 0 0}.types_list a{display:flex; align-items:center; color:#959AB2; font-size:30px; font-weight:500; line-height:1.1; letter-spacing:-0.01em; transition:all 0.3s ease}.types_list span{padding-bottom:9px; border-bottom:1px solid #C2C7CF; display:block; transition:all 0.3s ease}.types_list svg{margin-right:16px}.types_list svg path{transition:all 0.3s ease}.types_list .active,
.types_list a:hover{color:#1F5197}.types_list .active span,
.types_list a:hover span{border-color:#1F5197}.types_list .active svg path,
.types_list a:hover svg path{fill:#1F5197}.types_list .active svg.stroke path,
.types_list a:hover svg.stroke path{fill:none; stroke:#1F5197}.calc_wrap{margin:0 -75px 0; border-radius:20px; background:#F2F5F8; position:relative; z-index:0; padding:0 75px 0}.calc_wrap:after{position:absolute; content:''; z-index:-1; width:42px; height:42px; background:#F2F5F8; top:-9px; left:80px; transform:rotate(45deg)}.calculator{padding:50px 0 62px}.calculator .label{display:block; color:#000; margin:0 0 14px; font-size:18px; font-weight:500; line-height:1.2; letter-spacing:0.01em}.calculator .promo_calc_form{border-radius:10px; margin:0 0 46px}.calculator .promo_calc_form input[type="text"]{height:80px; border-radius:0; border:none; padding:5px 15px 5px 59px}.calculator .promo_calc_form .inpt{width:31.9%; /* border-color:#C2C7CF; */ border:1px solid #C2C7CF; border-left:none; /* overflow:hidden; */
}.promo_calc_form input.point{background-position:28px 50%; background-size:23px 24px}.calculator .promo_calc_form .inpt:first-child{border:1px solid #C2C7CF; border-radius:10px 0 0 10px}.calculator .promo_calc_form .inpt:last-child{border-radius:0 10px 10px 0; overflow:hidden}.calculator .promo_calc_form .inpt.small{width:18.1%}.calculator .form_row{margin:0 -8px}.calculator .form_row .inpt{width:50%; padding:0 8px}.calculator .form_bottom{padding-top:10px}.calculator .form_bottom .sbmt{width:43%; display:flex; justify-content:flex-end}.calculator .form_bottom .btn_form{max-width:422px}.calculator .chbx{width:57%; padding-right:30px; margin:-9px 0 0}.calculator .checkbox + label{padding-left:38px; color:#95A1B2; font-weight:500}.calculator .checkbox + label:before,
.calculator .checkbox + label:after{border-color:#95A1B2}.calculator .contact_form{padding-top:21px; border-top:1px solid #C2C7CF; margin-top:17px; max-width:425px}.inner_page .promo_section{padding:42px 0 70px}.promo_head{display:flex; flex-wrap:wrap; align-items:start; padding-top:13px; margin-bottom:28px}.promo_inner_title{position:relative; padding-left:81px; width:50%; color:#fff; font-size:55px; font-weight:500; line-height:1.1; letter-spacing:-0.01em}.promo_inner_title:after{position:absolute; content:''; top:9px; left:-3px; width:65px; height:65px; background:url("/local/templates/majorcustoms/css/../images/icon_15.svg") no-repeat; background-size:100%}.promo_head .txt{padding-left:30px; padding-top:21px; width:50%}.promo_head .txt p{margin:0 0 0; color:#DDE2E9; font-size:18px; font-weight:400; line-height:1.2}.map_section{padding-top:0}.inner_map_section{background:#fff; padding:30px 0 0; margin:-70px auto 0; max-width:1544px}.info_box{padding-top:33px}.map_holder .map_txt{bottom:-67px}.map_holder .chain_box{position:absolute; bottom:-73px; left:-361px; max-width:509px; padding-left:60px}.inner_cost_section{margin:0 auto; max-width:1544px; border-radius:20px; background:#F2F5F8; padding:56px 0 52px}.cost_table{margin:-5px 0 51px}.cost_row{display:flex; flex-wrap:wrap; padding:0 0 18px; margin:0 0 10px; border-bottom:1px solid #DDE2E9}.cost_row.head_row{border-color:#95A1B2; margin-bottom:29px; padding-bottom:12px; /* font-weight:600; color:#000; */
}.col_view,
.col_time{width:25.6%; padding-right:10px}.col_txt{width:34.73%; padding-right:50px}.col_price{width:14.07%}.col_view,
.col_txt,
.col_time,
.col_price{color:#404346; font-weight:400; font-size:16px; line-height:1.1; letter-spacing:0.01em}.col_view{font-weight:600}.head_row .col_view,
.head_row .col_txt,
.head_row .col_time,
.head_row .col_price{font-weight:600; color:#000}.col_time .title,
.col_price .title{display:none}.inner_cost_section .title_box{color:#000; font-size:30px; font-weight:500; line-height:1.1; letter-spacing:-0.01em; margin:0 0 26px}.inner_cost_section .types_list{margin-bottom:35px}.inner_cost_section .types_list li{margin-right:52px}.inner_cost_section .types_list a{font-size:24px}.inner_cost_section .calculator{padding:0 0 0}.inner_cost_section .calculator .promo_calc_form{margin:0 0 6px}.inner_cost_section .calculator .form_bottom{padding:0}.inner_cost_section .consalt_box{max-width:100%; margin-top:61px; padding-top:38px; border-top:1px solid #95A1B2}.inner_cost_section .consalt_box .txt{max-width:490px; margin-right:auto}.serv_tag{display:block; color:#95A1B2; line-height:1; font-size:13px; font-weight:500; padding:8px 12px; border:1px solid #95A1B2; border-radius:50px; margin:-14px 0 15px; align-self:flex-start; transition:all 0.3s ease}.services_item a:hover .serv_tag{color:#fff; border-color:#fff}.inner_page .services_section.inner_change .services_item .title_list{font-size:20px}.about_wrap_txt{margin:0 0 100px; position:relative; z-index:0}.about_wrap_txt:after{position:absolute; z-index:-1; content:''; width:748px; height:711px; background:url("/local/templates/majorcustoms/css/../images/img_bg-2.svg") no-repeat; background-size:100%; top:100%; left:50%; margin:-197px 0 0 -200px}.about_wrap_txt .title_section{max-width:630px}.about_wrap_txt .title_section span{color:#FF5C00} .about_txt{columns:2; margin:39px 0 23px}.about_txt p{color:#404346; font-size:18px; font-weight:400; line-height:1.2; letter-spacing:0.01em; margin:0 0 24px}.about_txt .subtitle{font-size:24px; font-weight:500}.about_txt .hide_text{display:none}.about_wrap_txt .more_txt{display:inline-block; vertical-align:top; padding-bottom:7px; color:#000; font-size:18px; font-weight:500; line-height:1.1; border-bottom:1px solid #FF5C00; transition:all 0.3s ease}.about_wrap_txt .more_txt:hover{border-color:transparent}.about_section .about_block{position:relative; z-index:0} .btn_up{position:fixed; bottom:50px; right:100px; border-radius:50%; background-color:#fff; background-image:url("/local/templates/majorcustoms/css/../images/arrow_up.svg"); background-repeat:no-repeat; width:32px; height:32px; background-size:100%; display:none; z-index:10} /* team block */
.team_block{padding:44px 0 0}.team_block .title_section{max-width:445px}.team_list{display:flex; flex-wrap:wrap; align-items:start; margin:0 -36px 0 0}.team_list .item_list{padding:0 36px 0 0; margin:0 0 30px; /* max-width:236px; */ flex:0 0 auto}.team_list .photo{display:block; margin:0 0 16px; overflow:hidden; border-radius:50%; width:140px; height:140px; position:relative}.team_list .photo img{position:absolute; width:100%; height:100%; top:0; left:0; object-fit:cover; display:block}.team_list .speciality{display:block; margin:0 0 7px; color:#95A1B2; line-height:1; font-weight:400; font-size:12px; max-width:152px; min-height:24px}.team_list .name{max-width:130px; display:block; margin:0 0 16px; color:#000; font-size:20px; line-height:1; font-weight:500}.team_list .name a{color:#000}.team_list .name a:hover{text-decoration:underline}.team_list .phone{display:block; margin:0 0 16px; color:#000; font-weight:500; line-height:1; font-size:18px}.team_list .phone a{color:#000}.team_list .phone a:hover{text-decoration:underline}.team_list .email a{display:inline-block; vertical-align:top; padding-bottom:8px; border-bottom:1px solid #DAE9F4; font-weight:500; line-height:1; font-size:14px; color:#1F5197; transition:all ease 0.3s}.team_list .email a:hover{border-color:transparent}/* end team block */ /* photo list */
.photo_list{display:flex; align-items:center; margin-right:23px}.photo_list .photo_item{overflow:hidden; border-radius:50%; box-sizing:border-box; border:2px solid #F2F5F8}.photo_list .photo_item + .photo_item{margin-left:-15px}.photo_list .photo_item img{display:block; width:100%}.photo_list.dark .photo_item{border-color:#123567; width:58px; height:auto}.consult_block .photo_list{margin-right:29px}.consult_block .photo_list .photo_item{width:38px; /* height:38px; */
}.consult_block .photo_list .photo_item + .photo_item{margin-left:-10px}.item_news.consult_block .photo_list .photo_item{width:49px}.article .photo_list .photo_item{width:50px}/* end photo list */ @media (max-width:1500px){.promo_calc_block{margin:0 -20px} .calc_wrap{margin:0 -20px; padding:0 20px}}@media (max-width:1300px){.certificates_block, .form_block, .proposed_vacancies{border-radius:0} .nav{padding:0 225px 0 170px} .promo_section{padding-top:147px} .promo_section .img_promo{left:auto; margin-left:0; right:0} .map_holder{height:659px} .map_holder .tab{height:100%} .map_holder .map_img{margin:0; position:absolute; top:50%; right:-130px; /* left:50%; */ /* transform:translate(-50%, -58%); */ transform:translateY(-58%); width:1096px; height:659px; margin:0; z-index:-1} .map_holder .map_1, .map_holder .map_2, .map_holder .map_3, .map_holder .map_5{right:403px} .map_holder .map_4{right:182px} .map_holder .map_6{right:383px} /* photo list */ .item_news.consult_block .photo_list{margin-right:16px} .item_news.consult_block .photo_list .photo_item{width:42px} /* end photo list */
}@media (max-width:1250px){.map_holder .chain_box{bottom:-133px} .map_holder .map_img{position:relative; transform:none; top:auto; right:auto; margin:40px auto 0; height:auto; width:750px; z-index:1} .list_map{display:flex; flex-wrap:wrap} .list_map li{margin-right:15px} .map_holder .point_finish{width:90px; height:56px; margin-left:-45px; margin-bottom:-40px} .map_holder .img_path svg{width:100%; height:100%} .map_holder .map_1, .map_holder .map_2, .map_holder .map_3, .map_holder .map_4, .map_holder .map_5, .map_holder .map_6{right:272px; top:114px} .map_holder .map_6 .point_start{width:75px; height:58px; left:29px; margin-top:-32px} .map_holder .map_6 .point_finish{margin-left:-45px} .map_holder .map_6{width:67px; height:110px} .map_holder .map_5 .point_start{width:145px; height:57px; left:12px; margin-top:-22px} .map_holder .map_5{width:72px; height:95px} .map_holder .map_4 .point_start{width:80px; height:51px} .map_holder .map_4{right:101px; width:180px; height:88px} .map_holder .map_4 .point_finish{margin-left:-216px} .map_holder .map_3{width:340px; height:90px} .map_holder .map_3 .point_start{width:74px; height:52px; left:-19px} .map_holder .map_2{width:146px; height:43px} .map_holder .map_2 .point_start{width:94px; height:55px; left:-9px; margin-top:-12px} .map_holder .map_2 .point_finish{margin-left:-45px; margin-bottom:-40px} .map_holder .map_1 .point_start{width:110px; height:50px; bottom:-27px; left:12px} .map_holder .map_1{width:79px; height:72px}}@media (max-width:1150px){.nav > li > a{font-size:15px} .promo_section{padding-top:177px} .form_block .form .inpt{width:50%} .form_block .form .inpt.col_2{width:100%} .form_box .consalt_box .photo_box .title{margin-right:20px} .consult_block{width:320px} .consult_block .consalt_box{padding:35px 25px 38px} .faq_box{padding-right:30px; width:calc(100% - 320px)} .item_news.consult_block .consalt_box{padding:65px 25px 70px} .inner_vacancies_block{padding-left:10%} .inner_vacancies_block:after{margin-right:-181px}}@media (max-width:1024px){#header .lk_box{right:auto; left:5px} #header .lk_box li{margin:0 15px} #mob_menu{display:none} .open_mob{display:block} #header .btn{right:82px} .btn_search{right:249px} .promo_section{padding-top:200px} .promo_subtitle{font-size:35px} .title_promo{font-size:100px} .promo_calc_form{flex-wrap:wrap} .promo_calc_form .inpt{width:50%; border-bottom:1px solid rgba(28, 46, 92, 0.70)} .promo_calc_form .inpt.small, .promo_calc_form .sbmt{width:33.3%} .promo_calc_form .inpt:first-child .inner_inpt{border-radius:10px 0 0 0} .promo_calc_form .inpt:nth-child(2) .inner_inpt{border-radius:0 10px 0 0; overflow:hidden} .promo_calc_form .inpt.small:nth-child(3){border-radius:0 0 0 10px; overflow:hidden} .promo_calc_form .btn_form{max-width:100%; border-radius:0 0 10px 0} .services_item{width:33.3%} .info_box{position:relative; z-index:1} .map_holder .map_txt{margin-left:0; left:auto; right:20px; bottom:0} .certificates_box .head_box{width:100%; padding:0; margin:0 0 20px} .certificates_box .head_box .dscr.hide_m{display:none} .certificates_list_wrap{width:100%} .certificates_list{margin:0 -14px 31px} .certificates_box .certificates_list_wrap .dscr.hide_d{display:block; color:#95A1B2; font-size:14px; line-height:1.1; font-weight:500; letter-spacing:0.01em; margin:0 0 10px} .partners_list a{height:100px} .form_box .consalt_box .photo_box{flex-wrap:wrap} .about_page .about_box{width:calc(100% - 400px)} .about_page .about_block .num_list{padding:50px 30px 25px 30px; width:400px} .values_item .dscr{padding-left:30px} .item_news, .item_news.consult_block{width:50%; /* display:none; */ } .calculators_item{width:50%} .contact_block .col_25{width:33.33%} .contact_block .col_25:first-child{width:100%} .col_75{width:100%} .dscr_time{order:2} .address_box{order:1} .download.hide_m{display:none} .download.hide_d{display:block} .requisites_box .download{margin-top:20px; padding-top:0; padding-left:38px; max-width:240px} .requisites_box .download:after{left:2px; top:4px} .promo_inner_title{width:100%} .promo_inner_title:after{top:-3px} .promo_head .txt{width:100%; padding-left:0} #header.active{/* position:fixed; */ background:#fff} #header.active .lk_box a svg path{fill:#000} #header.active .logo{background:url(/local/templates/majorcustoms/css/../images/logo_2.svg) no-repeat; background-size:100%} #header.active .phone a{color:#000} #header.active .open_mob:after, #header.active .open_mob:before{background:#000} #header.active .open_mob:after{width:34px; transform:rotate(45deg); bottom:auto; top:50%} #header.active .open_mob:before{transform:rotate(-45deg); top:50%} #mob_menu{display:block; width:100vw; height:100vh; left:0; top:0; transform:translateX(-100%); background:#fff; transition:all 0.3s ease 0.3s; position:fixed; padding:100px 28px 40px; opacity:0; z-index:-1; overflow:hidden; overflow-y:auto} #header.active #mob_menu{transform:translateX(0); opacity:1} .search_box{display:block; width:100%; position:relative; margin:0 0 19px} .search_box input[type="text"]{display:block; width:100%; border-radius:8px; border:none; padding:5px 50px 5px 30px; height:40px; color:#95A1B2; font-size:13px; font-weight:500; line-height:1; background:#EEF1F5} .search_box button{position:absolute; right:0; top:0; bottom:0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:transparent; border:none; cursor:pointer; width:50px} .search_box button svg{display:block; width:15px; height:15px} .point_box{position:static; top:auto; left:auto; margin:0 0 28px} .open_point{color:#404346} .open_point:after{border-color:#000} .nav{display:block; padding:0; margin:0 0 0; position:static; left:auto; right:auto; top:auto} .nav > li{margin:0 0 26px} .nav > li > a{color:#000; font-size:18px; display:inline-block; vertical-align:top} .nav > li.drop > a:after{border-color:#000; transform:rotate(-45deg); top:5px} #header .phone_box{display:flex; flex-wrap:nowrap; align-items:center; margin:31px 0 32px; padding-top:20px; border-top:1px solid #DDE2E9} #header .phone_box .phone{position:static; top:auto; right:auto; margin-right:auto} #header .phone_box .btn{display:flex; position:static; top:auto; right:auto} #header .consalt_box{display:block} .drop_block{width:100vw; /* height:100vh; */ height:auto; left:0; top:0; transform:translateX(-100%); background:#fff; transition:all 0.3s ease 0.3s; position:fixed; padding:100px 28px 40px; opacity:0; z-index:-1; overflow:hidden; overflow-y:auto; pointer-events:auto; opacity:1; margin:0; z-index:3} #header.open_nav .nav > .active .drop_block{transform:translateX(0); z-index:2} .drop_block .inner_drop{padding:20px 0 0} #header .drop_block .consalt_box{margin:0; padding:0; width:100%; order:4} .drop_block .consalt_box .txt{font-size:12px; margin-bottom:15px} #header .drop_block .consalt_box .btn{margin-top:0; max-width:100%; width:100%} .drop_block .list_serv{width:auto; order:2; columns:1; margin-right:-28px} .drop_block .list_serv li{margin:0 0 20px} .drop_block .list_serv a{padding-left:40px} .back_link{display:inline-block; vertical-align:top; margin:0 0 35px; padding-left:25px; position:relative; color:#000; font-size:24px; font-weight:600; line-height:1; letter-spacing:0.01em; order:1} .back_link:after{position:absolute; content:''; top:8px; left:0; width:8px; height:8px; border-top:2px solid #000; border-left:2px solid #000; transform:rotate(-45deg)} .drop_block .phone_box{order:3; width:100%} .nav .drop_box{width:100vw; height:100vh; /* height:auto; */ left:0; top:0; transform:translateX(-100%); background:#fff; transition:all 0.3s ease 0.3s; position:fixed; padding:100px 28px 40px; opacity:0; z-index:-1; overflow:hidden; overflow-y:auto; pointer-events:auto; opacity:1; margin:0; z-index:3; box-shadow:none; border-radius:0} #header.open_nav .nav > .open .drop_box{transform:translateX(0); z-index:2} .nav .drop_box .inner_box{padding:20px 0 0; border-top:1px solid #DDE2E9} /* photo list */ .item_news.consult_block .photo_list .photo_item{width:49px} /* end photo list */
}@media (max-width:980px){.form_info{order:2; width:100%; padding-top:55px} .form_box .inner_box{order:1; width:100%} .top_footer .logo{margin:0} .info_box{width:100%; margin:0 0 30px} .map_section .title_section{max-width:410px; padding-right:40px} .title_section.with_icon:after{left:auto; right:0} .map_holder{padding:0; width:100%} /* .map_holder .map_img{margin:-51px -40px 0 -80px} */ /* .map_holder .map_txt{display:none} */ .map_holder .tab, .map_holder{height:auto} .map_holder .tab{margin-bottom:30px} .map_holder .map_img{position:relative; transform:none; top:auto; right:auto; margin:0 auto; height:auto; width:600px; z-index:1} .list_map{display:flex; flex-wrap:wrap} .list_map li{margin-right:15px} .map_holder .point_finish{width:90px; height:56px; margin-left:-45px; margin-bottom:-40px} .map_holder .img_path svg{width:100%; height:100%} .map_holder .map_1, .map_holder .map_2, .map_holder .map_3, .map_holder .map_4, .map_holder .map_5, .map_holder .map_6{right:208px; top:90px} .map_holder .map_6 .point_start{width:75px; height:58px; left:29px; margin-top:-32px} .map_holder .map_6 .point_finish{margin-left:-45px} .map_holder .map_6{width:47px; height:100px} .map_holder .map_5 .point_start{width:145px; height:57px; left:12px; margin-top:-22px} .map_holder .map_5{width:52px; height:85px} .map_holder .map_4 .point_start{width:80px; height:51px} .map_holder .map_4{right:101px; width:130px; height:78px} .map_holder .map_4 .point_finish{margin-left:-152px} .map_holder .map_3{width:280px; height:80px} .map_holder .map_3 .point_start{width:74px; height:52px; left:-19px} .map_holder .map_2{width:126px; height:33px} .map_holder .map_2 .point_start{width:94px; height:55px; left:-9px; margin-top:-12px} .map_holder .map_2 .point_finish{margin-left:-45px; margin-bottom:-40px} .map_holder .map_1 .point_start{width:110px; height:50px; bottom:-27px; left:12px} .map_holder .map_1{width:59px; height:62px} .col_3{width:50%} .map_holder .map_txt{display:block; position:relative; bottom:auto; right:auto; margin-left:0; left:auto; max-width:100%; padding-top:0; padding-left:44px} .map_holder .map_txt:after{left:0} .map_holder .map_txt strong{padding-top:0} .vacancies_item{width:33.33%} .article .view_box{padding:0} .head_article .title_page{font-size:40px} .subject_box{width:270px} .subject_list{padding:30px 15px 14px} .article_box{padding-right:30px; width:calc(100% - 270px)} .error_block{max-width:500px} .error_block:after{width:481px; height:398px; top:-179px; margin-right:-87px} .error_block .title{font-size:110px} .calculator .promo_calc_form{border:1px solid #C2C7CF; overflow:hidden} .calculator .promo_calc_form .inpt, .calculator .promo_calc_form .inpt.small{width:50%; margin:0; border:none; border-bottom:1px solid #C2C7CF} .calculator .promo_calc_form .inpt:first-child, .calculator .promo_calc_form .inpt:last-child{border-radius:0; border:none; border-bottom:1px solid #C2C7CF} .calculator .promo_calc_form .inpt + .inpt, .calculator .promo_calc_form .inpt.small + .inpt.small{border-left:1px solid #C2C7CF} .map_holder .chain_box{position:relative; left:auto; bottom:auto; margin-top:30px} /* .map_block{margin-bottom:0} */
}@media (max-width:890px){.promo_section{padding-top:10px} .promo_section .img_promo{position:relative; right:auto; top:auto; margin:0 auto 30px; width:100%; max-width:465px; height:auto; padding:16px 20px 0 49px} .promo_section .img_promo svg{width:100%; height:auto} /* .promo_num_list{overflow:hidden; overflow-x:auto; white-space:nowrap; margin-right:-28px} */ .promo_num_list li{margin-right:15px; margin-bottom:25px} .consalt_box{flex-wrap:wrap} .consalt_box .photo_box{width:100%; margin:0 0 20px; justify-content:center; min-width:auto} .consalt_box .txt{width:calc(100% - 249px); padding-right:20px} /* .map_holder .map_txt{right:auto; left:15px} */ .about_block .num_list{width:100%; padding:0; display:flex; flex-wrap:wrap} .about_block .num_list li{width:50%; padding-right:15px} .about_box{width:100%} .form_block .form .chbx{width:100%; margin:0 0 15px} .form_block .form .sbmt{width:100%; margin-top:0} .form_box .consalt_box .photo_box{justify-content:start} .form_box .consalt_box .txt{padding:0; width:auto} .top_footer{flex-wrap:wrap} .top_footer .logo{order:1; margin-right:auto; margin-bottom:20px} .top_footer .contact_foot{order:2; margin:0 0 20px} .top_footer .lk_box{order:3; margin:0; width:100%; /* justify-content:space-between; */ } .top_footer .lk_box li{margin:0 20px 0 0} .nav_foot_box{order:1; width:100%; padding:0 20px} .nav_foot{margin:0 0 20px} .inner_foot .dev_box{width:100%; padding-top:0} .about_page .about_box{width:100%; padding:0; max-width:100%} .about_page .about_box .chain_box{margin-top:56px} .about_page .about_block .num_list{width:100%} .values_item{display:block} .values_item .title{width:100%; margin:0 0 20px} .values_item .dscr{padding:0; width:100%} .consult_block{display:none} .faq_box{width:100%; padding:0} .item_news.consult_block{display:block} .item_news.consult_block .consalt_box .photo_box{justify-content:start} .item_news.consult_block .consalt_box .txt{width:100%} .contact_item .contact a{font-size:20px} .soc_list strong{font-size:14px} .soc_list strong a{display:block} .vacancies_block .about_block:after{bottom:auto; top:-20px; margin-left:0; left:auto; right:-180px} .select_holder{width:100%} .select_holder .slct{margin:0 0 10px} .vacancies_holder .sbmt{padding:0; width:50%} .inner_vacancies_block{padding:0} .inner_vacancies_block:after{display:none} .job_box{width:100%; padding:0; margin:0 0 30px} .map_wrap{width:100%} .map_wrap .map_box{margin:0} .map_wrap .map{height:380px} .col_25{width:50%} .col_50{width:100%} .contact_box .soc_list strong a{display:inline-block; vertical-align:middle} .article_page .breadcrumbs{padding-left:0} .article .view_box .img{margin:15px auto 30px} .article .view_box{width:100%; max-width:400px} .head_article{padding:0; width:100%} .item_stage.result{padding-right:20px} .item_stage .title{padding-right:10px; width:200px; padding-left:20px} .item_stage .dscr{width:calc(100% - 200px)} .subject_box{width:100%; order:1; margin:0 0 30px} .article_box{width:100%; padding:0; order:2} .article_box .info_wrap{margin-right:0} .about_txt{columns:1} /* team block */ .team_list .item_list{flex:1 0 auto} /* end team block */
}@media (max-width:767px){.index_page .bg_page:after{width:802px; height:878px; background:url(/local/templates/majorcustoms/css/../images/img_bg_mob.svg) no-repeat; background-size:100%; top:-90px} .promo_subtitle{font-size:28px} .title_promo{font-size:80px} .services_item{width:50%} .blog_tabs .tab-control a{font-size:26px} .blogs_section{padding:50px 0 50px} .directions_list a{height:41px; font-size:14px; padding:5px 14px} .directions_list a .fl{width:30px; height:30px} .vacancies_item{width:50%} /* team block */ .team_list{margin-right:-15px} .team_list .item_list{padding-right:15px} /* end team block */ /* photo list */ .item_news.consult_block .photo_list .photo_item{width:36px} /* end photo list */
}@media (max-width:640px){.bg_page{height:110px; border-radius:0 0 20px 20px} #wrapper{padding-top:100px} .container{padding:0 28px} #header{padding-top:12px; height:100px} #header .btn, .btn_search{display:none} #header .lk_box{position:static; left:auto; top:auto; justify-content:space-between} #header .lk_box li{margin:0} #header .lk_box a{font-size:13px} #header .lk_box .lk svg{width:16px; height:16px; margin-right:14px} #header .lk_box .track svg{width:18px; height:18px} .logo{width:97px; height:40px; left:27px; top:39px} #header .phone{top:48px; right:87px} .open_mob{top:53px; right:27px} .promo_section{padding-bottom:33px} .promo_text{margin-top:-16px} .promo_subtitle{font-size:20px; margin:0 0 10px} .title_promo{font-size:48px; margin:0 0 28px -2px} .point_A{width:31px; height:59px; top:2px; left:12px} .point_ab{width:13px; height:27px; margin:-8px 0 0 15px} .point_B{width:26px; height:50px; bottom:-3px} .promo_num_list{padding-top:18px; margin-bottom:11px; /* margin-right:-28px; */ } .promo_num_list li{display:flex; width:100%; margin-right:0; margin-bottom:12px} .promo_num_list .num{font-size:24px; margin-right:10px; width:58px} .promo_num_list .txt{font-size:12px} .promo_calc_block{display:none} .btn{height:50px} .promo_section .btn{max-width:100%; display:flex} .services_block{margin:0; padding:20px 0 36px} .services_list{margin:0 0 20px} .services_item{width:100%; min-height:82px} .services_item.hide{display:none} .services_item a{padding:15px 105px 15px 30px; justify-content:center} .services_item .txt_list{display:none} .services_item .title_list{margin:0} .services_item .title_list br{display:none} .services_item .icon{width:60px; height:75px; bottom:0} .link_holder{display:block; margin:0 0 29px} .consalt_box .photo_box{margin:0 0 12px} .consalt_box .photo_box .photo{width:139px; margin-right:16px} .consalt_box .photo_box .title{font-size:18px} .consalt_box .txt{width:100%; padding:0; text-align:center; font-size:12px; margin:0 0 18px} .consalt_box .btn{max-width:100%; height:40px; font-size:15px} .title_section{font-size:30px} .map_section{padding:41px 0 28px} .map_section .title_section{padding-right:30px; max-width:277px; margin:0 0 22px} .title_section.with_icon:after{width:23px; height:29px; top:5px} .map_block{margin:0 0 18px} .info_box{margin:0} .info_box p{font-size:18px; margin:0 0 13px} .list_map{display:block} .list_map li{margin:0 0 5px} .list_map a{height:50px; font-size:16px; padding:5px 20px 5px 18px} .list_map a .fl{margin-right:8px} .map_holder .tab{height:243px} .map_holder .map_img{position:absolute; width:397px; height:243px; top:0; left:50%; transform:translateX(-53%)} .map_holder .map_1, .map_holder .map_2, .map_holder .map_3, .map_holder .map_4, .map_holder .map_5, .map_holder .map_6{right:148px; top:50px} .map_holder .point_finish, .map_holder .map_2 .point_finish{margin-left:-32px} .map_holder .map_1{width:45px; height:41px} .map_holder .map_1 .point_start{z-index:1} .map_holder .map_2{width:70px; height:43px} .map_holder .map_2 .point_start{left:-19px; margin-top:-32px} .map_holder .map_3{width:169px; height:69px} .map_holder .map_5{width:37px; height:50px} .map_holder .map_5 .point_start{z-index:1} .map_holder .map_6{width:42px; height:60px; right:135px} .map_holder .map_6 .point_start{z-index:1} .map_holder .map_6 .point_start{left:14px; margin-top:-29px} .map_holder .map_4{width:87px; height:62px; right:62px} .map_holder .map_4 .point_finish{margin-left:-118px} .map_holder .map_4 .point_start{z-index:1} .directions_block:after{transform:translateX(-68.5%); top:-90px} .title_box{font-size:24px; margin:0 0 17px} .directions_list{/* margin-right:-28px; */ margin-bottom:15px; justify-content:center} .directions_list li{margin-right:8px; margin-bottom:8px} .directions_list li.hide{display:none} .directions_block .btn_holder{display:block} .about_block .num_list{margin:0} .about_block .num_list li{width:100%; padding:0 5px; display:flex; align-items:center; margin:0 0 19px} .about_block .num_list strong{font-size:30px; min-width:106px} .about_block .num_list span{font-size:16px; padding-left:11px} .about_box .title{font-size:30px} .about_box p{font-size:16px; padding-right:40px; margin:0 0 17px} .about_box .subtitle{font-size:18px; padding-right:20px} .about_box .small{font-size:13px; padding:0; margin:0 0 21px} .about_box .btn{max-width:100%; height:35px; margin:0 0 26px} .map_holder .chain_box, .about_box .chain_box{padding-left:40px} .map_holder .chain_box:after, .about_box .chain_box:after{width:24px; height:30px} .map_holder .chain_box strong, .about_box .chain_box strong{font-size:20px; margin:0 0 10px} .map_holder .chain_box span, .about_box .chain_box span{font-size:14px} .certificates_block{padding:25px 0 30px} .certificates_box{margin:0 0 19px} .certificates_list_wrap{padding:0} .certificates_list{margin:0 -28px 28px 0; overflow:hidden; overflow-x:auto; flex-wrap:nowrap} .certificates_list .item_list{padding:0; margin-right:13px; width:144px; min-width:144px} .certificates_list .dscr_list{font-size:11px; margin:0 0 8px} .certificates_box .certificates_list_wrap .dscr.hide_d{font-size:14px; max-width:252px} .partners_box{padding-top:19px} .partners_box:after{width:320px} .partners_box .title_section{margin:0 0 15px} .partners_wrap{margin-right:-28px; overflow:hidden; /* overflow-x:auto; */ border-radius:10px 0 0 10px} .partners_list{/* margin-right:-28px; */ overflow:hidden; overflow-x:auto; /* border-radius:10px 0 0 10px; */ flex-wrap:nowrap; animation:none} .partners_list:last-child{display:none} .partners_list li{min-width:137px; width:137px; flex:none; /* height:85px; */ } .partners_list a{height:85px} .blogs_section{padding:40px 0 20px} .blogs_section .title_section{margin:0 0 16px} .blog_tabs .tab-control{margin:0 0 13px} .blog_tabs .tab-control li + li{margin-left:17px} .blog_tabs .tab-control a{font-size:16px; padding-bottom:3px} .news_slider{margin:0 0 19px} .item_news{padding:22px 18px 18px 30px; height:248px; width:100%} .blogs_section .news_slider, .blogs_section .item_news{height:248px} .item_news .tag{font-size:11px; height:26px; padding:1px 6px; margin:0 0 9px} .item_news .title_slide{font-size:16px; -webkit-line-clamp:3; line-clamp:3} .img_news{width:110px} .author_info{width:calc(100% - 110px); margin:0 0 14px} .author_info span{font-size:10px} .blog_tabs .btn{max-width:100%} .form_section{padding:19px 0 0} .form_section .title_section{/* margin:0 0 72px; */ margin:0 0 25px} .form_section .heading span{display:none} .form_block{padding:32px 0 27px} .form_block .form{display:none} .consalt_box .photo_box .photo{width:124px; min-width:124px; margin-right:16px} .form_box .consalt_box .photo_box .title{font-size:18px; width:calc(100% - 140px); min-width:calc(100% - 140px); margin:-20px 0 0} .form_box .consalt_box .txt{text-align:left; width:calc(100% - 140px); min-width:calc(100% - 140px); font-size:13px; margin:-15px 0 0 140px} .form_box .btn_holder{display:block} .form_info{padding-top:21px} .inner_info{padding:15px 33px 25px 41px} .form_info .head{padding-top:0; padding-left:56px; margin:0 0 23px} .form_info .head:after{left:0} .form_info .head .title{font-size:24px} .form_info .head .txt{font-size:12px} .form_info .phone_box{padding-top:18px; margin:0} .form_info .phone_box .txt{margin:0 0 13px} #footer{padding:75px 0 43px} .top_footer .logo{width:112px; height:46px; min-width:auto} .top_footer .contact_foot{white-space:normal; display:block} .top_footer .contact_foot .phone{margin:0 0 5px; display:block} .top_footer .contact_foot .btn{display:flex; height:24px; font-size:13px; width:135px; border-radius:8px; margin-left:auto} .top_footer .contact_foot .phone a{letter-spacing:0.025em} .top_footer .lk_box{justify-content:space-between} .top_footer .lk_box li{margin:0} .top_footer .lk_box a{font-size:13px} .nav_foot_box{padding:0 15px} .nav_foot{width:100%; padding:0; margin:0} .nav_foot .title{font-size:18px; margin:0 0 10px} .nav_foot .title a{display:inline-block; vertical-align:top; padding-right:22px; position:relative} .nav_foot .title a:after{position:absolute; content:''; top:6px; right:0; width:5px; height:5px; border-bottom:2px solid #000; border-right:2px solid #000; transform:rotate(45deg)} .list_nav{display:none; margin:0 0 25px} .nav_foot.open_nav .title a:after{transform:rotate(225deg); top:9px} .nav_foot .list_nav a{font-size:14px} .inner_foot .dev_box p{font-size:12px; margin:0 0 24px} .inner_foot .dev_box .agreement{font-size:12px; margin:17px 0 0} .title_popup{font-size:24px} .popup_block p{font-size:14px} .popup_block .form .inpt{margin:0 0 8px} .form input[type="text"]{height:50px; font-size:16px; border-radius:8px; padding:5px 21px} .form input.inpt_phone{background-size:12px 12px; padding-right:40px} .form .error input.inpt_name{background-size:16px 16px; padding-right:40px} .form .dscr{font-size:11px; margin:3px 0 0} .form textarea{resize:none; color:#000; padding:19px 21px; font-size:16px; font-weight:600; line-height:1; letter-spacing:0.01em; border-radius:8px; border:1px solid #C2C7CF; background:#FFF; display:block; width:100%; height:80px} .popup_block .form .btn_form, .popup_block .thanks_box .btn{height:60px} .title_popup.with_icon:after{width:45px; height:45px; left:25px} .title_popup.with_icon{padding-top:55px} .popup_block .thanks_box .time_box strong{font-size:28px} .popup_block .price_box .price{font-size:20px} .calc_popup{padding:23px 18px 29px; margin:0 22px; width:calc(100% - 44px)} .calc_popup .title_popup{margin-left:10px; margin-bottom:30px} .calc_popup .promo_calc_form{display:block} .inner_calc_form{border-radius:10px; overflow:hidden; border:1px solid #C2C7CF; margin:0 0 20px} .calc_popup .inner_calc_form .inpt, .calc_popup .inner_calc_form .inpt.small, .calc_popup .inner_calc_form .sbmt{width:100%} .calc_popup .inner_calc_form .inpt, .calc_popup .inner_calc_form .inpt.small{border:none} .calc_popup .inner_calc_form .inpt + .inpt{border-top:1px solid #C2C7CF} .calc_popup .inner_calc_form input{height:48px; font-size:16px; padding:5px 45px 5px 51px} .calc_popup .inner_calc_form .inpt{margin:0} .calc_popup .inner_calc_form .inpt:first-child input, .calc_popup .inner_calc_form input.point{background-position:22px 50%; border-color:#fff} .calc_popup .inner_calc_form input.weight{background-position:21px 50%; border-color:#fff} .calc_popup .inner_calc_form input.volume{background-position:15px 50%; border-color:#fff} .calc_popup .promo_calc_form .sbmt{width:100%} .calc_popup .promo_calc_form .btn_form{height:60px; border-radius:10px} .calc_popup .form_box{margin:-10px 0 0} .calc_popup .form_box .consalt_box{margin:0 0 19px} .calc_popup .form_box .consalt_box .photo_box{min-width:auto} .calc_popup .consalt_box .photo_box .photo{width:139px; min-width:auto; margin-right:13px} .calc_popup .form_box .consalt_box .photo_box .title{margin:0; width:auto; min-width:auto; color:#000} .calc_popup .form_box .consalt_box .txt{width:auto; min-width:auto; margin:11px 0 0; font-size:12px} .calc_popup .promo_calc_form .label{display:block; color:#000; font-size:18px; font-weight:600; line-height:1; letter-spacing:0.01em; margin:20px 0} #consult_popup .sbmt{margin:-10px 0 25px} .calc_popup .form .checkbox + label{font-size:12px} .calc_popup .form_info{padding:0} .calc_popup .inner_info{padding:15px 29px 25px 29px} .calc_popup .form_info .head .title, .calc_popup .form_info .phone_box .phone{color:#000} .calc_popup .form_info .phone_box .txt{color:#404346} .calc_popup .form_info .phone_box:after{background:#C2C7CF} .inner_section{padding:10px 0 0} .inner_section_block{padding:12px 0 0} .breadcrumbs{padding:0; margin:0 0 8px} .breadcrumbs li{margin:0 19px 0 0} .breadcrumbs li:after{right:-12px; font-size:10px} .breadcrumbs a, .breadcrumbs span{font-size:10px} .title_page{font-size:30px; margin:0 0 14px} .inner_services .inner_item{margin:0 0 15px} .inner_services .title_section{font-size:24px; margin:0 0 19px} .inner_services .title_section a{padding-bottom:5px} .inner_services_list{margin:0} .item_services_list{flex:none; width:100%; margin:0 0 8px; min-height:60px} .item_services_list .inner_item_services{padding:5px 110px 5px 21px; align-items:center; display:flex} .item_services_list .title_list{font-size:16px} .col_3{width:100%} .inner_direction .inner_item{margin:0 0 26px} .inner_direction .title_section{font-size:24px; margin:0 0 10px} .direction_item{margin:0} .direction_item .dscr_list{padding-left:10px} .direction_item .title{font-size:16px} .direction_item ul li, .direction_item p{font-size:13px} .inner_direction:after{display:none} .about_page .title_page{margin:0 0 18px} .about_page .about_box p{padding-right:20px; font-size:16px} .about_page .about_box .subtitle{padding-right:40px; font-size:18px} .about_page .about_box .small{font-size:13px; padding:0} .about_page .about_box .chain_box{margin-top:-14px} .about_page .about_block .num_list{margin-top:0; padding:19px 10px 1px 9px} .about_page .about_block .num_list span{font-size:14px} .map_holder .map_txt{padding-left:24px; margin-top:20px; margin-bottom:8px} .map_holder .map_txt:after{width:20px; height:13px} .map_holder .map_txt strong{font-size:18px; margin:0 0 3px} .values_list{padding:15px 0 0} .values_item{margin:0 0 18px} .values_item .title{font-size:30px; padding-left:60px; margin:0 0 14px} .values_item:last-child .title{padding-left:42px} .values_item .title:after{width:44px; height:21px; top:7px} .values_item:last-child .title:after{left:0; width:29px; height:21px} .values_item .dscr p{font-size:16px} .values_item .dscr .subtitle{font-size:18px; margin:0 0 10px} .services_section.inner_change{padding:40px 0 5px} .services_section.inner_change .title_section{margin:0 0 21px} .services_section.inner_change .services_list{flex-wrap:nowrap; overflow:hidden; overflow-x:auto; border-radius:20px 0 0 20px; margin-right:-28px; border:1px solid #C2C7CF; border-right:none} .services_section.inner_change .services_item{height:155px; width:298px; min-width:298px; border:none; border-right:1px solid #C2C7CF} .services_section.inner_change .services_item a{padding:25px 33px 29px} .services_section.inner_change .services_item .icon{bottom:35px} .services_section.inner_change .services_item .title_list{font-size:18px} .services_section.inner_change .services_item .txt_list{display:block} .services_section.inner_change .link_holder{display:none} .docs_list{margin:0 0 12px} .docs_list .docs_item{margin-right:0; margin-bottom:8px; width:100%; height:100px} .docs_list .inner_item{padding:9px 22px 13px; justify-content:center} .docs_list .extension{margin:0 0 5px} .docs_list .name_docs{font-size:16px; margin:0 0 10px} .docs_list .dscr_docs{margin:0} .faq_block{margin:0 0 8px} .faq{padding-top:13px} .faq .item{margin-bottom:13px; padding-bottom:15px} .faq .heading{font-size:18px; padding:0} .faq .heading:after, .faq .heading:before{display:none} .faq .expanded ul{margin-bottom:18px} .faq .expanded ul li{font-size:15px; padding-left:22px} .btn_hldr{padding:0; margin:0 0 5px} .btn_hldr .txt{font-size:13px; margin:0 0 22px; padding-right:40px} .btn_hldr .btn{max-width:100%} .calculators_item{width:100%; padding:28px 86px 27px 26px} .calculators_item .icon{left:auto; right:26px; top:27px; width:51px; height:39px} .calculators_item .icon svg{width:auto; height:auto; max-width:100%; max-height:100%} .calculators_item .title{font-size:20px; height:auto} .calculators_item .dscr{font-size:12px; margin:0 0 15px} .blog_page{padding-bottom:20px} .head_tabs{display:block} .blog_page .blog_tabs .tab-control{justify-content:start; margin:-5px 0 21px} .cases_list .item_news{height:259px} .cases_list .item_news.hide{display:none} .item_news.consult_block{width:100%; height:auto} .item_news.consult_block .consalt_box{padding:31px 28px 23px} .item_news.consult_block .consalt_box .photo_box{border:none; padding:0; margin:0 0 14px; justify-content:center} .item_news.consult_block .consalt_box .photo_box .photo{width:139px; height:40px; margin-right:16px} .item_news.consult_block .consalt_box .txt{padding:0; text-align:center; font-size:12px; margin:0 0 9px} .item_news.consult_block .consalt_box .btn{max-width:100%} .pagination_box{padding:0 15px; margin:29px auto 20px; max-width:319px} .pagination_box > a{display:none} .pagination a, .pagination span{font-size:18px; width:33px; height:33px} .blog_list .news_slider{height:auto} .blog_list .news_slider.hide_m{display:none; /* height:auto; */ } .blog_list .item_news{height:261px} .blog_list .item_news.hide_d{display:flex; height:auto} .tags_box{margin:-8px 0 13px} .tags_box h3{margin:0 0 16px} .tags_list{margin-right:-45px} .tags_list li{display:none; margin-right:4px; margin-bottom:5px} .tags_list li:last-child, .tags_list li:nth-child(-n+4){display:block} .tags_list.show li{display:block} .tags_list a{font-size:13px; padding:7px 9px} .col_25, .contact_block .col_25{width:100%} .contact_block{margin:0 0 3px} .contact_block .title_section{font-size:24px; margin:0 0 17px} .contact_item{padding-top:0; margin:0 0 17px} .cont_title{font-size:14px} .soc_list{margin:0 0 29px} .soc_list strong{font-size:16px} .soc_list strong a{display:inline-block; vertical-align:middle} .address_box p{font-size:15px} .address_block .txt{font-size:13px} .map_box{margin:0 -28px 0} .map{border-radius:0} .map_point{width:39px; height:49px; margin:-84px 0 0 -162px} .map_info{margin:-30px 0 0 -120px; padding:11px 29px 19px; max-width:223px; border-radius:10px} .map_info .address{font-size:14px; margin:0 0 17px} .requisites_block{border-radius:0; padding:21px 0 35px; margin-bottom:20px} .requisites_block .title_section{margin:0 0 0} .requisites_list{margin:0} .requisites_list .item_list{padding-bottom:13px; margin-bottom:9px} .requisites_list strong, .requisites_list span{width:100%} .requisites_list strong{font-size:15px; margin:0 0 5px} .vacancies_block .title_page{max-width:300px} .vacancies_block .about_block:after{width:260px; height:269px; top:-14px; right:-131px} .proposed_vacancies{padding:26px 0 33px; margin:0 auto 20px} .search_vacancies{margin:0 0 13px} .search_vacancies .label{margin:0 0 15px} .select_holder .slct{width:100%} .select{height:50px} select{padding:0 30px 0 18px; font-size:16px} .select::after{width:5px; height:5px; border-width:1px; right:19px} .vacancies_holder .sbmt{width:100%} .vacancies_holder .btn_form{height:60px} .contact_form{margin-top:26px} .contact_form .txt{margin-right:auto} .contact_form .phone a{font-size:18px} .vacancies_list{height:auto; margin:0 0 18px} .vacancies_item{width:100%; height:110px} .vacancies_item:last-child{display:none} .vacancies_item .inner_item{padding:15px 30px 16px 30px} .vacancies_item .title{font-size:16px} .vacancies_item .txt{font-size:13px; max-width:100%} .proposed_vacancies .btn{max-width:100%} .inner_vacancies_block .title_page{font-size:30px} .job_block{margin:0} .inner_tag{margin:4px 0 24px -5px} .job_box{margin:0 0 13px} .job_box .title{font-size:18px; margin:0 0 5px} .job_box p{margin:0 0 15px; font-size:16px} .job_box ul{margin:0 0 15px; padding:0} .job_box ul li{font-size:16px; padding-left:22px} .job_box ul li:after{width:5px; height:5px; top:9px; left:8px} .map_wrap{overflow:visible} .map_wrap .map_box{margin:0 -28px} .map_wrap .map{height:262px} .map_wrap .map_point{margin:-83px 0 0 -162px} .map_wrap .map_info{margin:-75px 0 0 -129px; max-width:251px} .contact_box{border:none; margin-top:0; margin-bottom:-16px} .article .view_box{width:75%} .article .view_box .img{margin-top:6px; margin-bottom:10px} .head_article .title_page{font-size:30px; margin:0 0 23px} .user_box{margin:-7px 0 17px} .user_info{margin:0 0 7px} .user_info .photo{width:24px; height:24px; margin-right:6px} .user_info .user{font-size:13px} .tags_list{display:inline-flex; margin-right:0} .user_box .tags_list a{font-size:12px} .user_box .inner_tag{position:relative; top:auto; right:auto; font-size:11px; height:29px; padding:5px 30px 5px 13px} .user_box .inner_tag:after{right:16px; margin-top:-4px} .annotation{font-size:18px} .article .consalt_box{margin:26px auto 29px; padding-bottom:0; border:none} .article .consalt_box .photo_box{min-width:auto; justify-content:start; margin:0 0 16px} .article .consalt_box .photo_box .photo{width:138px; height:40px} .article .consalt_box .txt{text-align:left; padding:0; font-size:12px; margin:0 0 14px} .gallery{overflow:hidden; overflow-x:auto; white-space:nowrap; flex-wrap:nowrap; margin:0 -28px 24px 0} .gallery .item{padding:0; min-width:205px; margin-right:5px} .item_stage{margin:0 0 5px} .item_stage .title{padding:0; margin:0 0 6px; width:100%; font-size:20px} .item_stage .dscr{padding:0; width:100%} .item_stage .dscr p, .item_stage .dscr ul li{font-size:16px} .item_stage .dscr ul li{padding-left:22px} .item_stage.result{margin:18px 0 0; padding:15px 20px 8px 22px} .item_stage.result p{margin:0 0 20px} .info_wrap{padding:0; flex-wrap:wrap; margin:-14px 0 7px} .info_wrap .date{order:1; width:100%} .user_info{order:2} .info_wrap .time_box{order:3} .subject_box{margin:0 0 22px} .subject_list{padding:19px 25px 14px} .subject_list .title{font-size:20px} .subject_list ul li{margin:0 0 10px} .subject_list ul a{font-size:15px} .article_box p{margin:0 0 14px; font-size:16px} .title_article{margin:0 0 14px; font-size:24px} .article_box > ul, .article_box > ol{margin:0 0 14px} .article_box > ul > li, .article_box > ol > li{font-size:16px; padding-left:24px} .article_box > ul > li:after{top:9px; left:9px; width:5px; height:5px} .article_box > ol{padding-left:24px} .article_box > ol > li{padding-left:0} /* .article_box > ol > li:before{font-size:16px} */ .art_img{margin:0 0 15px} .art_img .img{margin:0 0 8px} .art_img .img:before{padding-top:57%} .info_art{padding:20px 30px 22px; margin:0 0 15px} .info_art strong{font-size:16px; padding-left:46px} .info_art strong:after{width:31px; height:31px; top:1px} .similar_info_box .title_box{margin:0 0 20px; font-size:18px} .similar_list{margin:0 -2px 11px} .similar_item{width:100%; margin:0 0 4px} .similar_item .inner_item{padding:26px 21px 14px 24px} .similar_item .img_box{width:80px; height:80px} .similar_item .dscr{width:calc(100% - 80px)} .similar_item .title a{font-size:16px} .article_box .user_box{border:none; padding-top:0; margin-top:27px; margin-bottom:0} .error_block{margin:63px auto 54px} .error_block:after{width:211px; height:173px; top:-70px; margin-right:-107px} .error_block .title{font-size:64px; margin:0 0 44px 54px} .error_block p{text-align:center; margin:0 auto 20px; max-width:251px; font-size:16px; padding:0} .error_block .btn_holder{padding:0; text-align:center; justify-content:center} .error_block .btn_holder .btn{margin:0 0 15px; max-width:100%; height:60px} .error_block .btn_holder .link{display:inline-block; vertical-align:top} .inner_calcs p{font-size:16px; margin:-2px 0 32px; overflow:hidden; text-overflow:ellipsis; display:-moz-box; -moz-box-orient:vertical; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; line-clamp:3; box-orient:vertical} .types_list{margin:0 -28px 28px 0} .types_list li{margin-right:23px} .types_list a{font-size:18px} .types_list span{padding-bottom:5px} .types_list svg{width:30px; height:30px; margin-right:13px} .calc_wrap{margin:0 -28px; padding:0 28px; border-radius:0} .calc_wrap:after{top:-5px; left:23px} .calculator .label{font-size:16px; margin:0 0 10px} .calculator{padding:20px 0 31px} .calculator .promo_calc_form{margin:0 0 19px} .calculator .promo_calc_form .inpt, .calculator .promo_calc_form .inpt.small{width:100%} .calculator .promo_calc_form input[type="text"]{height:48px; padding:5px 15px 5px 52px} .calculator .promo_calc_form .inpt + .inpt, .calculator .promo_calc_form .inpt.small + .inpt.small{border-left:none} .calculator .promo_calc_form .inpt.small:last-child{border-bottom:none} .calculator .promo_calc_form .inpt:nth-child(2) .inner_inpt, .calculator .promo_calc_form .inpt.small:nth-child(3){border-radius:0} .calculator .promo_calc_form input.point{background-size:16px 22px; background-position:23px 50%} .calculator .form_row .inpt{width:100%; margin:0 0 10px} .calculator .form_bottom{padding-top:4px} .calculator .chbx{padding:0; order:2; width:100%} .calculator .form_bottom .sbmt{width:100%; order:1} .calculator .form_bottom .btn_form{height:60px; max-width:100%} .calculator .chbx{margin:20px 0 0} .calculator .checkbox + label{font-size:12px} .calculator .contact_form{padding-top:25px; margin-top:26px} .inner_page .promo_section{padding:11px 0 31px} .promo_head{padding-top:2px; margin-bottom:20px} .promo_inner_title{font-size:30px; padding-left:46px; margin:0 0 13px} .promo_inner_title:after{width:40px; height:40px; top:5px} .promo_head .txt{padding:0} .promo_head .txt p{font-size:14px; overflow:hidden; text-overflow:ellipsis; display:-moz-box; -moz-box-orient:vertical; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-clamp:2; box-orient:vertical} .inner_map_section{margin:-41px 0 0; padding:0} .inner_map_section .info_box{padding-top:22px} .inner_map_section .map_holder .map_txt{margin-top:12px} .inner_map_section .map_holder .chain_box{margin-top:14px} .inner_map_section .map_block{margin-bottom:2px} .inner_cost_section{border-radius:0; padding:23px 0 32px} .cost_table{margin-top:-13px; margin-bottom:21px} .cost_row.head_row{display:none} .col_view, .col_txt{padding:0; width:100%} .col_view{margin:0 0 4px} .col_txt{font-size:14px; margin:0 0 10px} .col_time, .col_price{width:50%} .cost_row .title{display:block; margin:0 0 0; color:#000; font-size:12px; font-weight:600; line-height:1.1; letter-spacing:0.01em} .inner_cost_section .title_box{font-size:24px; margin:0 0 19px} .inner_cost_section .types_list{margin-bottom:28px} .inner_cost_section .types_list a{font-size:18px} .inner_cost_section .calculator .promo_calc_form{margin-bottom:22px} .inner_cost_section .consalt_box{margin-top:27px; padding-top:23px} .about_wrap_txt{padding-top:10px; margin-bottom:40px} .about_wrap_txt .title_section{margin:0 0 15px} .about_txt{margin:15px 0 0} .about_txt p{font-size:16px; margin:0 0 13px} .about_txt .subtitle{font-size:18px; padding-right:20px} .about_wrap_txt .more_txt{font-size:16px; margin-top:7px} .about_wrap_txt:after{width:638px; height:641px; margin:-309px 0 0 -111px} .btn_up{right:auto; left:50%; margin-left:-16px; bottom:100px} /* team block */ .team_block{padding:25px 0 0} .team_block .title_section{max-width:100%} /* end team block */ /* photo list */ .photo_list{margin-right:16px} .photo_list.dark .photo_item{width:42px; height:42px} .item_news.consult_block .photo_list .photo_item{width:42px} .article .photo_list .photo_item{width:46px} /* end photo list */
}@media (max-width:480px){.services_item .title_list{font-size:18px} .popup_block{padding:30px 25px} .calc_popup{padding:23px 18px 29px} /* team block */ .team_list .email a{font-size:10px} /* end team block */
} /* update_30-06-24 */
.inner_page .promo_section.big_title{/* padding:22px 0 70px; */ padding-top:22px}.big_title .promo_inner_title{width:100%; margin:0 0 30px; font-size:50px; max-width:1200px}.big_title .txt{width:100%; padding:0 0 0 81px}.nw_contact_page .breadcrumbs,
.nw_contact_page .title_page{display:none}.nw_contact_page .inner_block{position:relative; margin:-33px -128px 0}.nw_contact_page .map_box{margin:0 0 60px}.nw_contact_page .map{height:685px}.nw_contact_page .contact_block{position:absolute; top:31px; bottom:44px; left:50%; margin-left:-644px; z-index:10; width:443px; border-radius:20px; background:#fff; padding:32px 24px 20px 34px; box-shadow:0px 20px 50px rgba(0, 0, 0, 0.1); margin-bottom:0}.nw_contact_page .title_section{margin:0 0 27px}.nw_contact_page .address_block{margin:0}.nw_contact_page .contact_item{padding-top:0; margin:0 0 24px}.nw_contact_page .dscr_time{margin:0 0 25px}.nw_contact_page .address_box{margin-bottom:25px; min-height:78px}.nw_contact_page .address_box p{line-height:1}.nw_contact_page .soc_box{border-top:1px solid #DDE2E9; padding-top:25px; margin-bottom:0}.nw_contact_page .team_list{margin:0 -17px}.nw_contact_page .team_list .item_list{flex:none; padding:0 17px; margin:0 0 34px; width:25%}.nw_contact_page .team_list .inner_item{width:100%; height:100%; padding:22px 21px 26px 24px; border:1px solid #E6EAEE; border-radius:20px; transition:all ease 0.3s}.nw_contact_page .team_list .inner_item:hover{background:#F2F5F8}.nw_contact_page .team_list .photo{width:100%; height:auto}.nw_contact_page .team_list .photo:before{display:block; content:''; padding-top:101.5%}.nw_contact_page .team_list .speciality{max-width:none; min-height:auto}.nw_contact_page .team_list .name{max-width:none} @media (max-width:1330px){.nw_contact_page .inner_block{margin-left:-20px; margin-right:-20px} .nw_contact_page .contact_block{margin:0; left:20px}}@media (max-width:1150px){.nw_contact_page .team_list .item_list{width:33.33%}}@media (max-width:890px){.nw_contact_page .team_list{margin:0 -5px; align-items:stretch} .nw_contact_page .team_list .item_list{padding:0 5px; margin:0 0 20px} .nw_contact_page .team_list .inner_item{padding:22px 15px 26px}}@media (max-width:767px){.nw_contact_page .team_list .item_list{width:50%}}@media (max-width:640px){.big_title .promo_inner_title{font-size:30px} .big_title .txt{padding:0} .nw_contact_page .breadcrumbs{display:flex} .nw_contact_page .title_page{display:block} .nw_contact_page .inner_block{margin:0} .nw_contact_page .contact_block{position:static; left:auto; top:auto; bottom:auto; box-shadow:none; border-radius:0; background:transparent; padding:0} .nw_contact_page .address_box{min-height:auto} .nw_contact_page .map_box{margin:0 -28px} .nw_contact_page .map{height:262px}}@media (max-width:420px){.nw_contact_page .team_list .item_list{width:100%}}/* end update_30-06-24 */ /* UPD:Search form for Desktop 01.08.2024 */
#header .custom_search{position:absolute; top:37px; right:190px; height:90px; width:738px; background:#fff; border-radius:8px; z-index:200; display:none}#header .custom_search .row{display:flex; align-items:center; height:90px; padding:0 43px 0 40px; flex-wrap:nowrap}#header .custom_search .row input[type=text]{border:0; background:none; font-size:20px; line-height:60px; flex:1}#header .custom_search .row input[type=text]::placeholder{color:#C2C7CF}#header .custom_search .row button{flex:0; width:38px; margin:0 0 0 30px; background:none; border:0; padding:0}#header .custom_search .row .close-form{cursor:pointer; display:block; width:17px; margin-left:30px}@media (max-width:1024px){#header .custom_search{width:60vw; right:240px}}@media (max-width:690px){#header .custom_search{left:20px; width:auto}}@media (max-width:640px){#header .custom_search{display:none !important}}.mailing{padding:23px 0 0; display:flex}.mailing .btn-mail{display:flex; align-items:center; padding:10px 33px; border:1px solid #000; font-size:15px; line-height:15px; text-decoration:none; border-radius:10px}.mailing .btn-mail svg{margin:0 0 0 10px}/* end UPD */ /* ===== cookies ===== */
.cookies{position:fixed; bottom:0; left:0; width:100%; z-index:1000; display:none} .cookies__body{background-color:white; box-shadow:0 0 40px rgba(196, 196, 196, 0.25); padding:15px 0; border-top:1px solid #FF5C00} .cookies__body .btn{max-width:131px; height:40px} @media screen and (max-width:575.5px){.cookies__body{padding:10px 0} } .cookies__row{display:flex; justify-content:space-between; align-items:center} @media screen and (max-width:575.5px){.cookies__row{flex-direction:column} } .cookies__text{font-weight:300; font-size:15px; line-height:150%; color:#212121; flex:1 1 auto; margin-right:30px} .cookies__text a{color:#02B2C3} @media screen and (max-width:575.5px){.cookies__text{margin:0 0 20px 0; font-size:10px} } @media screen and (min-width:1920px){.cookies__btn{/* padding:0.78125vw 2.0833333333vw; font-size:14px; */ } }/* End */ /* Start:/local/templates/majorcustoms/components/bitrix/system.pagenavigation/.default/style.css?1709761940665*/
#main .pagination{justify-content:center; align-items:center} #main .pagination_box .prev, #main .pagination_box .before{position:relative} #main .pagination_box .prev:after, #main .pagination_box .next:after{position:absolute; content:''; width:16px; height:16px; border-top:2px solid #000; border-right:2px solid #000; top:50%; left:50%; transition:all 0.3s ease} #main .pagination_box li{position:relative; margin:0 15px} #main .pagination_box .prev:hover, #main .pagination_box .next:hover{background:transparent} #main .pagination_box .prev:hover:after, #main .pagination_box .next:hover:after{border-color:#FF5C00}/* End */ /* Start:/local/templates/majorcustoms/lazyload/style.css?170976194043*/
.iframeLoaderScroll{display:block}/* End */ /* Start:/local/templates/majorcustoms/styles.css?1716184445659*/
.uppercase{text-transform:uppercase} .about_txt{columns:1} .article_box table{border-collapse:collapse; width:100%; margin:0 0 30px} .article_box table tr{} .article_box table td{padding:15px; border:1px solid #DDE2E9} .article_box table th{padding:15px; border:1px solid #DDE2E9; text-align:left} .item_services_list .inner_item_services:hover a{color:#fff} .direction_item{display:flex} .direction_item .dscr_list li a{padding:0} .direction_item .dscr_list ul{padding-bottom:14px; margin-top:-7px; position:relative} .direction_item ul li:after{top:7px} a{cursor:pointer}/* End */ /* Start:/local/templates/majorcustoms/template_styles.css?173755725123831*/
.ajax-wrapper-contaner .thanks_box{display:block} .proposed_vacancies .vacancies_list{height:auto} .form_section .form .error .dscr{display:block;!important} .form.calculator .contact_form{max-width:430px} .values_item .dscr ul li{position:relative; padding-left:30px}.values_item .dscr ul li:before{content:""; display:block; position:absolute; left:0; top:15px; width:15px; height:2px; background-color:#000}.tablebodytext{display:none} .subject_list ul a:hover{font-weight:bold}.article_page #header{overflow:hidden}.article_page .subject_list{top:30px; overflow-y:auto; max-height:calc(100vh - 150px)} .smart-captcha{height:102px !important} .form .form_row.row-2 .inpt{width:50%} #consult_popup .sbmt{margin-top:0}.services_block .consalt_box{justify-content:space-between}.top_footer{justify-content:space-between} .team_block .team_list{margin:0 -37px 0 0}.about_wrap_txt.no-bg::after{display:none}.consalt_box .photo_box .photo{max-width:180px}@media (max-width:768px){.nw_contact_page .contact_block{width:auto} .nw_contact_page .map_box iframe{height:262px}}.inner_cost_section .consalt_box{padding-bottom:50px} .bx-service-detail .article_box{overflow:hidden}.bx-service-detail .bx-more{padding:30px 0 0}.bx-service-detail .bx-more a{border-bottom:1px dotted rgba(0,0,0,.5)}.bx-service-detail .bx-more a:hover{border-bottom-color:transparent} /*update 27.08.2024*/
.inner_page .promo_section.big_title{padding-bottom:40px!important}.solutions-section{max-width:1544px; margin:-39px auto 90px; padding:49px 0 0; background:#ffffff}.solutions-section h2{margin:0 0 30px; font-weight:500; font-size:45px; line-height:1.1; letter-spacing:-0.01em}.solutions-section .sub-title{display:block; position:relative; padding:0 0 0 50px; margin:0 0 46px; font-weight:500; font-size:18px; line-height:1}.solutions-section .sub-title .icon{position:absolute; left:0; top:50%; font-size:40px; line-height:1; -webkit-transform:translateX(0) translateY(-50%); -moz-transform:translateX(0) translateY(-50%); -ms-transform:translateX(0) translateY(-50%); transform:translateX(0) translateY(-50%)}.solutions-buttons{margin:0 -7px 23px; padding:0; list-style:none; display:flex}.solutions-buttons li{padding:0 7px; margin:0 0 14px; flex-grow:1; /* Allow items to grow equally */
}.solutions-buttons span{display:block; border:1px solid #C2C7CF; border-radius:10px; padding:19px 10px; text-align:center; font-weight:500; font-size:19px; line-height:1}.solutions-content{display:flex; flex-wrap:wrap; margin:0 -9px}.solutions-content .holder-block{padding:0 9px; margin:0 0 18px; width:25%; flex:0 0 25%}.solution-box{height:100%; padding:47px 37px; background:#f2f5f8; border-radius:20px; font-weight:400; font-size:18px; line-height:1.3; letter-spacing:0.01em; color:#404346; webkit-transition:all 200ms linear; -moz-transition:all 200ms linear; -ms-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear}.solution-box:hover{background:#FF5C00; color:#ffffff}.solution-box .icon{display:flex; justify-content:center; align-items:center; width:97px; height:97px; margin:0 0 17px 25px; color:#1F5197}.solution-box:hover .icon{color:#ffffff}.solution-box .icon svg{max-width:100%; webkit-transition:all 200ms linear; -moz-transition:all 200ms linear; -ms-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear}.solution-box h3{margin:0 0 20px; font-weight:500; font-size:24px; line-height:1.2; letter-spacing:0.01em}.solution-categories{margin:0; padding:0; list-style:none}.solution-categories li{display:flex; justify-content:space-between; align-items:center; margin:0 0 15px; padding:19px 25px; border-radius:15px; background:#ebf0f5; font-weight:600; font-size:16px; line-height:1.2; letter-spacing:0.01em; color:#1F5197; webkit-transition:all 200ms linear; -moz-transition:all 200ms linear; -ms-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear}.solution-categories li:hover{background:#FF5C00; color:#ffffff}.solution-categories li:last-child{margin:0}.solution-categorie span{flex:1 1 auto; padding:0 10px 0 0}.categories-icon{display:flex; justify-content:center; align-items:center; width:27px; height:27px}.options-container{margin:0 0 115px}.options-container .holder-title{margin:0 0 47px; display:flex; justify-content:space-between; align-items:center}.options-container h2{margin:0; font-weight:500; font-size:45px; line-height:1.1; letter-spacing:-0.01em}.price-fixation span{position:relative; padding:23px 62px 23px 18px; white-space:nowrap; display:block; border-radius:10px; background:#faece5; font-weight:500; font-size:18px; line-height:1}.price-fixation-icon{position:absolute; right:20px; top:50%; width:30px; height:30px; margin:-15px 0 0}.options-list{display:flex; flex-wrap:wrap; margin:0 -9px}.options-list .holder-block{padding:0 9px; margin:0 0 18px; width:25%; flex:0 0 25%}.option-item{height:100%; border:1px solid #acbcc7; border-radius:20px; padding:37px 37px; font-weight:400; font-size:18px; line-height:1.3; letter-spacing:0.01em; color:#404346; webkit-transition:all 200ms linear; -moz-transition:all 200ms linear; -ms-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear}.option-item:hover{color:#ffffff; background:#FF5C00}.option-item .icon{display:flex; justify-content:center; align-items:center; width:87px; height:87px; margin:0 0 20px 17px; color:#1F5197}.option-item:hover .icon{color:#ffffff}.option-item .sub-title{display:inline-block; vertical-align:top; margin:0 0 20px; border-radius:10px; padding:10px 20px; background:#f2f5f8; font-weight:600; font-size:15px; line-height:1; color:#95A1B2}.option-item h3{margin:0 0 20px; font-weight:500; font-size:24px; line-height:1.2; letter-spacing:0.01em; color:#404346; webkit-transition:all 200ms linear; -moz-transition:all 200ms linear; -ms-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear}.option-item:hover h3{color:#ffffff}.option-item p{margin:0 0 4px}.option-item ul{margin:0; padding:0; list-style:none; line-height:1.3}.option-item ul li{position:relative; padding:0 0 0 14px; margin:0 0}.option-item ul li:before{content:''; position:absolute; left:0; top:10px; width:5px; height:5px; background:#404346; border-radius:50%; webkit-transition:all 200ms linear; -moz-transition:all 200ms linear; -ms-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear}.option-item:hover ul li:before{background:#ffffff}.option-item ul span{font-size:15px; color:#95A1B2; webkit-transition:all 200ms linear; -moz-transition:all 200ms linear; -ms-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear}.option-item:hover ul span{color:#ffffff}.side-options{height:100%; display:flex; flex-direction:column; justify-content:space-between; align-items:center}.side-options .side-block{padding:34px 29px 15px; margin:0 0 14px; width:100%; min-height:268px; background:#ebf0f5; border-radius:15px; font-weight:400; font-size:15px; line-height:1.3; letter-spacing:0.01em; color:#404346; webkit-transition:all 200ms linear; -moz-transition:all 200ms linear; -ms-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear}.side-options .side-block:hover{color:#ffffff; background:#FF5C00}.side-options .side-block:last-child{margin:0}.side-options .holder-img{display:flex; justify-content:space-between; margin:0 0 20px}.side-options h4{flex:1 1 auto; max-width:145px; padding:0 5px 0 0; margin:0; font-weight:600; font-size:18px; line-height:1.2; letter-spacing:0.01em; color:#1F5197; webkit-transition:all 200ms linear; -moz-transition:all 200ms linear; -ms-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear}.side-options .side-block:hover h4{color:#ffffff}.side-options .side-options-icon{flex:0 0 69px; width:69px; display:flex; justify-content:center; color:#1F5197; ebkit-transition:all 200ms linear; -moz-transition:all 200ms linear; -ms-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear}.side-block:hover .side-options-icon{color:#ffffff}.section-map{overflow:hidden; position:relative; padding:140px 0 0; margin:0 0 61px}.section-map .container{position:relative; min-height:950px}.bg-map{position:absolute; z-index:-1; top:-98px; left:50%; width:1734px; height:1145px; -webkit-transform:translateX(-43%) translateY(0); -moz-transform:translateX(-43%) translateY(0); -ms-transform:translateX(-43%) translateY(0); transform:translateX(-43%) translateY(0)}.description-map{width:431px; font-weight:400; font-size:20px; line-height:1.2; letter-spacing:0.01em; color:#404346}.description-map p strong{color:#1F5197}.description-map .icon-location{font-size:43px; line-height:1; margin:0 0 0 17px}.description-map h2{margin:0 0 44px; font-weight:500; font-size:45px; line-height:1.1; letter-spacing:-0.01em; color:#000000}.country{position:absolute; left:50%; width:377px; padding:35px 35px 19px; box-shadow:0 20px 50px 0 rgba(0, 0, 0, 0.1); background:#ffffff; border-radius:20px; font-weight:400; font-size:16px; line-height:1.2; letter-spacing:0.01em; color:#404346}.country .holder-title{display:flex; margin:0 0 8px}.country .icon{margin:0 9px 0 0; font-size:30px; line-height:1}.country h4{margin:0; font-weight:500; font-size:30px; line-height:1.1; letter-spacing:-0.01em; color:#000000}.country ul{margin:0; padding:0 0 0 8px; list-style:none}.country ul li{position:relative; padding:0 0 0 14px; margin:0 0 4px}.country ul li:before{content:''; position:absolute; left:0; top:10px; width:5px; height:5px; background:#404346; border-radius:50%}.country-1{top:-67px; margin:0 0 0 -170px}.country-2{top:-41px; left:auto; right:-4%}.country-3{left:-18px; top:53%}.country-4{width:343px; top:69%; margin:0 0 0 -170px}.country-5{top:62%; left:auto; right:-4%}.country-line-1{position:absolute; z-index:1; width:204px; height:303px; left:50%; top:146px; margin:0 0 0 127px}.country-line-2{position:absolute; z-index:1; width:88px; height:62px; left:50%; top:34%; margin:-3px 0 0 406px}.country-line-3{position:absolute; z-index:1; width:592px; height:175px; left:50%; top:36%; margin:-4px 0 0 -371px}.country-line-4{position:absolute; z-index:1; left:50%; bottom:30%; width:320px; height:208px; margin:0 0 0 113px}.country-line-5{position:absolute; z-index:1; left:50%; bottom:37%; width:50px; height:172px; margin:0 0 -4px 625px}.industries-stats{margin:0 0 90px}.industries-stats .holder-title{max-width:584px; margin:0 0 53px; font-weight:400; font-size:20px; line-height:1.2; letter-spacing:0.01em; color:#404346}.industries-stats h2{margin:0 0 30px; font-weight:500; font-size:45px; line-height:1.1; letter-spacing:-0.01em; color:#000000}.stats-content{display:flex}.stats-left{flex:0 0 308px; width:308px; padding:41px 32px 41px 38px; margin:0 47px 0 0; background:linear-gradient(151deg, #0d2051 0%, #1c6981 100%); border-radius:30px; font-weight:400; font-size:16px; line-height:1.3; letter-spacing:0.01em; color:#DDE2E9}.stats-left span{display:block; margin:0 0 5px; font-weight:500; font-size:50px; line-height:1.2; letter-spacing:0.01em; color:#ffffff}.stats-left .stat-item{margin:0 0 15px; padding:0 0 18px; border-bottom:1px solid rgba(217, 217, 217, 0.2)}.stats-left .stat-item:last-child{padding-bottom:0; border:none; margin:0}.stats-right{flex:1 1 auto; display:flex; flex-wrap:wrap; justify-content:space-between}.category-item{display:flex; justify-content:space-between; align-items:center; flex:0 0 calc(50% - 10px); margin-bottom:20px; width:calc(50% - 10px); padding:10px 7% 10px 3%; border-radius:20px; min-height:147px; background:#f2f5f8}.category-item:last-child{margin:0}.category-item .icon{flex:0 0 40px; width:40px; margin:0 17px 0 0}.category-item .category-title{flex:1 1 auto; padding:0 10px 0 0; font-weight:500; font-size:18px; line-height:1.3; letter-spacing:0.01em; color:#404346}.category-item .category-percentage{font-weight:500; font-size:60px; line-height:1.2; letter-spacing:-0.03em}.service-page .about_wrap_txt:after{top:38%}.logistics-section{margin:0 0 110px}.logistics-section .holder-title{max-width:650px}.logistics-section h2{font-weight:500; font-size:45px; line-height:1.1; letter-spacing:-0.01em; color:#000000}.logistics-section h2 span{color:#FF5C00}.logistics-section .text-columns{margin:0 0 24px; color:#404346; font-weight:400; font-size:18px; line-height:1.2; letter-spacing:0.01em}.logistics-section .sub-title{display:block; margin:0 0 25px; font-weight:500; font-size:24px; line-height:1.2; letter-spacing:0.01em}.logistics-section p{margin:0 0 25px}.logistics-more{display:inline-block; vertical-align:top; padding:0 0 3px; border-bottom:1px solid #FF5C00; font-weight:500; font-size:18px; line-height:1.1; color:#000000}.logistics-more:hover{border-color:transparent}.inner_cost_section h2{margin:0 0 18px; font-weight:500; font-size:30px; line-height:1.1; letter-spacing:-0.01em}@media (max-width:1460px){.country-2{right:10px} .country-3{left:10px} .country-5{right:-5px} }@media (max-width:1367px){.country-5{right:5px} .country-line-5{margin:0 0 -4px 565px}}@media (max-width:1255px){.options-list .holder-block{width:50%; flex:0 0 50%}}@media (max-width:1230px){.section-map{padding:40px 0 0} .bg-map{display:none} .section-map .container{min-height:0} .description-map{width:100%; margin:0 0 30px} .country{position:static; margin:0 0 30px; width:100%} .stats-left{margin:0 30px 0 0} .category-item .category-percentage{font-size:50px} .country-line{display:none}}@media (max-width:1125px){.solutions-buttons{flex-wrap:wrap} .solutions-buttons li{flex:0 0 33.3%; width:33.3%} .solution-box{padding:40px 25px} }@media (max-width:1060px){.solutions-content .holder-block{width:50%; flex:0 0 50%} .stats-left{flex:0 0 300px; width:300px; padding:41px 25px 41px 30px} .category-item .category-title{font-size:16px} .category-item .category-percentage{font-size:35px}}@media (max-width:991px){.solutions-section h2{font-size:35px} .solutions-buttons a{padding:14px 5px; font-size:16px} .options-container .holder-title{display:block} .options-container h2{margin:0 0 20px} .price-fixation span{white-space:normal} .options-container h2{font-size:35px} .description-map h2{font-size:35px} .stats-content{display:block} .stats-left{width:100%; padding:41px 25px 41px 30px; margin:0 0 30px} .stats-left .stat-item br{display:none}}@media (max-width:767px){.solutions-buttons{display:block} .solutions-buttons li{width:100%} .solutions-content .holder-block{width:100%} .solutions-content{display:block} .solution-box .icon{width:80px; height:80px} .solution-box{padding:35px 20px} .options-list{display:block} .options-list .holder-block{width:100%} .option-item{padding:30px 25px} .option-item .icon{width:75px; height:75px} .options-container{margin:0 0 50px} .country{padding:20px} .country h4{font-size:26px} .stats-right{display:block} .category-item{width:100%} .industries-stats{margin:0 0 40px} .logistics-section h2{font-size:30px} .logistics-section .sub-title{font-size:20px}}@media (max-width:640px){.solutions-section{margin:0 auto 50px}} .logistics-section .text-columns .hidden-text{/* display:none;*/ } .logistics-section .text-columns ul li{position:relative;
padding-left:30px;
color:#404346;
font-size:20px;
font-weight:400;
line-height:1.2;
letter-spacing:0.01em}.logistics-section .text-columns ul li:after{position:absolute;
content:'';
top:10px;
left:12px;
width:6px;
height:6px;
border-radius:50%;
background:#404346} @media (max-width:768px){.article_box img{height:auto}}.article_box a{color:#1F5197; text-decoration:underline}.article_box a:hover{text-decoration:none} .lk_box li:first-child a{position:relative; text-decoration:underline}.lk_box li:first-child a:before{content:""; display:block; position:absolute; left:-32px; top:4px; background-image:url(/local/templates/majorcustoms/images/header-mail.svg); width:18px; height:16px; background-position:center; background-size:100% auto; background-repeat:no-repeat} .top_footer .contact_foot .mail{margin-right:53px; font-size:14px; font-weight:500}.top_footer .contact_foot .mail a{color:#000; text-decoration:underline; position:relative}.top_footer .contact_foot .mail a:hover{text-decoration:none}.top_footer .contact_foot .mail a:before{content:""; display:block; position:absolute; left:-32px; top:2px; background-image:url(/local/templates/majorcustoms/images/footer-mail.svg); width:18px; height:16px; background-position:center; background-size:100% auto; background-repeat:no-repeat} @media (max-width:1024px){#header .lk_box li:first-child{padding-left:32px} .top_footer .contact_foot .mail{padding-left:32px}}@media (max-width:640px){#header .lk_box{justify-content:end} .top_footer{align-items:flex-start} .top_footer .contact_foot{flex-flow:column; display:flex} .top_footer .contact_foot .mail{order:3; margin-right:0; margin-top:20px} .top_footer .contact_foot .phone{margin-right:0; margin-left:auto}} .directions-ad-items.services_section.inner_change .services_item{height:auto}.directions-ad-items.services_section.inner_change .services_item a{flex-direction:row; flex-wrap:nowrap}.directions-ad-items.services_section.inner_change .services_item .icon{position:relative; display:block; height:30px; width:30px; flex:0 0 30px; bottom:auto; right:auto}.directions-ad-items.services_section.inner_change .services_item .title_list{flex:0 0 calc(100% - 40px)} .single-map_block{padding:69px 0 69px; display:flex; align-items:center; position:relative; z-index:2}.single-map_block .info_box{width:370px; flex:0 0 370px
}.single-map_block .icon{padding:0 0 6px 25px; display:block}.single-map_block h2{font-size:45px; line-height:49px; font-weight:500; margin:0 -30px 34px 0}.single-map_block .path-info-holder{display:flex; margin:0 0 75px}.single-map_block .path-info{display:flex; border:1px solid rgba(149, 161, 178, 1); padding:21px 29px 17px 20px; align-items:center; border-radius:10px}.single-map_block .path-info .info{font-size:18px; line-height:20px; font-weight:500; padding:0 20px 0 0}.single-map_block .path-info .icons{display:flex; align-items:center; gap:8px}.single-map_block .time-box h3{font-size:24px; line-height:29px; font-weight:500; margin:0 0 28px; display:flex; align-items:center}.single-map_block .time-box h3 svg{margin:0 11px 0 0}.single-map_block .time-box ul{margin:0 0 25px; padding:0; list-style:none}.single-map_block .time-box ul li{display:flex; align-items:center; margin:0 0 16px; color:rgba(64, 67, 70, 1); font-size:18px}.single-map_block .time-box ul li svg{margin:0 12px 0 0}.single-map_block .time-box ul li strong{color:#000}.single-map_block .time-box .button-holder{display:flex}.single-map_block .time-box .button-holder .button{display:flex; background-color:rgba(255, 92, 0, 1); border-radius:10px; align-items:center; height:70px; padding:0 48px 0 39px; color:#fff}.single-map_block .time-box .button-holder .button svg{margin:0 12px 0 0}.single-map_block .map_img{margin:0 0 0 27px; position:relative}.single-map_block .map_img .img_path{position:absolute; top:0; left:0}.single-map_block .map_img .img_path.map_1 > svg{position:absolute; left:346px; top:100px}.single-map_block .map_img .img_path.map_1 .point_start{position:absolute; top:75px; left:293px}.single-map_block .map_img .img_path.map_1 .point_finish{position:absolute; top:181px; left:624px}.single-map_block .map_img .img_path.map_2 > svg{position:absolute; left:259px; top:127px}.single-map_block .map_img .img_path.map_2 .point_start{position:absolute; top:75px; left:332px}.single-map_block .map_img .img_path.map_2 .point_finish{position:absolute; top:161px; left:114px}@media screen and (max-width:960px){.single-map_block{flex-direction:column; padding:40px 0 0} .single-map_block .info_box{width:100%; flex:0 0 100%; order:2} .single-map_block .map_img{margin:0; order:1} .single-map_block h2{margin-right:0} .single-map_block h2 br{display:none}} .directions_list a img{margin-left:15px} .service-faq{padding-bottom:72px}.service-faq .faq_box{width:calc(100% - 330px); padding-right:78px}@media (max-width:768px){.service-faq{padding-bottom:19px} .service-faq .faq_box{width:100%; padding-right:0} .single-map_block{margin-bottom:18px}}/* End */
/* /local/templates/majorcustoms/css/swiper.min.css?170976194013677 */
/* /local/templates/majorcustoms/css/fancybox.css?170976194017000 */
/* /local/templates/majorcustoms/css/all.css?1748600121181525 */
/* /local/templates/majorcustoms/components/bitrix/system.pagenavigation/.default/style.css?1709761940665 */
/* /local/templates/majorcustoms/lazyload/style.css?170976194043 */
/* /local/templates/majorcustoms/styles.css?1716184445659 */
/* /local/templates/majorcustoms/template_styles.css?173755725123831 */
