[class*=__container]{margin:0 auto;max-width:101.875rem;padding:0 .9375rem}.home-main{height:100vh;min-height:500px;position:relative}.home-main__container{min-height:100%}.home-main__container,.home-main__info{align-items:center;display:flex;justify-content:center}.home-main__info{color:#fff;flex-direction:column;gap:40px;position:relative;text-align:center;z-index:4}.home-main__title{color:#fff;font-size:32px;font-weight:600;line-height:115%;margin-bottom:0!important}.home-main__title br{display:none}.home-main__bg{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.block-section{margin-bottom:64px}.block--section.new-projects .block__bottom{padding-top:30px;text-align:center}.block--section.new-projects .block__bottom>a{display:inline-block;float:none;margin:0 auto}.bg-yellow{background-color:#ffd410}.our-services__description{color:#292929;font-size:16px;line-height:140%}.our-services h2,.our-services h3{margin-bottom:24px}.our-services__row{display:grid;gap:16px;grid-template-columns:repeat(12,1fr);margin:32px 0}.our-services .btn{display:block;margin:0 auto}.item-our-services{background:#f4f7fd;border-radius:16px;grid-column:span 12;padding:32px 24px 20px;position:relative}.item-our-services__info{position:relative;z-index:3}.item-our-services__info>:not(:last-child){margin-bottom:16px}.item-our-services__title{font-size:20px;font-weight:600;line-height:115%}.item-our-services p{color:#4f4f56;line-height:125%;max-width:414px}.item-our-services__img{max-width:150px}.item-our-services__img img{max-width:100%}.infinity-line{display:flex;left:50%;overflow:hidden;position:relative;transform:translate(-50%);white-space:nowrap;width:100vw}.infinity-line__row-marque{align-items:center;animation:row 35s linear infinite;color:#292929;display:flex;font-family:OpenSans,sans-serif;font-size:32px;font-weight:500;line-height:115%;text-align:center;will-change:transform}.infinity-line__item{align-items:center;display:flex;gap:48px;margin:20px 24px}@keyframes row{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.our-clients__title{margin-bottom:16px}.our-clients__subtitle{margin-bottom:32px}.our-clients__row{display:grid;gap:16px 24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card-our-clients{border-radius:16px;color:#fff;display:flex;flex-direction:column;gap:24px;justify-content:space-between;overflow:hidden;padding:32px 24px;position:relative}.card-our-clients__title{color:#ffd410;font-family:OpenSans,sans-serif;font-size:18px;font-weight:600;line-height:115%}.card-our-clients__bottom,.card-our-clients__title{position:relative;z-index:3}.card-our-clients__bg{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.card-our-clients ul{color:#fefefe;font-family:OpenSans,sans-serif;font-size:14px;font-weight:600;line-height:140%}.card-our-clients ul>:not(:last-child){margin-bottom:16px}.card-our-clients ul li{align-items:center;display:flex;gap:16px}.card-our-clients ul li .bg-yellow{background-color:transparent;color:#ffd410}.approach__container{align-items:flex-start;display:flex;gap:32px;justify-content:space-between;position:relative}.approach__left{color:#292929;font-family:OpenSans,sans-serif;font-size:16px;line-height:140%}.approach__left>:not(:last-child){margin-bottom:16px}.approach__info{flex:1 1 auto;max-width:1060px}.approach__item{border-bottom:1px solid var(--Gray-2O,#ceced3);padding:32px 0}.approach__item:first-child{border-top:1px solid var(--Gray-2O,#ceced3)}.approach__btn{width:100%}.item-approach>:not(:last-child){margin-bottom:16px}.item-approach__title{align-items:center;color:#292929;display:flex;font-family:OpenSans,sans-serif;font-size:20px;font-weight:600;gap:4px;line-height:115%}.item-approach__subtitle{color:var(--Gray-7O,#4f4f56);font-family:OpenSans,sans-serif;font-size:14px;line-height:140%}.item-approach__row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.item-approach__card{background:#f4f7fd;border-radius:8px;color:var(--Gray-7O,#4f4f56);font-family:OpenSans,sans-serif;font-size:14px;line-height:140%;padding:16px;position:relative}.item-approach__card p{margin:0!important}.item-approach__card>:not(:last-child){margin-bottom:4px}.item-approach__card span{display:block;font-weight:700;padding-right:40px}.item-approach__card:after{background:url(/images/angle.svg?df1b8f62968c976188dc4bb57bd15c3c) 50%/contain no-repeat;content:"";height:27px;position:absolute;right:0;top:0;width:27px}.why-chosen{background:#f4f7fd;padding:64px 0;text-align:center}.why-chosen__container>p{color:#292929;font-family:OpenSans,sans-serif;font-size:16px;line-height:140%;margin:0 auto;max-width:1196px}.why-chosen__title{margin-bottom:16px}.why-chosen__row{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:32px}.why-chosen__card{align-items:center;background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:32px 24px}.why-chosen__card span{color:#292929;font-family:OpenSans,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:115%}.why-chosen__card p{color:var(--Gray-7O,#4f4f56);font-family:OpenSans,sans-serif;font-size:16px;line-height:140%;margin:0}.our-development__title{margin-bottom:32px}.our-development__content{align-items:center;display:flex;gap:32px;justify-content:space-between}.our-development__media{background:#f4f7fd;border-radius:8px;max-width:863px;padding:22px 0 22px 22px}.our-development__media img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.our-development .item-spollers{border-bottom:1px solid rgba(41,41,41,.102);padding-bottom:32px}.our-development .item-spollers:not(:first-child){padding-top:32px}.our-development .item-spollers__content{color:#292929;display:grid;font-size:18px;grid-template-rows:0fr;line-height:150%;padding-right:24px;transition-duration:.3s}.our-development .item-spollers__content span{display:block;font-weight:600}.our-development .item-spollers__content ul li{padding-left:28px;position:relative}.our-development .item-spollers__content ul li:after{background-color:#565656;border-radius:50%;content:"";height:5px;left:15px;position:absolute;top:10px;width:5px}.our-development .item-spollers__body{font-size:16px;overflow:hidden;padding-right:24px}.our-development .item-spollers details[open]+.item-spollers__content{-ms-grid-rows:1fr;grid-template-rows:1fr;padding-top:16px}.our-development .item-spollers details[open] summary:before{transform:translateY(-50%) rotate(45deg)}.our-development .item-spollers summary{color:#292929;font-family:OpenSans,sans-serif;font-size:18px;font-weight:600;line-height:115%;list-style:none;padding-right:48px;position:relative}.our-development .item-spollers summary:before{background:url(/images/plus.svg?dd0790036027dc609aef61e86d4519ac) 50%/contain no-repeat;content:"";height:32px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .4s ease 0s;width:32px}.why-trust .btn{display:block;margin:32px auto 0}.why-trust__title{margin-bottom:16px;text-align:center}.why-trust__subtitle{color:#292929;font-family:OpenSans,sans-serif;font-size:16px;line-height:140%;margin-bottom:32px!important;margin:0 auto;max-width:1196px;text-align:center;text-align:justify}.why-trust__row{display:grid;gap:16px}.item-why-trust{border-radius:16px;display:flex;flex-direction:column;justify-content:end;padding:32px 24px}.item-why-trust:first-child{background:url(/images/1.png?76f85c2c81ea33429facc1f846354cb1) 50%/cover no-repeat}.item-why-trust:nth-child(2){background:url(/images/first.png?940bc6c037d5a6f96b50ee2971fdd1b0) 50%/cover no-repeat}.item-why-trust:nth-child(3){background:url(/images/2.png?88a90efeaf289fa747fe9a8bca88ae78) 50%/cover no-repeat}.item-why-trust:nth-child(4){background:url(/images/3.png?d512e23e4d8976131979f6e3f6e7b816) 50%/cover no-repeat}.item-why-trust:nth-child(5){background:url(/images/4.png?4ebfde559af34b06af921ac018c90c86) 50%/cover no-repeat}.item-why-trust__title{color:#292929;font-family:OpenSans,sans-serif;font-size:20px;font-weight:600;line-height:115%;margin-bottom:16px}.item-why-trust__subtitle{color:#292929;font-family:OpenSans,sans-serif;font-size:16px;line-height:140%}.contacts{padding-bottom:120px}.contacts__top{display:flex;gap:32px;justify-content:space-between}.contacts__left{color:#292929;font-family:OpenSans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:140%;max-width:653px}.contacts__title{margin-bottom:16px}.contacts__info{display:flex;flex-wrap:wrap;gap:48px 28px;max-width:788px}.contacts__item{flex:0 1 calc(50% - 14px)}.contacts__item:first-child{display:flex;flex:0 0 100%;gap:8px}.contacts__item:first-child p{max-width:380px}.contacts__subtitle{margin-bottom:0}.contacts__item p{color:#292929;font-family:OpenSans,sans-serif;font-size:16px;line-height:140%;margin:0}.contacts__map{height:503px;margin-top:32px}.contacts__map iframe{height:100%;width:100%}.item-contacts__top{align-items:center;color:#292929;display:flex;font-family:OpenSans,sans-serif;font-size:18px;font-weight:600;gap:8px;line-height:115%;margin-bottom:8px}.item-contacts a{font-size:16px;transition:opacity .3s ease 0s}@media (min-width:768px){.home-main__info{gap:48px}.home-main__title{font-size:48px}.home-main__title br{display:block}.block-section{margin-bottom:120px}.our-services__description{font-size:22px}.our-services__row{gap:28px}.item-our-services{min-height:244px;padding:48px 32px}.item-our-services:has(img) .item-our-services__info{padding-right:29%}.item-our-services__title{font-size:36px}.item-our-services__img{height:204px;max-width:204px;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.item-our-services__img img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.infinity-line__row-marque{font-size:48px}.our-clients__title{margin-bottom:24px}.our-clients__subtitle{font-size:22px;margin-bottom:60px}.card-our-clients{min-height:593px;padding:48px 32px}.card-our-clients__title{font-size:28px}.card-our-clients ul{font-size:18px}.approach__left{font-size:22px}.approach__left>:not(:last-child){margin-bottom:24px}.approach__btn{display:none}.item-approach__title{font-size:36px}.item-approach__subtitle{font-size:18px}.item-approach__row{gap:28px}.item-approach__card{font-size:18px;padding:24px}.why-chosen{padding:120px 0}.why-chosen__container>p{font-size:22px}.why-chosen__title{margin-bottom:24px}.why-chosen__row{margin-top:60px}.why-chosen__card{padding:40px 24px}.why-chosen__card span{font-size:28px}.why-chosen__card p{font-size:18px}.our-development__title{margin-bottom:60px;text-align:center}.our-development__media{padding:80px 0 80px 80px}.our-development .item-spollers__body{font-size:18px}.our-development .item-spollers summary{font-size:28px}.why-trust .btn{margin-top:60px}.why-trust__title{margin-bottom:24px}.why-trust__subtitle{font-size:22px;margin-bottom:60px!important}.why-trust__row{gap:27px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.item-why-trust{padding:48px 32px}.item-why-trust__title{font-size:36px}.contacts__left{font-size:22px}.contacts__item:first-child{align-items:flex-end;gap:28px}.contacts__map{margin-top:60px}.item-contacts__top{font-size:28px;gap:16px;margin-bottom:16px}}@media (min-width:992px){.item-why-trust--big{grid-row:span 2}}@media (min-width:1100px){.approach__left{left:0;position:sticky;top:50px}.item-our-services{grid-column:span 12}.item-our-services--big{grid-column:span 7}.item-our-services--small{grid-column:span 5}.our-development__left{max-width:653px}.why-trust__row{grid-template-columns:repeat(3,1fr)}}@media (min-width:1550px){.item-our-services__img{right:48px}}@media (max-width:1100px){.approach__container,.our-development__content{flex-wrap:wrap}}@media (max-width:998px){.infinity-line{background:#f6f6f8;margin-bottom:30px;margin-top:30px}}@media (max-width:992px){.item-why-trust--big{min-height:357px}.contacts__top{flex-wrap:wrap}}@media (max-width:768px){.approach__subtitle,.our-clients__subtitle,.our-services__description,.why-chosen__container>p,.why-trust__subtitle{text-align:justify}.item-our-services>:not(:last-child){margin-bottom:16px}.item-our-services p{font-size:16px}.approach__left .btn{display:none}.why-trust .btn{width:100%}.item-why-trust__subtitle{font-size:18px}.contacts__item:first-child{flex-direction:column}}@media (max-width:500px){.infinity-line__item{gap:16px;margin:17px 8px}}@media (max-width:1650px){[class*=__container]{max-width:1015px}}@media (max-width:1650px) and (min-width:768px){.item-our-services:has(img) p{max-width:300px}.card-cases__item p,.card-cases__item span{font-size:16px}.contacts__map{height:309px}.card-cases__title{font-size:24px}.our-clients__subtitle,.our-services__description{font-size:18px}.approach__left{max-width:312px}.item-our-services__title{font-size:22px;max-width:288px}.our-clients__row{grid-template-columns:repeat(auto-fit,minmax(312px,1fr))!important}.card-our-clients{min-height:500px;padding:32px 16px}.card-our-clients__title{font-size:22px}.item-approach__title{font-size:24px}.why-chosen__card{padding:24px 16px}.why-chosen__card span{font-size:24px}.why-chosen__card p{font-size:16px;margin:0!important}.our-development .item-spollers summary{font-size:24px}.our-development .item-spollers__body{font-size:16px;line-height:1.3}.our-development .item-spollers{padding-bottom:16px}.our-development .item-spollers:not(:first-child){padding-top:16px}.our-development__content{gap:40px}.our-development__media{max-width:548px}.our-development .item-spollers summary{position:static}.our-development .item-spollers{position:relative}.why-trust__subtitle{font-size:18px;max-width:816px;text-align:center}.item-why-trust{min-height:0;padding:24px 16px}.item-why-trust__title{font-size:24px;max-width:230px}.why-trust .btn{margin-top:40px}.cases__subtitle{font-size:18px;margin-bottom:40px!important}.card-cases{min-height:570px}.item-our-services{padding:32px 24px}.block-section{margin-bottom:80px}.infinity-line__row-marque{font-size:36px}.item-approach__card{font-size:16px;padding:24px 16px}.approach__left{font-size:18px}.item-approach__subtitle{font-size:16px}.why-chosen{padding:80px 0}.why-chosen__container>p{font-size:18px}.card-cases__label{left:16px;top:16px}.card-cases__title{bottom:16px;left:16px;right:16px}.card-cases._active .card-cases__title{bottom:75%}.card-our-clients ul{font-size:16px}.contacts__left{font-size:18px;max-width:397px}.contacts__info{max-width:504px}.contacts__item:first-child p{max-width:465px}}@media (min-width:1650px){.item-our-services{min-height:330px}.item-our-services__img{height:304px;max-width:304px}.item-contacts a,.item-contacts p{font-size:18px}.why-chosen__card br{display:none}.infinity-line{margin-top:100px}.home-main__title{font-size:72px}.approach__left{max-width:395px}}@media (any-hover:hover){.item-contacts a:hover{opacity:.7}}
