.cms-width{margin:0 auto;max-width:900px;padding:45px 25px 60px}@media screen and (max-width:600px){.cms-width{padding-bottom:25px;padding-top:25px}}.cms-width>h2{font-size:50px;margin-bottom:14px}.cms-lg-width{margin:0 auto;max-width:1074px;padding:45px 25px 60px 60px}@media screen and (max-width:600px){.cms-lg-width{padding:25px 25px 50px}}.seo-width{margin:0 auto;max-width:1440px;padding-left:48px;padding-right:48px}@media screen and (max-width:1200px){.seo-width{padding-left:30px;padding-right:30px}}@media screen and (max-width:767px){.seo-width{padding-left:14px;padding-right:14px}}.seo-width .cms-width{padding-bottom:0;padding-top:25px}@media screen and (max-width:1024px){.seo-width .cms-width{padding:25px 0 0}}.seo-width .cms-lg-width{padding-bottom:0}@media screen and (max-width:1024px){.seo-width .cms-lg-width{padding:25px 0 0}}.cms-page__section{--headColor:#000}.cms-page__section .centered{text-align:center}.cms-page__section .subhead-title{font-size:20px;font-weight:300;line-height:1.15;margin-bottom:10px;text-align:center}@media screen and (max-width:600px){.cms-page__section .subhead-title{font-size:17px}}.promo-block{overflow:hidden;position:relative}@media screen and (max-width:1200px){.promo-block{margin-bottom:0}}.promo-block__main-info{padding:38px 0;position:relative;text-align:center;z-index:1}@media screen and (max-width:600px){.promo-block__main-info{padding:25px 0}}.promo-block__main-info .promo-title{color:#000;font-size:36px;font-weight:500;line-height:1.15;margin:0 auto;max-width:980px}@media screen and (max-width:600px){.promo-block__main-info .promo-title{font-size:22px}}.promo-block__main-info .promo-descr{font-size:20px;font-weight:300;line-height:1.15;margin:8px auto 0;max-width:850px}.promo-block__main-info .promo-descr b{font-weight:500}@media screen and (max-width:600px){.promo-block__main-info .promo-descr{font-size:17px}}@media screen and (max-width:767px){.promo-block__main-info{width:100%}.promo-block__main-info .btn:not(.without-arrow){padding-left:20px;padding-right:35px}.promo-block__main-info .btn:not(.without-arrow):after{right:20px}}.promo-block__image{display:none;height:100%;left:-1px;position:absolute;top:0;width:calc(100% + 1px);z-index:0}.promo-block__image img{left:50%;min-height:101%;min-width:1920px;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.promo-block__project{align-items:flex-end;display:flex;padding-left:22px;position:relative;width:calc(50% + 22px)}.promo-block__project-info{background-color:#000;color:#fff;margin-left:-22px;padding:35px 150px 83px 55px;position:relative;width:calc(100% + 22px)}.promo-block__project-info h2{font-size:30px;line-height:34px;margin-bottom:20px}.promo-block__project-info .descr{font-weight:300;margin:0 0 22px}.promo-block__project .label-featured{background:#01ffff;bottom:calc(100% - 5px);color:#000;font-size:14px;font-weight:500;left:0;line-height:17px;padding:11px 27px 9px;position:absolute;z-index:1}.promo-block__project .label-featured:after{border-color:#01ffff transparent transparent #01ffff;border-style:solid;border-width:13.5px;content:"";left:0;position:absolute;top:100%}@media screen and (max-width:1600px){.promo-block__project-info{margin-left:0;min-height:175px}}@media screen and (min-width:768px) and (max-width:1200px){.promo-block__project{width:50%}.promo-block__project-info{padding:27px 20px 27px 35px}.promo-block__project-info .descr{word-break:break-all}}@media screen and (max-width:767px){.promo-block__project{padding-left:0;padding-top:170px;width:100%}.promo-block__project-info{padding-left:25px}.promo-block__project-info h2{font-size:18px;line-height:22px;margin-bottom:10px}.promo-block__project-info .descr{font-size:14px;line-height:22px}}.promo-block__visual{height:100%;left:22px;overflow:hidden;position:absolute;top:0;width:calc(100% - 22px);z-index:0}.promo-block__visual img{left:50%;max-width:none;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media screen and (min-width:768px) and (max-width:1200px){.promo-block__visual img{max-width:120%}}@media screen and (max-width:1200px){.promo-block__visual{height:calc(100% - 175px)}}@media screen and (max-width:767px){.promo-block__visual{left:0;width:100%}.promo-block__visual img{max-width:100%}}
