.btn-reset{padding:0;border:none;border-radius:0;background-color:transparent;display:inline-block;vertical-align:top}.btn{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:10px 30px;transition:all .1s linear;font-size:16px;font-weight:500;height:auto;text-transform:uppercase;text-decoration:none;position:relative;cursor:pointer;box-shadow:none;border:1px solid transparent;border-radius:0;line-height:1.2;background-repeat:no-repeat;background-position:center;border-radius:500px;min-height:68px;overflow:hidden;gap:0 10px;letter-spacing:.08em}@media (max-width:991px){.btn{min-height:50px;padding:10px 25px;letter-spacing:.04em}}.btn:focus,.btn:hover{box-shadow:none}.btn:hover .background{width:100%}.btn:disabled{cursor:not-allowed;box-shadow:0 1px 2px rgba(16,24,40,.05);background-color:#f0f2f1;border-color:#f0f2f1;color:#a4abb7}.btn:disabled:hover{background-color:#f0f2f1;border-color:#f0f2f1;color:#a4abb7}.btn:disabled .background{opacity:0}.btn .background{position:absolute;top:0;bottom:0;left:0;width:0;transition:all .2s linear}.btn.icon-arrow{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:0 16px}.btn.icon-arrow:hover:after{transform:translateX(5px)}.btn.icon-arrow:after{transition:all .2s linear;display:inline-block;vertical-align:top;content:'';width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8326 4.08691C12.0558 4.31493 12.0558 4.68507 11.8326 4.91309L7.83277 9L7.02518 8.17383L10.0495 5.08337H0V3.91663H10.0495L7.02518 0.826172L7.83277 0L11.8326 4.08691Z' fill='white'/%3E%3C/svg%3E")}.btn-red{color:var(--text-white);border-color:var(--background-red);background-color:var(--background-red)}.btn-red:focus{color:var(--text-white)}.btn-red:active{color:var(--text-white)}.btn-red:hover{color:var(--text-white);border-color:var(--background-black);background-color:var(--background-black)}.text-white{color:var(--text-white)}.text-red{color:var(--text-red)}.text-color-main{color:var(--text-color-main)}.bg-black{background-color:var(--background-black)}.bg-gray{background-color:var(--background-gray)}.bg-red{background-color:var(--background-red)}.links-control a{color:var(--text-color-main)}.a-hover-red a{transition:all .2s linear}.a-hover-red a:hover{color:var(--text-red)}.ml-space{margin-left:calc(0px - var(--space))}.mr-space{margin-right:calc(0px - var(--space))}.section-sub-title,.section-sub-title h3{font-size:24px;font-weight:600}@media (max-width:991px){.section-sub-title,.section-sub-title h3{font-size:20px}}@media (max-width:767px){.section-sub-title,.section-sub-title h3{font-size:18px}}@media (max-width:550px){.section-sub-title,.section-sub-title h3{font-size:16px;line-height:1.5}}.section-sub-title{position:relative}@media (max-width:991px){.section-sub-title:not(.nlc-mb-40){margin-bottom:20px}}@media (max-width:767px){.section-sub-title:not(.nlc-mb-40){margin-bottom:15px}}.section{padding:90px 0}@media (max-width:1199px){.section{padding:60px 0}}@media (max-width:767px){.section{padding:40px 0}}.section_lg{padding:120px 0}@media (max-width:1199px){.section_lg{padding:60px 0}}@media (max-width:767px){.section_lg{padding:40px 0}}.section_xs{padding:40px 0}.error-text{color:#b42318;font-size:13px;margin-top:4px}span.required{color:#b42318}.form__row{position:relative}input.form__control,textarea.form__control{-webkit-appearance:none}input.form__control{min-height:40px}input.form__control[type=search]{box-sizing:border-box}.form__control{width:100%;padding:5px 12px;background-color:#fff;border:1px solid var(--border-black);border-radius:100px;outline:0}.form__control::-webkit-input-placeholder{color:var(--text-gray-2);opacity:1}.form__control:-moz-placeholder{color:var(--text-gray-2);opacity:1}.form__control::-moz-placeholder{color:var(--text-gray-2);opacity:1}.form__control:-ms-input-placeholder{color:var(--text-gray-2);opacity:1}.form__control:focus{border-color:var(--border-black)}.form__control.error{border-color:#b42318!important}.form__control:focus-within{border-color:var(--border-black)!important}textarea.form__control{display:block;resize:none}button.form__select{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}select.form__control::-ms-expand{display:none}.drop_menu_wrapper{position:relative}.drop_menu_wrapper .drop_menu{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #eff3fb;box-shadow:0 5px 15px rgba(0,0,0,.08);border-radius:12px}.drop_menu_wrapper .drop_menu.active{z-index:2}.ul-reset ul{padding:0;margin:0;list-style:none}@media (max-width:767px){.hide-xs{display:none!important}}.mobile-part-xs{display:none}@media (max-width:767px){.mobile-part-xs{display:block}}.mobile-part-sm{display:none}@media (max-width:991px){.mobile-part-sm{display:block}}.hover-zoom-img{overflow:hidden;display:block}@media (min-width:992px){.hover-zoom-img:hover img{transform:scale(1.05)}}.hover-zoom-img img{transition:all .3s linear}.icon_center img,.icon_center svg,.icon_in_middle img,.icon_in_middle svg{position:absolute;margin:auto;top:0;left:0;right:0;bottom:0}.icon_center{position:relative}.icon_center img,.icon_center svg{max-width:100%;max-height:100%}.icon_in_middle{position:relative}.icon_in_middle img,.icon_in_middle svg{max-height:90%;max-width:90%}.video_cover video{width:100%;height:100%;object-fit:cover}.image_cover img{width:100%;height:100%;object-fit:cover}.bg_image{background-repeat:no-repeat;background-position:center;background-size:contain}.icon-search{background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 17L12.3806 12.3806M12.3806 12.3806C13.6309 11.1304 14.3333 9.43473 14.3333 7.66663C14.3333 5.89853 13.6309 4.20285 12.3806 2.95261C11.1304 1.70237 9.43473 1 7.66663 1C5.89853 1 4.20285 1.70237 2.95261 2.95261C1.70237 4.20285 1 5.89853 1 7.66663C1 9.43473 1.70237 11.1304 2.95261 12.3806C4.20285 13.6309 5.89853 14.3333 7.66663 14.3333C9.43473 14.3333 11.1304 13.6309 12.3806 12.3806Z' stroke='%230C275B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.columns__inner.column50 .column{width:50%}@media (max-width:991px){.columns__inner.column50 .column{width:100%}}blockquote{margin:0;font-size:20px;color:var(--text-blue);padding-left:22px;border-left:2px solid var(--border-red)}blockquote:not(:first-child){margin-top:36px}blockquote:not(:last-child){margin-bottom:36px}.swiper-btn-left,.swiper-btn-right{width:50px;height:50px;border-radius:100%;padding:0;border:1px solid var(--border-black);background-color:transparent;background-repeat:no-repeat;background-position:center}.swiper-btn-left{left:0;background-image:url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99987 0.826172L1.87878 4H11.9999V5H1.87878L4.99987 8.17383L4.18835 9L0.16784 4.91309C-0.056272 4.6851 -0.0562722 4.3149 0.16784 4.08691L4.18835 0L4.99987 0.826172Z' fill='black'/%3E%3C/svg%3E")}.swiper-btn-right{right:0;background-image:url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.832 4.08691C12.0563 4.31493 12.0563 4.68507 11.832 4.91309L7.8125 9L7 8.17383L10.1211 5H0V4H10.1211L7 0.826172L7.8125 0L11.832 4.08691Z' fill='black'/%3E%3C/svg%3E")}.back-wrap{top:50%;left:30px}@media (max-width:1199px){.back-wrap{top:20%}}@media (max-width:991px){.back-wrap{z-index:3;top:unset;bottom:20px;left:20px}}@media (max-width:767px){.back-wrap{bottom:16px;left:16px}}.back-wrap .btn-back{display:-ms-flexbox;display:flex;color:#fff;border-radius:60px}.back-wrap .btn-back:hover .title{opacity:1;visibility:visible}.back-wrap .arrow{width:60px;height:60px;border-radius:60px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1199px){.back-wrap .arrow{width:40px;height:40px;border-radius:40px}}@media (max-width:767px){.back-wrap .arrow{width:32px;height:32px;border-radius:32px}}.back-wrap .arrow img,.back-wrap .arrow svg{display:block}.back-wrap .title{position:absolute;z-index:-1;top:0;bottom:0;border-radius:60px;padding-left:68px;padding-right:20px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;opacity:0;visibility:hidden;transition:all .2s linear}@media (max-width:1199px){.back-wrap .title{border-radius:40px;padding-left:48px}}@media (max-width:991px){.back-wrap .title{display:none}}.btn-scroll-to{z-index:2;width:144px;height:144px;left:30px;border:none;padding:0;top:700px}@media (max-width:1500px){.btn-scroll-to{top:600px}}@media (max-width:1199px){.btn-scroll-to{width:100px;height:100px}}@media (max-width:767px){.btn-scroll-to{top:unset;bottom:30px;left:20px;width:60px;height:60px;display:none}}.btn-scroll-to .icon{width:100%;height:100%;animation:moving_up_down 3s infinite}.btn-scroll-to .icon svg{display:block}@media (max-width:1199px){.btn-scroll-to .icon svg{width:20px}}@keyframes moving_up_down{0%{transform:translateY(0)}50%{transform:translateY(15px)}100%{transform:translateY(0)}}.label_checkbox{display:inline-block;vertical-align:top}.label_checkbox [type=checkbox]{position:absolute;width:0;height:0;overflow:hidden;top:0;left:0;opacity:0;visibility:hidden}.label_checkbox [type=checkbox]:checked+.checkbox_title::before{background-color:#6882af;background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5509 7.98144L3.5326 7.99994L0 4.43137L1.48862 2.92759L3.55096 5.01094L8.51138 0L10 1.50378L3.56927 8L3.5509 7.98144Z' fill='white'/%3E%3C/svg%3E")}.label_checkbox .checkbox_title{display:inline-block;vertical-align:top;padding:0 0 0 24px;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.label_checkbox .checkbox_title::before{left:0;border-radius:4px;position:absolute;content:'';width:16px;height:16px;border:1px solid #6882af;top:2px;background-repeat:no-repeat;background-position:center}.label_checkbox .checkbox_title a{color:var(--text-blue)}.label_checkbox .checkbox_title a:hover{text-decoration:underline}.links-list .link-row{counter-increment:req}.links-list .link-row:not(:last-child){margin-bottom:25px}.links-list a.link:hover{color:var(--text-red)}.links-list a.link:hover .line{background-color:var(--background-red)}.links-list a.link:hover::after{background-image:url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7071 7.26563C21.0976 7.67099 21.0976 8.32901 20.7071 8.73438L13.7071 16L12.293 14.5323L17.587 9.0375H0V6.9625H17.587L12.293 1.46771L13.7071 0L20.7071 7.26563Z' fill='%23E43416'/%3E%3C/svg%3E")}.links-list a.link::after{transition:all .2s linear;content:'';width:38px;height:38px;background-image:url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7071 7.26563C21.0976 7.67099 21.0976 8.32901 20.7071 8.73438L13.7071 16L12.293 14.5323L17.587 9.0375H0V6.9625H17.587L12.293 1.46771L13.7071 0L20.7071 7.26563Z' fill='%23231E1D'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}.links-list .link{color:var(--text-color-main);padding-bottom:20px;-ms-flex-align:center;align-items:center;transition:all .2s linear}.links-list .link::before{content:"/ " counter(req,decimal-leading-zero);min-width:54px;width:54px;font-size:18px;transition:all .2s linear;margin-bottom:auto}@media (max-width:767px){.links-list .link::before{font-size:12px;min-width:43px;width:43px}}.links-list .link .title{padding-right:10px}.links-list .link .line{bottom:0;left:0;right:0;height:1px;background-color:var(--background-black);transition:all .2s linear}.b-huge-media.half-bg .section-bg{top:50%}.b-huge-media .media.full-media img{width:100%}.b-huge-media .gradient{bottom:0;left:0;right:0;height:60%;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%)}@media (max-width:767px){.b-main-banner{background-color:#eaeff5}}.b-main-banner .mobile-bg{mix-blend-mode:overlay}.b-main-banner .mobile-bg img{max-width:unset;position:absolute;top:136px;left:30px}.b-main-banner .section-bg .decor img{max-width:120%;position:relative;top:-5%;left:50%;transform:translate(-50%,0)}.b-main-banner .section-content{min-height:1372px;padding:305px 0 120px}@media (max-width:1500px){.b-main-banner .section-content{padding:200px 0 120px}}@media (max-width:1199px){.b-main-banner .section-content{padding:150px 0 60px;min-height:100dvh}}@media (max-width:767px){.b-main-banner .section-content{min-height:unset;padding:90px 0 30px}}.b-main-banner .section-title:not(:last-child){margin-bottom:50px}.b-main-banner .section-title,.b-main-banner .section-title h1{font-size:58px;line-height:1.38}@media (max-width:1500px){.b-main-banner .section-title,.b-main-banner .section-title h1{font-size:50px}}@media (max-width:1199px){.b-main-banner .section-title,.b-main-banner .section-title h1{font-size:40px}}@media (max-width:991px){.b-main-banner .section-title,.b-main-banner .section-title h1{font-size:32px}}@media (max-width:767px){.b-main-banner .section-title,.b-main-banner .section-title h1{font-size:28px}}.b-main-banner .content-part{font-size:28px}@media (max-width:1199px){.b-main-banner .content-part{font-size:22px}}@media (max-width:991px){.b-main-banner .content-part{font-size:20px}}@media (max-width:550px){.b-main-banner .content-part{font-size:18px}}.b-main-banner .content-part.max-w{margin-left:auto}.b-main-banner .mobile-video .overlay{background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 100%)}.b-main-banner .btn-video{position:absolute;font-size:14px;bottom:30px;left:15px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;min-height:40px;break-after:100px;padding:5px 25px;color:#fff;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff}.b-main-banner .btn-video .icon{width:16px;height:16px}.b-main-banner .btn-video .icon svg{display:block}.b-main-banner .btn-video .title{display:block;padding:1px 0 0}.b-page-banner{z-index:3}.b-page-banner .decor{mix-blend-mode:overlay}.b-page-banner .decor img{position:relative;max-width:unset;left:32%;top:50%;transform:translate(0,-42%);mix-blend-mode:overlay}@media (max-width:991px){.b-page-banner .decor img{max-width:100%}}.b-page-banner .section-bg{background-color:var(--background-black)}.b-page-banner .gradient{background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 91.16%);bottom:0;left:0;right:0;height:80%}.b-page-banner .section-content{min-height:692px;padding:100px 0}@media (max-width:1199px){.b-page-banner .section-content{min-height:500px;padding:50px 0}}@media (max-width:991px){.b-page-banner .section-content{min-height:350px;padding:30px 0}}.b-question .content-part{width:50%}@media (max-width:991px){.b-question .content-part{width:100%}}.b-question .content-part__inner{padding:85px 60px}@media (max-width:1500px){.b-question .content-part__inner{padding:50px 40px}}@media (max-width:1199px){.b-question .content-part__inner{padding:40px 30px}}.b-question .content-part .bg-decor{mix-blend-mode:overlay}.b-question .content-part .bg-decor img{position:relative;max-width:150%;top:6%;transform:translate(-38%,0)}.b-question .content-block.max-w{margin-right:65px;margin-left:auto}@media (max-width:991px){.b-question .content-block.max-w{margin:0}}.b-question .media-part{width:50%}@media (max-width:991px){.b-question .media-part{width:100%;-ms-flex-order:-1;order:-1}}.faq__row:after{position:absolute;content:'';bottom:0;left:0;right:0;height:1px;background-color:var(--background-black);opacity:.3}.faq__title{padding:30px 0;padding-right:90px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:991px){.faq__title{padding-right:60px}}@media (max-width:767px){.faq__title{padding:20px 0;padding-right:40px}}.faq__title.active::after{background-image:url("data:image/svg+xml,%3Csvg width='26' height='4' viewBox='0 0 26 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.166626 0.166504H25.8333V3.83317H0.166626V0.166504Z' fill='%23231E1D'/%3E%3C/svg%3E")}.faq__title::after{right:0;position:absolute;content:'';width:44px;height:44px;background-image:url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.8333 11.1665H14.8333V0.166504H11.1666V11.1665H0.166626V14.8332H11.1666V25.8332H14.8333V14.8332H25.8333V11.1665Z' fill='black'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;top:50%;margin-top:-22px}@media (max-width:767px){.faq__title::after{width:22px;height:22px;background-size:21px}}.faq__title,.faq__title h3{font-size:24px}@media (max-width:767px){.faq__title,.faq__title h3{font-size:20px}}.faq__content{padding-right:90px;padding-bottom:30px;display:none}@media (max-width:767px){.faq__content{padding-right:0}}.b-team .filter{margin-bottom:90px}@media (max-width:1199px){.b-team .filter{margin-bottom:40px}}.b-team .filter .filter-item{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;min-height:65px;padding:5px 30px;border-radius:100px;border:1px solid var(--border-black);transition:all .2s linear}@media (max-width:1199px){.b-team .filter .filter-item{min-height:44px;padding:5px 24px}}@media (max-width:767px){.b-team .filter .filter-item{padding:5px 16px}}.b-team .filter .filter-item:hover{background-color:var(--background-gray)}.b-team .filter .filter-item.active{background-color:var(--border-black);color:#fff}@media (max-width:767px){.b-team .filter__wrapper{column-gap:16px}}@media (max-width:1500px){.b-team .team__list{row-gap:30px}}.b-team .team__item{width:25%;display:block;color:var(--text-color-main)}@media (max-width:1199px){.b-team .team__item{width:33.33%}}@media (max-width:767px){.b-team .team__item{width:50%}}@media (max-width:500px){.b-team .team__item{width:100%}}.b-team .team__image:not(:last-child){margin-bottom:30px}@media (max-width:991px){.b-team .team__image:not(:last-child){margin-bottom:16px}}.b-team .team__image img{object-position:center 0}@media (max-width:1500px){.b-team .team__name,.b-team .team__name h2,.b-team .team__name h3{font-size:24px}}@media (max-width:767px){.b-team .team__name,.b-team .team__name h2,.b-team .team__name h3{font-size:20px}}@media (max-width:1500px){.b-team .team__position{font-size:18px}}.b-team a.team__item{transition:all .2s linear}.b-team a.team__item:hover{color:var(--text-red)}.b-team .tab_content .content:not(.active){display:none}.b-reasons .media-part{width:39%}@media (max-width:991px){.b-reasons .media-part{width:100%}}@media (max-width:991px){.b-reasons .media-part img{max-height:70vh;margin:0 auto}}.b-reasons .content-part{width:61%}@media (max-width:991px){.b-reasons .content-part{width:100%}}.b-reasons .content-list{gap:24px 100px;max-width:986px}@media (max-width:1500px){.b-reasons .content-list{gap:24px 30px;font-size:18px}}@media (max-width:767px){.b-reasons .content-list{padding:30px 0 0}}.b-reasons .list-column{width:calc(50% - 50px);padding-top:50px}@media (max-width:1500px){.b-reasons .list-column{width:calc(50% - 15px)}}@media (max-width:767px){.b-reasons .list-column{width:100%}}.b-reasons .list-row__title h2,.b-reasons .list-row__title h3{margin:0}.b-reasons .list-row__title,.b-reasons .list-row__title h2,.b-reasons .list-row__title h3{font-size:28px}@media (max-width:1500px){.b-reasons .list-row__title,.b-reasons .list-row__title h2,.b-reasons .list-row__title h3{font-size:22px}}.b-reasons .list-row__title{padding:0 0 20px;margin:0 0 20px}@media (max-width:767px){.b-reasons .list-row__title{padding:0 0 10px;margin:0 0 10px}}.b-reasons .list-row__title .line{bottom:0;left:0;right:0;height:1px}.b-about .section-bg .decor{bottom:0}.b-about .section-bg .decor img{transform:translate(-20%,35%)}@media (max-width:991px){.b-about .gap-y-90{row-gap:30px}}.b-what-we-do .section-bg .decor{left:0;bottom:0;max-width:80%}@media (max-width:767px){.b-what-we-do .section-bg .decor{max-width:100%;bottom:unset;top:12%}}.b-what-we-do .section-bg .decor img{transform:translate(-30%,40%)}@media (max-width:767px){.b-what-we-do .section-bg .decor img{filter:blur(10px);max-width:150%;transform:translate(-40%,0)}}@media (max-width:767px){.b-what-we-do .top-part{text-align:left}}@media (max-width:991px){.b-what-we-do .column{width:100%}}@media (max-width:991px){.b-what-we-do .column .content{max-width:unset}}.b-projects .projects__row{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px}@media (max-width:991px){.b-projects .projects__row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 0}}@media (min-width:992px){.b-projects .projects__row.active>.project:not(:hover) .section-sub-title,.b-projects .projects__row.active>.project:not(:hover) .section-title{opacity:0;transition:none}}.b-projects .projects__row+.projects__row{margin-top:50px}@media (min-width:992px){.b-projects .projects__row:nth-child(2n){-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.b-projects .project{width:40%;color:var(--text-color-main)}@media (max-width:991px){.b-projects .project{width:100%!important}}@media (min-width:992px){.b-projects .project:hover .overlay{opacity:1}.b-projects .project:hover .excerpt{opacity:1;transition:opacity .2s linear .25s}}.b-projects .project.size_lg{width:60%}.b-projects .project__media{color:#fff;margin-bottom:30px}@media (max-width:991px){.b-projects .project__media{margin-bottom:16px}}.b-projects .project .overlay{background-color:rgba(35,30,29,.56);opacity:0}.b-projects .project .excerpt{opacity:0;padding:40px 50px;transition:none}.b-projects .project .section-sub-title{margin-bottom:16px}@media (max-width:991px){.b-projects .project .section-sub-title{margin-bottom:12px}}.b-projects .project .section-title,.b-projects .project .section-title h2,.b-projects .project .section-title h3{font-size:34px}@media (max-width:1500px){.b-projects .project .section-title,.b-projects .project .section-title h2,.b-projects .project .section-title h3{font-size:28px}}@media (max-width:991px){.b-projects .project .section-title,.b-projects .project .section-title h2,.b-projects .project .section-title h3{font-size:24px}}.b-projects .project .section-sub-title,.b-projects .project .section-title{transition:opacity .2s linear .25s}.b-projects .project a.section-title{color:var(--text-color-main);transition:all .2s linear}.b-projects .project a.section-title:hover{color:var(--text-red)}.b-projects .media-control{height:448px;max-height:448px}@media (max-width:1500px){.b-projects .media-control{height:400px;max-height:400px}}@media (max-width:991px){.b-projects .media-control{height:auto;aspect-ratio:16/9}}.b-contact .media-part{width:42.5%}@media (max-width:991px){.b-contact .media-part{width:100%;-ms-flex-order:1;order:1}}.b-contact .section-title:not(:last-child){margin-bottom:70px}@media (max-width:1199px){.b-contact .section-title:not(:last-child){margin-bottom:30px}}.b-contact .content-part{width:57.5%}@media (max-width:991px){.b-contact .content-part{width:100%}}.b-contact .content-part .max-w{margin-left:auto}.b-contact .content-part .content a{color:var(--text-color-main)}.b-contact .content-part .content a:hover{color:var(--text-red)}.b-contact .contacts-list:not(:first-child){margin-top:50px}@media (max-width:1199px){.b-contact .contacts-list:not(:first-child){margin-top:30px}}.b-single-page .section-title:not(:last-child){margin-bottom:70px}@media (min-width:992px){.b-single-page .content-part h3{font-size:32px}}.b-media-content.style-2 .media-part{width:38.5%}@media (max-width:991px){.b-media-content.style-2 .media-part{width:100%}}.b-media-content.style-2 .content-part{width:61.5%}@media (max-width:991px){.b-media-content.style-2 .content-part{width:100%}}.b-media-content .media-part{width:42.5%}@media (max-width:991px){.b-media-content .media-part{width:100%;-ms-flex-order:1;order:1}}.b-media-content .content-part{width:57.5%}@media (max-width:991px){.b-media-content .content-part{width:100%}}.b-media-content .content-part .max-w{margin-left:auto}.b-media-content .content-part .content a{color:var(--text-color-main)}.b-media-content .content-part .content a:hover{color:var(--text-red)}.b-media-content .content-part .content ul{padding:0;list-style:none}.b-media-content .content-part .content ul li{padding-left:40px;position:relative}@media (max-width:1199px){.b-media-content .content-part .content ul li{padding-left:30px}}.b-media-content .content-part .content ul li:not(:last-child){margin-bottom:30px}@media (max-width:1199px){.b-media-content .content-part .content ul li:not(:last-child){margin-bottom:20px}}@media (max-width:991px){.b-media-content .content-part .content ul li:not(:last-child){margin-bottom:16px}}.b-media-content .content-part .content ul li::before{position:absolute;content:'';border-radius:50%;width:4px;height:4px;background-color:var(--text-color-main);left:16px;top:12px}@media (max-width:1199px){.b-media-content .content-part .content ul li::before{left:10px;top:10px}}.b-gallery-slider .gallery-slider .swiper-wrapper{transition-timing-function:linear}.b-gallery-slider .gallery-slider .swiper-slide{width:auto}.b-gallery-slider .gallery-slider img{object-fit:cover;width:auto;max-width:90vw;height:460px}@media (max-width:1500px){.b-gallery-slider .gallery-slider img{height:400px}}@media (max-width:1199px){.b-gallery-slider .gallery-slider img{height:350px}}@media (max-width:991px){.b-gallery-slider .gallery-slider img{height:300px}}@media (max-width:767px){.b-gallery-slider .gallery-slider img{height:280px}}@media (max-width:500px){.b-gallery-slider .gallery-slider img{height:200px}}.b-number-blocks .number-blocks__list{gap:106px 110px}@media (max-width:1500px){.b-number-blocks .number-blocks__list{gap:60px 30px}}@media (max-width:1199px){.b-number-blocks .number-blocks__list{gap:40px 30px}}.b-number-blocks .block-row{width:calc(33.33% - 110px*2/3);counter-increment:req}@media (max-width:1500px){.b-number-blocks .block-row{width:calc(33.33% - 30px*2/3)}}@media (max-width:1199px){.b-number-blocks .block-row{width:calc(50% - 15px)}}@media (max-width:700px){.b-number-blocks .block-row{width:100%}}.b-number-blocks .block-row .block__number{margin-bottom:20px;width:54px;height:54px;border-radius:100%;background-color:var(--background-red);color:#fff}.b-number-blocks .block-row .block__number::before{display:block;content:counter(req,decimal-leading-zero);font-weight:600;font-size:18px}.b-number-blocks .block-row .block__title{padding:0 0 20px;margin:0 0 20px}.b-number-blocks .block-row .block__title,.b-number-blocks .block-row .block__title h2,.b-number-blocks .block-row .block__title h3{font-size:28px}@media (max-width:1500px){.b-number-blocks .block-row .block__title,.b-number-blocks .block-row .block__title h2,.b-number-blocks .block-row .block__title h3{font-size:22px}}.b-number-blocks .block-row .block__title h2,.b-number-blocks .block-row .block__title h3{margin:0}.b-number-blocks .block-row .line{bottom:0;left:0;right:0;height:1px}@media (max-width:1500px){.b-number-blocks .block-row .block__content{font-size:18px}}.b-number-blocks .block-row .main:not(:last-child){margin-bottom:20px}@media (min-width:992px){.b-number-blocks .block-row .additional{display:block!important}}@media (max-width:991px){.b-number-blocks .block-row .additional{display:none;padding:0 0 20px}}.b-number-blocks .more-wrap{display:none}@media (max-width:991px){.b-number-blocks .more-wrap{display:block}}.b-number-blocks .btn-toggle{color:var(--text-red);font-size:14px;font-weight:500;position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:0 10px}.b-number-blocks .btn-toggle.active::after{transform:scaleY(-1)}.b-number-blocks .btn-toggle::after{display:inline-block;vertical-align:middle;content:'';width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.293 0.292969L5.99997 4.58597L1.70697 0.292969L0.292969 1.70697L5.99997 7.41397L11.707 1.70697L10.293 0.292969Z' fill='%23E43416'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.b-project-context .section-bg .decor{max-width:80%;bottom:0;left:0}.b-project-context .section-bg .decor img{transform:translate(-30%,50%)}.b-project-context .left-part{width:40%}@media (max-width:991px){.b-project-context .left-part{width:100%}}.b-project-context .right-part{width:60%}@media (max-width:991px){.b-project-context .right-part{width:100%}}.b-project-context .context__title,.b-project-context .context__title h2,.b-project-context .context__title h3{font-size:28px}@media (max-width:1199px){.b-project-context .context__title,.b-project-context .context__title h2,.b-project-context .context__title h3{font-size:22px}}div:has(+.b-custom-section){padding-bottom:calc(120px + 140px)}@media (max-width:767px){div:has(+.b-custom-section){padding-bottom:calc(120px + 80px)}}@media (max-width:991px){.b-custom-section{padding-top:105px}}.b-custom-section .custom-section__inner{overflow:hidden}@media (max-width:1550px){.b-custom-section .top-part{max-width:800px}}.b-custom-section .top-media-decor{width:444px;max-width:30%;right:0;top:-140px;aspect-ratio:11/12}@media (max-width:991px){.b-custom-section .top-media-decor{max-width:215px;right:5px}}.b-custom-section .top-media-decor img,.b-custom-section .top-media-decor video{width:100%;height:100%;position:absolute;display:block;object-fit:cover}.b-custom-section .media-column{-ms-flex:unset;flex:unset}@media (max-width:1550px){.b-custom-section .media-column{padding-left:30px;-ms-flex:1 1 0%;flex:1 1 0%}}@media (max-width:1440px){.b-custom-section .media-column{display:none}}@media (max-width:1199px){.b-custom-section .media-column{margin-top:30px;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:30px;padding:0}}.b-custom-section .left-media-decor{width:290px;max-width:22%;left:-8vw;top:25%}@media (max-width:1800px){.b-custom-section .left-media-decor{left:0}}@media (max-width:1550px){.b-custom-section .left-media-decor{transform:none;position:relative;max-width:unset;bottom:unset;margin-bottom:30px;width:290px;max-width:100%;transform:none;left:unset;top:unset}}@media (max-width:1199px){.b-custom-section .left-media-decor{margin:0}}.b-custom-section .left-media-decor img{margin:0 auto}.b-custom-section .right-media-decor{width:445px;max-width:25%;right:0;top:36%;transform:translate(20%,0)}@media (max-width:1800px){.b-custom-section .right-media-decor{transform:translate(10%,0)}}@media (max-width:1550px){.b-custom-section .right-media-decor{position:relative;max-width:unset;bottom:unset;margin-top:30px;width:380px;max-width:100%;transform:none;top:unset}}@media (max-width:1199px){.b-custom-section .right-media-decor{margin:0}}.b-custom-section .right-media-decor img{margin:0 auto}.b-custom-section .main-content{min-height:70vh}.b-custom-section .main-content__inner{transform:translate(-10%,0)}@media (max-width:1550px){.b-custom-section .main-content__inner{margin:0;transform:none}}.b-custom-section .titles-list h2,.b-custom-section .titles-list h3{font-weight:500;font-size:24px;line-height:1.5}@media (max-width:1199px){.b-custom-section .titles-list h2,.b-custom-section .titles-list h3{font-size:22px}}@media (max-width:991px){.b-custom-section .titles-list h2,.b-custom-section .titles-list h3{font-size:20px}}@media (max-width:767px){.b-custom-section .titles-list h2,.b-custom-section .titles-list h3{font-size:18px}}.b-custom-section .title-row{padding:0 0 20px}.b-custom-section .title-row:not(:last-child){margin-bottom:50px}.b-custom-section .title-row .line{bottom:0;left:0;right:0;height:1px}.b-error .error{padding:150px 0}@media (max-width:991px){.b-error .error{padding:100px 0}}@media (max-width:767px){.b-error .error{padding:70px 0}}.b-error .section-title,.b-error .section-title h1,.b-error .section-title h2{font-size:188px}@media (max-width:1199px){.b-error .section-title,.b-error .section-title h1,.b-error .section-title h2{font-size:120px;line-height:1}}@media (max-width:767px){.b-error .section-title,.b-error .section-title h1,.b-error .section-title h2{font-size:100px}}.b-error .decor-right{top:0;right:0}.b-error .decor-right img{transform:translate(45%,-36%) scaleX(-1)}.b-error .decor-left{left:0;bottom:0}.b-error .decor-left img{transform:translate(-28%,50%)}.jsAnimation{transition:transform .1s linear;will-change:transform}.footer{font-size:24px}.footer__top{font-size:20px;padding:100px 0 40px}@media (max-width:1199px){.footer__top{padding:50px 0 40px}}@media (max-width:991px){.footer__top{font-size:18px}}@media (max-width:767px){.footer__top{padding:40px 0}}.footer__top .top-container:not(:last-child){margin-bottom:60px}@media (max-width:991px){.footer__top .top-container:not(:last-child){margin-bottom:32px}}@media (max-width:550px){.footer__top .top-container:not(:last-child){max-width:215px}}.footer__top .logo-part{max-width:358px}@media (max-width:1199px){.footer__top .logo-part{max-width:300px}}@media (max-width:767px){.footer__top .bottom-container{row-gap:50px}}.footer__top .bottom-container.columns-33 .column{width:33.33%}.footer__top .bottom-container.custom-columns .column:nth-child(1),.footer__top .bottom-container.custom-columns .column:nth-child(2){width:calc((100% - 26%)/ 2)}.footer__top .bottom-container.custom-columns .column:nth-child(3){width:26%}@media (max-width:1199px){.footer__top .bottom-container.custom-columns .column.column-info,.footer__top .bottom-container.custom-columns .column.column-menu{width:50%}}@media (max-width:767px){.footer__top .bottom-container.custom-columns .column.column-info,.footer__top .bottom-container.custom-columns .column.column-menu{width:100%}}@media (max-width:1199px){.footer__top .bottom-container.custom-columns .column.column-social{width:100%}}.footer__bottom{font-size:16px;padding:40px 0}@media (max-width:767px){.footer__bottom{padding:20px 0 20px}}.footer__bottom .menu>ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 60px}@media (max-width:991px){.footer__bottom .menu>ul{gap:0 20px}}@media (max-width:767px){.footer__bottom .menu>ul{text-align:center;gap:24px 0}}@media (max-width:767px){.footer__bottom .menu>ul>li{width:50%}}@media (max-width:767px){.footer__bottom::before{position:absolute;left:16px;right:16px;height:1px;content:'';background-color:#231e1d;opacity:.3;top:0}}@media (max-width:991px){.b-footer .section-bg .decor-image{transform:none!important;transition:none!important}}.b-footer .section-bg img{position:relative;left:50%;transform:translate(-3%,-39%)}@media (max-width:767px){.b-footer .section-bg img{max-width:130%;transform:translate(-10%,-5%) rotate(95deg);filter:blur(8px)}}.b-footer .border-line{height:1px}.b-footer .footer-menu>.menu>ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px 16px}.b-footer .footer-menu>.menu>ul li{width:calc(50% - 8px)}@media (max-width:550px){.b-footer .socials{font-size:16px;max-width:unset}}.b-footer .socials>ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 16px}.b-footer .socials>ul>li{width:calc(50% - 8px)}.b-footer .main-part{position:sticky;top:125px}@media (max-width:1199px){.b-footer .main-part{top:68px}}@media (max-width:991px){.b-footer .main-part{position:static;min-height:unset}}.b-footer .after-part{min-height:calc(100dvh - 125px);background:linear-gradient(179.72deg,rgba(234,239,245,0) .25%,#eaeff5 21.72%)}@media (max-width:991px){.b-footer .after-part{min-height:unset;padding:50px 0}}@media (max-width:991px){.b-footer .after-part{display:none}}.b-footer .after-part .title{padding:0 20px}.b-footer .after-part .title,.b-footer .after-part .title h2,.b-footer .after-part .title h3{font-size:120px}@media (max-width:1500px){.b-footer .after-part .title,.b-footer .after-part .title h2,.b-footer .after-part .title h3{font-size:8vw}}@media (max-width:550px){.b-footer .after-part .title,.b-footer .after-part .title h2,.b-footer .after-part .title h3{font-size:34px}}.b-footer .after-part .decor img{max-width:80%;position:absolute;left:0;bottom:0;transform:translate(-25%,34%)}@media (max-width:991px){.b-footer .after-part .decor img{top:5%;bottom:unset;transform:translate(-25%,0)}}@media (max-width:767px){.b-footer .bottom-menu{width:100%;font-size:12px}}@media (max-width:767px){.b-footer .copy__wrapper{text-align:center;width:100%}}@media (max-width:550px){.b-footer .copy__wrapper{font-size:12px;letter-spacing:.04em}}@font-face{font-family:Chillax;src:url(../fonts/Chillax-Regular.woff2) format("woff2"),url(../fonts/Chillax-Regular.woff) format("woff"),url(../fonts/Chillax-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Chillax;src:url(../fonts/Chillax-Medium.woff2) format("woff2"),url(../fonts/Chillax-Medium.woff) format("woff"),url(../fonts/Chillax-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Chillax;src:url(../fonts/Chillax-Semibold.woff2) format("woff2"),url(../fonts/Chillax-Semibold.woff) format("woff"),url(../fonts/Chillax-Semibold.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Chillax;src:url(../fonts/Chillax-Bold.woff2) format("woff2"),url(../fonts/Chillax-Bold.woff) format("woff"),url(../fonts/Chillax-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}