.cnv-mobile-contacts-fix{max-height:max-content !important}
.cnv-mobile-contacts-fix__items{display:grid;grid-auto-columns:1fr;grid-auto-rows:0;grid-template-rows:1fr 0;overflow:hidden;transition:1000ms}
.cnv-mobile-contacts-fix__items.--open{grid-template-rows:auto !important;grid-auto-rows:auto !important;overflow-y:auto}
.cnv-mobile-contacts-fix__drop svg{transition:transform 250ms}
.cnv-mobile-contacts-fix__item{display:grid;grid-auto-flow:column;grid-template-columns:4fr 5fr;grid-gap:1em;font-size:14px;padding-bottom:0.25em}
.cnv-mobile-contacts-fix__item:last-child{padding-bottom:0}
.cnv-mobile-contacts-fix__item>span{align-self:center}
.cnv-mobile-contacts-fix__item span,.cnv-mobile-contacts-fix__item a{font-weight:400;font-size:1em;color:#868E94}
.cnv-mobile-contacts-fix__item nav{display:grid;grid-auto-flow:row}
.cnv-mobile-contacts-fix__item a.cnv-mobile-contacts-fix__phone,.cnv-mobile-contacts-fix__item .cnv-mobile-contacts-fix__phone>a{font-size:larger;font-weight:600;color:#353D45}
.cnv-mobile-contacts-fix.--open{overflow-y:auto !important;max-height:max-content !important}
.cnv-mobile-contacts-fix.--open .cnv-mobile-contacts-fix__items{grid-auto-rows:auto;grid-template-rows:auto;overflow-y:auto !important}
.cnv-mobile-contacts-fix.--open .cnv-mobile-contacts-fix__drop svg{transform:rotateZ(180deg)}
.one-project-content .one-project-content__container{margin-bottom:84px}
.one-project-content .one-project-content__container .one-project-content__container__title{font-weight:700;font-size:56px;color:#353D45;margin-bottom:40px}
.one-project-content .one-project-content__container .one-project-content__container__image-block{margin-bottom:54px}
.one-project-content .one-project-content__container .one-project-content__container__image-block picture{display:block;position:relative;width:1263px;height:340px;overflow:hidden;border-radius:20px}
.one-project-content .one-project-content__container .one-project-content__container__image-block picture img{width:100%;top:0;bottom:0;margin:auto;position:absolute;left:0;right:0}
.one-project-content .one-project-content__container .one-project-content__container__text-block{position:relative;display:flex}
.one-project-content .one-project-content__container .one-project-content__container__text-block .one-project-content__container__text-block-one{width:50%}
.one-project-content .one-project-content__container .one-project-content__container__text-block .one-project-content__container__text-block-one .one-project-content__container__text-block-one__color{position:absolute;top:-9rem;left:5rem}
.one-project-content .one-project-content__container .one-project-content__container__text-block .one-project-content__container__text-block-two{width:50%}
.one-project-content .one-project-content__container .one-project-content__container__text-block .one-project-content__container__text-block-two .one-project-content__container__text-block-two__text{padding-right:20%}
@media (max-width:1399px){.one-project-content .one-project-content__container .one-project-content__container__image-block picture{width:1146px;height:308px}.one-project-content .one-project-content__container .one-project-content__container__text-block .one-project-content__container__text-block-one{width:60%}.one-project-content .one-project-content__container .one-project-content__container__text-block .one-project-content__container__text-block-two{width:40%}.one-project-content .one-project-content__container .one-project-content__container__text-block .one-project-content__container__text-block-two .one-project-content__container__text-block-two__text{padding-right:20%}}
@media (max-width:1199px){.one-project-content .one-project-content__container .one-project-content__container__image-block picture{width:722px;height:322px}.one-project-content .one-project-content__container .one-project-content__container__text-block{flex-wrap:wrap}.one-project-content .one-project-content__container .one-project-content__container__text-block .one-project-content__container__text-block-one{width:100%}.one-project-content .one-project-content__container .one-project-content__container__text-block .one-project-content__container__text-block-one .one-project-content__container__text-block-one__color{right:0;left:0;margin:0 auto;width:510px}.one-project-content .one-project-content__container .one-project-content__container__text-block .one-project-content__container__text-block-two{width:100%;text-align:center}.one-project-content .one-project-content__container .one-project-content__container__text-block .one-project-content__container__text-block-two .one-project-content__container__text-block-two__text{padding-right:0;padding:0 12%}}
@media (max-width:767px){.one-project-content .one-project-content__container{margin-bottom:24px}.one-project-content .one-project-content__container .one-project-content__container__title{font-size:37px}.one-project-content .one-project-content__container .one-project-content__container__image-block{margin-bottom:17px}.one-project-content .one-project-content__container .one-project-content__container__image-block picture{max-width:100%;height:145px}.one-project-content .one-project-content__container .one-project-content__container__text-block{flex-wrap:wrap}.one-project-content .one-project-content__container .one-project-content__container__text-block .one-project-content__container__text-block-one{width:100%}.one-project-content .one-project-content__container .one-project-content__container__text-block .one-project-content__container__text-block-one .one-project-content__container__text-block-one__color{position:static;width:100%;margin-bottom:48px}.one-project-content .one-project-content__container .one-project-content__container__text-block .one-project-content__container__text-block-one .one-project-content__container__text-block-one__color .BlueBlockText{padding:50px;max-width:100%;margin-right:0}.one-project-content .one-project-content__container .one-project-content__container__text-block .one-project-content__container__text-block-one .one-project-content__container__text-block-one__color .BlueBlockText hr{margin:0;margin-bottom:33px}.one-project-content .one-project-content__container .one-project-content__container__text-block .one-project-content__container__text-block-one .one-project-content__container__text-block-one__color .BlueBlockText hr:last-child{margin-bottom:0}.one-project-content .one-project-content__container .one-project-content__container__text-block .one-project-content__container__text-block-one .one-project-content__container__text-block-one__color .BlueBlockText p{font-size:12px;margin-bottom:33px}.one-project-content .one-project-content__container .one-project-content__container__text-block .one-project-content__container__text-block-two{width:100%;text-align:center}.one-project-content .one-project-content__container .one-project-content__container__text-block .one-project-content__container__text-block-two .one-project-content__container__text-block-two__text{padding-right:0;padding:0 12%}}
.project-task{width:100%;height:372px;background:linear-gradient(180deg,#F6F6F6 0%,#EDEDED 100%);border-radius:20px;margin-bottom:50px}
.project-task .project-task__container{display:flex}
.project-task .project-task__container .project-task__container__text-block{max-width:432px;padding:60px}
.project-task .project-task__container .project-task__container__text-block .project-task__container__text-block__title{font-weight:600;font-size:36px;color:#353D45;margin-bottom:16px}
.project-task .project-task__container .project-task__container__text-block .project-task__container__text-block__paragraph{font-weight:400;font-size:14px;line-height:158%;color:#4A4E52;margin-bottom:16px;padding-right:28px}
.project-task .project-task__container .one-project{max-width:539px}
.project-task .project-task__container .project-task__container__image-block picture{display:block;position:relative;width:834px;height:372px}
@media (max-width:1399px){.project-task{height:auto;overflow:hidden}.project-task .project-task__container .project-task__container__text-block{max-width:432px;padding:39px 28px 25px 28px}.project-task .project-task__container .project-task__container__text-block .project-task__container__text-block__title{font-size:26px}.project-task .project-task__container .one-project{max-width:100%}.project-task .project-task__container .project-task__container__image-block picture{width:587px;height:405px}}
@media (max-width:1199px){.project-task{height:auto;overflow:hidden}.project-task .project-task__container{flex-wrap:wrap}.project-task .project-task__container .project-task__container__text-block{max-width:432px;padding:39px 28px 25px 28px}.project-task .project-task__container .project-task__container__text-block .project-task__container__text-block__title{font-size:26px}.project-task .project-task__container .one-project{max-width:100%}.project-task .project-task__container .project-task__container__image-block picture{width:722.219px;height:499.436px}}
@media (max-width:767px){.project-task{height:auto;overflow:hidden}.project-task .project-task__container{flex-wrap:wrap}.project-task .project-task__container .project-task__container__text-block{max-width:432px}.project-task .project-task__container .one-project{max-width:100%}.project-task .project-task__container .project-task__container__image-block picture{min-width:325.183px;max-width:366px;height:224.859px}}
.project-process .project-process__container{margin-bottom:102px}
.project-process .project-process__container .project-process__container__title{font-weight:700;font-size:36px;color:#353D45;margin-bottom:37px}
.project-process .project-process__container .project-process__container__content .project-process__container__content-description{font-weight:400;font-size:14px;color:#4A4E52}
.project-process .project-process__container .project-process__container__content .project-process__container__content-advantages{float:right}
.project-process .project-process__container .project-process__container__content .project-process__container__content-advantages .project-process__container__content-advantages__title{font-weight:400;font-size:16px;color:#353D45;margin-bottom:18px}
.project-process .project-process__container .project-process__container__content .project-process__container__content-advantages .project-process__container__content-advantages__list{list-style-image:url(/assets/images/img/Ellipse__list2.png);padding-left:18px}
.project-process .project-process__container .project-process__container__content .project-process__container__content-advantages .project-process__container__content-advantages__list .project-process__container__content-advantages__list__element{font-weight:400;font-size:14px;color:#4A4E52;padding-left:8px;margin-bottom:8px}
.project-process .container-two{padding:0 60px}
@media (max-width:1199px){.project-process .project-process__container{margin-bottom:25px}.project-process .project-process__container .project-process__container__title{font-size:36px}.project-process .project-process__container .project-process__container__content .project-process__container__content-advantages{float:none}.project-process .project-process__container .project-process__container__content .project-process__container__content-advantages .project-process__container__content-advantages__title{font-size:16px}.project-process .container-two{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}}
@media (max-width:767px){.project-process .project-process__container{margin-bottom:10px}.project-process .project-process__container .project-process__container__title{font-size:26px}}
.project-result{background:linear-gradient(180deg,#F7F7F7 0%,#EDEDED 100%);padding-top:62px;padding-bottom:43px;margin-bottom:42px}
.project-result .project-result__container .project-result__container__title{font-weight:700;font-size:36px;color:#353D45;margin-bottom:104px}
@media (max-width:1199px){.project-result{padding-bottom:0}}
@media (max-width:767px){.project-result{padding-top:40px;padding-bottom:0;margin-bottom:13px}.project-result .project-result__container .project-result__container__title{font-weight:700;font-size:26px;color:#353D45;margin-bottom:31px}}
.project-image .project-image__container{min-height:550px;margin-bottom:146px;position:relative}
.project-image .project-image__container picture{display:block;position:relative;width:831px;height:541px;border-radius:20px;overflow:hidden}
.project-image .project-image__container picture img{width:100%;top:0;bottom:0;margin:auto;position:absolute;left:0;right:0}
.project-image .project-image__container .project-image__container__block-blue{position:relative;width:572px;top:20%;z-index:1}
@media (max-width:1399px){.project-image .project-image__container picture{width:707px;height:382px;margin-bottom:52px}}
@media (max-width:1199px){.project-image .project-image__container{min-height:auto;margin-bottom:33px}.project-image .project-image__container picture{width:722px;height:389px;margin-bottom:52px}.project-image .project-image__container .project-image__container__block-blue{position:static;width:100%}.project-image .project-image__container .project-image__container__block-blue .BlueBlockText{max-width:722px;margin-right:0}}
@media (max-width:767px){.project-image .project-image__container{min-height:auto;margin-bottom:33px}.project-image .project-image__container picture{min-width:326px;max-width:100%;height:176px;margin-bottom:27px}.project-image .project-image__container .project-image__container__block-blue{position:static;width:100%}.project-image .project-image__container .project-image__container__block-blue .BlueBlockText{padding:50px;max-width:722px;margin-right:0}.project-image .project-image__container .project-image__container__block-blue .BlueBlockText hr{margin:0;margin-bottom:33px}.project-image .project-image__container .project-image__container__block-blue .BlueBlockText hr:last-child{margin-bottom:0}.project-image .project-image__container .project-image__container__block-blue .BlueBlockText p{font-size:12px;margin-bottom:33px}}
.BlueBlockText{background:linear-gradient(0deg,#DAEAEF 0%,#F6FCFE 100%);border-radius:20px;text-align:center;max-width:510px;padding:30px 50px;margin-right:62px}
.BlueBlockText hr{display:inline-block;background:#BFD1D8;border-radius:2px;width:222px;margin:35px 0}
.BlueBlockText .BlueBlockText__text{font-weight:400;font-size:22px;color:#4A4E52}