.header{display:flex}@media screen and (max-width: 900px){.header{display:none}}.header .container{display:flex;justify-content:space-between;padding:0;max-width:1140px}.header__decor{flex-grow:1;border-bottom:10px solid #EE934C}.header__decor--right{margin-top:8px;border-bottom:0;border-top:10px solid #EE934C}.header__top{display:flex;align-items:flex-end}.header__top a{display:flex;padding:0 6px;font-size:0}.header__top a.button{padding:8px 42px;margin-right:18px;background:#EE934C;font-size:28px;line-height:34px;color:#FFFFFF}.header__left{flex-grow:1}.header .menu{display:flex;padding:0 12px;border-left:1px solid #EE934C;border-bottom:10px solid #EE934C}.header .menu__link{display:inline-block;padding:19px 12px;color:#000;white-space:nowrap;transition:letter-spacing 0.3s, font-weight 0.3s;text-align:center}.header .menu__link.selected{cursor:default;color:#EE934C}.header .menu__link.selected:hover{font-weight:400;letter-spacing:normal}.header .menu__link:after{transition:letter-spacing 0.3s, font-weight 0.3s;display:block;content:attr(title);font-weight:bold;height:0;overflow:hidden;visibility:hidden;letter-spacing:1px}.header .menu__link:hover{font-weight:700;letter-spacing:0.5px}.header .logo{padding-right:20px}.footer{padding:48px 0;background:#868686;color:#FFFFFF}.footer p{padding-bottom:0}.footer a{color:#FFFFFF}.footer__top{display:flex;margin-bottom:48px;font-size:22px;line-height:26px}@media screen and (max-width: 900px){.footer__top{flex-direction:column-reverse;margin-bottom:100px}}.footer__info{width:60%}@media screen and (max-width: 900px){.footer__info{width:100%}}.footer__hours{margin-bottom:55px}.footer__copyright{font-size:16px;line-height:19px}@media screen and (max-width: 560px){.footer__copyright{text-align:center}}.footer .menu{width:40%}@media screen and (max-width: 900px){.footer .menu{width:100%;margin-bottom:48px}}.footer .menu__link{display:inline-block;width:100%;transition:0.3s}.footer .menu__link:hover{letter-spacing:1px}.slider{padding:48px 0 96px 0}.slider.before-after .swiper{max-width:1200px;padding:0 100px}@media screen and (max-width: 1200px){.slider.before-after .swiper{padding:0 50px}}@media screen and (max-width: 1024px){.slider.before-after .swiper{padding:0 25px}}@media screen and (max-width: 600px){.slider.before-after .swiper{padding:0}}.slider.before-after .swiper-button-next{right:40px}@media screen and (max-width: 1024px){.slider.before-after .swiper-button-next{right:10px}}.slider.before-after .swiper-button-prev{left:40px}@media screen and (max-width: 1024px){.slider.before-after .swiper-button-prev{left:10px}}.slider.before-after .swiper-slide{opacity:0;transition:opacity 0.5s}@media screen and (max-width: 600px){.slider.before-after .swiper-slide{transition:opacity 0s;opacity:1}}.slider.before-after .swiper-slide-active,.slider.before-after .swiper-slide-next{opacity:1;transition:opacity 0s}.slider .swiper .swiper-slide{display:flex;min-height:495px;overflow:hidden;cursor:pointer}@media screen and (max-width: 900px){.slider .swiper .swiper-slide{max-height:495px}}.slider .swiper .swiper-slide img{width:100%;-o-object-fit:cover;object-fit:cover}.slider .swiper .swiper-button-next,.slider .swiper .swiper-button-prev{width:48px;height:48px;color:#FFFFFF;background:#ee934c;border-radius:48px;transition:0.3s}.slider .swiper .swiper-button-next:after,.slider .swiper .swiper-button-prev:after{font-weight:bold;font-size:24px}.slider .swiper .swiper-button-next:hover,.slider .swiper .swiper-button-prev:hover{background:rgba(238,147,76,0.5)}.slider__title{font-weight:400;font-size:30px;line-height:36px;text-transform:uppercase;color:#EE934C;margin-bottom:48px}.intro.shared{display:flex;min-height:345px;margin-bottom:140px;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 900px){.intro.shared{margin-bottom:48px}}.intro.shared.bath{background-image:url("../assets/img/intro/intro-bath.jpg")}.intro.shared.modernizer{background-image:url("../assets/img/intro/intro-modernizer.jpg")}.intro.shared.service{background-image:url("../assets/img/intro/intro-service.jpg")}.intro.shared.gallery{background-image:url("../assets/img/intro/intro-gallery.jpg")}.intro.shared.company{background-image:url("../assets/img/intro/intro-company.jpg")}.intro.shared .container{display:flex;position:relative}.intro.shared .intro__description{position:absolute;bottom:-43px;display:inline-block;padding:28px 38px;background:rgba(238,147,76,0.9);font-weight:700;font-size:34px;line-height:41px;text-transform:uppercase;color:#FFFFFF;white-space:nowrap}@media screen and (max-width: 900px){.intro.shared .intro__description{bottom:0;font-size:21px;line-height:25px;padding:18px 15px}}.header-mobile{display:none;position:fixed;z-index:10;top:0;left:0;justify-content:space-between;align-items:center;width:100%;padding:10px 40px 10px 24px;background:#FFFFFF}@media screen and (max-width: 560px){.header-mobile{padding:10px 16px}}@media screen and (max-width: 900px){.header-mobile{display:flex}}.header-mobile.is-active .button,.header-mobile.is-active .logo{opacity:0}.header-mobile.is-active .burger-btn span{margin-bottom:0;opacity:1}.header-mobile.is-active .burger-btn span:nth-child(1){transform:rotate(45deg) translate(3px, 4px);width:34px}.header-mobile.is-active .burger-btn span:nth-child(2){opacity:0}.header-mobile.is-active .burger-btn span:nth-child(3){transform:rotate(-45deg) translate(3px, -4px);width:34px}.header-mobile.is-active .menu{right:0}.header-mobile.is-active .menu__link.top{opacity:1}.header-mobile .logo{opacity:1;transition:0.3s;display:flex;max-width:53px;min-width:53px}@media screen and (max-width: 560px){.header-mobile .logo{margin-right:12px}}.header-mobile .button{opacity:1;transition:opacity 0.3s;padding:6px 30px;background:#EE934C;font-size:22px;line-height:26px;color:#FFFFFF;margin-left:24px;margin-right:auto;white-space:nowrap}@media screen and (max-width: 560px){.header-mobile .button{font-size:20px;margin-left:auto}}@media screen and (max-width: 410px){.header-mobile .button{font-size:16px;padding:6px 15px}}@media screen and (max-width: 340px){.header-mobile .button{font-size:14px;padding:6px 10px}}.header-mobile .burger-btn{display:flex;flex-direction:column;z-index:5;cursor:pointer;min-height:16px;margin-left:24px}@media screen and (max-width: 560px){.header-mobile .burger-btn{margin-left:12px}}.header-mobile .burger-btn span{display:inline-block;width:24px;height:5px;background:#EE934C;margin-bottom:5px;transition:0.3s}.header-mobile .burger-btn span:last-child{margin-bottom:0}.header-mobile .menu{position:fixed;top:0;right:-100%;width:100%;display:flex;flex-direction:column;transition:0.5s}.header-mobile .menu__item{background-color:#FFFFFF}.header-mobile .menu__link{display:block;padding:14px 24px;background-color:#FFFFFF;color:#000000;font-size:16px;line-height:19px;border-bottom:4px solid #F5F5F5}.header-mobile .menu__link.top{display:flex;align-items:center;opacity:0;transition:0.3s;height:70px;font-weight:400;font-size:18px;line-height:22px;text-transform:uppercase;color:#000000}.header-mobile .menu__link.top img{margin-right:12px}.header-mobile .menu__link.selected{background-color:#EE934C;color:#FFFFFF}.homepage .intro{display:flex;flex-direction:column;justify-content:space-between;min-height:530px;padding-top:89px;background:url("../assets/img/intro.jpg") no-repeat;background-size:cover;background-position:center -250px}@media screen and (max-width: 1360px){.homepage .intro{background-position:center -200px}}@media screen and (max-width: 1200px){.homepage .intro{background-position:center}}@media screen and (max-width: 900px){.homepage .intro{min-height:674px}}@media screen and (max-width: 560px){.homepage .intro{min-height:341px}}.homepage .intro .container{position:relative}.homepage .intro__title{padding:22px 0;background:rgba(238,147,76,0.5)}.homepage .intro__title h1{font-weight:900;font-size:34px;line-height:41px;text-transform:uppercase;text-shadow:1px 1px 0 #FFFFFF}@media screen and (max-width: 900px){.homepage .intro__title h1{font-size:32px;line-height:38px}}@media screen and (max-width: 560px){.homepage .intro__title h1{font-size:20px;line-height:24px}}.homepage .intro__description{display:block;max-width:560px;padding:28px 42px;background:rgba(238,147,76,0.9);color:#FFFFFF;position:relative;bottom:-44px}@media screen and (max-width: 900px){.homepage .intro__description{display:none}}.homepage .intro__description.mobile{display:none}@media screen and (max-width: 900px){.homepage .intro__description.mobile{padding:24px 0 2px 0;position:relative;bottom:0;display:block;width:100%;max-width:100%;background:#EE934C}}.homepage .intro__text{padding:114px 0 96px 0}@media screen and (max-width: 900px){.homepage .intro__text{padding:48px 0}}.homepage .services{padding:48px 0 96px 0;background:#F5F5F5}.homepage .services__title{font-weight:400;font-size:30px;line-height:36px;text-transform:uppercase;color:#EE934C;margin-bottom:40px}.homepage .services__list{display:flex;justify-content:space-between}@media screen and (max-width: 900px){.homepage .services__list{flex-direction:column;align-items:center}}.homepage .services__item{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;width:33%;padding-bottom:30%;background-size:cover;background-repeat:no-repeat;margin-right:20px}@media screen and (max-width: 900px){.homepage .services__item{width:100%;min-height:355px;margin-right:0;margin-bottom:20px}}.homepage .services__item:nth-child(1){background-image:url("../assets/img/services/service-1.jpg")}.homepage .services__item:nth-child(2){background-image:url("../assets/img/services/service-2.jpg")}.homepage .services__item:nth-child(3){background-image:url("../assets/img/services/service-3.jpg");margin-right:0}@media screen and (min-width: 560px) and (max-width: 900px){.homepage .services__item:nth-child(1){background-image:url("../assets/img/services/service-1-large.jpg")}.homepage .services__item:nth-child(2){background-image:url("../assets/img/services/service-2-large.jpg")}.homepage .services__item:nth-child(3){background-image:url("../assets/img/services/service-3-large.jpg");margin-right:0}}.homepage .services__item p{position:absolute;width:100%;bottom:0;padding:19px 0 22px 0;font-size:24px;line-height:29px;text-transform:capitalize;color:#FFFFFF;background:#EE934C;text-align:center}.homepage .stages{padding:115px 0;background:url("../assets/img/stages-bg.jpg") no-repeat;background-size:cover}@media screen and (max-width: 900px){.homepage .stages{padding:50px 0;background-position:center}}.homepage .stages__list{display:flex;justify-content:space-between}@media screen and (max-width: 900px){.homepage .stages__list{flex-direction:column;align-items:center}}.homepage .stages__item{display:flex;flex-direction:column;align-items:center;text-align:center;color:#FFFFFF}@media screen and (max-width: 900px){.homepage .stages__item{margin-bottom:65px}}.homepage .stages__icon{max-width:80px;margin-bottom:22px}.homepage .stages__name{font-weight:700;font-size:24px;line-height:29px;text-transform:uppercase;margin-bottom:25px}.homepage .stages__text{padding-bottom:0}html{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:100%}img{max-width:100%}*,*:before,*:after{box-sizing:inherit}body{height:100%;margin:0;padding:0;background-color:#FFFFFF;color:#000000;font-family:'Lato', sans-serif;overflow-x:hidden;font-weight:400;font-size:18px;line-height:22px}body.is-active{overflow:hidden}body.is-active .overlay{visibility:visible;opacity:0.7}ul,ol,h1,h2,h3,p{padding:0;margin:0}p{padding-bottom:22px}label{font-family:'Lato', sans-serif}li{font-family:'Lato', sans-serif;list-style-type:none}a{font-family:'Lato', sans-serif;text-decoration:none}button,input[type="submit"],input[type="reset"]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}input,textarea{outline:none;border:none}.overlay{position:fixed;visibility:hidden;opacity:0;z-index:9;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:black;transition:0.5s}@media screen and (max-width: 900px){.main{margin-top:70px}}.container{max-width:1200px;width:100%;padding:0 30px;margin:0 auto}@media screen and (max-width: 600px){.container{padding:0 15px}}.container.columns{-moz-column-count:2;column-count:2}.content:after,.gallery:after{content:"";display:table;clear:both}.content.gray,.gallery.gray{background-color:#F5F5F5;padding:48px 0}.content.pt-96,.gallery.pt-96{padding-top:96px}@media screen and (max-width: 900px){.content.pt-96,.gallery.pt-96{padding-top:48px}}.content.pb-26,.gallery.pb-26{padding-bottom:26px}.content.pb-74,.gallery.pb-74{padding-bottom:74px}@media screen and (max-width: 900px){.content.pb-74,.gallery.pb-74{padding-bottom:26px}}.content.pb-96,.gallery.pb-96{padding-bottom:96px}@media screen and (max-width: 900px){.content.pb-96,.gallery.pb-96{padding-bottom:48px}}.content.mb-48,.gallery.mb-48{margin-bottom:48px}@media screen and (max-width: 900px){.content.mb-48,.gallery.mb-48{margin-bottom:0}}.content img.right,.gallery img.right{float:right;padding:0 0 20px 20px}.content img.left,.gallery img.left{float:left;padding:0 20px 20px 0}.content h1,.content h2,.gallery h1,.gallery h2{font-weight:400;font-size:30px;line-height:36px;text-transform:uppercase;color:#EE934C;margin-bottom:30px}.content h1.ss-fix,.content h2.ss-fix,.gallery h1.ss-fix,.gallery h2.ss-fix{text-transform:none}@media screen and (max-width: 900px){.content h1,.content h2,.gallery h1,.gallery h2{font-size:26px;line-height:31px}}.content h2.small,.gallery h2.small{font-weight:700;font-size:18px;line-height:22px;color:#EE934C}.content h3,.content h4,.gallery h3,.gallery h4{font-size:18px;line-height:22px;font-weight:bold;margin-bottom:25px}.content ol,.gallery ol{counter-reset:item}.content ol li,.gallery ol li{display:block;margin-bottom:25px}.content ol li:before,.gallery ol li:before{content:counter(item) ". ";counter-increment:item;color:#EE934C;padding-right:3px}.content ol.list-continue li:first-of-type:before,.gallery ol.list-continue li:first-of-type:before{counter-set:item 2}.content ul,.gallery ul{margin-left:1em;margin-bottom:20px}.content ul li:before,.gallery ul li:before{content:"\2022";color:#EE934C;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}@media screen and (max-width: 1024px){.content .with-img,.gallery .with-img{display:flex;flex-direction:column-reverse;align-items:flex-start}.content .with-img img,.gallery .with-img img{float:none;padding-left:0;padding-right:0}}@media screen and (max-width: 1024px) and (max-width: 900px){.content .with-img img,.gallery .with-img img{width:100%}}.gallery{padding:48px 0}.gallery.hide{position:relative}.gallery.hide:after{display:block;content:"";position:absolute;bottom:0;width:100%;height:47%;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 53%);opacity:1;transition:1s}.gallery.hide.gray{background:linear-gradient(to bottom, rgba(245,245,245,0) 0%, rgba(245,245,245,0.8) 53%)}.gallery.hide.open:after{opacity:0}.gallery.hide.dn:after{display:none}.gallery.gray{background-color:#F5F5F5}.gallery__wrapper{display:flex;flex-wrap:wrap;margin:0 18px 18px 0;width:calc(100% + 18px)}@media screen and (max-width: 900px){.gallery__wrapper{margin:0 10px 10px 0;width:calc(100% + 10px)}}.gallery__item{display:inline-block;margin:0 18px 18px 0;width:calc(20% - 18px);cursor:pointer}@media screen and (max-width: 1024px){.gallery__item{width:calc(33% - 18px)}}@media screen and (max-width: 900px){.gallery__item{margin:0 10px 10px 0;width:calc(33% - 10px)}}@media screen and (max-width: 600px){.gallery__item{margin:0 10px 10px 0;width:calc(50% - 10px)}}.gallery__item img{width:100%}.hide-section{position:relative;height:100%;overflow:hidden;transition:1s}.hide-section.short .arrow-unfold{display:none}.hide-section .container{position:relative}.hide-section .arrow-unfold{position:absolute;bottom:0;width:48px;height:48px;display:flex;justify-content:center;align-items:center;background:#EE934C;border-radius:48px;z-index:10;right:calc((100vw - 1148px) / 2);transition:1s;cursor:pointer}@media screen and (max-width: 1200px){.hide-section .arrow-unfold{right:3vw}}.hide-section .arrow-unfold.open{transform:rotate(180deg)}.hide-section .arrow-unfold:hover{opacity:0.8}.video__gallery{display:flex;flex-wrap:wrap;margin:0 20px 20px 0;width:calc(100% + 20px)}@media screen and (max-width: 900px){.video__gallery{margin:0;width:100%}}.video__item{overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;margin:0 20px 20px 0;width:calc(33% - 20px);max-height:448px}@media screen and (max-width: 900px){.video__item{margin:0 20px 20px 0;width:calc(50% - 20px)}}@media screen and (max-width: 600px){.video__item{margin:0 0 20px 0;width:100%;max-height:495px}}.video__item .thumb{width:100%}.video__item .play{position:absolute;top:50%;left:50%;width:48px;height:48px;display:flex;justify-content:center;align-items:center;border-radius:48px;background:#EE934C;transform:translate(-50%, -50%);cursor:pointer;transition:0.3s}.video__item .play:hover{opacity:0.8}.modal{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.8)}.modal.open{display:flex}.modal__close{position:absolute;top:20px;right:20px;color:#FFFFFF;cursor:pointer;width:32px;height:32px;z-index:30}.modal__close:before,.modal__close:after{position:absolute;left:15px;content:' ';height:33px;width:3px;background-color:#FFFFFF}.modal__close:before{transform:rotate(45deg)}.modal__close:after{transform:rotate(-45deg)}.modal__container{display:flex;justify-content:center;width:100%;height:100%;max-width:90vw;max-height:90vh}
