:root{--hBase:var(--vh)}@media (min-width:992px){:root{--hBase:var(--vhDesktop)}}@media (orientation:landscape) and (hover:none){:root{--hBase:var(--vhLand)}}body.modal-open{overflow:hidden}.page{position:relative;height:calc(var(--hBase) * 110);background-color:#fff;opacity:1;transition:opacity .4s ease}.page.bg-black{background-color:#101010;color:#eee}.modal-open .page{opacity:0}.hero{position:fixed;top:50%;left:50%;width:64%;height:40%;text-align:center;transform:translate3d(-50%,-50%,0);z-index:0}@media (min-width:992px){.hero{width:60%;height:50%}}.page h1{display:inline-block;position:relative;top:49%;transform:translateY(-50%);font-size:3em}.page h2{position:sticky;top:0;font-size:2.225em;padding-left:12px;font-weight:700;letter-spacing:-.025em;z-index:100000}.page.bg-black h2{background-color:#101010}.content{display:flex;flex-direction:column;justify-content:space-around;padding:2.85em 12px 0 12px}.content div{width:95%;padding:12px}.content p{padding:20px;font-size:1.2em}.content img{max-width:100%;max-height:100%}@media (orientation:portrait){.content p{margin-bottom:12%}.content div{margin:8% auto}}@media (min-width:768px){.content{flex-direction:row;align-items:center;padding:0 8%}.content div{width:40%}.content p{width:40%;letter-spacing:.015em}}@media (min-width:992px){.content div{width:50%}}@media (orientation:landscape) and (hover:none){.content{flex-direction:row;justify-content:space-between;align-items:center;margin:auto;padding:0 4%}.content div{width:50%;margin:0 auto}.content p{width:50%;letter-spacing:.015em}}.banner{height:calc(var(--hBase) * 100);backface-visibility:hidden;z-index:100}.banner .clip{height:inherit;width:100vw;top:0;left:0;clip:rect(auto,auto,auto,auto);overflow:hidden}.banner .fixed{position:fixed;top:0;left:0;height:inherit;width:inherit;transform:translate3d(0,0,0);z-index:3}.has-frame span{--size:1.5em;position:absolute;height:var(--size);width:var(--size);border-color:#000}.has-frame span:first-of-type{top:-.25em;left:0;border-left:1px solid}.has-frame span:last-child{bottom:-.25em;right:0;border-right:1px solid}.has-frame span:first-of-type::before,.has-frame span:last-child::before{content:'';position:absolute;height:inherit;width:inherit;border-color:inherit}.has-frame span:first-of-type::before{top:25%;left:-25%;border-top:1px solid}.has-frame span:last-child::before{bottom:25%;right:-25%;border-bottom:1px solid}.webp #about{background:url(img/base/cabinet_banner.webp) no-repeat center;background-size:cover}.no-webp #about{background:url(img/base/cabinet_banner.jpg) no-repeat center;background-size:cover}.webp #material{background:url(img/base/interior_banner.webp) no-repeat center;background-size:cover}.no-webp #material{background:url(img/base/interior_banner.jpg) no-repeat center;background-size:cover}.webp #design{background:url(img/base/table_banner.webp) no-repeat;background-size:cover}.no-webp #design{background:url(img/base/table_banner.jpg) no-repeat;background-size:cover}.webp #concept{background:url(img/base/kitchen_banner.webp) no-repeat;background-size:cover}.no-webp #concept{background:url(img/base/kitchen_banner.jpg) no-repeat;background-size:cover}.webp #works{background:url(img/base/floor_banner.webp) no-repeat center;background-size:cover}.no-webp #works{background:url(img/base/floor_banner.jpg) no-repeat center;background-size:cover}.wrap{top:50%;width:88%;height:48%;margin:auto;transform:translate3d(0,-40%,0);overflow:hidden}@media (min-width:992px){.wrap{width:68%}}.karussel{display:flex;height:100%}.karussel img{height:100%;object-fit:contain}.karussel picture{height:100%!important}.karussel div{flex-shrink:0;width:200px}.karussel>*{margin:0 30px}.controls{display:none}@media (min-width:992px){.controls{display:block}.controls .left{top:52%;left:12%}.controls .right{top:52%;right:12%}}.dot-controls,.dot-indicator{display:flex;justify-content:center;width:100%;top:calc(98% - 48% / 2.5 + 1em);margin:auto;transition:all .4s linear}.dot-controls button,.dot-indicator button{margin:0 12px;height:12px;width:12px;border-radius:50%;background-color:#828282}.dot-indicator button{background-color:#000}.modal,.modal-overlay{display:none;position:fixed;top:0;left:0;bottom:0;right:0}.modal{opacity:0;z-index:1111;transition:opacity .4s ease}.modal-overlay{background-color:#fff;opacity:1;z-index:1110;transform:translate3d(0,100%,0);transition:all .2s cubic-bezier(.9,0,.2,1)}.modal div{width:100%;height:100%;align-items:center}.modal figure{position:relative;top:50%;height:90%;width:auto;padding:4%;transform:translateY(-50%)}.modal figure img{height:100%;object-fit:contain;display:block;margin:auto;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.close{position:absolute;right:32px;top:32px;width:32px;height:32px;opacity:1}.close:after,.close:before{position:absolute;top:0;left:15px;content:' ';height:33px;width:.25em;background-color:#000}.close:before{transform:rotate(45deg)}.close:after{transform:rotate(-45deg)}address{top:50%;text-align:left;font-style:normal;padding-left:.75em;transform:translateY(-60%)}address ul{padding-left:0}.block{display:block}.relative{position:relative}.absolute{position:absolute}.chevron::before{border-style:solid;border-width:.25em .25em 0 0;content:'';display:inline-block;height:1.45em;left:.15em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:top;width:1.45em}.chevron.left:before{left:.25em;transform:rotate(-135deg)}.chevron.right:before{left:0;transform:rotate(45deg)}*{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden}main{display:block}h1{margin:.67em 0}a[href^=tel]{color:inherit;text-decoration:none}ul li{list-style-type:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,\ button:-moz-focusring{outline:1px dotted ButtonText}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}html{font-family:'Source Sans Pro',sans-serif;text-rendering:optimizeLegibility;line-height:1.4}*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid}img{border-style:solid}[role=button],button{cursor:pointer}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}