@font-face{font-family:Manrope;font-weight:400;font-style:normal;src:url(../fonts/Manrope/Manrope-Regular.woff2)}@font-face{font-family:Manrope;font-weight:500;font-style:normal;src:url(../fonts/Manrope/Manrope-Medium.woff2)}@font-face{font-family:Manrope;font-weight:600;font-style:normal;src:url(../fonts/Manrope/Manrope-SemiBold.woff2)}@font-face{font-family:Manrope;font-weight:700;font-style:normal;src:url(../fonts/Manrope/Manrope-Bold.woff2)}.container{max-width:1296px;margin:0 auto}@media (max-width:1350px){.container{max-width:1100px}}@media (max-width:1199px){.container{max-width:calc(100% - 60px)}}@media (max-width:767px){.container{max-width:calc(100% - 32px)}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.m-flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.grid{display:grid}.fr-2{grid-template-columns:repeat(2,1fr);-webkit-column-gap:56px;-moz-column-gap:56px;column-gap:56px}@media (max-width:991px){.fr-2{grid-template-columns:1fr}}::-webkit-input-placeholder{color:#303654}::-moz-placeholder{color:#303654}:-ms-input-placeholder{color:#303654}::-ms-input-placeholder{color:#303654}::placeholder{color:#303654}::-moz-selection{background-color:#001aa4;color:#fff}::selection{background-color:#001aa4;color:#fff}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-size:16px;min-width:320px;position:relative;line-height:1.65;overflow-x:hidden;color:#303654;padding:0;margin:0;font-family:Manrope}body input,body textarea{border:#666 1px solid;outline:0}body input:focus:required:invalid,body textarea:focus:required:invalid{border-color:red}body input:required:valid,body textarea:required:valid{border-color:green}.img-responsive{display:block;max-width:100%;height:auto}.img-responsive.img-width{width:100%}.text-center{text-align:center}b,strong{font-weight:700}.tag{border-radius:8px;border:1px solid #90a2ff;background:#f6f7ff;color:#001aa4;padding:8px 20px;display:inline-block;font-weight:700}.h1,h1{font-weight:600;margin-top:0;margin-bottom:24px;font-size:56px;line-height:64px}.h2,h2{font-weight:500;margin-top:0;font-size:44px;line-height:52px}.h3,h3{font-weight:600;margin-top:0;font-size:36px;line-height:44px}.h4,h4{font-weight:600;margin-top:0;font-size:28px;line-height:36px;margin-bottom:0}.text-m{font-size:18px;line-height:28px}.text-m.bold{font-weight:700}.text-m p{margin-top:0;margin-bottom:12px}.text-m ul{margin:0;padding-left:25px}.text-s{font-size:16px;line-height:24px}.white-btn{background-color:#fff;color:#001aa4;display:inline-block;font-size:16px;font-weight:700;line-height:150%;letter-spacing:.16px;border-radius:8px;text-decoration:none;padding:12px 24px}.white-btn:hover{background-color:#f6f7ff}.blue-btn{background-color:#001aa4;color:#fff;display:inline-block;font-size:16px;font-weight:700;line-height:150%;letter-spacing:.16px;border-radius:8px;text-decoration:none;padding:12px 24px;border:none;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.blue-btn:hover{background-color:#000522}header{background-color:#001aa4;padding:12px 0}header.white{background-color:#fff}header.white .menu-item{color:#303654}header .menu-item{color:#fff;text-decoration:none;margin-right:32px}header .menu .blue-btn,header .menu .white-btn{margin-left:22px}header .hamburger{display:none}.hero{background:url(../img/_src/hero-bg.svg),#001aa4;background-repeat:no-repeat;background-position:100% 50%;padding-top:122px;padding-bottom:194px;color:#fff}.hero-text{max-width:608px}.hero .white-btn{margin:32px 0}.hero-item{padding:16px;border-radius:16px;border:1px solid #90a2ff;background:rgba(255,255,255,.08);min-width:292px}.hero-item_text{margin-top:8px;font-size:18px}.text-with-img{padding-top:120px}.text-with-img h3{color:#000522;margin-top:32px;margin-bottom:24px}.text-with-img .text{max-width:608px}.text-with-img .text h3{padding-right:150px}.solution{margin-top:120px;background-color:#001aa4;padding:120px 0;color:#fff}.solution-items{display:grid;grid-template-columns:repeat(3,1fr);gap:72px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:56px}.solution-item{padding:32px;border:1px solid #90a2ff;border-radius:16px;background:rgba(255,255,255,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;line-height:160%;position:relative}.solution-item:last-child::before{display:none}.solution-item::before{content:"";width:40px;height:40px;position:absolute;right:-57px;top:calc(50% - 20px);background:url(../img/_src/arrow-right.svg)}.solution-item img{margin-bottom:24px}.we-work{padding:120px 0}.we-work .h1{color:#000522}.we-work-items{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.we-work-item{padding:32px;border-radius:16px;border:1px solid #90a2ff;background:#f6f7ff}.we-work .h3{margin:24px 0;color:#000522}.book{background-color:#001aa4;padding-bottom:56px;text-align:center;color:#fff}.book-line{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden;width:100%;padding:16px 0}.book-line_item{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:48px;position:relative}.book-line_item::before{content:"";width:13px;height:24px;position:absolute;right:17px;top:2px;background:url(../img/_src/arrow-right-b.svg)}.book .h2{margin:56px auto 32px auto}footer{background-color:#000522;color:#fff;padding:32px 0}footer .logo{margin-bottom:16px}footer .text-m{margin-bottom:8px}footer .text-m:not(.bold){color:#f6f7ff}footer .menu a{margin-left:32px;color:#fff;text-decoration:none}.modal{position:fixed;width:100%;height:100%;z-index:1;top:0;bottom:0;left:0;right:0;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,5,34,.6)}.modal.active{display:-webkit-box;display:-ms-flexbox;display:flex}.modal .wrapper{border-radius:24px;border:1px solid #90a2ff;background:#fff;max-width:632px;min-width:632px;padding:56px;position:relative}.modal .wrapper .close{position:absolute;right:16px;top:16px;width:40px;height:40px;border-radius:50%;background-color:#f6f7ff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.modal .wrapper .h3{text-align:center;color:#000522}.modal .wrapper .text-m{text-align:center;margin-bottom:32px;margin-top:8px}.modal .wrapper .field{margin-bottom:16px}.modal .wrapper input{width:100%;border-radius:8px;border:1px solid #90a2ff;background:#fff;padding:14px 16px;color:#303654;font-weight:400;font-size:16px;-webkit-transition:all .3s;transition:all .3s}.modal .wrapper input.error{border:1px solid #bf2638}.modal .wrapper input:focus{border:1px solid #001aa4}.modal .wrapper p.error{color:#bf2638;margin:0;font-size:14px;padding-left:16px}.modal .wrapper .blue-btn{width:100%;text-align:center;margin-top:8px}.block-form{border-radius:24px;border:1px solid #90a2ff;background:#f6f7ff;padding:56px;max-width:632px}.block-form .form-head{background-color:#fff;border-radius:16px;text-align:center;padding:16px;margin-bottom:24px}.block-form .form-head .bold{margin:0}.block-form .form-head .price{margin-top:18px;margin-bottom:8px;color:#001aa4}.block-form .h3{text-align:center;color:#000522}.block-form .text-m{text-align:center;margin-bottom:32px;margin-top:8px}.block-form .text-m.mb-8{margin-bottom:8px}.block-form .field{margin-bottom:16px}.block-form input{width:100%;border-radius:8px;border:1px solid #90a2ff;background:#fff;padding:14px 16px;color:#303654;font-weight:400;font-size:16px;-webkit-transition:all .3s;transition:all .3s}.block-form input.error{border:1px solid #bf2638}.block-form input:focus{border:1px solid #001aa4}.block-form p.error{color:#bf2638;margin:0;padding-left:16px;font-size:14px}.block-form .blue-btn{width:100%;text-align:center;margin-top:8px}.inside-hero{padding:56px 0;background:url(../img/_src/inside-bg.svg),#001aa4;background-size:cover;color:#fff;text-align:center}.inside-hero h1{margin:0}.contacts-block{padding-top:56px;padding-bottom:120px}.contacts-block_wrapper{display:grid;grid-template-columns:repeat(2,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contacts-block .text-title{margin-bottom:32px;color:#000522}.contacts-block .contact-item{margin-bottom:16px}.contacts-block .text-m{color:#000522}.contacts-block .text-m:not(.bold){color:#303654}@media (max-width:991px){header .menu{position:absolute;left:-110%;width:100%;top:55px;height:100vh;-webkit-transition:left .3s;transition:left .3s;background-color:#001aa4;padding:16px}header .menu-item{display:block;margin-right:0;margin-top:16px;padding:16px 0;border-bottom:1px solid #90a2ff}header .menu .white-btn{display:block;margin-top:40px;margin-left:0;text-align:center}header .menu.active{left:0}header.white .menu-item{color:#fff}header.white .menu .blue-btn{background-color:#fff;color:#001aa4;display:block;margin-top:40px;margin-left:0;text-align:center}header.white .hamburger div,header.white .hamburger::after,header.white .hamburger::before{background-color:#000522}header .hamburger{display:block;position:relative;width:20px;height:17px}header .hamburger div{background-color:#fff;width:100%;height:2px;border-radius:2px}header .hamburger::before{content:"";background-color:#fff;width:100%;height:2px;border-radius:2px;position:absolute;top:7px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}header .hamburger::after{content:"";background-color:#fff;width:100%;height:2px;border-radius:2px;position:absolute;top:14px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}header .hamburger.active div{display:none}header .hamburger.active::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:8px}header .hamburger.active::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:8px}.hero{background-size:400px;background-position:120% 142%}.text-with-img{padding-top:40px}.text-with-img .tag{margin-top:24px}.text-with-img .text{padding-bottom:24px}.text-with-img .text .tag{margin-top:0}.text-with-img .text h3{padding-right:0}.solution{margin-top:40px;padding:40px 0}.solution-items{grid-template-columns:1fr;margin-top:24px}.solution-item{padding:24px}.solution-item::before{top:auto;right:auto;left:calc(50% - 20px);bottom:-57px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.we-work{padding:40px 0}.we-work-items{margin-top:24px;grid-template-columns:1fr;gap:24px}.we-work-item{padding:24px}.we-work .h3{margin:16px 0}}@media (max-width:767px){.h1,h1{font-size:40px;line-height:48px}.h2,h2{font-size:32px;line-height:40px}.h3,h3{font-size:28px;line-height:36px}.h4,h4{font-size:24px;line-height:32px}.hero{padding-top:50px;padding-bottom:460px;background-position:100% 94%}.hero-item{margin-bottom:16px}.book{padding:24px 0}.book-line{display:none}.book .h2{margin-top:0}footer .menu{margin-top:24px}footer .menu a{margin-left:0;margin-right:32px}.contacts-block{padding-top:40px;padding-bottom:40px}.contacts-block_wrapper{grid-template-columns:1fr}.block-form{padding:24px}.modal .wrapper{padding:54px 24px 24px 24px;max-width:calc(100% - 32px);width:calc(100% - 32px);min-width:auto}}