.tag{align-items:center;background-color:var(--neutral-100);border-radius:10px;color:var(--neutral-700);cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;line-height:100%;padding:12px 20px;text-align:center;width:-moz-fit-content;width:fit-content}.tag.--choosed{background-color:var(--primary-red);color:var(--white)}.tag svg{margin-right:10px;min-width:18px}@media (hover:hover){.tag:not(.--choosed):hover{color:var(--primary-red)}}.directions-block__lr{display:grid;gap:100px;grid-template-columns:1fr 1fr}.directions-block__left{justify-self:center}.directions-block__left img{border-radius:10px;-o-object-fit:contain;object-fit:contain;width:100%}.directions-block__right{display:grid;gap:15px;overflow:hidden}.directions-block__right .tag{font-size:24px;justify-content:flex-start;position:relative}.directions-block__right .tag:before{content:url(../images/icons/shevron.svg);height:40px;left:0;min-width:40px;opacity:0;position:absolute}.directions-block__right .tag:after{border-radius:10px;bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s;width:100%;z-index:-1}@media (max-width:980px){.directions-block__lr{gap:0;grid-template-columns:unset}.directions-block__left img{display:none}.directions-block__right{display:flex;flex-wrap:wrap;gap:10px}.directions-block__right .tag{font-size:16px}.directions-block__right .tag:first-child{order:1}.directions-block__right .tag:nth-child(2){order:2}.directions-block__right .tag:nth-child(3){order:4}.directions-block__right .tag:nth-child(4){order:5}.directions-block__right .tag:nth-child(5){order:6}.directions-block__right .tag:nth-child(6){order:3}.directions-block__right .tag:nth-child(7){order:7}.directions-block__right .tag:nth-child(8){order:8}}@media (min-width:1320px){.directions-block .tag:hover:before{left:520px;opacity:1}.directions-block .tag:hover:after{background-color:var(--neutral-200);width:600px;z-index:-1}}.geometric__rects{height:530px;max-width:669px;overflow-y:clip;position:relative}.geometric__rect-1{background:#efefef;border-radius:14px;height:99.79px;position:absolute;transform:translate(20px,55px) rotate(15deg);width:99.79px;z-index:3}.geometric__rect-2{background:#ff3737;border-radius:55px;transform:translate(83px,95px) rotate(-15deg);z-index:2}.geometric__rect-2,.geometric__rect-3{height:411px;position:absolute;width:411px}.geometric__rect-3{background-color:transparent;border:2px solid #ff3737;border-radius:55px;transform:translate(83px,95px) rotate(15deg);z-index:1}.geometric__image{height:574px;max-width:631px;position:relative}.geometric__image img{min-width:630px;position:absolute;transform:translate(-90px);z-index:3}.geometric__white{background:linear-gradient(180deg,#fff0 26%,#fff 84.5%);bottom:15px;height:104px;position:absolute;width:100%;z-index:4}.hero-block{align-items:flex-end;display:grid;gap:10vw;grid-template-columns:1fr 1fr;padding-top:20px}.hero-block__left .button{margin-top:40px;min-width:273px}.hero-block__thesis{font-size:54px;font-weight:700;line-height:130%;text-transform:uppercase}.hero-block__text{color:var(--neutral-700);line-height:28px;margin-top:32px}.hero-block__extra{display:grid;grid-template-columns:1fr 1fr;margin-top:46px}.hero-block__extra-item{align-items:center;display:flex}.hero-block__extra-item .extra-item__bg{align-items:center;background-color:var(--neutral-700);border-radius:100%;display:flex;height:54px;justify-content:center;margin-right:8px;min-width:54px}.hero-block__extra-item span{max-width:138px}@media (max-width:1280px){.hero-block{gap:0}}@media (max-width:900px){.hero-block{grid-template-columns:unset}.hero-block__text{line-height:22px}.hero-block__left{text-align:center}.hero-block__left .button{margin-left:auto;margin-right:auto;max-width:300px;min-width:unset;width:100%}.hero-block__thesis{font-size:32px}.hero-block__right{display:none}.hero-block__extra-item{justify-content:center;text-align:left}.hero-block__extra-item .extra-item__bg{height:40px;min-width:40px}.hero-block__extra-item .extra-item__bg svg{height:24px;width:24px}}@media (max-width:460px){.hero-block__text br:first-child{display:none}}@media (max-width:1480px){.benefits-block .benefits{background-color:#fff;padding:0}.benefits-block .benefits__list{gap:33px}.benefits-block .benefits__item{background-color:var(--neutral-100);border-radius:14px;max-width:100%;padding:14px}}@media (max-width:900px){.benefits-block .benefits__list{align-items:normal;display:grid;gap:20px;grid-template-columns:1fr 1fr}.benefits-block .benefits__icon{height:56px;min-width:56px;width:56px}.benefits-block .benefits__icon svg{height:34px;width:34px}.benefits-block .benefits__text{font-size:12px;line-height:150%;margin-top:16px;text-align:left}.benefits-block .benefits__item{align-items:flex-start;justify-content:flex-start;min-width:unset}.benefits-block .benefits__item:first-child{align-items:center;flex-direction:row;grid-column:1/3;grid-row:1}.benefits-block .benefits__item:first-child .benefits__text{margin-top:0}.benefits-block .benefits__item:first-child .benefits__icon{margin-right:16px}.benefits-block .benefits__item:nth-child(5){align-items:center;flex-direction:row;grid-column:1/3;grid-row:3}.benefits-block .benefits__item:nth-child(5) .benefits__text{font-size:12px;margin-top:0}.benefits-block .benefits__item:nth-child(5) .benefits__icon{margin-right:16px}}.us-block__lr{-moz-column-gap:60px;column-gap:60px;display:grid;grid-template-columns:1fr 1fr}.us-block__left p{color:var(--neutral-700);line-height:175%}.us-block__hh-finalist{align-items:center;display:flex;margin-top:57px;padding-left:5px}.us-block__hh-finalist img{margin-right:22px}.us-block__hh-text>div:first-child{font-size:24px;font-weight:500;line-height:117%}.us-block__hh-text>div:last-child{color:var(--neutral-700);line-height:175%}.us-block__pos{-moz-column-gap:78px;column-gap:78px;display:grid;grid-template-columns:repeat(auto-fit,minmax(284px,1fr));margin-top:42px;overflow:hidden;row-gap:42px}.us-block__pos-item{align-items:center;display:flex}.us-block__pos-item svg{margin-right:20px}.us-block__pos-text>div:first-child{font-size:24px;font-weight:500;line-height:117%}.us-block__pos-text>div:last-child{color:var(--neutral-700);line-height:175%}.us-block__right{max-width:744px}.us-block .us.slider{position:relative}.us-block .us.slider .swiper-pagination{display:none}.us-block .us.slider .slider-main{max-height:458px}.us-block .us.slider .main-slide img{-o-object-fit:contain;object-fit:contain}.us-block .us.slider .thumb-slider{margin-top:12px}.us-block .us.slider .slider__buttons{bottom:140px;display:flex;gap:6px;left:15px;position:absolute;z-index:2}.us-block .us.slider .swiper-slide-thumb-active{border:1px solid var(--primary-red);border-radius:4px;padding:1px}@media (max-width:1500px){.us-block__lr{display:block}.us-block .us.slider{margin-top:40px}.us-block .us.slider .slider__buttons{bottom:0;top:calc(380px + 1vw)}.us-block__right{margin-left:auto;margin-right:auto;max-width:70vw}.us-block__pos{-moz-column-gap:20px;column-gap:20px;grid-template-columns:1fr 1fr}}@media (max-width:900px){.us-block__right{max-width:90%}.us-block__pos-item{align-items:flex-start}.us-block__pos-item svg{height:30px;margin-right:10px;min-width:30px;width:30px}.us-block__pos-item div:first-child{font-size:18px}.us-block__pos-item div:last-child{font-size:12px}.us-block .us.slider .slider-main{padding-bottom:30px}.us-block .us.slider .slider__buttons,.us-block .us.slider .thumb-slider{display:none}.us-block .us.slider .swiper-pagination{display:block}}.line-arrow{cursor:pointer;padding-right:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.line-arrow__arrow{display:inline-flex;margin-left:12px;min-width:16px;transition:margin .2s linear;vertical-align:middle}.line-arrow:active .line-arrow__arrow{margin-left:20px}@media (hover:hover){.line-arrow:hover .line-arrow__arrow{margin-left:20px}}.masonry-card{border-radius:10px;cursor:pointer;overflow:hidden;position:relative}.masonry-card:after{background:#2a384f80;content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s linear;width:100%;z-index:1}.masonry-card__img{display:inline-block;height:auto;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:middle;width:100%}.masonry-card .line-arrow{color:#fff;font-size:24px;font-weight:500;left:30px;max-width:285px;position:absolute;top:26px;z-index:2}@media (max-width:900px){.masonry-card .line-arrow{font-size:16px;left:17px;top:23px}}@media (hover:hover){.masonry-card:hover .line-arrow,.masonry-card:hover:after{opacity:0;z-index:-1}}@media (min-width:900px){.life-block__cards{display:grid;grid-template-rows:201px 120px 168px;grid-gap:32px;justify-content:center}.life-block #team{grid-row:1/1;max-width:356px}.life-block #conf{grid-row:2/4;max-width:356px}.life-block #literature{grid-row:4/1}.life-block #literature img{max-width:257px}.life-block #sport{grid-column:2;grid-row:3}.life-block #rest{grid-column:2;grid-row:1/3}.life-block #rising{grid-column:3;grid-row:1/4}}@media (max-width:900px){.life-block__cards{display:flex}.life-block .life.slider .slider-main{padding-bottom:40px}.life-block .life.slider .slider__buttons{display:none}.life-block .life.slider .main-slide,.life-block .life.slider .masonry-card{height:200px;max-width:241px;overflow:hidden}}.life-modal{margin:0 auto;max-width:80%;position:relative}.life-modal .slider-main{padding-bottom:25px}.life-modal .slider__buttons{display:flex;justify-content:space-between;left:-60px;position:absolute;right:-60px;top:40%;transform:translateY(40%)}.life-modal .main-slide{height:auto}.life-modal .main-slide img{height:100%;max-height:60vh;min-height:40vh;-o-object-fit:contain;object-fit:contain;width:100%}.life-modal .thumb-slide{height:104px;width:156px}@media (max-width:900px){.life-modal{max-width:100%}}.rating{display:flex}.rating__star{height:21px;width:21px}.review-card{background-color:var(--secondary-grey);border-radius:4px;padding:45px 45px 20px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.review-card__position{font-size:24px;font-weight:500}.review-card__stats{align-items:center;display:flex;margin-top:13px}.review-card__stats .rating{margin-right:23px}.review-card__date{color:var(--neutral-600);font-weight:500;line-height:150%}.review-card__text{color:var(--neutral-700);line-height:150%;margin-top:12px}.review-card__text .sub-header+div{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow-y:hidden;text-overflow:ellipsis}.review-card .line-arrow{color:var(--neutral-700);margin-top:10px}.review-card.--modal{background-color:var(--white);padding:0}.review-card.--modal .review-card__position,.review-card.--modal .review-card__stats{justify-content:center;text-align:center}.review-card.--modal .sub-header{font-weight:500;margin-bottom:5px}.review-card.--modal .sub-header:not(.review-card.--modal .sub-header:first-child){margin-top:20px}.review-card.--modal .sub-header+div{display:block}.reviews-block h2{align-items:center;display:flex;justify-content:center}.reviews-block h2 img{margin-left:15px}.reviews-block .reviews.slider{padding:0 60px;position:relative}.reviews-block .reviews.slider .slider__buttons{display:flex;justify-content:space-between;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media (max-width:900px){.reviews-block .reviews.slider{padding:0}.reviews-block .reviews.slider .slider-main{padding-bottom:40px}.reviews-block .reviews.slider .slider__buttons{display:none}}@media (max-width:900px){.want-work .form-work__content{display:none}}.index-page section:not(:first-child){margin-top:100px}.index-page h2{font-weight:700;margin-bottom:52px;text-align:center}@media (max-width:900px){.index-page h2{margin-bottom:24px}.index-page section:not(:first-child){margin-top:42px}}
