.catalogue-section{position:relative;min-height:var(--vh)}.catalogue-section .contentWrap{overflow:hidden;position:absolute;bottom:calc(9.375rem + var(--deltaVH));left:0;right:0;padding:0 12.75rem 0 12.75rem;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.catalogue-section .contentWrap .content{width:100%;position:relative;border-radius:5.75rem;padding:2rem 2.8125rem 1.25rem 5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.45s ease-in-out;transition:.45s ease-in-out;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}.catalogue-section .contentWrap .content a,.catalogue-section .contentWrap .content button{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;color:#fcfcfc;text-align:left}@media (min-width:781px) and (hover:hover){.catalogue-section .contentWrap .content:hover{border-color:#2F4F3E;background:#2F4F3E}.catalogue-section .contentWrap .content:hover .svg-icon{right:2.5rem}}@media (min-width:781px){.catalogue-section .contentWrap .content:active{border-color:#2F4F3E;background:#2F4F3E}.catalogue-section .contentWrap .content:active .svg-icon{right:2.5rem}}.catalogue-section .contentWrap .content::after{content:"";position:absolute;top:0;bottom:0;height:.0625rem;margin:auto;right:100%;margin-right:.125rem;width:8rem;background:rgba(252,252,252,.25)}.catalogue-section .contentWrap .content{padding:0}.catalogue-section .contentWrap .content a,.catalogue-section .contentWrap .content button{font-size:.875rem;padding:2rem 8.375rem 1.25rem 5rem;font-weight:500;line-height:140%}@media (min-width:1101px){.catalogue-section .contentWrap .content a,.catalogue-section .contentWrap .content button{min-height:11.25rem}}.catalogue-section .contentWrap .titleWrap{position:relative;overflow:hidden;margin-right:2rem}.catalogue-section .contentWrap .title{margin:0;display:block;font-size:5.5rem}.catalogue-section .contentWrap .text{-webkit-box-flex:0;-ms-flex:0 0 21.25rem;flex:0 0 21.25rem;margin:0;font-weight:500;text-transform:uppercase}@media (min-width:1101px){.catalogue-section .contentWrap .text{position:relative;top:-.3125rem}}.catalogue-section .contentWrap .svg-icon{position:absolute;top:0;width:3.375rem;height:2.8125rem;margin:auto;right:3.75rem;bottom:.125rem;-webkit-transition:.45s ease-in-out;transition:.45s ease-in-out}.catalogue-section .contentWrap .svg-icon use{stroke:none;fill:#fcfcfc}.catalogue-section .contentWrap .index{position:absolute;color:#fcfcfc;font-weight:500;line-height:140%;text-transform:uppercase;top:50%;left:100%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);margin-left:2.375rem;padding:0 .625rem}.catalogue-section .contentWrap .index::after,.catalogue-section .contentWrap .index::before{content:"";position:absolute;top:0;bottom:0;height:.0625rem;margin:auto;background:rgba(252,252,252,.25)}.catalogue-section .contentWrap .index::before{right:100%;width:2.25rem}.catalogue-section .contentWrap .index::after{left:100%;width:9.875rem}@media (max-width:780px){.catalogue-section .contentWrap .index{display:none}}.catalogue-section .contentWrap.changing .svg-icon{-webkit-animation:moveCatalogueArrow 1.3s ease;animation:moveCatalogueArrow 1.3s ease}.catalogue-section .contentWrap .content,.catalogue-section .contentWrap .content::after,.catalogue-section .contentWrap .index::after,.catalogue-section .contentWrap .index::before{-webkit-transition:.45s ease-in-out color,.45s ease-in-out background,.45s ease-in-out border-color;transition:.45s ease-in-out color,.45s ease-in-out background,.45s ease-in-out border-color}.catalogue-section .contentWrap a,.catalogue-section .contentWrap button{-webkit-transition:.45s ease-in-out border-color,.45s ease-in-out background;transition:.45s ease-in-out border-color,.45s ease-in-out background}.catalogue-section .contentWrap[data-color=green] .index,.catalogue-section .contentWrap[data-color=green] .text.clone,.catalogue-section .contentWrap[data-color=green] .title,.catalogue-section .contentWrap[data-color=green] a,.catalogue-section .contentWrap[data-color=green] button{color:#2F4F3E}.catalogue-section .contentWrap[data-color=green] .svg-icon use{fill:#2F4F3E}.catalogue-section .contentWrap[data-color=green] .content{border-color:rgba(33,74,79,.2)}.catalogue-section .contentWrap[data-color=green] .content::after,.catalogue-section .contentWrap[data-color=green] .index::after,.catalogue-section .contentWrap[data-color=green] .index::before{background:rgba(33,74,79,.2)}.catalogue-section .contentWrap[data-color=green] .content{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}@media (min-width:781px) and (hover:hover){.catalogue-section .contentWrap[data-color=green] .content:hover{border-color:#fcfcfc;background:#fcfcfc}}@media (min-width:781px){.catalogue-section .contentWrap[data-color=green] .content:active{border-color:#fcfcfc;background:#fcfcfc}}@media (max-width:780px){.catalogue-section .contentWrap[data-color=green] .content a{background-color:#fcfcfc}}.catalogue-section .navigation{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:1.875rem}@media (max-width:1100px){.catalogue-section .navigation{display:none}}@media (max-width:540px){.catalogue-section .navigation{-webkit-transform:none;-ms-transform:none;transform:none;top:36%;right:.5rem}}.catalogue-section .navigation-item{width:.5rem;height:.5rem;border-radius:50%;margin-bottom:.375rem;background:rgba(252,252,252,.5);-webkit-transition:.45s ease-in-out;transition:.45s ease-in-out;position:relative;cursor:pointer}.catalogue-section .navigation-item::before{content:"";position:absolute;left:-.1875rem;right:-.1875rem;top:-.1875rem;bottom:-.1875rem}.catalogue-section .navigation-item:last-child{margin:0}.catalogue-section .navigation-item.current{background:#fcfcfc;cursor:default}.catalogue-section:not(.init) .contentWrap.main,.catalogue-section:not(.init) .navigation{display:none}.catalogue-section .mainWrap{background:#3d3d3d}.catalogue-section.init{height:calc(var(--vh) * (var(--count) + 1))}@media (max-width:540px){.catalogue-section.init{height:calc(var(--vh) * 1.5 * (var(--count) + 1))}}.catalogue-section.init .mainWrap{height:var(--vh);position:sticky;left:0;top:0;right:0;overflow:hidden}.catalogue-section.init .contentWrap{display:none}.catalogue-section.init .contentWrap.main{display:block}.catalogue-section.init .contentWrap.main .text,.catalogue-section.init .contentWrap.main .title{opacity:0}.catalogue-section.init .navigation{display:block}.catalogue-section.init .catalogueSectionItem{position:absolute;left:0;right:0;top:0;bottom:0}@media (max-width:1100px){.catalogue-section .contentWrap{padding-left:6.25rem;padding-right:8.125rem}.catalogue-section .contentWrap .content::after{width:12.6875rem}}@media (max-width:780px){.catalogue-section:not(.init) .contentWrap .index{display:none}.catalogue-section.sticky .contentWrap{position:fixed}.catalogue-section .contentWrap{padding-left:1.25rem;padding-right:1.25rem;-webkit-transform:none;-ms-transform:none;transform:none;bottom:5.3125rem}.catalogue-section .contentWrap .text{width:auto}.catalogue-section .contentWrap .titleWrap{margin:0;top:.125rem}.catalogue-section .contentWrap .title{font-size:3.375rem;letter-spacing:0}.catalogue-section .contentWrap .svg-icon{width:1.5625rem;height:1.5625rem;right:1.875rem}.catalogue-section .contentWrap .content{border:0;border-radius:0;display:block}.catalogue-section .contentWrap .content::after{display:none}.catalogue-section .contentWrap .mobileWrap{position:relative;margin-top:2rem}.catalogue-section .contentWrap .content a,.catalogue-section .contentWrap .content button{padding:1.5rem 4.0625rem 1.375rem 2rem;border-radius:5.75rem;background:#2F4F3E;position:relative}.catalogue-section .contentWrap .content a .text,.catalogue-section .contentWrap .content button .text{display:none}.catalogue-section .contentWrap .content a::before,.catalogue-section .contentWrap .content button::before{content:"";position:absolute;z-index:-1;left:-1.25rem;right:-1.25rem;top:0;bottom:0;margin:auto;height:.0625rem;background:rgba(252,252,252,.25)}.catalogue-section .contentWrap .index{left:0;top:.5rem;padding:0;margin:0}.catalogue-section .contentWrap .index::after,.catalogue-section .contentWrap .index::before{display:none}}.catalogue-section .contentWrap .mobileWrap .textWrap{display:none}@media (max-width:780px){.catalogue-section .contentWrap .mobileWrap .textWrap{display:block}}.catalogueSection.init .catalogueSectionItem{opacity:0}.clipPathSupport .catalogueSection.init .catalogueSectionItem{opacity:1;-webkit-transform:translateX(10%) scale(1.05);-ms-transform:translateX(10%) scale(1.05);transform:translateX(10%) scale(1.05)}.clipPathSupport .catalogueSection.init .catalogueSectionItem.prev{-webkit-transform:translateX(-10%) scale(1);-ms-transform:translateX(-10%) scale(1);transform:translateX(-10%) scale(1)}.clipPathSupport .catalogueSection.init .catalogueSectionItem.prev .image{clip-path:polygon(0 0,0 0,0 100%,0 100%)}.clipPathSupport .catalogueSection.init .catalogueSectionItem.current{-webkit-transform:translateX(0) scale(1);-ms-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}.clipPathSupport .catalogueSection.init .catalogueSectionItem:first-child{-webkit-transform:translateX(0) scale(1);-ms-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}.noClipPathSupport .catalogueSection.init .catalogueSectionItem{opacity:0}.noClipPathSupport .catalogueSection.init .catalogueSectionItem.current{opacity:1}.catalogueSectionItem{position:relative;width:100%;height:var(--vh);-webkit-transition:1s ease;transition:1s ease}.catalogueSectionItem .image{position:absolute;left:0;right:0;top:0;bottom:0;will-change:transform,clip-path}.catalogueSectionItem .image img,.catalogueSectionItem .image picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:780px){.catalogueSectionItem .image img,.catalogueSectionItem .image picture{-o-object-position:var(--object-position);object-position:var(--object-position)}}.catalogueSectionItem .image{-webkit-transition:1s ease clip-path;transition:1s ease clip-path;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}@-webkit-keyframes moveCatalogueArrow{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateX(25%);transform:translateX(25%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes moveCatalogueArrow{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateX(25%);transform:translateX(25%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.buyRooof{height:calc(var(--vh) * 3)}.buyRooof .mainWrap{position:sticky;top:0}.ourProductsInUseWrap{position:relative;position:sticky;left:0;top:0;right:0}.ourProductsInUseWrap .textWrap .text{text-transform:uppercase;font-weight:500}@media (min-width:1101px){.ourProductsInUseWrap .textWrap .text{width:19rem;margin-left:1.8125rem}}@media (max-width:1100px){.ourProductsInUseWrap .textWrap .text{width:61.3333333333vw}}.ourProductsInUseWrap .textWrap{padding-top:25.5vh;padding-bottom:5vh}.ourProductsInUseWrap .titleWrap{width:100%;z-index:4}@media (min-width:1101px){.ourProductsInUseWrap .titleWrap{margin:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0 4.375rem;padding-top:1.125rem;overflow:hidden;mix-blend-mode:plus-lighter;pointer-events:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}}.ourProductsInUseWrap .title{text-align:center;width:100%;margin:0}.ourProductsInUseWrap .imagesMainWrap{overflow:hidden;width:100%}@media (min-width:1101px){.ourProductsInUseWrap .imagesMainWrap{position:absolute;left:0;top:0;bottom:0;z-index:1}}.ourProductsInUseWrap .imagesMainWrap .imagesWrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1101px){.ourProductsInUseWrap .imagesMainWrap .imagesWrap{height:100%;padding-left:1.8125rem;will-change:transform}}.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap{-ms-flex-negative:0;flex-shrink:0}@media (min-width:1101px){.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap{height:100%}.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap .ourProductsInUseCard{width:100%}.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap:nth-child(8n+1){width:13.8888888889vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-right:11.5277777778vw;padding-bottom:4.5vh}.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap:nth-child(8n+2){width:20.8333333333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:15.2777777778vw;padding-top:3vh}.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap:nth-child(8n+3){width:13.88888889vw;margin-right:3.4722222222vw;padding-top:9.25vh}.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap:nth-child(8n+4){padding-top:10.25vh;width:13.8888888889vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-right:16.3888888889vw}.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap:nth-child(8n+4) .ourProductsInUseCard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap:nth-child(8n+4) .ourProductsInUseCard .image{margin:0}.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap:nth-child(8n+4) .ourProductsInUseCard .text{margin-bottom:.1875rem}.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap:nth-child(8n+5){width:13.8888888889vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:2.5vh;margin-right:4.6527777778vw}.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap:nth-child(8n+6){width:13.88888889vw;margin-right:16.4583333333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:1.5vh}.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap:nth-child(8n+7){width:20.8333333333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-right:10.4166666667vw;padding-bottom:1vh}.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap:nth-child(8n+7) .ourProductsInUseCard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap:nth-child(8n+7) .ourProductsInUseCard .image{margin:0}.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap:nth-child(8n+7) .ourProductsInUseCard .text{margin-bottom:.1875rem}.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap:nth-child(8n+8){width:13.8888888889vw;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:14.5vh;margin-right:10.7638888889vw;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap:nth-child(8n+8) .ourProductsInUseCard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap:nth-child(8n+8) .ourProductsInUseCard .image{margin:0}.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap:nth-child(8n+8) .ourProductsInUseCard .text{margin-bottom:.1875rem}.ourProductsInUseWrap .imagesMainWrap .ourProductsInUseCardWrap:last-child{margin-right:0}}@media (max-width:1100px){.ourProductsInUseWrap{min-height:auto;padding-bottom:calc(1.5rem + 3.875rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:4.25rem}.ourProductsInUseWrap .textWrap{padding-top:0;padding-bottom:0;margin-bottom:1.5625rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ourProductsInUseWrap .textWrap .text{margin-bottom:0;margin-left:auto}.ourProductsInUseWrap .imagesMainWrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ourProductsInUseWrap .title{text-align:left}.ourProductsInUseWrap .titleWrap{margin-bottom:2rem;padding-left:1.25rem;padding-right:1.25rem}.ourProductsInUseWrap .ourProductsInUseCardWrap{width:26.5909090909vw;margin-right:3.6363636364vw}.ourProductsInUseWrap .swiper-wrapper{padding-left:1.8181818182vw}.ourProductsInUseWrap .ourProductsInUseCard .text a{font-family:"General Sans"}.ourProductsInUseWrap .ourProductsInUseCard .image{height:auto;margin-bottom:.5rem;position:relative}.ourProductsInUseWrap .ourProductsInUseCard .image::before{content:"";padding-top:160%;display:block}}@media (max-width:1100px) and (max-width:780px){.ourProductsInUseWrap .ourProductsInUseCard .image::before{padding-top:140%}}@media (max-width:1100px){.ourProductsInUseWrap .ourProductsInUseCard .image img,.ourProductsInUseWrap .ourProductsInUseCard .image picture{height:100%;position:absolute;left:0;top:0;right:0;bottom:0}}@media (max-width:780px){.ourProductsInUseWrap{padding-top:6.875rem}.ourProductsInUseWrap .ourProductsInUseCardWrap{width:40.3846153846vw;margin-right:5.1282051282vw}.ourProductsInUseWrap .swiper-wrapper{padding-left:2.5641025641vw}}@media (max-width:540px){.ourProductsInUseWrap{position:sticky;left:0;top:0}.ourProductsInUseWrap .ourProductsInUseCardWrap{width:60vw;margin-right:10.6666666667vw}.ourProductsInUseWrap .swiper-wrapper{padding-left:5.3333333333vw}}.ourProductsInUse{position:relative}@media (max-width:540px){.ourProductsInUse{height:300vh}}@media (min-width:1101px){.ourProductsInUse.init{height:calc(var(--vh) * (var(--count) + 1))}}.ourProductsInUseCard{position:relative;font-family:Gotham;font-size:.875rem;font-style:normal;font-weight:400;line-height:140%}.ourProductsInUseCard p{margin-bottom:0}@media (min-width:1101px){.ourProductsInUseCard .text{will-change:transform,opacity;-webkit-transition:.5s ease;transition:.5s ease;opacity:0}}.ourProductsInUseCard .text a{font-family:Gotham;font-family:"General Sans"}.ourProductsInUseCard .image{display:block;margin-bottom:.3125rem;position:relative;overflow:hidden}@media (min-width:1101px){.ourProductsInUseCard .image{will-change:clip-path;-webkit-transition:1s ease;transition:1s ease;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}.ourProductsInUseCard .image>*{-webkit-transform:scale(1.1) translateX(calc(var(--progress) * -10% + 5%));-ms-transform:scale(1.1) translateX(calc(var(--progress) * -10% + 5%));transform:scale(1.1) translateX(calc(var(--progress) * -10% + 5%));-webkit-transition:.45s ease-in-out ease-out;transition:.45s ease-in-out ease-out}}@media (min-width:1101px) and (min-width:781px) and (hover:hover){.ourProductsInUseCard .image:hover>*{-webkit-transform:scale(1.2) translateX(calc(var(--progress) * -10% + 5%));-ms-transform:scale(1.2) translateX(calc(var(--progress) * -10% + 5%));transform:scale(1.2) translateX(calc(var(--progress) * -10% + 5%))}}@media (min-width:1101px) and (min-width:781px){.ourProductsInUseCard .image:active>*{-webkit-transform:scale(1.2) translateX(calc(var(--progress) * -10% + 5%));-ms-transform:scale(1.2) translateX(calc(var(--progress) * -10% + 5%));transform:scale(1.2) translateX(calc(var(--progress) * -10% + 5%))}}.ourProductsInUseCard .image img,.ourProductsInUseCard .image picture{height:auto;width:100%;display:block;-webkit-transition:1s ease;transition:1s ease}@media (min-width:1101px){.ourProductsInUseCard.show .image{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.ourProductsInUseCard.show .text{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:.5s;transition-delay:.5s}}.keepUpdated{height:300vh;position:relative}.keepUpdated .leftContentSectionWrap{background:#2F4F3E;position:sticky;left:0;top:0}@media (max-width:540px){.keepUpdated .leftContentSectionWrap{min-height:calc(var(--vh) - 3.75rem)}}.keepUpdated .contactForm .errorText{color:red}.keepUpdated .contactForm label.error{border-color:red}.keepUpdated .contactForm .with_line label.error input,.keepUpdated .contactForm .with_line.error input,.keepUpdated .contactForm label.with_line label.error input,.keepUpdated .contactForm label.with_line.error input{border-bottom-color:red!important}.keepUpdated .contactForm .with_line label.error:after,.keepUpdated .contactForm .with_line.error:after,.keepUpdated .contactForm label.with_line label.error:after,.keepUpdated .contactForm label.with_line.error:after{background:red!important}.keepUpdated .contentWrap{background:#306b73}@media (min-width:781px){.keepUpdated .contentWrap{min-height:37.5vh}}@media (min-width:1101px){.keepUpdated .contentWrap{min-height:81.375vh}.keepUpdated .contentWrap .mainContent{font-size:.875rem;font-weight:400;line-height:140%;width:20rem;max-width:100%}}.keepUpdated .image{left:4.6875rem;overflow:hidden}.keepUpdated .image img{-o-object-position:70% center;object-position:70% center}@media screen and (max-width:1100px){.keepUpdated .image img{-o-object-position:right 61%;object-position:right 61%}}@media (max-width:540px){.keepUpdated .image img{-o-object-position:69% top;object-position:69% top}}@media (max-width:1100px){.keepUpdated .image{top:.625rem;left:.5625rem}}.keepUpdated .image .lazyWebpPicture{background:#2F4F3E}.keepUpdated .contentWrap{display:-webkit-box;display:-ms-flexbox;display:flex}.keepUpdated .contactForm{margin-top:1.25rem}.keepUpdated .contactForm input:-webkit-autofill,.keepUpdated .contactForm input:-webkit-autofill:active,.keepUpdated .contactForm input:-webkit-autofill:focus,.keepUpdated .contactForm input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 3.9375rem #306b73 inset!important}.keepUpdated .contactForm input:-webkit-autofill{-webkit-text-fill-color:#fcfcfc!important}@media (max-width:780px){.keepUpdated .title{letter-spacing:0}.keepUpdated .title.success{letter-spacing:-.135rem}}@media (max-width:780px){.keepUpdated.success .mobile .title{opacity:0}.keepUpdated.success .mobile .title.success{opacity:1!important;-webkit-transform:none;-ms-transform:none;transform:none}}.keepUpdated .logo{width:7.25rem;height:1.75rem;display:block;margin-bottom:3rem}.keepUpdated .logo use{stroke:none!important;fill:#fcfcfc}.keepUpdated .wrap{position:relative}.keepUpdated .successWrap{display:none;position:absolute;left:0;right:0;bottom:0}.keepUpdated .comingSoonMobSvg{display:none!important}.keepUpdated.coming-soon{height:auto;overflow:hidden}.keepUpdated.coming-soon .leftContentSectionWrap{min-height:var(--windowHeight)}@media (max-width:1100px){.keepUpdated.coming-soon .leftContentSectionWrap{padding-bottom:2rem}.keepUpdated.coming-soon .leftContentSectionWrap span.title{margin-bottom:0}}.keepUpdated.coming-soon .image{left:0}.keepUpdated.coming-soon .image .lazyWebpPicture{background:#2F4F3E}.keepUpdated.coming-soon .title{margin-bottom:1.4375rem}.keepUpdated.coming-soon.success .mainContainer p{display:none}.keepUpdated.coming-soon.success .mainContainer .logo{opacity:0}.keepUpdated.coming-soon p{font-size:1.0625rem;line-height:125%}@media (max-height:780px) and (min-width:1101px){.keepUpdated.coming-soon .logo{margin-bottom:1.75rem}.keepUpdated.coming-soon .contactForm{padding-top:4.6875rem}}@media (max-width:1100px){.keepUpdated.coming-soon .image{top:0}.keepUpdated.coming-soon .logo{margin-bottom:1.125rem}}@media (max-width:780px){.keepUpdated.coming-soon .container.mobile{display:none}.keepUpdated.coming-soon .leftContentSectionWrap{padding-top:1.5rem}.keepUpdated.coming-soon .mainContainer{padding-left:0}.keepUpdated.coming-soon .mainContainer .title{display:block;font-size:2.25rem}.keepUpdated.coming-soon .mainContainer p{font-size:.875rem}.keepUpdated.coming-soon .contactForm{margin:0}.keepUpdated.coming-soon .logo{width:5.25rem}.keepUpdated.coming-soon .comingSoonMobSvg{display:block!important;-webkit-transform:scale(1.2) translateY(.625rem)!important;-ms-transform:scale(1.2) translateY(.625rem)!important;transform:scale(1.2) translateY(.625rem)!important}.keepUpdated.coming-soon .leftContentSectionWrap .image{top:19.6875rem}.keepUpdated.coming-soon .leftContentSectionWrap .dogWrap svg{-webkit-transform:scale(1.2) translateY(0) translateX(-1.875rem)!important;-ms-transform:scale(1.2) translateY(0) translateX(-1.875rem)!important;transform:scale(1.2) translateY(0) translateX(-1.875rem)!important}}


@media (min-width: 780px) {
    .catalogue-section .contentWrap h2.title {
        font-size: 4.5rem;
    }
}

@media (min-width: 1101px) {
    .catalogue-section .description--mobile-show {
        display: none;
    }
    .catalogue-section .description--mobile-hide {
        display: block;
    }
}

@media (max-width: 1100px) {
    .catalogue-section .description--mobile-show {
        display: block;
        padding: 1rem;
    }
    .catalogue-section .description--mobile-hide {
        display: none;
    }
}

@media (min-width: 781px) {
    .catalogue-section .contentWrap div.content {
        border: .125rem solid rgba(252,252,252,.5);
    }
}

.keep-updated.keepUpdated {
    height: auto;
}

.keep-updated.keepUpdated .leftContentSectionWrap {
    padding: 10rem 0;
}

@media (max-width: 780px) {
    .keep-updated.keepUpdated .leftContentSectionWrap {
        padding: 5rem 0;
    }

    .keep-updated.keepUpdated p {
        margin-bottom: 2rem;
    }
}

@media (max-width: 540px) {
    .ourProductsInUse {
        height: auto;
    }
}

.catalogueSectionItem .contentWrap {
    opacity: 0;
    bottom: 0;
}

.catalogueSectionItem .contentWrap.show {
    opacity: 1;
    bottom: calc(9.375rem + var(--deltaVH));
    transition: opacity 1s ease-in-out, bottom 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out, bottom 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out, bottom 1s ease-in-out;
}


@media (max-width: 780px) {
    .catalogue-section .contentWrap.show {
        bottom: 5.3125rem;
    }
}

.catalogueSectionItem .nav-item-loader {
    position: absolute;
    right: 3.75rem;
}

.catalog-product-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  
  .catalog-product {
    flex: 1 1 23%;
    box-sizing: border-box;
    padding: 10px;
    margin-bottom: 20px;
  }
  

  @media (max-width: 780px) {
    .catalog-product {
      flex-basis: 48%;
    }
  }

/* Main Page Area Edits*/
@media (min-width: 1101px) {
    .heroScreenMainPage .content[data-variant=extend] .title {
        font-size: 4.875rem;
    }
}
@media (min-width: 1481px) {
    .heroScreenMainPage .content[data-variant=extend] .title {
        font-size: 6.275rem;
    }

    .heroScreenMainPage h6 {
        font-size: 1.15rem;
    }

    .product-details .product-detail-title,
    .products-section .meet-the-beds {
        font-size: 3.75rem;
    }
}

@media (max-width: 1100px) {
    .heroScreenMainPage .container.px-100 {
        padding-bottom: 0;
    }
}


@media (max-width: 780px) {
    .heroScreenMainPage .content[data-variant=extend] .column.right {
        display: block;
    }

    .heroScreenMainPage .content[data-variant=extend] h1.title {
        max-width: 60%;
    }

    .heroScreenMainPage .content[data-variant=extend] .button.primary {
        width: 100%;
        margin: 2rem 0;
        margin-bottom: 0;
    }
}


/* Product Details Area */

.product-details.container.px-100 {
    padding-top: 6rem;
}
  

.product-details {
    background-color: #F7F6F3;
}


.product-details .product-detail-title {
    margin-bottom: 2.5rem;
}

.details-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
}

.details-wrapper .left,
.details-wrapper .right {
    flex: 1;
}

.details-wrapper .left .text-wrapper,
.details-wrapper .right .text-wrapper {
    padding: 2.5rem 2rem;
}

@media (max-width: 768px) {
    .details-wrapper .left .text-wrapper,
    .details-wrapper .right .text-wrapper {
        padding: 2.5rem 1.15rem;
    }
}

.details-wrapper .details-title {
    font-family: Gotham;
    font-size: .9rem;
    font-weight: 500;
    text-transform: uppercase;
}


@media (min-width: 1481px) {
    .product-details .details-title {
        margin-top: .5rem;
        font-size: 1.1rem;
    }

    .product-details .text-wrapper p {
        font-size: 1rem;
        line-height: 1.45rem;
    }
}


@media (min-width: 1101px) {
    .product-details .scroller {
        display: none;
    }
}

@media (max-width: 768px) {
    /* Make into responsive slider */
    .product-details.container.px-100 {
        padding-left: 0;
        padding-right: 0;
    }

    .details-wrapper {
        display: flex;
        margin-left: 1.25rem;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: auto;
        -webkit-overflow-scrolling: touch;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .details-wrapper .left,
    .details-wrapper .right {
        width: 77.0666666667vw;
        margin-right: 4.2666666667vw;
        flex: none;
        scroll-snap-align: start;
        flex-shrink: 0;
        height: auto;
        transform-origin: center center;
        transform: scale(1);
        transition: transform 0.5s;
        position: relative;
        justify-content: center;
        align-items: center;
    }

    .details-wrapper::-webkit-scrollbar {
        display: none;
    }

    .details-wrapper .progress {
        height: 2px;
        margin: 0 1.25rem;
        background: rgba(33, 74, 79, .2);
        overflow: hidden;
    }

    .details-wrapper .progress span {
        position: relative;
        display: block;
        height: 100%;
        width: 50%;
        background: #2F4F3E;
    }

    /* .details-wrapper::-webkit-scrollbar {
        width: 10px;
        height: 3px;
    }
    .details-wrapper::-webkit-scrollbar-thumb {
        background: #2F4F3E;
    }
    .details-wrapper::-webkit-scrollbar-track {
        background: #ccc;
    } */
    /* End Make into responsive slider */

    .product-details.container.px-100 {
        padding-top: 3rem;
    }

    .product-details .product-detail-title {
        padding: 0 2rem;
        font-size: 3.15rem;
    }

    .details-wrapper .details-title {
        font-size: 1.25rem;
    }
    .details-wrapper .text-wrapper p {
        font-size: .95rem;
        line-height: 1.35rem;
    }
  }

  /* Catalog Product Area */
  .catalog-product-wrapper .images {
    display: flex;
    overflow: hidden;
    position: relative;
  }

  .catalog-product-wrapper .images picture {
    width: 100%;
    flex-shrink: 0;
  }

  .products-section .new-arrivals {
    text-transform: uppercase;
    padding: 0 10px;
    padding-top: 4rem;
    font-weight: 500;
    font-size: 1rem;
  }

  .products-section .meet-the-beds {
    font-weight: 400;
    padding: 0 10px;
  }

  .catalog-product-wrapper .product-hero-image {
    margin-bottom: 1.75rem;
  }

  .catalog-product-wrapper .chooseProductOptionList label img, 
  .catalog-product-wrapper .chooseProductOptionList label picture {
    height: 1.35rem;
  }

  .catalog-product-wrapper .chooseProductOptionList label .svg-icon{
    height: .9rem;
    width: .9rem;
  }


  .catalog-product-wrapper .product-name h3 {
    font-weight: 500;
    font-family: Gotham;
    font-size: 1.15rem;
    padding: 0 1.25rem;
    text-transform: uppercase;
    margin-bottom: 1rem;
}

.catalog-product-wrapper .product-swatches {
    padding: 0 1.25rem;
}

.catalog-product-wrapper .product-text,
.catalog-product-wrapper .product-price {
    font-size: .9rem;
    margin-bottom: 1rem;
    padding: 0 1.25rem;
}

.catalog-product-wrapper .product-price {
    font-weight: 500;
    margin-bottom: 2rem;
}

.catalog-product-wrapper .mobile-show {
    display: none;
}
.catalog-product-wrapper .mobile-hide {
    display: inline;
}

@media (min-width: 1101px) {
    .catalog-product .scroller {
        display: none;
    }
}

@media (max-width: 780px) {
    /* Make images swipable */
    .catalog-product .images {
        display: flex;
        overflow-x: scroll;
        scroll-snap-type: x mandatory;
        scroll-snap-stop: always;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .catalog-product .images > picture {
        scroll-snap-align: start;
        scroll-snap-stop: always;
        flex-shrink: 0;
        height: auto;
        transform-origin: center center;
        transform: scale(1);
        transition: transform 0.5s;
        position: relative;
        justify-content: center;
        align-items: center;
    }

    .catalog-product .images::-webkit-scrollbar {
        display: none;
    }

    /* .catalog-product .images::-webkit-scrollbar-thumb {
        background: #2F4F3E;
    }
    .catalog-product .images::-webkit-scrollbar-track {
        background: #ccc;
    } */
    /* End Make images swipable */

    .products-section .meet-the-beds {
        font-size: 3.15rem;
        padding: 0 10px;
    }

    .products-section .new-arrivals {
        padding-top: 2rem;
        font-size: .75rem;
    }

    .catalog-product-wrapper .product-hero-image {
        margin-bottom: 1.25rem;
    }

    .catalog-product-wrapper .product-swatches {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 1rem;
    }

    .catalog-product-wrapper .product-name h3,
    .catalog-product-wrapper .product-text {
        padding: 0 .5rem;
        margin-bottom: .35rem;
    }

    .catalog-product-wrapper .product-price {
        padding: 0 .5rem;
        margin-bottom: 1rem;
    }

    .catalog-product-wrapper .product-text,
    .catalog-product-wrapper .product-price {
        font-size: .65rem;
    }

    .catalog-product .chooseProductOptionList label {
        margin-bottom: 0;
    }

    .catalog-product-wrapper .mobile-show {
        display: inline;
    }
    .catalog-product-wrapper .mobile-hide {
        display: none;
    }
    
}


@media (max-width: 1100px) {
    .products-section.container.px-100 {
        padding-bottom: 0;
    }

    .catalog-product .chooseProductOptionList label {
        margin-bottom: 1.8125rem;
    }
}

@media (max-width: 780px) {
    .catalog-product .chooseProductOptionList label {
        margin-bottom: 0;
    }
}



/* Keep me updated */
@media (min-width: 1101px) {
    .keepUpdated .contentWrap .mainContent {
        width: 22rem;
    }

    .keepUpdated .contentWrap p {
        font-size: 12pt;
        line-height: 140%;
        margin-bottom: 2rem;
    }
}

/* Press */

.home-press {
    background: #F3F7F7;
}

.home-press.container.px-100 {
    padding-right: 0;
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.home-press .progress {
    margin-right: 6.25rem
}

@media (max-width: 780px) {
    .home-press .progress {
        margin-right: 1.25rem
    }
}

.home-press .product-detail-title {
    font-weight: 400;
}

@media (max-width: 768px) {
    .home-press .product-detail-title {
        font-size: 3.15rem;
    }
}


.press {
    display: flex;
    overflow-x: scroll;
    scroll-behavior: smooth;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (max-width: 780px) {
    .press {
        -webkit-overflow-scrolling: touch;
        scroll-snap-type: x mandatory;
    }

    .press-post {
        scroll-snap-align: start;
    }
}

.press::-webkit-scrollbar {
    display: none;
}

.press-post {
    flex-shrink: 0;
    padding: 3rem;
    width: 40%;
    background: #fcfcfc;
    margin-right: 2rem;
}

.press-post:last-child {
    margin-right: 6.25rem;
}

@media (max-width: 780px) {
    .press-post:last-child {
        margin-right: 1.25rem;
    }
    
}

@media (max-width: 1100px) {
    .press-post {
        width: 60%;
    }
}

@media (max-width: 780px) {
    .press-post {
        width: 85%;
    }
}

.press-title {
    font-size: 1.9rem;
}

@media (max-width: 540px) {
    .press-title {
        font-size: 1.25rem;
    }
}

.press-date {
    font-weight: 500;
}

@media (max-width: 780px) {
    .press-date {
        line-height: 1.65rem;
    }
}

.press-header,
.press-footer {
    display: flex;
    justify-content: space-between;
}

.press-header {
    margin-bottom: 1rem;
}

@media (max-width: 780px) {
    .press-footer {
        display: block;
    }

    .read-more-button {
        width: 100%;
    }
}


.press-footer {
    margin-top: 2rem;
}

.press-logo picture,
.press-logo img {
    max-height: 2.65rem;
}

.press-logo img {
    padding: .45rem 0;
}

@media (max-width: 780px) {
    .press-logo picture,
    .press-logo img {
        max-height: 1.65rem;
    }

    .press-logo img {
        padding: .25rem 0;
    }
}

.press-logo .lazyWebpPicture {
    background: transparent;
}


.home-press .progress {
    height: 2px;
    margin-top: 2rem;
    background: rgba(33, 74, 79, .2);
    overflow: hidden;
}

.home-press .progress span {
    position: relative;
    display: block;
    height: 100%;
    background: #2F4F3E;
}

.wrapper .home-press .button:not(.wp-color-result):not(.wp-picker-clear):not(.acf-button):not(.ed_button) {
    height: 2.5625rem;
}