.button{display:inline-flex;border:none;text-decoration:none;font-size:.8rem;line-height:1;font-weight:700;font-family:"Source Sans 3",sans-serif;text-transform:uppercase;border-radius:.27rem;cursor:pointer;padding:12.5px 35px}.button--red{background-color:#d92429;color:#fff}.button--blue{background-color:#006ba6;color:#fff}.form{margin:3rem auto 0;max-width:560px;width:100%;display:block}.form .form__group{display:flex;margin-bottom:2rem}.form .form__group--1c{justify-content:space-between;gap:1rem}.form .form__group--1c .form__control{width:calc(100% / 1)}.form .form__group--2c{justify-content:space-between;gap:1rem}.form .form__group--2c .form__control{width:calc(100% / 2)}.form .form__group--3c{justify-content:space-between;gap:1rem}.form .form__group--3c .form__control{width:calc(100% / 3)}.form .form__group--4c{justify-content:space-between;gap:1rem}.form .form__group--4c .form__control{width:calc(100% / 4)}.form .form__group--5c{justify-content:space-between;gap:1rem}.form .form__group--5c .form__control{width:calc(100% / 5)}.form .form__group--6c{justify-content:space-between;gap:1rem}.form .form__group--6c .form__control{width:calc(100% / 6)}.form .form__group--7c{justify-content:space-between;gap:1rem}.form .form__group--7c .form__control{width:calc(100% / 7)}.form .form__group--8c{justify-content:space-between;gap:1rem}.form .form__group--8c .form__control{width:calc(100% / 8)}.form .form__group--9c{justify-content:space-between;gap:1rem}.form .form__group--9c .form__control{width:calc(100% / 9)}.form .form__group--10c{justify-content:space-between;gap:1rem}.form .form__group--10c .form__control{width:calc(100% / 10)}.form .form__group--1c .form__control{width:100%}.form .form__control{width:100%}.form .form__control label{font-weight:600;font-size:18px;line-height:1.4}@media screen and (max-width:480px){.form .form__control label{font-size:1rem}}.form .form__control .form__checkbox{display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:480px){.form .form__control .form__checkbox{display:block}}.form .form__control .form__checkbox .form__input{width:18px;height:18px;margin-right:20px}.form .form__input,.form .form__select,.form .form__textarea{width:100%;box-sizing:border-box;padding:.5rem 1rem;border:1px solid #000;border-radius:.5rem;font-size:15px;line-height:1.5;color:#000;background-color:transparent}.form .form__input:focus,.form .form__select:focus,.form .form__textarea:focus{outline:0}.form .form__textarea{min-height:calc(15px * 1.5 * 4 + .5rem * 2)}.form .form__button.button{margin:0}.flex{display:flex}.inline-flex{display:inline-flex}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.references .references__arrow,.trans{transition:all .3s ease-in-out}.text-large{font-size:125%}.text-small{font-size:75%}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mt-5{margin-top:5rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.mb-5{margin-bottom:5rem}.red{color:#d92429}.cookies{position:fixed;right:2rem;bottom:2rem;max-width:450px;width:100%;background-color:rgba(255,255,255,.85);z-index:999;border-radius:1rem;box-shadow:0 25px 50px 0 rgba(55,58,64,.1)}@media screen and (max-width:940px){.cookies{width:100%;left:0;right:0;bottom:0;border-radius:0;box-shadow:none;max-width:100%}}.cookies:hover{background-color:#fff}.cookies .cookies__row{flex-direction:column;align-items:center;padding:1.5rem}.cookies .cookies__col--message{margin-bottom:1rem}.cookies .cookies__message{margin:0;color:#000;font-weight:400;text-align:center;font-size:.8rem}.cookies .button{padding:.5rem 1rem;font-size:.8rem}.header{position:relative;background-color:#fff;border-bottom:1px solid #d9d9d9}@media screen and (max-width:940px){.header{z-index:1010}}.header .header__wrapper{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:640px){.header .header__wrapper{padding:.5rem 1rem}}.headerLogo .headerLogo__link{display:flex;align-items:center}.headerLogo .headerLogo__image{max-width:210px;width:100%}@media screen and (max-width:480px){.headerLogo .headerLogo__image{max-width:160px}}@media screen and (max-width:940px){.headerNavigation .navigation{display:none}}.footer{background-color:#fff;display:flex}.footer .footer__cookie{display:block;font-weight:700;text-decoration:underline;text-align:center;font-size:13px}.footer .footer__copyright{text-align:center;font-weight:700;font-size:13px;margin-bottom:2rem}.navigation{display:flex;align-items:center}.navigation .navigation__list{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.navigation .navigation__item:hover{color:#d92429}.navigation .navigation__item:hover:after{border-color:#d92429 transparent transparent transparent}.navigation .navigation__item--submenu{position:relative}.navigation .navigation__item--submenu:after{content:"";position:absolute;width:0;height:0;left:50%;bottom:20px;transform:translateX(-50%) rotate(0);border-style:solid;border-width:8px 6px 0 6px;border-color:#c1c1c1 transparent transparent transparent;cursor:pointer}.navigation .navigation__item--submenu:hover .submenu{opacity:1}.navigation .navigation__item--submenu:hover .submenu .submenu__link{color:#000}.navigation .navigation__item--active .navigation__link{text-decoration:none;color:#d92429}.navigation .navigation__link{font-weight:700;display:block;padding:35px 40px}.submenu{position:absolute;display:flex;flex-direction:row;list-style:none;padding:1rem;background-color:#fff;z-index:100;border-radius:.5rem;opacity:0}.submenu .submenu__item{padding:0 .5rem}.submenu .submenu__link:hover{color:#d92429}.navigation--mobile{display:flex;align-items:center;height:100%}.navigation--mobile .navigation{display:flex;flex-direction:column;justify-content:center;width:100%;z-index:200;padding-left:0;margin-bottom:0}.navigation--mobile .navigation__list{display:flex;flex-direction:column;justify-content:center}.navigation--mobile .navigation__item{text-align:center;padding-right:0;margin-bottom:20px;border-bottom:0;border-top:0}.navigation--mobile .navigation__item .navigation__link{display:block;width:100%;font-size:1.25rem;color:#fff;box-sizing:border-box;padding:10px 40px}.navigation--mobile .submenu{position:relative;opacity:1}@media screen and (max-width:640px){.content br{display:none}}.content .content__copy{margin:5.25rem auto;max-width:850px;width:100%}@media screen and (max-width:640px){.content .content__copy{margin:2rem auto}}.content .content__copy p{text-align:left;margin-bottom:1rem}.content .content__copy--full{max-width:100%}.content h1{color:#242424;margin-bottom:2rem}@media screen and (max-width:640px){.content h1{text-align:left}}.content h1 .subheadline{position:relative;display:block;font-size:12px;line-height:1;color:#535353;font-weight:400;padding-left:2rem}.content h1 .subheadline:before{content:"";position:absolute;width:20px;height:1px;top:50%;transform:translateX(-50%);left:10px;background-color:#d92429}.content h2,.content p{text-align:center}.content .button{margin:4.5rem auto 0}@media screen and (max-width:640px){.content .button{margin:1.5rem auto 0}}.content .content__image{display:block;max-width:619px;width:100%;margin:60px auto}@media screen and (max-width:640px){.content .content__image{margin:2rem auto}}.content .content__image img{display:block;width:100%}.content .content__image--services img{max-width:800px;width:100%}.content--white{background-color:#fff;padding:4rem 0}@media screen and (max-width:640px){.content--white{padding:2rem 0}}.tiles{margin-bottom:2rem}.tiles .tiles__row{justify-content:space-between}@media screen and (max-width:1300px){.tiles .tiles__row{justify-content:center;gap:1rem}}.tile{background-size:cover;background-position:center;max-width:400px;width:100%;height:306px;color:#fff;position:relative;overflow:hidden;box-sizing:border-box;padding:60px 35px}@media screen and (max-width:480px){.tile{height:306px;padding:40px 20px;height:auto}}.tile .tile__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);border-radius:4px}.tile .tile__heading{font-size:1.5rem;font-weight:700;z-index:1;position:relative;margin-bottom:10px;padding-bottom:15px}@media screen and (max-width:480px){.tile .tile__heading{font-size:1.15rem}}.tile .tile__heading:after{content:"";position:absolute;width:35px;height:2px;bottom:0;left:0;background-color:#d92429}.tile .tile__copy{position:relative;font-size:.9rem;z-index:1;margin-bottom:25px;min-height:87px;text-align:left}@media screen and (max-width:480px){.tile .tile__copy{min-height:auto}}.tile .tile__button{z-index:1;display:flex;justify-content:flex-start;align-items:center;font-weight:700;position:relative;line-height:1;cursor:pointer}.tile .tile__button:after{content:"";display:block;background-image:url(../../images/ui/arrow-right.svg);background-position:center right;background-repeat:no-repeat;width:19px;height:15px;padding-left:20px}.tile--doors{background-image:url(../../images/content/tiles/young-handyman-installing-door-with-mounting-foam-room.jpg)}.tile--windows{background-image:url(../../images/content/tiles/tiler-working-renovation-apartment.jpg)}.tile--others{background-image:url(../../images/content/tiles/empty-room.jpg)}h1,p{margin:0}button{margin-top:10px}.steps__list{list-style-type:none;display:flex;flex-flow:row wrap;justify-content:center;gap:60px 70px}@media screen and (max-width:480px){.steps__list{gap:30px}}.steps__list .step{display:flex;flex-flow:row wrap;justify-content:space-between;max-width:350px;width:100%}@media screen and (max-width:480px){.steps__list .step{flex-direction:column}}.steps__list .step .step__number{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;color:#fff;background-color:#d92429;font-weight:700;font-family:Montserrat,sans-serif;font-size:1.35rem}@media screen and (max-width:480px){.steps__list .step .step__number{margin-bottom:1rem;width:40px;height:40px;font-size:1.2rem}}.steps__list .step .step__copy{display:flex;flex-direction:column;align-items:flex-start;width:280px}.steps__list .step .step__copy .step__paragraph{text-align:left;min-height:72px;color:#535353}.icons__row{justify-content:center;flex-wrap:wrap;gap:90px;padding-top:10px}@media screen and (max-width:640px){.icons__row{gap:60px}}@media screen and (max-width:480px){.icons__row{flex-direction:column;gap:30px}}.icons__row .icon{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:20px}.icons__row .icon p{font-size:1.35rem;font-weight:700;font-family:Montserrat,sans-serif;min-height:60px;line-height:1.4}@media screen and (max-width:640px){.icons__row .icon p{font-size:1.15rem;min-height:auto}}.icons__row .icon img{max-height:70px}@media screen and (max-width:640px){.icons__row .icon img{max-height:60px}}.references{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:640px){.references{justify-content:center;gap:10px}}.references .references__arrow{opacity:.5}@media screen and (max-width:640px){.references .references__arrow{width:30px}}.references .references__arrow:hover{opacity:1;cursor:pointer}.references .references__arrow--left{rotate:180deg}.references .references__slider{width:80%}@media screen and (max-width:640px){.references .references__slider{width:75%}}.references .references__slider .references__item{position:relative}.references .references__slider .references__overlay{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;position:absolute;top:0;left:9px;width:95%;height:100%;border-radius:5px}.references .references__slider .references__overlay:hover{background-color:rgba(0,0,0,.6);cursor:pointer}.references .references__slider .references__overlay:hover .references__overlay--plus{opacity:1}.references .references__slider .references__overlay:hover .references__overlay--copy{opacity:1}.references .references__slider .references__overlay .references__overlay--plus{opacity:0}.references .references__slider .references__overlay .references__overlay--copy{color:#fff;opacity:0;font-weight:700}.references .references__slider .references__image{width:95%;display:block;margin:0 auto;border-radius:5px}.references--list{flex-direction:column;gap:2rem}.references--list .references__item{display:flex;justify-content:center;width:100%}@media screen and (max-width:640px){.references--list .references__item{flex-direction:column;max-width:340px;width:100%;margin:0 auto}}.references--list .references__copy,.references--list .references__image{width:50%}@media screen and (max-width:640px){.references--list .references__copy,.references--list .references__image{width:100%}}.references--list .references__image img{display:block;width:100%;border-radius:4px}.references--list .references__copy{padding:1rem 3rem;background-color:#fff}@media screen and (max-width:640px){.references--list .references__copy{box-sizing:border-box;padding:1rem}}.references--list .references__copy p{margin-bottom:2rem}.references--list h2{font-size:1.5rem;text-align:left}.references--list .button{display:inline-block;margin:0}.services .service{position:relative;display:flex;justify-content:space-around;background-color:#fff;padding:3rem 0;margin-bottom:4rem}@media screen and (max-width:640px){.services .service{flex-direction:column;max-width:400px;width:100%;margin:2rem auto;padding:2rem 0}}.services .service:after{content:"";position:absolute;display:block;left:50%;top:35px;background-color:#d0d0d0;width:1px;height:328px}@media screen and (max-width:640px){.services .service:after{display:none}}.services .service .service__image{display:flex;justify-content:center;align-items:center;width:50%}@media screen and (max-width:640px){.services .service .service__image{width:100%}}.services .service .service__image img{display:block;max-width:300px;width:100%;margin:0 auto}@media screen and (max-width:640px){.services .service .service__image img{margin-bottom:2rem}}.services .service .service__image--reverse{order:1}@media screen and (max-width:640px){.services .service .service__image--reverse{order:0}}.services .service .service__copy{display:flex;flex-direction:column;justify-content:center;width:50%;padding-left:2.5rem;box-sizing:border-box}@media screen and (max-width:640px){.services .service .service__copy{width:80%;padding:2rem 0;margin:0 auto;border-top:1px solid #d0d0d0}}.services .service .service__copy .service__copy--headline{font-size:22px;text-align:left;margin-bottom:1rem}.services .service .service__copy .service__copy--list{list-style:none}.services .service .service__copy .service__copy--list li{position:relative;color:#535353;line-height:32px}.services .service .service__copy .service__copy--list li:before{content:"";position:absolute;display:block;left:-28px;top:11px;background-image:url(../../images/ui/vector-checked.svg);background-position:center;background-repeat:no-repeat;width:13px;height:10px}.services .service .service__copy .service__copy--logos{display:flex;justify-content:flex-start;align-items:center;flex-flow:row wrap;gap:20px}.services .service .service__copy .service__copy--logos img{max-height:30px}.services .service .service__copy .service__copy--logos.neva img{max-width:150px;width:100%}.gallery{display:flex;justify-content:flex-start;gap:1rem;flex-flow:row wrap}.gallery .gallery__link{display:block;max-width:200px;width:100%}.gallery .gallery__image{display:block;width:100%}.contact .contact__company{font-size:18px}.contact .contact__icon{display:block;padding-left:2.5rem;background-repeat:no-repeat;background-size:20px auto;background-position:0 5px;padding:.25rem 0 .25rem 2.5rem}.contact .contact__address{font-style:normal;background-image:url(../../images/ui/icons/icon-location.svg);color:#000;margin-bottom:1rem}.contact .contact__block{display:block;margin-bottom:2rem}.contact .contact__email{background-image:url(../../images/ui/icons/icon-mail.svg)}.contact .contact__phone{background-image:url(../../images/ui/icons/icon-phone.svg);background-size:auto 22px}.cover{position:relative}.cover .cover__image{display:block;max-width:1920px;width:100%;margin:0 auto}.cover .cover__image img{display:block;width:100%}.cover .cover__wrapper{display:flex;align-items:flex-start;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cover h1{text-align:left;margin-bottom:2rem;color:#000;font-weight:600}.cover .cover__copy{margin-bottom:2rem}.cover .cover__visual{padding-top:3rem}@media screen and (max-width:640px){.cover .cover__visual{padding-top:1.5rem}}.cover .cover__visual-inner{display:flex;justify-content:center;max-width:1700px;width:100%;margin:0 auto;padding:0 2rem;box-sizing:border-box}@media screen and (max-width:1000px){.cover .cover__visual-inner br{display:none}}@media screen and (max-width:640px){.cover .cover__visual-inner{padding:0 1rem;flex-direction:column;align-items:center}}.cover .cover__visual-inner .hero__copy{display:flex;flex-direction:column;justify-content:space-evenly;max-width:500px;width:100%}@media screen and (max-width:1000px){.cover .cover__visual-inner .hero__copy{padding-right:1rem}}@media screen and (max-width:640px){.cover .cover__visual-inner .hero__copy{padding-right:0}}.cover .cover__visual-inner .hero__headline{margin-bottom:0}@media screen and (max-width:640px){.cover .cover__visual-inner .hero__headline{margin-bottom:1rem;text-align:center}}@media screen and (max-width:640px){.cover .cover__visual-inner .hero__text{margin-bottom:1rem;text-align:center}}@media screen and (max-width:640px){.cover .cover__visual-inner .cover__button{display:flex;justify-content:center}}@media screen and (max-width:640px){.cover .cover__visual-inner .hero__image{order:-1;margin-bottom:1.5rem}}.cover .cover__visual-inner .hero__image img{display:block;max-width:652px;width:100%}
/*# sourceMappingURL=4-components.min.css.map */
