

/* Start:/local/templates/main/css/jquery.fancybox.css?167049924715371*/
.not-selectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:thin dotted}body.is-using-mouse .fancybox__container :focus{outline:none}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-36px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;touch-action:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:5px solid var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/* End */


/* Start:/local/templates/main/vendor.min.css?178998516835127*/
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(/local/templates/main/./ajax-loader.gif) center center no-repeat}@font-face{font-family:'slick';font-weight:400;font-style:normal;src:url(/local/templates/main/./fonts/slick.eot);src:url(/local/templates/main/./fonts/slick.eot?#iefix) format('embedded-opentype'),url(/local/templates/main/./fonts/slick.woff) format('woff'),url(/local/templates/main/./fonts/slick.ttf) format('truetype'),url(/local/templates/main/./fonts/slick.svg#slick) format('svg');font-display:swap;}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font:20px/1 'slick';opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus{outline:0}.slick-dots li button:before{font:6px/20px 'slick';position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@supports (-webkit-appearance:none){.slick-loading .slick-list{background:#fff url(/local/templates/main/./ajax-loader.gif) center center no-repeat}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNsaWNrL3NsaWNrLXRoZW1lLmNzcyIsInZlbmRvci5taW4uY3NzIiwic2xpY2svc2xpY2suY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQ0lBLDBCLENEQ0EsOEQsQ0NLQSxXQUNFLG1CLENBQ0EsZSxDQUNBLGlCLENBQ0EsMEIsQ0FDQSwwTEFNRixXLENBREEsVyxDQUVFLFcsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxPLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLG1DLENBQ0EsK0IsQ0FDQSwyQixDQUNBLGMsQ0FDQSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EsYyxDRE1GLGlCLENBREEsaUIsQ0NEQSxpQixDQURBLGlCLENBSUUsaUIsQ0FDQSxTLENBQ0EsYyxDQXlHRixrQyxDQURBLGtDLENEbEdBLHdCLENBREEsd0IsQ0NEQSx3QixDQURBLHdCLENBSUUsUyxDQUlGLGlDLENBREEsaUMsQ0RFQSxXLENDSUEsa0IsQ0FEQSxrQixDREVBLG1CLENDQ0UsVyxDRENGLFUsQ0NDRSxrQyxDQUNBLGlDLENBR0YsVyxDQUNFLFUsQ0FHRixxQixDQUNFLFcsQ0FDQSxTLENER0Ysa0IsQ0NDRSxXLENBZ0JGLGtCLENEYkEsNEIsQ0NDRSxXLENER0YsVyxDQUNBLFcsQ0FHQSxxQixDQUNBLFUsQ0NDRSxVLENET0YsNEIsQ0FDQSxXLENBS0EsMEIsQ0NDRSxrQixDREdGLFcsQ0NDRSxpQixDQUNBLFksQ0RDRixhLENDQ0UsVSxDRENGLFMsQ0FDQSxRLENDQ0UsZSxDQUNBLGlCLENER0YsYyxDQ0NFLGlCLENBQ0Esb0IsQ0FDQSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxTLENBQ0EsYyxDQUdGLHFCLENBQ0UsVyxDQUNBLGEsQ0FDQSxhLENEQ0YsVSxDQUNBLFcsQ0NDRSxXLENBQ0EsYyxDQUNBLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSxjLENBSUYsMkIsQ0FEQSwyQixDQXdEQSxpQixDQXRERSxTLENBUUYsNEIsQ0FDRSxxQixDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLFcsQ0FDQSxpQixDQUNBLFcsQ0FDQSxVLENEQ0Ysa0MsQ0FDQSxpQyxDQ0dBLHlDLENEQ0EsVyxDQUNBLFUsQ0FLQSxhLENDR0UsNkIsQ0FDQSxxQixDQUNBLHdCLENBQ0EscUIsQ0FDQSxvQixDQUNBLGdCLENBQ0EsMEIsQ0FDQSx1QixDQUNBLHNCLENBQ0Esa0IsQ0FDQSx1QyxDQUdGLFcsQ0RoQkEsYSxDQ3dDQSxZLENBQ0UsaUIsQ0FHQSxhLENBNUJGLFcsQ0FHRSxlLENBQ0EsUSxDRENGLFMsQ0V0TUEsb0IsQ0FDQSxjLENEOE1FLFcsQ0FJRix5QixDQURBLDBCLENBRUUsb0MsQ0FDQSxnQyxDQUNBLDRCLENBR0YsWSxDQUVFLEssQ0FDQSxNLENBRUEsZ0IsQ0FDQSxpQixDQUlGLGtCLENDL01BLG1CLENEZ05FLGEsQ0FDQSxVLENBR0Ysa0IsQ0FDRSxVLENDM01GLDJCLENEK01FLGlCLENDM01GLFksQ0QrTUUsWSxDQUNBLFUsQ0FDQSxXLENDN01GLGMsQ0RpTkEsc0IsQ0FDRSxXLENDN0xGLCtCLENEZ01BLGdCLENDM01BLGEsQ0QrTUEsOEIsQ0FDRSxZLENBR0YseUIsQ0FDRSxtQixDQU9GLDJCLENBQ0UsaUIsQ0N6TUYsNEIsQ0Q2TUUsYSxDQUNBLFcsQ0MzTUYsNEIsQ0QrTUEseUIsQ0MzTUEsWSxDRCtNQSxXQUFXLHVCLEVBQ1QsMEIsQ0MzTUYsZ0UiLCJmaWxlIjoidmVuZG9yLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCAnVVRGLTgnO1xuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxue1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHRcbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXNcbntcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldlxue1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcbntcbiAgICByaWdodDogLTI1cHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5cbi5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMjVweDtcbn1cbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcblxuLyogU2xpZGVyICovXG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4vYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3QnKTtcbiAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udDogMjBweC8xICdzbGljayc7XG4gIG9wYWNpdHk6IC43NTtcbiAgY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXYge1xuICByaWdodDogLTI1cHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfihpAnO1xufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAn4oaSJztcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAn4oaSJztcbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ+KGkCc7XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udDogNnB4LzIwcHggJ3NsaWNrJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6ICfigKInO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IC4yNTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAuNzU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxufSIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIl19 */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNsaWNrL3NsaWNrLXRoZW1lLmNzcyIsInZlbmRvci5taW4uY3NzIiwic2xpY2svc2xpY2suY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQ0lBLDBCLENEQ0EsOEQsQ0NLQSxXQUNFLG1CLENBQ0EsZSxDQUNBLGlCLENBQ0EsMEIsQ0FDQSwwTEFNRixXLENBREEsVyxDQUVFLFcsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxPLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLG1DLENBQ0EsK0IsQ0FDQSwyQixDQUNBLGMsQ0FDQSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EsYyxDRE1GLGlCLENBREEsaUIsQ0NEQSxpQixDQURBLGlCLENBSUUsaUIsQ0FDQSxTLENBQ0EsYyxDQXlHRixrQyxDQURBLGtDLENEbEdBLHdCLENBREEsd0IsQ0NEQSx3QixDQURBLHdCLENBSUUsUyxDQUlGLGlDLENBREEsaUMsQ0RFQSxXLENDSUEsa0IsQ0FEQSxrQixDREVBLG1CLENDQ0UsVyxDRENGLFUsQ0NDRSxrQyxDQUNBLGlDLENBR0YsVyxDQUNFLFUsQ0FHRixxQixDQUNFLFcsQ0FDQSxTLENER0Ysa0IsQ0NDRSxXLENBZ0JGLGtCLENEYkEsNEIsQ0NDRSxXLENER0YsVyxDQUNBLFcsQ0FHQSxxQixDQUNBLFUsQ0NDRSxVLENET0YsNEIsQ0FDQSxXLENBS0EsMEIsQ0NDRSxrQixDREdGLFcsQ0NDRSxpQixDQUNBLFksQ0RDRixhLENDQ0UsVSxDRENGLFMsQ0FDQSxRLENDQ0UsZSxDQUNBLGlCLENER0YsYyxDQ0NFLGlCLENBQ0Esb0IsQ0FDQSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxTLENBQ0EsYyxDQUdGLHFCLENBQ0UsVyxDQUNBLGEsQ0FDQSxhLENEQ0YsVSxDQUNBLFcsQ0NDRSxXLENBQ0EsYyxDQUNBLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSxjLENBSUYsMkIsQ0FEQSwyQixDQXdEQSxpQixDQXRERSxTLENBUUYsNEIsQ0FDRSxxQixDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLFcsQ0FDQSxpQixDQUNBLFcsQ0FDQSxVLENEQ0Ysa0MsQ0FDQSxpQyxDQ0dBLHlDLENEQ0EsVyxDQUNBLFUsQ0FLQSxhLENDR0UsNkIsQ0FDQSxxQixDQUNBLHdCLENBQ0EscUIsQ0FDQSxvQixDQUNBLGdCLENBQ0EsMEIsQ0FDQSx1QixDQUNBLHNCLENBQ0Esa0IsQ0FDQSx1QyxDQUdGLFcsQ0RoQkEsYSxDQ3dDQSxZLENBQ0UsaUIsQ0FHQSxhLENBNUJGLFcsQ0FHRSxlLENBQ0EsUSxDRENGLFMsQ0V0TUEsb0IsQ0FDQSxjLENEOE1FLFcsQ0FJRix5QixDQURBLDBCLENBRUUsb0MsQ0FDQSxnQyxDQUNBLDRCLENBR0YsWSxDQUVFLEssQ0FDQSxNLENBRUEsZ0IsQ0FDQSxpQixDQUlGLGtCLENDL01BLG1CLENEZ05FLGEsQ0FDQSxVLENBR0Ysa0IsQ0FDRSxVLENDM01GLDJCLENEK01FLGlCLENDM01GLFksQ0QrTUUsWSxDQUNBLFUsQ0FDQSxXLENDN01GLGMsQ0RpTkEsc0IsQ0FDRSxXLENDN0xGLCtCLENEZ01BLGdCLENDM01BLGEsQ0QrTUEsOEIsQ0FDRSxZLENBR0YseUIsQ0FDRSxtQixDQU9GLDJCLENBQ0UsaUIsQ0N6TUYsNEIsQ0Q2TUUsYSxDQUNBLFcsQ0MzTUYsNEIsQ0QrTUEseUIsQ0MzTUEsWSxDRCtNQSxXQUFXLHVCLEVBQ1QsMEIsQ0MzTUYsZ0UiLCJmaWxlIjoidmVuZG9yLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCAnVVRGLTgnO1xuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxue1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHRcbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXNcbntcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldlxue1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcbntcbiAgICByaWdodDogLTI1cHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5cbi5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMjVweDtcbn1cbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcblxuLyogU2xpZGVyICovXG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4vYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3QnKTtcbiAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udDogMjBweC8xICdzbGljayc7XG4gIG9wYWNpdHk6IC43NTtcbiAgY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXYge1xuICByaWdodDogLTI1cHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfihpAnO1xufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAn4oaSJztcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAn4oaSJztcbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ+KGkCc7XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udDogNnB4LzIwcHggJ3NsaWNrJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6ICfigKInO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IC4yNTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAuNzU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxufSIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIl19 */
/* End */


/* Start:/local/templates/main/styles.css?17851521234628*/
.arrow-bottom {
    display: block;
    width: 10px;
    height: 10px;
    border-top: 1px solid #4D4D4D;
    border-left: 1px solid #4D4D4D;
    transform: rotate(225deg);
    margin-top: 2px;
    transition: all .3s ease;
}

.arrow-bottom::after {
    content: "";
    display: block;
    width: 1px;
    height: 15px;
    background-color: #4D4D4D;
    transform: rotate(-45deg) translate(4.6px, 2px);
    left: 0;
    top: 0;
    transition: all .3s ease;
}

ul a.item-parent {
    display: flex !important;
    gap: 9px;
}

a.item-parent:hover .arrow-bottom::after {
    background-color: #FFDE14;
}

a.item-parent:hover .arrow-bottom, .sub-list:hover + .arrow-bottom {
    border-top: 1px solid #FFDE14;
    border-left: 1px solid #FFDE14;
    transform: rotate(45deg);

}

.sub-list {
    display: none !important;
}

a.item-parent:hover ~ .sub-list, .sub-list:hover {
    display: flex !important;
    flex-direction: column;
}

.sub-list a {
    border: none !important;
    transition: all .3s ease;
    text-transform: unset !important;
}

.sub-list {
    padding: 25px 28px 25px 22px;
    position: absolute;
    border-width: 1px;
    border-color: rgb(255, 224, 51);
    border-style: solid;
    background-color: rgb(255, 255, 255);
    z-index: 2;
}

.sub-list li {
    font-size: 16px;
    font-family: "Nunito", sans-serif;
    color: rgb(255, 222, 20);
    line-height: 1.875;
    padding-bottom: 0 !important;
    width: max-content;
    max-width: 300px;
}

.sub-list li.selected a {
    color: #FFDE14;

}

.sub-list a:hover {
    color: #FFDE14;
}

.item-parent .arrow-bottom.active {
    border-top: 1px solid #FFDE14;
    border-left: 1px solid #FFDE14;
    transform: rotate(45deg);
}

.item-parent .arrow-bottom.active::after {
    background-color: #FFDE14;
}

@media (max-width: 1199px) {
    .sub-list {
        position: unset;
        border: none;
        padding: 0;
        padding-top: 27px;
    }

    .sub-list li {
        margin-bottom: 0 !important;
        height: 36px;
    }

    .sub-list.show {
        display: block !important;
    }

    .sub-list li:last-child {
        margin-bottom: 15px !important;
    }

    header .header__mobile-menu ul li a.active {
        border-bottom: 4px solid #FFDE14;
        width: fit-content;
    }

    header .header__mobile-menu ul li .item-parent {
        display: flex;
        align-items: center;
    }

    .item-parent .arrow-bottom {
        margin: 0 0 0 10px;
    }
}

.vacancy h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.vacancy h2 {
    margin-top: 30px;
}

.gallery .swiper-slide {
    height: 193px;
}

.banner-order.bottom__banner .bottom__banner-iner a {
    width: 324px;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fce159;
}

.banner-order.bottom__banner .bottom__banner-iner {
    width: 100%;
    height: 125px;
    background: url("/local/templates/main/images/order-banner.png") center no-repeat;
    background-size: contain !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 230px;
    margin-bottom: 20px;
}

.rating {
    margin-top: 20px;
}

.reviews {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
}

.reviews h2 {
    width: 100%;
    text-align: left;
    margin-bottom: 30px;
}

.reviews-widget {
    display: flex;
    justify-content: center;
    width: 100%;
}

@media (max-width: 1280px) {
    .banner-order.bottom__banner .bottom__banner-iner {

        background: url("/local/templates/main/images/bottom-order-1280.png") center no-repeat;
        padding-right: 170px;

    }
}

@media (max-width: 768px) {
    .banner-order.bottom__banner .bottom__banner-iner {
        background: url("/local/templates/main/images/bottom-order-768.png") center no-repeat;
        padding-right: 98px;
    }

    .banner-order.bottom__banner .bottom__banner-iner a {
        width: 257px;
    }
}
.stati-table{
	border-collapse:collapse;margin-bottom:30px;margin-top:20px;
}
.stati-table td p{
	margin-bottom:3px;font-size:15px;
}
.articles_detail img{
	max-width:100%;
}
.stati-table td{
	padding:9px;
	border:1px solid grey;
}
@media (max-width: 480px) {
	.stati-table td {
    padding: 6px;}
	
    .banner-order.bottom__banner .bottom__banner-iner {

        background: url("/local/templates/main/images/bottom-order-480.png") center no-repeat;
        padding-right: 54px;
    }
    .banner-order.bottom__banner .bottom__banner-iner a {
        width: 175px;
        font-size: 16px;
    }
}


.bx-pagination .bx-pagination-container {
    width: max-content;
}

.bx-pagination.bx-blue {
    overflow: auto;
}

/* End */


/* Start:/local/templates/main/css/swiper-bundle.min.css?168770341118080*/
/**
 * Swiper 9.4.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: June 13, 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-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.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 */


/* Start:/local/templates/main/components/bitrix/menu/bottom_2/style.css?1697553646626*/
.footer__nav-menu_2_lvl{
	
	
	
}
.footer__nav-menu_2_lvl ul::before {
    display:none;
}
.footer__nav-menu_2_lvl .item-text{position:relative}
.footer__nav-menu_2_lvl .li-lvl-1 > .item-text::before {
        content: "";
    position: absolute;
    width: 2px;
    height: 100%;
    background: #FFDE14;
    left: 0;
    top: 0px;
}
.footer__nav-menu_2_lvl .li-lvl-1 > .item-text {
    position: relative;
    padding-left: 16px;
	margin-bottom:20px;
}
footer .footer__nav-menu .li-lvl-2 {
    margin-bottom:14px;
}
footer.footer-new .footer__nav-menu .li-lvl-2 a {
 font-size:16px;
 line-height:19px;
text-transform: none;
}
/* End */


/* Start:/local/templates/main/template_styles.css?1789985168179575*/
@font-face {
  font-family: "Nunito Sans";
  src: url(/local/templates/main/fonts/NunitoSans-Regular.woff2);
;font-display:swap;}

@font-face {
  font-family: "Nunito Sans Black";
  src: url(/local/templates/main/fonts/NunitoSans-Black.woff2);
;font-display:swap;}

@font-face {
  font-family: "Roboto Slab";
  src: url(/local/templates/main/fonts/RobotoSlab.woff2);
;font-display:swap;}
/*.main-slider .slick-dots{*/
/*  display: none!important;*/
/*}*/
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.main-container_slaider .main-slider{
  height: 511px;
  overflow: hidden;
}
header .content_top{
  display: flex
;
  width: 100%;
}
.container-header header .logo{
  margin: 0;
}

.search_custom{
  width: 300px;
  border: none;

  border-bottom: 1px solid;
}
.custom_img{
  display: flex
;
  justify-content: center;
  align-items: center;
}
}
.content_top{
  display: flex;width: 100%;
}
.mobile_search{
  display: none;
}

.search-form{
  width: 350px;
  margin-top: 25px;
}
.search_and_top_menu{
  display: flex;
  width: 100%;"
}
.search_img{
  width: 23px;
  height: 23px;
  border: none;
  background: #fff;
  background-image: url("/upload/img/search.png");
  background-repeat: no-repeat;
  cursor: pointer;
}
body {
  font-family: "Nunito Sans";
  font-style: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.container {
  margin: 0 auto;
  max-width: 1406px;
}

.container-null {
  height: 140px;
}

h1 {
  font-weight: 300;
  font-size: 50px;
  line-height: 27px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #3C5D5E;
  overflow-wrap: break-word;
}

h2 {
  font-weight: 300;
  font-size: 35px;
  line-height: 27px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #3C5D5E;
}

.main__headings h1, .main__headings h2 {
  text-align: center;
  margin: 20px;
}

.main__headings {
  margin-bottom: 40px;
}

.weight {
  font-weight: 700;
}

.svg-sprites {
  display: none;
}

a {
  color: #3C5D5E;
  
}

a:hover {
  text-decoration: underline;
}

.site-map {
  margin-bottom: 30px;
}

header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 0 auto;
  padding-bottom: 15px;
  max-width: 1406px;
  color: #4D4D4D;
}

header a {
  color: #4D4D4D;
}

header .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 45%;
  margin-top: 8px;
}

header .logo__img {
  width: 145px;
  height: 96px;
}

header .logo__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  text-transform: uppercase;
  margin-left: 59px;
  margin-bottom: 8px;
  position: relative;
}

header .logo__text::before {
  content: "";
  width: 2px;
  height: 45px;
  background: #FFDE14;
  position: absolute;
  left: -9px;
  top: -5px;
}

header .header-container {
  width: 55%;
}

header .header__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
}

header .header__info-phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

header .header__info-phone a {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  margin-right: 44px;
  text-decoration: none;
}

header .header__info-phone svg {
  margin-right: 7px;
}

header .header__info-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-right: 47px;
}

header .header__info-social svg {
  margin: 0 7px;
}

header .header__info-callback a {
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0em;
  text-decoration: none;
  padding: 9px 49px 9px 44px;
  border: 1px solid rgb(255, 222, 20);
}

header .header__info-mobile {
  background: #FFDE14;
  display: block;
  width: 38px;
  height: 38px;
}

header .header__menu {
  width: 100%;
  margin-top: 25px;
}

header .header__menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: distribute;
  justify-content: space-between;
}

header .header__menu ul li {
  list-style: none;
  display: inline;
  position: relative;
  padding-bottom: 15px;
}

header .header__menu ul li a {
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-transform: uppercase;
  /* position: absolute; */
  padding-bottom: 9px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 10;
}

header .header__menu {
  max-height: 17px;
  max-width: 690px;
}

header .header__menu ul li:hover a {
  border-bottom: 4px solid #FFDE14;
}

header .header__menu ul li a.active {
  border-bottom: 4px solid #FFDE14;
}

.email {
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
  letter-spacing: 0em;
  text-decoration: none;
  color: #4D4D4D;
}

.container-header {
  max-width: 100%;
  width: 100%;
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
}

.main-slider .slick-dots {
  bottom: 80px;
}

.main-slider .slick-dots li {
  margin: 0px 5px;
  width: 13px;
  height: 13px;
}

.main-slider .slick-dots li button {
  padding: 0px;
  width: 13px;
  height: 13px;
}

.main-slider .slick-dots li button:before {
  content: "";
  width: 12px;
  height: 12px;
  border: 1px solid #ffffff;
  border-radius: 100%;
  top: 0;
  opacity: 1;
}

.main-slider__item {
  position: relative;
  width: 100%;
}


.main-slider__item .item-info__header {
  position: relative;
  font-size: 35px;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 11px 202px 5px 34px;
  border-left: 3px solid #FFDE14;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), color-stop(50%, rgba(217, 217, 217, 0)));
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(217, 217, 217, 0) 50%);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, rgba(217, 217, 217, 0) 50%);
  opacity: 1;
}

.main-slider__item .item-info__header:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.main-slider__item .item-info__button {
  margin-top: 14px;
}

.main-slider__item .item-info__button a {
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  color: #FFDE14;
  text-decoration: none;
  padding: 9px 70px 8px 70px;
  border: 1px solid #FFDE14;
  background: rgba(0, 0, 0, 0.3);
}

.main-slider .slick-dots li.slick-active button:before {
  background: #FFDE14;
  opacity: 1;
  border: 1px solid #FFDE14;
}

textarea.modal__body-input {
  font-family: 'Nunito Sans';
}

.main-container_slaider .main-advantages {
  padding:0;
  background: #fff;
  width: 100%;
  position: relative;
  left: unset;
  bottom: unset;display: flex;
  justify-content: center;
  align-items: center;
}

.main-advantages .advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  max-width: 650px;
}

.main-advantages .advantages .slick-dots li {
  margin: 0px 5px;
  width: 13px;
  height: 13px;
}

.main-advantages .advantages .slick-dots li button {
  padding: 0px;
  width: 13px;
  height: 13px;
}

.main-advantages .advantages .slick-dots li button:before {
  content: "";
  width: 12px;
  height: 12px;
  border: 1px solid #000000;
  border-radius: 100%;
  top: 0;
  opacity: 1;
}

.main-advantages .advantages__item-offer {
  font: 900 36px/49px "Nunito Sans Black";
  color: #FFDE14;
}

.main-advantages .advantages__item-offer svg {
  width: 80px;
  height: 80px;
}

.main-advantages .advantages__item-info {
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  color: #4D4D4D;
}
.main-advantages .advantages__item{
  width: 25%;
}

.advantages .slick-dots li.slick-active button:before {
  background: #FFDE14;
  opacity: 1;
  border: 1px solid #FFDE14;
}

.main-description {
  /*-webkit-column-width: 48%;
  -moz-column-width: 48%;
  column-width: 48%;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 10%;
  -moz-column-gap: 10%;
  column-gap: 10%;*/
  background: #FFFFFF;
  font-weight: 300;
  font-size: 20px;
  line-height: 36px;
  color: #4D4D4D;
  padding: 0px 60px;
}

.main-description > * {
  margin-top: 10px;
}

.main-description ul {
  list-style-position: inside;
  padding-left: 20px;
}
.main-service {
  width: 1406px;
  margin: 0 auto;
  text-align: center;
  margin-top: 80px;
}

.main-service h2 {
  margin-bottom: 40px;
}

.main-service .services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  text-align: center;
}

.main-service .services .slick-dots li {
  margin: 0px 5px;
  width: 13px;
  height: 13px;
}

.main-service .services .slick-dots li button {
  padding: 0px;
  width: 13px;
  height: 13px;
}

.main-service .services .slick-dots li button:before {
  content: "";
  width: 12px;
  height: 12px;
  border: 1px solid #000000;
  border-radius: 100%;
  top: 0;
  opacity: 1;
}

.main-service .services__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main-service .services__item-img {
  width: 218px;
  height: 218px;
  background: #FFFCED;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.main-service .services__item-img_background {
  width: 120px;
  height: 120px;
  border-radius: 100%;
  margin: 0 auto;
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.main-service .services__item-name a {
  font-weight: 600;
  font-size: 19px;
  line-height: 29px;
  color: #4D4D4D;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.main-service .services__item-link {
  margin-top: 25px;
  margin-bottom: 30px;
}

.main-service .services__item:hover {
  background: #FFFCED;
  border-top-right-radius: 109px 109px;
  border-top-left-radius: 109px 109px;
}

.services .slick-dots li.slick-active button:before {
  background: #FFDE14;
  opacity: 1;
  border: 1px solid #FFDE14;
}

.services .slick-prev {
  left: -25px;
  top: 30%;
}

.services .slick-prev:before {
  content: url("/local/templates/main/images/prev.png");
}

.services .slick-next {
  right: -25px;
  top: 30%;
}

.services .slick-next:before {
  content: url("/local/templates/main/images/next.png");
}

.main-projects {
  margin-top: 88px;
}

.main-projects h2 {
  margin-bottom: 58px;
  text-align: center;
}

.main-projects .projects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.main-projects .projects__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main-projects .projects__item-info {
  position: relative;
  padding-right: 97px;
  width: 38%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.main-projects .projects__item-info-head a {
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  text-decoration: none;
  color: #3C5D5E;
  padding-left: 15px;
}

.main-projects .projects__item-info-head a::before {
  content: "";
  display: block;
  width: 2px;
  height: 25px;
  background: #FFDE14;
  position: absolute;
}

.main-projects .projects__item-info-text {
  margin-top: 25px;
  max-width: 404px;
  font-weight: 300;
  font-size: 18px;
  line-height: 35px;
  color: #4D4D4D;
}

.main-projects .projects__item-info-button {
  margin-top: 48px;
  position: relative;
}

.main-projects .projects__item-info-button a {
  font-weight: 300;
  font-size: 18px;
  line-height: 35px;
  color: #4D4D4D;
  padding-right: 13px;
}

.main-projects .projects__item-info-button a::after {
  content: url("data:image/svg+xml,%3Csvg width='26' height='15' viewBox='0 0 26 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.16 0.72998H18.09L18.22 1.05998L18 1.33998C18.13 1.44998 21.95 5.27998 24.17 7.49998C21.7 9.97998 18.17 13.5 18.02 13.65L18.26 13.91V14.27C18.43 14.27 18.43 14.27 24.93 7.74998C24.9925 7.68174 25.0272 7.59254 25.0272 7.49998C25.0272 7.40742 24.9925 7.31822 24.93 7.24998C19 1.35998 18.39 0.72998 18.16 0.72998Z' fill='%23FFDE14'/%3E%3Cpath d='M1.35 0.750036C1.30379 0.749374 1.25791 0.75787 1.215 0.775033C1.17209 0.792197 1.133 0.817688 1.1 0.850036C1.03746 0.918273 1.00276 1.00747 1.00276 1.10004C1.00276 1.1926 1.03746 1.2818 1.1 1.35004L7.5 7.75004C7.56882 7.81199 7.65744 7.84744 7.75 7.85004H24.65C24.7339 7.8359 24.8101 7.79248 24.8651 7.7275C24.9201 7.66251 24.9502 7.58015 24.9502 7.49504C24.9502 7.40992 24.9201 7.32757 24.8651 7.26258C24.8101 7.19759 24.7339 7.15417 24.65 7.14004H7.9L1.6 0.850036C1.56699 0.817688 1.52791 0.792197 1.485 0.775033C1.44209 0.75787 1.39621 0.749374 1.35 0.750036Z' fill='%23FFDE14'/%3E%3C/svg%3E");
  width: 26px;
  height: 15px;
  position: absolute;
  top: 20%;
  left: 100%;
}

.main-projects .projects__item-img {
  max-width: 1163px;
  max-height: 727px;
}

.main-projects .projects__item-img img {
  width: 100%;
}

.main-projects .projects__item:nth-child(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.main-projects__button {
  text-align: center;
  margin-top: 63px;
}

.main-projects__button a {
  padding: 10px 139px;
  border: 1px solid #FFDE14;
  font-weight: 300;
  font-size: 17px;
  line-height: 23px;
  color: #4D4D4D;
  text-decoration: none;
}

.main-clients {
  margin: 0 auto;
  width: 1406px;
}

.main-clients h2 {
  margin-top: 96px;
  margin-bottom: 65px;
  text-align: center;
}

.main-clients .clients {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.main-clients .clients .slick-dots li {
  margin: 0px 5px;
  width: 13px;
  height: 13px;
}

.main-clients .clients .slick-dots li button {
  padding: 0px;
  width: 13px;
  height: 13px;
}

.main-clients .clients .slick-dots li button:before {
  content: "";
  width: 12px;
  height: 12px;
  border: 1px solid #000000;
  border-radius: 100%;
  top: 0;
  opacity: 1;
}

.main-clients .clients__item {
  width: 20%;
  margin: 0px 10px;
}

.clients .slick-dots li.slick-active button:before {
  background: #FFDE14;
  opacity: 1;
  border: 1px solid #FFDE14;
}

.clients .slick-prev {
  left: -55px;
}

.clients .slick-prev:before {
  content: url("/local/templates/main/images/prev.png");
}

.clients .slick-next {
  right: -55px;
}

.clients .slick-next:before {
  content: url("/local/templates/main/images/next.png");
}

.main-feedback {
  text-align: center;
  padding: 60px 0px;
  background: #F2F2F2;
}

.main-feedback__head {
  font-weight: 300;
  font-size: 40px;
  line-height: 27px;
  text-transform: uppercase;
  color: #3C5D5E;
}

.main-feedback__preview {
  font-weight: 300;
  font-size: 20px;
  line-height: 27px;
  color: #4D4D4D;
  margin-top: 33px;
}

.main-feedback .feedback {
  max-width: 1170px;
  margin: 0 auto;
}

.main-feedback .feedback__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 60px;
}

.main-feedback .feedback__form-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main-feedback .feedback__form-container input {
  margin-bottom: 30px;
  border: none;
  font-weight: 300;
  font-size: 18px;
  line-height: 25px;
  color: #4D4D4D;
  padding: 7px 0px 8px 30px;
}

.main-feedback .feedback__form-container textarea {
  border: none;
  font-weight: 300;
  font-size: 18px;
  line-height: 25px;
  color: #4D4D4D;
  padding: 7px 0px 2px 30px;
  resize: none;
}

.main-feedback .feedback__form-container-left {
  width: 49%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.main-feedback .feedback__form-container-right {
  width: 49%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.main-feedback .feedback__form-agree {
  font-weight: 300;
  font-size: 18px;
  line-height: 25px;
  color: #4D4D4D;
  opacity: 0.5;
}

.main-feedback .feedback__form-check {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.main-feedback .feedback__form-check + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.main-feedback .feedback__form-check + label a {
  margin-left: 6px;
}

.main-feedback .feedback__form-check + label::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  border: 2px solid #FFDE14;
  border-radius: 2px;
  opacity: 1;
  margin-right: 18px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.main-feedback .feedback__form-check:checked + label::before {
  border-color: #FFDE14;
  background: url("/local/templates/main/images/check.png") no-repeat center center;
}

.main-feedback .feedback__form-button {
  margin-top: 43px;
}

.main-feedback .feedback__form-submit {
  font-weight: 300;
  font-size: 17px;
  line-height: 23px;
  color: #4D4D4D;
  padding: 10px 162px;
  border: 1px solid #FFDE14;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #F2F2F2;
}

.main-feedback .feedback__form-submit:hover {
  cursor: pointer;
}

.main-top-container {
  position: relative;
}

.company .about-company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.company .about-company__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.company .about-company__left-quote {
  font-weight: 600;
  font-size: 19px;
  line-height: 35px;
  text-transform: uppercase;
  color: #4D4D4D;
  margin-top: 78px;
}

.company .about-company__left-quote-top {
  width: 100%;
  height: 13px;
  border: 1px solid #FFDE14;
  margin-bottom: 60px;
}

.company .about-company__left-quote-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.company .about-company__left-quote-middle svg {
  display: block;
  width: 24px;
  height: 47px;
}

.company .about-company__left-quote-middle-start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.company .about-company__left-quote-middle-text {
  padding: 19px 0;
  margin-left: 20px;
  max-width: 357px;
}

.company .about-company__left-quote-middle-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.company .about-company__left-quote-end svg {
  width: 100%;
}

.company .about-company__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 65px;
}

.company .about-company__right-head {
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #3C5D5E;
  padding-left: 15px;
  position: relative;
}

.company .about-company__right-head::before {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  height: 100%;
  background: #FFDE14;
  left: 0;
}

.company .about-company__right-content {
  font-weight: 300;
  font-size: 18px;
  line-height: 32px;
  color: #4D4D4D;
}

.company .about-company__right-content p {
  margin: 26px 0;
}

.company .about-company__right-content .weight {
  margin-bottom: 70px;
}

.company .about-company__right-content-experience {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  overflow: hidden;
  max-width: 814px;
}

.company .about-company__right-content-experience .slick-dots {
  width: 100vw;
}

.company .about-company__right-content-experience .slick-dots li {
  margin: 0px 5px;
  width: 13px;
  height: 13px;
}

.company .about-company__right-content-experience .slick-dots li button {
  padding: 0px;
  width: 13px;
  height: 13px;
}

.company .about-company__right-content-experience .slick-dots li button:before {
  content: "";
  width: 12px;
  height: 12px;
  border: 1px solid #000000;
  border-radius: 100%;
  top: 0;
  opacity: 1;
}

.company .about-company__right-content-experience-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 70px;
}

.company .about-company__right-content-experience-item-num {
  font-weight: 900;
  font-size: 36px;
  line-height: 49px;
  color: #FFDE14;
}

.company .about-company__right-content-experience-item-name {
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #4D4D4D;
}

.company-team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.company-team__item {
  width: 30%;
  color: #4D4D4D;
  margin-bottom: 55px;
}

.company-team__item-img {
  margin-bottom: 25px;
}

.company-team__item-img img {
  width: 100%;
  max-width: 404px;
  max-height: 505px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.company-team__item-img img:hover {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.company-team__item-name {
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 13px;
}

.company-team__item-profession {
  font-weight: 300;
  font-size: 18px;
  line-height: 32px;
}

.company-quote {
  width: 100%;
  text-align: center;
}

.company-quote__top-line svg {
  max-height: 20px;
}

.company-quote__text {
  font-weight: 600;
  font-size: 25px;
  line-height: 35px;
  text-align: center;
  text-transform: uppercase;
  color: #4D4D4D;
}

.company-quote__text-symbols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 35px 0;
}

.company-quote__text-symbols svg {
  max-width: 25px;
  max-height: 48px;
}

.company-quote__bottom-line svg {
  max-height: 90px;
}

.company-quote svg {
  width: 100%;
}

.company .reviews-company {
  overflow: hidden;
}

.company .reviews-company h2 {
  text-align: center;
  padding: 10px 0;
}

.company .reviews-company__slider {
  margin-top: 54px;
  margin-bottom: 100px;
}

.company .reviews-company__slider img {
  cursor: pointer;
  height: auto;
}

.company .reviews-company__slider .slick-dots {
  width: 100vw;
}

.company .reviews-company__slider .slick-dots li {
  margin: 0px 5px;
  width: 13px;
  height: 13px;
}

.company .reviews-company__slider .slick-dots li button {
  padding: 0px;
  width: 13px;
  height: 13px;
}

.company .reviews-company__slider .slick-dots li button:before {
  content: "";
  width: 12px;
  height: 12px;
  border: 1px solid #000000;
  border-radius: 100%;
  top: 0;
  opacity: 1;
}

.company .reviews-company__slider img {
  margin-right: 26px;
}

.team-head {
  text-align: center;
  margin: 50px 0;
}

.company .slick-dots li.slick-active button:before {
  background: #FFDE14;
  opacity: 1;
  border: 1px solid #FFDE14;
}

.reviews-company .slick-prev {
  left: -25px;
}

.reviews-company .slick-prev:before {
  content: url("/local/templates/main/images/prev.png");
}

.reviews-company .slick-next {
  right: -25px;
}

.reviews-company .slick-next:before {
  content: url("/local/templates/main/images/next.png");
}

.services-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 50px;
  margin-bottom: 120px;
}

.services-page__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #FFFCED;
  margin-top: 25px;
  padding: 50px 60px 70px 50px;
  width: 32%;
  cursor: pointer;
}

.services-page__item a {
  text-decoration: none;
}

.services-page__item-img {
  width: 180px;
  height: 180px;
  background: #ffffff;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 50px;
}

.services-page__item-name {
  padding-left: 15px;
  position: relative;
  max-width: 290px;
  font-weight: 600;
  font-size: 24px;
  line-height: 34px;
  color: #3C5D5E;
  text-transform: uppercase;
  text-decoration: none;
}

.services-page__item-description {
  display: none;
  font-weight: 300;
  font-size: 18px;
  line-height: 32px;
  color: #FFFFFF;
  padding-left: 15px;
  margin-top: 20px;
}

.services-page__item-link {
  display: none;
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-weight: 300;
  font-size: 18px;
  text-decoration-line: underline;
  color: #FFFFFF;
  padding-left: 15px;
}

.services-page__item-link svg {
  width: 26px;
  height: 15px;
  margin-left: 14px;
}

.services-page__item-name::before {
  content: "";
  position: absolute;
  left: 0;
  width: 2px;
  height: 100%;
  background: #FFDE14;
}
	@media (min-width:1200px) {

.services-page__item:hover > a {
  display: block;
  width: 100%;
  height: 100%;
}

.services-page__item:hover > a > .services-page__item-name {
  display: block !important;
  opacity: 1 !important;
}

.services-page__item:hover .services-page__item-img {
  opacity: 0 !important;
  display: block !important;
  height: 0;
  margin: 0;
}

	}
.services-detail {
  margin-top: 50px;
}

.services-detail__description {
  -webkit-column-width: 48%;
  -moz-column-width: 48%;
  column-width: 48%;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 5%;
  -moz-column-gap: 5%;
  column-gap: 5%;
  font-weight: 300;
  font-size: 20px;
  line-height: 36px;
  color: #4D4D4D;
  margin-bottom: 60px;
}

.services-detail__steps {
  margin-top: 60px;
  margin-bottom: 70px;
}

.services-detail__steps-item {
  width: 100%;
  padding: 15px 36px 36px 30px;
  border: 1px solid #FFDE14;
  margin-top: 20px;
}

.services-detail__steps-item-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.services-detail__steps-item-head svg {
  width: 26px;
  height: 15px;
  margin-left: 14px;
}

.services-detail__steps-item-head-num h2 {
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
  color: #4D4D4D;
}

.services-detail__steps-item-head-num span {
  font-weight: 900;
  font-size: 36px;
  line-height: 49px;
  color: #FFDE14;
}

.services-detail__steps-item-head-link,
.services-detail__steps-item-head-href {
  margin-right: 80px;
  font-weight: 300;
  font-size: 18px;
  line-height: 35px;
  text-decoration-line: underline;
  color: #4D4D4D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.services-detail__steps-item-description {
  display: none;
  margin-top: 15px;
  -webkit-column-width: 48%;
  -moz-column-width: 48%;
  column-width: 48%;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 5%;
  -moz-column-gap: 5%;
  column-gap: 5%;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: #000000;
}

.services-detail__steps-item-description p {
  margin-top: 30px;
}

.services-detail__steps-item-description p:first-child {
  margin-top: 0;
}

.services-detail__steps-item-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-top: 45px;
  display: none;
}

.services-detail__steps-item-order-button button {
  padding: 10px 140px;
  font-weight: 300;
  font-size: 17px;
  line-height: 23px;
  color: #4D4D4D;
  background: #FFDE14;
  border: 1px solid #FFFFFF;
  cursor: pointer;
}

.services-detail__steps-item-order-hide {
  position: absolute;
  display: block;
  right: 80px;
  font-weight: 300;
  font-size: 18px;
  line-height: 35px;
  text-transform: lowercase;
  text-decoration-line: underline;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.services-detail__steps-item-order-hide svg {
  width: 26px;
  height: 15px;
  fill: #ffffff;
  margin-left: 14px;
}

.projects-page__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 53px;
}

.projects-page__list-item {
  width: 32%;
  position: relative;
  margin-top: 20px;
}

.projects-page__list-item-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.projects-page__list-item-image img {
  width: 100%;
  height: auto;
}

.projects-page__list-item-info {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 26px 30px 22px 47px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))) left top;
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) left top;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) left top;
  display: none;
}

.projects-page__list-item-info-name {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.projects-page__list-item-info-name-project {
  max-width: 230px;
  font-weight: 600;
  font-size: 20px;
  line-height: 34px;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
}

.projects-page__list-item-info-name-project::before {
  content: "";
  display: block;
  position: absolute;
  left: -15px;
  width: 2px;
  height: 100%;
  background: #FFDE14;
}

.projects-page__list-item-info-name-year {
  font-weight: 300;
  font-size: 18px;
  line-height: 32px;
  color: #FFFFFF;
  padding: 0 8px;
  border: 1px solid #FFFFFF;
}

.projects-page__list-item-info-description {
  margin-top: 20px;
  font-weight: 300;
  font-size: 18px;
  line-height: 32px;
  color: #FFFFFF;
}

.projects-page__list-item-info-link {
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
  text-decoration-line: underline;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.projects-page__list-item-info-link svg {
  width: 26px;
  height: 15px;
  margin-left: 14px;
}

.projects-page__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 100px;
}

.projects-page__pagination-num {
  margin: 0 20px;
}

.projects-page__pagination-num a {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 300;
  font-size: 20px;
  line-height: 36px;
  color: #4D4D4D;
  border: 1px solid #FFDE14;
  border-radius: 100%;
  text-decoration: none;
}

.projects-page__pagination .active-projects-page {
  background: #FFDE14;
}

.projects-page__pagination-num a:hover {
  background: #FFDE14;
}

.project-detail {
  margin-top: 53px;
  padding-bottom: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.project-detail__image {
  width: 65%;
}

.project-detail__image .slick-dots {
  bottom: 30px;
}

.project-detail__image .slick-dots li {
  margin: 0px 5px;
  width: 13px;
  height: 13px;
}

.project-detail__image .slick-dots li button {
  padding: 0px;
  width: 13px;
  height: 13px;
}

.project-detail__image .slick-dots li button:before {
  content: "";
  width: 12px;
  height: 12px;
  border: 1px solid #ffffff;
  border-radius: 100%;
  top: 0;
  opacity: 1;
}

.project-detail__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: 53px;
}

.project-detail__info-item {
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 20px;
  line-height: 36px;
  color: #4D4D4D;
}

.project-detail__info-item img {
  display: block;
  margin-top: 13px;
}

.project-detail__image .slick-dots li.slick-active button:before {
  background: #FFDE14;
  opacity: 1;
  border: 1px solid #FFDE14;
}

.project-detail__image .slick-prev {
  left: 30px;
  z-index: 100;
}

.project-detail__image .slick-prev:before {
  /*content: url("/local/templates/main/images/prev.png");*/	
 content: '\2190';
  font: 48px/1 'slick';
   
    font-weight: bold;
    
    color: #fcdd18;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 0 1px #000, 0 1px 1px #000, -1px 0 1px #000, 0 -1px 1px #000;
}

.project-detail__image .slick-next {
  right: 30px;
  z-index: 100;
}

.project-detail__image .slick-next:before {
   /*content: url("/local/templates/main/images/next.png");*/ 
    font: 48px/1 'slick';
  
    font-weight: bold;
   
    color: #fcdd18;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 0 1px #000, 0 1px 1px #000, -1px 0 1px #000, 0 -1px 1px #000;
   content: '\2192';
}
 
.clients-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.clients-page__navigation {
  padding: 12px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: 1px solid #FFDE14;
  margin-top: 53px;
  font-weight: 600;
  font-size: 22px;
  line-height: 34px;
  text-transform: uppercase;
  color: #4D4D4D;
}

.clients-page__navigation-elem {
  margin-right: 22px;
  opacity: 0.4;
}

.clients-page__navigation-elem-active {
  cursor: pointer;
  opacity: 1;
}

.clients-page__navigation-elem:last-child {
  padding-right: 0px;
}

.clients-page__list {
  margin-top: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.clients-page__list-item {
  margin-bottom: 39px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.clients-page__list-item-head {
  font-weight: 600;
  font-size: 24px;
  line-height: 34px;
  text-transform: uppercase;
  color: #4D4D4D;
  position: relative;
  padding-left: 15px;
}

.clients-page__list-item-head::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 2px;
  height: 100%;
  background: #FFDE14;
}

.clients-page__list-item-body {
  margin-top: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 15px;
}

.clients-page__list-item-body a {
  font-weight: 300;
  font-size: 20px;
  line-height: 36px;
  color: #4D4D4D;
  text-decoration: none;
}

.contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 53px;
}

.contacts__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-weight: 300;
  font-size: 20px;
  line-height: 36px;
  color: #4D4D4D;
  width: 35%;
}

.contacts__info-item {
  margin-top: 10px;
}

.contacts__info-item a {
  font-weight: 300;
  font-size: 20px;
  line-height: 36px;
  color: #4D4D4D;
  text-decoration: none;
}

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

.contacts__info-item-company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.contacts__info-item-company span {
  margin-left: 10px;
}

.contacts__info-item-icon {
  width: 25px;
  height: 30px;
}

.contacts__info-item-icon img {
  width: 100%;
}

.contacts__map {
  width: 60%;
  height: auto;
}

.main-feedback-contacts {
  background: #ffffff;
  margin-top: 63px;
}

.main-feedback-contacts input {
  background: #f2f2f2;
}

.main-feedback-contacts textarea {
  background: #f2f2f2;
}

.main-feedback-contacts .feedback__form-button input {
  background: #ffffff;
}

.main-feedback-contacts .main-feedback__head {
  padding-top: 11px;
}

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
}

.breadcrumbs div {
  margin-right: 5px;
}

.breadcrumbs div a {
  font-weight: 300;
  font-size: 14px;
  line-height: 19px;
  text-decoration-line: underline;
  color: #4D4D4D;
}

.breadcrumbs div span {
  font-weight: 300;
  font-size: 14px;
  line-height: 19px;
  color: #4D4D4D;
}

.modal, .modal-tovary {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
}

.modal-back,.modal-back2 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 20;
  cursor: pointer;
}

.modal-container, .modal-tovary-container {
  max-width: 934px;
  width: 100%;
  background: #ffffff;
  z-index: 38;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 64px 0 70px 0;
  position: relative;
}

.modal-close, .modal-tovary-close {
  position: absolute;
  right: 40px;
  top: 30px;
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.modal__head ,.modal-tovary__head{
  font-weight: 300;
  font-size: 40px;
  line-height: 27px;
  text-transform: uppercase;
  color: #3C5D5E;
}

.modal__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 576px;
  width: 100%;
  margin-top: 53px;
}

.modal__body-input {
  width: 100%;
  background: #F2F2F2;
  border: none;
  padding: 7px 0px 8px 30px;
  resize: none;
  margin-bottom: 30px;
  font-weight: 300;
  font-size: 18px;
  line-height: 25px;
  color: #4D4D4D;
}

.modal__body-agree {
  opacity: 0.5;
}

.modal__body-check {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.modal__body-check + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.modal__body-check + label a {
  margin-left: 6px;
}

.modal__body-check + label::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  border: 2px solid #FFDE14;
  border-radius: 2px;
  opacity: 1;
  margin-right: 18px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.modal__body-check:checked + label::before {
  border-color: #FFDE14;
  background: url("/local/templates/main/images/check.png") no-repeat center center;
}

.modal__body-button {
  margin-top: 58px;
  text-align: center;
}

.modal__body-submit {
  font-weight: 300;
  font-size: 17px;
  line-height: 23px;
  color: #4D4D4D;
  padding: 10px 161px;
  background: #ffffff;
  border: 1px solid #FFDE14;
  cursor: pointer;
}

.modal-success {
  max-width: 934px;
  width: 100%;
  background: #FFDE14;
  z-index: 38;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 64px 0 70px 0;
  display: none;
}

.modal-success__thank {
  font-weight: 300;
  font-size: 40px;
  line-height: 27px;
  text-transform: uppercase;
  color: #3C5D5E;
}

.modal-success__img {
  margin-top: 41px;
}

.modal-success__img svg {
  width: 70px;
  height: 50px;
}

.modal-success__answer {
  margin-top: 10px;
  font-weight: 300;
  font-size: 18px;
  line-height: 25px;
  color: #4D4D4D;
}

.modal-close::before,.modal-tovary-close::before {
  content: "";
  position: absolute;
  width: 25px;
  height: 2px;
  background: #000;
  -webkit-transform: translate(3px, 14px) rotate(135deg);;
  -ms-transform:translate(3px, 14px) rotate(135deg);;
  transform: translate(3px, 14px) rotate(135deg);;
}

.modal-close::after,.modal-tovary-close::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 2px;
  background: #000;
  -webkit-transform: translate(3px, 14px) rotate(45deg);
  -ms-transform: translate(3px, 14px) rotate(45deg);
  transform: translate(3px, 14px) rotate(45deg);
}

footer {
  background: #D3D3D3;
  padding-top: 55px;
  text-align: center;
}

footer .footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1170px;
  margin: 0 auto;
}

footer .footer__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

footer .footer__logo-img {
  width: auto;
}

footer .footer__logo-img svg {
  width: 230px;
  height: 152px;
}

footer .footer__logo-name {
  font: normal 500 13px/17px "Roboto Slab";
  text-transform: uppercase;
  color: #3C5D5E;
  text-align: left;
  margin-top: 16px;
  margin-left: 10px;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.socserv {
  display: flex;
  gap: 10px;
  cursor: pointer;
}

footer .footer__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
}

footer .footer__nav-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-right: 25px;
}

footer .footer__nav-contacts .email {
  margin-top: 34px;
}

footer .footer__nav-contacts .email span {
  padding-left: 16px;
}

footer .footer__nav-menu {
  position: relative;
  margin-right: 59px;
}

footer .footer__nav-menu ul {
  list-style: none;
  text-align: left;
  padding-left: 14px;
}

footer .footer__nav-menu ul li {
  margin-bottom: 27px;
}

footer .footer__nav-menu ul li a {
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  text-transform: uppercase;
  text-decoration: none;
  color: #4D4D4D;
}

footer .footer__nav-menu ul li:last-child {
  margin-bottom: 0;
}

footer .footer__nav-menu ul::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 95%;
  background: #FFDE14;
  left: 0;
  top: 5px;
}

footer .footer__nav-social {
  max-width: 178px;
}

footer .footer__nav-social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

footer .footer__nav-social-conf {
  text-align: left;
  margin-top: 45px;
}

footer .footer__nav-social-conf a {
  font-weight: 300;
  font-size: 15px;
  line-height: 21px;
  text-decoration-line: underline;
  color: #4D4D4D;
 
}

footer .copyright {
  font-weight: 300;
  font-size: 15px;
  line-height: 21px;
  color: #4D4D4D;
  opacity: 0.5;
  margin-top: 41px;
  padding-bottom: 148px;
}

footer .phone a {
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  text-transform: uppercase;
  text-decoration: none;
  color: #4D4D4D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

footer .phone svg {
  margin-right: 7px;
}

footer .social-contacts {
  margin-top: 34px;
}

footer .social-contacts svg {
  margin-right: 30px;
}

span.weight a {
  font-weight: 700;
  white-space: nowrap;
}
.main-container_slaider {
  position: relative;
}

/*
table.price__list-table {
  width: 100%;
  border-collapse: collapse;
  margin: 0;
  margin-bottom: 50px;
}

table.price__list-table p {
  margin: 0;
  padding: 0;
}

table.price__list-table td {
  border: 1px solid rgb(255, 222, 20);
  padding: 10px;
}

.price__list-table tr td.microheading {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  background: #D3D3D3 !important;
}

table.price__list-table tr:nth-child(even) td {
  background: #f5f5f5;
}

table.price__list-table tr td:nth-child(2) {
  text-align: right;
}

*/



table.price__list-table {
  background: #ffe033;
  width: 100%;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 0.01em;
  color: #3c5e5e;
  padding: 40px;
  border-collapse: collapse;
  margin-top: 20px;
  margin-bottom: 20px;
}

table.price__list-table tr:nth-child(1) td,
table.price__list-table tr td.microhead__table,
table.price__list-table tr td.microheading {
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  letter-spacing: 0.01em;
  color: #3c5e5e;
  position: relative;
}

table.price__list-table tr td p {
  border-bottom: 1px solid #fff;
  /* padding: 30px; */
  margin: 10px 30px;
}

.service-detail__bttext p {
  margin: 0;
  padding: 0;
}

table.price__list-table tr:nth-child(1) td,
table.price__list-table tr td.microhead__table,
table.price__list-table tr td.microheading  {
  padding: 0 !important;
}

table.price__list-table tr:nth-child(1) td p,
table.price__list-table tr td.microhead__table p,
table.price__list-table tr td.microheading p {
  border-bottom: 2px solid #fff;
  padding-bottom: 25px;
  padding-top: 25px;
}



table.price__list-table tr td:nth-child(1) p {
  margin-right: 0;
}

table.price__list-table tr td:nth-child(2) p {
  margin-left: 0px;
  display: block;
  position: relative;
  text-align: center;
}

table.price__list-table tr:nth-child(1) td p,
table.price__list-table tr td.microhead__table p,
table.price__list-table tr td.microheading p {
  margin: 10px 30px;
}

table.price__list-table tr:nth-child(n+1) td:nth-child(2) {
  position: relative;
}






@media (min-width: 320px) {
  h1 {
    margin: 8px 0px 15px 20px;
    font-size: 25px;
    line-height: 32px;
  }

  h2 {
    font-size: 25px;
    line-height: 27px;
  }

  .container-null {
    height: 0px;
  }

  header {
    margin-top: 7px;
    padding: 0px 20px 15px 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  header .logo {
    margin: 0;
    width: auto;
  }

  header .logo__img {
    width: 75px;
    height: 50px;
  }

  header .logo__img svg {
    width: 75px;
    height: 50px;
  }

  header .logo__text {
    display: none;
  }

  header .new__logo {
    max-width: 145px;
    height: auto;
}

header .new__logo img {
    width: 100%;
}

  header .header-container {
    width: auto;
  }

  header .header__info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  header .header__info-phone {
    display: none;
  }

  header .header__info-social {
    display: none;
  }

  header .header__info-social .email svg {
    width: 20px;
    height: 14px;
  }

  header .header__info-callback {
    margin-right: 5px;
  }

  header .header__info-callback a {
    font-size: 12px;
    line-height: 16px;
    padding: 10px 13px;
  }

  header .header__info-mobile {
    display: block;
    position: relative;
  }

  header .header__info-mobile svg {
    position: absolute;
    top: 11px;
    left: 7px;
    width: 25px;
    height: 2px;
  }

  header .header__info-mobile:hover {
    cursor: pointer;
  }

  header .header__info-mobile::before {
    content: "";
    display: block;
    position: absolute;
    width: 25px;
    height: 2px;
    background-color: #3C5D5E;
    border-radius: 1px;
    top: 18px;
    left: 7px;
  }

  header .header__info-mobile::after {
    content: "";
    display: block;
    position: absolute;
    width: 25px;
    height: 2px;
    background-color: #3C5D5E;
    border-radius: 1px;
    top: 25px;
    left: 7px;
  }

  header .header__info-mobile-active {
    display: block;
    position: relative;
  }

  header .header__info-mobile-active svg {
    display: none;
  }

  header .header__info-mobile-active::before {
    content: "";
    display: block;
    position: absolute;
    width: 25px;
    height: 2px;
    background-color: #3C5D5E;
    border-radius: 1px;
    top: 18px;
    left: 7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  header .header__info-mobile-active::after {
    content: "";
    display: block;
    position: absolute;
    width: 25px;
    height: 2px;
    background-color: #3C5D5E;
    border-radius: 1px;
    top: 18px;
    left: 7px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  header .header__menu {
    display: none;
  }

  header .header__mobile-menu {
    display: none;
    position: absolute;
    top: 72px;
    left: 0;
    padding: 20px;
    z-index: 20;
    background: #ffffff;
    width: 100%;
  }

  header .header__mobile-menu ul {
    list-style: none;
  }

  header .header__mobile-menu ul li {
    margin-bottom: 25px;
  }

  header .header__mobile-menu ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    text-decoration: none;
    color: #4D4D4D;
  }

  header .header__mobile-menu ul li svg {
    width: 22px;
    height: 22px;
    margin-left: 5px;
  }

  header .header__mobile-menu-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: 14px;
   /* margin-top: 70px;*/
  }

  header .header__mobile-menu-social-tg svg {
    width: 18px;
    height: 17px;
  }

  header .header__mobile-menu-social-whatsapp {
    margin-left: 65px;
  }

  header .header__mobile-menu-social-whatsapp svg {
    width: 24px;
    height: 25px;
  }

  header .header__mobile-menu-feedback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 65px;
  }

  header .header__mobile-menu-feedback-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  header .header__mobile-menu-feedback-phone span {
    margin-left: 7px;
  }

  header .header__mobile-menu-feedback-phone svg {
    width: 20px;
    height: 20px;
  }

  header .header__mobile-menu-feedback-mail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 19px;
  }

  header .header__mobile-menu-feedback-mail span {
    margin-left: 7px;
  }

  header .header__mobile-menu-feedback-mail svg {
    width: 23px;
    height: 16px;
  }

  header .header__mobile-menu-feedback a {
    font-weight: 300;
    font-size: 12px;
    line-height: 16px;
    color: #4D4D4D;
    padding: 10px;
    background: #FFDE14;
    text-decoration: none;
  }

  .main-slider .slick-dots {
    bottom: 20px;
  }

  .main-slider__item {
    position: relative;
    overflow: hidden;
    text-align: center;
  }

 



  .main-slider__item .item-info__header {
    font-size: 20px;
    line-height: 30px;
    padding: 11px 45px 11px 11px;
  }

  .main-slider__item .item-info__button {
    margin-top: 44px;
  }

  .main-slider__item .item-info__button a {
    font-size: 17px;
    line-height: 23px;
    padding: 8px 56px 9px 56px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .main-advantages {
    margin: 0px;
    padding: 0 30px;
    width: 100%;
    position: relative;
    left: 0;
    bottom: 0;
  }

  .main-advantages .advantages {
    display: block;
  }

  .main-advantages .advantages__item {
    margin-right: 0px;
  }

  .main-advantages .advantages__item-offer {
    font-size: 34px;
    line-height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .main-advantages .advantages__item-info {
    font-size: 16px;
    line-height: 25px;
    text-align: center;
  }

  .main-description {
    /*-webkit-column-width: 100%;
    -moz-column-width: 100%;
    column-width: 100%;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0%;
    -moz-column-gap: 0%;
    column-gap: 0%;*/
    font-size: 16px;
    line-height: 32px;
    padding: 0px 21px;
    margin-top: 60px;
  }

  .main-service {
    width: 100%;
    margin-top: 40px;
  }

  .main-service h2 {
    margin-bottom: 30px;
  }

  .main-service .services {
    margin: 0 20px;
  }

  .main-service .services__item {
    margin-left: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 168px;
  }

  .main-service .services__item-img {
    width: 168px;
    height: 168px;
  }

  .main-service .services__item-img_background {
    width: 95px;
    height: 95px;
  }

  .main-service .services__item-name {
    padding: 0 20px;
  }

  .main-service .services__item-name a {
    font-size: 17px;
    line-height: 27px;
    min-height: 5em;
  }

  .main-service .services__item-link {
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .main-service .services__item-link a svg {
    width: 26px;
    height: 15px;
    margin: 0 auto;
  }

  .main-projects {
    margin-top: 90px;
  }

  .main-projects h2 {
    margin-bottom: 32px;
  }

  .main-projects .projects {
    padding: 0 21px;
  }

  .main-projects .projects__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 20px;
  }

  .main-projects .projects__item-info {
    padding-right: 0px;
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .main-projects .projects__item-info-head a {
    font-size: 18px;
    line-height: 29px;
    padding-left: 11px;
  }

  .main-projects .projects__item-info-text {
    margin-top: 12px;
    font-size: 16px;
    line-height: 32px;
    max-width: 100%;
  }

  .main-projects .projects__item-info-button {
    margin-top: 13px;
    position: relative;
    width: 100%;
    text-align: right;
  }

  .main-projects .projects__item-info-button a {
    padding-right: 45px;
  }

  .main-projects .projects__item-info-button a::after {
    left: auto;
    right: 0;
  }

  .main-projects .projects__item-img {
    margin-top: 20px;
  }

  .main-projects .projects__item-img img {
    width: 100%;
  }

  .main-projects .projects__item:nth-child(2n) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .main-projects__button {
    margin-top: 20px;
  }

  .main-projects__button a {
    padding: 9px 76px;
    font-size: 17px;
    line-height: 23px;
  }

  .main-clients {
    margin: 0;
    width: 100%;
    margin-bottom: 75px;
  }

  .main-clients h2 {
    margin-top: 50px;
    margin-bottom: 40px;
  }

  .main-clients .clients {
    margin: 0 21px;
  }

  .main-clients .clients__item {
    width: auto;
    margin: 0 10px;
  }

  .main-clients .clients__item img {
    width: 186px;
    height: auto;
  }

  .main-feedback {
    padding: 0 20px;
  }

  .main-feedback__head {
    font-size: 18px;
    line-height: 32px;
    padding-top: 30px;
  }

  .main-feedback__preview {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
  }

  .main-feedback .feedback {
    width: 100%;
  }

  .main-feedback .feedback__form {
    margin-top: 30px;
  }

  .main-feedback .feedback__form-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .main-feedback .feedback__form-container input {
    font-size: 18px;
    line-height: 25px;
    color: #4D4D4D;
    padding: 7px 0px 8px 16px;
  }

  .main-feedback .feedback__form-container textarea {
    padding: 7px 0px 2px 16px;
  }

  .main-feedback .feedback__form-container-left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .main-feedback .feedback__form-container-right {
    width: 100%;
  }

  .main-feedback .feedback__form-agree {
    font-size: 14px;
    line-height: 19px;
    margin-top: 23px;
    text-align: left;
  }

  .main-feedback .feedback__form-button {
    margin-top: 25px;
    margin-bottom: 50px;
  }

  .main-feedback .feedback__form-submit {
    padding: 9px 100px;
  }

  .company .about-company {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 20px;
  }

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

  .company .about-company__left-quote {
    font-size: 14px;
    line-height: 28px;
    margin-top: 30px;
  }

  .company .about-company__left-quote-top {
    height: 9px;
    margin-bottom: 10px;
  }

  .company .about-company__left-quote-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .company .about-company__left-quote-middle svg {
    width: 16px;
    height: 30px;
  }

  .company .about-company__left-quote-middle-start {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
  }

  .company .about-company__left-quote-middle-text {
    padding: 0;
    margin: 10px 0 0 0;
    max-width: 357px;
  }

  .company .about-company__left-quote-middle-end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
  }

  .company .about-company__left-quote-end {
    margin-top: 10px;
  }

  .company .about-company__right {
    margin-left: 0px;
    margin-top: 20px;
  }

  .company .about-company__right-head {
    font-size: 18px;
    line-height: 30px;
  }

  .company .about-company__right-content {
    font-size: 16px;
    line-height: 28px;
  }

  .company .about-company__right-content p {
    margin: 14px 0;
  }

  .company .about-company__right-content .weight {
    margin-bottom: 30px;
  }

  .company .about-company__right-content-experience-item {
    margin-right: 28px;
  }

  .company .about-company__right-content-experience-item-num {
    font-size: 34px;
    line-height: 46px;
  }

  .company-team {
    margin: 0 20px;
  }

  .company-team__item {
    width: 100%;
    margin-bottom: 35px;
  }

  .company-quote__text {
    font-size: 14px;
    line-height: 28px;
  }

  .company-quote__text-symbols {
    margin: 15px 0;
  }

  .company-quote__text-symbols svg {
    width: 16px;
    height: 30px;
  }

  .company .reviews-company {
    margin-bottom: 93px;
    width: calc(100vw - 40px);
  }

  .company .reviews-company__slider {
    margin: 22px 20px 93px 20px;
  }

  .company .reviews-company__slider img {
    margin-right: 21px;
    width: calc(100vw - 40px);
  }

  .services-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 15px 20px 60px 20px;
  }

  .services-page__item {
    margin-top: 20px;
    padding: 20px 20px 40px 20px;
    width: 100%;
  }

  .services-page__item-img {
    width: 140px;
    height: 140px;
    margin-bottom: 25px;
  }

  .services-page__item-name {
    padding-left: 12px;
    font-size: 18px;
    line-height: 28px;
  }

  .services-page__item-description {
    font-size: 14px;
    line-height: 24px;
    padding-left: 12px;
    margin-top: 5px;
  }

  .services-page__item-link {
    display: none;
    margin-top: 10px;
    font-size: 14px;
    padding-left: 12px;
  }

  .services-page__item-link svg {
    margin-left: 8px;
  }

  .services-detail {
    margin-top: 15px;
    padding: 0 20px;
    width: 100vw;
  }

  .services-detail__description {
    -webkit-column-width: 100%;
    -moz-column-width: 100%;
    column-width: 100%;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 5%;
    -moz-column-gap: 5%;
    column-gap: 5%;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 25px;
  }

  .services-detail__description-bottom {
    display: none;
  }

  .services-detail__steps {
    margin-top: 25px;
    margin-bottom: 40px;
  }

  .services-detail__steps-item {
    padding: 7px 10px 15px 15px;
  }

  .services-detail__steps-item-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .services-detail__steps-item-head svg {
    width: 26px;
    height: 15px;
    margin-left: 14px;
  }

  .services-detail__steps-item-head-num h2 {
    font-size: 16px;
    line-height: 24px;
  }

  .services-detail__steps-item-head-num span {
    font-size: 30px;
    line-height: 41px;
  }

  .services-detail__steps-item-head-link {
    margin-top: 7px;
    margin-right: 0px;
    font-size: 14px;
    line-height: 35px;
  }

  .services-detail__steps-item-description {
    display: none;
    margin-top: 9px;
    -webkit-column-width: 100%;
    -moz-column-width: 100%;
    column-width: 100%;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 5%;
    -moz-column-gap: 5%;
    column-gap: 5%;
    font-size: 14px;
    line-height: 20px;
  }

  .services-detail__steps-item-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-top: 22px;
    display: none;
  }

  .services-detail__steps-item-order-button button {
    padding: 9px 62px;
    font-size: 17px;
    line-height: 23px;
  }

  .services-detail__steps-item-order-hide {
    position: absolute;
    display: block;
    left: 0;
    top: 60px;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .services-detail__steps-item-order-hide svg {
    width: 26px;
    height: 15px;
    fill: #ffffff;
    margin-left: 14px;
  }

  .projects-page {
    margin: 0 20px;
  }

  .projects-page__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 15px;
    margin-bottom: 50px;
  }

  .projects-page__list-item {
    width: 100%;
  }

  .projects-page__list-item-info {
    padding: 19px 15px 10px 29px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .projects-page__list-item-info-name {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .projects-page__list-item-info-name-project {
    font-size: 18px;
    line-height: 28px;
  }

  .projects-page__list-item-info-name-project::before {
    left: -12px;
  }

  .projects-page__list-item-info-name-year {
    font-size: 14px;
    line-height: 32px;
    padding: 0 8px;
  }

  .projects-page__list-item-info-description {
    margin-top: 12px;
    font-size: 14px;
    line-height: 24px;
  }

  .projects-page__list-item-info-link {
    display: none;
  }

  .projects-page__pagination {
    display: none;
  }

  .project-detail {
    margin: 13px 20px;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: calc(100vw - 40px);
  }

  .project-detail__image {
    width: 100%;
  }

  .project-detail__image img {
    max-height: 300px;
    width: calc(100vw - 40px);
  }

  .project-detail__image .slick-prev {
    left: 10px;
  }

  .project-detail__image .slick-next {
    right: 10px;
  }

  .project-detail__image .slick-dots {
    bottom: 10px;
  }

  .project-detail__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 0px;
  }

  .project-detail__info-item {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 36px;
  }

  .project-detail__info-item img {
    margin: 27px auto;
  }

  .clients-page {
    margin: 0 20px;
  }

  .clients-page__navigation {
    padding: 10px 15px;
    margin-top: 23px;
    font-size: 15px;
    line-height: 35px;
  }

  .clients-page__navigation-elem {
    margin-right: 10px;
  }

  .clients-page__list {
    margin-top: 34px;
  }

  .clients-page__list-item {
    margin-bottom: 52px;
  }

  .clients-page__list-item-body {
    margin-top: 17px;
  }

  .clients-page__list-item-body a {
    line-height: 26px;
    padding: 5px 0;
  }

  .contacts {
    margin: 23px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .contacts__info {
    font-size: 16px;
    line-height: 26px;
    width: 100%;
  }

  .contacts__info-item {
    margin-top: 18px;
  }

  .contacts__info-item a {
    font-size: 16px;
    line-height: 26px;
  }

  .contacts__map {
    width: 100%;
  }

  .contacts__map iframe {
    height: 300px;
  }

  .main-feedback-contacts {
    background: #F2F2F2;
    margin-top: 42px;
  }

  .main-feedback-contacts .main-feedback__preview-contacts-top {
    display: none;
  }

  .main-feedback-contacts input {
    background: #ffffff;
  }

  .main-feedback-contacts textarea {
    background: #ffffff;
  }

  .main-feedback-contacts .feedback__form-button input {
    background: #F2F2F2;
  }

  .main-feedback-contacts .main-feedback__head {
    padding-top: 30px;
  }

  .breadcrumbs {
    margin: 20px 20px 5px 20px;
  }

  .breadcrumbs div a {
    font-size: 12px;
    line-height: 16px;
  }

  .breadcrumbs div span {
    font-size: 12px;
    line-height: 16px;
  }

  .modal-container {
    margin: 0 10px;
    padding: 30px 20px;
  }

  .modal__head {
    font-size: 18px;
    line-height: 32px;
  }

  .modal__body {
    margin-top: 30px;
  }

  .modal__body-input {
    padding: 7px 0px 8px 15px;
  }

  .modal__body-button {
    margin-top: 25px;
  }

  .modal__body-submit {
    font-size: 17px;
    line-height: 23px;
    padding: 9px 99px;
  }

  .modal-success {
    margin: 0 10px;
    padding: 30px 20px;
  }

  .modal-success__thank {
    font-size: 18px;
    line-height: 32px;
  }

  .modal-success__img {
    margin-top: 10px;
  }

  footer {
    padding-top: 21px;
  }

  footer .footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 50px;
  }

  footer .footer__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  footer .footer__logo-img {
    width: auto;
  }

  footer .footer__logo-img svg {
    width: 102px;
    height: 67px;
  }

  footer .footer__logo-name {
    font-size: 12px;
    line-height: 16px;
    margin-top: 4px;
    margin-left: 50px;
  }

  footer .footer__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  footer .footer__nav-contacts {
    margin-right: 0px;
    margin-bottom: 50px;
  }

  footer .footer__nav-contacts .phone {
    margin-top: 45px;
  }

  footer .footer__nav-contacts .phone svg {
    width: 27px;
    height: 27px;
  }

  footer .footer__nav-contacts .phone a {
    font-size: 18px;
    line-height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  footer .footer__nav-contacts .phone svg {
    margin-right: 7px;
  }

  footer .footer__nav-contacts .social-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  footer .footer__nav-contacts .social-contacts__tg svg {
    width: 18px;
    height: 17px;
  }

  footer .footer__nav-contacts .social-contacts__whatsapp svg {
    width: 24px;
    height: 25px;
  }

  footer .footer__nav-contacts .email {
    margin-top: 34px;
  }

  footer .footer__nav-contacts .email svg {
    width: 23px;
    height: 16px;
  }

  footer .footer__nav-contacts .email span {
    font-size: 16px;
    line-height: 22px;
    padding-left: 37px;
  }

  footer .footer__nav-menu {
    position: relative;
    margin-right: 59px;
  }

  footer .footer__nav-menu ul {
    padding-left: 14px;
  }

  footer .footer__nav-menu ul p li {
    margin-bottom: 27px;
  }

  footer .footer__nav-menu ul p li a {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    text-decoration: none;
    color: #4D4D4D;
  }

  footer .footer__nav-menu ul li:last-child {
    margin-bottom: 0;
  }

  footer .footer__nav-menu ul::before {
    top: 0;
    height: 100%;
  }

  footer .footer__nav-menu-right ul {
    padding-top: 27px;
  }

  footer .footer__nav-social {
    margin-top: 60px;
    max-width: 100%;
  }

  footer .footer__nav-social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  footer .footer__nav-social-links .vk svg {
    width: 28px;
    height: 16px;
  }

  footer .footer__nav-social-links .youtube svg {
    width: 26px;
    height: 28px;
  }

  footer .footer__nav-social-links .twitter svg {
    width: 25px;
    height: 20px;
  }

  footer .footer__nav-social-conf {
    text-align: center;
  }

  footer .footer__nav-social-conf a {
    font-size: 13px;
    line-height: 20px;
  }

  footer .copyright {
    margin-right: 21px;
    margin-left: 21px;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    margin-top: 20px;
    padding-bottom: 30px;
  }
}

@media (min-width: 768px) {
  h1 {
    margin: 20px 30px 30px 30px;
    font-size: 40px;
    line-height: 42px;
  }

  h2 {
    font-size: 40px;
    line-height: 42px;
  }

  header {
    margin-top: 12px;
    padding: 0px 30px 15px 30px;
  }

  header .logo {
    margin-right: 50px;
  }

  header .logo__img {
    width: 101px;
    height: 67px;
  }

  header .logo__img svg {
    width: 101px;
    height: 67px;
  }

  header .header-container {
    width: 100%;
  }

  header .header__info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  header .header__info-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  header .header__info-phone svg {
    width: 27px;
    height: 27px;
  }

  header .header__info-phone a {
    font-size: 14px;
    line-height: 19px;
    margin-right: 0;
  }

  header .header__info-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0;
  }

  header .header__info-social svg {
    margin: 0;
  }

  header .header__info-social a {
    margin: 0px 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  header .header__info-social-tg svg {
    width: 15px;
    height: 13px;
  }

  header .header__info-social-whatsapp svg {
    width: 16px;
    height: 16px;
  }

  header .header__info-social .email span {
    display: none;
  }

  header .header__info-callback {
    margin-right: 26px;
  }

  header .header__info-callback a {
    font-size: 15px;
    line-height: 20px;
    padding: 9px 28px;
  }

  header .header__mobile-menu {
    top: 94px;
  }

  .main-slider .slick-dots {
    bottom: 30px;
  }

  .main-slider__item img {
    max-height: 600px;
  }

  

  .main-slider__item .item-info__header {
    font-size: 32px;
    line-height: 38px;
    padding: 11px 70px 13px 34px;
  }

  .main-slider__item .item-info__button {
    margin-top: 93px;
  }

  .main-slider__item .item-info__button a {
    padding: 10px 50px 9px 50px;
  }

  .main-advantages {
    margin: 0px;
    padding: 0 30px;
    width: 100%;
  }

  .main-advantages .advantages {
    display: block;
    margin: 0 auto;
    max-width: 100%;
  }

  .main-advantages .advantages__item {
    margin-right: 0px;
  }

  .main-advantages .advantages__item:last-child {
    margin-right: 0;
  }

  .main-service {
    width: 100%;
    margin-top: 50px;
  }

  .main-service h2 {
    margin-bottom: 64px;
  }

  .main-service .services {
    margin: 0 75px;
  }

  .main-service .services__item {
    margin-left: 20px;
    text-align: center;
    max-width: 168px;
  }

  .main-service .services__item-img {
    width: 168px;
    height: 168px;
  }

  .main-service .services__item-img_background {
    width: 95px;
    height: 95px;
  }

  .main-service .services__item-name {
    padding: 0 20px;
  }

  .main-service .services__item-name a {
    font-size: 17px;
    line-height: 27px;
    min-height: 5em;
  }

  .main-service .services__item-link {
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .main-service .services__item-link a img {
    margin: 0 auto;
  }

  .main-projects {
    margin-top: 105px;
  }

  .main-projects h2 {
    margin-bottom: 50px;
  }

  .main-projects .projects {
    padding: 0 21px;
  }

  .main-projects .projects__item-info-head a {
    font-size: 22px;
    line-height: 29px;
    padding-left: 18px;
  }

  .main-projects .projects__item-info-text {
    margin-top: 26px;
    font-size: 18px;
    line-height: 34px;
  }

  .main-projects .projects__item-info-button {
    margin-top: 5px;
  }

  .main-projects__button {
    margin-top: 30px;
  }

  .main-projects__button a {
    padding: 10px 139px;
  }

  .main-clients {
    width: 100%;
    margin: 0;
    margin-bottom: 53px;
  }

  .main-clients h2 {
    margin-top: 70px;
    margin-bottom: 50px;
  }

  .main-clients .clients {
    margin: 0 80px;
  }

  .main-clients .clients__item {
    width: 100%;
    margin: 0 10px;
  }

  .main-feedback {
    width: 100%;
  }

  .main-feedback__head {
    font-size: 30px;
    line-height: 42px;
    padding-top: 40px;
  }

  .main-feedback__preview {
    font-size: 18px;
    line-height: 25px;
    margin-top: 16px;
  }

  .main-feedback .feedback {
    width: 100%;
    max-width: 466px;
  }

  .main-feedback .feedback__form {
    margin-top: 40px;
  }

  .main-feedback .feedback__form-agree {
    font-size: 18px;
    line-height: 25px;
    margin-top: 37px;
    text-align: left;
  }

  .main-feedback .feedback__form-button {
    margin-top: 41px;
    margin-bottom: 85px;
  }

  .main-feedback .feedback__form-submit {
    padding: 10px 192px;
  }

  .company .about-company {
    margin: 0 30px;
  }

  .company .about-company__left-quote {
    font-size: 18px;
    line-height: 34px;
    margin-top: 40px;
  }

  .company .about-company__left-quote-top {
    height: 15px;
    margin-bottom: 30px;
  }

  .company .about-company__left-quote-middle svg {
    width: 24px;
    height: 47px;
  }

  .company .about-company__left-quote-middle-text {
    padding: 0;
    margin: 25px 0 14px 0;
    max-width: 628px;
  }

  .company .about-company__left-quote-end {
    margin-top: 30px;
  }

  .company .about-company__right {
    margin-top: 30px;
  }

  .company .about-company__right-head {
    font-size: 24px;
    line-height: 29px;
  }

  .company .about-company__right-content {
    font-size: 18px;
  }

  .company .about-company__right-content p {
    margin: 26px 0;
  }

  .company .about-company__right-content .weight {
    margin-bottom: 22px;
  }

  .company .about-company__right-content-experience-item {
    margin-right: 75px;
  }

  .company-team {
    margin: 0 30px;
  }

  .company-team__item {
    width: 45%;
  }

  .company-quote__text {
    font-size: 18px;
    line-height: 34px;
  }

  .company-quote__text-symbols {
    margin: 15px 0;
  }

  .company-quote__text-symbols svg {
    width: 24px;
    height: 47px;
  }

  .company .reviews-company {
    margin-top: 70px;
    margin-bottom: 51px;
    width: calc(100vw - 60px);
  }

  .company .reviews-company__slider {
    margin: 40px 30px 51px 30px;
  }

  .company .reviews-company__slider img {
    margin-right: 23px;
  }

  .services-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 30px 30px 80px 30px;
  }

  .services-page__item {
    margin-top: 20px;
    padding: 50px 40px 60px 40px;
    width: 49%;
  }

  .services-page__item-img {
    width: 180px;
    height: 180px;
    margin-bottom: 42px;
  }

  .services-page__item-name {
    padding-left: 15px;
    font-size: 20px;
    line-height: 34px;
  }

  .services-page__item-description {
    font-size: 16px;
    line-height: 28px;
    padding-left: 15px;
    margin-top: 18px;
  }

  .services-page__item-link {
    margin-top: 12px;
    font-size: 16px;
    padding-left: 15px;
  }

  .services-detail {
    margin-top: 30px;
    padding: 0 30px;
    /*width: 100vw;*/
    width: 100%;
  }

  .services-detail__description {
    font-size: 18px;
    margin-bottom: 42px;
  }

  .services-detail__description-bottom {
    display: block;
  }

  .services-detail__steps {
    margin-bottom: 53px;
  }

  .services-detail__steps-item {
    padding: 15px 30px 44px 30px;
  }

  .services-detail__steps-item-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .services-detail__steps-item-head svg {
    width: 26px;
    height: 15px;
    margin-left: 14px;
  }

  .services-detail__steps-item-head-num h2 {
    font-size: 18px;
    line-height: 27px;
  }

  .services-detail__steps-item-head-num span {
    font-size: 36px;
    line-height: 49px;
  }

  .services-detail__steps-item-head-link {
    margin-top: 0px;
    margin-right: 10px;
    font-size: 18px;
    line-height: 35px;
  }

  .services-detail__steps-item-description {
    margin-top: 15px;
  }

  .services-detail__steps-item-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-top: 22px;
    display: none;
  }

  .services-detail__steps-item-order-button button {
    padding: 10px 140px;
  }

  .services-detail__steps-item-order-hide {
    position: relative;
    right: 0px;
    top: 0px;
    margin-right: 95px;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services-detail__steps-item-order-hide svg {
    width: 26px;
    height: 15px;
    fill: #ffffff;
    margin-left: 14px;
  }

  .projects-page {
    margin: 0 30px;
  }

  .projects-page__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
    margin-bottom: 65px;
  }

  .projects-page__list-item {
    width: 49%;
  }

  .projects-page__list-item-info {
    padding: 19px 21px 10px 34px;
  }

  .projects-page__list-item-info-name-project {
    font-size: 20px;
    line-height: 30px;
  }

  .projects-page__list-item-info-name-year {
    font-size: 16px;
    padding: 0 10px;
  }

  .projects-page__list-item-info-description {
    margin-top: 15px;
    font-size: 16px;
    line-height: 28px;
  }

  .projects-page__pagination {
    display: none;
  }

  .project-detail {
    margin: 30px;
    width: calc(100vw - 60px);
  }

  .project-detail__image img {
    max-height: 700px;
    width: calc(100vw - 60px);
  }

  .project-detail__image .slick-prev {
    left: 20px;
  }

  .project-detail__image .slick-next {
    right: 20px;
  }

  .project-detail__image .slick-dots {
    bottom: 30px;
  }

  .project-detail__info {
    position: relative;
  }

  .project-detail__info-item {
    margin-bottom: 5px;
    font-size: 18px;
  }

  .project-detail__info-item img {
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
  }

  .clients-page {
    margin: 0 30px;
  }

  .clients-page__navigation {
    padding: 10px 31px 4px 21px;
    margin-top: 30px;
    font-size: 18px;
    line-height: 38px;
  }

  .clients-page__navigation-elem {
    margin-right: 15px;
  }

  .clients-page__list {
    margin-top: 44px;
  }

  .clients-page__list-item {
    margin-bottom: 48px;
  }

  .clients-page__list-item-body {
    margin-top: 11px;
  }

  .clients-page__list-item-body a {
    font-size: 18px;
    line-height: 28px;
  }

  .contacts {
    margin: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .contacts__info {
    font-size: 18px;
    line-height: 28px;
  }

  .contacts__info-item a {
    font-size: 18px;
    line-height: 28px;
  }

  .contacts__map iframe {
    height: 500px;
    width: 100%;
  }

  .main-feedback-contacts {
    margin-top: 52px;
  }

  .main-feedback-contacts .main-feedback__head {
    padding-top: 40px;
  }

  .breadcrumbs {
    margin: 30px 30px 20px 30px;
  }

  .breadcrumbs div a {
    font-size: 14px;
    line-height: 19px;
  }

  .breadcrumbs div span {
    font-size: 14px;
    line-height: 19px;
  }

  .breadcrumbs {
    margin: 30px 30px 20px 30px;
  }

  .breadcrumbs div a {
    font-size: 14px;
    line-height: 19px;
  }

  .breadcrumbs div span {
    font-size: 14px;
    line-height: 19px;
  }

  .modal-container {
    margin: 0 20px;
    padding: 40px 0px;
  }

  .modal__head {
    font-size: 30px;
    line-height: 42px;
  }

  .modal__body {
    margin-top: 40px;
  }

  .modal__body-input {
    padding: 7px 0px 8px 16px;
  }

  .modal__body-button {
    margin-top: 40px;
  }

  .modal__body-submit {
    padding: 10px 193px;
  }

  .modal-success {
    margin: 0 20px;
    padding: 40px 0px;
  }

  .modal-success__thank {
    font-size: 18px;
    line-height: 32px;
  }

  .modal-success__img {
    margin-top: 10px;
  }

  footer {
    padding-top: 40px;
  }

  footer .footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 42px;
  }

  footer .footer__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 50%;
  }

  footer .footer__logo-img svg {
    width: 198px;
    height: 126px;
  }

  footer .footer__logo-name {
    font-size: 18px;
    line-height: 24px;
    margin-top: 15px;
    margin-left: 93px;
  }

  footer .footer__nav-contacts {
    margin-left: 50px;
    margin-bottom: 85px;
  }

  footer .footer__nav-contacts .phone {
    margin-top: 45px;
  }

  footer .footer__nav-contacts .phone a {
    font-size: 18px;
    line-height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  footer .footer__nav-contacts .phone svg {
    margin-right: 7px;
  }

  footer .footer__nav-contacts .email {
    margin-top: 34px;
  }

  footer .footer__nav-contacts .email span {
    font-size: 16px;
    line-height: 22px;
    padding-left: 37px;
  }

  footer .footer__nav-menu {
    position: relative;
    margin-right: 59px;
  }

  footer .footer__nav-menu ul {
    padding-left: 14px;
  }

  footer .footer__nav-menu ul p li {
    margin-bottom: 27px;
  }

  footer .footer__nav-menu ul p li a {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    text-decoration: none;
    color: #4D4D4D;
  }

  footer .footer__nav-menu ul li:last-child {
    margin-bottom: 0;
  }

  footer .footer__nav-menu ul::before {
    top: 0;
    height: 100%;
  }

  footer .footer__nav-menu-left {
    width: 50%;
  }

  footer .footer__nav-menu-right ul {
    padding-top: 0px;
  }

  footer .footer__nav-social {
    margin-top: 55px;
    width: 100%;
  }

  footer .footer__nav-social-links {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  footer .footer__nav-social-conf a {
    font-size: 14px;
  }
}


@media (min-width: 1200px) {
  h1 {
    margin: 40px 50px;
    font-size: 45px;
    line-height: 47px;
  }

  h2 {
    font-size: 35px;
    line-height: 47px;
  }

  .container-null {
    height: 140px;
  }

  header {
    margin-top: 9px;
    padding: 0px 50px 15px 50px;
  }

  header .logo {
    margin-right: 50px;
  }

  header .logo__img {
    width: 145px;
    height: 96px;
  }

  header .logo__img svg {
    width: 145px;
    height: 96px;
  }

  header .logo__text {
    display: block;
  }

  header .header-container {
    width: 100%;
  }

  header .header__info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  header .header__info-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  header .header__info-phone a {
    font-size: 15px;
    line-height: 22px;
  }

  header .header__info-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0;
  }

  header .header__info-social svg {
    margin: 0;
  }

  header .header__info-social-tg svg {
    width: 15px;
    height: 13px;
  }

  header .header__info-social-whatsapp svg {
    width: 16px;
    height: 16px;
  }

  header .header__info-social .email {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  header .header__info-social .email span {
    font-size: 15px;
    margin-left: 12px;
    display: inline-block;
  }

  header .header__info-callback {
    margin-right: 0px;
  }

  header .header__info-callback a {
    font-size: 15px;
    line-height: 20px;
    padding: 9px 28px;
  }

  header .header__info-mobile {
    display: none;
  }

  header .header__menu {
    display: block;
  }

  header .header__mobile-menu {
    display: none;
  }

  

  .main-slider .slick-dots {
    bottom: 80px;
  }

  .main-slider__item img {
    max-height: 100%;
  }

 

  .main-slider__item .item-info__header {
    font-size: 35px;
    line-height: 42px;
    padding: 10px 5px 10px 30px;
  }

  .main-slider__item .item-info__button {
    margin-top: 50px;
  }

  .main-slider__item .item-info__button a {
    padding: 10px 60px 9px 60px;
    margin: 0;
    display: inline;
  }

  .main-advantages {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .main-advantages .advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    max-width: 1200px;
    width: 100%;
  }

  .main-description {
   /* -webkit-column-width: 48%;
    -moz-column-width: 48%;
    column-width: 48%;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 10%;
    -moz-column-gap: 10%;
    column-gap: 10%;*/
    font-size: 18px;
    line-height: 34px;
    padding: 0px 50px;
    margin: 0;
  }

  .main-service {
    margin-top: 70px;
  }

  .main-service .services {
    margin: 0 auto;
    max-width: 1120px;
  }

  .main-service .services__item {
    margin-left: 0px;
    margin: 0 10px;
    max-width: 218px;
  }

  .main-projects {
    margin-top: 88px;
    margin-bottom: 50px;
  }

  .main-projects h2 {
    margin-bottom: 71px;
  }

  .main-projects .projects {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
  }

  .main-projects .projects__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 0;
  }

  .main-projects .projects__item-info {
    position: relative;
    padding-right: 0px;
    margin-right: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    max-width: 352px;
  }

  .main-projects .projects__item-info-head {
    width: 100%;
  }

  .main-projects .projects__item-info-head a {
    padding-left: 15px;
  }

  .main-projects .projects__item-info-text {
    line-height: 34px;
  }

  .main-projects .projects__item-info-button {
    margin-top: 13px;
    position: relative;
  }

  .main-projects .projects__item-info-button a {
    padding-right: 40px;
  }

  .main-projects .projects__item-info-button a::after {
    left: auto;
    right: 0;
  }

  .main-projects .projects__item-img {
    margin-top: 0;
    width: 62%;
  }

  .main-projects .projects__item-img img {
    width: 100%;
  }

  .main-projects .projects__item:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .main-projects .projects__item:nth-child(2n) .projects__item-info {
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 45px;
  }

  .main-projects__button {
    margin-top: 50px;
  }

  .main-clients {
    margin-bottom: 65px;
  }

  .main-clients h2 {
    margin-top: 70px;
    margin-bottom: 60px;
  }

  .main-clients .clients {
    margin: 0 80px;
  }

  .main-clients .clients__item {
    margin: 0 25px;
  }

  .main-clients .clients__item img {
    width: 210px;
  }

  .main-feedback__head {
    font-size: 35px;
    line-height: 27px;
    padding-top: 70px;
  }

  .main-feedback__preview {
    font-size: 18px;
    line-height: 25px;
    margin-top: 30px;
  }

  .main-feedback .feedback {
    max-width: 920px;
    margin: 0 auto;
  }

  .main-feedback .feedback__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 40px;
  }

  .main-feedback .feedback__form-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .main-feedback .feedback__form-container input {
    margin-bottom: 30px;
    border: none;
    font-weight: 300;
    font-size: 18px;
    line-height: 25px;
    color: #4D4D4D;
    padding: 7px 0px 8px 30px;
  }

  .main-feedback .feedback__form-container textarea {
    border: none;
    font-weight: 300;
    font-size: 18px;
    line-height: 25px;
    color: #4D4D4D;
    padding: 7px 0px 2px 30px;
    resize: none;
  }

  .main-feedback .feedback__form-container-left {
    width: 49%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .main-feedback .feedback__form-container-right {
    width: 49%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .main-feedback .feedback__form-button {
    margin-top: 43px;
    margin-bottom: 60px;
  }

  .main-feedback .feedback__form-submit {
    padding: 10px 162px;
  }

  .company .about-company {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .company .about-company__left-img img {
    min-width: 430px;
  }

  .company .about-company__left-quote {
    font-size: 18px;
    line-height: 34px;
    margin-top: 120px;
  }

  .company .about-company__left-quote-top {
    height: 15px;
    margin-bottom: 31px;
  }

  .company .about-company__left-quote-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
  }

  .company .about-company__left-quote-middle svg {
    width: 24px;
    height: 47px;
  }

  .company .about-company__left-quote-middle-start {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .company .about-company__left-quote-middle-text {
    padding: 25px 0 19px 0;
    margin-left: 0px;
    max-width: 357px;
  }

  .company .about-company__left-quote-middle-end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    bottom: 0;
  }

  .company .about-company__right {
    margin-left: 38px;
    margin-top: 0;
  }

  .company .about-company__right-head {
    font-size: 24px;
    line-height: 29px;
  }

  .company .about-company__right-content {
    font-size: 18px;
    line-height: 28px;
  }

  .company .about-company__right-content p {
    margin: 26px 0;
  }

  .company .about-company__right-content .weight {
    margin-bottom: 30px;
  }

  .company .about-company__right-content-experience-item {
    margin-right: 50px;
  }

  .company .about-company__right-content-experience-item-num {
    font-size: 34px;
    line-height: 46px;
  }

  .company .about-company__right-content-experience-item-name {
    font-size: 18px;
    line-height: 27px;
  }

  .company-team {
    margin: 0 30px;
  }

  .company-team__item {
    width: 30%;
    margin-bottom: 55px;
  }

  .company-quote__text {
    font-size: 18px;
    line-height: 34px;
  }

  .company-quote__text-symbols {
    margin: 15px 0;
  }

  .company-quote__text-symbols svg {
    width: 24px;
    height: 47px;
  }

  .company .reviews-company {
    overflow: hidden;
  }

  .company .reviews-company h2 {
    text-align: center;
  }

  .company .reviews-company__slider {
    margin-top: 54px;
    margin-bottom: 100px;
  }

  .company .reviews-company__slider .slick-dots {
    width: 100vw;
  }

  .company .reviews-company__slider .slick-dots li {
    margin: 0px 5px;
    width: 13px;
    height: 13px;
  }

  .company .reviews-company__slider .slick-dots li button {
    padding: 0px;
    width: 13px;
    height: 13px;
  }

  .company .reviews-company__slider .slick-dots li button:before {
    content: "";
    width: 12px;
    height: 12px;
    border: 1px solid #000000;
    border-radius: 100%;
    top: 0;
    opacity: 1;
  }

  .company .reviews-company__slider img {
    margin-right: 26px;
  }

  .services-page {
    margin: 40px 50px 100px 50px;
  }

  .services-page__item {
    width: 32%;
    height: 400px !important;
  }

  .services-page__item-link {
    margin-top: 12px;
  }

  .services-detail {
    margin-top: 43px;
    padding: 0 50px;
    width: 100vw;
  }

  .services-detail__description {
    font-size: 18px;
    margin-bottom: 28px;
    -webkit-column-width: 48%;
    -moz-column-width: 48%;
    column-width: 48%;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 5%;
    -moz-column-gap: 5%;
    column-gap: 5%;
  }

  .services-detail__description-bottom {
    display: block;
  }

  .services-detail__steps {
    margin-bottom: 60px;
  }

  .services-detail__steps-item-head-link {
    margin-right: 130px;
  }

  .services-detail__steps-item-description {
    display: none;
    -webkit-column-width: 48%;
    -moz-column-width: 48%;
    column-width: 48%;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 5%;
    -moz-column-gap: 5%;
    column-gap: 5%;
  }

  .services-detail__steps-item-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-top: 31px;
    display: none;
  }

  .services-detail__steps-item-order-hide {
    font-size: 17px;
    line-height: 23px;
    position: absolute;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    left: 85%;
    top: 10px;
  }

  .services-detail__steps-item-order-hide svg {
    width: 26px;
    height: 15px;
    fill: #ffffff;
    margin-left: 14px;
  }

  .projects-page__list {
    margin-top: 41px;
  }

  .projects-page__list-item {
    width: 32%;
    position: relative;
    margin-top: 20px;
  }

  .projects-page__list-item-info {
    padding: 19px 13px 22px 43px;
  }

  .projects-page__list-item-info-name-project {
    font-size: 20px;
    line-height: 30px;
  }

  .projects-page__list-item-info-name-year {
    font-size: 16px;
    line-height: 32px;
  }

  .projects-page__list-item-info-description {
    margin-top: 15px;
    font-size: 16px;
    line-height: 28px;
  }

  .projects-page__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .project-detail {
    margin: 40px 50px;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: calc(100vw - 100px);
  }

  .project-detail__image {
    width: 65%;
  }

 

  .project-detail__info {
    position: relative;
    margin-left: 20px;
  }

  .project-detail__info-item img {
    margin: 0;
    margin-top: 8px;
    position: relative;
  }

  .clients-page {
    margin: 0 50px;
  }

  .clients-page__navigation {
    padding: 12px 40px;
    margin-top: 41px;
    font-size: 20px;
    line-height: 34px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .contacts {
    margin: 41px 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .contacts__info {
    width: 35%;
  }

  .contacts__info-item a {
    font-size: 20px;
    line-height: 36px;
  }

  .contacts__map {
    width: 60%;
  }

  .main-feedback-contacts {
    margin-top: 59px;
  }

  .main-feedback-contacts .main-feedback__head {
    padding-top: 70px;
  }

  .breadcrumbs {
    margin: 50px 50px 40px 50px;
  }

  .modal-container {
    margin: 0;
    padding: 64px 0 70px 0;
  }

  .modal__head {
    font-size: 40px;
    line-height: 27px;
  }

  .modal__body {
    margin-top: 53px;
  }

  .modal__body-input {
    padding: 7px 0px 8px 30px;
  }

  .modal__body-button {
    margin-top: 58px;
  }

  .modal__body-submit {
    padding: 10px 161px;
  }

  .modal-success {
    padding: 64px 0 70px 0;
    margin: 0;
  }

  .modal-success__thank {
    font-size: 40px;
    line-height: 27px;
  }

  .modal-success__img {
    margin-top: 41px;
  }

  footer {
    padding-top: 50px;
    padding-bottom: 80px;
  }

  footer .footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 60px;
  }

  footer .footer__logo {
    width: auto;
  }

  footer .footer__logo-img svg {
    width: 145px;
    height: 92px;
  }

  footer .footer__logo-name {
    font-size: 10px;
    line-height: 13px;
    margin-top: 8px;
    margin-left: 69px;
  }

  footer .footer__nav-contacts {
    margin-left: 94px;
    margin-right: 84px;
    margin-bottom: 0;
  }

  footer .footer__nav-contacts .phone {
    margin-top: 50px;
  }

  footer .footer__nav-menu {
    margin-top: 50px;
    margin-right: 32px;
  }

  footer .footer__nav-menu ul {
    padding-left: 12px;
  }

  footer .footer__nav-menu-left {
    width: auto;
  }

  footer .footer__nav-menu-right ul {
    padding-top: 0px;
  }

  footer .footer__nav-social {
    margin-top: 50px;
    width: auto;
    max-width: 180px;
    text-align: left;
  }

  footer .footer__nav-social-links {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  footer .footer__nav-social-conf {
    text-align: left;
  }

  footer .copyright {
    margin-top: 60px;
  }
}
@media (max-width:1024px) {
  .main-advantages .advantages {
    display: flex;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
  }
  .main-slider__item .item-info__header{
    padding: 11px 70px 13px 30px;
  }
  .main-slider__item .item-info__button{
    margin-top: 85px;
  }
}
@media (max-width: 800px){
  .main-slider .slick-dots {
    display: block !important;
  }
  .main-slider__item .item-info__button a{
    border: 1px solid #fff;
  }
}
@media (max-width: 600px){
  .main-advantages .advantages {
    display: block
  }
  .main-advantages .advantages__item{
    width: auto;
  }
  .main-service{
    padding-bottom: 50px;
  }
}



@media (min-width: 1400px) {
  .company .about-company__left-img img {
    min-width: 532px;
  }

  .company .about-company__left-quote {
    font-size: 19px;
    line-height: 35px;
    margin-top: 78px;
  }

  .company .about-company__left-quote-top {
    margin-bottom: 35px;
  }

  .company .about-company__left-quote-middle-start {
    width: 18%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .company .about-company__left-quote-middle-text {
    padding: 0 0 19px 0;
    margin-left: 0px;
    max-width: 357px;
  }

  .company .about-company__right {
    margin-left: 65px;
  }

  .company .about-company__right-content {
    font-size: 18px;
    line-height: 32px;
  }

  .company .about-company__right-content .weight {
    margin-bottom: 70px;
  }

  .company .about-company__right-content-experience-item {
    margin-right: 70px;
  }

  .company .about-company__right-content-experience-item-num {
    font-size: 36px;
    line-height: 49px;
  }

  .company-quote__text {
    font-size: 25px;
    line-height: 35px;
  }

  .company-quote__text-symbols {
    margin: 15px 0;
  }

  .company-quote__text-symbols svg {
    width: 25px;
    height: 48px;
  }

  .company .reviews-company {
    overflow: hidden;
    max-width: 1400px;
  }

  .company .reviews-company h2 {
    text-align: center;
  }

  .company .reviews-company__slider {
    margin-top: 54px;
    margin-bottom: 100px;
  }

  .company .reviews-company__slider .slick-dots {
    width: 100vw;
  }

  .company .reviews-company__slider .slick-dots li {
    margin: 0px 5px;
    width: 13px;
    height: 13px;
  }

  .company .reviews-company__slider .slick-dots li button {
    padding: 0px;
    width: 13px;
    height: 13px;
  }

  .company .reviews-company__slider .slick-dots li button:before {
    content: "";
    width: 12px;
    height: 12px;
    border: 1px solid #000000;
    border-radius: 100%;
    top: 0;
    opacity: 1;
  }

  .company .reviews-company__slider img {
    margin-right: 26px;
  }

  .services-page {
    margin: 40px 0 100px 0;
  }

  .services-detail {
    margin-top: 50px;
    padding: 0;
    width: 1400px;
  }

  .services-detail__description {
    -webkit-column-width: 48%;
    -moz-column-width: 48%;
    column-width: 48%;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 5%;
    -moz-column-gap: 5%;
    column-gap: 5%;
    font-weight: 300;
    font-size: 20px;
    line-height: 36px;
    color: #4D4D4D;
    margin-bottom: 60px;
  }

  .services-detail__steps {
    margin-top: 60px;
    margin-bottom: 70px;
  }

  .services-detail__steps-item {
    width: 100%;
    padding: 15px 36px 36px 30px;
    border: 1px solid #FFDE14;
    margin-top: 20px;
  }

  .services-detail__steps-item-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .services-detail__steps-item-head svg {
    width: 26px;
    height: 15px;
    margin-left: 14px;
  }

  .services-detail__steps-item-head-num h2 {
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    color: #4D4D4D;
  }

  .services-detail__steps-item-head-num span {
    font-weight: 900;
    font-size: 36px;
    line-height: 49px;
    color: #FFDE14;
  }

  .services-detail__steps-item-head-link {
    margin-right: 80px;
    font-weight: 300;
    font-size: 18px;
    line-height: 35px;
    text-decoration-line: underline;
    color: #4D4D4D;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
  }

  .services-detail__steps-item-description {
    display: none;
    margin-top: 15px;
    -webkit-column-width: 48%;
    -moz-column-width: 48%;
    column-width: 48%;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 5%;
    -moz-column-gap: 5%;
    column-gap: 5%;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #000000;
  }

  .services-detail__steps-item-description p {
    margin-top: 30px;
  }

  .services-detail__steps-item-description p:first-child {
    margin-top: 0;
  }

  .services-detail__steps-item-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-top: 45px;
    display: none;
  }

  .services-detail__steps-item-order-button button {
    padding: 10px 140px;
    font-weight: 300;
    font-size: 17px;
    line-height: 23px;
    color: #4D4D4D;
    background: #FFDE14;
    border: 1px solid #FFFFFF;
  }

  .services-detail__steps-item-order-hide {
    font-size: 18px;
    line-height: 35px;
  }

  .projects-page {
    margin: 0;
  }

  .projects-page__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 53px;
  }

  .projects-page__list-item {
    width: 32%;
    position: relative;
    margin-top: 20px;
  }

  .projects-page__list-item-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .projects-page__list-item-image img {
    width: 100%;
    height: auto;
  }

  .projects-page__list-item-info {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 26px 30px 22px 47px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))) left top;
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) left top;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) left top;
    display: none;
  }

  .projects-page__list-item-info-name {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .projects-page__list-item-info-name-project {
    max-width: 230px;
    font-weight: 600;
    font-size: 20px;
    line-height: 34px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
  }

  .projects-page__list-item-info-name-project::before {
    content: "";
    display: block;
    position: absolute;
    left: -15px;
    width: 2px;
    height: 100%;
    background: #FFDE14;
  }

  .projects-page__list-item-info-name-year {
    font-weight: 300;
    font-size: 18px;
    line-height: 32px;
    color: #FFFFFF;
    padding: 0 8px;
    border: 1px solid #FFFFFF;
  }

  .projects-page__list-item-info-description {
    margin-top: 20px;
    font-weight: 300;
    font-size: 18px;
    line-height: 32px;
    color: #FFFFFF;
  }

  .projects-page__list-item-info-link {
    display: block;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    text-decoration-line: underline;
    color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .projects-page__list-item-info-link svg {
    width: 26px;
    height: 15px;
    margin-left: 14px;
  }

  .project-detail {
    margin: 53px 0 0 0;
    padding-bottom: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    /*width: 1400px;*/
	width: auto;
  }

  .project-detail__image {
    width: 65%;
  }

  .project-detail__image .slick-dots {
    bottom: 30px;
  }

  .project-detail__image .slick-dots li {
    margin: 0px 5px;
    width: 13px;
    height: 13px;
  }

  .project-detail__image .slick-dots li button {
    padding: 0px;
    width: 13px;
    height: 13px;
  }

  .project-detail__image .slick-dots li button:before {
    content: "";
    width: 12px;
    height: 12px;
    border: 1px solid #ffffff;
    border-radius: 100%;
    top: 0;
    opacity: 1;
  }

  .project-detail__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 53px;
  }

  .project-detail__info-item {
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 20px;
    line-height: 36px;
    color: #4D4D4D;
  }

  .project-detail__info-item img {
    display: block;
    margin-top: 13px;
  }

  .clients-page {
    margin: 0;
  }

  .clients-page__navigation {
    padding: 12px 55px;
    margin-top: 53px;
    font-size: 22px;
  }

  .clients-page__list {
    margin-top: 42px;
  }

  .clients-page__list-item {
    margin-bottom: 43px;
  }

  .clients-page__list-item-body {
    margin-top: 27px;
    padding-left: 15px;
  }

  .clients-page__list-item-body a {
    font-size: 20px;
    line-height: 36px;
  }

  .contacts {
    margin: 53px 0 0 0;
  }

  .contacts__info {
    font-size: 20px;
    line-height: 36px;
  }

  .contacts__info-item {
    margin-top: 10px;
  }

  .main-feedback-contacts {
    background: #ffffff;
    margin-top: 63px;
  }

  .main-feedback-contacts input {
    background: #f2f2f2;
  }

  .main-feedback-contacts textarea {
    background: #f2f2f2;
  }

  .main-feedback-contacts .feedback__form-button input {
    background: #ffffff;
  }

  .main-feedback-contacts .main-feedback__head {
    padding-top: 11px;
  }

  .main-feedback-contacts .main-feedback__preview-contacts-top {
    display: block;
  }

  .main-feedback-contacts .main-feedback__preview-contacts-bottom {
    display: none;
  }

  .breadcrumbs {
    margin: 50px 0;
  }
}

@media (min-width: 1449px) {
  h1 {
    margin: 50px 0;
    font-size: 50px;
    line-height: 52px;
  }

  h2 {
    font-size: 35px;
    line-height: 52px;
  }

  header {
    margin-top: 8px;
    padding: 0 0 15px 0;
  }

  header .header-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  header .header__info {
    max-width: 700px;
  }

  header .header__menu {
    max-width: 690px;
  }

  .main-container_slaider {
    position: relative;
  }

  .main-slider .slick-dots {
    bottom: 80px;
  }

  .main-slider__item img {
    max-height: 100%;
    height: 551px;
    width: 100%;
  }

  .main-slider__item .item-info {
    top: 30%;
    left: 24%;
    max-width: 50%;
  }

  .main-slider__item .item-info__header {
    font-size: 35px;
    line-height: 42px;
    padding: 15px 202px 15px 50px;
  }

  .main-slider__item .item-info__button {
    margin-top: 35px;
  }

  .main-slider__item .item-info__button a {
    padding: 10px 50px 9px 50px;
  }

  .main-advantages {
    width: 100%;
    display: flex
  ;
    justify-content: center;
  }

  .main-advantages .advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    max-width: 100%;
    width: 1500px;
    margin: 0;
  }

  .main-advantages .advantages__item {
    margin-right: 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .main-description {
    font-size: 20px;
    line-height: 36px;
  }

  .main-service {
    margin-top: 81px;
  }

  .main-service h2 {
    margin-bottom: 42px;
  }

  .main-service .services {
    max-width: 1425px;
  }

  .main-service .services__item-img {
    width: 218px;
    height: 218px;
  }

  .main-service .services__item-img_background {
    width: 120px;
    height: 120px;
  }

  .main-service .services__item-name a {
    font-size: 19px;
    line-height: 29px;
    min-height: 5em;
  }

  .main-projects {
    margin-top: 88px;
  }

  .main-projects h2 {
    margin-bottom: 58px;
  }

  .main-projects .projects__item-info {
    margin-right: 95px;
    max-width: 404px;
  }

  .main-projects .projects__item-info-text {
    line-height: 35px;
  }

  .main-projects .projects__item-info-button {
    margin-top: 48px;
  }

  .main-projects .projects__item-img {
    margin-top: 0;
    width: 62%;
  }

  .main-projects .projects__item:nth-child(2n) .projects__item-info {
    margin-left: 95px;
  }

  .main-clients {
    margin-bottom: 86px;
  }

  .main-clients h2 {
    margin-bottom: 65px;
  }

  .main-clients .clients__item {
    margin: 0 45px;
  }

  .main-clients .clients__item img {
    width: 230px;
  }

  .main-feedback__head {
    font-size: 40px;
    line-height: 27px;
    padding-top: 70px;
  }

  .main-feedback__preview {
    font-size: 20px;
    line-height: 27px;
  }

  .main-feedback .feedback {
    max-width: 1170px;
    margin: 0 auto;
  }

  .main-feedback .feedback__form {
    margin-top: 60px;
  }

  .main-feedback .feedback__form-container input {
    padding: 7px 0px 8px 30px;
  }

  .main-feedback .feedback__form-container textarea {
    padding: 7px 0px 2px 30px;
  }

  .main-feedback .feedback__form-button {
    margin-top: 43px;
    margin-bottom: 60px;
  }

  .main-feedback .feedback__form-submit {
    padding: 10px 162px;
  }

  footer {
    padding-top: 50px;
    padding-bottom: 148px;
  }

  footer .footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 1406px;
    margin: 0 auto;
  }

  footer .footer__logo-img svg {
    width: 216px;
    height: 138px;
  }

  footer .footer__logo-name {
    font-size: 13px;
    line-height: 17px;
    margin-top: 16px;
    margin-left: 102px;
  }

  footer .footer__nav-contacts {
    margin-left: 239px;
    margin-right: 25px;
    margin-bottom: 0;
  }

  footer .footer__nav-contacts .phone {
    margin-top: 70px;
  }

  footer .footer__nav-menu {
    margin-top: 70px;
    margin-right: 59px;
  }

  footer .footer__nav-menu ul {
    padding-left: 22px;
  }

  footer .footer__nav-social {
    margin-top: 70px;
    width: auto;
    max-width: 180px;
    text-align: left;
  }

  footer .footer__nav-social-links {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  footer .footer__nav-social-conf {
    text-align: left;
  }

  footer .copyright {
    margin-top: 50px;
  }
}
/**************************************************/
.container-header-box header .logo__text{
  display: block;
  width: 145px;
  margin-left: 18px;
}
@media (max-width: 849px) {
  .container-header-box header .logo{
    margin-right: 25px;
  }
  .container-header-box header .header__info-callback{
    margin-right: 8px;
  }
  .container-header-box header .header__info-callback a{
    padding: 9px 18px;
  }
}
@media (max-width: 799px) {
  .container-header-box header .logo{
    margin-right: 15px;
  }
  .container-header-box header .header__info-callback{
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .container-header-box header .logo__text{
    margin-bottom: 2px;
  }
}
@media (max-width: 500px) {
  .container-header-box header .logo{
    margin-right: 0px;
  }
  .container-header-box header .logo__text{
    font-size: 12px;
  }
  .container-header-box header .logo__text{
    width: 125px;
  }
}
@media (max-width: 469px) {
  .container-header-box header{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
  }
  .container-header-box header .logo{
    margin-bottom: 16px;
  }
  .container-header-box header .header__info-callback a{
    padding: 9px 30px;
  }
  .container-header-box header .header__mobile-menu{
       top: 73px;
  }
}
.footer--box .footer__logo{
  max-width: 216px;
}
.footer--box .footer__logo img{
  max-width: 216px;
}
@media (max-width: 1299px) {
  .footer--box .footer__nav-contacts{
    margin-left: 70px;
    margin-right: 70px;
  }
  .footer--box .footer__logo-name{
    font-size: 12px;
    margin-left: 104px;
  }
}
@media (max-width: 1199px) {
  .footer--box .footer__logo{
    max-width: 165px;
  }
  .footer--box .footer__logo img{
    max-width: 165px;
  }
  .footer--box .footer__logo-name{
    font-size: 12px;
    margin-left: 70px;
  }
  .footer--box .footer__nav-contacts{
    margin-left: 90px;
    margin-right: 90px;
    margin-bottom: 0px;
  }
  .footer--box .footer__nav-menu-left{
    width: 22%;
    margin-top: 40px;
  }
  .footer--box .footer__nav-menu-right{
    margin-top: 40px;
  }
}
@media (max-width: 1075px) {
  .footer--box .footer__nav-contacts{
    margin-right: 50px;
    margin-left: 80px;
  }
  .footer--box .footer__nav-menu-left{
    width: 20%;
  }
  .footer--box .footer__nav-menu {
    margin-right: 20px;
  }
  .footer--box .footer__nav-menu ul li a{
    font-size: 18px;
  }

}
@media (max-width: 910px) {

  .footer--box .footer__logo img{
    max-width: 175px;
  }
  .footer--box .footer__nav-contacts{
    margin-right: 5px;
    margin-left: 30px;
   /* width: calc(100% - 175px);*/
    width:  30%;
  }

}
@media (max-width: 849px) {
  .footer--box .footer__nav-menu ul li a{
    font-size: 16px;
  }
}
@media (max-width: 800px) {
  .footer--box .footer__nav-menu ul li a{
    font-size: 16px;
  }
  .footer--box .footer__nav-contacts{
    margin-right: 10px;
  }
  .footer--box .footer__nav-menu-left{
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  div.footer--box{
    flex-wrap: wrap;
    flex-direction: row;
  }
  .footer--box .footer__logo {
    width: 50%;
    max-width: 50%;
    margin-right: 0px;
    margin-left: 0px;
  }
  .footer--box .footer__nav-contacts{
    width: 50%;
    margin-right: 0px;
    margin-left: 0px;
  }
  .footer--box .footer__nav-contacts .email{
    margin-top: 16px;
  }
  .footer--box .footer__nav-menu {
    width: 50%;
    margin-right: 0px;
    margin-left: 0px;
  }
  .footer--box .footer__nav-social{
    margin-top: 0;
    width: 100%;
  }
}
@media (max-width: 510px) {

  .footer--box .footer__logo {
    width: 100%;
    max-width: 100%;
    margin-left: 20%;
  }
  .footer--box .footer__nav-contacts{
    width: 100%;
    margin-left: 20%;
  }
  .footer--box .footer__nav-menu-left{
    margin-right: 5px;
    margin-left: 15%;
    width: 39%;
  }
  .footer--box .footer__nav-menu-right{
    width: 39%;
  }
}
@media (max-width: 450px) {

  .footer--box .footer__logo {
    width: 100%;
    max-width: 100%;
    margin-left: 17%;
  }
  .footer--box .footer__nav-contacts{
    width: 100%;
    margin-left: 17%;
  }
  .footer--box .footer__nav-menu-left{
    margin-right: 5px;
    margin-left: 8%;
    width: 43%;
  }
  .footer--box .footer__nav-menu-right{
    width: 43%;
  }
}
@media (max-width: 400px) {
  .footer--box .footer__logo {
    margin-left: 10%;
  }
  .footer--box .footer__nav-contacts{
    margin-left: 10%;
  }
  .footer--box .footer__nav-menu-left{
    margin-left: 0;
    margin-right: 0;
    width: 49%;
  }
}
@media (max-width: 400px) {
  .footer--box .footer__logo {
    margin-left: 0;
  }
  .footer--box .footer__nav-contacts{
    margin-left: 0;
  }
  .footer--box .footer__nav-menu-left{
    margin-left: 0;
    margin-right: 0;
    width: 56%;
  }
  .footer--box .footer__nav-menu ul li a{
    font-size: 14px;
  }
}
@media screen and (max-width: 1449px){
  .container-page-content {
    margin-left: 50px;
    margin-right: 50px;
  }
  h1{
    margin-left: 50px;
    margin-right: 50px;
  }
  .breadcrumbs{
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media screen and (max-width: 767px){
  .container-page-content {
    margin-left: 20px;
    margin-right: 20px;
  }
  h1{
    margin-left: 20px;
    margin-right: 20px;
  }
  .breadcrumbs{
    margin-left: 20px;
    margin-right: 20px;
  }
}
.swiper-container-one{
  /*overflow: hidden;*/
}
/*html{
  overflow-x: hidden;
}*/

body{
  /*overflow-x: hidden;*/
}

.interest__service .swiper-slide_picture{
  width: 100%;
}
.interest__service .swiper-slide_picture img{
  width: 100%;
  object-fit: cover;
  height: 190px;
}
.interest__service .swiper-button-next,
.interest__service .swiper-button-prev{
  position: absolute;
}
.container{
  width: 100%;
}
.interest__service.primer .swiper-container-one{
  height: 200px;

}
.interest__service .swiper-button-prev,
.interest__service .swiper-button-next{
  width: 55px;
  height: 55px;
}
.interest__service .swiper-button-prev:after{
  content: '';
  background-image: url("/local/templates/main/images/left_arrow.png");
  width: 55px;
  height: 55px;
  background-repeat: no-repeat;
  margin-left: -10px;
}
.interest__service .swiper-button-next:after{
  content: '';
  background-image: url("/local/templates/main/images/r_arrow.png");
  width: 55px;
  height: 55px;
  background-repeat: no-repeat;
  margin-right: -10px;
 }
.interest__service{
  margin-left: -30px;
  margin-right: -30px;
}
 .interest__service h2{
  padding-left: 30px;
}
.interest__service .swiper-container-one{
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.interest__service .swiper-slide_title{
  text-transform: uppercase;
  font-weight: bold;
  color: #3C5D5E;
  margin-right: 40px;
  margin-left: 40px;
  padding-bottom: 0;
  font-size: 14px;
}
.interest__service .swiper-slide_preview-test p{
  color: #3C5D5E;
  margin-right: 40px;
  margin-left: 40px;
  margin-bottom: 30px;
  font-size: 12px;
}
.interest__service .swiper-slide{
  border: 1px solid #ffe033;
}
.interest__service .swiper-slide_text{
   height: 80px;
 }
.table_custom{
  border-collapse:collapse;

}
.table_custom td, .table_custom th{
  border: 1px solid black;

}
.table_custom td{
  padding:0 5px;
}
.interest__service .interest__bottom-link{
  display: block;
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 40px;
  height: 40px;
}

@media screen and (max-width: 849px){
  .interest__service{
    margin-left: -25px;
    margin-right: -25px;
  }
  .swiper-container-one{
    padding-left: 25px;
    padding-right: 25px;
  }
  .interest__service h2{
     padding-left: 25px;
   }
  .interest__service .swiper-button-prev:after{
    margin-left: -5px;
  }
  .interest__service .swiper-button-next:after{
    margin-right: -5px;
  }
}
.news-detail p {
  padding: 0 0;
}
.string__h p{
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  letter-spacing: 0.01em;
  color: #3c5e5e;
}
.to-top {display:none;
    background: #fcdd18;
    z-index: 3;
    position: fixed;
    height: 51px;
    font-size: 14px;
    right: 30px;
    padding: 20px;
    bottom: 40px;
    width: 51px;
    cursor: pointer;
}
.video2{margin-top:13px;text-align: center;}
.video2 video{max-width:450px;max-height:450px;}
.to-top-i {
    display: block;
    width: 10px;
    height: 10px;
    border-top: 1px solid #4D4D4D;
    border-left: 1px solid #4D4D4D;
    transform: rotate(45deg);
    margin-top: 2px;
  
}

.to-top-i::after {
    content: "";
    display: block;
    width: 1px;
    height: 15px;
    background-color: #4D4D4D;
    transform: rotate(-45deg) translate(4.6px, 2px);
    left: 0;
    top: 0;
    
}
@media screen and (max-width: 600px){
.video2 video{max-width:100%;}
}

.no-list-style:before{
	display:none;
}

footer .footer__info_last.footer__nav-contacts {
    margin-left: 0;  
	margin-top: 70px;
    margin-right: 25px;
	
    margin-bottom: 0;
	max-width: 221px;
} 
.footer_menu-col_1{ 
	margin-left: 25px;
}
.footer-new .footer {
 
	justify-content: space-between;
}
footer.footer-new  {
	color:#4d4d4d;
	}
 
.footer-new .footer__nav-contacts .phone {
    margin-top: 26px;
}
.footer__info-callback{
	width:100%;
	}
.footer__info-callback .feedback-button{
	color:#4d4d4d;
	padding:10px 20px; 
	width:100%;
	display:block;
	text-align:center;
	border:1px solid #4d4d4d; 
	}
.footer__info-callback .feedback-button:hover{
	text-decoration:none;
}	
footer.footer-new .footer__nav-contacts .email span {
 
    padding-left:  7px;
}

.time-work{
	margin-top: 24px;
	display: flex;
	}
footer.footer-new  .time-work  span {
 
    padding-left:  7px;
}
footer.footer-new  .footer__info_last.footer__nav-contacts {
 
	margin-right: 0;
}
footer.footer-new .social-contacts {
    margin-top: 0px;
}
.footer-new{
	padding-bottom:50px;
	}

footer .copyright.copyright-new{
	margin-top:10px;
	display:flex;
	justify-content:space-around;
	}
footer.footer-new .copyright-new .footer__nav-social-conf {

	  margin-top: 0px;
}
footer.footer-new  .footer__nav-contacts .email {
    margin-top: 20px;
}
.footer__nav-contacts .footer__nav-social-conf{ 
	display: none;
}
footer .copyright.copyright-new {
    flex-wrap: wrap;
 
}
.copyright-new-text{
	width: 100%;
    margin-top: 20px;  color: #4D4D4D;
	}
.copyright-new-text a{
	 color: #4D4D4D;
}	
	.footer__nav-social-conf{
	    width: 100%;
    order: 1;
    text-align: center;
    margin-top: 20px;
	}
	 
.news-detail.container-page-content h3{
	margin-bottom:10px;
	margin-top:10px;
	}
.news-detail.container-page-content p{
	margin-bottom:8px;
	margin-top:5px;
	}
 
footer.footer-new .footer__info_last.footer__nav-contacts {
    margin-right: 0;
}


@media screen and (max-width: 1450px){
	footer.footer-new  .footer__info_last.footer__nav-contacts {
		margin-left: 0;
		margin-top: 50px;
	}
}
@media screen and (max-width: 1360px){

	footer.footer-new .footer {
 
    margin: 0 28px;
	}
}
@media screen and (max-width: 1210px){
	.footer-new {
    padding-bottom: 20px;
	}
	footer.footer-new  .footer {
 
    margin: 0 22px;
	}
	.time-work {
    margin-top: 10px;
	}
	.footer--box .footer__nav-menu-left {
    width: auto;
	}
	footer.footer-new .footer__nav-contacts .email {
    margin-top: 10px;
    display: flex;
    align-items: center; order: 2;
	}
	footer.footer-new  .time-work  span {
 
    order: 1;
	}
	
	footer.footer-new .footer__info_last.footer__nav-contacts{margin-left: 0;
    margin-top: 50px;
    width: 100%;
    max-width: 100%;
    align-items: center;
    justify-content: space-between;
    display: flex;
    flex-direction: row;
	}
	footer.footer-new .footer__info_last  .footer__nav-social-conf {
    display:none;
	}
	.footer__info-callback {
    width: auto;
    order: 4; 
	margin-top: 10px;
    min-width: 240px;
	}
	footer.footer-new .footer__nav-contacts .phone{
	margin-top: 10px;
	order: 3;
	}
	
	footer.footer-new .social-contacts    {
	display:none;
	}
	
	footer.footer-new .copyright-new{ 
	margin-top:20px; 
   justify-content: space-between;
   }
   
	footer.footer-new .copyright-new .footer__nav-social-conf {
	display: block;
   order: 1;
   color:#909090;
   }
	.copyright-new-text{
	order: 2;
	}
}
  footer.footer-new .copyright-new.copyright-new-hidden{
	  display: none; 
	  }
  
  
@media screen and (max-width: 900px){
	footer.footer-new .copyright-new {
    margin-top: 40px;
	}
	.footer-new {
    padding-bottom: 20px;
	}
	footer.footer-new .copyright-new.copyright-new-hidden{    display: flex;
    justify-content: space-between;
    flex-direction: column;
	}
  footer.footer-new .copyright-new {
	  display: none; 
	  }
	footer.footer-new .footer__info_last.footer__nav-contacts {
	margin-left: 0;
    margin-top: 50px;
	width: 36%;
    max-width: 100%;
    align-items: start;
    justify-content: flex-start;
    display: flex;    padding-left: 25px;
    flex-direction: column;
}
.footer__info-callback {
    width: auto; 
	order: 2; 
	margin-top: 10px;
}
.footer__info-callback {
	width: 100%; 
	min-width: 200px;
    width: auto;
    order: 1;
	margin-top:  0px;
}
footer.footer-new .footer__nav-contacts .email {
	order: 3;
	margin-top: 20px;
}
footer.footer-new .footer__nav-contacts .phone {
	
margin-top: 20px;
order: 2;
}
footer.footer-new .copyright-new.copyright-new-hidden {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    max-width: 265px;width: 24%;
    text-align: left;
}
footer.footer-new .copyright-new .footer__nav-social-conf {
    display: block;
    order: 1;
    color: #909090;
    margin-bottom: 50px;
}

footer .footer__nav-social-conf {
    text-align: left;
}
.time-work {
     order: 4;margin-top: 26px;
}
footer.footer-new  .footer--box .footer__logo {
    max-width: 100%;
    width:24%;
}
footer.footer-new  .footer_menu-col-3 {
    width: 36%;
}
footer.footer-new  .footer_menu-col_1 {
    width: 24%;
}
footer.footer-new  .footer_menu-col-4 {
    width: 24%;
}
}
.search_submit{
  display: none;
}
.search_button_custom{
  display: none;
  width: 40px;
  height: 40px;
  border: 1px solid rgb(255, 222, 20);
  margin-right: 0.5rem;
  cursor: pointer;
}
.search_adaptive_mobile{
  display: none;
}
@media(max-width: 1400px){
  .mobile_search{
    display: none;

  }
  .mobile_search.active{
    display: block;
    width: 55%;
  }

  .search_button_custom{
    display: block;
    width: 40px;
    height: 40px;
    border: 1px solid rgb(255, 222, 20);
    margin-right: 0.5rem;
    cursor: pointer;
    background-image: url("/upload/img/search_mobile.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .search_button_custom.active{
    display: none;
  }
  .header__info-phone.active{
    display: none;
  }
  .header__info-social.active{
    display: none;
  }
  form .search_custom {
    width: 100%;
    margin-right: 1rem;
  }
  .mobile_search .search_submit{
    display: block;
    line-height: 20px;
    padding: 9px 28px;
    border: 1px solid rgb(255, 222, 20);
    background: #fff;
    cursor: pointer;
    font-size: 15px;
    color: #4D4D4D;
  }
  .mobile_search .search-form form div{
    display: flex;
  }
  .search_img{
    display: none;
  }
  .content_top{
    justify-content: end;
  }
  .content_top .search-form{
    display: none;
  }
  .mobile_search .search-form{
    margin: 0;
    padding: 0 1rem;
    width: 100%;
  }
  header .header-container .header__info{
    justify-content: end;
  }

}
@media(max-width: 1280px){
  .content_top {
    justify-content: start;
  }
  header .header__info-phone {
    width: 35%;
  }
  header .header__info-social{
    width: 35%;
  }
  .mobile_search.active{
    width: 75%;
  }
  .search_button_custom_adaptive{
    display: none;
    width: 38px;
    height: 38px;
    border: 1px solid rgb(255, 222, 20);
    margin-right: 5px;
    cursor: pointer;
    background-image: url("/upload/img/search_mobile.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .search_button_custom{
    display: block;
  }
}
@media(max-width: 768px){
  .search_button_custom{
    display: none;
  }
  .search_button_custom_adaptive{
    display: block;
  }
  header .header__info-phone {
    width: auto;
  }
  .search-page{
    margin-left: 50px;
    margin-right:50px;
  }
  header .header__info-social{
    width: auto;
  }
  .header__info-phone .logo-xl{
    display: none;
  }
  .search_adaptive_mobile.active{
    display: block;
    padding: 0px 30px 15px 30px;
  }
  .search_button_custom_adaptive.active{
    background-image: url("/upload/img/exit_search.png");
  }
  .search_adaptive_mobile .search-form{
    width: 100%;
  }
  .search_adaptive_mobile .search-form  form .search_custom{
    width: 100%;
    margin: 0;
  }
  .search_adaptive_mobile .search-form  form .search_img {
    display: block;
  }
  .search_adaptive_mobile .search-form form div{
    display: flex;
  }
}
@media screen and (max-width: 700px){
 footer.footer-new .footer_menu-col-4,footer.footer-new  .footer_menu-col_1 {
    width: 27%;
}
}
@media(max-width: 480px){
  .search-page{
    margin-left: 20px;
    margin-right:20px;
  }
  .main-service{
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1220px){
	
		.addres-bottom-footer{
			display:none;
		}
}
@media screen and (max-width: 600px){
	.addres-bottom-footer{
		order:4;font-size: 14px;
	}
	.main__headings{
      padding-top: 20px;
    }
	.footer_menu-col_1 .footer__nav-menu_2_lvl > ul{
		padding-left:0;
		}
	
	footer.footer-new .footer_menu-col_1, footer.footer-new .footer_menu-col-4{
		width: 43%;    margin-left: 0;
	}

	footer.footer-new .footer_menu-col-3 {
		width: 56%;
	}

	footer.footer-new .footer__info_last.footer__nav-contacts {
	   padding-left: 25px;
	   width: 56%;
	   }
	   
	footer.footer-new .footer--box  .footer__logo {
		width: 100%; 
		margin-left: 0;
		align-items: center;
	}
	footer.footer-new .copyright-new.copyright-new-hidden {
		display: none;
	}
	footer.footer-new .copyright-new {
		display: flex;
		flex-wrap:wrap;
		justify-content: center;
	}
	footer.footer-new .copyright-new .footer__nav-social-conf {
	  
		margin-bottom: 10px;
	}
	footer.footer-new .footer--box  .footer__nav-menu-left {
	 
		margin-left: 0;
	   
	}
	.footer__info-callback {
		  min-width: 130px;
		 
	}
}

@media screen and (max-width: 450px){
	
	footer .footer__nav-contacts .phone a {
		font-size: 16px;
	}
	footer.footer-new .footer {
		margin: 0 18px;
	}
}

@media screen and (max-width: 390px){
	.addres-bottom-footer{
		 font-size: 15px;
	}
	.footer_menu-col_1 .footer__nav-menu_2_lvl > ul{
		padding-left:14px;
	}
	.copyright-new-text {
	 
		text-align: left;
		margin-top: 20px;
	}
	footer .footer__nav-contacts .phone a {
		font-size: 16px;
	}
	footer.footer-new .footer {
		margin: 0 18px;
	}
	footer.footer-new .footer_menu-col_1, footer.footer-new .footer_menu-col-4{
		width: 100%;    margin-left: 0;
	}
	footer.footer-new .footer_menu-col-3 {
		width: 100%;
	}
	footer.footer-new .footer__info_last.footer__nav-contacts {
		padding-left: 14px;
		 
		width: 100%;
	}
	.footer--box .footer__nav-menu ul li a {
		font-size: 16px;
	}

	 footer.footer-new .footer--box  .footer_menu-col-4 .footer__nav-menu-left {
		margin-left: 10px;
	}
} 

 
.project-detail__image img {
  
    object-position: center;
    object-fit: contain;
} 
  @media screen and (min-width: 1340px){
	   .project-detail__image img {
width: calc(55vw - 100px);
	 
    margin: 0 20px;
  }
 }
 @media screen and (max-width: 1200px){
	 body .project-detail__image img {
		object-position: center;
		object-fit: contain;
	}
	 body .contacts__map {
		width: 100%;
		order: 2;
	}
	.contacts {
	margin-top: 0px;
	}
 }
 
 .addres-bottom-footer{
	  text-align: left;	
	 margin-top: 20px;
 }
  .addres-bottom-footer .second-addres-bottom-footer{ margin-top: 20px;}
 
  @media screen and (min-width: 1200px){
	 
    body footer.footer-new .copyright-new  .footer__nav-social-conf{
		margin-top:20px;
	 text-align: center;	
	}
  }
  
    @media screen and (min-width: 1341px)  {
   .project-detail__image .slick-prev{
		  
		  left:-13px;
	  }
	}
	
 @media screen and (min-width: 1200px) and (max-width: 1341px){
	.project-detail__image .slick-prev {
    left: -40px;
	}
	 body  .project-detail__image img {
    width: calc(65vw - 100px);
    margin: 0 20px;
  }
}

 @media screen  and (max-width: 1200px){
.project-detail__image .slick-next {
    right: 25px;
}
.project-detail__image .slick-prev {
    left: 0;
}
}

  .header__mobile-menu-feedback-new{display: none;}
.projects-page__list-item-info-description{line-height: 22px;}
 .mobile-info-container-wr,.header__info_openbutton{	 	display:none;}
 @media screen  and (max-width: 469px){ 
  .new_mobile {
	  padding-bottom:8px; 
	  position: relative;
	  }
	  body header .header__mobile-menu {
 
    top: 71px;
	 
	}
	.mobile-info-container-wr {
	  
		top: 73px;
	 
	}
 }
  @media screen  and (max-width: 767px){ 
  .mobile-info-container-wr {
  
    top: 63px;
 
}
   body  header .header__mobile-menu {
   
    top: 64px;
  
}
    .new_mobile {
 
	  position: relative;
	  }
 .new_mobile  .header__mobile-menu-feedback{
	 display: none;
	 }
 .header__mobile-menu-feedback-new{
	 margin-bottom:40px;
	 display: block;
	 }
	.container-header-box .new_mobile .header__info-callback{
		display:none;
	}
	
 .header__mobile-menu-feedback-new .mob-phone-info, .header__mobile-menu-feedback-new .mob-email-info {
 
    justify-content: left;
}

.container-header-box .new_mobile {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		align-items: center;
}

.mobile-info-container-4 {
	 margin-top:40px;
}

.container-header-box .new_mobile .mobile-info-container-4 .header__info-callback{  
	display: block;
	margin-right: 0;
 
}
.new_mobile .mobile-info-container-4 .header__info-callback a {
    padding: 9px 22px;
	font-size:14px;
}
.mob-email-info{
	margin-bottom:18px;
}
.mob-phone-info img,  .mob-email-info img{
	margin-right:8px;
}

body .mob-phone-info, body .mob-email-info{
	margin-bottom:8px;
	display:flex;
	align-items:center;
	color: #3c5d5e;
	font-weight:bold;
	font-size:18px;
	justify-content:center;
}
.new_mobile  .close-mob::before {
    content: "";
    display: block;
    position: absolute;
    width: 25px;
    height: 2px;
    background-color: #3C5D5E;
    border-radius: 1px;
    top: 18px;
    left: 7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.new_mobile .mob-phone-info{
  
}
.new_mobile  .close-mob{ 
    display: block;
    position: relative;
    width: 34px;
    height: 30px;
    margin: 30px auto 30px;
   }
.new_mobile  .close-mob::after {
    content: "";
    display: block;
    position: absolute;
    width: 25px;
    height: 2px;
    background-color: #3C5D5E;
    border-radius: 1px;
    top: 18px;
    left: 7px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.mobile-info-container-2{
	padding-top: 20px;
}

.mobile-info-container-1{
	font-size: 14px; 
	padding-bottom: 20px;
	font-weight: 600;
	margin-top:20px;
	border-bottom:2px solid #FFDE14;
}

.mobile-info-container-inner{
	padding: 20px;
	text-align: center;
	color: #3c5d5e;
}

.mobile-info-container-1{
    text-transform: uppercase;
    margin: 10px auto;
    color: #3c5d5e;
    max-width: 300px;
}

.mobile-info-container-wr{	
	display:none; 
	position: absolute;
 
	width: 100%;
	left: 0;
	background: #FFF;
	Z-INDEX: 5;
}

.new_mobile .header__info_openbutton{ 
	width: 38px;
	height: 38px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #ffde14;	  
	margin-right: 5px;
	   
}
}

.left-part .image-inner-page{
	margin-top:0;
}
.truby-flex{
display:flex;
margin-top:20px;
}
.image-inner-page{max-width:500px;margin: 20px auto ;display:block;}
.truby-flex .left-part{
	width:25%;
	margin-right:20px;
}
.truby-flex .right-part{
		width:65%;
 
	
}
.truby-flex img{
	max-width:100%;
}

@media screen  and (max-width: 678px){
	.image-inner-page {
    max-width: 100%;}
	.truby-flex{
	flex-wrap:wrap;
	}
	.truby-flex .left-part{
		width:100%;
		margin-right:0px;
		margin-bottom:10px;
	}
	.truby-flex .right-part{
		width:100%;
	 
		
	}
}    
.main-partners-slider{
	margin-bottom:50px;
}
.main-partners-slider .partners{
	display:flex;flex-wrap:wrap;    max-width: 1400px;margin: 0 auto;
}
.main-partners-slider .partners .partner{
	width:17%;
	padding:20px;
	margin-left:15px;
	margin-right:15px;
	border:1px solid #cccccc;
	text-align:center;
	
	
}
.main-partners-slider .partners .partner img{
	max-width:160px;
 
     margin: 0 auto  ;
    display: block;
}
.main-partners-slider .partners .name{
	min-height:50px;color: #4d4d4d;font-size:16px;
}
 

 .main-partners-slider .partners .img{
	 min-height: 162px;
    margin-top: 10px;
	margin-bottom:8px;
 }
 
.main-partners-slider   .slick-next {
    right: 12px; z-index:2;    top: 45%;
}
.main-partners-slider .slick-prev{
	  left: -10px;  z-index:2;    top: 45%;
}
.main-partners-slider .slick-next:before{
 
	  background-image: url("/local/templates/main/images/r_arrow.png");
	  width: 55px;
	  font-size:0;
	  opacity:0.7;
	  height: 55px;
	  background-repeat: no-repeat;
	  margin-left: -10px;
      display: block;
	  
}
.main-partners-slider  .slick-prev:before{
	  content: '';
	  font-size:0;
	  background-image: url("/local/templates/main/images/left_arrow.png");
	  width: 55px;
	  height: 55px;
	  opacity:0.7;
	  background-repeat: no-repeat;
	  margin-right: -10px;
      display: block;
	  z-index:2;
 }
 .main-partners-slider  .centerh2  {
	text-align: center;
    margin-bottom: 40px;
 }
 
 @media screen  and (max-width:1450px){
	  .main-partners-slider .partners .partner{
 
		margin-left:8px;
		margin-right:8px;
	 
	
	}
	
	.main-partners-slider .partners {
  
		max-width: 90%;
    
	}
	
 }
 
 @media screen  and (max-width:590px){
 .main-partners-slider .partners .img {
	min-height: 131px;
 }
 .main-partners-slider .partners .partner img {
    max-width: 130px;
   
}
 }
 
 @media screen  and (max-width:550px){
	 .main-partners-slider .partners .img {
 
    margin-top: 2px;

	}
	.main-partners-slider .partners {
		max-width: 100%;
		margin-left: 14px;
	}
	
	.main-partners-slider .partners .slick-list{
		padding:0 10% 0 0;
	}
}

@media screen  and (max-width:490px){
	.main-partners-slider .partners .name{
		font-size:14px;
	}
}

 @media screen  and (max-width:440px){
	 .main-partners-slider .partners .img {
	  min-height: 136px;
	 }
	 
	.main-partners-slider .partners .img {
  
	  margin-top: 0;
	}
	  
	.main-partners-slider .partners {
		max-width: 100%;
		margin-left: 12px;
	}
	
   .main-partners-slider .partners .partner{
 
		margin-left:12px;
		margin-right:12px;
	 	
	}
	
	.main-partners-slider .partners .slick-list{
		padding:0 40% 0 0;
	}
}

.faq__service h2 { 
    font-weight: 300;
    font-size: 35px;
    line-height: 27px;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #3C5D5E;margin-top: 20px;
    margin-bottom: 20px;
}
@media (min-width: 320px){
.faq__service h2 {
    font-size: 25px;
    line-height: 27px;
}
}
@media (min-width: 768px){
.faq__service h2 {
    font-size: 40px;
    line-height: 42px;
}
}
@media (min-width: 1200px){
.faq__service h2 {
    font-size: 35px;
    line-height: 47px;
}
}

@media (min-width: 1449px){
.faq__service h2 {
    font-size: 35px;
    line-height: 52px;
}

}
 .table-vidy2 td:first-child{
	width:350px;padding-right:20px;
}
.table-vidy2 img{max-width:100%;margin-right:20px;}

	@media (max-width: 900px){.table-vidy2 td:first-child{
	width:250px;
}

	}
@media (max-width: 700px){
 
 
.faq__bl-opener {
 
height: 100%;
}
 .faq__q-bl {padding-top:9px;padding-bottom:9px;    height: auto;
    min-height: 55px;
    padding-right: 65px;
    line-height: 1;
    font-size: 18px;
   
    display: flex;
    align-items: center;
  
}
}
@media (max-width: 600px){
	.table-vidy2 td:first-child {
    width: 100%;
}
	 .table-vidy2 td, .table-vidy2 tr {
		 display:block;
	 }
		 .table-vidy2 tr{
			 margin-bottom:30px;
		 }
}


@media (max-width: 420px){
.faq__q-bl {
    padding-left: 15px;
font-size: 16px;}
}

 
.imgleft2{
	float:left;max-width:350px;
	margin-right:10px;
	margin-bottom:10px;
}
.h2-block-t{
margin-top:80px;
} 
.tovary-list{
	 
	flex-wrap:wrap;
	display:flex;
	
}
.tovary-item{
	color:#4d4d4d;
	margin-bottom:40px;
	border:1px solid #ffde14;
	width:31%;margin-right:3.5%;
	padding:35px 45px 25px 45px;
	}
	.tovary-info-price-text{    position: relative;
    display: inline-block;}
.tovary-item:nth-child(3n){
	margin-right:0;
}
.tovary-img img{
	max-width:100%;
	}
.tovary-img {
    min-height: 280px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tovary-name{margin-top: 17px;
	color:#4d4d4d;font-weight: bold;
	text-align:center;
	padding-bottom:7px;
	margin-top:10px;
	font-size:28px;
    position: relative;
	margin-bottom:24px;
}
.tovary-name:after{
position: absolute;
    content: "";
    bottom: -6px;left: 50%;
    border: 2px solid #ffde14;
    display: block;margin-left: -40px;
    width: 80px;
	
}
.tovary-prop-all{margin-bottom:10px;}
.yellow-window{
	position: absolute;
    right: -49px;
	cursor:pointer;
    top: 10px;
    border-radius: 100%;
    padding: 0px;
    width: 28px;
    height: 28px;
    font-weight: bold;
    background: #fcdd18;
    font-size: 22px;
}
.tovary-info-price{
	font-weight: bold;
}
.tovary-item{  
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
	}
	.tovary-info-button{
		text-align:center;
		}
	.tovary-info-button a{
		margin-left:10px;
		margin-right:10px;
		cursor:pointer;
		display:block; 
		border: 1px solid #ffde14;
		text-transform:uppercase;
		color:#777777;
		font-size:16px;
		padding:8px;width:100%;
		margin-top:15px;
		margin-bottom:20px;
	}
	.tovary-info-srok{
		color:#777777;
		font-size:15px;
		text-transform:uppercase;
		text-align:center;
		}

  .tovary-info-discount{
		color:#777777;
		font-size:15px;
		text-transform:uppercase;
		text-align:center;
    margin: 15px;
		}

.tovary-prop{
	 
	display:flex;
	margin-bottom:10px;
	font-size:15px;
}
.tovary-prop-value{
	font-weight:Bold;
	width:40%;
	padding-left:10px;
	padding-right:10px;
	}
.tovary-prop-name{
	width:60%;
	padding-left:10px;
	padding-right:10px;
	}
.tovary-info-price{
	font-weight:500;
	text-align:center;
	text-transform:uppercase;
	font-size:20px;
}

.tovary-info-price span{
	color:#ffde14;font-size:34px;
}
.main-advantages .slick-next, .main-advantages .slick-prev{
  display: none!important;
}
@media (max-width: 1320px){
	.tovary-item .tovary-img{
		min-height: 230px;
	}
	.tovary-item {
	 
	 
		width: 32%;
		margin-right: 1.5%;


	}
}
@media (min-width: 1100px) and  (max-width: 1320px){
	.tovary-item {
		 
		padding: 35px 30px 25px 31px;
	}
}


@media (max-width: 1100px){
 
	.tovary-item {
		width:47%;margin-right: 0;
	}
	.tovary-list{
		margin-right: 0;
		justify-content:space-between;
	}
}

@media (max-width: 800px){
	.tovary-info-srok {
 
    font-size: 14px;
	}
	.tovary-list{ 
	   justify-content: center;
	   
	 }
	.tovary-item .tovary-img {
			min-height: 204px;
		}
	.tovary-item {
		width:90%;
	}

	.tovary-item > div{max-width: 80%;
		 margin: 0 auto;
	}
}
.yellow-window:hover + .yellow-window-open{
	display:block;
}
.yellow-window-open {
    font-size: 13px;
	display:none;
    position: absolute;
    right: -49px;
    top: -42px;
    border: 2px solid #ffde14;
    background: #ffde14;
    padding: 5px;
    width: 250px;
 
    height: 46px;
    font-weight: bold;
}

@media (min-width: 1201px){
.projects-page__list {
 
  -webkit-box-pack:left;
  -ms-flex-pack:left;
     justify-content: left;
 
}

.projects-page__list-item {
 margin-right:2%;
}
.projects-page__list-item:nth-child(3n) {
 margin-right:0;
}


}

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

 .modal-tovary-container {
    width: 85%;
    padding: 20px 60px 50px 60px;
	max-width:1400px;
}

  .modal-tovary-container .modal__body {
	  max-width: 100%;
	  }
  
  
  @media (max-width: 1200px){}
	  
	.modal-tovary  .modal__body.form-body{
		    margin-top: 38px;
	}
	body .modal-tovary__head {
		padding-top: 20px;
	 
		padding-bottom: 22px;
  
  }
  
  .form-tovary-right{
	  
	      margin-left: 60px;
  }
	.form-tovary-img  {
		
		margin-right: 60px 
	}

	.modal-tovary .modal__body-agree{
			display: flex;
	}
	.form-tovary-right-name{
		color: #4d4d4d;
		font-weight: bold;
		text-align: left;
		padding-bottom: 7px;
		 
		margin-top:  0px;
		font-size: 28px;
		position: relative;
		margin-bottom: 24px;
	}
	.form-tovary-right-name:after {
		position: absolute;
		content: "";
		bottom: -6px;
		left: 0%;
		border: 2px solid #ffde14;
		display: block;
		margin-left: 0px;
		width: 80px;
	}
	body .modal-tovary__head{
		 padding-top:20px;
		font-weight: 700;
		font-size: 28px;
		line-height: 27px;
		text-transform: uppercase;
		color: #3C5D5E;
		text-align: left;
		width: 100%;padding-bottom: 30px;
		border-bottom: 1px solid #a7a5a6;
	}
	.form-tovary-price-name span {
		color: #ffde14;
		font-size: 34px;
	}
	.form-tovary-price-name{
		color: #4d4d4d;
		font-weight: bold; 
		text-align: left;
		text-transform: uppercase;
		font-size: 20px;
		}
	
	.form-tovary-center{
		min-width:340px;    max-width: 40%;
	}
	.form-tovary-img img{
      max-width: 208px;
      min-width: 208px;
      max-height: 100%;
	}
	.modal-tovary .modal__body-submit {
    padding: 10px 96px;
	}
	  @media (min-width: 1100px){
		 .modal-tovary  .modal-tovary-close::before, .modal-tovary   .modal-tovary-close::after{
			  background:#000;
		  }
		.modal-tovary .modal-tovary-close {
          position: absolute;
          right: 40px;
          top: 30px;
          display: block;
          width: 30px;
          height: 30px;
          cursor: pointer;
		}
	}
	.modal-tovary  .modal__body-button {
	   
		text-align: left;
	}
	.modal__body-button-hidden{
		display:none;
	}
	
  @media (max-width: 1320px){

	.modal-tovary .modal__body-submit {
		padding: 10px 76px;
	}

  }
  
  
  	   
.services-flex{
	width:24%;
	margin-bottom:25px;
}

#services{
	flex-wrap: wrap;
    justify-content: center;
}
  
  
 @media (max-width: 1200px){
		.services-flex{
		   width:32%;
	   }
		.form-tovary-img {
			margin-right: 30px;
		}
		.form-tovary-center {
			min-width: auto;
			max-width: 40%;
		}
		 .modal-tovary-container {
           overflow-y: scroll;
           max-height: 700px;
			padding: 20px 30px 50px 30px;

		}
}
	
 @media (max-width:1100px){
		 .interest__service{
			margin-right:30px;
			 margin-left:30px;
		 }
		 .form-tovary-center {
			order: 3;
			min-width: auto;
			max-width: 100%;
			width: 100%;
			flex-wrap: wrap;
			display: flex;
			justify-content:space-between;
		}
		
		.modal-tovary .modal__body-submit {
				padding: 10px 76px;
				width: 100%;
		}
		.form-flex-left{
			width:45%;
		}
		.form-flex-right{
			width:48%;
		}
 
		   .modal__body-button{
			   display:none;
		}
		
		 [data-form-name="request"]  .modal__body-button{
			   display:block;
		}
	body .modal__body-button.modal__body-button-hidden {
    display: block;
	margin-top:0;
    width: 48%;
	}
	  .form-flex{
	flex-wrap:wrap;
	}
	
	.modal-tovary .modal__body-check + label a {
		margin-left: 0;
	}
	.modal-tovary .modal__body-input {
	  
		margin-bottom: 18px;
	}
	.modal-tovary  .form-tovary-img img {
		max-width: 100%;
		min-width: auto;
	}
	.modal-tovary  input[name="EMAIL"]{
		margin-bottom:  0px;
	}
	.form-tovary-img {
		order: 1;
		max-width: 45%;margin-bottom: 20px;
	}
	body .modal-tovary__head {
	 
	padding-bottom: 20px;
	}

	[name="MESSAGE"]{
		height:100%;
	}
	.form-tovary-right {
		margin-left: 0;
		width: 48%;
		order: 2;
	}
	.modal-tovary .modal__body-agree {
		display: flex;
		align-items: start;
		width: 50%;
	}

	.modal-tovary .modal__body-button {
		text-align: right;
	}
	.form-flex-bottom {margin-top: 20px;
		width: 100%;    justify-content: space-between;
		display: flex;
		align-items: center;
	}
}
	   
	   @media (max-width:768px){    
	   	.services-flex{
		   width:auto;
	   }
	   }  
	   
	@media (max-width:600px){ 
		.form-tovary-img {
			margin-right:  0px;
		}
		
		.form-tovary-right {
			margin-left: 0;
			width: 100%;
		}
		
		
		.form-tovary-right-name {
		 
			text-align: center;
			 
		}
	.form-flex-left {
		width: 100%;
	}
	.form-tovary-right-name:after {
		
		left: 50%;
	   
		margin-left: -40px;
	   
	}
	.form-flex-right {
		width: 100%;
		margin-top: 20px;
	}

	.form-tovary-price-name {
	  
	text-align: center;}
	.form-tovary-price-name {
	  
		margin-bottom: 14px;
	   
		font-size: 20px;
	}
	.form-tovary-img{ 
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	.modal-tovary .form-tovary-img  {
		max-height:220px;
	}
	.modal-tovary .form-tovary-img img{
		max-height:100%;
	}
	 .modal-tovary  [name="MESSAGE"] {
		height: 120px;
	}
	 .modal-tovary .form-flex-bottom {
		margin-top: 10px;
	 
		flex-wrap: wrap;
	}
	 .modal-tovary .modal__body-agree {
	   
		width: 100%;
	}
	.modal__body-input {
		margin-bottom: 3px;
	}
	body .modal__body-button.modal__body-button-hidden {
		display: block;
		margin-top: 10px;
		width: 100%;
	}
		 }
		 
	     @media (max-width:520px){ 	
		 .modal-tovary-close {
   
		 top: 26px;
		 }
	.tovary-item {
		width: 95%; 
		padding: 35px 15px 25px 15px;
	}
	.form-flex-left {
		width: auto;
		max-width: 100%;
		margin: 0 auto;
	}		
	 .modal-tovary   .form-tovary-img {
		margin-right: 0;
	}
 
	 .modal-tovary .modal__body-agree {
	   
		width: 100%;
	}
	.modal-tovary-container {
      overflow-y: scroll;
      max-height: 700px;
		padding: 12px 30px 25px 30px;
	}
 
	 .modal-tovary  [name="MESSAGE"] {
		height: 100px;
	}
	body	 .modal-tovary .form-tovary-img  {
	max-height:210px;
	}
	
	.form-tovary-right-name {
 
		font-size: 24px;
		
		margin-bottom: 14px;
}
}
		 
	   @media (max-width:390px){
	body .modal-tovary .form-tovary-img {
		max-height: 184px;
	}		   
	.modal-tovary-container{  
	  overflow-y: scroll;
	  max-height: 700px;	   
	}
	.tovary-info-price span {
		
		font-size: 29px;
	}	   
	.tovary-item > div {
		max-width: 99%;
		margin: 0 auto;
	}
	   }
	   
	   
	   
	   @media (max-width: 600px){
.footer--box .footer__logo-name {
    font-size: 12px;
    margin-left: 0;
}
}
.warning-body{
	padding:20px;display:flex;
	justify-content:space-between;
	align-items:center;
}
.table_custom_page{
  width: 100%;
  border: 1px solid;
  border-collapse: collapse;
}
.table_custom_page th, .table_custom_page td {
text-align: center;
  border: 1px solid;
  padding: 0px 10px;
}
.warning .cookie-a{
	/*color:#ffde14;*/
}
.warning__apply{
	border:1px solid #ffde14;
	min-width:155px;
	height:100%;cursor:pointer;
	background:#fff;
	font-size: 15px;
}
.warning {
	position: fixed;
	bottom: 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.3); /* Параметры тени */
	display: none;
	left:-10000px;
	justify-content: center;
	 
	width:670px;
	  
	box-sizing: border-box;
	background-color: #FFF;bottom:30px;
}

/* {
	display: flex;
  left:30px;

  z-index: 1;
}*/
  .warning__text a.dotted{
	  color:#4D4D4D;
	/*border-bottom:1px solid #4D4D4D;*/
}
.warning__text {
	margin-right: 13px;
}

.warning__read {
	display: block;
	margin-left: 15px;
}
	.load_more_main   {
		display:block;
	}
 @media (max-width: 720px){
	body .warning__apply{
		 margin-top:16px;
	 }
 .warning-body{
	 flex-wrap:wrap;
	 justify-content:center;   
	 font-size: 14px;
    line-height: 17px;
 }
   .warning--active {
     display: flex;
     /* Позиционируем относительно левого края с учетом безопасной зоны слева */
     left: env(safe-area-inset-left, 30px);
     z-index: 1;
   }
	.warning {
	bottom:0px;
	width:100%;
	  
}
 .warning__apply {
    border: 1px solid #ffde14;
    min-width: 155px;
    height: auto;
    padding-top: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
    background: #fff;
}

	 
 }
 
  @media (max-width: 420px){

    .warning {
      position: fixed;
      /* Используем safe-area-inset-bottom для отступа от нижней системной панели */
      bottom: env(safe-area-inset-bottom, 0px);
      /* Добавляем отступ снизу, чтобы не прилегать вплотную к панели */
      margin-bottom: 10px;
      box-shadow: 0 0 10px rgba(0,0,0,0.3);
      display: none;
      left: -10000px;
      justify-content: center;
      width: 670px;
      box-sizing: border-box;
      background-color: #FFF;
      /* Добавляем padding для безопасной зоны сверху, если нужно (для вырезов) */
      padding-top: env(safe-area-inset-top, 0px);
      padding-right: env(safe-area-inset-right, 0px);
      padding-left: env(safe-area-inset-left, 0px);
      /* Основной padding, который может быть перекрыт safe-area-inset-bottom */
      padding-bottom: 10px; /* Базовый отступ */
    }
    .main-container_slaider .main-slider{
      height: 350px;
      overflow: hidden;
    }
	  
	  
 body .warning-body {
    padding: 12px;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    justify-content:center;
    align-items: center;
}
  }
.bx-pagination .bx-pagination-container ul{
  display: flex;
  justify-content: center;
  align-items: center;
}
.bx-pagination .bx-pagination-container ul li span{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.table_seal{
  width: 100%;

  flex-wrap: wrap;
  border: 1px solid #000;
  display: none;
}
.block_one_seal{
  width: 30%;
  border: 1px solid #000;
  padding: 5px;
}
.block_two_seal{
  width: 70%;
  border: 1px solid #000;
  padding: 5px;
}
.seal{
  width: 150px;
  display: flex
;
  justify-content: center;
  align-items: center;
  text-decoration: unset;
  border: 1px solid rgb(255, 222, 20);
  padding: 5px;
}
@media print {
  #ya_map{
    display: none;
  }
  .container-header{
    display: none;
  }
  .breadcrumbs{
    display: none;
  }
  .contacts__info .seal{
    display: none;
  }
.main-feedback.main-feedback-contacts{
  display: none;
}
.footer-new{
  display: none;
}
  .contacts__info .office{
    display: none;
  }
#bx-panel{
  display: none!important;
}
  .table_seal {
    display: flex;
  }
  .contacts__info-item-company{
    display: none;
  }
}
@media (max-width: 1227px) {
  header .header__info-social{
    width: 175px;
  }
}
@media (max-width: 1097px) {
  header .header__info-social{
    width: 100px;
  }
}
@media (max-width: 987px) {
  header .header__info-social{
    width: 50px;
  }
}
@media (max-width: 905px) {
  header .header__info-social{
    width: 40px;
  }
  header .header__info-phone {
    width: 31%;
  }
  header .logo {
    margin-right: 20px;
  }
}

@media (max-width: 869px) {
header .logo {
  margin-right: 10px;
}
  .container-header-box header  .header__info-callback {
    margin-right: 10px;
  }
}
@media (max-width: 800px) {
  .container-header-box header  .header__info-callback {
    margin-right: 7px;
  }
}
@media (max-width: 391px) {
.container-header-box header .header__mobile-menu{
  top: 110px;
}
}
/* End */
/* /local/templates/main/css/jquery.fancybox.css?167049924715371 */
/* /local/templates/main/vendor.min.css?178998516835127 */
/* /local/templates/main/styles.css?17851521234628 */
/* /local/templates/main/css/swiper-bundle.min.css?168770341118080 */
/* /local/templates/main/components/bitrix/menu/bottom_2/style.css?1697553646626 */
/* /local/templates/main/template_styles.css?1789985168179575 */
