@charset "UTF-8";.header{justify-content:space-between;align-items:flex-end;padding-bottom:20px}.header__logo-text{margin-right:203px;display:flex;align-items:center}.header__logo{width:80px;height:50px;position:relative}.header__button{display:flex;margin-right:3px}.header__mobile-button,.menu{display:none}.popup-wrapper .form-popup{padding:147px calc(50vw - 458px) 87px}.popup-wrapper .form-popup__slide-icon{display:none}.popup-wrapper .form-popup__close-btn{display:flex;align-items:center;justify-content:center;width:25px;height:25px;background:url(../img/cross.svg) center/100% no-repeat;position:absolute;right:calc(50vw - 440px);top:60px;filter:brightness(10);will-change:filter;transition:filter .3s ease-in-out}.popup-wrapper .form-popup__close-btn:hover{filter:brightness(0)}.popup-wrapper .form-popup__left-wrapper{width:470px}.popup-wrapper .form-popup__left-title{margin:0 0 10px}.popup-wrapper .form-popup__left-placeholder{width:306px;font-size:20px;margin-bottom:45px}.popup-wrapper .form-popup__left-person{flex-direction:row}.popup-wrapper .form-popup__left-img{width:110px;height:110px;flex-shrink:0;margin:0 20px 0 0}.popup-wrapper .form-popup__left-content{align-items:flex-start}.popup-wrapper .form-popup__left-content-title{font-size:30px;line-height:110%}.popup-wrapper .form-popup__left-content-descr{width:319px;text-align:start;font-size:15px;margin-bottom:15px}.popup-wrapper .form-popup__left-content-link{font-size:20px}.popup-wrapper .form-popup__right-wrapper{width:405px;padding:25px 20px 28px}.popup-wrapper .form-popup__clear-btn{width:25px;height:25px}.popup-wrapper .form-popup__msg,.popup-wrapper .form-popup__name,.popup-wrapper .form-popup__phone{padding:14.5px 10px;font-size:20px}.popup-wrapper .form-popup__msg::-moz-placeholder,.popup-wrapper .form-popup__name::-moz-placeholder,.popup-wrapper .form-popup__phone::-moz-placeholder{font-size:20px}.popup-wrapper .form-popup__msg:-ms-input-placeholder,.popup-wrapper .form-popup__name:-ms-input-placeholder,.popup-wrapper .form-popup__phone:-ms-input-placeholder{font-size:20px}.popup-wrapper .form-popup__msg::placeholder,.popup-wrapper .form-popup__name::placeholder,.popup-wrapper .form-popup__phone::placeholder{font-size:20px}.popup-wrapper .form-popup__name-label,.popup-wrapper .form-popup__phone-label{margin-bottom:25px}.popup-wrapper .form-popup__phone{padding-left:36px}.popup-wrapper .form-popup__phone-default-number{font-size:20px;margin-bottom:-3px}.popup-wrapper .form-popup__msg{min-height:96px;max-height:96px}.popup-wrapper .form-popup__policy-link{transition:color .3s ease-in-out}.popup-wrapper .form-popup__policy-link:hover{color:#131315}.hero-navigate{width:625px;height:75px;justify-content:space-between;padding:10px 20px}.hero-navigate.show-in-scroll{padding:10px;height:65px;bottom:30px;transform:translate(-50%,calc(100% + 30px))}.hero-navigate.show-in-scroll .hero-navigate__link{padding:11px 20px;font-size:18px}.hero-navigate.show-in-scroll .hero-navigate__btn{display:flex;font-size:18px}.hero-navigate__link{padding:20px;display:flex;align-items:center;justify-content:center;font-size:20px;transition:color .3s ease-in-out}.hero-navigate__link:hover{color:#da6c43}.hero-navigate__btn{display:none}.random-case__next-case{left:calc(50% - 450px)}.random-case__title span{font-size:55px}.random-case__descr{width:720px;font-size:25px;margin-bottom:70px}.random-case__img{border-radius:40px}.footer__top{margin-bottom:48px}.footer__list{width:282px;grid-column-gap:77px;margin-bottom:-27px}.footer__list-item{margin-bottom:30px;transition:color .3s ease-in-out}.footer__list-item:hover{color:#da6c43}.footer__socials-link{width:66px;height:66px;background-size:28px;transition:border-color .3s ease-in-out,filter .3s ease-in-out}.footer__socials-link:last-child{margin-left:-10px}.footer__socials-link:first-child{background-position-x:16px}.footer__socials-link:hover{filter:grayscale(0);border-color:#da6c43}.footer__contacts{margin-bottom:-22px}.footer__contacts-link{font-size:30px;transition:color .3s ease-in-out}.footer__contacts-link:hover{color:#da6c43}.footer__contacts-link-text{margin-bottom:22px;font-size:15px}.footer__bottom{padding-bottom:30px}.footer__bottom-copyright{font-size:20px}.footer__bottom-icon{width:75px;height:40px}.hero-section__title-wrapper{width:675px;margin-bottom:70px}.hero-section__title{margin-bottom:25px}.hero-section__subtitle{margin-left:10px}.hero-section__subtitle span{font-size:50px}.hero-section__button{margin-bottom:90px}.hero-section__button::before{height:35px;background-size:100%;margin:-3px 0 10px}.index-cases__wrapper{height:390px;position:relative;cursor:pointer}.index-cases__wrapper:before{content:"";width:100%;height:100%;position:absolute;background:#fff;opacity:0;transition:opacity .3s ease-in-out}.index-cases__wrapper:nth-child(1) .index-cases__case-placeholder{border-radius:150px 20px 20px;background:#da6c43}.index-cases__wrapper:nth-child(1) .index-cases__tags{background:#cd5022}.index-cases__wrapper:nth-child(2) .index-cases__case-placeholder{border-radius:20px 150px 20px 20px;background:#aca2f8}.index-cases__wrapper:nth-child(2) .index-cases__tags{background:#7f72db}.index-cases__wrapper:nth-child(3) .index-cases__case-placeholder{border-radius:20px 150px;background:#aca2f8}.index-cases__wrapper:nth-child(3) .index-cases__tags{background:#7f72db}.index-cases__wrapper:nth-child(4) .index-cases__case-placeholder{border-radius:150px 20px;background:#da6c43}.index-cases__wrapper:nth-child(4) .index-cases__tags{background:#cd5022}.index-cases__wrapper:nth-child(5) .index-cases__case-placeholder{border-radius:150px 20px;background:#da6c43}.index-cases__wrapper:nth-child(5) .index-cases__tags{background:#cd5022}.index-cases__wrapper:nth-child(6) .index-cases__case-placeholder{border-radius:20px 150px;background:#aca2f8}.index-cases__wrapper:nth-child(6) .index-cases__tags{background:#7f72db}.index-cases__wrapper:nth-last-child(2) .index-cases__case-placeholder{border-radius:20px 20px 20px 150px;background:#aca2f8}.index-cases__wrapper:nth-last-child(2) .index-cases__tags{background:#7f72db}.index-cases__wrapper:last-child .index-cases__case-placeholder{border-radius:20px 20px 150px;background:#da6c43}.index-cases__wrapper:last-child .index-cases__tags{background:#cd5022}.index-cases__wrapper:hover .index-cases__case-placeholder{opacity:1;visibility:visible}.index-cases__wrapper:hover:before{opacity:1}.index-cases__case-placeholder{display:block;visibility:hidden;opacity:0;position:absolute;width:100%;height:100%;top:0;left:0;padding:70px 60px 52px;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.index-cases__tags{padding:5px 15px;border-radius:10px;margin-bottom:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.index-cases__tag{color:#fff;font-size:14px;font-weight:400;line-height:130%}.index-cases__title{color:#fff;font-family:Geologica;font-size:25px;font-weight:700;line-height:110%;margin-bottom:20px}.index-cases__descr{color:#fff;font-size:16px;font-weight:400;line-height:130%}.index-info__title{width:520px;margin-bottom:80px}.index-info__card{cursor:pointer;padding:80px 30px 49px}.index-info__card:hover .index-info__card-label{opacity:1}.index-info__card:hover::before{filter:grayscale(1)}.index-info__card-dev.lazyloaded::before{top:-2px;left:14px;width:91px;height:81px}.index-info__card-dev .index-info__card-label{top:39px;right:91px;transform:rotate(11deg)}.index-info__card-dev:hover .index-info__button{border-color:transparent;color:#fff;background-color:#aca2f8}.index-info__card-dev .index-info__button:hover{background-color:#7f72db}.index-info__card-advert.lazyloaded::before{top:-15px;width:89px;height:90px}.index-info__card-advert .index-info__card-label{top:29px;left:22px;transform:rotate(-9deg)}.index-info__card-advert .index-info__card-label .index-info__card-label-item{font-size:20px}.index-info__card-advert:hover .index-info__button{border-color:transparent;color:#fff;background-color:#da6c43}.index-info__card-advert .index-info__button:hover{background-color:#cd5022}.index-info__card-title{margin-bottom:40px}.index-info__card-label{opacity:0;transition:opacity .3s ease-in-out}.index-info__card-label-item{font-size:16px}.index-info__card-descr{margin-bottom:35px}.index-info__card-list{display:flex;flex-direction:column}.index-info__card-list-item{margin-bottom:20px}.index-info__card-list-img{width:40px;height:40px}.index-info__card-list-title{font-size:20px;line-height:110%}.index-info__button{margin-top:55px}.index-principles{border-radius:100px;padding-top:50px;padding-bottom:88px}.index-principles__title{width:738px;margin-bottom:80px}.index-principles__title span{font-size:50px;margin-bottom:14px}.index-principles__bottom-title{width:450px;margin-bottom:80px}.index-principles__team-item{margin-bottom:85px}.index-principles__team-item.item-1 .index-principles__team-item-img{border-radius:150px 30px 30px}.index-principles__team-item.item-1 .index-principles__quote-text::before{top:-5px}.index-principles__team-item.item-1 .index-principles__quote-text::after{right:0}.index-principles__team-item.item-2 .index-principles__team-item-img{border-radius:30px 150px}.index-principles__team-item.item-2 .index-principles__quote-text::before{left:0;top:-5px}.index-principles__team-item.item-2 .index-principles__quote-text::after{right:115px}.index-principles__team-item.item-3 .index-principles__team-item-img{border-radius:150px 30px}.index-principles__team-item.item-3 .index-principles__quote-text::before{left:0;top:-5px}.index-principles__team-item.item-3 .index-principles__quote-text::after{right:115px}.index-principles__team-item.item-4 .index-principles__team-item-img{border-radius:30px 30px 150px}.index-principles__team-item.item-4 .index-principles__quote-text::before{left:0;top:-5px}.index-principles__team-item.item-4 .index-principles__quote-text::after{right:115px}.index-principles__team-person{width:300px}.index-principles__team-item-img{height:345px}.index-principles__team-item-name{font-size:20px;margin-bottom:5px}.index-principles__team-item-profession{font-size:15px}.index-principles__quote{width:540px}.index-principles__quote-colored{font-size:30px}.index-principles__quote-text{font-size:25px;font-weight:500;padding:35px 0}.index-principles__quote-text::after,.index-principles__quote-text::before{width:35px;height:35px}.index-principles__photo-title{width:640px}.index-principles__photo-title span{font-size:45px}.quick-start__title{width:602px;margin-bottom:80px}.quick-start__cards{width:1200px}.quick-start__cards .slick-list{width:440px}.quick-start__card{cursor:pointer;padding:40px 40px 50px;transition:background-color .3s ease-in-out,transform .3s ease-in-out,border-color .3s ease-in-out}.quick-start__card:hover{background-color:#aca2f8;transform:translateY(-15px);box-shadow:0 4px 20px 0 #aca2f8;border-color:#aca2f8}.quick-start__card:hover .quick-start__card-descr,.quick-start__card:hover .quick-start__card-list-item,.quick-start__card:hover .quick-start__card-list-item span,.quick-start__card:hover .quick-start__card-price,.quick-start__card:hover .quick-start__card-title{color:#fff}.quick-start__card:hover .quick-start__card-list-item::marker{color:#fff}.quick-start__card:hover .quick-start__card-button{border-color:#aca2f8;color:#aca2f8;background-color:#fff}.quick-start__card:hover .quick-start__card-button:hover{color:#fff;background-color:#131315}.quick-start__card-mark{font-size:20px;right:20px;top:-15px}.quick-start__card-mark::before{top:0}.quick-start__card-title{transition:color .3s ease-in-out;margin-bottom:10px}.quick-start__card-descr{transition:color .3s ease-in-out;height:5.2em;font-size:20px;margin-bottom:15px}.quick-start__card-price{transition:color .3s ease-in-out;margin-bottom:35px}.quick-start__card-list{margin-left:-15px;margin-right:-15px;transition:color .3s ease-in-out}.quick-start__card-list-item{height:3.9em;font-size:20px;transition:color .3s ease-in-out;margin-bottom:25px}.quick-start__card-list-item span{font-size:18px;transition:color .3s ease-in-out}.quick-start__card-list-item::marker{transition:color .3s ease-in-out;font-size:18px}.quick-start__card-button{margin-top:40px}.quick-start__bottom{padding:40px 30px 55px 55px}.quick-start__left-wrapper{width:574px}.quick-start__left-title{font-size:25px;margin:0 0 25px}.quick-start__left-text{font-size:20px;line-height:130%}.quick-start__right-wrapper{width:230px}.quick-start__right-mark{font-size:20px;margin-bottom:35px;margin-left:-18px;width:221px;padding-right:50px}.quick-start__right-mark:before{right:-38px;top:1px;width:75px;height:75px}.feedbacks__card_type-1 .feedbacks__card-img{margin-right:55px}.feedbacks__card_type-1 .feedbacks__card-title{width:262px;margin-top:35px}.feedbacks__card_type-1 .feedbacks__card-title::before{left:-35px}.feedbacks__card_type-1 .feedbacks__card-title::after{right:-25px}.feedbacks__card_type-2{padding:15px 27px 32px}.feedbacks__card_type-2 .feedbacks__card-info-profession{text-align:center}.feedbacks__card_type-3{padding:40px 19px 59px 75px}.feedbacks__card_type-3 .feedbacks__card-img{margin-left:72px}.feedbacks__card_type-3 .feedbacks__card-title{width:260px;margin-top:35px}.feedbacks__card_type-3 .feedbacks__card-title::after{right:20px}.feedbacks__card_type-4{margin-right:24px}.feedbacks__card_type-4 .feedbacks__card-img{margin-top:40px}.feedbacks__card_type-5{margin-top:30px}.feedbacks__card_type-5 .feedbacks__card-title{width:367px;margin-top:35px}.feedbacks__card_type-5 .feedbacks__card-title::after{right:-35px}.feedbacks__card_type-5 .feedbacks__card-title::before{left:-35px}.feedbacks__card_type-5 .feedbacks__card-img{margin:0 65px 0 0}.feedbacks__card-img{width:200px;height:200px;padding:8px}.feedbacks__card-title{font-weight:500;font-size:25px;margin-bottom:35px}.feedbacks__card-title::before{width:35px;height:35px;top:-35px}.feedbacks__card-title::after{width:35px;height:35px;bottom:-35px}.feedbacks__card-info{align-items:flex-start}.feedbacks__card-info-name{font-size:20px;margin-bottom:7px}.feedbacks__card-info-profession{font-size:15px}.form-section__left-wrapper{width:470px}.form-section__left-title{margin:0 0 10px}.form-section__left-placeholder{width:306px;font-size:20px;margin-bottom:45px}.form-section__left-person{flex-direction:row}.form-section__left-img{width:110px;height:110px;flex-shrink:0;margin:0 20px 0 0}.form-section__left-content{align-items:flex-start}.form-section__left-content-title{font-size:30px;line-height:110%}.form-section__left-content-descr{width:319px;text-align:start;font-size:15px;margin-bottom:15px}.form-section__left-content-link{font-size:20px;transition:color .3s ease-in-out}.form-section__left-content-link::after{transition:filter .3s ease-in-out}.form-section__left-content-link:hover{color:#131315}.form-section__left-content-link:hover::after{filter:brightness(0)}.form-section__right-wrapper{width:405px;padding:25px 20px}.form-section__clear-btn{width:25px;height:25px;cursor:pointer}.form-section__msg,.form-section__name,.form-section__phone{padding:14.5px 10px;font-size:20px}.form-section__msg::-moz-placeholder,.form-section__name::-moz-placeholder,.form-section__phone::-moz-placeholder{font-size:20px}.form-section__msg:-ms-input-placeholder,.form-section__name:-ms-input-placeholder,.form-section__phone:-ms-input-placeholder{font-size:20px}.form-section__msg::placeholder,.form-section__name::placeholder,.form-section__phone::placeholder{font-size:20px}.form-section__name-label,.form-section__phone-label{margin-bottom:25px}.form-section__phone{padding-left:36px}.form-section__phone-default-number{font-size:20px;margin-bottom:-3px}.form-section__msg{min-height:96px;max-height:96px}.form-section__policy-link{transition:color .3s ease-in-out}.form-section__policy-link:hover{color:#131315}.case-hero__title{margin-bottom:60px}.case-hero__title span{font-size:65px}.case-hero__title span:after{bottom:-38px;height:32px}.case-hero__subtitle{width:742px;font-size:30px}.case-hero .hero-navigate:not(.show-in-scroll){margin-top:-37.5px}body[id=case-vsem-remont] .case-hero__title span{margin-left:-40px}body[id=case-vsem-remont] .case-hero__title span:after{bottom:-20px}.descr-project__title{margin-bottom:80px}.descr-project__card{padding:30px 25px}.descr-project__card-img{margin-bottom:25px}.descr-project__card-title{font-size:20px;margin-bottom:25px}.descr-project__card-descr{font-size:20px}.case-content-section__title{margin-bottom:50px}.case-content-section__descr{width:783px;font-weight:500;font-size:30px;margin-bottom:70px}.case-content-section .case-card{margin-bottom:70px}.case-content-section .case-card__img{margin-bottom:70px;height:520px}.case-content-section .case-card__content{width:720px}.case-content-section .case-card__content-title{font-size:25px;line-height:130%;margin-bottom:50px}.case-content-section .case-card__content-text{font-size:25px;font-weight:500;margin-bottom:30px}.case-content-section .case-card__content-text .case-card__content-text-number.lazyloaded{background-size:100%;width:80px;height:110px;left:-40px;top:0}.case-content-section .case-card__content-list-item{font-size:25px;font-weight:500;margin-bottom:20px}.case-content-section .case-conclusion{padding:40px}.case-content-section .case-conclusion__text{width:709px;font-size:25px;font-weight:500}.case-content-section.about-project .case-conclusion__text{width:635px}.case-content-section.advertisement .case-content-section__descr,.case-content-section.site-design .case-content-section__descr,.case-content-section.site-structure .case-content-section__descr{width:904px}.reasons-success{padding:70px 0 120px}.reasons-success__content-title{margin-bottom:60px}.reasons-success__content-title span{font-size:55px}.reasons-success__content-title span.lazyloaded::before{width:72px;height:22px;left:-7px;transform:rotate(0)}.reasons-success__content-descr{width:720px;font-size:25px;margin-bottom:70px}.reasons-success__content-explanations-title{width:623px;font-size:30px;margin-bottom:70px}.reasons-success .card-with-icon{margin-bottom:80px}.case-successful-work{padding-top:70px;padding-bottom:70px}.case-successful-work__title{margin-bottom:50px}.case-successful-work__colored-title{font-size:55px}.case-successful-work__descr{width:783px;font-weight:500;font-size:30px;margin-bottom:70px}.case-successful-work__conclusion{padding:40px}.case-successful-work__conclusion-text{width:709px;font-size:25px;font-weight:500}.case-successful-work__theses{width:721px}.case-successful-work__theses-title{font-size:35px}.case-successful-work__thesis-icon{width:60px;height:80px;left:-30px;top:-20px}.case-successful-work__thesis-text{font-size:25px}