﻿@charset "UTF-8";
@import url("../../../../../../css2-1");
@import url("../../../../../../css2-2");
@import url("../../../../../../css2-2");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
h1,
h2,h3{
  font-weight: normal;
  font-size: 100%;
}
a {
  color: inherit;
  text-decoration: none;
}


/**
 * Swiper 9.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 25, 2023
 */

 @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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.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%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (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.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.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;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.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-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);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:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,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-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-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;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-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-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
 /* end styles swiper */


/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.com
	Available for use under the MIT License
	Version 2.14.2
*/
body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;display:none;z-index:1035}.sl-wrapper{z-index:1040;width:100%;height:100%;left:0;top:0;position:fixed}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0 none;background:rgba(0,0,0,0);font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;color:#000;font-size:3rem}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:10060;color:#000;font-size:1rem}.sl-wrapper .sl-download{display:none;position:fixed;bottom:5px;width:100%;text-align:center;z-index:10060;color:#fff;font-size:1rem}.sl-wrapper .sl-download a{color:#fff}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:10060;font-family:Arial,Baskerville,monospace;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}@media(min-width: 35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}}@media(min-width: 50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}@media(min-width: 35.5em){.sl-wrapper .sl-image img{border:0 none}}@media(min-width: 50em){.sl-wrapper .sl-image img{border:0 none}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media(min-width: 35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media(min-width: 50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,.8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:-moz-transform ease 200ms;transition:-ms-transform ease 200ms;transition:-o-transform ease 200ms;transition:-webkit-transform ease 200ms;transition:transform ease 200ms}@-webkit-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}

.wrapper {
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  overflow-x: hidden;
}

/*.container {*/
/*  position: relative;*/
/*  width: 100%;*/
/*  margin: 100px;*/
/*  height: 100%;*/
/*!* 	    margin-top: 153px ; *!*/
/*}*/

@media (max-width: 1208px) {
  .container {
    margin: 50px 20px;
	    margin-top: 153px ;
  }
}
@media (max-width: 641px) {
    .container {
        margin: 100px 20px;
		  margin-top: 100px ;
    }
}
.__section-title {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 49px;
  letter-spacing: 0.01em;
  color: #232321;
}

@media (max-width: 450px) {
  .__section-title {
    font-size: 25px;
    line-height: 32px;
  }
}
@media (max-width: 340px) {
  .__section-title {
    font-size: 20px;
    line-height: 27px;
  }
}
.header-contacts-contact {
  font-family: 'Tilda Sans', sans-serif;
}

/*--------------------header-------------------*/
/*.header {*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  width: 100%;*/
/*  height: 153px;*/
/*  background-color: #232321;*/
/*  display: flex;*/
/*  justify-content: space-between;*/
/*  align-items: center;*/
/*  gap: 40px;*/
/*  position: absolute;*/
/*  top: 0;*/
/*  left: 0;*/
/*  z-index: 13;*/
/*}*/
/*.header-menu {*/
/*  height: auto;*/
/*  display: flex;*/
/*  align-items: center;*/
/*  gap: 15px;*/
/*}*/
/*.header-menu-items {*/
/*  border: 1px solid #FFFFFF;*/
/*  padding: 8px;*/
/*  border-radius: 8px;*/
/*  transition: all 0.5s ease-in-out;*/
/*}*/
/*.header-search {*/
/*  display: none;*/
/*}*/
/*.header-search-btn {*/
/*  width: 30px;*/
/*  height: 30px;*/
/*  padding: 0;*/
/*  background-image: url("../img/icons/search-icon.svg");*/
/*  background-repeat: no-repeat;*/
/*  background-size: contain;*/
/*  background-position: center;*/
/*}*/

/*.header-search-btn.header-search-close {*/
/*  background-image: url("../img/icons/closeMenu.png");*/
/*}*/

/*.header-search-input {*/
/*  width: 100%;*/
/*  max-width: unset;*/
/*  padding: 10px;*/
/*}*/

/*.header-search-input[type="search"]::-webkit-search-decoration,*/
/*.header-search-input[type="search"]::-webkit-search-cancel-button,*/
/*.header-search-input[type="search"]::-webkit-search-results-button,*/
/*.header-search-input[type="search"]::-webkit-search-results-decoration {*/
/*  display: none;*/
/*}*/

/*.header-menu.open .header-menu-item,.header-menu.open .header-menu-line,.header-menu.open .header-menu-items  {*/
/*  display: none;*/
/*}*/

/*.header-menu.open .header-search {*/
/*  display: flex;*/
/*  width: 259px;*/
/*}*/

/*@media (max-width: 1108px) {*/
/*  .header-menu.open .header-search {*/
/*    width: 227px;*/
/*  }*/
/*}*/

/*@media (max-width: 806px) {*/
/*  .header-menu.open .header-search {*/
/*    width: 196px;*/
/*  }*/
/*}*/

/*@media (max-width: 641px) {*/
/*  .header-menu.open .header-search {*/
/*    display: none;*/
/*  }*/

/*  .header-search-btn {*/
/*    display: none;*/
/*  }*/
/*}*/

/*.header-logo-container  {*/
/*  display: flex;*/
/*  gap: 20px;*/
/*  flex-direction: row-reverse;*/
/*  align-items: center;*/
/*}*/

@media screen and (max-width: 992px) {
    .texbaza-mainpage {
        width: 400px;
    }
}

@media screen and (max-width: 720px) {
    .texbaza-mainpage {
        width: 300px;
        margin: 0 auto;
		display: none;
    }
}

.header-logo-imgBox {
  max-width: 150px;
}

.header-logo-imgBox img{
  width: 100%;
  height: auto;
}
.header-logo-container--smallBurger{
  width: 100%;
}
.header-logo-imgBox--text{
  max-width: 100%
}

.header-logo-imgBox--text img{
  height: 100%;
  width: 350px;
}

@media screen and (max-width: 1024px){
  .header-logo-imgBox--small{
    width: 80px;
  }
}

@media screen and (max-width: 768px){
  .header-logo-container{
    flex-direction: column;
  }
}

@media screen and (max-width: 645px){
  .header-logo-container{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}



.header-contacts {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}
.header-contacts-contact {
  display: flex;
  gap: 10px;
  align-items: center;
}

.__header-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header_burger,
.header_burger-close {
  display: none;
}

.header-menu-item {
  color: #FFFFFF;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
}

.header-menu-items {
  color: #91C6E3;
  border: 1px solid #8EC4E2;
}

.tel,
.email {
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0.07em;
  color: #FFFFFF;
}

.message img,
.whatsapp img {
  width: 40px;
  height: 40px;
}

@media (max-width: 1108px) {
  .tel,
.email {
    font-size: 16px;
  }
  .header-menu-item,
.header-menu-items {
    font-size: 12px;
  }
  .header-logo {
    height: 153px;
    width: 153px;
  }
  .message img,
.whatsapp img {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 806px) {
  .header-logo {
    width: 100px;
    display: flex;
    align-items: center;
  }
  .header-logo img {
    width: 100%;
    height: auto;
  }
  .header-contacts-contact a {
    font-size: 12px;
  }
  .header-menu-item,
.header-menu-items {
    font-size: 9px;
    line-height: 74%;
  }
}
@media (max-width: 564px) {
  .header-logo {
    position: absolute;
    top: 80px;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .header-contacts, .header-menu {
    display: none;
  }
  .__header-container {
    justify-content: flex-end;
  }
  .header-menu-item {
    font-size: 14px;
  }
  .header_burger {
    display: flex;
  }
  .header_burger-nav {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 20px;
  }
  .header_burger-nav img {
    width: 40px;
    height: 40px;
  }
  .header_burger-contacts {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: center;
    align-items: center;
  }
  .header_burger-contacts a {
    font-family: 'Tilda Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 23px;
    letter-spacing: 0.07em;
    color: #FFFFFF;
    border: 1px solid rgba(255, 0, 0, 0);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 20px;
    padding: 10px 20px;
    transition: all 1s ease-in-out;
  }
  .header_burger .header_burger-contacts-whatsApp {
    display: flex;
    gap: 15px;
  }
  .header_burger .header_burger-contacts-whatsApp img {
    width: 20px;
    height: 20px;
  }
  .header_burger-menu {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #8bc3e2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    gap: 12px;
    padding-top: 40px;
    z-index: 40;
  }
  .header_burger-menu-logo {
    width: 120px;
  }
  .header_burger-menu-logo img {
    width: 100%;
    height: auto;
  }
  .header_burger-menu-item {
    width: 100%;
    padding-left: 30px;
    display: flex;
    flex-direction: column;
    gap: 0px;
  }
  .header_burger-menu-item a {
    font-family: 'Tilda Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0.07em;
    color: #FFFFFF;
    border: 1px solid rgba(255, 0, 0, 0);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 20px;
    padding: 10px 20px;
    transition: all 1s ease-in-out;
  }
  .header_burger-close {
    display: flex;
    position: absolute;
    top: 25px;
    right: 21px;
    width: 20px;
    height: 20px;
  }
}
.header_burger-menu-item a:hover {
  color: #91C6E3;
  border: 1px solid #8EC4E2;
  transform: scale(0.98);
}

@media (max-width: 375px) and (max-height: 667px) {
  .header_burger-menu {
    gap: 0;
  }
}
@media (max-width: 320px) {
  .header_burger-menu-item a {
    font-family: 'Tilda Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.07em;
    color: #FFFFFF;
    border: 1px solid rgba(255, 0, 0, 0);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 20px;
    padding: 2px 3px;
    transition: all 1s ease-in-out;
  }
}
/*---------------main----------------------*/
.mainPage {
  padding-top: 155px;
  background-image: url("../../../../technical-base/assets/img/bg.png");
  background-size: 100% 100%;
  height: 666px;
  padding-bottom: 20px;
}
.mainPage_container {
  display: grid;
  padding-left: 80px;
  padding-bottom: 30px;
  height: 100%;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 15px 0px;
  grid-auto-flow: row;
  grid-template-areas: "title title title title title title" "subtitle subtitle subtitle subtitle subtitle subtitle" ". . img img img img" ". . img img img img" ". . img img img img" "form form form form form form";
}
.mainPage_container-title {
  grid-area: title;
  margin-top: 20px;
}
.mainPage_container-title img {
  width: auto;
  height: 100%;
}
.mainPage_container-subtitle {
  grid-area: subtitle;
  font-family: 'Tilda Sans', sans-serif;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 10px;
}
.mainPage_container-subtitle h5 {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 30px;
}
@media  screen and (max-width: 992px) {
    .mainPage_container-subtitle h5 {
        font-size: 24px;
    }
}
.mainPage_container-subtitle-logos {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 24px;
}
@media  screen and (max-width: 992px) {
    .mainPage_container-subtitle-logos {
        font-size: 18px;
    }
}
.mainPage_container-subtitle-logos a {
  color: white;
}
.mainPage_container-subtitle-logos p {
  font-weight: 200;
  font-size: 19px;
  line-height: 27px;
}
.mainPage_container-form {
  margin-top: 40px;
  grid-area: form;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.mainPage_container-form h5 {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 13px;
  letter-spacing: 0.07em;
  color: #f18c20;
}

.mainPage_container-formBody {
  margin-top: 10px;
  display: flex;
  align-items: center;
  gap: 40px;
}
.mainPage_container-formConsent{
  color: #fff;
  font: inherit;
  display: block;
  width: fit-content;
  margin-top: 15px;
  font-family: 'Tilda Sans', sans-serif;
}
.mainPage_container-img {
  grid-area: img;
  display: flex;
  justify-content: flex-end;
}
.mainPage_container-img img {
  width: auto;
  height:339px;
  margin-top: -100px;
}

.mainPageMob-tel,
.mainPageMob-img {
  display: none;
}

/*input {*/
/*  outline: none;*/
/*  border: 0;*/
/*  background-color: #FFFFFF;*/
/*  border-radius: 7.12551px;*/
/*  max-width: 174.09px;*/
/*  padding: 10.6883px 8.90689px;*/
/*}*/

.regular-form-inputs button,
.aboutPage-container-box1-form-inputs button,
.modalContent button,
.modalform_container-form button {
  gap: 7.13px;
  width: 160px;
  padding: 11.6883px 26.7207px;
  background: #f18c20;
  border-radius: 7px;
  outline: none;
  border: 0;
  color: #FFFFFF;
  font-weight: 800;
  cursor: pointer;
}

@media  screen and (max-width: 923px) {
  .mainPage_container-form {
    margin-top: 10px;
  }
  .mainPage_container-formBody {
    max-width: 50%;
    flex-direction: column;
    align-items: stretch;
    gap: 15px;
  }

  .mainPage_container-formBody input,.mainPage_container-formBody button {
    max-width: unset;
    width: 100%;
  }
}

@media (max-width: 1326px) {
  .mainPage_container-img img {
      height: 200px;
      margin-top: 35px;
  }
}
@media (max-width: 1208px) {
  .mainPage_container {
    padding-left: 20px;
  }
}

@media (max-width: 900px){
  .mainPage_container{
    gap:22px 0;
  }
  .mainPage_container-form{
    gap:3px;
  }
}
@media (max-width: 720px) {
  .mainPage_container-title {
    display: flex;
    justify-content: center;
  }
  .mainPage_container-title img {
    width: 83%;
  }
  .mainPage_container-subtitle h5 {
    text-align: center;
  }
  .mainPage_container-subtitle-logos {
    justify-content: center;
    flex-wrap: wrap;
  }
  .mainPage_container-form form {
    gap: 9px;
  }
}
@media (max-width: 720px) {
  .mainPage {
    background-color: #232321 !important;
    background-image: none;
    height: auto;
    padding-bottom: 0;
  }
  .mainPage_container {
    margin: -88px 0 0 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 84px 100px 1fr 1fr 0 37px 100px;
    gap: 20px 0px;
    grid-template-areas: "title title" "subtitle subtitle" "tel tel" "form form" "img img" "img img" "img img";
  }
  .mainPage_container-subtitle {
    padding: 0 20px;
  }
  .mainPage_container-subtitle h5 {
    font-size: 20px;
    line-height: 24px;
  }
  .mainPage_container-subtitle-logos p {
    font-size: 12px;
    line-height: 15px;
    gap: 9px;
  }
  .mainPage-img {
    display: none;
  }
  .mainPageMob-tel {
    display: flex;
    grid-area: tel;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: 100%;
    margin-top: 1rem;
  }
  .mainPageMob-tel a {
    display: grid;
    grid-template-columns: 30px 233px;
    gap: 10px;
    align-items: center;
    font-family: 'Tilda Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    /* or 19px */
    letter-spacing: 0.07em;
    color: #FFFFFF;
  }
  .mainPageMob-img {
    display: flex;
  }
  .mainPage_container-form {
    padding: 0 20px;
    margin: 0;
    justify-content: center;
    align-items: center;
    gap: 0;
  }
  .mainPage_container-form h5 {
    text-align: center;
    font-size: 14px;
    line-height: 23px;
  }

  .mainPage_container-formBody {
    max-width: 100%;
  }
  .mainPage_container-formBody input,.mainPage_container-formBody button {
    max-width: unset;
    width: 100%;
    display: block;
  }
  .mainPage_container-form form {
    width: 100%;
  }
  .mainPage_container-form form button {
    width: 100%;
    display: flex;
    justify-content: center;
    position: relative;
    cursor: pointer;
  }
  .mainPage_container-title img {
    width: 98%;
    height: auto;
    padding: 0 20px;
  }
  .mainPage_container-img {
    height: auto;
  }
  .mainPage_container-img img {
      z-index: 1;
      position: relative;
      width: auto;
      height: 280px;
      bottom: 15px;
      right: 0;
  }
}
/*---------------search page-------------------*/
.search {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  padding-top: 153px;
}
.search__container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 50px 20px;
}
.search__title {
  font-weight: 700;
  font-size: 38px;
  line-height: 48px;
  margin-bottom: 20px;
  font-family: 'Tilda Sans', sans-serif;
}
.search__post+.search__post {
  margin-top: 50px;
}
.search__post-body {
  display: flex;
  align-items: flex-start;
  margin-top: 20px;
}
.search__post-body iframe {
  display: none;
}
.search__post-body img {
  width: 250px;
  height: auto;
  border-radius: 20px;
  margin-right: 20px;
}
.search__post-content {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  line-height: 1.3em;
  height: 5.2em;
}
.search__form {
  display: flex;
  margin-bottom: 20px;
}
.search__input {
  width: 100%;
  max-width: unset;
  border: 2px solid #eee;
  padding: 15px;
  font-size: 16px;
}
@media (max-width: 800px) {
  .search__post-title {
    font-size: 26px;
    line-height: 1.2;
  }
  .search__post-content {
    -webkit-line-clamp: 5;
    line-height: 1.3em;
    height: 6.5em;
    font-size: 16px;
  }
  .search__post-body img {
    width: 200px;
  }
}

@media (max-width: 600px) {
  .search__title {
    font-size: 18px;
    line-height: 1.2;
  }
  .search__post-title {
    font-size: 18px;
    line-height: 1.2;
  }
  .search__post-body img {
    width: 150px;
  }
}
@media (max-width: 400px) {
  .search__post-body {
    display: flex;
    flex-direction: column;
  }
  .search__post-body img {
    width: 100%;
  }
}
/*---------------about section-------------------*/
/*.about {*/
/*  width: 100%;*/
/*  height: -webkit-max-content;*/
/*  height: -moz-max-content;*/
/*  height: max-content;*/
/*  display: flex;*/
/*  background-color: #ffffff;*/
/*  position: relative;*/
/*}*/
/*.__about-container{*/
/*	margin-top: 0;*/
/*}*/
/*.about-title {*/
/*  text-align: center;*/
/*  padding: 100px 0 150px 0;*/
/*	    margin-top: 100px;*/
/*}*/
/*.about-img {*/
/*  display: none;*/
/*}*/
/*.about_content {*/
/*  display: grid;*/
/*  grid-template-columns: repeat(3, 299px);*/
/*  gap: 70px;*/
/*  justify-content: space-evenly;*/
/*}*/
/*.about_content-box {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  color: #312F30;*/
/*  border-left: 2.5px solid #f18c20;*/
/*  padding: 20px;*/
/*  position: relative;*/
/*  border-radius: 20px 0;*/
/*  gap: 10px;*/
/*}*/
/*.about_content-box-title {*/
/*  font-weight: 600;*/
/*  font-size: 24px;*/
/*  line-height: 25px;*/
/*  max-width: 250px;*/
/*  margin-top: 10px;*/
/*}*/
/*.about_content-box-subtitle {*/
/*  text-align: justify;*/
/*  font-size: 18px;*/
/*  line-height: 25px;*/
/*  color: #20201e;*/
/*  max-width: 500px;*/
/*}*/
/*.about-decor {*/
/*  background-color: #232321;*/
/*  width: 100%;*/
/*  height: 374px;*/
/*  margin:  0 0;*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  align-items: center;*/
/*  position: absolute;*/
/*  overflow-x: hidden;*/
/*}*/
/*.about-decor-line {*/
/*  display: flex;*/
/*  width: fit-content;*/
/*  gap: 10px;*/
/*  padding: 20px 0;*/
/*  margin: 20px 0px auto 200px;*/
/*}*/
/*.about-decor-line p {*/
/*  max-width: 180px;*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  font-weight: 300;*/
/*  font-size: 19px;*/
/*  line-height: 27px;*/
/*  color: #FFFFFF;*/
/*}*/
/*.about-decor-title {*/
/*  margin-top: auto;*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  gap: 40px;*/
/*  width: 100%;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*}*/
/*.about-decor-title-success {*/
/*  max-width: 700px;*/
/*  transform: translate(-60%, 0%);*/
/*}*/
/*.about-decor-title-successTime {*/
/*  max-width: 800px;*/
/*  transform: translate(24%, 0%);*/
/*}*/
/*.about-decor-title-successMob {*/
/*  display: none;*/
/*}*/
/*.about-images {*/
/*  margin: 120px 0 0;*/
/*  margin-top: 358px;*/
/*  display: flex;*/
/*  text-align: justify;*/
/*}*/
/*.about-images-content {*/
/*  display: grid;*/
/*  grid-template-columns: repeat(3, minmax(244px, 444px));*/
/*  justify-content: space-between;*/
/*  gap: 40px;*/
/*}*/
/*.about-images-content-box {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  gap: 40px;*/
/*  justify-content: space-between;*/
/*}*/
/*.about-images-content-box img {*/
/*  width: 100%;*/
/*}*/
/*.about-images-content-box p {*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  font-weight: 400;*/
/*  font-size: 16px;*/
/*  line-height: 25px;*/
/*  color: #20201e;*/
/*}*/

/*.about-images-content-mob {*/
/*  display: none;*/
/*}*/

/*.about_content-box::before {*/
/*  content: "";*/
/*  width: 192px;*/
/*  height: 2px;*/
/*  position: relative;*/
/*  top: -20px;*/
/*  left: -10px;*/
/*  background-color: #f18c20;*/
/*}*/

/*.about_content-box::after {*/
/*  content: url("/wp-content/themes/technical-base/assets/img/icons/mask1.png");*/
/*  position: absolute;*/
/*  top: -37px;*/
/*  right: 71px;*/
/*}*/

/*.__about-box2::after {*/
/*  content: url("/wp-content/themes/technical-base/assets/img/icons/mask2.png");*/
/*}*/

/*.__about-box3::after {*/
/*  content: url("/wp-content/themes/technical-base/assets/img/icons/mask3.png");*/
/*}*/

/*@media (max-width: 1154px) {*/
/*  .about_content {*/
/*    display: grid;*/
/*    grid-template-columns: repeat(auto-fill, 309px);*/
/*    justify-content: space-around;*/
/*    gap: 100px;*/
/*  }*/
/*}*/
/*@media (max-width: 564px) {*/
/*  .about {*/
/*    margin-top: 0;*/
/*  }*/
/*  .about-title {*/
/*    padding: 110px 0;*/
/*  }*/
/*  .about-decor {*/
/*    margin: 110px 0;*/
/*  }*/
/*}*/
/*@media (max-width: 1177px) {*/
/*  .about-decor-title-success {*/
/*    transform: translate(-32%, 0);*/
/*  }*/
/*  .about-decor-title-successTime {*/
/*    max-width: 600px;*/
/*  }*/
/*}*/
/*@media (max-width: 923px) {*/
/*  .about-decor {*/
/*    height: 400px;*/
/*    padding: 15px;*/
/*  }*/
/*  .about-decor-title-success,*/
/*.about-decor-title-successTime {*/
/*    display: none;*/
/*  }*/
/*  .about-decor-title-successMob {*/
/*    display: flex;*/
/*  }*/

/*  .about-decor-line {*/
/*    margin: 20px 0px auto 0px;*/
/*    padding: 0;*/
/*    flex-wrap: wrap;*/
/*  }*/
/*}*/
/*@media (max-width: 600px) {*/
/*  .about-decor-line {*/
/*    flex-direction: column;*/
/*  }*/
/*  .about-decor-line > p {*/
/*    display: none;*/
/*  }*/

/*  .about-decor-line p {*/
/*    text-align: center;*/
/*  }*/
/*}*/
/*@media (max-width: 340px) {*/
/*  .about-decor-title-successMob {*/
/*    display: flex;*/
/*    transform: scale(0.7);*/
/*  }*/
/*}*/
/*@media (max-width: 889px) {*/
/*  .about-images-content {*/
/*    gap: 0;*/
/*  }*/
/*  .about-images-content-box {*/
/*    padding: 20px;*/
/*  }*/
/*}*/
/*@media (max-width: 775px) {*/
/*  .about-images {*/
/*    margin-top: 342px;*/
/*    margin-bottom: 0;*/
/*  }*/
/*  .about-images-content {*/
/*    display: none;*/
/*  }*/
/*  .about-images-content-mob {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    font-family: 'Tilda Sans', sans-serif;*/
/*    font-style: normal;*/
/*    color: #232321;*/
/*    line-height: 22px;*/
/*  }*/
/*  .about-images-content-mob p {*/
/*    font-size: 14px;*/
/*    color: #232321;*/
/*  }*/
/*  .about-images-content-mob span {*/
/*    font-weight: 500;*/
/*    font-size: 14px;*/
/*  }*/
/*  .about-images-content-mob-images {*/
/*    display: flex;*/
/*    grid-template-columns: 1fr;*/
/*    gap: 10px;*/
/*    margin-top: 40px;*/
/*    margin: 40px auto;*/
/*    width: 100%;*/
/*    justify-content: center;*/
/*  }*/
/*  .about-images-content-mob-images-box1 {*/
/*    display: flex;*/
/*    gap: 5px;*/
/*  }*/
/*  .about-images-content-mob-images-box2 {*/
/*    display: flex;*/
/*    gap: 5px;*/
/*  }*/
/*  .about-images-content-mob-images-box2-image {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    gap: 5px;*/
/*  }*/
/*}*/
/*@media (max-width: 703px) {*/
/*  .about-images-content-mob-images {*/
/*    display: grid;*/
/*    grid-template-columns: 1fr;*/
/*  }*/
/*  .about-images-content-mob-images-box1,*/
/*.about-images-content-mob-images-box2 {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*  }*/
/*}*/

/*@media (max-width: 564px){*/
/*	.about-images{*/
/*		margin-top:457px;*/
/*	}*/
/*}*/
/*@media (max-width: 395px) {*/
/*  #bulldozer2 {*/
/*    width: 65%;*/
/*    height: 91%;*/
/*    margin: auto;*/
/*  }*/
/*  #bulldozer3,*/
/*#bulldozer4 {*/
/*    width: 92%;*/
/*  }*/
/*  .about-images-content-mob-images-box1,*/
/*.about-images-content-mob-images-box2 {*/
/*    gap: 0;*/
/*  }*/
/*  #bulldozer5 {*/
/*    width: 46%;*/
/*    height: 99%;*/
/*    margin: auto;*/
/*  }*/
/*}*/
/*.about-client {*/
/*  background: #232321;*/
/*  border-radius: 65px;*/
/*  height: 687px;*/
/*  width: 100%;*/
/*  margin-bottom: 180px;*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*}*/
/*.about-client-title {*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  font-weight: 400;*/
/*  font-size: 40px;*/
/*  line-height: 56px;*/
/*  text-align: center;*/
/*  letter-spacing: 0.01em;*/
/*  color: #FFFFFF;*/
/*  padding: 150px 0 80px;*/
/*}*/
/*.about-client-content {*/
/*  display: flex;*/
/*  justify-content: space-evenly;*/
/*  padding: 0 20px;*/
/*  gap: 40px;*/
/*  position: relative;*/
/*}*/
/*.about-client-content-box {*/
/*  border-left: 1px solid #f18c20;*/
/*  max-width: 950px;*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  color: #FFFFFF;*/
/*  padding-left: 30px;*/
/*  border-radius: 10px 0 0 0;*/
/*  display: none;*/
/*}*/
/*.about-client .open {*/
/*  display: block;*/
/*}*/
/*.about-client .about-client-box-title {*/
/*  display: flex;*/
/*  margin-top: -10px;*/
/*}*/
/*.about-client .about-client-box-title p {*/
/*  font-weight: 400;*/
/*  font-size: 24px;*/
/*  line-height: 29px;*/
/*  text-transform: uppercase;*/
/*}*/
/*.about-client .about-client-box-title span {*/
/*  font-weight: 300;*/
/*  font-size: 16px;*/
/*  line-height: 20px;*/
/*  text-transform: lowercase;*/
/*  color: #f18c20;*/
/*}*/
/*.about-client .about-client-box-title::before {*/
/*  content: "";*/
/*  width: 157px;*/
/*  height: 1px;*/
/*  background-color: #f18c20;*/
/*  position: relative;*/
/*  top: 10px;*/
/*  left: -25px;*/
/*}*/
/*.about-client .about-client-box-subtitle {*/
/*  padding-top: 30px;*/
/*  font-weight: 300;*/
/*  font-size: 24px;*/
/*  line-height: 34px;*/
/*  max-width: 665px;*/
/*}*/

/*.about-client-box-arrow {*/
/*  cursor: pointer;*/
/*}*/

/*.about-client-box-svg,*/
/*.about-client-box-link {*/
/*  display: none;*/
/*}*/

/*.about-client-box-link1 {*/
/*  display: flex;*/
/*  position: absolute;*/
/*  bottom: -77px;*/
/*}*/

/*.about-client-box-btn {*/
/*  display: flex;*/
/*  flex-direction: row;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*  padding: 10.6883px 26.7207px;*/
/*  gap: 7.13px;*/
/*  width: 100%;*/
/*  height: 42px;*/
/*  margin-top: 20px;*/
/*  background: #9FCDE0;*/
/*  border-radius: 7px;*/
/*  border: 0;*/
/*  outline: none;*/
/*  color: #FFFFFF;*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  font-weight: 600;*/
/*  font-size: 14px;*/
/*  line-height: 17px;*/
/*}*/

/*@media (max-width: 813px) {*/
/*  .about-client-title {*/
/*    padding: 97px 0 80px;*/
/*    text-align: center;*/
/*  }*/
/*}*/
/*@media (max-width: 697px) {*/
/*  .about-client-title {*/
/*    font-size: 20px;*/
/*    line-height: 27px;*/
/*    padding: 102px 20px 93px;*/
/*  }*/
/*  .about-client-content {*/
/*    flex-direction: column;*/
/*  }*/
/*  .about-client .about-client-box-subtitle {*/
/*    font-size: 14px;*/
/*    line-height: 21px;*/
/*    text-align: center;*/
/*    padding: 30px 0 0 0 0;*/
/*  }*/
/*  .about-client-box-title p {*/
/*    font-size: 20px;*/
/*    line-height: 24px;*/
/*  }*/
/*  .about-client-box-arrow {*/
/*    display: none;*/
/*  }*/
/*  .about-client-box-svg {*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    max-width: -webkit-fit-content;*/
/*    max-width: -moz-fit-content;*/
/*    max-width: fit-content;*/
/*    gap: 75px;*/
/*    margin-left: auto;*/
/*    padding-top: 35px;*/
/*    cursor: pointer;*/
/*  }*/
/*  .about-client-box-link {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*  }*/
/*  .about-client-box-link1 {*/
/*    display: none;*/
/*  }*/
/*  .about-client-box-btn {*/
/*    margin: 0;*/
/*  }*/
/*}*/
/*@media (max-height: 500px) {*/
/*  .about-client-title {*/
/*    padding: 102px 20px 50px;*/
/*  }*/
/*  .about-client-box-svg {*/
/*    padding-top: 13px;*/
/*  }*/
/*}*/
/*---------quality----------*/
.quality {
  min-height: 100vh;
  display: flex;
}
@media (max-width: 775px){
	.quality{
		margin-top:-150px;
	}
}
.quality-title {
  text-align: center;
}

.quality_block {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  padding-bottom: 80px;
}
.quality_block-decor {
  display: none;
}
.quality_block-title {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 30px;
  line-height: 30px;
  color: #20201e;
  padding-left: 120px;
  display: flex;
  align-items: center;
}
.quality_block-title h4 {
  width: 600px;
}
.quality_block-title span {
  width: 100%;
  height: 2px;
  background-color: #9FCDE0;
  border-radius: 7px;
  display: flex;
}
.quality_block-boxes {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 55px;
}

.quality_block-boxes-box {
  width: 100%;
  background-color: #F5FAFD;
  display: flex;
  flex-direction: column;
  gap: 30px;
  color: #20201e;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  padding: 25px;
  justify-content: space-between;
  border-radius: 16px;
}

.quality_block-boxes-box-img {
  border-radius: 16px;
  overflow: hidden;
  width: 100%;
  height: 355px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.quality_block-boxes-box-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.quality_block-boxes-box h4 {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  max-width: 400px;
  margin-left: 10px;
}
.quality_block-boxes-box p {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
}

.quality_block-boxes-box-description {
   display: flex;
   flex-direction: column;
   gap: 10px 0;
   max-width: 100%;
  padding-bottom: 0;
 }

.quality_block-boxes-box-description-text{
  display: grid;
  grid-template-columns: 60% 30%;
  gap: 10px;
  justify-items: start;
}
.quality_block-boxes-box-description-text h4 {
  font-family: "Helvetica" !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 18px !important;
}

.quality_block-boxes-link {
  position: absolute;
  bottom: 0;
  right: 0;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #5998ba;
}

.quality_block-title::after {
  content: "";
  width: 3px;
  height: 250px;
  background-color: #9FCDE0;
  position: relative;
  right: 0;
  top: 124px;
}

@media (max-width: 1806px) {
  .quality_block-title {
    padding: 0;
  }
}
@media (max-width: 1595px) {
  .quality_block {
    gap: 0;
  }
}

@media screen and (max-width:768px){
  .quality_block-boxes{
    grid-template-columns: 1fr;
    grid-template-row: auto;
  }
  quality_block-boxes-box-description{
    width: 100%;
    grid-template-columns: 40% 25% 35%;
  }
}

@media (max-width: 667px) {
  .quality_block-title {
    padding-left: 10px;
  }
  .quality_block-title h4 {
    width: 100%;
  }
  .quality_block-title span {
    display: none;
    width: 0;
  }
  .quality_block-title::after {
    display: none;
  }
  .quality_block {
    gap: 60px;
    margin-top: 3rem;
  }
  .quality_block-decor {
	  
    display: flex;
    width: 100%;
    justify-content: center;
    position: absolute;
    bottom: -3px;
  }
  .quality_block-boxes-link {
    display: none;
  }
  .quality_logos {
    margin: 0 0 76px;
  }
}
@media (max-width: 519px) {
  .quality_block-boxes-box-description {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    padding-bottom: 53px;
    align-items: center;
  }
  .quality_block-boxes-box-description-text{
    display: flex;
    flex-direction: column;
  }
  .quality_block-boxes-box-description h4 {
    font-size: 14px !important;
    line-height: 17px !important;
  }
  .quality_block-boxes-box-description-icon {
    position: absolute;
    bottom: 0px;
  }
  .quality_block {
    gap: 41px;
  }
  .quality_block-boxes-box p {
    font-size: 14px;
  }
  .quality_block-boxes-box h4 {
    font-size: 14px;
    line-height: 17px;
  }
  .quality_block {
    margin-top: 38px;
  }
  .quality-title {
    padding-bottom: 13px;
  }
}
.quality_logos {
  display: flex;
  justify-content: space-evenly;
  gap: 40px;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 80px;
}

#quality_logos2 {
  height: 40px;
}
.quality_logos a{
	width:max-content;
}
@media (max-width: 473px) {
  .quality_logos {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: 0 0 76px;
  }
  .quality_logos img {
    width: 100% ;
  }
  #quality_logos2 {
    max-height: 29px;
  }
	.quality_block-decor {
	  
    display: flex;
    width: 100%;
    justify-content: center;
    position: absolute;
    bottom: -63px;
	
  }
	.quality_block-boxes {
		gap:57px;
	}
}
/*--------news-----*/
.news {
  width: 100%;
  background-color: #ffffff;
  display: flex;
  margin: 0;
}
.news-title {
  text-align: center;
  padding: 0px 0 100px;
}
.news-content {
  display: grid;
  gap: 55px;
  grid-template-columns: repeat(3, minmax(250px, 400px));
  justify-content: space-evenly;
}
.news-content-box {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  flex-direction: column;
  border-left: 1px solid #232321;
  border-top: 1px solid #232321;
  border-radius: 7px 0 0 0;
  padding: 30px 0 0 30px;
  color: #20201e;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
}
.news-content-box-title {
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
}
.news-content-box-subtitle {
  text-align: justify;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.news-content-box-footer {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1rem;
}
.news-content-box-date {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #20201e;
}
.news-containerImages {
  display: flex;
  justify-content: center;
  width: 100%;
}
.news-images {
  display: flex;
  margin-top: 200px;
  gap: 20px;
  justify-content: space-evenly;
}
.news-images-box {
  display: grid;
  width: 474px;
  gap: 40px;
}
.news-images-box img {
  width: 100%;
  height: auto;
}

.__news-images-box1 {
  grid-template-rows: 355px 157px;
  width: 474px;
}

.__news-images-box2 {
  grid-template-rows: 125px 381px;
  width: 276px;
}

.__news-images-box3 {
  width: 309px;
  grid-template-rows: 276px 242px;
}

@media (max-width: 1282px) {
  .__news-images-box1 {
    width: 323px;
    grid-template-rows: 219px 103px;
  }
  .__news-images-box2 {
    grid-template-rows: 71px 284px;
    width: 206px;
  }
  .__news-images-box3 {
    width: 215px;
    grid-template-rows: 167px 187px;
  }
}
@media (max-width: 992px) {
  .news-content {
    display: flex;
    flex-direction: column;
  }
  .news-content-box-title {
    max-width: 450px;
  }
  .news-content-box-subtitle {
    max-width: 450px;
  }
}
@media (max-width: 818px) {
  .news-images {
    display: none;
  }
}
@media (max-width: 375px) {
  .news-content-box {
    padding: 15px 0 0 15px;
  }
  .news-content-box-title {
    font-size: 19px;
  }
}
/*----------connect------*/
.connect {
  width: 100%;
  background-color: #ffffff;
  display: flex;
  min-height: 100vh;
  padding-bottom: 50px;

    margin-top: -91px;

}
.connect-title {
  text-align: center;
  padding: 0 0 50px;
}
.connect-info {
  display: grid;
  grid-template-columns: 1fr;
  gap: 50px;
}
.connect-info-item {
  display: grid;
  justify-content: space-evenly;
  grid-template-columns: minmax(198px, 450px) minmax(400px, 754px);
  grid-template-rows: 276px
}

.connect-info-item-text {
  display: flex;
  flex-direction: column;
  gap: 5px;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  color: #20201e;
}
.connect-info-item-text p {
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
}
.connect-info-item-text h5 {
  font-weight: 800;
  font-size: 24px;
  line-height: 120%;
  padding-top: 5px;
}
.connect-info-item-text a {
  font-weight: 800;
  font-size: 24px;
  line-height: 120%;
  color: #20201e;
}

.connect-info-item-map{
  height: 100%;
}
.connect-info-item-map img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  margin: auto 0;
}

@media (max-width: 864px) {
  .connect-info {
    display: flex;
    flex-direction: column;
  }
  .connect-info-item {
    display: flex;
    flex-direction: column;
    gap: 50px;
  }
}
@media (max-width: 500px) {
  .connect-info {
    gap: 33px;
  }
  .connect-info-item {
    gap: 24px;
  }
  .connect-info-item-text p, .connect-info-item-text h5, .connect-info-item-text a {
    font-size: 14px;
    line-height: 21px;
  }
  .connect {
    padding: 47px 0;
  }
  .connect-title {
    padding: 0px 0 62px;
  }
}
/*----header LITTLE*/
/*.headerLittle {*/
/*  display: flex;*/
/*  width: 100%;*/
/*  background: linear-gradient(270.54deg, rgba(0, 0, 0, 0.2) 1.45%, rgba(124, 124, 124, 0.197094) 46.29%, rgba(124, 124, 124, 0.197094) 46.3%, rgba(255, 255, 255, 0.194) 94.03%), #232321;*/
/*  height: 150px;*/
/*}*/
/*.headerLittle-container {*/
/*  margin: 0 80px;*/
/*  display: flex;*/
/*  justify-content: space-between;*/
/*  align-items: center;*/
/*  width: 100%;*/
/*}*/
/*.headerLittle-container > a > img {*/
/*  width: 40vw;*/
/*}*/
/*.headerLittle-container svg {*/
/*  cursor: pointer;*/
/*}*/
/*.headerLittle-container-title {*/
/*  display: none;*/
/*}*/

/*@media (max-width: 900px) {*/
/*  .headerLittle-container {*/
/*    margin: 0 10px;*/
/*  }*/
/*  .headerLittle-container svg {*/
/*    width: 40px;*/
/*  }*/
/*}*/
/*@media (max-width: 641px) {*/
/*  .headerLittle {*/
/*    margin-top: 100px;*/
/*    height: 60px;*/
/*  }*/
/*  .header-contacts-contact {*/
/*    display: none;*/
/*  }*/
/*  .headerLittle-container {*/
/*    position: relative;*/
/*  }*/
/*  .headerLittle-container-title {*/
/*    display: flex;*/
/*    width: 100%;*/
/*    font-size: 20px;*/
/*    font-family: 'Tilda Sans', sans-serif;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    color: #ffffff;*/
/*  }*/
/*  .headerLittle-container img {*/
/*    display: none;*/
/*  }*/
/*  .headerLittle-container svg {*/
/*    width: 25px;*/
/*  }*/
/*}*/
/*---catalog--*/
.catalog {
  width: 100%;
  display: flex;
  padding-bottom: 100px;
}
.catalog-title {
  padding-top: 100px;
  text-align: center;
}

.catalog-content {
  min-width: 0;
  padding-top: 100px;
  display: grid;
  grid-auto-columns: 1fr;
  grid-template-columns: minmax(201px, 350px) minmax(700px, 100%);
  grid-template-rows: 50px 1fr;
  gap: 50px 20px;
  grid-template-areas: ". title" "content content";
  justify-content: center;
}
.catalog-content-title {
  grid-area: title;
  text-align: center;
}
.catalog-content-box {
  grid-area: content;
  display: grid;
  grid-template-columns: minmax(199px, 350px) minmax(700px, 100%);
  gap: 20px;
  min-width: 0;
}
.catalog-content-box-logos {
  display: grid;
  gap: 0px;
  grid-template-columns: repeat(4, minmax(111px, 400px));
}

.catalog-content-box-logos a{
  display: flex;
  justify-content: center;
  align-items: center;
}

.catalog-content-box-logos-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 0 auto;
}
.catalog-content-box-logos-item-image {
  box-shadow: 15px 15px 80px #f18c20;
  background: #FFFFFF;
  border-radius: 7px;
  height: 139.02px;
  width: 139.02px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.catalog-content-box-logos-item-name {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #2D343C;
}
.catalog-content-box-list {
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-size: 18px;
  font-family: 'Tilda Sans', sans-serif;

}


.catalog-content-box-list a {
  padding: 10px 20px;
  list-style-type: none;
  border: 2px solid #f18c20;
  border-radius: 7px;
  transition: all 1s ease-out;
  cursor: pointer;
}

.catalogFirstItem {
  width: 100%;
  background: linear-gradient(270.54deg, rgba(0, 0, 0, 0.2) 1.45%, rgba(124, 124, 124, 0.197094) 46.29%, rgba(124, 124, 124, 0.197094) 46.3%, rgba(255, 255, 255, 0.194) 94.03%), #232321;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #ffffff;
  cursor: auto!important;
  padding: 10px 20px;
  list-style-type: none;
  border: 2px solid #f18c20;
  border-radius: 7px;
  transition: all 1s ease-out;
  cursor: pointer;
}

.catalogFirstItem:hover {
  transform: none!important;
}

.catalog-content-box-list a:hover {
  transform: scale(0.95);
}

@media (max-width: 959px) {
  .catalog-title {
    padding-bottom: 40px;
  }
  .catalog-content {
    display: flex;
    flex-direction: column;
  }
  .catalog-content-box {
    display: grid;
    grid-template-columns: unset;
  }
  .catalog-content-box-list {
    display: none;
  }
  .catalog-content-box-logos-item-image {
    height: 118.02px;
    width: 122.02px;
  }
  .catalog-content-box-logos-item-image img {
    width: 70%;
  }
}
@media (max-width: 641px) {
  .catalog-content {
    gap: 30px;
    padding: 18px 0;
/* 	      margin-top: 100px; */
  }
  .catalog-content-title {
    font-size: 20px;
  }
  .catalog-content-box {
    display: grid;
    min-width: 0;
    max-width: 100%;
  }
  .catalog-content-box-logos {
    display: grid;
    grid-template-columns: repeat(2, minmax(115px, 1fr));
    gap: 25px;
  }
  .catalog-content-box-logos-item-name {
    font-size: 14px;
  }
  .catalog-content-box-logos-item-image {
    box-shadow: 6px 6px 35px #f18c20;
  }
/*   .catalog-title {
    display: none;
  } */
}
/*слайдер типы техники*/
.catalog-content-box-slider {
  display: flex;
  align-items: center;
  overflow: hidden;
  min-width: 0;
}

.catalog-content-box-slider-B {
  display: grid;
  grid-template-columns: repeat(3, minmax(104px, 250px));
  gap: 15px;
  min-height: 148px;
}

.catalog-content-box-slider-images {
  max-width: 1045px;
  margin: unset;
  min-width: 0;
}

.catalog-content-box-slider-images .swiper-wrapper {
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
    .catalog-content-box-slider-images {
        grid-template-columns: repeat(2, minmax(80px, 250px));
    }
}
@media screen and (max-width: 650px) {
    .catalog-content-box-slider-images {
        grid-template-columns: repeat(1, minmax(80px, 250px));
    }
}
.catalog-content-box-slider-images-image {
  display: block;
}
.catalog-content-box-slider-images-image img {
  aspect-ratio: 250 / 148;
  object-fit: cover;
  object-position: center;
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.catalog-content-box-slider-images-image p {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #232321;
}

.catalog-content-box-slider-images-B {
  display: grid;
  grid-template-columns: repeat(4, minmax(97px, 250px));
  gap: 15px;
  min-height: 151px;
  justify-content: center;
  align-items: center;
}

.catalog-content-box-slider-arrow-left {
  margin-left: auto;
  margin-right: 0.5rem;
}

.catalog-content-box-slider-arrow-right {
  margin-right: auto;
  margin-left: 0.5rem;
}

.catalog-content-box-slider-arrow-right,
.catalog-content-box-slider-arrow-left {
  width: 40px;
  flex-shrink: 0;
}
.catalog-content-box-slider-arrow-right img,
.catalog-content-box-slider-arrow-left img {
  width: 100%;
  cursor: pointer;
}

@media (max-width: 650px) {
  .catalog-content-box-slider-images {
    gap: 7px;
  }
  .catalog-content-box-slider-images-image p {
    padding-top: 10px;
    font-size: 11px;
    line-height: 13px;
  }
  .catalog-content-box-slider-arrow-right,
.catalog-content-box-slider-arrow-left {
    width: 28px;
  }
}
@media (max-width: 428px) {
  .catalog-content-box-slider {
    position: relative;
    padding: 0 5px;
  }
.catalog-content-box-slider-arrow-right,
.catalog-content-box-slider-arrow-left {
    width: 17px;
    transform: scale(1.5);
  }
  .catalog-content-box-slider-arrow-right img,
.catalog-content-box-slider-arrow-left img {
    width: 100%;
  }
  .catalog-content-box-slider-arrow-right {
    right: 10px;
  }
  .catalog-content-box-slider-arrow-left {
    left: 10px;
  }
  .catalog-content-box-logos {
    grid-template-columns: repeat(2, 120px);
    gap: 10px;
  }
  .catalog-container {
    margin: 0;
	      gap: 85px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.catalog-content-box-sphere {
  display: grid;
  grid-template-columns: repeat(5, auto);
  justify-content: center;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.catalog-content-box-sphere-item {
  display: grid;
  grid-template-rows: 100px 100px;
  align-items: flex-start;
  gap: 1rem;
  justify-items: center;
}
.catalog-content-box-sphere-item img {
    height: 100%;
}
.catalog-content-box-sphere-item p {
  max-width: 126px;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #232321;
}
@-webkit-keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(10%);
  }
}
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(10%);
  }
}
@media (max-width: 500px) {
  .catalog-content-box-sphere {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    flex-direction: column;
  }
  .catalog-content-box-sphere-item {
    grid-template-rows: 73px 50px;
  }
  .catalog-content-box-sphere-item img {
    width: 64px;
	      height: auto;
  }
  .catalog-content-box-sphere-item p {
    font-size: 12px;
  }
}
.catalog-link {
  width: 100%;
  height: auto;
  margin-top: 94px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}
.catalog-link a {
  border: 1px solid #f18c20;
  padding: 10px 20px;
  border-radius: 7px;
  transition: all 0.5s ease-in-out;
  color: #232321;
}
.catalog-link p {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}

.catalog-link a:hover {
  transform: scale(0.98);
  color: #FFFFFF;
  background-color: #f18c20;
}

@media (max-width: 641px) {
  .catalog-link {
    display: none;
  }
  .__catalog-box4 {
    margin: 0px 0;
  }
}
/*---footer--*/
/*.footer {*/
/*  display: flex;*/
/*  background-color: #20201e;*/
/*  padding: 0px 0;*/
/*}*/

/*.footer-container{*/
/*	margin: 50px 100px;*/
/*}*/
/*@media (max-width: 1208px){*/
/*	.footer-container {*/
/*    margin: 50px 20px;*/
/*}*/
/*}*/


/*.footer-content {*/
/*  display: grid;*/
/*  gap: 32px;*/
/*  grid-template-columns: minmax(100px, 250px) 1fr;*/
/*}*/
/*.footer-content-logo img {*/
/*  height: auto;*/
/*  width: 256px;*/
/*   */
/*}*/
/*@media screen and (max-width: 1400px) {*/
/*    .footer-content-logo img {*/
/*        height: auto;*/
/*        width: 209px;*/
/*		margin: 0;*/
/*    }*/
/*}*/
/*@media screen and (max-width: 1050px) {*/
/*    .footer-content-logo img {*/
/*        height: auto;*/
/*        width: 173px;*/
/*    }*/
/*}*/
/*.footer-content-nav {*/
/*  */
/*	    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    gap: 27px;*/
/*}*/
/*.footer-content-nav a {*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  font-weight: 400;*/
/*  font-size: 16px;*/
/*  line-height: 120%;*/
/*  color: #FFFFFF;*/
/*}*/
/*.footer-block {*/
/*  margin: 80px 100px 0 100px;*/
/*  display: grid;*/
/*  gap: 20px;*/
/*  grid-template-columns: repeat(auto-fill, calc(50% - 10px));*/
/*}*/
/*.footer-block-item {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  justify-content: space-between;*/
/*  gap: 50px;*/
/*}*/
/*.footer-block-item a {*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  font-weight: 400;*/
/*  font-size: 24px;*/
/*  line-height: 140%;*/
/*  color: #FFFFFF;*/
/*}*/
/*.footer-block-item-icons {*/
/*  max-width: 300px;*/
/*  display: flex;*/
/*  justify-content: space-between;*/
/*}*/
/*.footer-block-item-icons img {*/
/*  width: 40px;*/
/*  height: 40px;*/
/*}*/
/*.footer-block-item-tel {*/
/*  display: flex;*/
/*  justify-content: flex-start;*/
/*  align-items: center;*/
/*  gap: 50px;*/
/*}*/
/*.footer-block-item-tel a {*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  font-weight: 500;*/
/*  font-size: 24px;*/
/*  line-height: 140%;*/
/*  color: #FFFFFF;*/
/*}*/
/*.footer-block-item form {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  gap: 20px;*/
/*}*/
/*.footerFormConsent {*/
/*  color: #fff;*/
/*  font: inherit;*/
/*  display: block;*/
/*  width: fit-content;*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*}*/
/*.footer-block-item form h5 {*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  font-weight: 400;*/
/*  font-size: 14px;*/
/*  line-height: 13px;*/
/*  text-align: start;*/
/*  letter-spacing: 0.07em;*/
/*  color: #FFFFFF;*/
/*}*/
/*.footer-block-item form input {*/
/*  position: relative;*/
/*  outline: none;*/
/*  border: 0;*/
/*  background-color: #FFFFFF;*/
/*  border-radius: 7.12551px;*/
/*  max-width: 174.09px;*/
/*  padding: 10.6883px 71.2551px 10.6883px 8.90689px;*/
/*}*/

/*.footer-block-item form input:focus{*/
/*  background-color: #FFFFFF!important;*/
/*}*/

/*.footer-block-item-inputs {*/
/*  display: flex;*/
/*  gap: 20px;*/
/*}*/

/*.footer__copy {*/
/*  color: #fff;*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-size: 16px;*/
/*}*/

/*@media (max-width: 1495px) {*/
/*  .footer-block {*/
/*    margin: 80px 0 0 0;*/
/*    grid-template-columns: minmax(300px, 50%) auto;*/
/*  }*/
/*  .footer-block-item form input {*/
/*    max-width: 157.09px;*/
/*  }*/
/*  .footer-content {*/
/*	gap: 32px;*/
/*    display: grid;*/
/*    grid-template-columns: minmax(100px, 151px) 1fr;*/
/*  }*/
/*}*/
/*@media (max-width: 937px) {*/
/*  .footer-block {*/
/*    display: grid;*/
/*    grid-template-columns: minmax(257px,50%) 1fr;*/
/*    gap: 10px;*/
/*  }*/
/*  .footer-block-item-icons {*/
/*    justify-content: flex-start;*/
/*    gap: 15px;*/
/*  }*/
/*  .footer-block-item-icons img {*/
/*    width: 30px;*/
/*    height: 30px;*/
/*  }*/
/*  .footer-content-nav a {*/
/*    font-size: 15px;*/
/*  }*/
/*  .footer-block-item-tel {*/
/*    justify-content: flex-start;*/
/*    gap: 20px;*/
/*  }*/
/*  .footer-block-item-tel a {*/
/*    font-size: 18px;*/
/*  }*/
/*  .footer-block-item a {*/
/*    font-size: 18px;*/
/*  }*/
/*  .footer-block-item form input {*/
/*    max-width: 140.09px;*/
/*  }*/
/*}*/
/*@media (max-width: 890px) {*/
/*  .footer-content {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    gap: 25px;*/
/*  }*/
/*  .footer-content-logo img {*/
/*    height: auto;*/
/*    width: 197px;*/
/*  }*/
/*  .footer-content-nav {*/
/*    font-size: 18px;*/
/*    gap: 25px;*/
/*    flex-wrap: wrap;*/
/*  }*/
/*}*/
/*.footer-blockMob {*/
/*  display: none;*/
/*}*/

/*@media (max-width: 780px) {*/
/*  .footer-block {*/
/*    display: none;*/
/*  }*/
/*  .footer-content {*/
/*    gap: 37px;*/
/*  }*/
/*  .footer-blockMob {*/
/*    display: contents;*/
/*    padding-top: 10px;*/
/*    width: 100%;*/
/*    padding-top: 50px;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*  }*/
/*  .footer-blockMob-btn {*/
/*    height: 42px;*/
/*    color: #FFFFFF;*/
/*    font-weight: 800;*/
/*    background: #9FCDE0;*/
/*    border-radius: 7px;*/
/*    width: 100%;*/
/*    text-align: center;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*  }*/
/*  .footer-blockMob-text {*/
/*    padding-top: 50px;*/
/*    display: grid;*/
/*    grid-template-columns: 1fr;*/
/*    gap: 20px;*/
/*  }*/
/*  .footer-blockMob-text a, .footer-blockMob-text p {*/
/*    font-weight: 400;*/
/*    font-size: 14px;*/
/*    line-height: 21px;*/
/*    font-family: 'Tilda Sans', sans-serif;*/
/*    font-style: normal;*/
/*    color: #FFFFFF;*/
/*  }*/
/*  .footer-blockMob-text a {*/
/*    font-weight: 600;*/
/*  }*/
/*  .footer-blockMob-tel {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    gap: 15px;*/
/*    padding-top: 40px;*/
/*    justify-content: space-between;*/
/*  }*/
/*  .footer-blockMob-tel a {*/
/*    font-family: 'Tilda Sans', sans-serif;*/
/*    font-style: normal;*/
/*    font-weight: 600;*/
/*    font-size: 14px;*/
/*    line-height: 17px;*/
/*    color: #FFFFFF;*/
/*  }*/
/*  .footer-blockMob-icons {*/
/*    padding-top: 40px;*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*  }*/
/*  .footer-blockMob-icons img {*/
/*    width: 40px;*/
/*    height: 40px;*/
/*  }*/
/*  .footer__copy {*/
/*    text-align: center;*/
/*    margin-top: 20px;*/
/*  }*/
/*}*/
/*-------posts------*/
.posts {
  display: flex;
  width: 100%;
  padding-bottom: 100px;
	    justify-content: center;
}

.posts-title {
  padding: 80px 0;
  text-align: center;
}
.posts-box {
  display: flex;
  position: relative;
  justify-content: center;
  max-width: 1200px;
  margin: 0 auto;
  gap: 0px 50px;
}
.posts-box-text {
  padding: 0 0 0 20px;
  display: grid;
  grid-template-columns: 1fr;
  grid-area: text;
  gap: 10px;
  max-width: 100%;
}
.posts-box-text-title {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
 font-size: 36px;
    line-height: 44px;
  margin: auto 0;
  color: #232321;
}
.posts-box-text-date {
  font-family: 'Tilda Sans', sans-serif;
  font-size: 16px;
  color: #ababab;
}
.posts-box-text-description {
  color: #20201e;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
}
.posts-box-text-link {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.posts-box-text-link a {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  background: #f18c20;
  border-radius: 7px;
  text-align: center;
  padding: 10px 30px;
}
.posts-box-img {
  display: flex;
  justify-content: end;
  min-width: 367px;
	    min-width: 455px;
    height: min-content;
    margin: auto;
}
.posts-box-img img {
  width: 100%;
  height: auto;
}

.posts-box::before {
  content: url("../../../../technical-base/assets/img/icons/vecotorPosts.png");
  height: 100%;
  width: 20px;
  position: absolute;
  top: -20px;
  left: 0;
}

.__post-box-right {
  flex-direction: row-reverse;
  margin: 150px auto;
}

.__post-box-right:last-child {
  margin: 150px auto 0;
}

.__post-box-right::before {
  display: none;
}

@media (max-width: 1047px) {
  .posts-box {
    gap: 10px;
  }
  .posts-box-text {
    max-width: 502px;
    gap: 10px;
  }
  .posts-box-text-title {
    font-size: 27px;
  }
  .posts-box-text-description {
    font-size: 14px;
    line-height: 21px;
  }
}
@media (max-width: 805px) {
  .posts-box {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    gap: 31px;
  }
  .posts-box-text {
    padding: 0;
	  max-width: 100%;
  }
  .posts-box-img {
    min-width: 100%;
  }
  .posts-box::before {
    content: url("../../../../technical-base/assets/img/icons/vecotorPosts.png");
    height: 100%;
    width: 20px;
    position: absolute;
    top: -13px;
    left: -12px;
  }
}
@media (max-width: 641px) {
  .posts-title {
    display: none;
  }
  .posts-box {
    margin: 80px 0;
  }
  .posts-box-text {
    gap: 18px;
    padding: 0 10px;
  }
  .posts-box-text-title {
    text-align: center;
	      font-size: 16px;
    line-height: 27px;
  }
  .__post-box-right {
    margin: 80px 0;
  }
}
/*post*/
.post {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 106px;
}

.post_imgBox{
  width: 50rem;
}
.post .post__title {
  flex: 1;
}

.post_imgBox img {
  width: 100%;
  height: auto;
  border-radius: 1rem;
}

.post-text {
  padding: 0 80px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-bottom: 40px;
}
.post-text-top-container {
  display: flex;
  gap: 2rem;
}
@media screen and (max-width: 924px) {
  .post-text-top-container {
    flex-direction: column;
  }
  .post_imgBox{
    width: 100%;
  }
}
.post-text-title {
  margin-top: 3rem;
}
.post .post-text-title {
  margin-top: 0;
}

.post-text-date {
  font-family: 'Tilda Sans', sans-serif;
  font-size: 16px;
  color: #ababab;
}

.post-text-info {
  margin-top: 40px;
  color: #20201e;
  font-size: 16px;
  line-height: 18px;
  display: grid;
  grid-auto-columns: 1fr;
  grid-template-columns: 211px 110px 143px;
  grid-template-rows: 1fr 1fr;
  gap: 4px 0px;
  grid-template-areas: "text number numberWithIcon" "text2 number2 .";
}
.post-text-info-text {
  grid-area: text;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 300;
}
.post-text-info-number {
  grid-area: number;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
}
.post-text-info-numberWithIcon {
  grid-area: numberWithIcon;
  display: grid;
  grid-template-columns: 20px auto;
  gap: 20px;
  align-items: center;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
}
.post-text-info-text2 {
  grid-area: text2;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 300;
}
.post-text-info-number2 {
  grid-area: number2;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
}
.post-text-paragraph {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.post-text-paragraph p {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #20201e;
}
.post-text-paragraph img {
  width: 40rem;
  border-radius: 1rem;
}
.post-text-paragraph .wp-caption {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #20201e;
}
@media screen and (max-width: 924px) {
  .post-text-paragraph .wp-caption {
    width: 100%;
  }
  .post-text-paragraph img {
    width: 100%;
    max-width: 100%;
    border-radius: 1rem;
  }
}

.post-text-paragraph a {
  color: #f18c20;
  word-break: break-word; /* Для переносов в длинных словах */
  word-wrap: break-word; /* Альтернативный метод для поддержки старых браузеров */
  overflow-wrap: break-word; /* Современный стандарт */
}

.post-text-paragraph a:hover {
  text-decoration: underline;
}

.post-gallery {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 20px;
}
.post-gallery-item {
  min-width: 0;
  position: relative;
}
.post-gallery-img {
  max-width: 100%;
  border-radius: 15px;
  aspect-ratio: 1 / 0.7;
  object-fit: cover;
  object-position: center;
}

.post-gallery-notice {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  display: none;
  padding: 15px;
  background-color: rgba(255,255,255,0.8);
  font-family: Radiotechnika,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 49px;
    letter-spacing: 0.01em;
  color: #20201e;
}

.post-gallery-item:hover .post-gallery-notice {
  display: flex;
}

@media (max-width: 900px) {
  .post-gallery {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
  }
}

@media (max-width: 500px) {
  .post-gallery {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
@media (max-width: 1208px) {
  .post-text {
    padding: 0 20px;
  }
}
@media (max-width: 489px) {
  .post-text-info {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 0.8fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    gap: 20px 0px;
    grid-template-areas: "text number " "text2 number2 " "numberWithIcon . ";
  }
}
/*product*/
/*@media (max-width: 641px) {*/
/*  .__product__headerLittle {*/
/*    position: static;*/
/*    margin-top: 0;*/
/*  }*/
/*}*/
/*.product {*/
/*  height: -webkit-max-content;*/
/*  height: -moz-max-content;*/
/*  height: max-content;*/
/*  width: 100%;*/
/*  margin-top: 120px;*/
/*}*/
/*.product__main {*/
/*  position: relative;*/
/*  display: flex;*/
/*  position: relative;*/
/*  justify-content: center;*/
/*}*/
/*.product__main-img {*/
/*  height: 400px;*/
/*  object-fit: cover;*/
/*  width: 100%;*/
/*}*/
/*.product__main-content {*/
/*  position: absolute;*/
/*  top: 4%;*/
/*  display: grid;*/
/*  grid-template-columns: minmax(500px, 805px) minmax(150px, 180px);*/
/*  width: 100%;*/
/*  justify-content: space-between;*/
/*  gap: 10%;*/
/*  padding: 0 10px 0 80px;*/
/*}*/
/*.product__main-content-text {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  gap: 10px;*/
/*  width: 100%;*/
/*  padding: 10px;*/
/*  border-radius: 10px;*/
/*  background: linear-gradient(-80.54deg, #f18c20c7 20.2%, #232321d4 86.82%);*/
/*}*/
/*.product__main-content-text-title {*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  font-weight: 400;*/
/*  font-size: 30px;*/
/*  line-height: 39px;*/
/*  letter-spacing: 0.01em;*/
/*  color: #ffffff;*/
/*}*/
/*.product__main-content-text-subtitle {*/
/*  font-size: 42px;*/
/*  color: #F5FAFD;*/
/*  background: linear-gradient(-80.54deg, #f18c20bf 20.2%, #232321 86.82%);*/
/*}*/
/*.product__main-content-video {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*  gap: 10px;*/
/*  color: #232321;*/
/*}*/
/*.product__main-content-video p {*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  font-weight: 500;*/
/*  font-size: 16px;*/
/*  line-height: 20px;*/
/*}*/
/*.product__main-content-video img {*/
/*  -webkit-animation-name: scale;*/
/*          animation-name: scale;*/
/*  -webkit-animation-duration: 0.9s;*/
/*          animation-duration: 0.9s;*/
/*  -webkit-animation-iteration-count: infinite;*/
/*          animation-iteration-count: infinite;*/
/*}*/

/*@media (max-width: 1193px) {*/
/*  .product__main-content-text-title {*/
/*    font-size: 29px;*/
/*  }*/
/*  .product__main-content-text-subtitle {*/
/*    font-size: 40px;*/
/*  }*/
/*}*/
/*@media (max-width: 900px) {*/
/*  .product__main-content {*/
/*    padding: 0 10px;*/
/*    grid-template-columns: minmax(500px, 865px) minmax(96px, 98px);*/
/*    padding-right: 0;*/
/*    top: 10px;*/
/*    gap: 0;*/
/*  }*/
/*  .product__main-content-text {*/
/*    gap: 0;*/
/*  }*/
/*  .product__main-content-text-title {*/
/*    font-size: 20px;*/
/*  }*/
/*  .product__main-content-text-subtitle {*/
/*    font-size: 30px;*/
/*  }*/
/*  .product__main-content-video {*/
/*    gap: 3px;*/
/*  }*/
/*  .product__main-content-video img {*/
/*    width: 30px;*/
/*  }*/
/*  .product__main-content-video p {*/
/*    font-size: 12px;*/
/*  }*/
/*}*/
/*@media (max-width: 600px) {*/
/*  .product__main-content {*/
/*    grid-template-columns: 1fr 80px;*/
/*    top: 0;*/
/*  }*/
/*  .product__main-content-text-title {*/
/*    font-size: 13px;*/
/*    line-height: 25px;*/
/*  }*/
/*  .product__main-content-text-subtitle {*/
/*    font-size: 18px;*/
/*  }*/
/*  .product__main-content-video {*/
/*    margin-top: 5px;*/
/*    gap: 0;*/
/*  }*/
/*  .product__main-content-video img {*/
/*    width: 25px;*/
/*  }*/
/*  .product__main-content-video p {*/
/*    font-size: 10px;*/
/*  }*/
/*}*/
/*.__product_specifications-container {*/
/*  display: grid;*/
/*  grid-template-rows: 180px 1fr auto;*/
/*  justify-content: center;*/
/*  margin: 0;*/
/*}*/

/*.product_specifications {*/
/*  position: relative;*/
/*  background-color: #232321;*/
/*  width: 100%;*/
/*  height: -webkit-max-content;*/
/*  height: -moz-max-content;*/
/*  height: max-content;*/
/*  margin-top: -10px;*/
/*  display: flex;*/
/*}*/
/*.product_specifications-title {*/
/*  text-align: center;*/
/*  color: #FFFFFF;*/
/*  padding: 80px 0;*/
/*}*/
/*.product_specifications-container {*/
/*  display: grid;*/
/*  grid-auto-columns: 1fr;*/
/*  grid-template-columns: minmax(350px, 641px) minmax(300px, 445px);*/
/*  grid-template-rows: auto auto auto auto;*/
/*  gap: 27px 22px;*/
/*  grid-template-areas: "slider  list" "slider  list" "slider  info" "btn  icons";*/
/*}*/
/*.product_specifications-container-slider {*/
/*  grid-area: slider;*/
/*}*/
/*.product_specifications-container-list {*/
/*  grid-area: list;*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  font-weight: 500;*/
/*  font-size: 16px;*/
/*  line-height: 23px;*/
/*  color: #FFFFFF;*/
/*}*/
/*.product_specifications-container-list ul {*/
/*  list-style-position: inside;*/
/*}*/
/*.product_specifications-container-info {*/
/*  grid-area: info;*/
/*  border: 2px solid #f18c20;*/
/*  border-radius: 10px 10px 0 0;*/
/*  display: grid;*/
/*  grid-auto-columns: 1fr;*/
/*  grid-template-columns: 1fr 1fr;*/
/*  grid-template-rows: 1fr 1fr;*/
/*  gap: 0px 0px;*/
/*  grid-template-areas: "stock stockNumber" "guarantee guaranteeNumber";*/
/*}*/
/*.product_specifications-container-info-stock {*/
/*  grid-area: stock;*/
/*  border-right: 2px solid #f18c20;*/
/*  border-bottom: 2px solid #f18c20;*/
/*  padding: 10px;*/
/*}*/
/*.product_specifications-container-info-stockNumber {*/
/*  grid-area: stockNumber;*/
/*  border-bottom: 2px solid #f18c20;*/
/*  padding: 10px;*/
/*}*/
/*.product_specifications-container-info-guarantee {*/
/*  grid-area: guarantee;*/
/*  border-right: 2px solid #f18c20;*/
/*  padding: 10px;*/
/*}*/
/*.product_specifications-container-info-guaranteeNumber {*/
/*  grid-area: guaranteeNumber;*/
/*  padding: 10px;*/
/*}*/
/*.product_specifications-container-info p {*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  font-weight: 500;*/
/*  font-size: 16px;*/
/*  line-height: 22px;*/
/*  color: #FFFFFF;*/
/*}*/
/*.product_specifications-container-btn {*/
/*  grid-area: btn;*/
/*  display: flex;*/
/*  gap: 80px;*/
/*}*/
/*.product_specifications-container-btn button {*/
/*  width: -webkit-max-content;*/
/*  width: -moz-max-content;*/
/*  width: max-content;*/
/*  height: -webkit-min-content;*/
/*  height: -moz-min-content;*/
/*  height: min-content;*/
/*}*/
/*.product_specifications-container-btn button a {*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  font-weight: 500;*/
/*  font-size: 16px;*/
/*  line-height: 20px;*/
/*  color: #FFFFFF;*/
/*}*/
/*.product_specifications-container-icons {*/
/*  grid-area: icons;*/
/*  display: flex;*/
/*  justify-content: space-between;*/
/*  gap: 10px;*/
/*}*/
/*.product_specifications-container-icons-item {*/
/*  display: grid;*/
/*  grid-template-rows: 84px auto;*/
/*  gap: 8px;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*}*/
/*.product_specifications-container-icons-item p {*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  font-weight: 300;*/
/*  font-size: 14px;*/
/*  line-height: 22px;*/
/*  color: #FFFFFF;*/
/*  text-align: center;*/
/*}*/

/*.product_specifications-slider {*/
/*  display: flex;*/
/*  position: relative;*/
/*  height: 100%;*/
/*}*/
/*.product_specifications-slider-images{*/
/*  display: flex;*/
/*  justify-content: center;*/
/*  width: 100%*/
/*}*/
/*.product_specifications-slider-images-img {*/
/*  border-radius: 11px;*/
/*  width: 100%;*/
/*  display: flex;*/
/*  justify-content: center;*/
/*  align-content: center;*/
/*  flex-wrap: wrap;*/
/*  align-items: stretch;*/
/*  width: 100%;*/
/*  margin: 0 auto;*/
/*}*/
/*.product_specifications-slider-images-img img {*/
/*  width: 100%;*/
/*  height: 500px;*/
/*  object-fit: cover;*/
/*  border-radius: 1rem;*/
/*}*/
/*.product_specifications-slider-arrow {*/
/*  position: absolute;*/
/*  top: 0;*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: center;*/
/*  height: 100%;*/
/*}*/
/*.product_specifications-slider-arrow img {*/
/*  cursor: pointer;*/
/*}*/
/*.__product_specifications-slider-arrow-left {*/
/*  left: 0;*/
/*}*/
/*.__product_specifications-slider-arrow-left img {*/
/*  width: 29px;*/
/*}*/

/*.__product_specifications-slider-arrow-right {*/
/*  right: 0;*/
/*  width: 40px;*/
/*}*/

/*.product_specifications-description {*/
/*  display: flex;*/
/*  gap: 40px;*/
/*  padding-top: 80px;*/
/*}*/
/*.product_specifications-description-box1 {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  gap: 0 0;*/
/*  height: -webkit-min-content;*/
/*  height: -moz-min-content;*/
/*  height: min-content;*/
/*}*/
/*.product_specifications-description-box1-text {*/
/*  width: 100%;*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  border: 2px solid #f18c20;*/
/*  border-radius: 10px 10px 0 0;*/
/*  border-bottom: 0;*/
/*}*/
/*.product_specifications-description-box1-text-item {*/
/*  display: grid;*/
/*  grid-template-columns: 1fr 180px;*/
/*  border-bottom: 2px solid #f18c20;*/
/*}*/
/*.product_specifications-description-box1-text-item p {*/
/*  padding:  5px;*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  font-weight: 400;*/
/*  font-size: 16px;*/
/*  line-height: 22px;*/
/*  color: #FFFFFF;*/
/*  display: flex;*/
/*  align-items: center;*/
/*}*/
/*.product_specifications-description-box1-text-item p:first-child {*/
/*  border-right: 2px solid #f18c20;*/
/*  line-height: 25px;*/
/*}*/
/*.product_specifications-description-box1-title {*/
/*  grid-area: title;*/
/*  display: flex;*/
/*  height: -webkit-max-content;*/
/*  height: -moz-max-content;*/
/*  height: max-content;*/
/*  border: 2px solid #f18c20;*/
/*  border-radius: 0px 0px 10px 10px;*/
/*  border-top: 0;*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  font-weight: 500;*/
/*  font-size: 16px;*/
/*  line-height: 28px;*/
/*  padding: 10px;*/
/*  color: #FFFFFF;*/
/*}*/
/*.product_specifications-description-box1-title-additional-info {*/
/*  flex-direction: column;*/
/*}*/
/*.product_specifications-description-box2 {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  gap: 0px 0px;*/
/*  height: -webkit-min-content;*/
/*  height: -moz-min-content;*/
/*  height: min-content;*/
/*}*/
/*.product_specifications-description-box2-text {*/
/*  width: 100%;*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  border: 2px solid #f18c20;*/
/*  border-radius: 10px 10px 0 0;*/
/*  border-bottom: 0;*/
/*}*/
/*.product_specifications-description-box2-text-item {*/
/*  display: grid;*/
/*  grid-template-columns: 1fr 180px;*/
/*  border-bottom: 2px solid #f18c20;*/
/*}*/
/*.product_specifications-description-box2-text-item p {*/
/*  padding: 0 5px;*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  font-weight: 400;*/
/*  font-size: 16px;*/
/*  line-height: 22px;*/
/*  color: #FFFFFF;*/
/*  display: flex;*/
/*  align-items: center;*/
/*}*/
/*.product_specifications-description-box2-text-item p:first-child {*/
/*  border-right: 2px solid #f18c20;*/
/*  line-height: 25px;*/
/*}*/
/*.product_specifications-description-box2-title {*/
/*  grid-area: title;*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  display: flex;*/
/*  height: -webkit-max-content;*/
/*  height: -moz-max-content;*/
/*  height: max-content;*/
/*  border: 2px solid #f18c20;*/
/*  border-radius: 0px 0px 10px 10px;*/
/*  border-top: 0;*/
/*}*/
/*.product_specifications-description-box2-title p {*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  font-weight: 500;*/
/*  font-size: 16px;*/
/*  line-height: 28px;*/
/*  padding: 10px;*/
/*  color: #FFFFFF;*/
/*}*/
/*.product_specifications-description-box2-title p:last-child {*/
/*  border-top: 2px solid #f18c20;*/
/*}*/

/*.product__download {*/
/*  background-color: #232321;*/
/*  width: 100%;*/
/*  padding: 80px 0 40px;*/
/*  display: flex;*/
/*  justify-content: center;*/
/*}*/
/*.product__download button {*/
/*  width: -webkit-max-content;*/
/*  width: -moz-max-content;*/
/*  width: max-content;*/
/*  padding: 30px 40px;*/
/*  -webkit-animation-name: scale;*/
/*          animation-name: scale;*/
/*  -webkit-animation-duration: 4s;*/
/*          animation-duration: 4s;*/
/*  -webkit-animation-iteration-count: infinite;*/
/*          animation-iteration-count: infinite;*/
/*}*/
/*.product__download button a {*/
/*  display: flex;*/
/*  align-items: center;*/
/*  gap: 10px;*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  font-weight: 600;*/
/*  font-size: 20px;*/
/*  line-height: 22px;*/
/*  color: #FFFFFF;*/
/*}*/

/*@media (max-width: 928px) {*/
/*  .product_specifications-container-list {*/
/*    font-size: 11px;*/
/*    line-height: 19px;*/
/*  }*/
/*  .product_specifications-container-info p {*/
/*    font-size: 13px;*/
/*  }*/
/*  .product_specifications-container-info > * {*/
/*    padding: 5px;*/
/*  }*/
/*  .product_specifications-container-btn {*/
/*    gap: 7px;*/
/*    justify-content: space-between;*/
/*  }*/
/*  .product_specifications-container-btn button {*/
/*    padding: 10px 10px;*/
/*  }*/
/*  .product_specifications-description-box2-text-item p,*/
/*.product_specifications-description-box1-text-item p {*/
/*    font-size: 13px;*/
/*  }*/
/*  .product_specifications-description-box2-text-item p:first-child,*/
/*.product_specifications-description-box2-text-item p:first-child {*/
/*    line-height: 20px;*/
/*  }*/
/*  .product_specifications-description-box2-title p,*/
/*.product_specifications-description-box1-title {*/
/*    font-size: 11px;*/
/*    line-height: 19px;*/
/*  }*/
/*  .product__download button {*/
/*    padding: 10px 20px;*/
/*  }*/
/*  .product__download button a {*/
/*    font-size: 11px;*/
/*  }*/
/*  .product__download button a img {*/
/*    width: 15px;*/
/*    height: 15px;*/
/*  }*/
/*  .__product_specifications-container {*/
/*    display: grid;*/
/*    grid-template-rows: 213px 1fr auto;*/
/*    justify-content: center;*/
/*  }*/
/*}*/
/*@media (max-width: 714px) {*/
/*  .product_specifications-container {*/
/*    display: grid;*/
/*    grid-auto-columns: 1fr;*/
/*    grid-template-columns: 1fr;*/
/*    grid-template-rows: auto 71px auto 72px 113px;*/
/*    gap: 17px 0px;*/
/*    grid-template-areas: "slider" "btn" "list" "info" "icons";*/
/*  }*/
/*  .product_specifications-title {*/
/*    font-size: 29px;*/
/*  }*/
/*  .product_specifications-slider {*/
/*    display: flex;*/
/*    position: static;*/
/*  }*/
/*  .product_specifications-slider-arrow {*/
/*    position: static;*/
/*    margin: auto 0;*/
/*  }*/
/*  .product_specifications-slider-arrow img {*/
/*    width: 25px;*/
/*    height: 25px;*/
/*  }*/
/*  .product_specifications-container-btn {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    gap: 7px;*/
/*  }*/
/*  .product_specifications-container-btn button {*/
/*    padding: 5px;*/
/*    min-width: 158px;*/
/*  }*/
/*  .product_specifications-container-btn button a {*/
/*    font-size: 11px;*/
/*  }*/
/*  .product_specifications-container-list {*/
/*    font-weight: 500;*/
/*    font-size: 12px;*/
/*    line-height: 18px;*/
/*    margin-top: 2rem;*/
/*  }*/
/*  .product_specifications-container-info p {*/
/*    font-size: 11px;*/
/*  }*/
/*  .product_specifications-container-icons-item {*/
/*    gap: 0px;*/
/*  }*/
/*  .product_specifications-container-icons-item img {*/
/*    width: 70px;*/
/*    height: 70px;*/
/*  }*/
/*  .product_specifications-description {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    margin: 0 auto;*/
/*    width: 100%;*/
/*    height: -webkit-max-content;*/
/*    height: -moz-max-content;*/
/*    height: max-content;*/
/*  }*/
/*  .product_specifications-description {*/
/*    padding-top: 30px;*/
/*  }*/
/*  .product_specifications-description-box1-text-item {*/
/*    display: grid;*/
/*    grid-template-columns: 1fr minmax(50px, 129px);*/
/*    border-bottom: 2px solid #f18c20;*/
/*  }*/
/*}*/
/*@media (max-width: 420px) {*/
/*  .product_specifications-title {*/
/*    font-size: 21px;*/
/*    padding: 30px 0 20px 0;*/
/*  }*/
/*  .product_specifications-container-icons-item {*/
/*    grid-template-rows: 63px 25px;*/
/*  }*/
/*  .product_specifications-container-icons-item img {*/
/*    width: 50px;*/
/*    height: 50px;*/
/*    margin: 0 auto;*/
/*  }*/
/*  .product_specifications-container-icons-item p {*/
/*    font-size: 11px;*/
/*  }*/
/*  .__product_specifications-container {*/
/*    display: grid;*/
/*    grid-template-rows: auto 1fr auto;*/
/*    justify-content: center;*/
/*  }*/
/*  .product_specifications-container {*/
/*    grid-template-rows: 227px 71px auto 72px 113px;*/
/*  }*/
/*}*/
/*@media (max-width: 340px) {*/
/*  .__product_specifications-container {*/
/*    margin: 0;*/
/*    padding: 0 15px;*/
/*  }*/
/*  .product_specifications-container {*/
/*    grid-template-rows: 187px 71px 317px 72px 96px;*/
/*    height: -webkit-fit-content;*/
/*    height: -moz-fit-content;*/
/*    height: fit-content;*/
/*  }*/
/*}*/
/*@-webkit-keyframes scale {*/
/*  0% {*/
/*    transform: scale(0.8);*/
/*  }*/
/*  100% {*/
/*    transform: scale(1);*/
/*  }*/
/*}*/
/*@keyframes scale {*/
/*  0% {*/
/*    transform: scale(0.8);*/
/*  }*/
/*  100% {*/
/*    transform: scale(1);*/
/*  }*/
/*}*/
/*.product__slider {*/
/*  width: 100%;*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  justify-content: center;*/
/*}*/
/*.product__slider-title {*/
/*  padding: 80px 40px;*/
/*  text-align: center;*/
/*}*/
/*.product__slider-slider {*/
/*  display: flex;*/
/*  justify-content: center;*/
/*  gap: 5px;*/
/*}*/
/*.product__slider-slider-arrow {*/
/*  display: flex;*/
/*  align-items: center;*/
/*}*/
/*.product__slider-slider-arrow img {*/
/*  cursor: pointer;*/
/*}*/
/*.product__slider-slider-images {*/
/*  display: grid;*/
/*  grid-template-columns: repeat(3, minmax(157px, 320px));*/
/*  gap: 15px;*/
/*  display: none;*/
/*  align-items: center;*/
/*}*/
/*.product__slider-slider-images img {*/
/*  width: 100%;*/
/*  border-radius: 11px;*/
/*  height: 250px;*/
/*  object-fit: cover;*/
/*}*/
/*.product__slider-slider-images-open {*/
/*  display: grid;*/
/*  grid-template-columns: repeat(3, minmax(101px, 320px));*/
/*  gap: 15px;*/
/*}*/

/*.product__partners-logos-arrow-right,*/
/*.product__partners-logos-arrow-left {*/
/*  display: none;*/
/*}*/

/*.product__partners {*/
/*  width: 100%;*/
/*  display: flex;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*  flex-direction: column;*/
/*  padding-bottom: 80px;*/
/*}*/
/*.product__partners-title {*/
/*  text-align: center;*/
/*  padding: 80px 40px;*/
/*}*/
/*.product__partners-logos {*/
/*  display: flex;*/
/*  gap: 9px;*/
/*}*/
/*.product__partners-logos-container {*/
/*  display: flex;*/
/*  gap: 20px;*/
/*}*/
/*.product__partners-logos-container-box {*/
/*  display: flex;*/
/*  gap: 20px;*/
/*}*/
/*.product__partners-logos-container-box-item {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*}*/
/*.product__partners-logos-container-box-item p {*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  font-style: normal;*/
/*  font-weight: 300;*/
/*  font-size: 14px;*/
/*  line-height: 22px;*/
/*  text-align: center;*/
/*}*/

/*@media (max-width: 911px) {*/
/*  .product__partners-logos-arrow-right,*/
/*.product__partners-logos-arrow-left {*/
/*    display: flex;*/
/*    width: 28px;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*  }*/
/*  .product__partners-logos-arrow-right img,*/
/*.product__partners-logos-arrow-left img {*/
/*    width: 100%;*/
/*  }*/
/*  .product__partners-logos-container-box-item img {*/
/*    width: 102px;*/
/*  }*/
/*  .product__slider-title,*/
/*.product__partners-title {*/
/*    font-size: 26px;*/
/*    padding: 43px 40px;*/
/*    line-height: 40px;*/
/*  }*/
/*  .product__slider {*/
/*    padding: 0;*/
/*  }*/
/*  .product__slider-slider {*/
/*    padding: 10px;*/
/*  }*/
/*  .product__slider-slider-arrow {*/
/*    width: 40px;*/
/*  }*/
/*  .product__slider-slider-arrow img {*/
/*    width: 100%;*/
/*  }*/
/*  .product__slider-slider-images-open {*/
/*    gap: 5px;*/
/*  }*/
/*  .product__partners {*/
/*    padding-bottom: 83px;*/
/*  }*/
/*}*/
/*@media (max-width: 600px) {*/
/*  .product__partners-logos-container-box-item img {*/
/*    width: 72px;*/
/*  }*/
/*  .product__partners-logos-arrow-right img,*/
/*.product__partners-logos-arrow-left img {*/
/*    width: 20px;*/
/*  }*/
/*  .product__partners-logos-container-box-item p {*/
/*    font-size: 14px;*/
/*    line-height: 17px;*/
/*  }*/
/*  .product__partners-logos {*/
/*    gap: 0;*/
/*  }*/
/*  .product__slider-title,*/
/*.product__partners-title {*/
/*    font-size: 18px;*/
/*    padding: 49px 5px 20px;*/
/*    line-height: 33px;*/
/*  }*/
/*}*/




/*.productCard {*/
/*  width: 100%;*/
/*  padding: 160px 0 100px;*/
/*  background-color: #232321;*/
/*}*/
/*@media screen and (max-width: 780px){*/
/*  .productCard{*/
/*    margin-top: 135px;*/
/*  }*/
/*}*/
/*.productCardContainer {*/
/*  width: 1200px;*/
/*  display: grid;*/
/*  grid-template-columns: repeat(2, 1fr);*/
/*  gap: 85px 40px;*/
/*  margin: 0 auto;*/
/*}*/
/*.productCardContainerTitle {*/
/*  grid-column: 1/3;*/
/*  color: #FFF;*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  gap: 15px;*/
/*  font-family: Radio, serif;*/
/*  font-size: 45px;*/
/*  text-transform: uppercase;*/
/*}*/
/*.productCardContainerTitle h1 {*/
/*  font-weight: 700;*/
/*  font-size: 80px;*/
/*  background: -webkit-linear-gradient(#FFFFFF, #f18c20);*/
/*  -webkit-background-clip: text;*/
/*  -webkit-text-fill-color: transparent;*/
/*}*/
/*.productCardContainerTitle h2 {*/
/*  font-family: Radio,sans-serif;*/
/*}*/
/*.productCardContainerSlider {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  max-width: 100%;*/
/*  justify-content: flex-start;*/
/*  align-items: center;*/
/*  grid-column: 1/2;*/
/*}*/
/*.productCardContainerSliderBox {*/
/*  position: relative;*/
/*  width: 100%;*/
/*}*/
/*.productCardContainerSliderBoxBtn {*/
/*  z-index: 10;*/
/*  cursor: pointer;*/
/*  position: absolute;*/
/*  transform: translate(0, -50%);*/
/*  top: 50%;*/
/*  right: 0;*/
/*  width: 39px;*/
/*  height: 39px;*/
/*  display: flex;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*}*/
/*.productCardContainerSliderBoxBtn:first-child {*/
/*  left: 0;*/
/*}*/
/*.productCardContainerSliderBoxBtn img {*/
/*  height: 100%;*/
/*  width: auto;*/
/*}*/
/*.productCardContainerSliderBoxWrapper {*/
/*  position: relative;*/
/*  display: flex;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*  width: 100%;*/
/*  height: 400px;*/
/*}*/
/*.productCardContainerSliderBoxWrapperSlide {*/
/*  transition: opacity 0.8s linear;*/
/*  opacity: 0;*/
/*  display: flex;*/
/*  justify-content: center;*/
/*  position: absolute;*/
/*  top: 0;*/
/*  left: 0;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*}*/
/*.productCardContainerSliderBoxWrapperSlide img {*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  -o-object-fit: cover;*/
/*  object-fit: cover;*/
/*}*/
/*.productCardContainerSliderBoxWrapperSlideActive {*/
/*  opacity: 1;*/
/*}*/
/*.productCardContainerSliderButtons {*/
/*  width: 100%;*/
/*  margin-top: 49px;*/
/*  display: grid;*/
/*  grid-template-columns: 1fr 1fr;*/
/*  gap: 20px;*/
/*}*/
/*.productCardContainerSliderButtons a,*/
/*.productCardContainerSliderButtonsView {*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  cursor: pointer;*/
/*  font-weight: 500;*/
/*  text-align: center;*/
/*  max-width: 100%;*/
/*  font-size: 21px;*/
/*  line-height: 25px;*/
/*  padding: 8px;*/
/*  color: #fff;*/
/*  background-color: #f18c20;*/
/*  border-radius: 7px;*/
/*}*/
/*.productCardContainerText {*/
/*  text-align: justify;*/
/*  display: block;*/
/*  text-align: justify;*/
/*  width: 100%;*/
/*  text-align: left;*/
/*  font-size: 16px;*/
/*  font-family: Montserrat, sans-serif;*/
/*  font-weight: 500;*/
/*  color: #FFF;*/
/*  line-height: 22px;*/
/*  grid-column: 2/3;*/
/*}*/

/*.productCardContainerText p {*/
/*  margin-top: 10px;*/
/*  text-align: justify;*/
/*}*/
/*.productCardСharacteristics {*/
/*  width: 1200px;*/
/*  margin: 45px auto 0;*/
/*  display: grid;*/
/*  align-items: start;*/
/*  grid-template-columns: repeat(2, 1fr);*/
/*  gap: 50px 40px;*/
/*  color: #FFF;*/
/*  font-family: Montserrat, sans-serif;*/
/*}*/
/*.productCardСharacteristicsTitle {*/
/*  grid-column: 1/3;*/
/*}*/
/*.productCardСharacteristicsTitle h2 {*/
/*  font-family: Radio, sans-serif;*/
/*  text-transform: uppercase;*/
/*  font-size: 42px;*/
/*}*/
/*.productCardСharacteristicsTitleAny {*/
/*  margin-top: 30px;*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  font-weight: 500;*/
/*  font-size: 21px;*/
/*  gap: 10px;*/
/*}*/
/*.productCardСharacteristicsCommon, .productCardСharacteristicsIndividual {*/
/*  grid-column: 1/2;*/
/*  width: 100%;*/
/*  max-width: 100%;*/
/*  border: 2px solid #f18c20;*/
/*  border-radius: 11px;*/
/*}*/
/*.productCardСharacteristicsCommonItem, .productCardСharacteristicsIndividualItem {*/
/*  display: grid;*/
/*  grid-template-columns: 63% 37%;*/
/*  font-size: 16px;*/
/*  font-weight: 500;*/
/*  line-height: 22px;*/
/*  border-top: 2px solid #f18c20;*/
/*}*/
/*.productCardСharacteristicsCommonItem:first-child, .productCardСharacteristicsIndividualItem:first-child {*/
/*  border-top: none;*/
/*}*/
/*.productCardСharacteristicsCommonItem span, .productCardСharacteristicsIndividualItem span {*/
/*  display: flex;*/
/*  align-items: center;*/
/*  padding: 8px 22px;*/
/*}*/
/*.productCardСharacteristicsCommonItem span:nth-child(n+2), .productCardСharacteristicsIndividualItem span:nth-child(n+2) {*/
/*  padding: 8px 10px;*/
/*  border-left: 2px solid #f18c20;*/
/*}*/
/*.productCardСharacteristicsIndividual {*/
/*  grid-column: 2/3;*/
/*}*/
/*.productCardСharacteristicsDownload {*/
/*  grid-column: 1/3;*/
/*  justify-content: center;*/
/*  display: flex;*/
/*}*/
/*.productCardСharacteristicsDownloadBtn {*/
/*  max-width: 100%;*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: center;*/
/*  gap: 30px;*/
/*  background-color: #f18c20;*/
/*  padding: 28px 40px;*/
/*  border-radius: 11px;*/
/*}*/
/*.productCardСharacteristicsDownloadBtnIcon {*/
/*  width: 33px;*/
/*  height: 33px;*/
/*  display: flex;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*}*/
/*.productCardСharacteristicsDownloadBtnIcon img {*/
/*  max-width: 100%;*/
/*  height: auto;*/
/*  max-height: 100%;*/
/*}*/
/*.productCardСharacteristicsDownloadBtn span {*/
/*  font-size: 20px;*/
/*  font-family: Montserrat, sans-serif;*/
/*  color: #fff;*/
/*  text-transform: uppercase;*/
/*  font-weight: 600;*/
/*}*/


.productCardModalVideo, .productCardModalVideoActive{
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5647058824);
}

.productCardModalVideoActiveClose, .productCardModalVideoClose {
  cursor: pointer;
  margin: 80px;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.productCardModalVideoActiveMedia, .productCardModalVideoMedia {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60%;
  padding: 20px;
}

.productCardModalVideo {
  opacity: 0;
  pointer-events: none;
}
.productCardModalVideoActive {
  pointer-events: auto;
  opacity: 1;
}

.productCardModalActive, .productCardModal {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5647058824);
}
.productCardModalActiveClose, .productCardModalClose {
  cursor: pointer;
  margin: 80px;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.productCardModalActiveClose img, .productCardModalClose img {
  max-width: 100%;
  height: auto;
}
.productCardModalActiveBtn, .productCardModalBtn {
  cursor: pointer;
  width: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translate(0, -50%);
  margin: 20px;
}
.productCardModalActiveBtn img, .productCardModalBtn img {
  max-width: 100%;
  height: auto;
}

.productCardModalActiveImage, .productCardModalImage {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60%;
  padding: 20px;
}
.productCardModalActiveImage img, .productCardModalImage img {
  max-width: 100%;
  height: auto;
  max-height: 90vh;
}
.productCardModal {
  opacity: 0;
  pointer-events: none;
}
.productCardModalActive {
  opacity: 1;
}

@media screen and (max-width: 1199px) {
  /*.productCard {*/
  /*  margin-top: 120px;*/
  /*  padding: 5.8333333333vw 0 8.3333333333vw;*/
  /*}*/
  /*.productCardContainer {*/
  /*  max-width: 95.8333333333vw;*/
  /*  gap: 7.0833333333vw 3.3333333333vw;*/
  /*}*/
  /*.productCardContainerTitle {*/
  /*  font-size: 3.75vw;*/
  /*}*/
  /*.productCardContainerTitle h1 {*/
  /*  font-size: 6.6666666667vw;*/
  /*}*/
  /*.productCardContainerSliderBoxBtn {*/
  /*  width: 3.25vw;*/
  /*  height: 3.25vw;*/
  /*}*/
  /*.productCardContainerSliderBoxWrapper {*/
  /*  height: 33.3333333333vw;*/
  /*}*/
  /*.productCardContainerSliderButtons {*/
  /*  margin-top: 4.0833333333vw;*/
  /*  gap: 1.6666666667vw;*/
  /*}*/
  /*.productCardContainerSliderButtons a,*/
  /*.productCardContainerSliderButtonsView {*/
  /*  display: block;*/
  /*  font-size: 1.75vw;*/
  /*  line-height: 2.0833333333vw;*/
  /*  padding: 0.6666666667vw;*/
  /*  border-radius: 0.5833333333vw;*/
  /*}*/
  /*.productCardContainerText {*/
  /*  font-size: 1.3333333333vw;*/
  /*  line-height: 1.8333333333vw;*/
  /*}*/
  /*.productCardСharacteristics {*/
  /*  max-width: 95.8333333333vw;*/
  /*  margin: 3.75vw auto 0;*/
  /*  gap: 4.1666666667vw 3.3333333333vw;*/
  /*}*/
  /*.productCardСharacteristicsTitle h2 {*/
  /*  font-size: 3.5vw;*/
  /*}*/
  /*.productCardСharacteristicsTitleAny {*/
  /*  margin-top: 2.5vw;*/
  /*  font-size: 1.75vw;*/
  /*  gap: 0.8333333333vw;*/
  /*}*/
  /*.productCardСharacteristicsCommon, .productCardСharacteristicsIndividual {*/
  /*  border-radius: 0.9166666667vw;*/
  /*}*/
  /*.productCardСharacteristicsCommonItem, .productCardСharacteristicsIndividualItem {*/
  /*  font-size: 1.3333333333vw;*/
  /*  line-height: 1.8333333333vw;*/
  /*  border-top: 0.1666666667vw solid #f18c20;*/
  /*}*/
  /*.productCardСharacteristicsCommonItem span, .productCardСharacteristicsIndividualItem span {*/
  /*  padding: 0.6666666667vw 1.8333333333vw;*/
  /*}*/
  /*.productCardСharacteristicsCommonItem span:nth-child(n+2), .productCardСharacteristicsIndividualItem span:nth-child(n+2) {*/
  /*  padding: 0.6666666667vw 0.8333333333vw;*/
  /*  border-left: 0.1666666667vw solid #f18c20;*/
  /*}*/
  /*.productCardСharacteristicsDownloadBtn {*/
  /*  gap: 2.5vw;*/
  /*  padding: 2.3333333333vw 3.3333333333vw;*/
  /*  border-radius: 0.9166666667vw;*/
  /*}*/
  /*.productCardСharacteristicsDownloadBtnIcon {*/
  /*  width: 2.75vw;*/
  /*  height: 2.75vw;*/
  /*}*/
  /*.productCardСharacteristicsDownloadBtn span {*/
  /*  font-size: 1.6666666667vw;*/
  /*}*/
  .productCardModalActiveClose, .productCardModalClose {
    margin: 6.6666666667vw;
    width: 2.5vw;
    height: 2.5vw;
  }
  .productCardModalActiveBtn, .productCardModalBtn {
    width: 5vw;
    margin: 1.6666666667vw;
  }
  .productCardModalActiveImage, .productCardModalImage {
    padding: 1.6666666667vw;
  }
}
/*@media screen and (max-width: 780px) {*/
/*  .productCard{*/
/*    margin-top: 100px;*/
/*  }*/
/*  .productCardContainer {*/
/*    padding: 0.4166666667vw;*/
/*    width: 64vw;*/
/*    grid-template-columns: 62.5vw;*/
/*    gap: 4.1666666667vw 0;*/
/*  }*/
/*  .productCardContainerTitle {*/
/*    grid-column: 1/2;*/
/*    font-size: 2.6666666667vw;*/
/*  }*/
/*  .productCardContainerTitle h1 {*/
/*    font-size: 4vw;*/
/*  }*/
/*  .productCardContainerSliderBoxBtn {*/
/*    width: 4.1666666667vw;*/
/*    height: 4.1666666667vw;*/
/*  }*/
/*  .productCardContainerSliderBoxWrapper {*/
/*    height: 44.5833333333vw;*/
/*  }*/
/*  .productCardContainerSliderButtons {*/
/*    margin-top: 3.75vw;*/
/*  }*/
/*  .productCardContainerSliderButtons a,*/
/*  .productCardContainerSliderButtonsView {*/
/*    font-size: 1.75vw;*/
/*  }*/
/*  .productCardContainerText {*/
/*    grid-column: 1/2;*/
/*    line-height: 1.8333333333vw;*/
/*    font-size: 1.3333333333vw;*/
/*  }*/
/*  .productCardСharacteristics {*/
/*    max-width: 64vw;*/
/*    padding: 0 0.4166666667vw;*/
/*    grid-template-columns: 64vw;*/
/*    gap: 4.5833333333vw 0;*/
/*  }*/
/*  .productCardСharacteristicsTitle {*/
/*    grid-column: 1/2;*/
/*  }*/
/*  .productCardСharacteristicsTitle h2 {*/
/*    font-size: 2.6666666667vw;*/
/*  }*/
/*  .productCardСharacteristicsTitleAny {*/
/*    font-size: 1.75vw;*/
/*    margin-top: 1.8333333333vw;*/
/*  }*/
/*  .productCardСharacteristicsCommon, .productCardСharacteristicsIndividual {*/
/*    grid-column: 1/2;*/
/*    border-radius: 0.9166666667vw;*/
/*  }*/
/*  .productCardСharacteristicsCommonItem, .productCardСharacteristicsIndividualItem {*/
/*    font-size: 1.3333333333vw;*/
/*    line-height: 1.8333333333vw;*/
/*  }*/
/*  .productCardСharacteristicsDownload {*/
/*    grid-column: 1/2;*/
/*  }*/
/*  .productCardСharacteristicsDownloadBtn {*/
/*    padding: 2.3333333333vw 3.3333333333vw;*/
/*  }*/
/*  .productCardСharacteristicsDownloadBtnIcon {*/
/*    witdh: 2.75vw;*/
/*    height: 2.75vw;*/
/*  }*/
/*  .productCardСharacteristicsDownloadBtn span {*/
/*    font-size: 1.6666666667vw;*/
/*  }*/
/*}*/
@media screen and (max-width: 459px) {
  /*.productCard{*/
  /*  margin-top: 100px;*/
  /*}*/
  /*.productCardContainerSliderButtonsView {*/
  /*  font-size: 2.6086956522vw;*/
  /*  display: flex;*/
  /*  justify-content: center;*/
  /*  align-items: center;*/
  /*}*/
  /*.productCardContainer {*/
  /*  padding: 0;*/
  /*  width: 86.9565217391vw;*/
  /*  grid-template-columns: 86.9565217391vw;*/
  /*  gap: 6.5217391304vw 0;*/
  /*}*/
  /*.productCardContainerTitle {*/
  /*  font-size: 3.6956521739vw;*/
  /*}*/
  /*.productCardContainerTitle h1 {*/
  /*  font-size: 5.4347826087vw;*/
  /*}*/
  /*.productCardContainerSliderBoxBtn {*/
  /*  width: 4.7826086957vw;*/
  /*  height: 4.7826086957vw;*/
  /*}*/
  /*.productCardContainerSliderBoxWrapper {*/
  /*  height: 49.7826086957vw;*/
  /*}*/
  /*.productCardContainerSliderButtons {*/
  /*  margin-top: 4.347826087vw;*/
  /*}*/
  /*.productCardContainerSliderButtons a {*/
  /*  padding: 2.6086956522vw 0;*/
  /*  font-size: 2.6086956522vw;*/
  /*}*/
  /*.productCardContainerText {*/
  /*  line-height: 3.9130434783vw;*/
  /*  font-size: 3.0434782609vw;*/
  /*}*/
  /*.productCardСharacteristics {*/
  /*  max-width: 86.9565217391vw;*/
  /*  padding: 0;*/
  /*  grid-template-columns: 86.9565217391vw;*/
  /*  gap: 5.4347826087vw 0;*/
  /*}*/
  /*.productCardСharacteristicsTitle h2 {*/
  /*  line-height: 4.7826086957vw;*/
  /*  font-size: 3.6956521739vw;*/
  /*}*/
  /*.productCardСharacteristicsTitleAny {*/
  /*  font-size: 2.1739130435vw;*/
  /*  margin-top: 4.7826086957vw;*/
  /*}*/
  /*.productCardСharacteristicsCommon, .productCardСharacteristicsIndividual {*/
  /*  border-radius: 2.3913043478vw;*/
  /*}*/
  /*.productCardСharacteristicsCommonItem, .productCardСharacteristicsIndividualItem {*/
  /*  font-size: 2.1739130435vw;*/
  /*}*/
  /*.productCardСharacteristicsCommonItem span, .productCardСharacteristicsIndividualItem span {*/
  /*  padding: 2.1739130435vw 1.7391304348vw;*/
  /*  line-height: 3.4782608696vw;*/
  /*}*/
  /*.productCardСharacteristicsDownloadBtn {*/
  /*  border-radius: 3.3333333333vw;*/
  /*  width: 100%;*/
  /*  padding: 2.1739130435vw 0;*/
  /*}*/
  /*.productCardСharacteristicsDownloadBtnIcon {*/
  /*  witdh: 2.8260869565vw;*/
  /*  height: 2.8260869565vw;*/
  /*}*/
  /*.productCardСharacteristicsDownloadBtn span {*/
  /*  font-size: 2.6086956522vw;*/
  /*}*/
  .productCardModalActiveClose, .productCardModalClose {
    margin: 4.347826087vw;
    width: 4.347826087vw;
    height: 4.347826087vw;
  }
  .productCardModalActiveBtn, .productCardModalBtn {
    cursor: pointer;
    width: 6.5217391304vw;
    transform: translate(0, -50%);
    margin: 20px;
  }
  .productCardModalActiveBtn img, .productCardModalBtn img {
    max-width: 100%;
    height: auto;
  }
  .productCardModalActivePrev, .productCardModalPrev {
    transform: rotateY(180deg) translate(0, -50%);
  }
  .productCardModalActiveImage, .productCardModalImage {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 90%;
    padding: 0;
  }
  .productCardModalActiveImage img, .productCardModalImage img {
    max-width: 100%;
    height: auto;
    max-height: 90vh;
  }
}




/*.NewProductItem-wrapper {*/
/*  width: 100%;*/
/*  padding-top: 153px;*/
/*  background-color: #232321;*/
/*}*/
/*.NewProductItem-container > * {*/
/*  padding: 50px;*/
/*}*/
/*.NewProductItem-container {*/
/*  width: 100%;*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*}*/
/*.NewProductItem-container-title {*/
/*  width: 100%;*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: center;*/
/*  gap: 20px;*/
/*  flex-direction: column;*/
/*}*/
/*.NewProductItem-container-title h1 {*/
/*  text-align: center;*/
/*  font-size: 42px;*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  color: #F5FAFD;*/
/*  width: 100%;*/
/*  font-weight: 500;*/
/*}*/
/*.NewProductItem-container-title p {*/
/*  text-align: center;*/
/*  font-size: 38px;*/
/*  font-family: 'Tilda Sans', sans-serif;*/
/*  color: #F5FAFD;*/
/*  width: 100%;*/
/*  font-weight: 700;*/
/*  letter-spacing: 0.05em;*/
/*}*/

/*.productCard_main__info{*/
/*  display: grid;*/
/*  grid-template-columns: calc(635vw*(100/1920)) calc(445vw*(100/1920));*/


/*}*/

/*product last variant*/

/*404*/
.error404 {
  width: 100%;
  display: flex;
}
.error404-content {
  padding: 150px 0 350px 0;
  display: grid;
  grid-template-rows: 80px 80px;
}
.error404-content-title {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 58px;
  letter-spacing: 0.01em;
  color: #191208;
}
.error404-content-subtitle {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 28px;
  color: #232321;
}
.error404-content button {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.error404-content button a {
  display: flex;
  align-items: center;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  gap: 10px;
}

@media (max-width: 900px) {
  .error404-content {
    padding: 150px 0 250px 0;
    grid-template-rows: 64px 70px 47px;
    justify-content: center;
    align-items: center;
    padding-top: 50%;
  }
  .error404-content-title {
    font-size: 43px;
  }
  .error404-content-subtitle {
    font-size: 24px;
  }
}
@media (max-width: 340px) {
  .error404-content {
    grid-template-rows: 50px 62px 47px;
  }
  .error404-content-title {
    font-size: 36px;
  }
  .error404-content-subtitle {
    font-size: 20px;
  }
  .error404-content button a {
    font-size: 15px;
  }
}
/*-aboutPage--*/

.sl-wrapper .sl-close {
  color: #fff;
}

.sl-overlay {
  background-color: #000;
}

.sl-wrapper .sl-navigation button{
  color: #fff;
}

.sl-wrapper .sl-counter {
  color: #fff;
}

.sl-spinner {
  border: 4px solid #f18c20;
}


.aboutPage {
  margin: 160px auto 0;
  max-width: 100%;
  padding: 0 100px;
}
.aboutPage-container {
  display: flex;
  align-items: center;
  gap: 45px;
  min-width: 0;
  margin-bottom: 10px;
}

.aboutPage-container-box {
  min-width: 0;
  flex: 1 1 0;
}

.aboutPage-container-box-text {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.aboutPage-container-box-text-subtitle {
  display: flex;
  flex-direction: column;
  gap: 15px;
  text-align: justify;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #20201e;
}
.aboutPage-container-box1-form {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 100px;
}
.aboutPage-container-box1-form-title {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.1;
  letter-spacing: 0.07em;
  color: #f18c20;
}
.aboutPage-container-box1-form-inputs {
  display: flex;
  justify-content: flex-start;
  gap: 16px;
  flex-wrap: wrap;
}
.aboutPage-formConsent {
  text-align: center;
  margin: 15px auto;
  display: block;
  font-family: 'Tilda Sans', sans-serif;
}
.aboutPage-container-box1-form-inputs input {
  background: #FFFFFF;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.11);
  border-radius: 7px;
  outline: none;
  min-width: 144px;
}
.tsepol .aboutPage-container-box1-form-inputs input {
  background: #FFFFFF;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.11);
  border-radius: 7px;
  outline: none;
  min-width: auto;
  width: 180px;
}
.aboutPage-container-box-slider {
  min-width: 0;
  width: 90%;
  flex-shrink: 0;
  padding-bottom: 50px;
}
.aboutPage-container-box-slider .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
}

.aboutPage-container-box-slider .swiper-pagination-bullet-active {
  background-color: #f18c20;
}

.aboutPage-container-box-slide {
  width: 100%;
  aspect-ratio: 1.2 / 1;
  user-select: none;
  object-fit: cover;
  object-position: center;
}

.aboutPage-container-box-slider :is(.swiper-button-prev, .swiper-button-next) {
  color: #4e9dd9;
}

.aboutPage-container-box-slider .swiper-lazy-preloader {
  border: none;
}

.aboutPage-container-box-slider .swiper-slide.swiper-slide-visible.swiper-slide-active .swiper-lazy-preloader {
  border: 4px solid #f18c20;
  border-top-color: transparent;
}

.aboutPage__history-title {
  text-align: center;
}

.aboutPage__history-body {
  margin-top: 75px;
}

.aboutPage__history-left,
.aboutPage__history-right {
  width: calc(50% + 9px);
  background-repeat: no-repeat;
  background-image: url("../img/history-decor.svg");
  background-size: 18px auto;
  display: flex;
}

.aboutPage__history-left {
  padding-right: 20px;
  background-position: top right;
  justify-content: flex-end;
}

.aboutPage__history-right {
  background-position: top left;
  padding-left: 20px;
  margin-left: auto;
}

.aboutPage__history-year {
  display: block;
  margin: 0 20px;
  transform: translateY(-40px);
  width: 100px;
  height: 100px;
  font-size: 20px;
  line-height: 1;
  border-radius: 50%;
  background-color: #f18c20;
  color: #fff;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.aboutPage__history-left .aboutPage__history-year::after {
  content: "";
  position: absolute;
  right: -18px;
  top: 40px;
  border: 10px solid transparent;
  border-left: 12px solid #f18c20;
}

.aboutPage__history-right .aboutPage__history-year::after {
  content: "";
  position: absolute;
  left: -18px;
  top: 40px;
  border: 10px solid transparent;
  border-right: 12px solid #f18c20;
}

.aboutPage__history-list {
  padding-left: 0;
  margin: 0;
  list-style: none;
}

.aboutPage__history-list li {
  font-family: 'Tilda Sans', sans-serif;
  font-size: 16px;
  line-height: 1.2;
  margin: 10px 0;
}

.aboutPage__history-list li:first-child {
  margin-top: 0px;
}

.aboutPage__content-container {
  min-width: 0;
  width: 100%;
}

.aboutPage__content-content {
  min-width: 0;
}

.aboutPage__gallery {
  min-width: 0;
  margin-bottom: 50px;
}

.aboutPage__gallery-slider {
  min-width: 0;
  margin-top: 50px;
}

.aboutPage__gallery-slider :is(.swiper-button-prev, .swiper-button-next) {
  color: #f18c20;
}

.aboutPage__gallery-slider .swiper-slide .swiper-lazy-preloader {
  border: 4px solid #f18c20;
  border-top-color: transparent;
}

.aboutPage__gallery-list {
  height: unset;
}

.aboutPage__gallery-slide {
  border: 3px solid #eee;
  height: unset;
  background: #fff;
  display: flex;
}

.aboutPage__gallery-elem {
  display: block;
  height: unset;
  width: 100%;
}

.aboutPage__gallery-slide img {
  width: 100%;
}

@media (max-width: 1208px) {
  .aboutPage {
    padding: 0 20px;
  }
}

@media (max-width: 1024px) {
  .aboutPage-container-box1-form{
    padding: 0 calc(20*(100vw/1024));
  }

  .aboutPage-container-box1formBody {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
    align-items: center;
    margin-bottom: 100px;
  }

  .aboutPage-container-box1-form-inputs {
    display: contents;
  }

  .aboutPage-container-box1-form-inputs input {
    order: 1;
  }

  .aboutPage-formConsent {
    order: 2;
    margin: 0;
  }

  .aboutPage-container-box1-form-inputs button {
    order: 3;
  }

  .aboutPage-container-box1-form-inputs input{
    min-width: 100%;
  }
  .tsepol .aboutPage-container-box1-form-inputs input{
    min-width: auto;
    max-width: 600px;
    width: 100%;
  }

  .aboutPage-container-box1-form-title{
    font-size: calc(20*(100vw/1024));
    line-height: calc(26*(100vw/1024));
  }
  .aboutPage-container {
    display: grid;
    grid-template-columns: 1fr;
    justify-content: space-between;
    gap:  calc(40*(100vw/1024));
    padding: 0  calc(20*(100vw/1024));
  }
  .aboutPage-container-box-slider {
    margin-top: 0;
  }
  .aboutPage-container-box-text-subtitle {
    font-size: calc(20*(100vw/1024));
  }

  .aboutPage__history-title {
    text-align: left;
  }

  .aboutPage__history-left,
  .aboutPage__history-right {
    width: 100%;
    margin: 20px 0;
    padding: 0;
    background-image: none;
  }

  .aboutPage__history-list {
      width: 100%;
  }

  .aboutPage__history-left .aboutPage__history-year {
      margin-left: 0;
      order: -1;
  }

  .aboutPage__history-right .aboutPage__history-year {
      margin-left: 0;
  }

  .aboutPage__history-right .aboutPage__history-year::after {
      border: 10px solid transparent;
      border-left: 12px solid #f18c20;
      right: -18px;
      top: 40px;
      left: unset;
  }

  .aboutPage__history-list li {
      margin: 30px 0;
      padding-bottom: 5px;
      border-bottom: 1px solid #f18c20;
  }
}
@media (max-width: 768px) {
  .aboutPage-container-box-text-subtitle {
    font-size: 14px;
  }
  .aboutPage-container-box1-form {
    padding: 0 calc(20 * (100vw / 768));
  }

  .aboutPage-container-box1-form-title {
    font-size: calc(22 * (100vw / 768));
  }

  .aboutPage__history-left, .aboutPage__history-right {
    flex-direction: column;
  }

  .aboutPage__history-left .aboutPage__history-year,.aboutPage__history-right .aboutPage__history-year {
      margin: 0 auto 20px;
      transform: unset;
  }

  .aboutPage__history-list {
      text-align: center;
  }
  .tsepol .aboutPage-container-box1-form-inputs input{
    min-width: 100%;
  }
  .aboutPage__history-left .aboutPage__history-year::after, .aboutPage__history-right .aboutPage__history-year::after {
      top: unset;
      right: unset;
      left: 50%;
      transform: translateX(-50%);
      bottom: -23px;
      border: 15px solid transparent; border-top: 15px solid #f18c20;
  }
}
.aboutPage__content {
  /* padding: 30px 0px; */
  display: flex;
}
.aboutPage__content-content {
  width: 100%;
  position: relative;
}
.aboutPage__content-content-item {
  align-items: start;
  display: grid;
  grid-auto-columns: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto 150px;
  margin-bottom: 10px;
  gap: 20px 40px;
  grid-template-areas: "image  title " "image  subtitle " "image  icon";
  justify-content: space-between;
}
.aboutPage__content-content-item-image {
  grid-area: image;
}
.aboutPage__content-content-item-image img {
  width: 100%;
}
.aboutPage__content-content-item-title {
  width: 100%;
  grid-area: title;
  display: flex;
  justify-content: center;
  align-items: center;
}
.aboutPage__content-content-item-title p {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 49px;
  color: #312F30;
}
.aboutPage__content-content-item-subtitle {
  grid-area: subtitle;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.aboutPage__content-content-item-subtitle p {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  text-align: justify;
  color: #312F30;
  position: relative;
  z-index: 2;
}
.aboutPage__content-content-item-icon {
  width: 100%;
  grid-column: 2/3;
  display: flex;
  justify-content: center;
}
.aboutPage__content-content-item-icon img {
  width: 100px;
  height: 100px;
  border: 20px;
}

.__aboutPage__content-content-item2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto 150px;
  gap: 20px 40px;
  position: relative;
  align-items: start;
  margin-bottom: 70px;
}
.__aboutPage__content-content-item2-image {
  grid-column: 2/3;
  grid-row: 1/4;
}
.__aboutPage__content-content-item2-image img{
  width: 100%;
  height: auto;
  object-fit: cover;
}
.__aboutPage__content-content-item2-title {
  whidth: 100%;
  grid-column: 1/2;
}

.__aboutPage__content-content-item2-title p{
  width: 100%;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 49px;
  color: #312F30;
}

.__aboutPage__content-content-item2-subtitle {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  text-align: justify;
  color: #312F30;
  grid-column: 1/2;
}
.__aboutPage__content-content-item2-icon {
  width: 100%;
  display: flex;
  justify-content: center;
}

.__aboutPage__content-content-item2-icon img {
  width: 100px;
  height: 100px;
}
@media (max-width: 1024px) {
  .aboutPage__content {
    padding: 0 calc(20*(100vw/1024));
    display: flex;
    max-width: calc(900*(100vw/1024));
    margin: 0 auto;
  }
  .aboutPage__content-content {
    width: 100%;
    position: relative;
  }
  .aboutPage__content-content-item {
    margin: calc(60*(100vw/1024)) auto calc(40*(100vw/1024));
    max-width: calc(900*(100vw/1024));
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto calc(150*(100vw/1024));
    grid-template-areas: none;
    gap: calc(20*(100vw/1024)) calc(40*(100vw/1024));
    justify-content: space-between;
  }
  .aboutPage__content-content-item-image {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .aboutPage__content-content-item-image img {
    width: 100%;
  }
  .aboutPage__content-content-item-title {
    width: 100%;
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .aboutPage__content-content-item-title p {
    font-size: calc(40*(100vw/1024));
    line-height: calc(49*(100vw/1024));
  }
  .aboutPage__content-content-item-subtitle {
    grid-column: 1/2;
    grid-row: 3/4;
  }
  .aboutPage__content-content-item-subtitle p {
    font-family: 'Tilda Sans', sans-serif;
    font-size: calc(20*(100vw/1024));
    line-height: calc(27*(100vw/1024));
  }
  .aboutPage__content-content-item-icon {
    grid-column: 1/2;
    grid-row: 4/5;
  }
  .aboutPage__content-content-item-icon img {
    width: calc(100*(100vw/1024));
    height: calc(100*(100vw/1024));
  }

  .__aboutPage__content-content-item2 {
    margin: 0 auto calc(100*(100vw/1024));
    max-width: calc(900*(100vw/1024));
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto auto;
    gap: calc(20*(100vw/1024)) calc(40*(100vw/1024));
    position: relative;
    align-items: start;
  }
  .__aboutPage__content-content-item2-image {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .__aboutPage__content-content-item2-image img{
    width: 100%;
    height: auto;
    object-fit: cover;
  }
  .__aboutPage__content-content-item2-title {
    width: 100%;
    grid-column: 1/2;
    grid-row: 1/2;
  }

  .__aboutPage__content-content-item2-title p{
    width: 100%;
    font-size: calc(40*(100vw/1024));
    line-height: calc(49*(100vw/1024));
  }

  .__aboutPage__content-content-item2-subtitle {
    font-family: 'Tilda Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: calc(20*(100vw/1024));
    line-height: calc(27*(100vw/1024));
    text-align: justify;
    color: #312F30;
    grid-column: 1/2;
    grid-row: 3/4;
  }
  .__aboutPage__content-content-item2-icon {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .__aboutPage__content-content-item2-icon img {
    width: calc(100*(100vw/1024));
    height: calc(100*(100vw/1024));
  }
}

@media (max-width: 768px) {
  .aboutPage__content-content-item-subtitle p,.__aboutPage__content-content-item2-subtitle {
    font-size: 14px;
    line-height: 1.2;
  }
}

.generalMenu {
  z-index: 100;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background-color: #5998ba;
  display: flex;
  justify-content: center;
}
.generalMenu-container {
  margin: 50px 120px;
  width: 100%;
  display: grid;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.generalMenu-container-icon {
  grid-area: icon;
  margin-left: auto;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
}
.generalMenu-container-nav {
  grid-area: nav;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 30px;
}
.generalMenu-container-nav a {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 45px;
  line-height: 120%;
  /* identical to box height, or 54px */
  text-align: center;
  letter-spacing: 0.07em;
  color: #FFFFFF;
}
.generalMenu-container-contact {
  grid-area: contact;
  position: absolute;
  bottom: 0px;
  display: flex;
  width: 500px;
  justify-content: space-between;
}
.generalMenu-container-contact a {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 120%;
  letter-spacing: 0.07em;
  color: #FFFFFF;
  gap: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.generalMenu-container-contact a img {
  width: 20px;
  height: 20px;
}

@media (max-width: 1003px) {
  .generalMenu-container-nav a {
    font-size: 30px;
  }
}
@media (max-width: 621px) {
  .generalMenu-container-nav {
    width: 100%;
  }
  .generalMenu-container-nav a {
    font-size: 20px;
  }
  .generalMenu-container-icon {
    width: 30px;
    height: 30px;
  }
  .generalMenu-container-contact {
    flex-direction: column;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    gap: 20px;
  }
  .generalMenu-container {
    margin: 50px 15px;
  }
}
@media (max-width: 340px) {
  .generalMenu-container {
    margin: 15px;
  }
  .generalMenu-container-icon {
    width: 20px;
    height: 20px;
  }
  .generalMenu-container-nav {
    gap: 20px;
  }
  .generalMenu-container-nav a {
    font-size: 12px;
  }
  .generalMenu-container-contact {
    gap: 17px;
  }
}
.pagination {
  width: 100%;
  display: flex;
  padding-top: 100px;
}

.nav-links {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 20px;
}

.page-numbers, .current {
  font-size: 30px;
  font-family: 'Tilda Sans', sans-serif;
  color: #2D343C;
  display: flex;
  align-items: flex-end;
}

.dots {
  font-size: 40px;
  font-family: 'Tilda Sans', sans-serif;
}

.prev,
.next {
  width: 20px;
  display: flex;
  align-items: flex-end;
  margin: -20px 50px;
}
.prev img,
.next img {
  width: 100%;
}

@media (max-width: 755px) {
  .posts {
    padding-bottom: 68px;
  }
}
@media (max-width: 500px) {
  .pagination {
    padding: 0;
  }
  .prev, .next {
    width: 16px;
    margin: -20px 8px;
  }
}

/*Стилизация подкатегорий*/

.subcategoryMenu{
  max-width: 1400px;
  margin: 0 auto 80px;
}

.subcategoryMenuList{
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}

.subcategoryMenuListItem{
  border-radius: 20px;
  width: 100%;
  max-width: 264px;
  min-height: 60px;
  list-style: none;
}

.subcategoryMenuListItemLink{
  border-radius: 10px;
  border: 2px solid #f18c20;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
}

.subcategoryMenuListItemLinkImg{
  width: 100%;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
}

.subcategoryMenuListItemLinkImg img{
  width: 100%;
  height: 100%;
  max-height: 250px;
  object-fit: cover;
}

.subcategoryMenuListItemLinkTitle{
  padding: 8px 18px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  font-family: 'Tilda Sans', sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}
.subcategoryMenuListItemLinkTitle h4 {
  font-size: 14px;
  text-align: center;
}

@media screen and (max-width: 1100px) {
  .subcategoryMenuList {
    display: grid;
    grid-template-columns: repeat(3,1fr);
  }

  .subcategoryMenuListItem {
    min-height: 56px;
    max-width: unset;
  }
}

@media (max-width: 717px) {
  .subcategoryMenuList {
    grid-template-columns: repeat(2,1fr);
  }
}

@media screen and (max-width: 600px ) {
  .subcategoryMenu {
    margin-bottom: 40px;
  }

  .subcategoryMenuList {
    gap: 15px;
  }

  .subcategoryMenuListItemLinkTitle {
    font-size: 14px;
    line-height: 18px;
  }
}


/**/
.goods {
  width: 100%;
  display: flex;
}
.goods-title {
  text-align: center;
  padding: 80px 0;
}
.goods-cards {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, minmax(125px, 1fr));
    gap: 20px;
}
.goods-cards-card {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 80px;
}
.goods-cards-card-image {
  position: relative;
  border-radius: 20px;
  height: 250px;
  overflow: hidden;
}
.goods-cards-card-image img {
  width: 100%;
  height: 100%;
  max-height: 250px;
  object-fit: cover;
  border-radius: 20px;
  transition: transform 1s;
}

.goods-cards-card-image img:hover {
    transform: scale(1.1);
}
.goods-cards-card-image-title {
  position: absolute;
  bottom: 0;
  background: rgba(41, 50, 61, 0.7);
  width: 100%;
  padding: 8px 5px 8px 18px;
  border-radius: 0 0 20px 20px;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
}
.goods-cards-card button {
  margin: 0 auto;
  padding: 10.6883px 26.7207px;
}
.goods-cards-card button a {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  color: #FFFFFF;
}

@media (max-width: 800px) {
  .goods {
    padding: 50px 0;
  }
  .goods-title {
    padding: 40px 0;
    font-size: 28px;
  }
}
@media (max-width: 717px) {
  .goods-cards {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  }
}
@media (max-width: 641px) {
  .goods-title {
    display: none;
  }
}
.close,
.closeMenu {
  display: none;
}

.header-main-menu {
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 20vw;
  border-right: 1px solid #666389;
  background-color: #f18c20;
  transition: transform 180ms;
}

.header-main-menu--hide {
  transform: translateX(-50vw);
}

@media screen and (max-width: 800px) {
  .header-main-menu {
    width: 100vw;
  }

  .header-main-menu--hide {
    transform: translateX(-100vw);
  }
}

.header-main-menu__ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  list-style: none;
  margin-top: 3rem;
  margin-left: 2rem;
}

.header-main-menu__close {
  margin-top: 2rem;
  margin-right: 1rem;
  margin-left: auto;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

.header-main-menu__link {
  color: white;
  transition: color 120ms;
}

.header-main-menu__link:hover {
  color: #232321;
}

.overflow-hidden {
  overflow: hidden;
}

.d-none {
  display: none!important;
}

.slider-big-image {
  position: fixed;
  height: 100vh;
  z-index: 100;
  left: 1rem;
  top: 1rem;
  right: 1rem;
  bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #2a2a2a;
}

.slider-big-image__current {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.big-product-arrow {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.big-product-arrow img {
  cursor: pointer;
}
.__big-product-arrow-left {
  left: 0;
}
.__big-product-arrow-left img {
  width: 29px;
}

.__big-product-arrow-right {
  right: 0;
  width: 40px;
}

.slider-big-image__close {
  margin-top: 2rem;
  margin-right: 1rem;
  margin-left: auto;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

.slider{
  min-height: 100%;
  width: 100%;
  overflow: hidden;
}
@media screen and (max-width: 980px) {
  .slider{
    display: none;
  }
}
.sliderNone{
  display: none;
}

@media screen and (max-width: 980px){
  .sliderNone{
    width: calc(800*(100vw/980));
    display: grid;
    margin: 0 auto;
    grid-template-columns: 1fr 1fr;
  }
}
.sliderContainer{
  display: flex;
  flex-wrap: nowrap;
  min-width: 100%;
  width: 100%;
  height: 100%;
  transition: all 0.8s ease-in-out;

}
.sliderItem {
  min-height: 300px;
  flex-grow: 0;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.catalog-content-box-logos-item-image {
  width: 139px;
  height: 139px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.catalog-content-box-logos-item-image img {
  max-width: 60%;
  height: auto;
}

/* contacts */

a {
  text-decoration: none;
}

/*header {*/
/*  height: 150px;*/
/*}*/

.newStyle-wrapper {
  width: 100%;
  height: -moz-max-content;
  height: max-content;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-top:114px;
}
.newStyle-container {
  width: 100%;
  padding: 20px 0 120px;
  max-width: 1200px;
  margin: 0 auto;
  height: 100%;
}


.newStyle-container-box {
  display: grid;
  grid-template-columns: 100px minmax(auto, 769px);
  gap: 30px ;
}
.newStyle-container-box img {
  width: 100%;
  height: 100px;
}
.newStyle-container-box-text {
  display: flex;
  flex-direction: column;
}

.newStyle-container-box-text h2 {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #20201e;
}


a.newStyle-container-box:hover .newStyle-container-box-text h2 {
  color:#f18c20;
}

.newStyle-container-box-text p {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  /* or 117% */
  color: #20201e;
}


a.newStyle-container-box:hover .newStyle-container-box-text p {
  color:#f18c20;
}

.newStyle-content {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 60px;
  justify-content: space-between;
  height: -moz-min-content;
  height: min-content;
}
.newStyle-content-text {
  grid-column: 1/2;
  grid-row: 1/2;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.contactsMoscow{
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.contactsMoscowText{
  display: flex;
  flex-direction: column;
  font-family: 'Tilda Sans', sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.contactsMoscowImg{
  max-width: 100%;
  box-shadow: 0px 0px 21px 3px rgba(0, 0, 0, 0.2);
}
.contactsMoscowImg img{
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}

.newStyle-content-text h1 {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 49px;
  letter-spacing: 0.01em;
  color: #232321;
}
.newStyle-content-text h5 {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #20201e;
}
.newStyle-content-image {
  box-shadow: 0px 0px 21px 3px rgba(0, 0, 0, 0.2);
  border-radius: 10.4545px 10.4px 10.4545px 10.4545px;
  display: flex;
  align-items: flex-start;
  grid-row: 1/3;
  grid-column: 2/3;
}
.newStyle-content-image img {
  width: 100%;
  border-radius: 10.4545px 10.4px 10.4545px 10.4545px;
}
.newStyle-form {
  width: -moz-max-content;
  width: max-content;
  margin-top: -40px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  grid-row: 2/3;
  grid-column: 1/2;
}
.newStyle-form h5 {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  line-height: 29px;
  letter-spacing: 0.07em;
  color: #f18c20;
  max-width: 250px;
}
.newStyle-form-inputs {
  display: flex;
  gap: 30px;
}
.newStyle-form-inputs input {
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25);
  border-radius: 7px;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 15px;
  outline: none;
  border: 0;
  padding: 10.6883px 71.2551px 10.6883px 8.90689px;
  gap: 7.13px;
  cursor: pointer;
  width: 160px;
}
.newStyle-form-inputs input::-moz-placeholder {
  color: #7B7B7B;
}
.newStyle-form-inputs input::placeholder {
  color: #7B7B7B;
}
.newStyle-form-inputs button {
  background: #f18c20;
  border-radius: 7px;
  padding: 10.6883px 26.7207px;
  outline: none;
  border: 0;
  cursor: pointer;
  width: 160px;
}
.newStyle-form-inputs button p {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  /* identical to box height */
  color: #FFFFFF;
}
.newStyle-map:not(:first-child) {
  margin-top: 60px;
}
.newStyle-map {
  display: grid;
  grid-template-columns: minmax(auto, 1200px);
  gap: 40px;
  width: 100%;
  justify-content: center;
}

.newStyle-map:last-child {
  display: block;
}

.newStyle-map:last-child h3{
  font-family: 'Tilda Sans', sans-serif;
  font-size: 24px;
  line-height: 120%;
  color: #0e1315;
  max-width: 80%;
  margin: 15px 0;
}

.newStyle-map p,.newStyle-map ul,.newStyle-map ol {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #20201e;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  margin: 15px 0;
}

.newStyle-map-text {
  width: 100%;
  display: flex;
  align-items: end;
  justify-content: space-between;
  max-width: 1200px;
}
.newStyle-map-text a {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-direction: column;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
  color: #0e1315;
}
.newStyle-map-text a h3{
  display: block;
  font-weight: 700;
}
.newStyle-map-box-tel {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.newStyle-map-text-tel {
  white-space: nowrap;
}
.newStyle-map-image {
  width: 100%;
  display: flex;
  justify-content: center;
  cursor: pointer;
}
.newStyle-map-image img {
  width: 100%;
}

.__services-container-boxes {
  grid-column: 1/3;
  grid-row: 3/4;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
}
.newStyle-content-singleBox{
  grid-row: 2/3;
}
@media (max-width: 1208px) {
  .newStyle-container {
    padding: 30px 20px 100px;
  }
  .newStyle-content-text {
    gap: 25px;
  }
  .newStyle-content-text h1 {
    font-size: 38.1496px;
  }
  .newStyle-content-text h5 {
    font-size: 18px;
    line-height: 25px;
  }
  .newStyle-form {
    margin-top: -60px;
  }
  .newStyle-map-text {
    gap: 15px;
  }
  .newStyle-map-text a h3 {
    font-size: 24px;
    line-height: 1.2;
  }
  .newStyle-map-text a {
    font-size: 19px;
  }
  .newStyle-content{
    gap: 40px;
  }
  .newStyle-container-box-text p{
    font-size: 16px;
  }
}
@media (max-width: 1024px){
  .newStyle-content-image{
    grid-column: 1/3;
    grid-row: 1/2;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .newStyle-content-image img {
    width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: cover;
  }
  .newStyle-content-singleBox{
    grid-column: 1/3;
    grid-row: 3/4;
  }
  .newStyle-content-text{
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .__services-container-boxes{
    grid-column: 1/3;
    grid-row: 4/5;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .newStyle-container-box {
    grid-template-columns: calc(100*(100vw/1024)) minmax(auto, 769px);
  }

  .newStyle-container-box img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 898px) {
  .newStyle-content {
    gap: 17px;
    grid-template-columns: minmax(auto, 449px) minmax(271px, 700px);
  }
  .newStyle-content-text {
    gap: 25px;
  }
  .newStyle-content-text h1 {
    font-size: 27.1496px;
  }
  .newStyle-content-text h5 {
    font-size: 18px;
    line-height: 25px;
  }
  .newStyle-form {
    margin-top: 18px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .newStyle-form h5 {
    text-align: center;
    max-width: 391px;
  }
  .newStyle-form-inputs {
    display: flex;
    flex-direction: column;
  }
  .newStyle-form-inputs input, .newStyle-form-inputs button {
    width: 250px;
	      max-width: 100%;
  }

  .newStyle-map-text {
    gap: 15px;
  }
  .newStyle-map-text a {
    font-size: 17px;
  }
  .newStyle-map-text-tel {
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .newStyle-map-text a h3 {
    font-size: 18px;
  }
}
@media (max-width: 536px) {
  .newStyle-container {
    padding: 30px 20px 80px;
    display: flex;
    flex-direction: column;
    gap: 20px;
	  /*margin-bottom:80px;*/

    margin-top: 0;

  }
  .newStyle-content-image{
    height: 100%;
  }
  .newStyle-content-image{
    height: 100%;
    width: 100%;
    object-fit: cover;
  }

  .newStyle-content{
    grid-template-columns: 1fr;
  }
  .newStyle-content-text{
    grid-column: 1/2;
  }
  .__services-container-boxes{
    grid-column: 1/2;
    grid-template-columns: 1fr;
    width: 100%;
  }
  .newStyle-container-box {
    grid-template-columns: 60px auto;
    align-items: center;
    gap: 15px;
  }
  .newStyle-container-box img {
    height: 60px;
    grid-column: 1/2;
  }
  .newStyle-container-box-text h2 {
    font-size: 17px;
    line-height: 23px;
  }
  .newStyle-container-box-text p {
    font-size: 13px;
    line-height: 18px;
  }
  .newStyle-content {
    gap: 17px;
    grid-template-columns: 1fr;
  }
  .newStyle-content-text {
    gap: 25px;
    align-items: center;
  }
  .newStyle-content-text h1 {
    font-size: 27.1496px;
  }
  .newStyle-content-text h5 {
    font-size: 18px;
    line-height: 25px;
    text-align: center;
  }
  .newStyle-form {
    margin-top: 0px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .newStyle-form h5 {
    text-align: center;
    max-width: 100%;
    font-size: 18.1496px;
    line-height: 25px;
  }
  .newStyle-form-inputs {
    max-width: 177px;
    gap: 15px;
  }
  .newStyle-form-inputs input, .newStyle-form-inputs button {
    width: 100%;
  }
  .newStyle-map {
    gap: 20px;
    border: 1px solid rgba(41, 50, 61, 0.4666666667);
    padding: 5px;
  }
  .newStyle-map-text {
    gap: 5px;
    flex-direction: column;
  }
  .newStyle-map-text a {
    font-size: 15px;
  }
  .newStyle-map-text a h3,.newStyle-map:last-child h3 {
    font-size: 16px;
  }
  .newStyle-map:not(:first-child) {
    margin-top: 20px;
  }
}
.newServer-wrapper {
  height: -moz-max-content;
  height: max-content;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 50px;
  margin-top: 100px;
}
.newServer-container {
  padding: 0; !important;
  margin: 0 auto;
  max-width: 1200px;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.newServer-title {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 55.1496px;
  line-height: 53px;
  letter-spacing: 0.01em;
  color: #232321;
}
.newServer-subtitle {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20.4741px;
  line-height: 28px;
  text-align: justify;
  color: #20201e;
  max-width: 1200px;
}
.newServer-form {
  margin: 0;
}
.newServer-images {
  margin: 0 auto;
  max-width: 1200px;
  display: grid;
  justify-content: space-between;
  gap: 10px;
  grid-template-columns: minmax(128px, 444px) minmax(119px, 244px) minmax(126px, 400px);
}
.newServer-images-box {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.newServer-images-box img {
  width: 100%;
  height: 100%;
  filter: drop-shadow(-16.2021px 15.3494px 22.1713px rgba(0, 0, 0, 0.09)) drop-shadow(-4.26371px 3.41097px 11.9384px rgba(0, 0, 0, 0.1)) drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.1));
  border-radius: 10.4545px 10.4px 10.4545px 10.4545px;
}
.newServer-images-box-small {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
}
.newServer-images-box-small img {
  height: auto;
}
.newServer-text {
  display: flex;
  flex-direction: column;
  gap: 25px;
  max-width: 1000px;
}
.newServer-text h5 {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 28px;
  letter-spacing: 0.01em;
  color: #232321;
}
.newServer-text ul {
  padding-left: 25px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.newServer-text ul li {
  list-style-type: "— ";
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20.4741px;
  line-height: 28px;
  color: #20201e;
}
.newServer-text p {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20.4741px;
  line-height: 28px;
  /* or 137% */
  /* сохра */
  color: #20201e;
}
.newServer-text a {
  color: #f18c20;
  cursor: pointer;
}
.newServer-text a:hover {
  text-decoration: underline;
}
.newServer-text strong,
.newServer-text .strong{
  color: #232321;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 20.4741px;
  line-height: 28px;
}
.newServer-text:not(:first-child) {
  margin-top: 80px;
}

.newServer-download {
  display: grid;
  gap: 20px;
  max-width: 900px;
  margin: 50px auto 0;
}

.newServer-download-title {
  font-family: 'Tilda Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 28px;
    letter-spacing: 0.01em;
    color: #232321;
    text-align: center;
    margin-bottom: 20px;
}

.newServer-download-elem {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 15px;
}

.newServer-download__text {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  color: #20201e;
  flex-grow: 1;
}

.newServer-download__link {
  width: 220px;
  flex-shrink: 0;
  display: block;
  margin: 0 auto;
  text-align: center;
  font-family: 'Tilda Sans', sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  color: #fff;
  background-color: #f18c20;
  padding: 10px 20px;
  border-radius: 11px;
}


.newServer-form {
  margin-top: 50px;
}

.newServer-form-text {
  font-size: 20px;
  line-height: 1.2;
  color: #20201e;
  font-family: 'Tilda Sans', sans-serif;
  text-align: center;
  max-width: 900px;
  margin: 0 auto 30px;
}

.newServer-form-text a {
  color: #f18c20
}

.newServer-form-text a:hover {
  text-decoration: underline;
}

@media (max-width: 1208px) {
  .newServer-images {
    padding: 0 20px;
  }
  .newServer-container {
    padding: 20px 20px;
    gap: 40px;
  }
  .newServer-text {
    gap: 24px;
  }
  .newServer-text h5 {
    font-size: 23px;
  }
  .newServer-text ul {
    gap: 7px;
  }
  .newServer-text ul li {
    font-size: 16.4741px;
  }
  .newServer-text p {
    font-size: 16.4741px;
    line-height: 24px;
  }
}
@media (max-width: 898px) {
  .newServer-container {
    gap: 28px;
  }
  .newServer-title {
    font-size: 39.1496px;
  }
  .newServer-subtitle {
    font-size: 15.4741px;
    line-height: 24px;
  }
  .newServer-images {
    max-height: 308px;
    gap: 2px;
  }
  .newServer-images-box-small img {
    height: 100%;
  }
  .newServer-text {
    gap: 24px;
    border: 1px solid rgba(123, 123, 123, 0.6549019608);
    padding: 5px;
  }
  .newServer-text h5 {
    font-size: 23px;
    text-align: center;
  }
  .newServer-text ul {
    gap: 7px;
  }
  .newServer-text ul li {
    font-size: 13.4741px;
    line-height: 21px;
  }
  .newServer-text p {
    font-size: 13.4741px;
    line-height: 21px;
  }
  .newServer-text a {
    color: #20201e;
    cursor: pointer;
  }
  .newServer-text strong,
  .newServer-text .strong{
    text-align: center;
    font-size: 13.4741px;
  }
  #newServer-hidden {
    display: none;
  }
}
@media (max-width: 500px) {
  .newServer-container {
    gap: 10px;
  }
  .newServer-title {
    font-size: 31.1496px;
  }
  .newServer-subtitle {
    font-size: 13.4741px;
    line-height: 22px;
  }
  .newServer-form {
    margin-top: 13px;
  }
  .newServer-images {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    justify-content: center;
    align-items: center;
    gap: 20px;
	      margin-top: -61px;
  }
  .newServer-images-box {
    max-width: 300px;
    width: 100%;
    /*height: 250px;*/
  }
  
  .newServer-download-elem {
    flex-direction: column;
  }

  .newServer-download__text {
    text-align: center;
  }

  .newServer-download__link {
    width: 100%;
  }
 
}

/* Производители */


.manufactureWrapper {
  max-width: 90rem;
  margin: 3.3125rem auto 0;
  padding: 3.4375rem 0;
  width: 100%;
}

.manufactureWrapperTitle {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 2.6875rem;
  font-size: 3.4375rem;
  font-family: 'Tilda Sans', sans-serif;
  font-weight: 700;
}

.manufactureWrapperTitleLogo{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 6.875rem;
  height: 6.875rem;
}

.manufactureWrapperTitleLogo img {
  max-width: 100%;
  height: auto;
}

.manufactureWrapperBackground{
  width: 100%;
  align-items: start;
  display: flex;
  /*grid-template-columns: 41.875rem auto;*/
  gap: 1.875rem;
  margin-top: 3.125rem;

}

.manufactureWrapperBackgroundImage {
  width: calc(50% - 0.9375rem);
  height: 27.75rem;
  overflow: hidden;
  border-radius: 1.25rem;
}

.manufactureWrapperBackgroundImage img {
  max-width: 100%;
  width: 100%;
  max-height: 100%;
  height: 100%;
  object-fit: cover;

}

.manufactureWrapperBackgroundText {
  font-size: 1.3125rem;
  line-height: 1.875rem;
  font-family: 'Tilda Sans', sans-serif;
  text-align: justify;
  width: calc(50% - 0.9375rem);
}
.manufactureWrapperBackgroundText ul {
  padding-left: 1.563rem;
}

.manufactureWrapperContent {
  margin-top: 3.75rem;
  display: flex;
  text-align: justify;
  flex-direction: column;
  font-family: "Montserat", sans-serif;
  font-size: 1.3125rem;
  line-height: 1.875rem;
  gap: 1.875rem;
}

.manufactureWrapperContent h1, h2, h3 ,h4{
  font-family: "Montserat", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
}

.manufactureWrapperContent ul {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding-left: 3.125rem;
  list-style-image: url("../img/star.png");
}
.manufactureWrapperSwiper{
  margin-top: 6.25rem;
  width: 100%;
  height:  18.75rem;
}

.manufactureWrapperSwiperItem {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1.25rem;
  overflow: hidden;
}

.manufactureWrapperSwiperItem img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .manufactureWrapperTitle {
    flex-direction: column;
    align-items: start;
    gap: 1rem;
    font-size: 2.4375rem;
  }
  .manufactureWrapper {
    max-width: 100%;
    margin: 3.3125rem auto 0;
    padding: 10px 20px 3.4375rem;
    width: 100%;
  }
  .manufactureWrapperBackground{
    width: 100%;
    display: block;
    margin-top: 3.125rem;

  }
  .manufactureWrapperBackgroundImage {
    width: 100%;
    height: 27.75rem;
    overflow: hidden;
    border-radius: 1.25rem;
  }
  .manufactureWrapperBackgroundText {
    font-size: 1.3125rem;
    line-height: 1.875rem;
    font-family: 'Tilda Sans', sans-serif;
    text-align: justify;
    width: 100%;
  }
  .manufactureWrapperSwiper{
    margin-top: 30px;
    width: 100%;
    height:  auto;
  }
}




/*Стили модального окна*/
.modal {
  pointer-events: none;
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.39);
  width: 100vw;
  height: 100%;
  transition: opacity linear 0.5s;
  z-index: 9999;
}



.modalOpen>.modalContent {
  opacity: 1;
  transform: scale(1);
  transition-property: opacity, transform;
  transition-duration: 0.4s;
  transition-timing-function: linear;
}

.modalContent {
  opacity: 0;
  transform: scale(0.4);
  font-family: 'Tilda Sans', sans-serif;
  display: flex;
  border-radius: calc(20*(100vw/1920));
  gap: calc(20*(100vw/1920));
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: calc(30*(100vw/1920)) calc(40*(100vw/1920));
  background-color: aliceblue;
  width: calc(600*(100vw/1920));
  transition-property: opacity, transform;
  transition-duration: 0.4s;
  transition-timing-function: linear;
}


.modalContent h2 {
  font-size: calc(24*(100vw/1920));
}

.modalContent p {
  text-align: center;
  font-size: calc(18*(100vw/1920));
}

.modalContent button {
  border: 1px solid #f18c20;
  transition: all 0.3s ease-in-out;
}

.modalContent button:hover {
  background-color: white;
  color: #f18c20;
  transition: all 0.3s ease-in-out;
}
.modalContent button:active {
  background-color: white;
  color: #f18c20;
  box-shadow: inset 0px 0px 10px -1px rgba(0, 0, 0, 0.75);
  transition: all 0.3s ease-in-out;
}


.modalform,
.modalformCall,
.modalform2,
.modalformReviews,
.modalformStoanka{
  pointer-events: none;
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.39);
  width: 100vw;
  height: 100%;
  transition: opacity linear 0.5s;
  z-index: 9998;
  max-height: 100vh;
  overflow: auto;
}
.modalform2 {
  align-items: start;
  padding: 20px 0;
}
.modalformContent {
  opacity: 0;
  transform: scale(0.4);
  font-family: 'Tilda Sans', sans-serif;
  display: flex;
  border-radius: calc(20*(100vw/1920));
  gap: calc(20*(100vw/1920));
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: calc(30*(100vw/1920)) calc(40*(100vw/1920));
  background-color: #232321;
  max-width: 510px;
  width: 100%;
  transition-property: opacity, transform;
  transition-duration: 0.4s;
  transition-timing-function: linear;
  box-sizing: border-box;
  margin: auto;
}
.no-scroll {
  overflow: hidden; /* Отключает прокрутку */
}
.modalOpen>.modalformContent {
  opacity: 1;
  transform: scale(1);
  transition-property: opacity, transform;
  transition-duration: 0.4s;
  transition-timing-function: linear;
}
.modalform_container-formBody {
  margin-top: 10px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 20px;
}
.modalform2 .modalform_container-formBody {
  margin-top: 10px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 15px;
}
.modalform2 .modalform_container-formBody input {
  width: 100%;
  font-size: 0.7rem;
}
.modalform2 .modalform_container-formBody input::placeholder {
  font-size: 0.7rem;
}
.modalform_container-formBody button {
  width: 100%;
}
.modalform_container-form {
  margin-top: 40px;
  grid-area: form;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.modalform_container-form form {
  max-width: 330px;
  margin: 0 auto;
}
.modalform_container-form h5 {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.07em;
  color: #f18c20;
}

.modalOpen {
  pointer-events: auto;
  opacity: 1;
  transition: opacity linear 0.5s;
}
#modalform,
#modalform2,
#modalformReview,
#modalformcall,
#modalformstoanka {
  position: absolute;
  top: 15px;
  right: 15px;
  background: none;
  border: none;
}
@media(max-width: 768px) {
  .modalformContent {
    padding: 30px 0;
  }
  .modalform_container-form {
    max-width: 330px;
    margin: 0 auto;
  }
}



.__header-container{
	margin-top: 80px;
}

.post-text-link{
	display:none;
}

.staticPage{
  margin: 200px auto 100px;
  width: 1280px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 25px;
  text-align: justify;
}

.staticPage h2 {
  text-align: left;
  font-family: Radio, sans-serif;
  text-transform: uppercase;
  line-height: 49px;
  font-size: 40px;
  margin-top: 80px;
  margin-bottom: 16px;
}

@media screen and (max-width: 1439px){
  .staticPage{
    margin: calc(200*(100vw/1440)) auto calc(100*(100vw/1440));
    width: calc(1280*(100vw/1440));
    font-size: calc(16*(100vw/1440));
    line-height: calc(25*(100vw/1440));
  }

  .staticPage h2 {
    line-height: calc(49*(100vw/1440));
    font-size: calc(40*(100vw/1440));
    margin-top: calc(80*(100vw/1440));
    margin-bottom: calc(16*(100vw/1440));
  }
}
@media screen and (max-width: 1200px){
  .staticPage{
    margin: calc(200*(100vw/1200)) auto calc(100*(100vw/1200));
    width: calc(1024*(100vw/1200));
    font-size: calc(16*(100vw/1200));
    line-height: calc(25*(100vw/1200));
  }

  .staticPage h2 {
    text-align: left;
    line-height: calc(49*(100vw/1200));
    font-size: calc(40*(100vw/1200));
    margin-top: calc(80*(100vw/1200));
    margin-bottom: calc(16*(100vw/1200));
  }
}

@media screen and (max-width: 1024px){
  .staticPage{
    margin: calc(200*(100vw/1024)) auto calc(100*(100vw/1024));
    width: calc(768*(100vw/1024));
    font-size: calc(16*(100vw/1024));
    line-height: calc(25*(100vw/1024));
  }

  .staticPage h2 {
    text-align: left;
    line-height: calc(49*(100vw/1024));
    font-size: calc(40*(100vw/1024));
    margin-top: calc(80*(100vw/1024));
    margin-bottom: calc(16*(100vw/1024));
  }
}

@media screen and (max-width: 840px){
  .staticPage{
    margin: calc(200*(100vw/840)) auto calc(100*(100vw/840));
    width: calc(768*(100vw/840));
    font-size: calc(16*(100vw/840));
    line-height: calc(25*(100vw/840));
  }

  .staticPage h2 {
    text-align: left;
    line-height: calc(40*(100vw/840));
    font-size: calc(35*(100vw/840));
    margin-top: calc(80*(100vw/840));
    margin-bottom: calc(16*(100vw/840));
  }
}

@media screen and (max-width: 768px){
  .staticPage{
    margin: calc(200*(100vw/768)) auto calc(100*(100vw/768));
    width: calc(700*(100vw/768));
    font-size: calc(21*(100vw/768));
    line-height: calc(30*(100vw/768));
  }

  .staticPage h2 {
    text-align: left;
    line-height: calc(40*(100vw/768));
    font-size: calc(35*(100vw/768));
    margin-top: calc(80*(100vw/768));
    margin-bottom: calc(16*(100vw/768));
  }
}

@media screen and (max-width: 660px){
  .staticPage{
    margin: calc(200*(100vw/660)) auto calc(100*(100vw/660));
    width: calc(560*(100vw/660));
    font-size: calc(14*(100vw/660));
    line-height: calc(16*(100vw/660));
  }

  .staticPage h2 {
    text-align: left;
    line-height: calc(25*(100vw/660));
    font-size: calc(25*(100vw/660));
    margin-top: calc(30*(100vw/660));
    margin-bottom: calc(10*(100vw/660));
  }
}

@media screen and (max-width: 550px){
  .staticPage{
    margin: calc(200*(100vw/550)) auto calc(100*(100vw/550));
    width: calc(460*(100vw/550));
    font-size: calc(14*(100vw/550));
    line-height: calc(16*(100vw/550));
  }

  .staticPage h2 {
    text-align: left;
    line-height: calc(25*(100vw/550));
    font-size: calc(25*(100vw/550));
    margin-top: calc(30*(100vw/550));
    margin-bottom: calc(10*(100vw/550));
  }
}
@media screen and (max-width: 460px){
  .staticPage{
    margin: calc(200*(100vw/460)) auto calc(100*(100vw/460));
    width: calc(400*(100vw/460));
    font-size: calc(14*(100vw/460));
    line-height: calc(16*(100vw/460));
  }

  .staticPage h2 {
    text-align: left;
    line-height: calc(25*(100vw/460));
    font-size: calc(25*(100vw/460));
    margin-top: calc(30*(100vw/460));
    margin-bottom: calc(10*(100vw/460));
  }
}

@media screen and (max-width: 380px){
  .staticPage{
    margin: calc(200*(100vw/380)) auto calc(100*(100vw/380));
    width: calc(320*(100vw/380));
    font-size: calc(14*(100vw/380));
    line-height: calc(16*(100vw/380));
  }

  .staticPage h2 {
    text-align: left;
    line-height: calc(25*(100vw/380));
    font-size: calc(25*(100vw/380));
    margin-top: calc(30*(100vw/380));
    margin-bottom: calc(10*(100vw/380));
  }
}

.sitemap__container {
  margin: 100px;
}

.sitemap__main-title {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 20px;
}

.sitemap__lists ul {
  padding-left: 30px;
}

.sitemap__lists li {
  margin: 10px 0;
}

.sitemap__lists a {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 120%;
}

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

@media (max-width: 1208px) {
  .sitemap__container {
      margin: 50px 20px;
      margin-top: 153px;
  }

  .sitemap__main-title {
      padding-top: 0;
  }
}

@media (max-width: 450px) {
  .sitemap__list-title {
      font-size: 22px;
      line-height: 1.2;
      letter-spacing: 0.01em;
      color: #232321;
  }

  .sitemap__lists a {
      font-size: 20px;
      line-height: 1.2;
  }
}

.tsepol {
  margin: 0 auto;
  max-width: 1230px;
  padding: 100px 15px 50px;
}

.tsepol__title {
  text-align: center;
  padding: 50px 0;
}

.tsepol__content {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #20201e;
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
}

.tsepol__content p,.tsepol__content ul,.tsepol__content ol {
  margin: 15px 0;
}

.tsepol__content a {
  color: #f18c20;
}

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

.enginerepairs {
  padding: 200px 0 100px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.enginerepairs p, .enginerepairs ul {
  margin: 15px 0;
}

.enginerepairs a {
  color: #f18c20;
}

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

.enginerepairs ul {
  padding-left: 20px;
}

.enginerepairs li {
  line-height: 1.4;
}

.enginerepairs__container {
  max-width: 1320px;
  padding: 0 20px;
  margin: 0 auto;
}

.enginerepairs__main-title {
  font-family: Radio, sans-serif;
  text-transform: uppercase;
  line-height: 49px;
  font-size: 40px;
  margin-bottom: 30px;
}

.enginerepairs__preview {
  margin-bottom: 100px;
}

.enginerepairs__preview-decor {
  float: right;
  width: calc(50% - 20px);
  margin-left: 20px;
  border: 2px solid #f18c20;
}

.enginerepairs__preview img {
  max-width: 100%;
  height: auto;
  width: 100%;
  display: block;
}

.enginerepairs__preview-clear {
  clear: both;
}

.enginerepairs__services {
  padding: 50px 0;
  background-color: #f18c20;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), var(--background-decor);
  margin-bottom: 100px;
}

.enginerepairs__services-title {
  color: #fff;
  margin-bottom: 30px;
}

.enginerepairs__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
  color: #fff;
  list-style: none;
}

.enginerepairs .enginerepairs__list {
  padding-left: 0;
}

.enginerepairs__list-item {
  font-size: 20px;
}

.enginerepairs__list-item::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;opacity:0;%7D.cls-2%7Bfill:%238AC2E1;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Echeckmark-circle%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='checkmark-circle'%3E%3Cg id='checkmark-circle-2' data-name='checkmark-circle'%3E%3Crect class='cls-1' width='24' height='24'/%3E%3Cpath class='cls-2' d='M9.71,11.29a1,1,0,0,0-1.42,1.42l3,3A1,1,0,0,0,12,16h0a1,1,0,0,0,.72-.34l7-8a1,1,0,0,0-1.5-1.32L12,13.54Z'/%3E%3Cpath class='cls-2' d='M21,11h0a1,1,0,0,0-1,1,8,8,0,0,1-8,8h0A8,8,0,0,1,6.33,6.36,7.93,7.93,0,0,1,12,4a8.79,8.79,0,0,1,1.9.22,1,1,0,1,0,.47-1.94A10.54,10.54,0,0,0,12,2,10,10,0,0,0,5,19.09,9.93,9.93,0,0,0,12,22h0A10,10,0,0,0,22,12,1,1,0,0,0,21,11Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.enginerepairs__list-item span {
  vertical-align: middle;
}

.enginerepairs__bottom {
  margin-bottom: 100px;
}

@media (max-width: 900px) {
  .enginerepairs__preview {
    display: flex;
    flex-direction: column;
  }

  .enginerepairs__preview-decor {
    order: 1;
    margin-left: 0;
    width: 100%;
  }

  .enginerepairs__list {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 600px) {
  .enginerepairs__main-title {
    text-align: center;
    font-size: 25px;
    line-height: 1.1;
  }

  .enginerepairs__services-title {
    font-size: 18px;
    text-align: center;
  }

  .enginerepairs__list-item {
    font-size: 16px;
  }

  .enginerepairs__list-item::before {
    width: 16px;
    height: 16px;
  }
}

/* regular form  */

.regular-form {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 30px;
}

.regular-form-title {
  font-family: 'Tilda Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.1;
  letter-spacing: 0.07em;
  color: #f18c20;
}

.regular-form-inputs {
  display: flex;
  justify-content: flex-start;
  gap: 16px;
  flex-wrap: wrap;
}

.regular-form-inputs input {
  background: #FFFFFF;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.11);
  border-radius: 7px;
  outline: none;
  min-width: 144px;
}

.regular-form-approval {
  text-align: center;
  margin: 15px auto;
  display: block;
  font-family: 'Tilda Sans', sans-serif;
}

@media (max-width: 600px) {
  .regular-form-title {
    text-align: center;
  }

  .regular-form-inputs {
    flex-direction: column;
    align-items: center;
  }

  .regular-form-inputs input {
    min-width: 100%;
    width: 100%;
  }

  .regular-form-inputs button {
    width: 100%;
  }
} 

.tradein {
  padding: 100px 0 0px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 25px;
}
.catalog__description_tech {
  padding: 20px 0 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.tradein p, .tradein ul, .tradein :is(h2, h3, h4, h5),
.catalog__description_tech p, .catalog__description_tech ul, .catalog__description_tech :is(h2, h3, h4, h5){
  margin: 15px 0;
  line-height: 1.2;
}

.tradein h3,
.catalog__description_tech h3{
  font-size: 20px;
}

.tradein h4,
.catalog__description_tech h4{
  font-size: 16px;
}

.tradein a,
.catalog__description_tech a{
  color: #f18c20;
}

.tradein a:hover,
.catalog__description_tech a:hover{
  text-decoration: underline;
}

.tradein ul,
.catalog__description_tech ul{
  padding-left: 20px;
}

.tradein li,
.catalog__description_tech li{
  line-height: 1.4;
}

.tradein__container {
  max-width: 1320px;
  padding: 0 20px;
  margin: 0 auto;
}

.tradein__main-title {
  font-family: Radio, sans-serif;
  text-transform: uppercase;
  line-height: 49px;
  font-size: 40px;
  margin-bottom: 30px;
}

.tradein__preview {
  margin-bottom: 50px;
}

.tradein__preview img {
  max-width: 100%;
  height: auto;
  width: 100%;
  display: block;
}

.tradein__preview-content :is(ul,ol) {
  padding-left: 1.5em;
}

.tradein__preview-content ol li::marker {
  font-family: Radiotechnika,sans-serif;
}

.tradein__preview-content ol :is(h1,h2,h3,h4,h5,h6) {
  text-align: left;
}

.tradein__gallery {
  margin-bottom: 50px;
}

.tradein__form {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(17, 18, 18, 0.95)),var(--background-form);
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: rgba(5, 5, 5, 0.9);
}

.tradein__form-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  min-height: 350px;
}

.tradein__form-approval {
  color: #fff;
}

@media (max-width: 600px) {
  .tradein,
  .catalog__description_tech{
    font-size: 16px;
  }
  
  .tradein__main-title {
    text-align: center;
    font-size: 25px;
    line-height: 1.1;
  }

  .tradein__preview {
    display: flex;
    flex-direction: column;
  }

  .tradein__preview-decor {
    float: unset;
    margin-left: 0;
    order: 1;
    width: 100%;
  }

  .tradein :is(h2, h3, h4, h5),
  .catalog__description_tech :is(h2, h3, h4, h5){
    font-size: 22px;
    line-height: 1.1;
    text-align: center;
  }

  .tradein__preview-content ol h3 {
    font-size: 16px;
  }
}
.bigForm__view,
.tradein__preview__buttons a {
  /*width: 220px;*/
  flex-shrink: 0;
  display: block;
  /*margin: 0 auto;*/
  text-align: center;
  font-family: 'Tilda Sans', sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  color: #fff;
  background-color: #f18c20;
  padding: 10px 20px;
  border-radius: 11px;
  outline: none;
  border: 0;
}
.tradein__preview__buttons {
  margin-top: 20px;
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

