.facts,.feature-card,.feature-container{display:-webkit-box;display:-ms-flexbox}.feature-card p,.stack-logo-card,.stack-logo-card.w50,p.logo-title{text-align:center}.docs-management,.feature-card{-webkit-box-orient:vertical;-webkit-box-direction:normal}.hero-service{background-position:center right;min-height:600px}.hero-service .title,.hero-service p.hero-text{color:#fff;letter-spacing:.015em;line-height:140%}.hero-service .title{font-size:52px;font-weight:400;margin-bottom:16px}.hero-service p.hero-text{font-size:22px;max-width:833px}.service-features,.service-layout .dev-progress,.service-layout .other-services,.service-layout .related-cases{padding-top:64px;padding-bottom:64px}.facts,.feature-container{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.feature-card{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 3px 30px rgb(55 109 132 / 15%);box-shadow:0 3px 30px rgb(55 109 132 / 15%);padding:24px}.mobile-feature-card,.service-layout .progress-card{line-height:154.39%;display:-webkit-box;display:-ms-flexbox;letter-spacing:.015em}.bottom_feature_banner_card,.progress-card-shadow,.service-layout .progress-card.progress_top_banner,.top_feature_banner_card{-webkit-box-shadow:0 3px 30px rgb(55 109 132 / 15%);box-shadow:0 3px 30px rgb(55 109 132 / 15%)}.bottom_feature_banner_card{margin-top:24px}.feature-card.cards-columns-2{-webkit-box-flex:0;-ms-flex:0 0 561px;flex:0 0 561px;max-width:561px}.service-layout .progress-card.top_feature_banner_card,div.feature-card.cards-columns-2:not(:last-of-type):not(:nth-last-of-type(2)){margin-bottom:24px}figure.feature-card-icon{width:72px;height:72px;margin-bottom:24px}figure.feature-card-icon img{width:72px;height:72px}p.feature-card-title{font-size:22px;font-weight:500;margin-bottom:16px}.service-layout .stack{padding:64px 0;margin-top:0}.service-layout .progress-card{width:100%;min-height:314px;font-size:16px;color:#fff;padding:55px 56px;background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f2f2f9;background-blend-mode:multiply}.service-layout .progress-card .title{font-size:22px;margin-bottom:16px}.progress-card ul.text-list li{margin-bottom:unset;line-height:160%}.service-layout .title.h3.home{font-size:30px;font-weight:400;line-height:140%;margin-bottom:16px}.stack-logo-card.stack-logo-card-white-bg figure,.white-bg{background:#fff}.service-layout .stack .title.h3.home{font-size:30px;font-weight:400;line-height:140%;margin-bottom:31px}.progress-card p,.real-estate-form .real-estate-form__row.is_selected .real-estate-form__number,.service-layout .progress-card li{color:#252525}.service-layout .stack-content{max-width:755px;margin-bottom:32px!important}.service-layout .sc-title{letter-spacing:.015em;color:#252525;font-weight:400;margin:0 auto 32px;font-size:22px}.service-layout .stack-card{padding:32px 50px}#project-slider .slick-list{padding:30px 0}.image.project-img.mobile-ind-projects,.level.mobile,.real-estate-form .real-estate-form__formWrapper .real-estate-form__checkboxes .real-estate-form__checkbox input[type=checkbox],.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios .real-estate-form__radio input[type=radio]{display:none}.cloud_top_feat p,.realEstatePage #home-services .level,.service-layout .progress-card li:not(:last-child){margin-bottom:0}.service-layout .benefits{padding-top:64px;padding-bottom:44px}article.progress-card.u-card{padding:0}.feature-card.blocks-4{max-width:268px}.stack-item .content{max-width:755px}.stack-item p{font-size:16px;line-height:130%}.stack-logo-card{width:86px;margin-right:12px}.stack-logo-card figure{width:66px;height:66px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;background-color:#efefef;margin-bottom:4px;margin-left:auto;margin-right:auto}p.logo-title{font-size:13px;line-height:140%;color:#494c50}.cn-full-width{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.service-layout .tech-logo-cards-container .title.h3.home{font-size:22px;line-height:140%;font-weight:500;margin-bottom:31px}.service-layout .service-technologies .stack .content{margin:0;padding:0 0 64px}.make-diff,.service-layout .service-technologies{padding:64px 0}.mobile-feature-container,.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios.special_line{position:relative}.mobile-feature-card{max-width:100%;font-size:16px;padding:48px 79px;background-repeat:no-repeat;background-position:100% 100%;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;background-size:contain}.mobile-feature-card:not(:last-child){margin-bottom:10px}p.mobile-feature-card-title.feature-card-title{margin-bottom:17px;font-size:30px;font-weight:400;line-height:140%;letter-spacing:.015em}p.mobile-feature-card-description{text-align:left;max-width:440px}.stack-logo-card.w50{width:auto;margin-right:22px}.stack-logo-card.w50 figure.is-justify-content-center{background:0 0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:auto;height:auto}.service-layout .progress-card .title.has-text-size-30{font-size:30px}.service-layout .bottom_block_content .title{font-size:22px}.service-layout .bottom_block_content .shortdesc{max-width:573px}.bottom_block_content{max-width:770px;padding-top:24px}.bottom_feature_banner_card.cloud_columns_card{margin-top:35px}.bottom_block_content .top-block,.progress_top_banner:not(:last-child){margin-bottom:64px}.ux_branding_logos .stack-logo-card{width:100px;text-align:center;margin-right:20px}.cloud_columns_card p,.cloud_columns_card p.card-service{text-align:left}.cloud_top_feat{text-align:left;margin-bottom:18px}.cloud_top_feat figure.feature-card-icon,.cloud_top_feat figure.feature-card-icon img{width:43px;height:43px;margin-bottom:0}.feature-card.cloud_columns_card{padding:64px}.cloud_columns_card.cards-columns-2{-webkit-box-flex:0;-ms-flex:0 0 556px;flex:0 0 556px;max-width:556px}div.cloud_columns_card.cards-columns-2:not(:last-of-type):not(:nth-last-of-type(2)){margin-bottom:35px}.service-layout .title.h3.home.service_feature_title{margin-bottom:40px}.progress-card.progress_top_banner .content{max-width:546px}ul.ul-colored{width:100%;margin:0;list-style:none;padding-left:8px}li.li-colored{width:100%;padding-left:18px;margin-bottom:10px;position:relative}.docs-management{-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.facts .numbers{height:73px}.facts .fact{width:260px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;text-align:center;padding:46.5px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.facts .fact span.num,span.sign{font-size:52px;line-height:140%}.facts .fact p.fact-text{opacity:1;font-family:'Open sans',sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:160%;text-align:center;letter-spacing:.015em;color:#252525}.service-mobile-apps-features .stack-logo-card figure{width:66px;height:66px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;margin-bottom:4px;margin-left:auto;margin-right:auto;background:#fff;-webkit-box-shadow:0 3px 30px rgb(55 109 132 / 15%);box-shadow:0 3px 30px rgb(55 109 132 / 15%)}.service-mobile-apps-features .stack-logo-card figure img{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.service-mobile-apps-features .stack-item{margin-top:42px}.service-layout .service-mobile-apps-features.stack .title.h3.home{margin-bottom:16px}.some-cases .category{font-family:'Open sans',sans-serif;font-style:normal;color:#252525;margin-bottom:8px;font-weight:500;font-size:24px;line-height:140%;display:inline-block;overflow:hidden;letter-spacing:-.1px}.some-cases .project.box h4.project-title span{position:relative;cursor:pointer;font-family:'Open sans',sans-serif;font-style:normal;font-weight:300;font-size:32px;line-height:140%;letter-spacing:.015em;color:#252525}.some-cases .more{font-family:'Open sans',sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:154.39%;letter-spacing:.005em;color:#ffe073}.some-cases .project.box:last-of-type{margin:0}.make-diff .level-left{margin-bottom:42px}.make-diff .make-diff-items .item{gap:16px}.make-diff .make-diff-items .item:not(:last-of-type){margin-bottom:36px}.make-diff .make-diff-items .item span{font-family:'Open sans',sans-serif;font-style:normal;font-weight:400;font-size:22px;line-height:140%;letter-spacing:.015em;color:#252525}.services-template-single-services-mob-apps-dev .level-item .title{font-weight:400}.mb50{margin-bottom:50px}.cta-section-content-dark{max-width:779px}.cta-dark-title{font-size:40px;font-weight:400;line-height:56px;letter-spacing:.015em;text-align:center}@media (min-width:992px){.facts .fact{padding-right:0}.service-mobile-apps-features .mobile-feature-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:48px 80px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.service-mobile-apps-features .service-layout .stack{padding:42px 0 0}}@media (min-width:1200px){.some-cases{padding:100px 0}.stack.service-mobile-apps-features{padding-top:100px}.cta-section{margin:36px 0}.service-layout .progress-card.progress_top_banner{padding:72px 73px}.top_feature_banner_card.top_feature_banner_card_document{padding:46px 79px}.docs-management{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}ul.ul-colored{margin-left:20px}.expertise_numbers{padding:46px 16px}.service-mobile-apps-features .mobile-feature-card figure.desk-abs{position:absolute;width:100%;height:100%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;right:55px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-object-fit:cover;object-fit:cover;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.service-mobile-apps-features .mobile-feature-card figure.desk-abs img{max-width:50%;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-pixelated;image-rendering:pixelated}.service-mobile-apps-features .mobile-feature-card{position:relative}.service-mobile-apps-features .mobile-feature-card:not(:last-of-type){margin-bottom:42px}.service-mobile-apps-features .mobile-feature-card .left{max-width:636px}.service-mobile-apps-features p.mobile-feature-card-title.feature-card-title{text-align:left}}@media (min-width:1408px){.doc-management-list{max-width:640px;-webkit-box-flex:0;-ms-flex:0 0 640px;flex:0 0 640px;margin-left:70px}}@media screen and (max-width:1216px){.tech-logo-cards-container:not(:last-of-type){margin-top:20px}.service-layout .progress-card{background-position:center}.docs-management-image{margin-bottom:20px}}@media screen and (max-width:991px){.feature-card.cards-columns-2{-webkit-box-flex:1;-ms-flex:auto;flex:auto;max-width:100%}.docs-management-image{margin-bottom:30px}.service-layout .progress-card{padding:25px}}@media screen and (max-width:767px){#project-slider .slick-list,#service-slider .slick-list{margin-left:0;margin-right:0}.service-layout .progress-card,.stack-logo-card{-webkit-box-orient:vertical;-webkit-box-direction:normal}.facts .fact{padding:45px 0 0}.some-cases .project.box h4.project-title,.some-cases .project.box h4.project-title span{font-size:18px;text-align:left}.stack-logo-card{width:68px;text-align:center;margin-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service-mobile-apps-features .mobile-feature-card figure.desk-abs{max-width:50%;-ms-flex-item-align:end;align-self:flex-end}.facts .fact p.fact-text,.make-diff .make-diff-items .item span{font-size:16px}.make-diff .make-diff-items .item img{max-width:40px}.service-mobile-apps-features .mobile-feature-card{padding:24px 16px}.service-mobile-apps-features .mobile-feature-card figure{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.service-mobile-apps-features .feature-card p{text-align:left}.facts,.stack-logo-card.stack-logo-card-white-bg figure,.stack-logo-card.stack-logo-card-white-bg.w50 figure.is-justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.facts .fact:not(:last-child){margin-bottom:40px}.facts .fact span.num,span.sign{font-size:40px}.hero-service .title{font-size:30px;text-align:center}.hero-service p.hero-text{font-size:16px;text-align:center;margin-left:auto;margin-right:auto}.feature-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.feature-card{margin-bottom:24px}.cards-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#service-slider{max-width:100%;overflow:visible;margin-left:24px;margin-right:24px}#service-slider .slick-list{padding-right:unset}#service-slider .slick-slide{margin-left:24px;margin-right:24px}.card.card-service{margin-right:auto;margin-left:auto;width:100%}.stack-logo-card,.tech-logo-cards-container:not(:last-of-type){margin-bottom:20px}.service-layout .progress-card{-ms-flex-direction:column;flex-direction:column;background-position:center}.feature-card.cloud_columns_card{padding:24px}}.real-estate-form,.real-estate-form .real-estate-form__formWrapper .real-estate-form__row:not(:last-child){margin-bottom:64px}@media (max-width:576px){#customers .say-title-desktop{display:none}#customers .say-title-mobile{display:block!important}#customers div.box.feedback{padding:32px 25px 0}#customers .media.slide{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#customers .slide .media-left{margin-bottom:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}#customers .image.is-93x93{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}#customers .media-title{text-align:center;margin-bottom:0}#customers .sub-media-title{text-align:center}.box.feedback .content.content-slide p{letter-spacing:normal;line-height:22px}#customers .media.slide img{height:85px;width:85px}#customers .box.feedback .slick-prev{left:2px}#customers .box.feedback .slick-next{right:2px}#customers .manage-bx .slick-next:before,#customers .manage-bx .slick-prev:before{width:15px;height:15px}#customers .arrow-bx .slick-arrow{width:20px;height:20px}}@media (min-width:768px) and (max-width:1023px){.hero-service .title{font-size:40px}.feature-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}.realEstatePage #expertise_numbers .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.realEstatePage #expertise_numbers .facts__text{width:100%;max-width:334px;color:#252525;font-family:'Open sans',sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.45px}.realEstatePage #expertise_numbers .facts{width:calc(100% - 334px)}.service-real-estate-cta .service-real-estate-cta__block{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-repeat:no-repeat;background-color:#e9e9e1;background-size:contain;background-position:right center;padding:42px 64px;border-radius:8px}.service-real-estate-cta .service-real-estate-cta__block--content{width:100%;max-width:610px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.service-real-estate-cta .service-real-estate-cta__block .service-real-estate-cta__block--title{width:100%;color:#252525;font-family:'Open sans',sans-serif;font-size:28px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.45px;text-align:left}.service-real-estate-cta .service-real-estate-cta__block .service-real-estate-cta__block--desc{width:100%;color:#252525;font-size:20px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.3px;margin-top:24px}.service-real-estate-cta .service-real-estate-cta__block .service-real-estate-cta__block--btn{width:100%;margin-top:40px}@media screen and (max-width:992px){.service-real-estate-cta .service-real-estate-cta__block{padding:42px 32px;background-image:unset!important}}.realEstatePage .service-mobile-apps-features .mobile-feature-card figure.desk-abs img{max-width:100%}.realEstatePage .service-mobile-apps-features .mobile-feature-card .mobile-feature-card-description.feature-card-description{margin-bottom:17px}.realEstatePage .service-mobile-apps-features .mobile-feature-card .mobile-feature-card-list-item.feature-card-list-item{width:100%;font-size:16px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.24px;text-align:left;position:relative;padding-left:12px}.realEstatePage .service-mobile-apps-features .mobile-feature-card .mobile-feature-card-list-item.feature-card-list-item:before{content:'';width:4px;height:4px;border-radius:50%;background:#252525;position:absolute;top:9px;left:1px}.realEstatePage .some-cases .category{font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.24px;margin-bottom:0;padding:0;width:100%;box-shadow:none;background:0 0}.realEstatePage .service-layout .progress-card{background:right center/contain no-repeat #fff}.realEstatePage .real-estate-partners .partners-container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-column-gap:116px;-moz-column-gap:116px;column-gap:116px}.realEstatePage .real-estate-partners .partners-container .partner-item{width:auto;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;-ms-flex-line-pack:center;align-content:center}.realEstatePage .service-layout .dev-progress{padding-top:160px}.real-estate-form{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:start;margin-top:64px}.real-estate-form .container,.real-estate-form .real-estate-form__formWrapper,.real-estate-form .real-estate-form__formWrapper .real-estate-form__checkboxes,.real-estate-form .real-estate-form__formWrapper .real-estate-form__instance,.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-line-pack:start;align-content:start}.real-estate-form .real-estate-form__formWrapper .real-estate-form__row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-line-pack:center;align-content:center}.real-estate-form .real-estate-form__formWrapper .real-estate-form__number{width:70px;height:70px;border-radius:50%;background:#f8f9f9;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;color:#d2d2d2;text-align:center;font-family:'Open sans',sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.36px;-webkit-transition:color,.4s ease-in-out;-o-transition:color,.4s ease-in-out;transition:color,.4s ease-in-out;margin-right:36px}.real-estate-form .real-estate-form__formWrapper .real-estate-form__content{width:calc(100% - 106px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-line-pack:start;align-content:start}.real-estate-form .real-estate-form__formWrapper .real-estate-form__title{width:100%;font-family:'Open sans',sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.33px;color:#252525}.real-estate-form .real-estate-form__formWrapper .real-estate-form__items{width:100%;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-line-pack:start;align-content:start}.real-estate-form .real-estate-form__formWrapper .real-estate-form__checkboxes .real-estate-form__checkbox,.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios .real-estate-form__radio{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-line-pack:center;align-content:center;transition:none,.4s ease-in-out}.real-estate-form .real-estate-form__formWrapper .real-estate-form__checkboxes .real-estate-form__checkbox:hover,.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios .real-estate-form__radio:hover{opacity:.5}.real-estate-form .real-estate-form__formWrapper .real-estate-form__checkboxes .real-estate-form__checkbox:not(:last-child),.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios .real-estate-form__radio:not(:last-child){margin-right:48px}.real-estate-form .real-estate-form__formWrapper .real-estate-form__checkboxes .real-estate-form__checkbox label,.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios .real-estate-form__radio label{width:auto;position:relative;padding-left:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-line-pack:center;align-content:center;cursor:pointer;font-size:14px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:.24px;color:#252525;font-family:'Open sans',sans-serif}.real-estate-form .real-estate-form__formWrapper .real-estate-form__checkboxes .real-estate-form__checkbox label:before,.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios .real-estate-form__radio label:before{content:'';display:block;width:24px;height:24px;border:1px solid #e0e0e0;-webkit-transition:border,.4s ease-in-out;-o-transition:border,.4s ease-in-out;transition:border,.4s ease-in-out;background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:calc(50% - 12px);left:0}.real-estate-form .real-estate-form__formWrapper .real-estate-form__checkboxes .real-estate-form__checkbox input[type=checkbox]:checked~label:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIDEwMDAwMDIxMzAiPgo8cmVjdCBpZD0iUmVjdGFuZ2xlIDE2OTM2IiB4PSIwLjk4MjQyMiIgeT0iMC41IiB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHN0cm9rZT0iI0RFNzQ0NiIvPgo8cGF0aCBpZD0iVmVjdG9yIDI1OCIgZD0iTTYuODU2OTMgMTEuNTYwNEwxMC43OTQ0IDE2LjM1MzVMMTguMTA3NSA3LjY0NjQ4IiBzdHJva2U9IiNERTc0NDYiIHN0cm9rZS13aWR0aD0iMS41Ii8+CjwvZz4KPC9zdmc+Cg==");border-color:transparent}.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios .real-estate-form__radio label:before{border-radius:50%}.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios .real-estate-form__radio input[type=radio]:checked~label:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIDEwMDAwMDIxNTIiPgo8cmVjdCBpZD0iUmVjdGFuZ2xlIDE2OTM2IiB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjIzIiBoZWlnaHQ9IjIzIiByeD0iMTEuNSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iI0RFNzQ0NiIvPgo8cmVjdCBpZD0iUmVjdGFuZ2xlIDE2OTM3IiB4PSI0LjIxMzc1IiB5PSI0LjIxMzc1IiB3aWR0aD0iMTUuNTcyNSIgaGVpZ2h0PSIxNS41NzI1IiByeD0iNy43ODYyNSIgZmlsbD0iI0RFNzQ0NiIvPgo8L2c+Cjwvc3ZnPgo=");border-color:transparent}.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios .real-estate-form__radios--progress{width:100%;height:3px;background:#f5f5f5;position:relative;border-radius:100px}.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios .real-estate-form__radios--progress .real-estate-form__radios--progress__filler{width:0;height:100%;background:#ffe073;top:0;left:0;border-radius:100px}.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios.special_line .real-estate-form__radio:not(:last-child){margin-right:0}.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios.special_line .real-estate-form__radio label{padding-left:0;padding-top:14px;text-align:center}.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios.special_line .real-estate-form__radios--wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:start;align-content:start;position:relative;margin-top:-8px}.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios.special_line .real-estate-form__radio label:before{width:10px;height:10px;top:2px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-width:2px;border-color:#e0e0e0;background:#fff}.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios.special_line .real-estate-form__radio input[type=radio]:checked~label:before{border-color:#ffe073;width:14px;height:14px;background-image:unset;top:0}.real-estate-form .real-estate-form__formWrapper .button.not_active{pointer-events:none;opacity:.5}@media screen and (max-width:768px){.real-estate-form .real-estate-form__formWrapper .real-estate-form__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.real-estate-form .real-estate-form__formWrapper .real-estate-form__number{width:50px;height:50px;margin-right:0;font-size:16px;line-height:24px}.real-estate-form .real-estate-form__formWrapper .real-estate-form__content{width:100%;margin-top:8px}.real-estate-form .real-estate-form__formWrapper .real-estate-form__title{font-size:16px;line-height:24px}.real-estate-form .real-estate-form__formWrapper .real-estate-form__checkboxes .real-estate-form__checkbox,.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios .real-estate-form__radio{width:100%;transition:none,.4s ease-in-out}.real-estate-form .real-estate-form__formWrapper .real-estate-form__checkboxes .real-estate-form__checkbox:not(:last-child),.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios .real-estate-form__radio:not(:last-child){margin-right:0;margin-bottom:12px}.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios .real-estate-form__radios--progress{display:none}.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios.special_line .real-estate-form__radio label{padding-top:unset;padding-left:36px;text-align:unset}.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios.special_line .real-estate-form__radio label:before{width:24px;height:24px;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:cover;top:calc(50% - 12px);left:0;-webkit-transform:unset;-ms-transform:unset;transform:unset;border-width:1px}.real-estate-form .real-estate-form__formWrapper .real-estate-form__radios.special_line .real-estate-form__radio input[type=radio]:checked~label:before{width:24px;height:24px;top:calc(50% - 12px);background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIDEwMDAwMDIxNTIiPgo8cmVjdCBpZD0iUmVjdGFuZ2xlIDE2OTM2IiB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjIzIiBoZWlnaHQ9IjIzIiByeD0iMTEuNSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iI0RFNzQ0NiIvPgo8cmVjdCBpZD0iUmVjdGFuZ2xlIDE2OTM3IiB4PSI0LjIxMzc1IiB5PSI0LjIxMzc1IiB3aWR0aD0iMTUuNTcyNSIgaGVpZ2h0PSIxNS41NzI1IiByeD0iNy43ODYyNSIgZmlsbD0iI0RFNzQ0NiIvPgo8L2c+Cjwvc3ZnPgo=")}}@media screen and (max-width:1024px){.realEstatePage #expertise_numbers .facts{width:100%;margin-top:32px}.realEstatePage #expertise_numbers{padding:48px 0}.realEstatePage #expertise_numbers .facts .fact:not(:last-child){margin-bottom:0}.realEstatePage .real-estate-partners .partners-container .partner-item{width:50%;margin-bottom:16px}}@media screen and (max-width:560px){.service-real-estate-cta .service-real-estate-cta__block{padding:24px}.realEstatePage .real-estate-partners .partners-container .partner-item{width:100%;margin-bottom:24px}.realEstatePage .service-layout .progress-card{background-image:unset!important}}@media screen and (min-width:320px){.realEstatePage .card-service .card-content{height:324px}.realEstatePage .card-service .card-content .content .title-service{font-size:20px}}