.fs-12{font-size:12px}.fs-f12{font-size:10px;line-height:1.4}@media screen and (min-width: 320px){.fs-f12{font-size:calc(10px + .002*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f12{font-size:12px;line-height:1.4}}.fs-16{font-size:16px}.fs-f16{font-size:14px;line-height:1.4}@media screen and (min-width: 320px){.fs-f16{font-size:calc(14px + .002*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f16{font-size:16px;line-height:1.4}}.fs-18{font-size:18px}.fs-f18{font-size:16px;line-height:1.4}@media screen and (min-width: 320px){.fs-f18{font-size:calc(16px + .002*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f18{font-size:18px;line-height:1.4}}.fs-20{font-size:20px}.fs-f20{font-size:18px;line-height:1.4}@media screen and (min-width: 320px){.fs-f20{font-size:calc(18px + .002*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f20{font-size:20px;line-height:1.4}}.fs-22{font-size:22px}.fs-f22{font-size:20px;line-height:1.4}@media screen and (min-width: 320px){.fs-f22{font-size:calc(20px + .002*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f22{font-size:22px;line-height:1.4}}.fs-24{font-size:24px}.fs-f24{font-size:20px;line-height:1.4}@media screen and (min-width: 320px){.fs-f24{font-size:calc(20px + .004*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f24{font-size:24px;line-height:1.4}}.fs-26{font-size:26px}.fs-f26{font-size:22px;line-height:1.4}@media screen and (min-width: 320px){.fs-f26{font-size:calc(22px + .004*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f26{font-size:26px;line-height:1.4}}.fs-28{font-size:28px}.fs-f28{font-size:24px;line-height:1.4}@media screen and (min-width: 320px){.fs-f28{font-size:calc(24px + .004*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f28{font-size:28px;line-height:1.4}}.fs-32{font-size:32px}.fs-f32{font-size:28px;line-height:1.4}@media screen and (min-width: 320px){.fs-f32{font-size:calc(28px + .004*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f32{font-size:32px;line-height:1.4}}.fs-36{font-size:36px}.fs-f36{font-size:30px;line-height:1.4}@media screen and (min-width: 320px){.fs-f36{font-size:calc(30px + .006*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f36{font-size:36px;line-height:1.4}}.fs-38{font-size:38px}.fs-f38{font-size:32px;line-height:1.4}@media screen and (min-width: 320px){.fs-f38{font-size:calc(32px + .006*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f38{font-size:38px;line-height:1.4}}.fs-40{font-size:40px}.fs-f40{font-size:34px;line-height:1.4}@media screen and (min-width: 320px){.fs-f40{font-size:calc(34px + .006*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f40{font-size:40px;line-height:1.4}}.fs-100{font-size:100px}.fs-f100{font-size:60px;line-height:1.4}@media screen and (min-width: 320px){.fs-f100{font-size:calc(60px + .04*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f100{font-size:100px;line-height:1.4}}.header-container header{transition:.4s}.header-container header.shadow{box-shadow:0 2px 20px #4050781f}.header-container .navbar{min-height:100px;background:#f4ece5}.header-container .navbar .navbar-brand{padding:0}.header-container .navbar .navbar-brand img{width:227px;height:auto;display:block}@media screen and (max-width: 767px){.header-container .navbar .navbar-brand img{width:170px}}.header-container .navbar button.navbar-toggler{border:none!important;padding-right:0;outline:none!important;box-shadow:none!important}.header-container .navbar button.navbar-toggler .menu{font-weight:700;color:#405078;font-size:16px;display:inline-block;margin-right:5px;position:relative;top:-2px}.header-container .navbar button.navbar-toggler .burger{display:inline-block;transition:.4s}.header-container .navbar button.navbar-toggler .burger.active .first{transform:rotate(45deg);position:relative;top:6px}.header-container .navbar button.navbar-toggler .burger.active .third{transform:rotate(-45deg);position:relative;top:-6px}.header-container .navbar button.navbar-toggler .burger.active .second{opacity:0}.header-container .navbar button.navbar-toggler .burger span{transition:.4s;display:block;height:3px;background:#405078;width:19px;margin-top:3px}.header-container .navbar .navbar-phone{text-decoration:none;white-space:nowrap}.header-container .navbar .navbar-phone svg{flex-shrink:0}.header-container .navbar .navbar-phone:active,.header-container .navbar .navbar-phone:focus,.header-container .navbar .navbar-phone:hover{text-decoration:underline}@media (min-width: 1199px){.offcanvas-collapse{display:flex;align-items:center}.offcanvas-collapse ul{margin-left:auto;margin-right:auto}.offcanvas-collapse ul li{margin-left:40px}.offcanvas-collapse ul li:first-child{margin-left:0}.offcanvas-collapse ul li a{text-decoration:none}.offcanvas-collapse ul li a:active,.offcanvas-collapse ul li a:focus,.offcanvas-collapse ul li a:hover{text-decoration:underline}}@media (max-width: 1199px){.offcanvas-collapse{padding-top:10px;padding-bottom:20px;position:fixed;bottom:0;left:100%;width:100%;padding-right:1rem;padding-left:1rem;overflow-y:auto;visibility:hidden;background-color:#405078;transition:transform .3s ease-in-out,visibility .3s ease-in-out}.offcanvas-collapse.open{visibility:visible;transform:translate(-100%)}.offcanvas-collapse .nav-item{margin-top:20px}.offcanvas-collapse .nav-item .nav-link{text-align:right;margin:auto;color:#fff;text-decoration:none}}@media screen and (max-width: 1199px) and (max-width: 1199px){.offcanvas-collapse .nav-item .nav-link{max-width:960px}}@media screen and (max-width: 1199px) and (max-width: 991px){.offcanvas-collapse .nav-item .nav-link{max-width:720px}}@media screen and (max-width: 1199px) and (max-width: 767px){.offcanvas-collapse .nav-item .nav-link{max-width:540px}}@media (max-width: 1199px){.offcanvas-collapse .navbar-phone{justify-content:flex-end;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;color:#fff}}@media screen and (max-width: 1199px) and (max-width: 1199px){.offcanvas-collapse .navbar-phone{max-width:960px}}@media screen and (max-width: 1199px) and (max-width: 991px){.offcanvas-collapse .navbar-phone{max-width:720px}}@media screen and (max-width: 1199px) and (max-width: 767px){.offcanvas-collapse .navbar-phone{max-width:540px}}@media (max-width: 1199px){.offcanvas-collapse .navbar-phone svg path{fill:#fff}}.footer-container footer{overflow:hidden}.footer-container .footer-block{position:relative;background:#405078;border-radius:20px;padding:80px 110px;margin-top:-166px}@media screen and (max-width: 1199px){.footer-container .footer-block{padding:60px;margin-top:-120px}}@media screen and (max-width: 767px){.footer-container .footer-block{padding:40px 20px;margin-top:-60px}}.footer-container .footer-block a{color:#fff;text-decoration:underline}.footer-container .footer-block a:active,.footer-container .footer-block a:focus,.footer-container .footer-block a:hover{color:#fff;text-decoration:none}.footer-container .footer-nav{display:flex;justify-content:space-between;gap:20px 40px;padding:0;margin:0}@media screen and (max-width: 991px){.footer-container .footer-nav{flex-wrap:wrap;justify-content:flex-start}}.footer-container .footer-nav li{list-style-type:none}@media screen and (max-width: 991px){.footer-container .footer-nav li{width:calc(50% - 20px)}}.footer-container .footer-partner{display:flex;align-items:center;gap:12px}@media screen and (max-width: 767px){.footer-container .footer-partner{justify-content:center}}.footer-container .footer-partner img{width:147px;height:auto}.wide-media{padding-left:100px;padding-right:100px}@media screen and (max-width: 1699px){.wide-media{padding-left:60px;padding-right:60px}}@media screen and (max-width: 1439px){.wide-media{padding-left:40px;padding-right:40px}}@media screen and (max-width: 1199px){.wide-media{padding-left:20px;padding-right:20px}}@media screen and (max-width: 575px){.wide-media{padding-left:12px;padding-right:12px}}.wide-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1700/800;border-radius:20px}.homepage-hero{position:relative}.homepage-hero .homepage-hero-content{position:absolute;top:100px;left:0;right:0}@media screen and (max-width: 1399px){.homepage-hero .homepage-hero-content{top:10px}}@media screen and (max-width: 1199px){.homepage-hero .homepage-hero-content{position:static;padding-top:40px;padding-bottom:40px}.homepage-hero .homepage-hero-content .container{padding-left:20px;padding-right:20px}}@media screen and (min-width: 1200px){.homepage-hero .homepage-hero-content .container{max-width:min(1140px,100% - 136px)}}@media screen and (min-width: 1400px){.homepage-hero .homepage-hero-content .container{max-width:min(1320px,100% - 136px)}}@media screen and (min-width: 1440px){.homepage-hero .homepage-hero-content .container{max-width:min(1320px,100% - 176px)}}@media screen and (min-width: 1700px){.homepage-hero .homepage-hero-content .container{max-width:min(1320px,100% - 256px)}}@media screen and (min-width: 1200px) and (max-width: 1599px){.homepage-hero .homepage-hero-content .btn.btn-outline-primary{--bs-btn-color: #fff;--bs-btn-border-color: #fff;--bs-btn-hover-bg: #fff;--bs-btn-hover-border-color: #fff;--bs-btn-hover-color: #405078;--bs-btn-active-bg: #fff;--bs-btn-active-border-color: #fff;--bs-btn-active-color: #405078;--bs-btn-focus-shadow-rgb: 255, 255, 255}}.about-card,.services-card,.contact-card{background:#fff;padding:80px 110px}@media screen and (max-width: 1199px){.about-card,.services-card,.contact-card{padding:60px 40px}}@media screen and (max-width: 767px){.about-card,.services-card,.contact-card{padding:40px 20px}}.about-card{border-radius:20px}.services-card{border-radius:20px;padding-top:60px;padding-bottom:60px}@media screen and (max-width: 767px){.services-card{padding-top:40px;padding-bottom:40px}}.services-card .row{--bs-gutter-x: 79px;--bs-gutter-y: 60px}@media screen and (max-width: 1199px){.services-card .row{--bs-gutter-x: 24px}}.cooperation-cards{--bs-gutter-y: 70px}.service-link{display:block;text-decoration:none}.service-link .service-link-label{text-decoration:underline}.service-link:active .service-link-label,.service-link:focus .service-link-label,.service-link:hover .service-link-label{text-decoration:none}.cooperation-card{position:relative;height:100%;background:#fff;border-radius:20px;padding:65px 40px 40px}@media screen and (max-width: 767px){.cooperation-card{padding:55px 20px 30px}}.cooperation-card .cooperation-title{min-height:2.8em}.cooperation-card .cooperation-number{position:absolute;left:40px;top:-65px}@media screen and (max-width: 767px){.cooperation-card .cooperation-number{left:20px;top:-40px}}.contact-card{border-radius:8px}.homepage-contact{position:relative;z-index:2;margin-bottom:-137px}@media screen and (max-width: 991px){.homepage-contact{margin-bottom:-80px}}@media screen and (max-width: 767px){.homepage-contact{margin-bottom:-40px}}.contact-block{display:flex;align-items:flex-start;gap:24px}@media screen and (max-width: 575px){.contact-block{flex-direction:column}}.contact-block .contact-block-photo{flex-shrink:0;width:196px;height:196px;border-radius:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.contact-block .contact-block-photo{width:140px;height:140px}}.contact-block .contact-block-phone{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.contact-block a{text-decoration:underline}.contact-block a:active,.contact-block a:focus,.contact-block a:hover{text-decoration:none}.auth-container{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-bottom:40px}.auth-container .auth-header h2{color:#000;font-weight:700}.auth-container .auth-header h2{font-size:24px;line-height:1.4}@media screen and (min-width: 320px){.auth-container .auth-header h2{font-size:calc(24px + .008*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.auth-container .auth-header h2{font-size:32px;line-height:1.4}}.auth-container .auth-header a{font-weight:400;text-decoration:underline;color:red}.auth-container .auth-header a{font-size:16px;line-height:1.4}@media screen and (min-width: 320px){.auth-container .auth-header a{font-size:calc(16px + .004*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.auth-container .auth-header a{font-size:20px;line-height:1.4}}.auth-container .auth-footer nav ul{margin:0;padding:0;display:flex;justify-content:space-between}.auth-container .auth-footer nav ul li{list-style:none;margin-right:40px}.auth-container .auth-footer nav ul li:last-child{margin-right:0}.auth-container .auth-footer nav ul li a,.auth-container .auth-footer div{font-weight:400;color:#000;font-size:12px;line-height:22px}
