#hero{margin-bottom:80px}@media screen and (max-width: 991px){#hero{margin-bottom:44px}}#hero>img{position:absolute;top:0;right:0;width:600px;z-index:2}@media screen and (max-width: 1200px){#hero>img{display:none}}#hero .bg-shape{animation:hero-shape-animate 8s ease-in-out infinite}#hero .subtitle{font-style:normal;font-weight:500;font-size:32px;line-height:40px;color:#fff;margin-bottom:18px}#hero .title{font-weight:600;font-size:64px;line-height:120%;color:#fff;margin-bottom:64px}#hero .desc{font-weight:400;font-size:24px;line-height:130%;color:#fff;margin-bottom:64px}#hero .swiper-slide{position:relative;transition:opacity .3s ease,visibility .3s ease;visibility:visible}#hero .swiper-slide:not(.swiper-slide-active){visibility:hidden}#hero .swiper-slide>div{height:calc(100vh - 130px)}#hero .swiper-slide a{display:flex;align-items:center;padding:0 32px 0 20px;height:56px;background:#fff;position:absolute;bottom:32px;right:32px;transition:opacity .3s ease;border-radius:360px;font-weight:700;font-size:16px;line-height:20px;text-transform:uppercase;color:#0071d2;z-index:2}#hero .swiper-slide a:hover{opacity:.8}#hero .swiper-slide a svg{margin-right:12px}#hero .content{position:relative;display:flex;align-items:center;padding:0 24px}#hero .content img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}#hero .content-i{max-width:600px;margin:0 auto}#hero .controls{display:flex;align-items:center;margin-top:21px}#hero .controls .prev,#hero .controls .next{cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}#hero .controls .prev:hover,#hero .controls .next:hover{opacity:80}#hero .controls span{padding:0 20px;font-weight:700;font-size:16px;line-height:20px;color:#fff}#hero .controls.--mobile{display:none}#hero .image{position:relative}#hero .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0}#hero .image span{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);z-index:1}@media screen and (max-width: 1440px){#hero .swiper-slide>div{min-height:calc(100vh - 130px);height:auto}#hero .content-i{padding:60px 24px}}@media screen and (max-width: 991px){#hero .content{padding:31px 24px 119px}#hero .image{height:393px;order:-1}#hero .subtitle{font-size:16px}#hero .title{font-size:48px;margin-bottom:32px}#hero .desc{font-size:20px}#hero .controls.--mobile{display:flex;justify-content:center;margin-top:30px}#hero .controls.--mobile span{color:#074073}#hero .swiper-slide>div{min-height:unset}#hero .swiper-slide a{right:unset;left:24px}}@media screen and (max-width: 768px){#hero .image{height:220px}}#technologies{padding-bottom:192px}@media screen and (max-width: 992px){#technologies{padding-bottom:60px;overflow:hidden}}#technologies .title{max-width:1140px;margin:0 auto;margin-bottom:71px}#technologies h2{font-style:normal;font-weight:700;font-size:36.49px;line-height:130%;color:#074073;margin-top:0;max-width:558px}@media screen and (max-width: 992px){#technologies .title{margin-bottom:44px}#technologies h2{font-size:28px}}#technologies h3{font-weight:700;font-size:22.78px;line-height:130%;color:#074073;margin-bottom:25px;margin-top:25px}#technologies p{font-weight:400;font-size:16px;line-height:24px;letter-spacing:-0.02em;color:#383838;margin-top:0;margin-bottom:0}#technologies .technologies-list{display:grid;grid-template-columns:repeat(4, 1fr);border:1px solid #c8c8c8;max-width:1140px;margin:0 auto}#technologies .technology{padding:48px;border-bottom:1px solid #c8c8c8;border-right:1px solid #c8c8c8}#technologies .technology:nth-child(4),#technologies .technology:nth-child(11){border-right:none}#technologies .technology:nth-last-child(1),#technologies .technology:nth-last-child(2),#technologies .technology:nth-last-child(3){border-bottom:none}#technologies .technology-all{padding:48px;border-right:1px solid #c8c8c8;display:flex;flex-direction:column;align-items:flex-start;background:#eff7ff}#technologies .technology-all a{display:flex;justify-content:center;align-items:center;padding:0 32px 0 20px;height:56px;background:#0071d2;border-radius:360px;font-weight:700;font-size:16px;line-height:20px;color:#fff;margin-top:25px;transition:opacity .3s ease}#technologies .technology-all a svg{margin-right:12px}#technologies .technology-all a:hover{opacity:.8}#technologies .technology-image-1{grid-column:3/5;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#technologies .technology-image-2{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1200px){#technologies .technology,#technologies .technology-all{padding:24px}}#technologies .technologies-slider .technology{border:1px solid #c8c8c8;padding:48px}#technologies .technologies-slider-controls{display:flex;align-items:center;justify-content:center;margin-top:21px}#technologies .technologies-slider-controls .prev,#technologies .technologies-slider-controls .next{cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}#technologies .technologies-slider-controls .prev:hover,#technologies .technologies-slider-controls .next:hover{opacity:80}#technologies .technologies-slider-controls span{padding:0 20px;font-weight:700;font-size:16px;line-height:20px;color:#074073}#details{margin-top:109px;margin-bottom:177px;position:relative}@media screen and (max-width: 991px){#details{margin-top:37px;margin-bottom:0}}#details .details{display:flex;background:#eff7ff}#details .details img{width:659px;-o-object-fit:cover;object-fit:cover}#details .details-content{max-width:655px;padding:167px 40px 167px 0;margin-left:121px;display:flex;flex-direction:column;align-items:flex-start}#details .details-content h2{font-weight:700;font-size:64px;line-height:130%;color:#074073;margin-top:0;margin-bottom:47px}#details .details-content p{font-weight:400;font-size:20.25px;line-height:130%;color:#383838;margin:0 0 20px}#details .details-content a{display:flex;justify-content:center;align-items:center;padding-left:20px;padding-right:32px;height:56px;background:#0071d2;border-radius:360px;font-weight:700;font-size:16px;line-height:20px;color:#fff;margin-top:27px}#details .details-content a svg{margin-left:12px}@media screen and (max-width: 1600px){#details>img{display:none}#details .details-content{margin-left:0;padding:100px 40px}#details .details-content h2{font-size:56px}}@media screen and (max-width: 1200px){#details .details img{width:40%}#details .details-content{padding:100px 40px}#details .details-content h2{font-size:28px;margin-bottom:47px}}@media screen and (max-width: 991px){#details{background:#eff7ff}#details .details{flex-direction:column;padding-top:35px;padding-bottom:35px}#details .details img{width:100%;height:393px}#details .details-content{padding:0;margin-top:47px}}#houses-slider .swiper-slide{height:auto}#houses-slider .content{max-width:900px;margin:0 auto 54px}#houses-slider .content h2{font-style:normal;font-weight:700;font-size:36.49px;line-height:130%;text-align:center;color:#074073;margin-top:0;margin-bottom:22px}#houses-slider .content p{font-weight:400;font-size:20.25px;line-height:130%;text-align:center;color:#383838;margin:0}@media screen and (max-width: 1024px){#houses-slider .content{margin-bottom:60px;max-width:600px}#houses-slider .content h2{font-size:24px}#houses-slider .content p{font-size:16px}}#houses-slider .card{border:1px solid #e3e3e3;border-left:unset;height:100%;display:flex;flex-direction:column}#houses-slider .card-top{padding:26px 27px;border-bottom:1px solid #e3e3e3;position:relative}#houses-slider .card-top img{width:100%;height:380px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 576px){#houses-slider .card-top{padding:0}#houses-slider .card-top img{height:234px}}#houses-slider .card-top .--promotion{display:flex;align-items:center;justify-content:center;position:absolute;width:171px;height:42px;background:linear-gradient(270deg, #FF401F 0%, #E8D01A 100%);border-radius:8px;font-weight:700;font-size:16px;line-height:20px;color:#fff;top:8px;left:8px}#houses-slider .card-top .--promotion svg{margin-right:12px}@media screen and (max-width: 576px){#houses-slider .card-top .--promotion{top:8px;left:8px}}#houses-slider .card-bottom{padding:48px;background:#f7f7f7;flex-grow:1;display:flex;flex-direction:column}@media screen and (max-width: 1910px){#houses-slider .card-bottom{padding:48px 24px}}#houses-slider .card-title{font-weight:700;font-size:36.49px;line-height:130%;color:#074073;display:flex;align-items:center}#houses-slider .card-title::before{content:"";width:22px;height:22px;border-radius:50%;background-color:#0071d2;margin-right:12px;flex-shrink:0}@media screen and (max-width: 1450px){#houses-slider .card-title{font-size:24px}#houses-slider .card-title::before{width:16px;height:16px;margin-right:8px}}#houses-slider .card-number{font-weight:400;font-size:22.78px;line-height:130%;color:#074073;margin-bottom:37px}@media screen and (max-width: 1450px){#houses-slider .card-number{font-size:20px}}#houses-slider .card-row{display:flex;align-items:center;justify-content:space-between}#houses-slider .card-row:not(:last-child){margin-bottom:28px}#houses-slider .card-row-item{display:flex;flex-direction:column;font-weight:700;font-size:20.25px;line-height:130%;color:#074073}#houses-slider .card-row-item span{font-size:16px;font-weight:400}#houses-slider .card-row-item:last-child{align-items:flex-end}#houses-slider .card-row-item-note{font-size:10px !important;font-weight:300 !important}#houses-slider .card-actions{margin-top:auto}@media screen and (max-width: 1910px){#houses-slider .card-actions{gap:20px}}@media screen and (max-width: 1450px){#houses-slider .card-actions{grid-template-columns:1fr}}#houses-slider .card .btn-primary{display:flex;justify-content:center;align-items:center;padding:14px 32px 14px 20px;height:56px;background:#0071d2;border-radius:360px;font-weight:700;font-size:16px;line-height:20px;color:#fff}#houses-slider .card .btn-primary svg{margin-right:12px}#houses-slider .card .btn-secondary{border-radius:360px;font-weight:700;font-size:16px;line-height:20px;color:#074073;height:56px;display:flex;justify-content:center;align-items:center;border:1px solid #074073}@media screen and (max-width: 1720px){#houses-slider .card .btn-primary svg{width:20px;height:20px}#houses-slider .card .btn-primary,#houses-slider .card .btn-secondary{padding:0;height:40px;font-size:13px;line-height:18px}}@media screen and (max-width: 1200px){#houses-slider .card .btn-primary,#houses-slider .card .btn-secondary{height:56px;font-size:16px;line-height:20px}#houses-slider .card .btn-primary svg{width:32px;height:32px}}#houses-slider .houses-slider-controls{display:flex;align-items:center;justify-content:center;margin-top:21px}#houses-slider .houses-slider-controls .prev,#houses-slider .houses-slider-controls .next{cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}#houses-slider .houses-slider-controls .prev:hover,#houses-slider .houses-slider-controls .next:hover{opacity:80}#houses-slider .houses-slider-controls span{padding:0 20px;font-weight:700;font-size:16px;line-height:20px;color:#074073}#houses-slider .final-card{background:#024277;height:100%;padding:40px 96px;display:flex;flex-direction:column;justify-content:center}#houses-slider .final-card h3{font-style:normal;font-weight:700;font-size:64px;line-height:130%;color:#fff;margin-bottom:37px}#houses-slider .final-card p{font-style:normal;font-weight:400;font-size:20.25px;line-height:130%;color:#fff;margin-bottom:37px}#houses-slider .final-card a{display:flex;justify-content:center;align-items:center;height:60px;background:#fff;border-radius:360px;font-style:normal;font-weight:700;font-size:16px;line-height:20px;color:#0071d2;transition:opacity .3s ease}#houses-slider .final-card a:hover{opacity:.8}#houses-slider .final-card a svg{margin-right:12px}@media screen and (max-width: 1600px){#houses-slider .final-card{padding:40px 24px}#houses-slider .final-card h3{font-size:48px}#houses-slider .final-card p{font-size:16px}}@keyframes hero-shape-animate{0%{transform:scale(1)}25%{transform:scale(1.04)}50%{transform:scale(1.08)}75%{transform:scale(1.04)}100%{transform:scale(1)}}
