.template-index .shopify-section a.btn.btn-secondary,.template-index .shopify-section a.btn.btn-primary{transition:none!important}.template-index .shopify-section a.btn.btn-secondary:hover,.template-index .shopify-section a.btn.btn-primary:hover{color:#fff!important;background-color:#272f37;border-color:#272f37!important}.scroll-carousel-section{position:relative;overflow:hidden}.scroll-carousel-section .simplebar-scrollbar.simplebar-visible:before{cursor:grab!important;left:0;right:0;background:#3c465c;opacity:1;height:1.25rem;border-radius:0}.scroll-carousel-section .simplebar-track.simplebar-horizontal{pointer-events:all;max-width:calc(100% - 1rem);height:1.25rem;bottom:.5625rem}.scroll-carousel-section .scrollbar{pointer-events:none;position:absolute;width:calc(100% - 2rem);left:1rem;bottom:10px;height:1.25rem;overflow:hidden;z-index:0}.scroll-carousel-section .scrollbar:before{content:"";position:absolute;width:100%;height:.0625rem;bottom:calc(50% - .125rem);transform:translateY(-50%);border-bottom:1px dashed #666666}.scroll-carousel-section .slide-wrapper{height:26rem}.scroll-carousel-section .slide-wrapper .overflow-wrapper .img-wrap{padding-left:.5887rem;padding-right:.5887rem;min-width:16rem}.scroll-carousel-section .slide-wrapper .overflow-wrapper .img-wrap img{width:100%}@media screen and (min-width: 992px){.scroll-carousel-section .simplebar-track.simplebar-horizontal{max-width:100%}.scroll-carousel-section .slide-wrapper{height:32.5rem;z-index:1}.scroll-carousel-section .slide-wrapper .overflow-wrapper{will-change:transform}}.intro-section .copy-bg{background-color:var(--intro-bg-color);padding:2.15rem 2.5rem 1.1875rem;margin:.3125rem}.intro-section .copy-bg .header-wrapper{border-bottom:1px dashed var(--main-intro-line-color)}.intro-section .copy-bg .header-wrapper.simple-header{border-bottom:none}.intro-section .copy-bg .header-wrapper .h1{font-size:1.25rem;font-weight:400;letter-spacing:.06em;line-height:1.4}.intro-section .copy-bg .header-wrapper .h2{font-size:1rem;font-weight:400;letter-spacing:.02em;line-height:1.6}.intro-section .copy-bg .row-cols-2 .promo-item:last-child{border-top:1px dashed var(--main-intro-line-color);padding-top:2.25rem}.intro-section .copy-bg .promo-item .h2{font-size:1.3125rem;font-weight:700;letter-spacing:.02em}.intro-section .copy-bg .promo-item .h3{font-size:1rem;font-weight:400;letter-spacing:.02em}.intro-section .copy-bg .promo-item .more-btn{font-size:1rem;text-decoration:none;font-weight:700;letter-spacing:.02em;padding-top:.5rem;transition:text-decoration .3s ease}.intro-section .copy-bg .promo-item .more-btn:hover{color:inherit;text-decoration:underline}.intro-section .copy-bg .promo-item .more-btn svg{margin-left:.375rem;width:.75rem;transform:translateY(1px) rotate(180deg)}.intro-section .copy-bg .promo-item .more-btn svg>*{fill:var(--main-intro-font-color)}.intro-section *{color:var(--main-intro-font-color)}@media screen and (min-width: 992px){.intro-section{padding:1rem 0 .3125rem}.intro-section .copy-bg{padding:2.55rem 4rem 0}.intro-section .copy-bg .header-wrapper .h1{font-size:1.8125rem}.intro-section .copy-bg .header-wrapper .h2{font-size:1.15rem}.intro-section .copy-bg .row-cols-2 .promo-item:last-child{border-top:0;position:relative}.intro-section .copy-bg .row-cols-2 .promo-item:last-child:before{content:"";position:absolute;left:0;top:calc(50% - .5rem);transform:translateY(-50%);width:.0625rem;height:55%;border-left:1px dashed var(--main-intro-line-color)}.intro-section .copy-bg .promo-item .h2{font-size:1.875rem}.intro-section .copy-bg .promo-item .h3{font-size:1.1875rem}.intro-section .copy-bg .promo-item .more-btn{font-size:1.25rem;padding-top:0}.intro-section .copy-bg .promo-item .more-btn svg{width:1rem;margin-left:.625rem}}.intro-section-alt .copy-bg{background-color:var(--intro-bg-color);padding:1.5rem 2.5rem 1.1875rem;margin:1.25rem}.intro-section-alt .copy-bg .h1{color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.1em}.intro-section-alt .copy-bg .h2{color:#fff;font-size:1rem;line-height:1.4;font-weight:300;letter-spacing:.1em}.intro-section-alt .copy-bg .more-btn{color:#fff;font-size:1rem;text-decoration:none;font-weight:700;letter-spacing:.02em;padding-top:.125rem}.intro-section-alt .copy-bg .more-btn svg{margin-left:.375rem;width:.75rem;transform:translateY(1px) rotate(180deg)}.intro-section-alt .copy-bg .more-btn svg>*{fill:#fff}@media screen and (min-width: 576px){.intro-section-alt .copy-bg{max-width:75.375rem;margin:3.125rem auto;padding:2.85rem 5rem 2.0625rem}.intro-section-alt .copy-bg .h1{font-size:1.25rem}.intro-section-alt .copy-bg .h2{font-size:1.875rem;font-weight:400}.intro-section-alt .copy-bg .more-btn{font-size:1.25rem;padding-top:.45rem}.intro-section-alt .copy-bg .more-btn svg{width:1rem;margin-left:.625rem}}.home-banner .bg-img{min-height:24.9375rem}.home-banner .header-wrapper .h2,.home-banner .video-banner-content .header-wrapper .h2{color:#fff;font-size:2.5rem;font-weight:500;letter-spacing:.02em;line-height:1}.home-banner .header-wrapper .h3,.home-banner .video-banner-content .header-wrapper .h3{color:#fff;font-size:1rem;font-weight:400;letter-spacing:.1em}.home-banner .header-wrapper .btn.btn-secondary,.home-banner .video-banner-content .header-wrapper .btn.btn-secondary{border-color:#fff;color:#273037;font-size:1rem;font-weight:700;letter-spacing:.1em;padding:.88rem 1.35rem;margin-top:1rem}.home-banner .video-banner-content{z-index:1}.home-banner .video-wrapper{position:relative;width:100%}.home-banner .video-wrapper .overlay{top:0;left:0}.home-banner .video-wrapper .video-banner{z-index:0}.home-banner .video-wrapper .video-banner video{width:100%;height:100%}@media screen and (min-width: 992px){.home-banner .bg-img{min-height:50rem;position:relative}.home-banner .bg-img:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#1212124d}.home-banner .header-wrapper .h2,.home-banner .video-banner-content .header-wrapper .h2{font-size:3.75rem}.home-banner .header-wrapper .h3,.home-banner .video-banner-content .header-wrapper .h3{font-size:1.875rem}.home-banner .header-wrapper .btn.btn-secondary,.home-banner .video-banner-content .header-wrapper .btn.btn-secondary{font-size:1.25rem;padding:1rem 2.25rem;margin-top:0}}.cabinets-solutions{padding:3.75rem 0 3rem;overflow:hidden}.cabinets-solutions .header-wrapper .h2{color:#3c465c;font-size:2.5rem;font-weight:500;letter-spacing:.02em;line-height:1.05}.cabinets-solutions .cabinets-wrapper .cabinet-solution{position:relative}.cabinets-solutions .cabinets-wrapper .cabinet-solution:before{content:"";display:flex;height:2.6875rem;width:.0625rem;border-left:1px dashed #333333;margin:0 auto 1.68rem}.cabinets-solutions .cabinets-wrapper .cabinet-solution .logo{max-width:10rem;padding-bottom:1.65rem}.cabinets-solutions .cabinets-wrapper .cabinet-solution .h2{color:#3c465c;font-size:1.75rem;font-weight:500;letter-spacing:.08em}.cabinets-solutions .cabinets-wrapper .cabinet-solution .copy{color:#333;font-size:1.25rem;letter-spacing:.02em;line-height:1.4}.cabinets-solutions .cabinets-wrapper .cabinet-solution .btn-wrapper{padding:1.25rem 1.25rem .6875rem}.cabinets-solutions .cabinets-wrapper .cabinet-solution .btn-wrapper .btn{border-color:#273037;color:#273037;font-size:1.25rem;font-weight:700;letter-spacing:.1em;padding:1rem;margin-bottom:1.1875rem}@media screen and (min-width: 992px){.cabinets-solutions{padding:6.85rem 7.3125rem 6.95rem}.cabinets-solutions .header-wrapper .h2{font-size:3.125rem}.cabinets-solutions .cabinets-wrapper{border-top:1px dashed #000}.cabinets-solutions .cabinets-wrapper .cabinet-solution:before{position:absolute;left:0;top:3.5rem;height:92%}.cabinets-solutions .cabinets-wrapper .cabinet-solution:first-child:before{content:none}.cabinets-solutions .cabinets-wrapper .cabinet-solution .logo{max-width:11.8125rem}.cabinets-solutions .cabinets-wrapper .cabinet-solution .h2{font-size:1.875rem;letter-spacing:.1em}.cabinets-solutions .cabinets-wrapper .cabinet-solution .copy{font-size:1.5rem;line-height:1.4}.cabinets-solutions .cabinets-wrapper .cabinet-solution .btn-wrapper{padding:1.25rem 0 0}.cabinets-solutions .cabinets-wrapper .cabinet-solution .btn-wrapper .btn{min-width:45%;padding:1rem 1.65rem}}.why-smh-section{padding:5.15rem 2rem 1.1rem}.why-smh-section .h2{font-size:1.25rem;font-weight:500;color:#fff;letter-spacing:.1em}.why-smh-section .icons-wrapper .icon-wrapper{text-decoration:none}.why-smh-section .icons-wrapper .icon{max-width:3.3125rem;margin:0 auto}.why-smh-section .icons-wrapper .icon img{max-height:3.25rem}.why-smh-section .icons-wrapper .copy{font-size:1.25rem;color:#fff;letter-spacing:.02em;line-height:1.375}@media screen and (min-width: 992px){.why-smh-section{padding:8.75rem 5rem 5.65rem}.why-smh-section .h2{font-size:2.5rem;font-weight:400}.why-smh-section .icons-wrapper .icon img{max-height:4.5rem}.why-smh-section .icons-wrapper .copy{font-size:1.5rem;line-height:1.4}}.add-on-frieds-section{padding:5rem 0 2.5rem}.add-on-frieds-section .header-wrapper .h2{color:#273037;font-size:2.5rem;font-weight:500;letter-spacing:.02em;line-height:1.1}.add-on-frieds-section .slide-wrapper .friend-content-wrapper{max-width:15.75rem;display:block;text-decoration:none}.add-on-frieds-section .slide-wrapper .h2{color:#273037;font-size:1.25rem;font-weight:400}.add-on-frieds-section .slide-wrapper .copy{color:#333;font-size:1rem;font-weight:400}.add-on-frieds-section .slide-wrapper .cta{color:#3c465c;font-size:1rem;text-decoration:none;font-weight:700;letter-spacing:.02em;padding-top:.125rem}.add-on-frieds-section .slide-wrapper .cta svg{margin-left:.375rem;width:.75rem;transform:translateY(-1px) rotate(180deg)}.add-on-frieds-section .slide-wrapper .cta svg>*{fill:#3c465c}@media screen and (min-width: 992px){.add-on-frieds-section{padding:6.25rem 0 4.5rem}.add-on-frieds-section .header-wrapper .h2{font-size:3.125rem}.add-on-frieds-section .slide-wrapper .friend-content-wrapper{max-width:22rem}.add-on-frieds-section .slide-wrapper .h2{font-size:1.75rem}.add-on-frieds-section .slide-wrapper .copy,.add-on-frieds-section .slide-wrapper .cta{font-size:1.25rem;line-height:1.4}.add-on-frieds-section .slide-wrapper .copy{letter-spacing:normal}}.clients-section{padding:2.5rem 0 5rem}.clients-section .bg-wrapper{background-color:var(--clients-bg-color);padding:5rem 2.0625rem 3.125rem}.clients-section .bg-wrapper .header-wrapper .h2{color:#fff;font-size:1.25rem;font-weight:500;letter-spacing:.1em}.clients-section .bg-wrapper .slick-slider .slick-track{display:flex;align-items:center}.clients-section .bg-wrapper .slick-slider .quote{color:#fff;font-size:1.25rem;font-weight:400}.clients-section .bg-wrapper .slick-slider .quote-name{color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.1em}.clients-section .bg-wrapper .slick-slider .img-wrapper{max-width:6rem;margin:0 auto;cursor:pointer}.clients-section .bg-wrapper .slick-dots li{margin:0 .3125rem}.clients-section .bg-wrapper .slick-dots li.slick-active button:before{background-color:#fff}.clients-section .bg-wrapper .slick-dots li button:before{border-color:#fff;width:.5625rem;height:.5625rem}@media screen and (min-width: 992px){.clients-section .bg-wrapper{padding:8.125rem 12.25rem 9rem}.clients-section .bg-wrapper .header-wrapper .h2{font-size:2.5rem;font-weight:400}.clients-section .bg-wrapper .slick-slider .h2{font-size:1.875rem}.clients-section .bg-wrapper .slick-slider .quote{font-size:1.875rem;letter-spacing:.02em}.clients-section .bg-wrapper .slick-slider .quote-name{font-size:1rem}.clients-section .bg-wrapper .slick-slider .img-wrapper{max-width:unset}.clients-section .bg-wrapper .slick-slider .slick-slide{opacity:.65;transform:opacity .15s ease}.clients-section .bg-wrapper .slick-slider .slick-slide.slick-current{opacity:1}.clients-section .bg-wrapper .slick-slider .slick-slide div{display:flex;justify-content:center;align-items:center}}.inspire-section{padding:3.75rem 0}.inspire-section .header-wrapper .h2{color:#3c465c;font-size:2.5rem;font-weight:500;letter-spacing:.02em;line-height:1.1}.inspire-section .img-wrapper{max-width:15.75rem}.inspire-section .btn{font-size:1.25rem;font-weight:700;letter-spacing:.1em;color:#fff;background-color:#3c465c;border-color:#3c465c}@media screen and (min-width: 992px){.inspire-section{padding:6.25rem 0 5.625rem}.inspire-section .img-wrapper{max-width:22rem}.inspire-section .header-wrapper .h2{font-size:3.125rem}}.estimate-cost-section{padding:3.75rem 1.25rem}.estimate-cost-section .content-wrapper .header-wrapper{background-color:var(--bg-color);padding:3.125rem 2.5rem 3.75rem}.estimate-cost-section .content-wrapper .header-wrapper .h2{color:#273037;font-size:1.75rem;font-weight:400;letter-spacing:.1em}.estimate-cost-section .content-wrapper .header-wrapper .copy{color:#333;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:1.4}.estimate-cost-section .content-wrapper .header-wrapper .btn{font-size:1.25rem;font-weight:700;letter-spacing:.1em;color:#fff;background-color:#3c465c;border-color:#3c465c;padding:1.125rem 1.375rem;line-height:normal}@media screen and (min-width: 992px){.estimate-cost-section{padding:7.3125rem}.estimate-cost-section .content-wrapper{min-height:39.625rem;background:var(--bg-img);background-position:center;background-size:cover;background-repeat:no-repeat}.estimate-cost-section .content-wrapper .header-wrapper{max-width:28.125rem;min-height:29.25rem;top:5.1875rem;left:-20%;position:absolute;padding:5rem 2.5rem;transform:translateY(50%);top:-25%}.estimate-cost-section .content-wrapper .header-wrapper .h2{font-size:2.5rem}.estimate-cost-section .content-wrapper .header-wrapper .copy{font-size:1.5rem}}.contact-us-section .content-wrapper{background-color:var(--contact-bg-color);padding:5rem 5.375rem 3rem}.contact-us-section .content-wrapper .header-wrapper .h2{color:#fff;font-size:2.5rem;font-weight:500;letter-spacing:.02em;line-height:1.05}.contact-us-section .content-wrapper .icons .item a{color:#fff;text-decoration:none}.contact-us-section .content-wrapper .icons .item a:hover{text-decoration:underline}.contact-us-section .content-wrapper .icons .item:first-child{border-bottom:1px dashed white;margin-bottom:3.5rem}.contact-us-section .content-wrapper .icons .item .icon{max-width:1.5rem}.contact-us-section .content-wrapper .icons .item .h2{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.1em;line-height:1.4}@media screen and (min-width: 1200px){.contact-us-section{padding:0 7.3125rem 1.3125rem}.contact-us-section .content-wrapper{padding:4rem 0}.contact-us-section .content-wrapper .header-wrapper .h2{font-size:3.125rem}.contact-us-section .content-wrapper .icons .item{position:relative}.contact-us-section .content-wrapper .icons .item:first-child{border-bottom:none;margin-bottom:0}.contact-us-section .content-wrapper .icons .item:last-child:before{content:"";width:.0625rem;height:100%;position:absolute;left:0;top:0;border-left:1px dashed white}}
/*# sourceMappingURL=/cdn/shop/t/218/assets/theme-new-homepage.scss.css.map */
