

/* Start:/local/templates/html/components-template/modal/portfolio/style.css?1746192453357*/
.modal-portfolio.modal .modal-header{border-bottom:1px solid #e4e4e4}.modal-portfolio.modal .modal-title{text-align:left;font-size:24px;font-weight:600}.modal-portfolio__title{margin-bottom:10px;font-family:Montserrat;font-size:16px;font-weight:700}.modal-portfolio__body{margin-bottom:48px}.modal-portfolio .portfolio-checkbox--tag{margin:0 -4px;padding:0}
/* End */


/* Start:/local/templates/html/components-template/catalog-targets/style.css?1693891665790*/
.catalog-targets{margin-bottom:25px}.target-list{display:flex;width:calc(100% + 14px);margin:0 -7px}.target-list__link{position:relative;margin:2px 7px;padding:2px 5px;transition:color .3s;white-space:nowrap;color:#000;font-size:14px}.target-list__link::before{position:absolute;top:calc(100% - 2px);left:0;opacity:0;width:0;height:2px;content:'';transition:width .4s,opacity .4s;background:#ffdf00}.target-list__link.active{pointer-events:none;color:#fff;border-radius:2px;background:#fe3d5e}@media (min-width:1024px){.target-list{flex-wrap:wrap}.target-list__link:hover::before{opacity:1;width:100%;transition:width .4s,opacity .4s}}@media (max-width:1023px){.catalog-targets{overflow-x:auto;max-width:100vw;margin:0 -15px 15px -15px;padding:0 15px 5px}.target-list__link{font-size:14px}}
/* End */


/* Start:/local/templates/html/components-template/slider-portfolio/style.css?1693891666944*/
.slider-portfolio{position:relative;margin:0 auto 24px}.swiper-portfolio .swiper-main{margin:30px 0 40px}.swiper-portfolio .swiper-main .swiper-container{margin-bottom:10px}.swiper-portfolio .swiper-main .swiper-slide{display:flex;align-items:center;justify-content:center;max-width:270px;height:auto}@media (min-width:768px){.swiper-portfolio .swiper-main .swiper-slide{max-width:100%;padding:15px}.swiper-portfolio .swiper-nav{display:flex}.swiper-portfolio .swiper-nav .swiper-container{overflow:hidden;margin:auto}.swiper-portfolio .swiper-nav .swiper-slide{display:flex;align-items:center;justify-content:center;width:200px;height:200px;margin-right:24px;padding:5px;cursor:pointer;border:1px solid #e4e4e4;border-radius:2px}.swiper-portfolio .swiper-nav .swiper-slide-thumb-active{border:1px solid #2b2a28}.swiper-portfolio .swiper-nav .custom-swiper-btn{display:none}}@media (max-width:767px){.swiper-portfolio .swiper-nav{display:none}}
/* End */


/* Start:/local/templates/html/components-template/swiper/style.css?174366787711888*/
.swiper-container{position:relative;z-index:1;margin-right:auto;margin-left:auto;padding:0;list-style:none}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;pointer-events:none}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{touch-action:pan-x}[src='data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==']{max-width:1px;max-height:1px}.swiper-button-next,.swiper-button-prev{position:absolute;z-index:1;opacity:1;cursor:pointer}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0;pointer-events:none}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;z-index:10;left:50%;display:flex;transition:.3s opacity;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{display:inline-block;opacity:1;overflow:hidden;transition:background .3s;border-radius:50%;outline:0}button.swiper-pagination-bullet{margin:0;padding:0;border:none;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination.swiper-pagination--line .swiper-pagination-bullet{width:79px;height:4px;margin:0 6px;border-radius:2px;background-color:#005bab}.swiper-pagination.swiper-pagination--line .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{opacity:.8}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-container-vertical>.swiper-pagination-bullets{top:50%;right:10px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;width:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{position:absolute;background:rgba(0,0,0,.25)}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top;background:#007aff}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{top:0;left:0;width:100%;height:4px}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{top:0;left:0;width:4px;height:100%}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none!important}.swiper-scrollbar{position:relative;border-radius:10px;background:rgba(0,0,0,.1);touch-action:none}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;z-index:50;bottom:3px;left:1%;width:98%;height:5px}.swiper-container-vertical>.swiper-scrollbar{position:absolute;z-index:50;top:1%;right:3px;width:5px;height:98%}.swiper-scrollbar-drag{position:relative;top:0;left:0;width:100%;height:100%;border-radius:10px;background:rgba(0,0,0,.5)}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{transition-property:opacity;pointer-events:none}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{z-index:1;visibility:hidden;width:100%;height:100%;-webkit-transform-origin:0 0;transform-origin:0 0;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{visibility:visible;pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;z-index:0;bottom:0;left:0;opacity:.6;width:100%;height:100%;background:#000;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{z-index:1;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px;-webkit-perspective:1200px;perspective:1200px}.swiper-button-next,.swiper-button-prev{visibility:hidden}.swiper-container-initialized .swiper-button-next,.swiper-container-initialized .swiper-button-prev,.swiper-container-initialized~.swiper-button-next,.swiper-container-initialized~.swiper-button-prev{visibility:visible}.swiper{position:relative}.swiper-container{overflow:hidden;max-width:100%}.swiper-container:not(.swiper-container-initialized) .custom-swiper-btn,.swiper-container:not(.swiper-container-initialized) .swiper-pagination{display:none}.custom-swiper-btn{top:calc(50% - 20px);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:3px solid #2b2a28;border-radius:2px;background-color:#fff}.custom-swiper-btn .icon{transition:fill .3s;fill:#272727}.custom-swiper-pagination{z-index:1;top:unset}.custom-swiper-pagination .swiper-pagination-bullet{display:flex;flex-shrink:0;width:8px;height:8px;margin:0 16px;transition:border .3s,background .3s;border:3px solid #2b2a28}.custom-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{border:3px solid #ffdf00}.custom-swiper-pagination .swiper-pagination-bullet-active{pointer-events:none;background-color:#2b2a28}@media (min-width:1024px){.custom-swiper-btn:hover .icon{fill:#ffdf00}}@media (min-width:1440px){.custom-swiper-btn__prev{left:0}.custom-swiper-btn__next{right:0}}@media (max-width:1439px){.custom-swiper-btn__prev{left:-13px}.custom-swiper-btn__next{right:-13px}}@media (max-width:1023px){.custom-swiper-pagination .swiper-pagination-bullet{margin:0 8px}}@media (max-width:767px){.custom-swiper-btn{display:none}}
/* End */


/* Start:/local/templates/html/components-template/page-portfolio/style.css?17611337732559*/
.portfolio-filter-form__head{font-family:"Open Sans";font-size:24px;font-weight:600}.portfolio-filter-form__content{display:flex;flex-wrap:wrap;margin:10px -4px}.portfolio-checkbox .checkbox{height:100%}.portfolio-checkbox .checkbox label{display:flex;align-items:center;height:100%;padding:0 5px 0 30px;vertical-align:middle;border:1px solid #e4e4e4;border-radius:2px;font-size:14px}.portfolio-checkbox .checkbox label:before{content:none}.portfolio-checkbox .checkbox input:checked~label{color:#000;border:1px solid #2b2a28;font-weight:400}.portfolio-checkbox .checkbox input:checked~.icon{fill:#000;border-right:1px solid #2b2a28}.portfolio-checkbox .checkbox .icon{position:absolute;z-index:-1;top:0;left:0;width:26px;height:26px;transition:fill .3s;fill:#aaa;border-right:1px solid #e4e4e4}.portfolio-checkbox .form-group{width:auto;max-width:100%;height:26px;margin:4px}.portfolio-checkbox--tag{display:flex;flex-wrap:wrap;padding:0 4px 4px}.portfolio-checkbox--tag .checkbox{pointer-events:none}.portfolio-checkbox--tag .checkbox span{display:flex;align-items:center;height:100%;padding:0 5px 0 30px;vertical-align:middle;color:#2b2a28;border:1px solid #e4e4e4;border-radius:2px;font-size:14px;line-height:1.2}.portfolio-checkbox--tag .checkbox .icon{z-index:0}.portfolio-checkbox--tag .form-group{margin:5px}.cards-panel--portfolio{padding:0 0 24px 0}.type-application{display:flex;flex-direction:column;border:1px solid #e4e4e4;border-radius:2px}.type-application__img-wrap{min-height:260px;margin:8px;aspect-ratio:1/1}.type-application__head{display:flex;align-items:center;justify-content:center;min-height:34px;margin:0 0 4px 0;color:#000;background-color:#ffdf00;text-align:center;padding:0 12px}@media (min-width:480px){.cards-panel--portfolio{padding:0 0 45px 0}}@media (min-width:768px){.portfolio-filter-form__content{margin:10px -10px}.portfolio-checkbox .checkbox label{padding:0 10px 0 50px;font-size:16px}.portfolio-checkbox .checkbox .icon{width:40px;height:40px}.portfolio-checkbox .form-group{height:40px;margin:10px}.portfolio-checkbox--tag .checkbox span{padding:0 10px 0 50px;font-size:16px}.portfolio-checkbox--tag .form-group{margin:4px}}@media (min-width:1024px){.portfolio-checkbox .checkbox{cursor:pointer;transition:box-shadow .3s}.portfolio-checkbox .checkbox:hover{box-shadow:0 4px 10px rgba(0,0,0,.1)}.cards-panel--portfolio{padding:0 0 70px 0}.type-application{transition:box-shadow .3s}.type-application:hover{box-shadow:0 4px 10px rgba(0,0,0,.25)}}@media (min-width:1640px){.type-application__img-wrap{min-height:360px}}
/* End */


/* Start:/local/templates/html/components-template/promotion-block/style.css?1693891666710*/
.promotion-block{color:#aaa}.promotion-block__title{display:block;margin-bottom:20px;text-align:left;color:#aaa;font-size:24px;font-weight:600}.promotion-block__subtitle{display:block;overflow:hidden;max-height:145px;margin-bottom:15px;transition:max-height .3s,padding .3s}.promotion-block__subtitle.active{max-height:700px;padding:0}.promotion-block__link{opacity:0;visibility:hidden;display:flex;width:auto;max-width:100%;cursor:pointer}.promotion-block__link.visible{opacity:1;visibility:visible}.promotion-block__link .descr-close{display:none}.promotion-block__link .descr-open{display:block}.promotion-block__link.active .descr-open{display:none}.promotion-block__link.active .descr-close{display:block}
/* End */
/* /local/templates/html/components-template/modal/portfolio/style.css?1746192453357 */
/* /local/templates/html/components-template/catalog-targets/style.css?1693891665790 */
/* /local/templates/html/components-template/slider-portfolio/style.css?1693891666944 */
/* /local/templates/html/components-template/swiper/style.css?174366787711888 */
/* /local/templates/html/components-template/page-portfolio/style.css?17611337732559 */
/* /local/templates/html/components-template/promotion-block/style.css?1693891666710 */
