﻿@font-face{font-family:"NeueMontreal-Bold";src:url("../fonts/NeueMontreal-Bold.eot");src:url("../fonts/NeueMontreal-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/NeueMontreal-Bold.woff2") format("woff2"),url("../fonts/NeueMontreal-Bold.woff") format("woff"),url("../fonts/NeueMontreal-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"NeueMontreal-BoldItalic";src:url("../fonts/NeueMontreal-BoldItalic.eot");src:url("../fonts/NeueMontreal-BoldItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/NeueMontreal-BoldItalic.woff2") format("woff2"),url("../fonts/NeueMontreal-BoldItalic.woff") format("woff"),url("../fonts/NeueMontreal-BoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"NeueMontreal-Italic";src:url("../fonts/NeueMontreal-Italic.eot");src:url("../fonts/NeueMontreal-Italic.eot?#iefix") format("embedded-opentype"),url("../fonts/NeueMontreal-Italic.woff2") format("woff2"),url("../fonts/NeueMontreal-Italic.woff") format("woff"),url("../fonts/NeueMontreal-Italic.ttf") format("truetype");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"NeueMontreal-LightItalic";src:url("../fonts/NeueMontreal-LightItalic.eot");src:url("../fonts/NeueMontreal-LightItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/NeueMontreal-LightItalic.woff2") format("woff2"),url("../fonts/NeueMontreal-LightItalic.woff") format("woff"),url("../fonts/NeueMontreal-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"NeueMontreal-Medium";src:url("../fonts/NeueMontreal-Medium.eot");src:url("../fonts/NeueMontreal-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/NeueMontreal-Medium.woff2") format("woff2"),url("../fonts/NeueMontreal-Medium.woff") format("woff"),url("../fonts/NeueMontreal-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"NeueMontreal-Light";src:url("../fonts/NeueMontreal-Light.eot");src:url("../fonts/NeueMontreal-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/NeueMontreal-Light.woff2") format("woff2"),url("../fonts/NeueMontreal-Light.woff") format("woff"),url("../fonts/NeueMontreal-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"NeueMontreal-Regular";src:url("../fonts/NeueMontreal-Regular.eot");src:url("../fonts/NeueMontreal-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/NeueMontreal-Regular.woff2") format("woff2"),url("../fonts/NeueMontreal-Regular.woff") format("woff"),url("../fonts/NeueMontreal-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"NeueMontreal-MediumItalic";src:url("../fonts/NeueMontreal-MediumItalic.eot");src:url("../fonts/NeueMontreal-MediumItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/NeueMontreal-MediumItalic.woff2") format("woff2"),url("../fonts/NeueMontreal-MediumItalic.woff") format("woff"),url("../fonts/NeueMontreal-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot?sxwvxf");src:url("../fonts/icomoon.eot?sxwvxf#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?sxwvxf") format("truetype"),url("../fonts/icomoon.woff?sxwvxf") format("woff"),url("../fonts/icomoon.svg?sxwvxf#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-facebook:before{content:"";color:#f8f8f8}.icon-houzz:before{content:"";color:#f8f8f8}.icon-instagram:before{content:"";color:#f8f8f8}.icon-linkedin:before{content:"";color:#f8f8f8}.icon-pinterest:before{content:"";color:#f8f8f8}.icon-youtube:before{content:"";color:#f8f8f8}@media(min-width: 1024px){.header{transition:all ease .5s}}.mt-5{margin-top:5.32vw !important}@media(max-width: 1023px){.mt-5{margin-top:40px !important}}.mb-5{margin-bottom:5.32vw !important}@media(max-width: 1023px){.mb-5{margin-bottom:40px !important}}.stepOne{padding-top:8vw}@media(max-width: 1023px){.stepOne{padding-top:100px}}@media(min-width: 1921px){.stepOne{padding-top:180px}}.stepOne .swiper-slide{position:relative}.stepOne .slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.25) 50%, transparent 100%);display:flex;align-items:center;z-index:1;padding:0 58px}@media(max-width: 1023px){.stepOne .slide-overlay{padding:0 20px;align-items:flex-end;padding-bottom:80px;background:linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.15) 60%, transparent 100%)}}.stepOne .slide-content{max-width:55%}@media(max-width: 1023px){.stepOne .slide-content{max-width:100%}}.stepOne .slide-content h2{font-size:clamp(28px,3.2vw,56px);line-height:1.15;color:#fff;margin:0 0 1.5rem;font-family:NeueMontreal-Bold;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.stepOne .slide-content p{font-size:1.5vw;line-height:2.2vw;color:rgba(255,255,255,.85);margin:0 0 2.5rem;max-width:85%;opacity:0;transform:translateY(30px);transition:opacity .6s ease .15s,transform .6s ease .15s}@media(min-width: 1921px){.stepOne .slide-content p{font-size:28px;line-height:40px}}@media(max-width: 1023px){.stepOne .slide-content p{font-size:15px;line-height:22px;max-width:100%}}.stepOne .slide-content .slide-btn{display:inline-flex;align-items:center;gap:10px;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:100px;padding:1vw 2.5vw;font-size:1.15vw;line-height:1.5vw;opacity:0;transform:translateY(30px);transition:opacity .6s ease .3s,transform .6s ease .3s,background .3s,border-color .3s}@media(min-width: 1921px){.stepOne .slide-content .slide-btn{font-size:22px;line-height:30px;padding:18px 42px}}@media(max-width: 1023px){.stepOne .slide-content .slide-btn{font-size:14px;line-height:20px;padding:12px 24px}}.stepOne .slide-content .slide-btn i{font-size:14px}.stepOne .slide-content .slide-btn:hover{background:#c8102e;border-color:#c8102e}.stepOne .swiper-slide-active .slide-content h2,.stepOne .swiper-slide-active .slide-content p,.stepOne .swiper-slide-active .slide-content .slide-btn{opacity:1;transform:translateY(0)}.stepOne .heroSwiper-nav{position:absolute;bottom:2.5vw;right:58px;z-index:2;display:flex;align-items:center;gap:16px}@media(max-width: 1023px){.stepOne .heroSwiper-nav{bottom:20px;right:20px;gap:10px}}.stepOne .heroSwiper-nav button{background:none;border:1px solid rgba(255,255,255,.4);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}@media(max-width: 1023px){.stepOne .heroSwiper-nav button{width:40px;height:40px}.stepOne .heroSwiper-nav button svg{width:18px;height:18px}}.stepOne .heroSwiper-nav button:hover{background:rgba(255,255,255,.15);border-color:#fff}.stepOne .heroSwiper-nav .hero-progress{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center}@media(max-width: 1023px){.stepOne .heroSwiper-nav .hero-progress{width:44px;height:44px}}.stepOne .heroSwiper-nav .hero-progress .progress-ring{position:absolute;top:0;left:0;width:56px;height:56px}@media(max-width: 1023px){.stepOne .heroSwiper-nav .hero-progress .progress-ring{width:44px;height:44px}}.stepOne .heroSwiper-nav .hero-progress .progress-ring__circle{stroke-dasharray:150.8;stroke-dashoffset:150.8;transition:none}.stepOne .heroSwiper-nav .hero-progress__count{font-size:10px;color:#fff;letter-spacing:0;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;font-family:NeueMontreal-Medium;line-height:1;text-align:center}@media(max-width: 1023px){.stepOne .heroSwiper-nav .hero-progress__count{font-size:9px}}.stepOne .scroll-down{position:absolute;bottom:2.5vw;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;text-decoration:none}@media(max-width: 1023px){.stepOne .scroll-down{display:none}}.stepOne .scroll-down__text{font-size:.75vw;letter-spacing:2px;text-transform:uppercase;opacity:.7}@media(min-width: 1921px){.stepOne .scroll-down__text{font-size:14px}}@media(max-width: 1023px){.stepOne .scroll-down__text{font-size:11px}}.stepOne .scroll-down__icon{animation:bounceDown 1.8s ease-in-out infinite;display:flex}.stepOne .scroll-down:hover .scroll-down__text{opacity:1}@keyframes bounceDown{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}.stepOne .pinnedContainer{position:sticky;top:100px}@media(max-width: 1023px){.stepOne .pinnedContainer{position:initial}}.stepOne .textBar{display:flex;justify-content:space-between;margin-bottom:4.82vw;width:100%;margin-right:auto;margin-left:auto}@media(min-width: 1921px){.stepOne .textBar{margin-bottom:90px}}@media(max-width: 1023px){.stepOne .textBar{max-width:100%;display:inline-block;margin-bottom:30px}}.stepOne .titleBar{width:60.02vw}@media(max-width: 1023px){.stepOne .titleBar{width:100%}}.stepOne .titleBar h1,.stepOne .titleBar h2,.stepOne .titleBar h3{padding-right:3vw;font-size:5.14vw;line-height:5.57vw;margin:-8px 0 0 0}@media(max-width: 1024px){.stepOne .titleBar h1 br,.stepOne .titleBar h2 br,.stepOne .titleBar h3 br{display:none}}@media(min-width: 1920px){.stepOne .titleBar h1,.stepOne .titleBar h2,.stepOne .titleBar h3{font-size:96px;line-height:104px}}@media(max-width: 1023px){.stepOne .titleBar h1,.stepOne .titleBar h2,.stepOne .titleBar h3{padding-right:0;font-size:32px;line-height:40px;margin-bottom:20px}}.stepOne .contentBar{font-size:1.5vw;line-height:1.92vw;display:flex;justify-content:flex-end}@media(max-width: 1023px){.stepOne .contentBar{justify-content:flex-start;font-size:14px;line-height:20px;max-width:100%}.stepOne .contentBar p{width:100% !important;max-width:100%}}.stepOne .contentBar p{display:block;width:min-content;min-width:26vw}@media(min-width: 1921px){.stepOne .contentBar p{min-width:480px}}@media(min-width: 1921px){.stepOne .contentBar{font-size:28px;line-height:36px}}.stepOne .pin-spacer .pinned-image{opacity:1}@media(min-width: 1921px){.stepOne .pin-spacer{justify-content:center !important;margin:0 auto !important;left:initial !important}}@media(max-width: 1023px){.stepOne .pin-spacer{padding:0 !important;width:auto !important;height:auto !important}}.stepOne .pinned-image{color:#fff;display:flex;height:100vh;justify-content:center;position:relative;padding:0 58px !important;top:initial !important;bottom:0 !important;max-width:1920px !important;overflow:hidden}@media(min-width: 1921px){.stepOne .pinned-image{justify-content:center !important;margin:0 auto !important;left:initial !important;max-width:100% !important;padding:0 !important}}@media(max-width: 1023px){.stepOne .pinned-image{height:initial !important;position:initial !important;transform:initial !important;padding:0 25px !important}}.stepOne .pinned-image--small{height:65vh}@media(max-width: 1023px){.stepOne .pinned-image--small{height:auto}}.stepOne .pinned-image--light{color:#19192a}.stepOne .pinned-image__container{position:relative;width:100%}@media(max-width: 1023px){.stepOne .pinned-image__container{transform:initial !important}}.stepOne .pinned-image__container img{height:100%;left:0;object-fit:cover;object-position:center;width:100%}@media(max-width: 1023px){.stepProduct{padding-top:40px}}
