p span{font-weight:600}.h1_main{color:#2f3156!important;text-transform:uppercase;margin:0 0 20px;font-size:23px}h1.title-heading-left{color:#2f3156!important;font-size:30px;text-transform:uppercase}.category-our-projects .records-projects-title h2,.about-company .about-company-title-wrap .about-company-title h1{color:#fff!important}.records-projects .records-projects-title-wrap>div .records-projects-title.service h1.title-heading-left{font-weight:700;font-size:30px;font-style:normal;color:#fff!important}#post-1779 .title h1,#post-1848 .title h1{color:#fff!important;font-size:35px;font-weight:700;font-style:normal;margin:55px 0 0}#post-1848 a{color:#194ba3}.contact-info-container p.address{font-size:13px!important}.disgust .fusion-imageframe img{animation:e 1s linear normal 1 forwards;opacity:0;position:relative;z-index:2}.disgust.poloska-before1 .fusion-column-wrapper .fusion-imageframe:before,.disgust.poloska-before1 .fusion-column-wrapper .fusion-imageframe:after{opacity:0!important}.disgust.poloska-before1:hover .fusion-column-wrapper .fusion-imageframe:before,.disgustpoloska-before1:hover .fusion-column-wrapper .fusion-imageframe:after{opacity:1!important}.about-company-text1 h2{font-size:18px!important}.fusion-text.about-company-text1 span{font-weight:600}div[id*=gb-widget-]{right:11%!important;bottom:123px!important}.sc-7dvmpp-1.dfBDQI{display:none!important}@media screen and (max-width:600px){div[id*=gb-widget-]{right:13%!important}}#ajaxsearchpro1_1 .probox .promagnifier,#ajaxsearchpro1_2 .probox .promagnifier,div.asp_m.asp_m_1 .probox .promagnifier{width:35px;height:35px;float:right}div.asp_w.asp_s.searchsettings{display:none}#ajaxsearchpro1_1,#ajaxsearchpro1_2,div.asp_m.asp_m_1{overflow:hidden}#ajaxsearchpro1_1 .probox,#ajaxsearchpro1_2 .probox,div.asp_m.asp_m_1 .probox{height:35px}@media screen and (max-width:992px){#mobile-menu-glavnoe-menyu-1{overflow:auto;height:780px}}#wrapper .service-btn-modal{right:4%;bottom:5%}.faq-wrap{margin:40px auto;max-width:800px}.page-template-page-faq .faq-wrap{max-width:1166px}.faq-list{list-style:none;padding:0;margin:0}.faq-list a{color:#194ba3}.faq-list a:hover{text-decoration:underline}.faq-list__specialist{margin:20px 0}.faq-list__item{border-bottom:1px solid #194ba3;margin-bottom:30px}.faq-list__item:last-child{border-bottom:none}.faq-list__crest{position:absolute;right:0;top:-2px;width:30px;height:30px;background-color:#194ba3;border-radius:100%;cursor:pointer}.faq-list__crest:before,.faq-list__crest:after{content:'';position:absolute;width:16px;height:2px;top:calc(50% - 1px);left:calc(50% - 8px);background-color:#fff;transition:transform .2s ease}.faq-list__crest:after{transform:rotateZ(90deg)}.faq-list__question--open .faq-list__crest:after{transform:rotateZ(0deg)}.faq-list__question{font-size:24px;font-weight:600;position:relative;margin-bottom:20px;cursor:pointer;padding-right:45px;line-height:26px}.faq-list__answer{font-size:20px;line-height:25px;font-weight:400;overflow:hidden;max-height:0;transition:max-height .2s ease}.faq-list__answer ul{list-style:disc}.faq-list__answer li::marker{color:#194ba3}.faq-list__answer ul,.faq-list__answer ol{margin-bottom:20px}.faq-list__answer li{margin-bottom:10px}.faq-list__text{margin:0 0 20px}.specialist{display:flex;color:#303157}.specialist__avatar{flex-shrink:0;margin-right:10px}.faq-list__specialist .specialist__avatar{margin-top:3px}.specialist__avatar img{width:45px;height:45px;border-radius:100%;overflow:hidden}.specialist__fio{font-size:18px;font-weight:600}.specialist__position{font-size:15px;font-weight:400}.block-preform{max-width:800px;margin:40px auto;background:#f6f6f6;padding:40px 30px 30px;text-align:center}.block-preform__title{font-size:24px;font-weight:700;margin-bottom:20px}.block-preform__subtitle{font-size:20px;font-weight:400;margin:20px 11%;line-height:28px}.block-preform__button .head-modal-btn{margin:20px auto}.block-preform .block-preform__button a{width:100%}.home div.blog-shortcode-post-title.entry-title a{color:#333;font-size:20px;font-weight:700;line-height:24px}.home .projects article div.blog-shortcode-post-title.entry-title{height:100%;display:flex;align-items:center;padding:15px}.home .projects article div.blog-shortcode-post-title.entry-title a{font-size:11px;line-height:17px;font-weight:700;color:#fff}.vacancies-wrap{max-width:800px;margin:50px auto}.vacancie{border:1px solid var(--Light,#194ba3);margin-bottom:30px;padding:20px}.vacancie__header{font-size:24px;font-weight:700;line-height:30px;margin-bottom:10px}.vacancie__salary{margin-bottom:10px}.vacancie__salary span{font-size:18px;font-weight:700;line-height:30px}.vacancie__description{font-size:16px;font-weight:400;margin-bottom:10px}.vacancie__adresses{color:#194ba3;font-size:16px;margin-bottom:20px}.vacancie__adresses ul{margin:0;padding:0;display:flex;list-style:none;flex-wrap:wrap}.vacancie__adresses li{margin-right:10px;margin-bottom:8px}.vacancie__metro{padding-left:12px;position:relative}.vacancie__metro span{position:absolute;left:0;top:calc(50% - 2px);height:8px;width:8px;border-radius:100%}.btn{width:186px;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;font-size:16px;text-align:center;color:#fff;background:#2f3156;height:48px}.btn:hover{color:#fff}.page-404{max-width:1200px;margin:40px auto;padding:0 20px}.page-404 a{text-decoration:underline;color:#303157}.page-404__code{color:#194ba3;font-size:128px;line-height:normal;font-weight:700}.page-404__title{font-size:32px;line-height:normal;font-weight:700}.page-404__text{font-size:24px;line-height:normal}.page-404__text .set-max-width,.page-404 .set-max-width{max-width:780px}.page-404__text>p{margin-bottom:30px}.list-paths__item{margin-bottom:30px}.list-paths__item>p{margin-bottom:20px}.services-on-404,.projects-on-404{display:flex;flex-wrap:wrap;justify-content:space-between}.services-on-404__item,.projects-on-404__item{width:calc(25% - 30px);margin-bottom:20px;position:relative}.services-on-404__item-img{margin-bottom:20px;height:300px}.projects-on-404__item-img{height:300px}.services-on-404__item-img img,.projects-on-404__item-img img{object-fit:cover;width:100%;height:100%}.services-on-404__item-title,.services-on-404__item-title span{font-size:17px;font-weight:700;text-transform:uppercase}.services-on-404__item-text{color:#8c8c8c;font-size:15px;font-weight:400;line-height:normal}.services-on-404__item-more a{color:#303157;font-size:17px;font-weight:700;text-decoration:none}.services-on-404__item-more a:before,.projects-on-404__item-title a:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0}.services-on-404__all-services,.projects-on-404__all-projects{background:#303157}.services-on-404__all-services a,.projects-on-404__all-projects a{font-size:17px;font-weight:700;color:#fff;display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:20px;text-align:center;text-decoration:none}.projects-on-404__item img,.services-on-404__item img{transition:transform .3s ease}.projects-on-404__item:hover img,.services-on-404__item:hover img{transform:scale(1.04)}.projects-on-404__item-img,.services-on-404__item-img{height:300px;overflow:hidden}.projects-on-404__item-title{padding:20px 15px;min-height:130px;background:linear-gradient(83deg,#34385d 0%,#194ba3 99.61%);line-height:normal;display:flex;justify-content:center;align-items:center}.projects-on-404__item-title a{color:#fff;font-size:13px;font-weight:600;text-decoration:none}header .fusion-header .fusion-logo{width:270px;margin:0 30px 0 0}.fusion-header .fusion-logo img{max-width:none;width:100%}.fusion-header.fusion-header-v2{padding-bottom:15px;padding-top:12px;min-height:86px}.header-menu-v2__top-line{display:none}.header-menu-v2 .fusion-mobile-menu-icons{position:absolute;right:0;top:calc(50% - 18px)}.head-container-rt.head-container-rt__v2{display:flex;flex-direction:column}.blue-icons{display:flex;justify-content:center;margin-left:15px}.blue-icon__max{background:url("../media/icon-blue-max-4d51c915.svg") center center no-repeat}.blue-icon__tg{background:url("../media/icon-blue-telegramm-d95a0f0a.svg") center center no-repeat}.blue-icon__whatsapp{background:url("../media/icon-blue-whatsapp-541b1d6f.svg") center center no-repeat}.blue-icon__search{background:url("../media/icon-blue-search-b67983c1.svg") center center no-repeat}.blue-icon__tw{background:url("../media/icon-blue-tw-91446ecd.svg") center center no-repeat}.blue-icon,.search-icon.blue-icon{display:inline-block;width:30px;height:30px;background-size:100%;margin:0 10px 3px 0}.blue-icon.search-icon{margin-left:0}.blue-icon:last-child{margin-right:0}body.home.admin-bar header.fusion-header-wrapper{padding-top:25px;height:auto}body.home.admin-bar .fusion-header-wrapper{transform:translate(-50% - 1px,-30%)}body header.fusion-header-wrapper{height:auto}.header-v2__top-line-phone a,.header-v2__top-line-mail a{color:#2f3156}@media (min-width:992px){.header-menu-v2{flex-grow:1;padding:10px 0}.header-menu-v2 #menu-glavnoe-menyu{justify-content:flex-start;height:auto;width:100%}header nav.fusion-main-menu{width:100% !important}.header-menu-v2 #menu-glavnoe-menyu>li{margin:0 15px}.header-menu-v2 #menu-glavnoe-menyu>li:first-child{margin-left:0}.header-menu-v2 #menu-glavnoe-menyu a span{font-size:17px;font-weight:600}.body:not(.home) header.fusion-header-wrapper .header-menu-v2 nav.fusion-main-menu,header.fusion-header-wrapper .header-menu-v2 nav.fusion-main-menu{width:100%}.header-menu-v2__top-line{display:flex;border-bottom:1px solid #e4e4e4;margin-bottom:10px}.header-v2__top-line-phone,.header-v2__top-line-mail{position:relative}.header-v2__top-line-phone a,.header-v2__top-line-mail a{font-size:16px;margin-right:20px;display:inline-block;position:relative;padding-left:30px;margin-bottom:10px;font-weight:700}body .header-v2__top-line-phone a,body .header-v2__top-line-mail a,body.home header .fusion-main-menu li a{color:#fff}body header.no-top .header-v2__top-line-phone a,body header.no-top .header-v2__top-line-mail a,body.home header.no-top .fusion-main-menu li a{color:#303157}body:not(.home) .header-v2__top-line-phone a,body:not(.home) .header-v2__top-line-mail a{color:#303157}body.home header{background:0 0}body.home header.no-top{background:#fff}.header-v2__top-line-phone svg,.header-v2__top-line-mail svg{display:block;position:absolute;left:0;top:0;width:24px;height:24px}.fusion-header-wrapper .header-v2__top-line-phone svg path,.fusion-header-wrapper .header-v2__top-line-mail svg path{fill:transparent;stroke:#fff}body header.no-top .header-v2__top-line-mail svg path,body:not(.home) .fusion-header-wrapper .header-v2__top-line-mail svg path,body header.no-top .header-v2__top-line-phone svg path,body:not(.home) .fusion-header-wrapper .header-v2__top-line-phone svg path{fill:transparent;stroke:#2f3156}body:not(.home) header .header-menu-v2 .fusion-main-menu li.current-menu-item:before,header .header-menu-v2 .fusion-main-menu li:before{display:none}.header-menu-v2 .to-service-menu:after,.header-menu-v2 .to-service-menu:hover:after,.header-menu-v2 .to-about-c:after,.header-menu-v2 .to-about-c:hover:after{bottom:calc(50% - 5px);left:auto !important;right:-15px;width:5px;height:5px;border-width:0 2px 2px 0;border-color:#194ba3;transform:rotate(45deg)}}.fusion-header-v1 .fusion-header{-webkit-transform:none !important;-moz-transform:none}footer.footer-v2__container{background:#303157;background:linear-gradient(90deg,#303157 0%,#194ba3 100%)}.footer-v2__top-menu,.footer-v2__top-menu ul,.footer-v2__main-menu,.footer-v2__main-menu ul{margin:0;padding:0}.footer-v2__main-menu ul{display:flex;flex-direction:column}.footer-v2__top-menu{display:flex;flex-wrap:wrap;justify-content:center;border-bottom:1px solid rgba(91,122,156,.5);margin-bottom:40px;margin-top:40px;padding-bottom:30px;list-style:none}.footer-v2__top-menu li{margin-right:20px;margin-bottom:10px}.footer-v2__top-menu li a{font-size:16px;font-weight:400}.footer-v2__main-menu{border-bottom:1px solid rgba(91,122,156,.5);display:flex;flex-wrap:wrap;margin-bottom:40px;margin-top:40px;padding-bottom:20px}.footer-v2__main-menu>li{width:25%;box-sizing:border-box;padding-right:30px;display:flex;flex-direction:column;flex-shrink:0;margin-bottom:20px;position:relative}.footer-v2__main-menu>li:nth-child(4n){padding-right:0}.footer-v2__main-menu>li>a{font-size:18px;font-weight:700}.footer-v2__main-menu>li>a,.footer-v2__main-menu ul li{margin-bottom:15px;display:inline-block}.footer-v2__main-menu ul li{margin-bottom:10px}.footer-v2__main-menu ul a{font-size:15px;font-weight:400}.toggle-sub-menu{display:none;position:absolute;right:10px;top:-5px;width:30px;height:30px;cursor:pointer;align-items:center;justify-content:center}.toggle-sub-menu:before{content:'';display:block;width:8px;height:8px;border:2px solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.footer-v2__bottom{display:flex;color:#fff;justify-content:space-between;padding-bottom:50px;font-size:15px}.footer-v2__bottom>div{margin-right:40px;margin-bottom:30px}.footer-v2__bottom>div:last-child{margin-right:0}.footer-v2__logo{flex-shrink:0;width:270px}.footer-v2__logo img{width:170px;height:auto;margin-bottom:15px}.footer-v2__yr-info p,.footer-v2__contacts p{margin-bottom:6px}.footer-v2__socials,.mob-menu-v2__socials{flex-shrink:0}.social-icon{width:40px;height:40px;display:inline-block;margin-right:10px}.social-icon__max{background:url("../media/icon-max-ee984559.svg") center center no-repeat;background-size:100%}.social-icon__max--colored{background:url("../media/icon-max-colored-9f19f903.svg") center center no-repeat;background-size:100%}.social-icon__tg{background:url("../media/icon-telegramm-c55ec9e0.svg") center center no-repeat;background-size:100%}.social-icon__whatsapp{background:url("../media/icon-watsapp-51ddbdb3.svg") center center no-repeat;background-size:100%}.npo-breadcrumbs ul{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;margin-top:5px;align-items:center}.npo-breadcrumbs ul,.npo-breadcrumbs a{color:#fff;font-size:14px}.npo-breadcrumbs ul li,.npo-breadcrumbs ul span.kb_sep{display:inline-block;margin-right:10px}.npo-breadcrumbs ul span.kb_sep{width:5px;height:5px;border-right:1px solid #fff;border-top:1px solid #fff;transform:rotate(45deg);margin-bottom:-1px}.width-100 .post-content .contacts-v2{max-width:1200px;margin:50px auto}.contacts-v2 .fusion-builder-row{display:flex;justify-content:space-between}.contacts-v2 .ymaps-map{margin-left:16px !important}.contacts{padding-right:30px}.contacts>p{font-size:31px;font-weight:700;line-height:normal;margin-bottom:40px !important;text-transform:uppercase}.contacts__adress p,.contacts__emails p,.contacts__phones p,.contacts__socials p,.contacts__hh-link p{color:#194ba3;text-transform:uppercase;font-size:20px;font-weight:700;margin:0 0 14px !important}.contacts__adress a,.contacts__emails a,.contacts__phones a,.contacts__socials a,.contacts__hh-link a{color:#000}.contacts__hh-link a:link{border-bottom:1px solid #194ba3;padding-bottom:5px}.contacts__hh-link a{position:relative}.contacts__adress,.contacts__emails,.contacts__phones,.contacts__socials,.contacts__hh-link{padding-left:52px;position:relative;margin-bottom:35px;font-size:20px;font-weight:400}.contacts__adress:before,.contacts__emails:before,.contacts__phones:before,.contacts__socials:before,.contacts__hh-link a:after,.contacts__hh-link:before{content:'';width:32px;height:32px;display:block;position:absolute;left:0;top:0}.contacts__hh-link a:after{position:relative;display:inline-block;margin-left:20px;margin-bottom:-3px}@media (max-width:766.88px){.contacts__hh-link{width:270px}.contacts__hh-link a:after{margin-bottom:-5px;margin-top:16px}}.contacts__adress:before{background:url("../media/icon-adress-3107b03a.svg") center center no-repeat;background-size:100%}.contacts__emails:before{background:url("../media/icon-email-93682dd7.svg") center center no-repeat;background-size:100%}.contacts__phones:before{background:url("../media/icon-telephone-fec09db2.svg") center center no-repeat;background-size:100%}.contacts__socials:before{background:url("../media/icon-chat-768098af.svg") center center no-repeat;background-size:100%}.contacts__hh-link:before{background:url("../media/icon-handshake-21bf758d.svg") center center no-repeat;background-size:100%}.contacts__hh-link a:after{background:url("../media/icon-hh-14992565.svg") center center no-repeat;background-size:100%}.contacts__socials-list{display:flex;flex-direction:column;gap:10px}.contacts__socials-list .social-item{display:inline-flex;align-items:center;gap:7px;color:#000}.contacts__socials-list a.social-item:hover{color:#194ba3}.contacts__socials-list .social-item__ico{width:30px}.contacts__socials-list .social-item__info{font-weight:700;white-space:nowrap}@media(max-width:350px){.contacts__socials-list .social-item__info{font-size:16px}}.contacts__socials-list .social-icon{margin-right:10px}.office-photos__title h2{font-size:31px;font-weight:700;line-height:normal;text-transform:uppercase}.office-photos__list{display:flex;justify-content:space-between}.office-photos__list .office-photos__item{width:30%;height:300px}.office-photos__list .office-photos__item img{object-fit:cover;width:100%;height:100%}.contacts-v2-photos .fusion-layout-column{width:100%}.header-tooltip-btn{position:relative;cursor:pointer;border:0;padding:0}.header-tooltip-wrapper{position:absolute;transform:translate(calc(-50% - 20px),0);top:calc(100% + 3px)}.header-tooltip-wrapper.header-tooltip-wrapper--phone{transform:translate(-40%)}.header-tooltip{position:relative;background-color:#303157;display:flex;flex-direction:column;color:#fff;width:220px;padding:15px;box-sizing:border-box;z-index:-20;transition:all .2s ease;max-height:180px;display:none;text-align:left}.header-tooltip.header-tooltip--phone{width:170px}.header-tooltip-wrapper:before{content:'';position:absolute;top:-7px;left:0;height:7px;width:100%}.header-tooltip-btn:hover .header-tooltip,.header-tooltip-btn:focus .header-tooltip{display:flex;animation:posa_show .3s ease}.header-tooltip-btn:hover,.header-tooltip-btn:focus .header-tooltip{z-index:999999999}.header-tooltip p{font-size:14px;font-weight:700;margin:0 0 2px}.header-tooltip span{font-size:16px;display:block}.header-tooltip-orders{margin-bottom:15px}#content.section-centered-max-width{max-width:1200px;margin:0 auto;float:none;padding:40px 0}.section-centered-max-width p{font-style:normal;font-weight:600;font-size:15px;line-height:19px;text-align:justify;color:#2f3156;letter-spacing:initial;margin-top:0;margin-bottom:5px}.section-centered-max-width h2,.section-centered-max-width h1{margin:20px 0 15px}.section-centered-max-width .post-content h1,.section-centered-max-width .post-content h2,.section-centered-max-width .post-content h3,.section-centered-max-width .post-content h4,.section-centered-max-width .post-content h5{color:#2f3156}.section-centered-max-width table{display:block;width:100%;overflow-x:auto;padding-bottom:10px;margin-bottom:10px}.section-centered-max-width table tbody{display:table;min-width:500px;width:100%}.section-centered-max-width table tbody td{border:1px solid #999B9957;padding:10px}.section-centered-max-width ul,.section-centered-max-width ol{padding-left:15px}.section-centered-max-width ul li::marker,.section-centered-max-width ol li::marker{color:#194ba3}.section-centered-max-width a{color:#194ba3}.section-centered-max-width a:hover{text-decoration:underline}@media (max-width:1200px){#content.section-centered-max-width{padding-left:40px;padding-right:40px}}@media (max-width:380px){#content.section-centered-max-width{padding-left:20px;padding-right:20px}}@keyframes posa_show{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}.checkbox-block .wpcf7-acceptance{margin-bottom:8px;display:inline-block}.checkbox-block .wpcf7-acceptance a{font-size:13px;text-decoration:underline}.wpcf7-acceptance a:hover{color:#194ba3}#hint2-pos>p{position:relative}#hint2-pos>p .wpcf7-spinner{position:absolute;right:0;top:calc(50% - 12px);pointer-events:none}.wpcf7-list-item-label{cursor:pointer;position:relative;padding-left:26px;display:inline-block}.wpcf7-list-item{margin-left:0}.wpcf7-checkbox input[type=checkbox]+span:before,.wpcf7-acceptance input[type=checkbox]+span:before{left:0;top:2px}.wpcf7-checkbox input[type=checkbox]+span:after,.wpcf7-acceptance input[type=checkbox]+span:after{top:4px;left:2px}.checkbox-block-contact .wpcf7-list-item-label{padding-left:56px}.checkbox-block.checkbox-block-contact{height:80px;display:flex;align-items:center;margin-bottom:48px;margin-top:0}.checkbox-block-contact p{margin-bottom:0}.checkbox-block-contact,.checkbox-block-contact .wpcf7-acceptance a{font-size:17px;font-weight:600}.checkbox-block-contact .wpcf7-acceptance input[type=checkbox]+span:before{width:40px;height:40px;top:-8px}.checkbox-block-contact .wpcf7-acceptance input[type=checkbox]+span:after{top:-3px;left:15px;background:0 0;border-bottom:4px solid #194ba3;border-right:4px solid #194ba3;transform:rotate(45deg);border-radius:1px;height:20px;width:10px}.wpcf7-submit[disabled]{opacity:.2}.checkbox-block-serv span.wpcf7-list-item-label{display:inline}@media (max-width:1200px){.contacts-form .form-wraper1>div{margin-bottom:10px !important;margin-top:30px !important}.checkbox-block.checkbox-block-contact{height:auto;margin-bottom:0}.checkbox-block.checkbox-block-serv{max-width:100%;width:370px;margin:0 auto}.footer-v2{padding:0 40px}.head-container-rt__v2 .head-modal-btn a{width:100%}}@media (max-width:992px){.contacts-v2 .fusion-builder-row{flex-direction:column}.contacts-v2 .ymaps-map{margin-left:0 !important;width:100% !important;margin-top:30px}.head-container-rt__v2 .head-modal-btn,.head-container-rt__v2 .head-modal-btn a{width:136px}.head-container-rt__v2 .head-modal-btn{margin-right:40px}.footer-v2__main-menu>li{padding-right:30px}.footer-v2__main-menu>li:nth-child(2n){padding-right:0}.footer-v2__main-menu>li{width:50%}.footer-v2__bottom{flex-wrap:wrap}.footer-v2__logo{order:3;width:100%;margin-right:0}.head-container-rt.head-container-rt__v2{flex-direction:row;align-items:center}.blue-icon,.search-icon.blue-icon{margin-top:3px}}@media (max-width:768px){.office-photos__list .office-photos__item{width:30%;height:200px}.services-on-404__item,.projects-on-404__item{width:calc(50% - 10px)}.footer-v2__socials{width:auto;margin-bottom:0 !important;order:4}.mob-menu-v2__socials{width:120px;order:4}.footer-v2__bottom .footer-v2__logo{width:auto;margin-right:0;padding-right:30px;box-sizing:border-box}}@media (max-width:600px){.footer-v2__main-menu ul{display:none}.footer-v2__main-menu li{width:100%;margin-bottom:10px}.footer-v2 .footer-v2__main-menu>li{padding-right:40px}.footer-v2__main-menu>li>ul{padding-left:10px;padding-top:8px}.footer-v2__main-menu>li>a{margin-bottom:6px}.footer-v2__main-menu{padding-bottom:30px}.toggle-sub-menu{display:flex}}main.width-100 .new-blog__container{max-width:1200px;margin:0 auto}.new-blog .fusion-post-content-wrapper{height:auto;background:0 0}.new-blog .fusion-post-wrapper{border:none !important}.new-blog .fusion-content-sep{display:none}.new-blog .fusion-post-content-wrapper{padding:10px 0 20px !important}.new-blog .fusion-single-line-meta{color:#a7a7a7}#main .new-blog .entry-title a{color:#303157;font-size:20px;font-weight:400}.new-blog .fusion-image-wrapper{height:210px}.new-blog .fusion-image-wrapper img{object-fit:cover;width:100%;height:100%}.new-blog__container .new-blog>div.pagination.clearfix{margin:20px auto !important;float:none !important;width:383px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.new-blog__container .new-blog>div.pagination.clearfix>span{font-size:17px;font-weight:700;border:none;line-height:60px;padding:0 !important;background-color:#fff;color:#194ba3 !important}.new-blog__container .new-blog>div.pagination.clearfix .inactive{border:none;font-weight:700;font-size:17px}#wrapper #main .new-blog .pagination{display:flex;justify-content:center;flex-wrap:wrap}.new-blog__container .new-blog>div.pagination.clearfix .current{position:relative}.new-blog__container .new-blog>div.pagination.clearfix .current:before,.new-blog__container .new-blog>div.pagination.clearfix .current:after{position:absolute;content:"";color:#194ba3 !important;width:6px;height:6px;background-color:#194ba3 !important}.new-blog__container .new-blog>div.pagination.clearfix .current:before{top:0;left:2px}.new-blog__container .new-blog>div.pagination.clearfix .current:after{bottom:0;left:2px}.new-blog__container .new-blog>div.pagination.clearfix>a.pagination-next,.new-blog__container .new-blog>div.pagination.clearfix>a.pagination-prev{width:85px;height:60px;display:inline-block;border:1px solid #fff;position:relative;background-color:#2f3156 !important}.new-blog__container .new-blog>div.pagination.clearfix>a.pagination-prev:hover,.new-blog__container .new-blog>div.pagination.clearfix>a.pagination-next:hover{background-color:#194ba3 !important}.new-blog__container .new-blog>div.pagination.clearfix>a.pagination-prev:before,.new-blog__container .new-blog>div.pagination.clearfix>a.pagination-next:before{position:absolute;font-size:15px;color:#fff;left:50%;top:50%;transform:translate(-50%,-50%)}.new-blog__container .new-blog>div.pagination.clearfix>a.pagination-prev:before{content:'<'}.new-blog__container .new-blog>div.pagination.clearfix>a.pagination-next:before{content:'>'}.new-blog__container .new-blog>div.pagination.clearfix>a.pagination-prev>span.page-text,.new-blog__container .new-blog>div.pagination.clearfix>a.pagination-next>span.page-text{display:none}.new-blog__container .fusion-posts-container{display:flex;flex-wrap:wrap}.new-blog__container .fusion-blog-layout-grid .post{float:none !important;position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important}.serv-v2-fs{display:flex;position:relative;padding:50px 100px;box-sizing:border-box}.serv-v2-fs>img{position:absolute;object-fit:cover;width:100%;height:100%;z-index:1;left:0;top:0}.serv-v2-fs .npo-breadcrumbs{margin-bottom:10px}.serv-v2-fs>div{position:relative;z-index:2;flex-shrink:0}.serv-v2-fs__left{color:#fff;width:calc(100% - 374px);box-sizing:border-box;padding-right:40px}.serv-v2-fs__left h1{font-size:40px;font-weight:700;line-height:normal}.serv-v2-fs__content{font-size:20px;font-style:normal;font-weight:400;line-height:normal}.serv-v2-fs__right{width:374px;display:flex;align-items:center}.serv-v2-fs__form{background-color:#fff;padding:20px;box-sizing:border-box}.fs-form__header{display:flex}.fs-form__header--one-elems{justify-content:center}.fs-form__header--two-elems>div{box-sizing:border-box;flex-shrink:0}.fs-form__header--two-elems>div p{font-size:20px;font-weight:400;margin:0 0 10px}.fs-form__header--two-elems>div span{font-size:20px;font-weight:700}.fs-form__header-price{border-right:1px solid #194ba3;padding-right:20px}.fs-form__header--two-elems .fs-form__header-price{margin-right:20px}.fs-form__body p{font-size:16px;font-weight:600;margin-bottom:20px}.fs-form__form input.fs-form__tel,.fs-form__form input.fs-form__name{border:1px solid #194ba3;height:57px;margin-bottom:20px;width:100%;color:#000;font-weight:500;font-size:20px}.fs-form__tel::placeholder,.fs-form__name::placeholder{color:#194ba3;opacity:1}.fs-form__form input.fs-form__submit{width:100%;height:57px}.fs-form__form a{color:#2f3156;font-weight:600;text-decoration:underline}.fs-form__form input[type=checkbox]:checked,.fs-form__form input[type=checkbox]:not(:checked){display:none;left:0}.types-works__wrapper h2{font-size:24px;font-weight:700;margin-bottom:30px}.types-works{display:flex;flex-wrap:wrap;margin:0 -15px}.types-works__item{width:calc(25% - 30px);margin:15px;position:relative}.types-works__item:hover img{transform:scale(1.03)}.types-works__item-img img{height:120px;object-fit:cover;width:100%;border-radius:5px;transition:transform .3s ease}.types-works__item-img{position:relative;border-radius:5px;margin-bottom:10px;overflow:hidden}.types-works__item-img:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(48,49,87,.5) 0%,rgba(48,49,87,.5) 100%);z-index:1}.types-works__item a{color:#000;font-size:15px;font-weight:600}.types-works__item a:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.price-works__text{margin-bottom:20px}.price-works__table{width:100%;overflow-x:auto}.price-works table{width:100%;min-width:600px}.price-works thead{background-color:#303157;color:#fff}.price-works thead th{font-weight:700}.price-works thead th,.price-works td{text-align:left;padding:20px;font-size:15px}.price-works thead th:nth-child(1){width:50%}.price-works thead th:nth-child(2),.price-works thead th:nth-child(3){width:25%}.price-works tbody td{border-bottom:1px solid #194ba3}.price-works tbody tr:last-child td{border-bottom:none}.more-info{padding:0;margin:0;list-style:none}.more-info>li{display:block;margin-bottom:20px}.more-info__caption{background:#303157;background:linear-gradient(45deg,rgba(48,49,87,1) 0%,rgba(137,198,228,1) 100%);color:#fff;font-size:20px;padding:20px 60px 20px 20px;cursor:pointer;position:relative}.more-info__crest{position:absolute;right:18px;top:calc(50% - 13px);width:26px;height:26px;border-radius:100%;background-color:#c9c9c9}.more-info__crest:before,.more-info__crest:after{content:'';position:absolute;height:3px;width:11px;background-color:#fff;top:calc(50% - 2px);left:calc(50% - 5px)}.more-info__crest:after{transform:rotate(90deg);left:calc(50% - 5px);transition:transform .3s ease}.more-info__body--open .more-info__crest:after{transform:rotate(0)}.more-info__body{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 20px}.more-info__body ul{list-style:disc}.section-d{max-width:1200px;margin:60px auto}.service-faq .faq-wrap{min-width:100%}#main .service-faq h2,.service-faq h2{font-size:24px;line-height:27px;color:#303157}#main .service-faq h2 span,.service-faq h2 span{font-weight:inherit}.faq-list__text p{margin-top:0;margin-bottom:20px}.blogSlider{max-width:1200px;margin:0 auto}.blogSlider .blog-slide{height:400px;overflow:hidden;position:relative}.blogSlider .blog-slide:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(0deg,rgba(48,49,87,.8) 0%,rgba(48,49,87,.8) 100%);z-index:1}.blogSlider .blog-slide img{object-fit:cover;width:100%;height:100%}.blogSlider .blog-slide__title{position:absolute;width:786px;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;z-index:2;line-height:normal}.blogSlider .blog-slide__title a{font-size:40px;font-weight:700}.blogSlider .swiper-pagination-bullet-active{background:#fff}.blogSlider .swiper-pagination-bullet{width:12px;height:12px}.blogSlider.swiper-horizontal>.swiper-pagination.swiper-pagination-bullets{bottom:40px}.about-company.full-width-section{width:100%;max-width:none}.m-b-t-50,main.width-100 .new-blog__container.m-b-t-50{margin-bottom:50px;margin-top:50px}.mobile-menu-v2-wrapper{padding:20px 16px;display:none;position:fixed;z-index:999999999999;width:100%;left:0;top:87px;background-color:#fff;border-top:1px solid #fbfbfb}body.admin-bar .mobile-menu-v2-wrapper{top:111px}.mobile-menu-v2-wrapper ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start}.mobile-menu-v2-wrapper ul.mobile-menu-v2>li{position:relative;margin-bottom:15px}.mobile-menu-v2-wrapper .sub-menu li li a{font-size:18px}.mobile-menu-v2-wrapper ul.mobile-menu-v2>li .toggle-sub-menu{width:24px;height:24px;display:flex;justify-content:center;align-items:center;right:-2px;top:0;padding-bottom:5px}.mobile-menu-v2-wrapper ul.mobile-menu-v2>li .toggle-sub-menu:before{border-right:2px solid #303157;border-bottom:2px solid #303157}.toggle-sub-wrapper{position:relative;padding-right:30px;display:inline-block}.mobile-menu-v2-wrapper ul a{color:#303157}.mobile-menu-v2-wrapper a{font-size:20px;font-weight:400}.mobile-menu-v2-wrapper ul.mobile-menu-v2>li>a,.mobile-menu-v2-wrapper ul.mobile-menu-v2>li>.toggle-sub-wrapper a{font-size:20px;font-weight:700}.mobile-menu-v2-wrapper .to-about-c .sub-menu,.mobile-menu-v2-wrapper .sub-menu{display:none;padding-left:10px}.mobile-menu-v2-wrapper .sub-menu li{margin:10px 0}.mobile-menu-v2-wrapper ul.mobile-menu-v2>li:after{display:none}.mobile-menu-v2-wrapper{height:calc(100vh - 101px);overflow-y:auto}.mobile-menu-v2__telephone,.mobile-menu-v2-wrapper ul.mobile-menu-v2{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eaeaea}.mobile-menu-v2__telephone a{color:#303157;font-size:20px;font-weight:400;display:inline-block;margin-bottom:14px}.header-menu-v2 .fusion-mobile-menu-icons a{margin-left:0;height:36px;width:40px}.header-menu-v2 .fusion-mobile-menu-icons .fusion-icon.fusion-icon-bars:before,.header-menu-v2 .fusion-mobile-menu-icons .fusion-icon.fusion-icon-bars:after,.header-menu-v2 .fusion-mobile-menu-icons .fusion-icon.fusion-icon-bars span{content:'';width:100%;position:absolute;height:8px;background:#194ba3;display:block;left:0}.header-menu-v2 .fusion-mobile-menu-icons .fusion-icon.fusion-icon-bars:before{top:0}.header-menu-v2 .fusion-mobile-menu-icons .fusion-icon.fusion-icon-bars:after{top:calc(100% - 8px)}.header-menu-v2 .fusion-mobile-menu-icons .fusion-icon.fusion-icon-bars span{top:calc(50% - 4px)}.mob-menu-v2__socials{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eaeaea;width:100%}.mobile-menu-v2__adinfo .mobile-menu-v2__adinfo-time-work,.mobile-menu-v2__adinfo .mobile-menu-v2__adinfo-mail{font-size:15px;font-style:normal;font-weight:400;line-height:normal;margin:10px 0}.mobile-menu-v2__adinfo .mobile-menu-v2__adinfo-time-work span,.mobile-menu-v2__adinfo .mobile-menu-v2__adinfo-mail a{font-weight:700;color:#303157;font-size:15px}.mobile-menu-v2-wrapper .toggle-sub-wrapper{padding-right:40px;display:inline-block}.mobile-menu-v2-wrapper .toggle-sub-elem-wrapper{padding-right:40px}.mobile-menu-v2-wrapper ul.mobile-menu-v2>li .toggle-sub-menu{right:4px;top:-1px}.mobile-menu-v2-wrapper ul.mobile-menu-v2 ul ul{margin-bottom:15px}.mobile-menu-v2-wrapper .sub-menu .toggle-sub-wrapper{width:100%}.no-scroll{height:100%;overflow:hidden}.footer-v2__container .fusion-columns{margin:0}.about-company-v2__top-text,.about-company-v2__double-column{max-width:1200;margin:50px auto;line-height:normal}.about-company-v2__top-text,.about-company-v2__double-column,.gendir-block__title{color:#303157;font-size:20px;line-height:25px}.about-company-v2__top-text h2,.about-company-v2__double-column h2,.gendir-block__title,.us-team__wrapper h2{font-size:40px;font-weight:700;line-height:46px;color:#303157}.about-company-v2__top-text img{margin:10px 0}.about-company-v2__double-column{display:flex}.about-company-v2__double-column-left{width:54%;box-sizing:border-box;padding-right:40px;font-size:20px}.about-company-v2__double-column-right{width:46%}.ac-team .about-company-v2__double-column-right{width:40%}.ac-team .about-company-v2__double-column-left{width:calc(60%)}.ac-team .download-button:first-child{width:100%;margin-right:0;height:52px}.dc-on-about-page .about-company-v2__double-column-left{width:58%}.dc-on-about-page .about-company-v2__double-column-right{width:42%}.dc-on-about-page .gendir-block__photo{height:550px}.dc-on-about-page .gendir-block__photo img{width:100%;height:100%;object-fit:cover;margin-top:0}.dc-on-about-page .gendir-block__body-buttons a{width:48%;margin-right:0;text-align:center;font-weight:600}.dc-on-about-page a.download-button:first-child{margin-right:0}.dc-on-about-page .gendir-block__body-buttons{justify-content:space-between}.gendir-block__photo img{width:370px;height:auto;margin-top:20px}.ac-team .gendir-block__photo img{width:100%}.gendir-block__fio{font-size:20px;font-weight:700;margin:15px 0 10px}.gendir-block__position{font-size:15px;font-weight:400;margin-top:5px}.gendir-block__body-buttons{display:flex;flex-wrap:wrap}a.download-button,a.fusion-button.download-button{height:50px;background:#303157;display:flex;justify-content:center;align-items:center;color:#fff;font-size:16px;font-weight:600;line-height:normal;padding:0 15px;margin-bottom:20px}a.download-button span{font-weight:600}.col-w-100 .fusion-button-wrapper{width:100%}.gendir-block__body{font-size:20px;font-weight:400}a.download-button:first-child{margin-right:20px}#section-1 .block-mb{margin-bottom:66px}#section-1 a.download-button:hover,a.download-button:hover{background:#194ba3;color:#fff}#section-1 .fusion-button:hover .fusion-button-text{color:#fff}@media (min-width:1200px){.fusion-button.button-second.download-button{margin-right:-24px;margin-left:20px}.ac-team .gendir-block{display:flex;flex-direction:column;height:100%}.ac-team .gendir-block{display:flex;flex-direction:column;height:100%}.ac-team .gendir-block__body{display:flex;flex-direction:column;flex-grow:1}.ac-team .gendir-block__body-buttons{flex-grow:1}.ac-team .download-button:first-child{height:100%;max-height:100px}.ac-team .about-company-v2__double-column-left p:last-child{margin-bottom:0}}.realized-projects__wrapper h2{font-size:40px;font-weight:700;line-height:normal}.realized-projects{display:flex;flex-wrap:wrap;justify-content:space-between}.rp-item,.rp-item__all-projects{width:calc(25% - 30px);margin-bottom:20px;position:relative}.rp-item__img{height:300px;overflow:hidden}.rp-item__img img{object-fit:cover;width:100%;height:100%}.rp-item__title{font-size:17px;font-weight:700;text-transform:uppercase}.services-on-404__item-more a{color:#303157;font-size:17px;font-weight:700;text-decoration:none}.rp-item__title a:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0}.rp-item__all-projects{background:#303157}.rp-item__all-projects a{font-size:17px;font-weight:700;color:#fff;display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:20px;text-align:center;text-decoration:none}.rp-item__img img{transition:transform .3s ease}.rp-item:hover img{transform:scale(1.04)}.rp-item__photo{height:300px;overflow:hidden}.rp-item__title{padding:20px 15px;min-height:144px;background:linear-gradient(83deg,#34385d 0%,#194ba3 99.61%);line-height:normal;display:flex;justify-content:center;align-items:center}.rp-item__title a{color:#fff;font-size:13px;font-weight:600;text-decoration:none}.us-team{display:flex;flex-wrap:wrap;margin:0 -10px}.us-team__item{flex-shrink:0;position:relative;margin:10px;flex-shrink:0;width:calc(33% - 20px)}.us-team__photo{width:100%;height:auto;cursor:pointer;position:relative;z-index:1;pointer-events:none}.us-team__photo img{object-fit:cover;width:100%;height:100%}.us-team__hide-info{position:absolute;left:0;top:0;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background-color:#303157;box-sizing:border-box;z-index:-1;transition:opacity .3s ease;opacity:0;padding:10px;cursor:pointer;text-align:center;pointer-events:none}.fusion-title.fusion-sep-none.about-title.about-title-2 h1{font-weight:700;font-size:20px;line-height:24px}.fusion-column-wrapper .about-text-title.about-text-title-2 p{font-weight:700;font-size:36px;line-height:48px}.video-section{aspect-ratio:1/0.5}.video-section iframe{width:100%;height:100%}@media (max-width:456px){.us-team__item{width:calc(50% - 20px)}}@media (min-width:456px) and (max-width:766.88px){.us-team__item{width:calc(33% - 20px)}}@media (min-width:767px){.us-team__item{width:calc(20% - 20px)}}.us-team__hide-info>div{margin-bottom:3px}.us-team__item:hover .us-team__hide-info,.us-team__item.open-info .us-team__hide-info{opacity:1;z-index:2}.us-team__item.hide-info .us-team__hide-info{opacity:0}.us-team__hide-info>div{width:100%}.us-team__fio,.us-team__position{font-size:14px;font-weight:700;line-height:17px;color:#fff}.us-team__position{font-weight:400;font-size:12px}.about-text-02.block-mb ul{padding-left:15px}.dc-on-about-page .about-company-v2__double-column-right img{width:100%}.new-blog .fusion-image-wrapper img{transition:transform .3s ease}.new-blog .fusion-post-wrapper:hover img{transform:scale(1.02)}#main .new-blog .fusion-post-wrapper:hover .entry-title a,.fusion-blog-pagination .pagination a.inactive:hover{color:#194ba3}@media (max-width:1220px){.section-d{padding:0 20px}header .fusion-header .fusion-logo{width:220px}}@media (max-width:1024px){header .fusion-header .fusion-logo{width:180px}}@media (max-width:991.5px){a.download-button{font-size:14px;padding:0 5px}.fusion-header-v2 .head-container-rt__v2 .head-modal-btn{margin-right:54px}.serv-v2-fs{flex-direction:column}.serv-v2-fs>div{width:100%}.serv-v2-fs__right{justify-content:center;margin-bottom:-310px}.serv-v2-fs__form{box-shadow:0px 1px 1px #0000002b}.serv-v2-fs.en_form{margin-bottom:300px}}@media (max-width:766.8px){.ac-team .about-company-v2__double-column-right{width:100%}.ac-team .about-company-v2__double-column-left{width:100%}.ac-team .download-button:first-child{width:100%}.serv-v2-fs{padding-left:30px;padding-right:30px}.types-works__item{width:calc(33% - 30px)}.about-company-v2__double-column{flex-direction:column}.about-company-v2__double-column-left{width:100%}.about-company-v2__double-column-right{width:100%}.rp-item,.rp-item__all-projects{width:calc(50% - 10px)}.dc-on-about-page .about-company-v2__double-column-left{width:100%}.dc-on-about-page .about-company-v2__double-column-right{width:100%}}@media (max-width:575.8px){.services-on-404__item,.projects-on-404__item,.rp-item,.rp-item__all-projects{width:100%}.head-container-rt__v2 .blue-icons{display:none}}@media (max-width:576px){.types-works__item{width:calc(50% - 30px)}.ac-team .gendir-block__photo img{width:100%}#section-1 a.download-button{width:90%}#section-1 .block-mb{margin-bottom:40px}}@media (max-width:450px){.fs-form__header--two-elems>div{flex-shrink:1}.dc-on-about-page .gendir-block__photo{height:350px}.dc-on-about-page .gendir-block__body-buttons a{width:100%;margin-bottom:10px}}@media (max-width:380px){.types-works__item{width:calc(100% - 30px)}}#section-1 .fusion-text.you-tube-modal a.fancybox{display:block;width:100%;position:relative;margin-top:12px;height:455px;margin-bottom:66px}#section-1 .fusion-text.you-tube-modal p{margin-bottom:20px}#section-1 a.download-button.download-button-100{width:100%}#section-1 .fusion-text.you-tube-modal a.fancybox:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(49,49,88,.6);z-index:1}.start-yut{position:absolute;width:120px;height:120px;left:calc(50% - 60px);top:calc(50% - 60px);color:transparent;z-index:2}#section-1 .fusion-text.you-tube-modal a.fancybox .start-yut:before{content:'';border-radius:100%;border:2px solid #fff;background-color:#303157;position:absolute;width:120px;height:120px;left:0;top:0}#section-1 .fusion-text.you-tube-modal a.fancybox .start-yut:after{content:'';position:absolute;top:calc(50% - 22px);left:calc(50% - 11px);border-right:0 solid transparent;border-left:41px solid #fff;border-top:22px solid transparent;border-bottom:22px solid transparent;transition:transform .6s ease}#section-1 .fusion-text.you-tube-modal a.fancybox:hover .start-yut:after{transform:rotateX(180deg)}#section-1 .fusion-text.you-tube-modal a.fancybox img{object-fit:cover;width:100%;height:100%}body #fancybox-outer{background:0 0;box-shadow:none}body #fancybox-content{border:none;background:0 0}@media (min-width:767px){.about-img-wrap.about-img-wrap__modal-video{padding-right:40px}.yt-video iframe{width:600px;height:400px}}@media (min-width:1200px){.yt-video iframe{width:900px;height:500px}}@media (max-width:1199.8px){#section-1 .fusion-text.you-tube-modal a.fancybox{margin-bottom:20px}}@media (max-width:766.8px){.yt-video iframe{max-width:300px;width:400px;height:200px}}@media (max-width:480px){#section-1 .fusion-text.you-tube-modal a.fancybox{height:303px}.start-yut{width:90px;height:90px;left:calc(50% - 45px);top:calc(50% - 45px)}#section-1 .fusion-text.you-tube-modal a.fancybox .start-yut:before{width:90px;height:90px}#section-1 .fusion-text.you-tube-modal a.fancybox .start-yut:after{top:calc(50% - 16px);left:calc(50% - 8px);border-left:30px solid #fff;border-top:16px solid transparent;border-bottom:16px solid transparent}}.cookie-notice-square{position:fixed;bottom:20px;right:20px;max-width:370px;background:#fff;color:#333;padding:20px;z-index:9999;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(20px);opacity:0;transition:all .3s ease-out;border:1px solid #e0e0e0;display:none}.cookie-notice-square.show{transform:translateY(0);opacity:1}.cookie-content{display:flex;flex-direction:column;gap:20px}.cookie-content p{margin:0;font-size:14px;line-height:1.4}.cookie-buttons{display:flex;justify-content:space-between;align-items:center}.cookie-btn{background:linear-gradient(90deg,#303157 0%,#194ba3 100%);color:#fff;border:none;padding:8px 16px;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;overflow:hidden}.cookie-btn:hover{background:linear-gradient(90deg,#303157 0%,#194ba3 100%);box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.cookie-btn:active{transform:translateY(0);box-shadow:0 2px 3px rgba(0,0,0,.1)}.cookie-btn:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#303157 0%,#194ba3 100%);z-index:-1;opacity:0;transition:opacity .4s ease;border-radius:4px}.cookie-btn:hover:before{opacity:1;animation:gradientShift 3s ease infinite alternate}.cookie-link{color:#666;font-size:14px;text-decoration:underline}.cookie-link:hover{color:#333}@media (max-width:600px){.cookie-notice-square{bottom:0;right:0;max-width:100vw;width:100vw}}.clients-page-ajax{padding-bottom:40px}.clients-page-ajax .container{max-width:100%}.clients-page-ajax-content{margin:45px 0;font-size:20px}.clients-filter-ajax{display:flex;flex-wrap:wrap;gap:10px}.filter-btn-ajax{border:none;padding:5px 10px;background:#f0f0f1;color:#000;cursor:pointer;transition:all .3s ease;border-radius:3px}.filter-btn-ajax:hover,.filter-btn-ajax.active{background:#2f3156;color:#fff}.clients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px, 1fr));gap:30px;margin-top:40px}.client-card{transition:all .3s ease}.client-card-inner{border:1px solid #eee;text-align:center;transition:transform .3s ease,box-shadow .3s ease;background:#fff;margin-bottom:5px}.client-card-inner:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.1)}.client-logo{height:150px;display:flex;align-items:center;justify-content:center}.client-logo img{max-width:100%;max-height:100%;object-fit:contain}.client-logo.no-logo{background:#f5f5f5;color:#999;font-weight:700}.client-link{font-size:15px;color:#a9a9a9}.client-card a{text-decoration:none;color:inherit}.no-clients{text-align:center;grid-column:1/-1;padding:40px;font-size:18px;color:#999}.clients-loader .spinner{width:50px;height:50px;border:3px solid #f3f3f3;border-top:3px solid #007cba;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.tippy-box[data-theme~=custom]{background-color:#303157;color:#fff;border-radius:4px;padding:15px;font-size:14px}
