html{scroll-behavior:smooth}.wp-block-group.alignfull:has(.wp-block-cb-carousel-v2),.wp-block-cb-carousel-v2{padding:0!important}a,a:active{transition:color 0.3s,background-color 0.3s;text-decoration:none;color:#000}a:not(.button):hover{transition:color 0.3s,background-color 0.3s;color:#CD2728}p a{color:#CD2728}p a:hover{text-decoration:underline}.no-underline,.no-underline:hover,.no-underline:hover>a,.entry-content .no-underline>a,.entry-content a.no-underline{text-decoration:none}.no-hover:hover,.no-hover:hover>a,p.no-hover a{color:#fff}.hover-zoom img,.smooth-transition{transition:all 1s cubic-bezier(.25,.1,.25,1)}.hover-zoom:hover img{transform:scale(1.15)}button,.ast-button,.button,input[type="button"],input[type="reset"],input[type="submit"],a:where(.wp-block-button__link){box-shadow:none}.white,.white>a{color:#fff}.black{color:#000}.red,h3.red>a{color:#CD2728}span.standout-author{top:-24px}.pillar-page .entry-header,.pillar-page .navigation,.pillar-page .ast-single-entry-banner{display:none}.pillar-page.ast-single-post.ast-page-builder-template .site-main>article,.ast-page-builder-template .post-navigation{padding-left:0;padding-right:0}.pillar-page .entry-content>*{margin-bottom:0}.pillar-page .wp-block-button__link{text-transform:uppercase}.columns-10 .column-flush-left{flex:1 1 33%!important;margin-right:0}.columns-10 .column-flush-right{flex:1 1 33%!important;margin-left:0}.column-flush-left.flush-45{flex-basis:45%!important}.column-flush-left.flush-60{flex-basis:60%!important}.columns-10 .wp-block-column:not(.column-flush-left,.column-flush-right){flex-grow:1;flex-shrink:1}.column-flush-left .heading-underline{padding-left:clamp(1.5rem, -0.286rem + 4.762vw, 4rem);padding-right:clamp(1.5rem, -0.286rem + 4.762vw, 4rem)}.flush-60 .heading-underline,.flush-45 .heading-underline{width:auto}.grid-buttons .wp-block-button{width:100%;height:100%}.pillar-page .wp-block-button a{min-height:50px}.pillar-page .standout-80{font-size:80px}.pillar-page .standout-medium{font-size:72px}.pillar-page .standout-small{font-size:52px}.pillar-page .wp-block-group.flex.grow-1>*{width:100%}@media (min-width:1440px){.pillar-skylights h1 span.neon.red{font-size:clamp(3.5rem, 0.5rem + 3.2vw, 4.5rem)}}@media (max-width:1439px){.pillar-page h1 .t-position-revert,.pillar-page h1 span.bottom.right{position:revert!important}.pillar-page h1.heading-container.design-one span{display:block}.pillar-page h1 span.right{margin-right:auto}.pillar-page h1.heading-container.design-one{text-align:center;position:absolute;transform:translate(-50%);left:50%;top:0;z-index:9;width:95vw}}@media (min-width:1200px){.-mt-298{margin-top:-298px!important}}@media only screen and (min-width:1025px){.grid-buttons{row-gap:12px;column-gap:36px}.columns-10 .column-flush-left{margin-left:calc((10vw + 48px) / -2)}.columns-10 .column-flush-right{margin-right:calc((10vw + 48px) / -2)}}@media (max-width:1024px){body .t-fs-64{font-size:64px}.pillar-page .grid-buttons{padding-left:24px;padding-right:24px}.pillar-page .wp-block-button__width-100{margin-left:24px;margin-right:24px}.pillar-page .wp-block-buttons{justify-content:center}.t-pad-0{padding:0}}@media (min-width:601px) and (max-width:768px){.pillar-page span.neon.red{font-size:52px}}@media (max-width:600px){.pillar-page span.neon.red{font-size:clamp(2rem, 0.269rem + 7.692vw, 2.625rem)!important}.pillar-page.pillar-skylights span.neon.red{font-size:42px!important}body .m-fs-36{font-size:36px}}@media (max-width:1040px) and (min-width:769px){.pillar-skylights.pillar-page span.neon.red{font-size:52px}}.w-max,.w-full{overflow:hidden;margin:0 auto}.w-max,.w-full,.w-0,.w-1,.w-2,.w-3,.w-4,.w-5,.w-6,.w-7,.w-8,.w-9,.w-10,.w-11,.w-12,.w-13,.w-14,.w-15,.w-16,.w-17,.w-18,.w-19,.w-20,.w-21,.w-22,.w-23,.w-24,.w-25,.w-26,.w-27,.w-28,.w-29,.w-30,.w-31,.w-32,.w-33,.w-34,.w-35,.w-36,.w-37,.w-38,.w-39,.w-40,.w-41,.w-42,.w-43,.w-44,.w-45,.w-46,.w-47,.w-48,.w-49,.w-50,.w-51,.w-52,.w-53,.w-54,.w-55,.w-56,.w-57,.w-58,.w-59,.w-60,.w-61,.w-62,.w-63,.w-64,.w-65,.w-66,.w-67,.w-68,.w-69,.w-70,.w-71,.w-72,.w-73,.w-74,.w-75,.w-76,.w-77,.w-78,.w-79,.w-80,.w-81,.w-82,.w-83,.w-84,.w-85,.w-86,.w-87,.w-88,.w-89,.w-90,.w-91,.w-92,.w-93,.w-94,.w-95,.w-96,.w-97,.w-98,.w-99,.w-100{box-sizing:border-box}.w-max{width:100%}.w-full{width:100%;max-width:1200px}.w-full.extra{max-width:1400px}.w-0{display:none}.w-1{width:1%}.w-2{width:2%}.w-3{width:3%}.w-4{width:4%}.w-5{width:5%}.w-6{width:6%}.w-7{width:7%}.w-8{width:8%}.w-9{width:9%}.w-10{width:10%}.w-11{width:11%}.w-12{width:12%}.w-13{width:13%}.w-14{width:14%}.w-15{width:15%}.w-16{width:16%}.w-17{width:17%}.w-18{width:18%}.w-19{width:19%}.w-20{width:20%}.w-21{width:21%}.w-22{width:22%}.w-23{width:23%}.w-24{width:24%}.w-25{width:25%}.w-26{width:26%}.w-27{width:27%}.w-28{width:28%}.w-29{width:29%}.w-30{width:30%}.w-31{width:31%}.w-32{width:32%}.w-33{width:33.3333333%}.w-34{width:34%}.w-35{width:35%}.w-36{width:36%}.w-37{width:37%}.w-38{width:38%}.w-39{width:39%}.w-40{width:40%}.w-41{width:41%}.w-42{width:42%}.w-43{width:43%}.w-44{width:44%}.w-45{width:45%}.w-46{width:46%}.w-47{width:47%}.w-48{width:48%}.w-49{width:49%}.w-50{width:50%}.w-51{width:51%}.w-52{width:52%}.w-53{width:53%}.w-54{width:54%}.w-55{width:55%}.w-56{width:56%}.w-57{width:57%}.w-58{width:58%}.w-59{width:59%}.w-60{width:60%}.w-61{width:61%}.w-62{width:62%}.w-63{width:63%}.w-64{width:64%}.w-65{width:65%}.w-66{width:66.6666666%}.w-67{width:67%}.w-68{width:68%}.w-69{width:69%}.w-70{width:70%}.w-71{width:71%}.w-72{width:72%}.w-73{width:73%}.w-74{width:74%}.w-75{width:75%}.w-76{width:76%}.w-77{width:77%}.w-78{width:78%}.w-79{width:79%}.w-80{width:80%}.w-81{width:81%}.w-82{width:82%}.w-83{width:83%}.w-84{width:84%}.w-85{width:85%}.w-86{width:86%}.w-87{width:87%}.w-88{width:88%}.w-89{width:89%}.w-90{width:90%}.w-91{width:91%}.w-92{width:92%}.w-93{width:93%}.w-94{width:94%}.w-95{width:95%}.w-96{width:96%}.w-97{width:97%}.w-98{width:98%}.w-99{width:99.999999999%}.w-100,figure.w-100.wp-block-image>img{width:100%}.w-pad-dtb{padding-top:4em;padding-bottom:4em}.w-pad-dlr{padding-right:4em;padding-left:4em}.w-pad-dtop{padding-top:4em}.w-pad-dbottom{padding-bottom:4em}.w-pad-dleft{padding-left:4em}.w-pad-dright{padding-right:4em}.w-pad-tb{padding-top:2em;padding-bottom:2em}.w-pad-lr{padding-right:2em;padding-left:2em}.w-pad-top{padding-top:2em}.w-pad-bottom{padding-bottom:2em}.w-pad-left{padding-left:2em}.w-pad-right{padding-right:2em}.w-pad-htb{padding-top:1em;padding-bottom:1em}.w-pad-hlr{padding-right:1em;padding-left:1em}.w-pad-htop{padding-top:1em}.w-pad-hbottom{padding-bottom:1em}.w-pad-hleft{padding-left:1em}.w-pad-hright{padding-right:1em}.w-margin-dtb{margin-top:4em;margin-bottom:4em}.w-margin-dlr{margin-right:4em;margin-left:4em}.w-margin-dtop{margin-top:4em}.w-margin-dbottom{margin-bottom:4em}.w-margin-dleft{margin-left:4em}.w-margin-dright{margin-right:4em}.w-margin-tb{margin-top:2em;margin-bottom:2em}.w-margin-lr{margin-right:2em;margin-left:2em}.w-margin-top{margin-top:2em}.row,.w-margin-bottom{margin-bottom:2em}.row:last-child{margin:0}.w-margin-left{margin-left:2em}.w-margin-right{margin-right:2em}.w-margin-htb{margin-top:1em;margin-bottom:1em}.w-margin-hlr{margin-right:1em;margin-left:1em}.w-margin-htop{margin-top:1em}.w-margin-hbottom{margin-bottom:1em}.w-margin-hleft{margin-left:1em}.w-margin-hright{margin-right:1em}.gutter-dtb{margin-top:32px;margin-bottom:32px}.gutter-dlr{margin-right:32px;margin-left:32px}.gutter-dtop{margin-top:32px}.gutter-dleft{margin-left:32px}.gutter-dright{margin-right:32px}.gutter-dbottom{margin-bottom:32px}.gutter-tb{margin-top:16px;margin-bottom:16px}.gutter-lr{margin-right:16px;margin-left:16px}.gutter-top{margin-top:16px}.gutter-left{margin-left:16px}.gutter-right{margin-right:16px}.gutter-bottom{margin-bottom:16px}.gutter-htb{margin-top:8px;margin-bottom:8px}.gutter-hlr{margin-right:8px;margin-left:8px}.gutter-htop{margin-top:8px}.gutter-hleft{margin-left:8px}.gutter-hright{margin-right:8px}.gutter-hbottom{margin-bottom:8px}.m-auto,.margin-auto{margin-right:auto;margin-left:auto}.m-zero,.margin-zero{margin:0}.mb-0,.mb0{margin-bottom:0!important}.t-left{text-align:left}.t-right{text-align:right}.t-center{text-align:center}.t-justify,ul.t-justify li{text-align:justify}.aligncenter{display:block;float:none;clear:both;max-width:100%;height:auto;margin-right:auto;margin-left:auto}.alignright{float:right;margin:0 0 1em 1em}.alignleft{float:left;margin:0 1em 1em 0}.bg_gray{background-color:#E9EAEF}.bg_white{background-color:#fff}.bg_black{background-color:#000}.bg_red{background-color:#CD2728}.bg_darkgray,.bg_darkgray>#slider.slick-slider{background-color:#252525}.bg_black_to_gray{background:#000;background:linear-gradient(180deg,rgb(0 0 0) 0%,rgb(37 37 37) 50%)}.bg_black_to_gray.wp-block-cover .wp-block-cover__background{background:#000;background:linear-gradient(180deg,rgb(0 0 0) 0%,rgb(37 37 37) 50%)}.bg_black p,.bg_black h1,.bg_black h2,.bg_black h3,.bg_black div,.bg_glass p,.bg_glass h1,.bg_glass h2,.bg_glass h3,.bg_glass div,.bg_darkgray p,.bg_darkgray h1,.bg_darkgray h2,.bg_darkgray h3,.bg_darkgray div,.bg_black_to_gray p,.bg_black_to_gray h1,.bg_black_to_gray h2,.bg_black_to_gray h3,.bg_black_to_gray div{color:#fff}.wp-block-cover span.has-black-background-color+.wp-block-cover__inner-container *{color:white!important}.wp-block-cover span.has-white-background-color+.wp-block-cover__inner-container *:not(.wp-block-button__link){color:black!important}.rel,.relative{position:relative}.abs,.absolute{position:absolute}.o-visible{overflow:visible}.o-hidden{overflow:hidden}.mobile-only,.small-only,a.button.mobile-only{display:none}.tablet-only{display:none}.desktop-only,.large-only{display:block}.wp-block-cover.alignfull.mobile-only.w-100{width:100%!important}@media only screen and (min-width:769px){.mobile-only.flex,.mobile-only.is-layout-flex{display:none}}.w-margin-left.offset-image{margin-left:2em!important;margin-right:-2em!important}.wp-block-cover__inner-container>.wp-block-columns{min-width:100%}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.w-margin-left):not(.w-margin-right)){max-width:none!important;margin-left:initial!important;margin-right:initial!important}.wp-block-group.is-layout-grid{margin-left:auto!important;margin-right:auto!important}:root :where(.is-layout-constrained)>*,:root :where(.is-layout-flow)>*{margin-block-start:0}:root{--red:#CD2728}.libre-franklin,body.refresh-page h1,body.refresh-page h2,body.refresh-page h3{font-family:"Libre Franklin",sans-serif!important}.be-vietnam-pro,body.refresh-page main p{font-family:"Be Vietnam Pro",sans-serif!important}svg.red path{fill:var(--red)}.cb-button-prev,.cb-button-next{background-color:#454545;padding:20px;border:1px solid #fff}.cb-carousel-block .swiper-button-next::after,.cb-carousel-block .swiper-button-prev::after{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font-weight:900;font-family:"Font Awesome 6 Free";color:#fff}.cb-carousel-block:not(.content-width,.preview-carousel) .swiper-button-prev{left:-72px}.cb-carousel-block .swiper-button-prev::after{content:'\f060'}.cb-carousel-block:not(.content-width,.preview-carousel) .swiper-button-next{right:-72px}.cb-carousel-block .swiper-button-next::after{content:'\f061'}.arrows-inside .swiper-button-disabled{display:none}.cb-carousel-block.arrows-inside .swiper-button-prev,.cb-carousel-block.alignfull .swiper-button-prev{left:12px;transform:translate(50%,0)}.cb-carousel-block.arrows-inside .swiper-button-next,.cb-carousel-block.alignfull .swiper-button-next{right:12px;transform:translate(-50%,0)}.wp-block-group.is-layout-grid .wp-block-cover.w-margin-left[style*="min-height:350px;"]{min-height:initial!important;aspect-ratio:3 / 2!important}.wp-block-group.is-layout-grid .wp-block-cover.offset-image.aspect-ratio-16-9{min-height:initial!important;aspect-ratio:16 / 9!important}.has-custom-content-position.is-position-bottom-right .has-ast-global-color-4-background-color.has-background,.photo-credit{font-size:10px!important;padding:0;background-color:transparent!important;opacity:.8;width:fit-content}.has-custom-content-position.is-position-bottom-right .has-ast-global-color-4-background-color.has-background a,.photo-credit a{color:#fff;text-decoration:none;text-shadow:0 0 10px #000}.wp-block-cover.has-custom-content-position.is-position-bottom-right:not(.offset-image) .wp-block-cover__inner-container{padding-right:16px}body.refresh-page header.top{display:none}.templated-page #contentWrapper+main.new-design{display:none}.templated-page #contentWrapper{margin-top:32px}.template-cover{min-height:500px;background-size:cover}@media only screen and (min-width:1025px){.capabilities-page .section-1 .wp-block-group{min-height:250px}.capabilities-page .section-1 .wp-block-group+.wp-block-group{min-height:300px;display:flex;align-items:center}}.accordion-group .item .title{border-top:12px solid var(--red)}.accordion-group .item.bg_black{background-color:#000;border:2px solid #fff}.accordion-group .item.bg_black .title{color:#fff;font-style:normal}.accordion-group .item.bg_black:hover{background-color:initial}.accordion-group .item .title{color:#000;font-style:italic;font-weight:900;font-size:22px}.accordion-group .item:not(.bg_black) .text *:not(.button){color:black!important;font-weight:600}.accordion-group .item.bg_black li a{color:#fff}.accordion-group .item .text p:last-child{text-align:center;margin-top:48px}.accordion-group .item .title::before{content:'';width:42px;height:42px;background-color:var(--red);position:absolute;top:10px;right:0;border-top-right-radius:3px;transform:translate(0,-50%)}.accordion-group .item .title::after{top:0;right:4px;color:#fff;content:'+';font-size:56px;font-weight:100;font-family:"Be Vietnam Pro",sans-serif!important}.accordion-group .item.active .title::after{content:'-';top:0}.hideshow .item:hover{background:#fff;transition:all 0.2s}.accordion-group .item:hover .title::after{font-weight:100}@media only screen and (max-width:768px){.c-accordion__item.technical-data h2.c-accordion__title{font-size:32px}}.wp-block-pb-accordion-item,.accordion-popup{padding-block:20px;margin-bottom:32px;border:2px solid #fff;position:relative}.wp-block-pb-accordion-item::before,.accordion-popup::before{content:'';width:100%;height:10px;background-color:var(--red);position:absolute;top:0}.wp-block-pb-accordion-item>*,.accordion-popup>*{padding-inline:24px}.wp-block-pb-accordion-item.content-with-bg .c-accordion__content{padding:0}.wp-block-pb-accordion-item.content-with-bg .c-accordion__content .wp-block-group{padding:36px 24px}.wp-block-pb-accordion-item .c-accordion__title{position:initial;margin-top:8px;margin-bottom:8px;font-size:32px;color:#fff}.wp-block-pb-accordion-item h2.c-accordion__title{font-size:48px}.wp-block-pb-accordion-item .c-accordion__content{margin-top:32px}.wp-block-pb-accordion-item .c-accordion__content p,.wp-block-pb-accordion-item .c-accordion__content li,.wp-block-pb-accordion-item .c-accordion__content em a{font-weight:500}.wp-block-pb-accordion-item .c-accordion__content em{font-weight:300}.wp-block-pb-accordion-item .c-accordion__content>p>strong{font-weight:800}.wp-block-pb-accordion-item .c-accordion__content p:last-child{margin-bottom:0}.wp-block-pb-accordion-item .c-accordion__title::after,.accordion-popup h3::after{top:0;line-height:.5;transform:none;background-color:var(--red);color:#fff;width:48px;height:48px;display:flex;place-items:center;text-align:center;padding-left:12px;padding-right:12px;font-size:48px;font-weight:100}.wp-block-pb-accordion-item.bg_white *:not(.wp-block-button__link){color:#000}.wp-block-group.block-list::before{content:'';filter:blur(10px);opacity:.8;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:280px;height:280px;background-image:url(/wp-content/uploads/2024/12/3-e1734118566930.png);background-repeat:no-repeat;background-size:280px;background-position:20%;display:flex;align-items:center;background-blend-mode:lighten;margin-left:auto;margin-right:auto;z-index:1}.wp-block-group.block-list>*{z-index:2;position:relative}@media only screen and (min-width:769px){.wp-block-pb-accordion-item.alignfull{max-width:98vw!important;margin-left:calc(-49vw + 50%)!important;margin-right:calc(-49vw + 50%)!important}}@media only screen and (max-width:768px){.wp-block-pb-accordion-item.alignfull{max-width:100%!important;margin-left:0!important;margin-right:0!important}.wp-block-pb-accordion-item .c-accordion__title{margin-top:32px;font-size:28px}.accordion-popup h3{margin-top:32px!important;font-size:24px!important}}.accordion-popup{cursor:pointer}.accordion-popup h3{position:initial;margin-top:8px;font-size:30px!important;line-height:1.2;margin-bottom:12px}.accordion-popup h3::after{content:'+';position:absolute;right:0}.accordion-carousel p{color:#000}.border-l{border-left:1px solid var(--red)}.border-r{border-right:1px solid var(--red)}.accordion-carousel .w-margin-tb{padding-top:2em;padding-bottom:2em}@media (max-width:768px){.modular-decks-page .modal-content{max-width:100vw}.accordion-carousel .swiper-slide{max-height:85vh;overflow-y:scroll}.accordion-carousel .swiper-button-prev{left:-16px!important}.accordion-carousel .swiper-button-next{right:-16px!important}}h1.heading-container.design-one,h1.hero-h1{margin-top:16px}h1.heading-container.design-one span,h1.hero-h1 span{font-size:var(--normal-font-size);line-height:1;float:none}h1 span.right{margin-left:auto;display:block;width:fit-content}h1.heading-container.design-one .standout,h1.hero-h1 .standout:not(.normal){font-size:clamp(10rem, -2.5rem + 13.889vw, 13.125rem)}.custom-decks-page #block-content h1 .neon{font-size:56px}.custom-decks-page #block-content h1 .standout,.purchase-page h1.hero-h1 .standout{font-size:144px}.purchase-page h1 .right{font-size:64px}.just-glass-page #block-content h1 .standout{font-size:176px}.just-glass-page h1.overlap+.wp-block-cover{width:100%}h2.heading-container.design-two .standout{font-size:var(--large-font-size)}#section1 h2.heading-container.design-two .standout{line-height:1;margin-left:-10px}h1.heading-container.design-three span:not(.span-column){font-size:var(--normal-font-size);line-height:1;float:none}h1.heading-container.design-three .standout{font-size:var(--large-font-size)!important}h1.heading-container.design-three+.flex .image-wrapper img{opacity:.75}@media only screen and (min-width:1201px) and (max-width:1550px){body.glass-stairs-page h1.design-three .neon{font-size:36px}body.glass-stairs-page .heading-container+.flex .wp-block-spacer{height:124px!important}}@media only screen and (min-width:1201px){h1.heading-container.design-one{height:330px;padding-inline:32px;position:absolute;transform:translate(-50%);left:50%;top:0;z-index:9;width:100%}body.anti-slip-page h1.heading-container.design-one{height:250px}h1.heading-container.design-one.h-100{height:100%;max-height:520px}h1.heading-container.design-one,h1.hero-h1{--normal-font-size:80px;--large-font-size:210px}h1.hero-h1+.wp-block-cover:not([class*="-mt"]){margin-top:-165px}.custom-decks-page h1.hero-h1+.wp-block-cover{margin-top:-130px}.just-glass-page h1.hero-h1+.wp-block-cover{margin-top:-170px}.heading-container.design-one span:not(.top.left,.position-revert){position:absolute}.heading-container.design-one span.top.right{top:0;right:64px}.heading-container.design-one span.bottom.right{bottom:0;right:64px}.heading-container.design-one span.standout-glass.right,.heading-container.design-one span.standout-about.right{right:24px}h2.heading-container.design-two{height:300px;padding-inline:32px;position:absolute;transform:translate(-50%);left:50%;top:0;z-index:9;width:100%}h2.heading-container.design-two{--normal-font-size:80px;--large-font-size:210px}.anti-slip-page h2.design-two .standout{font-size:144px}#section1 h2.heading-container.design-two{height:265px}h1.heading-container.design-three{height:500px;padding-inline:32px;position:absolute;transform:translate(-50%);left:50%;top:0;z-index:9;width:100%}h1.heading-container.design-three{--normal-font-size:48px;--large-font-size:192px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}h1.heading-container.design-three .w-45{align-self:center;transform:translateY(-50%);margin-bottom:32px}#glass-beams .heading-container.design-three .w-45.span-column{margin-bottom:-100px}}@media only screen and (min-width:1360px) and (max-width:1550px){h1.heading-container.design-one{height:270px}}@media only screen and (min-width:1201px) and (max-width:1380px){body.home h1.heading-container.design-one{text-align:center;position:absolute;transform:translate(-50%);left:50%;top:0;z-index:9;width:95vw}body.home h1.heading-container.design-one .standout,body.home .heading-container.design-one span{position:initial!important;margin:auto}body.home h1.heading-container br{display:none}body.home h1.heading-container+.wp-block-spacer.desktop{display:none}}@media (min-width:1381px){body.home h1.heading-container+.wp-block-spacer+.wp-block-spacer.laptop{display:none}}@media (max-width:1200px){body.home h1.heading-container+.wp-block-spacer+.wp-block-spacer.laptop{display:none}}@media only screen and (max-width:1200px){h1.heading-container.design-one{text-align:center;position:absolute;transform:translate(-50%);left:50%;top:0;z-index:9;width:95vw}h1.heading-container.design-one span{display:block}.heading-container.design-one .t-right{text-align:center}h2.heading-container.design-two{padding-inline:16px;position:absolute;transform:translate(-50%);left:50%;top:0;z-index:9;width:fit-content;margin-top:16px}h2.heading-container.design-two+.flex .red-spacer{display:none!important}.heading-container.design-two+.flex.m-flex-direction-reverse{flex-direction:column-reverse}.heading-container.design-two+.flex .background-blur{margin-top:24px}.heading-container.design-two+.flex.m-flex-direction-reverse>.flex.flex-center{margin-right:0;margin-left:0;width:100%;align-items:flex-start;padding-top:20px}.heading-container.design-two+.flex.m-flex-direction-reverse .flex.flex-center.w-margin-bottom.m-gap{margin-top:2em}h1.heading-container.design-three{margin-bottom:24px}h1.heading-container.design-three+.flex .w-45 .wp-block-spacer{display:none}h1 span.right{margin-right:auto}}@media only screen and (max-width:1200px) and (min-width:601px){h1.heading-container.design-one,h1.hero-h1{--normal-font-size:72px;--large-font-size:144px}h1.hero-h1+.wp-block-cover{margin-top:-72px}h2.heading-container.design-two{--large-font-size:96px}.heading-container.design-two+.flex.m-flex-direction-reverse>.flex.flex-center{margin-top:150px}h1.heading-container.design-three{--normal-font-size:48px;--large-font-size:96px;text-align:center}}@media only screen and (max-width:600px){h1.heading-container.design-one,h1.hero-h1{--normal-font-size:46px;--large-font-size:92px}h1.hero-h1 .standout:not(.normal),h1.design-one .standout:not(.normal){font-size:clamp(48px, 16px + 10vw, 64px)}.modular-decks-page h1 .standout{font-size:112px!important}.entry-content h1.hero-h1 .standout-glass,.entry-content h1.design-one .standout-glass,.entry-content h1.hero-h1 .standout-about,.entry-content h1.design-one .standout-about{font-size:clamp(4rem, -0.5rem + 20vw, 7rem)}span.standout-roof,span.standout-number{font-size:104px!important}h1.heading-container.design-one,h1.hero-h1{margin-top:24px}h2.heading-container.design-two{--large-font-size:56px}h2.heading-container.design-two{margin-top:32px}.heading-container.design-two+.flex.m-flex-direction-reverse{align-items:flex-start}.heading-container.design-two+.flex.m-flex-direction-reverse>.flex.flex-center{margin-top:96px}h1.heading-container.design-three{--normal-font-size:32px;--large-font-size:64px}h1.heading-container.design-three{margin-top:32px}}@media (min-width:1025px) and (max-width:1439px){.heading-container.design-one span.standout-glass{font-size:clamp(10rem, -20rem + 32vw, 16rem)}.heading-container.design-one span.standout-about{font-size:clamp(9rem, -4.031rem + 16.701vw, 12rem)}body.home .heading-container.design-one .neon.red{position:revert}}@media (min-width:1440px) and (max-width:1919px){.heading-container.design-one span.standout-glass{font-size:clamp(11rem, -4.031rem + 16.701vw, 16rem)}.heading-container.design-one span.standout-about{font-size:clamp(9rem, -0.019rem + 10.021vw, 12rem)}}@media (min-width:1920px){.heading-container.design-one span.standout-glass{font-size:288px}.heading-container.design-one span.standout-abut{font-size:224px}h1.heading-container.design-one{height:350px}body.anti-slip-page h1.heading-container.design-one{height:280px}}@media (max-width:1050px){.standout-resources{font-size:clamp(3.375rem, 0.962rem + 10.725vw, 8rem)!important}}.entry-content>.wp-block-cover.alignfull{padding-top:72px;padding-bottom:72px}.entry-content>.wp-block-group,.entry-content>.wp-block-cover,.entry-content>.wp-block-columns{padding-right:24px;padding-left:24px}.entry-content>.wp-block-group:first-child,.entry-content>.wp-block-group.w-margin-top:first-child{padding-top:1em;padding-bottom:1em;margin-top:1em}.wp-block-cover.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container{margin-left:0!important}.wp-block-cover.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container{margin-right:0!important}:where(.wp-block-columns),.wp-block-column *:last-child{margin-bottom:0}.wp-block-column.flex-dir-column .wp-block-heading.has-background{padding:1em}.pillar-page .wp-block-column.flex-dir-column .wp-block-heading.has-background{padding-top:.5em;padding-bottom:.5em}.red-top::before{content:'';width:100%;height:10px;background-color:var(--red);position:absolute;top:0;left:0}#content .offset-image:not(.w-margin-left){width:calc(100% + 3em)!important}.offset-image.w-margin-left{width:100%}.offset-down,.hover-image-with-photo-credit{margin-top:-150px}@media only screen and (min-width:992px){.hover-image .wp-block-cover__background,.hover-image .wp-block-cover__inner-container{opacity:0;transition:0.3s all ease-in-out}.hover-image:hover .wp-block-cover__background{opacity:.5}.hover-image:hover .wp-block-cover__inner-container{opacity:1}.offset-image-2{width:calc(100% + 4em)!important}.photo-credit{position:absolute;right:0;bottom:6px}}.photo-credit{position:absolute;right:0;bottom:6px}@media only screen and (max-width:1024px){.offset-image{padding-left:12px!important;padding-right:12px!important}}.list-border{gap:0}.list-border.wp-block-group p:not(:first-child){padding-left:16px}.list-border.wp-block-group p:not(:last-child){border-right:1.5px solid #fff;padding-right:16px}.entry-content ul{margin-top:0}[class="wp-block-heading"]{margin-bottom:16px}.h2-large.wp-block-heading:not(.margin-zero){margin-bottom:32px}.wp-block-buttons{min-height:50px}.wp-block-button.button{padding:0;border:none}.wp-block-button>a{text-decoration:none;padding:.7em 2em}a.tertiary.button,.wp-block-button.tertiary a,.menu-button>a{background:var(--red);color:#fff;border:none;font-style:normal}a.black-button.button,.wp-block-button.black-button a,#final .single_variation_wrap button.single_add_to_cart_button{background:#000;color:#fff;border:none;font-style:normal;border-radius:0}.wp-block-button.tertiary>a:hover,.wp-block-button.black-button>a:hover,#final .single_variation_wrap button.single_add_to_cart_button:hover{color:white!important}.button.white,.wp-block-button.white a,.wp-block-button.white-button a{background-color:#fff;font-style:normal;text-transform:none;color:#000}.wp-block-button.white a:hover,.wp-block-button.white-button a:hover{background-color:#000;color:white!important}.button.transparent,.wp-block-button.transparent{background-color:#fff0}.button.transparent.border-white{color:#fff}.border-white:not(.border-t,.border-r,.border-b,.border-l,.wp-block-button),.border-white.wp-block-button a{border:2px solid #fff}.button.t-center{margin-left:auto!important;margin-right:auto!important}.no-hover.wp-block-button:hover a{background-color:#CD2728;color:white!important}.ast-builder-menu-3 .sub-menu,.ast-builder-menu-3 .inline-on-mobile .sub-menu{border-top:none}.flex{display:flex;flex-wrap:wrap}.flex-center{justify-content:center;align-items:center}.flex-dir-column{flex-direction:column}.flex-basis-100{flex-basis:100%}.grow{flex-grow:1}.flex-start{justify-content:flex-start;align-items:flex-start}.rounded-none{border-radius:0!important}.pad-0{padding:0}.margin-auto{margin:auto}.margin-lr-auto,.wp-block-group.is-layout-grid>.margin-lr-auto{margin-inline:auto}.ml-auto{margin-left:auto!important}.italics{font-style:italic;font-weight:100}.red.italics{font-weight:300}.black.italics{font-weight:400}.background-blur{backdrop-filter:blur(20px)}.width-fit-content{width:fit-content}.alignfull,#main .wp-block-cb-carousel-v2.alignfull{clear:both;width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.overflow-visible{overflow:visible}.overlap{position:relative;z-index:2}.z-2{z-index:2}.z-5{z-index:5}.z-10{z-index:10}.position-revert{position:revert}.x-center{left:50%;transform:translate(-50%,0)}.y-center{top:50%;transform:translate(0,-50%)}.top-35{top:35%}.-translate-x{transform:translate(-50%,0)}.-translate-y{transform:translate(0,-50%)}#main .overflow-box .wp-block-cover.w-110{width:110%}.gap-zero{gap:0}.gap-sm{gap:1em}.gap-md{gap:2em}.gap-lrg{gap:3em}.row-gap-sm{row-gap:1em}.row-gap-md{row-gap:2em}.row-gap-lrg{row-gap:3em}.flex-1{flex:1 1 100%}.justify-content-space-between{justify-content:space-between}.space-evenly,.justify-content-space-evenly{justify-content:space-evenly}.align-items-center{align-items:center}.align-self-stretch{align-self:stretch}.align-self-center{align-self:center}.grow-1{flex-grow:1}.h-100{height:100%}.max-w-600{max-width:600px}.max-w-256{max-width:256px}.min-w-256{min-width:256px}.min-w-320{min-width:320px}.min-height-auto.wp-block-cover{min-height:initial;padding-block:64px}.min-height-initial.wp-block-cover{min-height:initial}.min-height-auto.wp-block-cover[style*="min-height"]{min-height:initial!important}.min-height-54{min-height:54px}.line-height-1{line-height:1}.red-spacer{background-color:var(--red)}.fs-100-56{font-size:clamp(3.5rem, -3.1rem + 8.8vw, 6.25rem)!important}.fs-64-60{font-size:clamp(3.75rem, 3.446rem + 0.633vw, 4rem)}.spacer-240-180{height:clamp(11.25rem, 3.75rem + 10vw, 15rem)!important}.spacer-200-160{height:clamp(10rem, 7.143rem + 5.952vw, 12.5rem)!important}.spacer-200-160.desktop{height:clamp(10rem, 5.833rem + 5.556vw, 12.5rem)!important}.spacer-200-112{height:clamp(7rem, 3.071rem + 10.476vw, 12.5rem)!important}.spacer-200-80{height:clamp(5rem, -0.357rem + 14.286vw, 12.5rem)!important}.spacer-180-140{height:clamp(8.75rem, 5.893rem + 5.952vw, 11.25rem)!important}.spacer-180-80{height:clamp(5rem, 0.833rem + 13.889vw, 11.25rem)!important}.spacer-190-160{height:clamp(10rem, 4.375rem + 7.5vw, 11.875rem)!important}.spacer-190-90{height:clamp(5.625rem, -5.089rem + 14.286vw, 11.875rem)!important}.spacer-160-100{height:clamp(6.25rem, 3.75rem + 8.333vw, 10rem)!important}.spacer-150-160{height:clamp(10rem, 12.5rem + -3.333vw, 9.375rem)!important}.spacer-150-120{height:clamp(7.5rem, 6.25rem + 4.167vw, 9.375rem)!important}.spacer-150-118{height:clamp(7.375rem, 5.946rem + 3.81vw, 9.375rem)!important}.spacer-150-110{height:clamp(6.875rem, -0.625rem + 8vw, 9.375rem)!important}.spacer-150-100{height:clamp(6.25rem, -5.469rem + 12.5vw, 9.375rem)!important}.spacer-150-96{height:clamp(6rem, 2.625rem + 9vw, 9.375rem)!important}.spacer-120-56{height:clamp(3.5rem, 0.643rem + 7.619vw, 7.5rem)!important}.spacer-120-50{height:clamp(3.125rem, 0.208rem + 9.722vw, 7.5rem)!important}.spacer-120-36{height:clamp(2.25rem, -1.5rem + 10vw, 7.5rem)!important}.spacer-112-80{height:clamp(5rem, 2.17rem + 3.774vw, 7rem)!important}.spacer-100-50{height:clamp(3.125rem, 1.042rem + 5.556vw, 6.25rem)!important}.aspect-ratio-3-2,.aspect-ratio-3-2.wp-block-cover img.wp-block-cover__image-background .content-width:not([data-cb-slides-per-view="1"]) .wp-block-cover img,.content-width:not([data-cb-slides-per-view="1"]) .wp-block-cover{aspect-ratio:3 / 2!important}.aspect-ratio-2-3,.aspect-ratio-2-3.wp-block-cover img.wp-block-cover__image-background .content-width:not([data-cb-slides-per-view="1"]) .wp-block-cover img,.content-width:not([data-cb-slides-per-view="1"]) .wp-block-cover{aspect-ratio:2 / 3!important}.aspect-ratio-3-2.wp-block-cover,.content-width:not([data-cb-slides-per-view="1"]) .wp-block-cover,.aspect-ratio-2-3.wp-block-cover,.content-width:not([data-cb-slides-per-view="1"]) .wp-block-cover{min-height:initial!important}.wp-block-cb-carousel-v2 .aspect-ratio-2-3{max-height:491px}@media only screen and (min-width:769px){.gap-sm>.w-50{width:calc(50% - .5em)}.gap-md>.w-50{width:calc(50% - 1em)}.gap-md>.w-55{width:calc(55% - 1em)}.gap-md>.w-45{width:calc(45% - 1em)}.absolute{position:absolute}.gap-sm>.w-75{width:calc(75% - .5em)}.gap-sm>.w-25{width:calc(25% - .5em)}}.wp-block-button a.wp-block-button__link{line-height:1.4}a.tertiary.button{background:var(--red);color:#fff;padding-block:.7em;border:none;font-style:normal}a.black-button.button{background:#000;color:#fff;padding-block:.7em;border:none;font-style:normal}.button.white{background-color:#fff;border:3px solid red;font-style:normal;text-transform:none}a.button.border-white{border:2px solid #fff}.button.transparent{background-color:#fff0}.button.transparent.border-white{color:#fff}.button.t-center{margin-left:auto!important;margin-right:auto!important}#glass-stairs #hero .button.transparent{display:block;max-width:700px;text-align:center}.button.margin-auto{margin-left:auto!important;margin-right:auto!important}input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,input[type="number"]:focus,textarea:focus,.wp-block-search__input:focus,[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus,.ast-mobile-popup-drawer.active .menu-toggle-close:focus,#ast-scroll-top:focus,#coupon_code:focus,#ast-coupon-code:focus,.ast-menu-toggle:focus{border-style:none;outline:none}.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link,.ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item>.ast-menu-toggle,.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.menu-link,.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.ast-menu-toggle{color:#fff}#ast-desktop-toggle-menu>.menu-item-has-children>.ast-menu-toggle,#ast-hf-mobile-menu>.menu-item-has-children>.ast-menu-toggle{width:100%;right:0;text-align:right}#ast-desktop-toggle-menu>.menu-item-has-children>.ast-menu-toggle .ast-arrow-svg,#ast-hf-mobile-menu>.menu-item-has-children>.ast-menu-toggle .ast-arrow-svg{margin-left:0;margin-right:10px;z-index:10}.menu-item>.menu-link{z-index:5}@media (max-width:921px){.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link,.ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item>.ast-menu-toggle,.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.menu-link,.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.ast-menu-toggle{color:#fff}.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.menu-link,.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.ast-menu-toggle{background:black!important}#ast-hf-mobile-menu>.menu-item-has-children.ast-submenu-expanded>.ast-menu-toggle{transform:none}#ast-hf-mobile-menu>.menu-item-has-children.ast-submenu-expanded>.ast-menu-toggle svg{transform:rotateX(180deg)}}#ast-hf-menu-1>.menu-item>.menu-link>.dropdown-menu-toggle{display:none}#masthead .ast-container{padding-left:16px;padding-right:16px}#ast-hf-menu-1>.menu-item{position:relative}#ast-hf-menu-1>.menu-item:nth-last-child(n+3)::after{content:'';height:16px;width:1px;background-color:#fff;position:absolute;top:50%;right:0;transform:translate(-50%,-50%)}.main-header-menu .menu-link,.main-header-menu>a{padding:0 1.5em}.current-menu-parent>a,.current-menu-item:not(.menu-button)>a{color:var(--ast-global-color-0)!important;font-weight:600}.main-header-menu .sub-menu{background-color:var(--ast-global-color-1)}.sub-menu .menu-item:hover>a{background-color:var(--ast-global-color-1)!important;color:var(--ast-global-color-0)!important}#mobile-toggle button{background:#fff0;color:#fff;border:none;border-left:2px solid #fff;border-right:2px solid #fff;padding:1rem 2rem}#ast-desktop-header .menu-link{font-size:clamp(0.75rem, 0.41rem + 0.59vw, 1rem)}.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img{max-height:none!important}.ast-mobile-header-wrap .menu-toggle .mobile-menu-wrap{border-left:2px solid #fff;border-right:2px solid #fff;margin:0;padding-left:24px;padding-right:24px}[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu,.ast-sticky-active .main-header-menu .menu-button.menu-item:hover>.menu-link{color:var(--ast-global-color-2)}.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content{display:contents}#ast-hf-mobile-menu .menu-button>a{width:fit-content;background-color:var(--ast-global-color-0);margin:auto;margin-top:16px}#ast-hf-mobile-menu{padding-bottom:24px}#colophon .wp-block-social-link-anchor>svg{width:32px;height:32px}#colophon .site-primary-footer-wrap{border:none}@media only screen and (min-width:1025px){#colophon .site-footer-section-2,#colophon .site-footer-section-3{border-right:.5px solid #fff;height:100%;margin-right:20%}}@media only screen and (max-width:1024px){#colophon .ast-builder-footer-grid-columns,#colophon .site-footer-section-1 .footer-widget-area{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.ast-builder-footer-grid-columns>.site-footer-section-1{flex-basis:100%}.ast-builder-footer-grid-columns>.site-footer-section-1 section{flex-basis:calc(50% - 12px)}.ast-builder-footer-grid-columns>.site-footer-section-1 section:first-child{flex-basis:100%}.ast-builder-footer-grid-columns>.site-footer-section-1 section .wp-block-group{justify-content:center}.ast-builder-footer-grid-columns>.site-footer-section-1 figure.wp-block-image{text-align:center}.site-footer-section-2,.site-footer-section-3{position:relative}.site-footer-section-2::after,.site-footer-section-3::after{content:'';background-color:#fff;height:100%;width:2px;position:absolute;top:50%;right:0;transform:translate(-50%,-50%)}.site-footer-section-2,.site-footer-section-3,.site-footer-section-4{flex-basis:calc(33% - 12px);max-width:calc(33% - 12px);min-height:170px}}.wp-block-spacer{width:100%}.heading-underline{padding-bottom:16px;border-bottom:10px solid var(--red);width:fit-content}.image-wrapper img{object-fit:cover;object-position:center;width:100%;max-height:500px}.neon{font-weight:300;font-size:40px;font-style:italic}.neon.red{color:#CD2728!important}.standout{text-transform:uppercase;color:rgb(255 255 255 / .7);font-size:100px;font-weight:700}.standout.fs-95{font-size:95px}.standout.black{color:#000}.standout.normal{font-size:45px}.standout.medium{font-size:72px}.standout.adaptive{font-size:clamp(72px, 16px + 8.333vw, 100px)}.standout.large{font-size:clamp(6.25rem, 1.339rem + 13.095vw, 13.125rem)}.fw-lightest{font-weight:100}.fw-light{font-weight:300}.bg_glass{background-image:url(/wp-content/uploads/2025/03/glass-shatter-graphic.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.iframe-container.alignfull iframe{width:100%;height:calc(100vw / 1.77778)}.iframe-container>div{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;width:72px;height:72px;background-color:#fff0;border:2px solid #fff;backdrop-filter:blur(20px)}.iframe-container>div::after{content:'';display:inline-block;background-color:#fff;width:32px;height:32px;clip-path:polygon(0 0,0 100%,100% 50%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.iframe-container>div>button{height:100%;width:100%;display:block;background:#fff0;z-index:9}.refresh-page .negative-margin{margin-top:-10vh}.w-padding-inner{padding-left:24px;padding-right:24px}@media only screen and (min-width:1225px){.refresh-page .negative-margin{margin-top:-15vh}h1.heading-container.design-three.push-up{top:-100px}}@media only screen and (min-width:1025px){.iframe-container.alignfull iframe{margin:auto;display:block}.d-flex-space-between{display:flex;justify-content:space-between}.entry-content>.wp-block-group.alignfull.bg_black_to_gray:first-child .wp-block-column[style*="45%"]{margin-bottom:64px;align-self:flex-end}}#slider.one-slide,#slider.one-slide .slick-list,#slider.one-slide .slick-track{max-height:500px;min-height:0;background-color:#000}#slider.one-slide .slick-list{max-width:100vw;margin:auto}#slider.one-slide .item,#slider.one-slide .item img{max-height:500px;min-height:0;transition:0.5s all ease-in-out;background-color:black!important}.slick-slide{transition:0.5s all ease-in-out}#slider.one-slide .slick-slide:not(.slick-active){opacity:.5}#slider.one-slide .slick-slide:not(.slick-active) .item{padding-block:48px}#slider.two-slides{height:auto;min-height:0;background-color:#000}#slider.two-slides .slick-track{display:flex;align-items:center;gap:1em}#slider.two-slides .item,#slider.two-slides .item img{height:auto;min-height:0}#slider.two-slides .item img{max-height:450px}@media (min-width:0) and (max-width:768px){.refresh-page #slider .item img,.refresh-page #slider .item img{height:100%}.refresh-page #slider .slick-track{display:flex;align-items:center}}@media (min-width:0) and (max-width:479px){.refresh-page #slider,.refresh-page #slider .slick-list,.refresh-page #slider .slick-track{height:auto}}.preview-carousel,.smooth-transition.wp-block-cb-carousel-v2{opacity:0}.preview-carousel .swiper-slide:not(.swiper-slide-active){opacity:.5;transition:0.3s all ease-in-out}.preview-carousel .swiper .cb-wrapper.swiper-wrapper{align-items:center}@media only screen and (min-width:768px){.preview-carousel .swiper-slide:not(.swiper-slide-active)>.wp-block-cover{min-height:450px!important}.preview-carousel .swiper-slide.swiper-slide-active>.wp-block-cover{min-height:650px!important}}@media only screen and (max-width:768px){.preview-carousel .swiper-slide:not(.swiper-slide-active)>.wp-block-cover{min-height:220px!important}}.product-grid{display:grid;gap:5rem;padding-inline:16px}.product-box{border:2px solid #fff;position:relative;padding:30px;min-height:500px}.product-box.fit-height{min-height:0}.product-box::before{content:'';width:100%;height:10px;background-color:var(--red);position:absolute;top:0;left:0}.product-box p{font-size:20px;font-weight:100;min-height:48px}.product-box p.p-medium{font-weight:400}.product-box img{width:120%;min-height:200px;object-fit:cover}@media only screen and (min-width:768px){.product-box a.button{position:absolute;top:0;right:0;float:right;padding-block:1em}.product-box img{width:100%;height:auto;display:block;object-fit:cover;margin-bottom:-50px;position:absolute;max-height:350px}.product-box img.relative{position:initial;margin-bottom:24px}.product-box.text-above-below img+p{margin-top:300px}}.hover-overlay{width:110%}.hover-overlay p,.hover-overlay ul{min-height:initial;font-weight:400;transition:.3s all ease-in-out;position:absolute;top:20%;left:24px;z-index:9;padding-right:clamp(2rem, -1.556rem + 5.556vw, 4rem)}.hover-overlay img{background-color:#000;transition:.3s all ease-in-out}.hidden{opacity:0}.hover-overlay:hover p,.hover-overlay:hover ul{opacity:1}.overlay{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgb(0 0 0 / .5);opacity:0;transition:.3s all ease-in-out}.hover-overlay:hover .overlay{opacity:1;z-index:9}@media (max-width:1024px){.hover-overlay p,.overlay{opacity:1;z-index:9}.overlay{width:120%}}@media (min-width:601px){.capabilities-page .product-box,.interior-glass-floors-page .product-box,.glass-stairs-page .product-box,.product-box.image-overlap{height:400px;min-height:400px}.home #section5 .product-box{min-height:400px}.hover-overlay,.hover-overlay img{height:350px}.product-grid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));row-gap:10rem}.home #section3 .product-box img{height:400px}.home #section5 .product-box img{height:350px}}@media (max-width:600px){.home #section5 .product-box{min-height:200px}.home #section5 .product-box img{height:250px;margin-bottom:24px}.product-box{min-height:auto}.product-box img{max-height:300px}.product-box .overlay+p.hidden{margin-top:-24px}}@media (max-width:360px){.product-box .overlay+p.hidden{font-size:16px}}@media (max-width:860px){.capabilities-page .neon.red{font-size:clamp(1.75rem, 0.13rem + 7.2vw, 4rem)!important}}@media only screen and (max-width:768px){#capabilities #hero .heading-container{z-index:9;position:relative}#capabilities #hero .heading-container+.flex{margin-top:-200px;opacity:.9}#capabilities #hero .heading-container .red.italics{font-weight:400}}@media (max-width:1670px) and (min-width:1204px){body.home .dynamic-break br{display:none}}@media (min-width:1260px){body.home .dynamic-break-1 br{display:none}}@media (max-width:1145px){body.home .dynamic-break-1 br{display:none}}@media (max-width:1024px) and (min-width:895px){.glass-stairs-page .dynamic-break{min-height:120px}}@media (max-width:895px) and (min-width:814px){.glass-stairs-page .dynamic-break{min-height:144px}}@media (max-width:813px) and (min-width:768px){.glass-stairs-page .dynamic-break{min-height:168px}}@media (min-width:1685px){.glass-beams-page .dynamic-break br{display:none}}@media (max-width:1283px){.glass-beams-page .dynamic-break br{display:none}}@media (max-width:816px) and (min-width:601px){.just-glass-page h1.heading-container .neon.red{font-size:clamp(3.25rem, 1.153rem + 5.581vw, 4rem)!important}}@media (max-width:600px){.just-glass-page h1.heading-container .neon.red{font-size:clamp(1.938rem, -0.031rem + 8.75vw, 3.25rem)!important}.just-glass-page .wp-block-spacer.mobile{height:clamp(5rem, 2rem + 13.333vw, 7rem)!important}}@media (min-width:1676px){.custom-decks-page .dynamic-break br{display:none}}@media (min-width:1200px) and (max-width:1454px){.custom-decks-page .dynamic-break br{display:none}}@media (min-width:800px) and (max-width:860px){.custom-decks-page .dynamic-break br{display:none}}.walkable-skylights-page .dynamic-break-1 br,.walkable-skylights-page .dynamic-break-2 br,.walkable-skylights-page .dynamic-break-3 br{display:none}@media (min-width:1020px) and (max-width:1024px){.walkable-skylights-page .dynamic-break-1 br{display:initial}}@media (min-width:820px) and (max-width:954px){.walkable-skylights-page .dynamic-break-1 br{display:initial}}@media (min-width:768px) and (max-width:794px){.walkable-skylights-page .dynamic-break-1 br{display:initial}}@media (min-width:768px) and (max-width:1024px){.walkable-skylights-page .dynamic-break-2 br{display:initial}}@media (min-width:911px) and (max-width:977px){.walkable-skylights-page .dynamic-break-3{min-height:243px}}@media (max-width:768px){.walkable-skylights-page .neon.red{font-size:clamp(2.25rem, 0.706rem + 6.863vw, 4rem)!important}}@media (max-width:1258px) and (min-width:992px){.min-height-54{min-height:81px}}@media (max-width:1024px) and (min-width:769px){.skylight-1000-page .dynamic-break{min-height:450px}}@media (max-width:948px) and (min-width:769px){.skylight-1000-page .dynamic-break{min-height:498px}}@media (max-width:830px) and (min-width:769px){.skylight-1000-page .dynamic-break{min-height:546px}}@media (max-width:1024px) and (min-width:987px){.skylight-2000-page .dynamic-break{min-height:408px}}@media (max-width:987px) and (min-width:769px){.skylight-2000-page .dynamic-break{min-height:456px}}@media (max-width:946px) and (min-width:769px){.skylight-2000-page .dynamic-break{min-height:480px}}@media (max-width:412px){.skylight-2000-page h1.hero-h1+.wp-block-spacer+.wp-block-cover:not(.-mt-0){margin-top:-174px!important}}.skylight-3000-page .dynamic-break br{display:none}@media (max-width:1650px) and (min-width:1394px){.skylight-3000-page .dynamic-break br{display:initial}}@media (max-width:882px) and (min-width:769px){.skylight-3000-page .dynamic-break br{display:initial}}@media (max-width:1468px) and (min-width:1005px){.press-page .dynamic-break{min-height:63.2px}}@media (max-width:1004px) and (min-width:769px){.press-page .dynamic-break{min-height:96.8px}}@media (max-width:1024px) and (min-width:991px){.interior-glass-floors-page .dynamic-break{min-height:155px}}@media (max-width:1024px) and (min-width:991px){.interior-glass-floors-page .dynamic-break{min-height:155px}}@media (max-width:1024px) and (min-width:982px){.dynamic-box-e{min-height:405px}.dynamic-box-x{min-height:381px}}@media (max-width:986px) and (min-width:833px){.dynamic-box-e{min-height:429px}.dynamic-box-x{min-height:405px}}@media (max-width:833px) and (min-width:769px){.dynamic-box-e{min-height:462.5px}.dynamic-box-x{min-height:438.5px}}.specialtable{width:100%;border-collapse:collapse;table-layout:fixed}.specialtable img{max-width:40px}.specialtable img[src*="BIM"]{filter:invert(1)}.specialtable thead{color:#fff;background:var(--ast-global-color-0);text-transform:uppercase;font-weight:700;border:3px solid #fff}.specialtable tr td{border:3px solid #fff;width:auto}.specialtable table tr td:first-of-type{padding-left:15px}.specialtable table tr td:not(:first-of-type){text-align:center}@media (min-width:600px){.specialtable tr td:last-child,.bim-files tr td:last-child,.product-drawings tr td:nth-of-type(2),.site-condition-drawings tr td:nth-of-type(3){width:100px}.site-condition-drawings tr td:nth-of-type(2){width:200px}}@media (min-width:992px){.specialtable tr td:last-child,.bim-files tr td:last-child,.product-drawings tr td:nth-of-type(2),.site-condition-drawings tr td:nth-of-type(3){width:150px}.site-condition-drawings tr td:nth-of-type(2){width:300px}}#content .pdfemb-toolbar{display:initial!important;bottom:initial;top:0}#main .full-canvas-cover{padding:0}#main .full-canvas-cover .wp-block-cover__inner-container{max-width:100vw!important;padding:0;padding-inline:0}#PortfolioMain .pw-loader-wrapper p{color:#000}#PortfolioMain>.col-lg-12:first-child{background-color:var(--ast-global-color-0);padding-top:48px!important;padding-bottom:48px!important}.wp-block-pb-accordion-item #PortfolioMain>.col-lg-12:first-child{padding:0!important}#PortfolioMain li{margin-bottom:0;background-color:#fff0;position:relative}#PortfolioMain li.active{color:black!important}#PortfolioMain li::after{content:'';height:20px;width:1px;background-color:#fff;position:absolute;right:0;top:50%;transform:translate(0,-50%)}#f-simplefilter-12886 li:last-child::after{display:none}#PortfolioMain li::before{content:'';height:1px;width:85%;background-color:#fff;position:absolute;top:100%;left:50%;transform:translate(-50%,0);opacity:0;transition:0.3s all ease-in-out}#PortfolioMain li:hover::before{opacity:1}#PortfolioMain .filtr-item figure>img{pointer-events:none}#PortfolioMain .filtr-item .img-box>a[data-description*="top"] img{object-position:top}#PortfolioMain .filtr-item .img-box>a[data-description*="bottom"] img{object-position:bottom}#PortfolioMain .filtr-item .img-box>a[data-description*="left"] img{object-position:left}#PortfolioMain .filtr-item .img-box>a[data-description*="right"] img{object-position:right}#PortfolioMain .filtr-item .img-box>a[title*="Andy Ryan"] figure{position:relative}#lightbox .lb-image[src*="Andy"]+.lb-nav::before,#lightbox .lb-image[src*="Bethune"]+.lb-nav::before{bottom:24px;right:16px}.filtr-item>.img-box{position:relative}.photo-credit-link{position:absolute;bottom:8px;right:8px;font-size:10px;line-height:1.2;padding:4px 8px;background:#fff0;color:#fff;text-decoration:none!important;transition:background 0.2s ease;z-index:999}.photo-credit-link:active,.photo-credit-link:focus{color:#fff}#load_more_button{background-color:var(--ast-global-color-0);color:#fff;text-decoration:none;border:none}.filtr-item i.fa-search{top:50%;right:initial;left:50%;transform:translate(-50%,-50%)!important;color:#fff}.filtr-item figure:hover i.fa-search{transform:translate(-50%,-50%)!important;opacity:1!important}.lb-dataContainer .lb-details,.slb_data_content .slb_template_tag_item_title{display:none}#slb_viewer_wrap .slb_theme_slb_black .slb_content .slb_next .slb_template_tag,[dir="rtl"] #slb_viewer_wrap .slb_theme_slb_black .slb_content .slb_prev .slb_template_tag,#slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_prev .slb_template_tag,[dir="rtl"] #slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_next .slb_template_tag{filter:brightness(0) invert(1)}.lb-close{position:absolute;top:-32px;right:32px}@media only screen and (min-width:1200px){.lb-close{right:10%}#filter_gallery_viewer{width:90%!important;margin-left:auto;margin-right:auto}}@media (max-width:600px){#filter_gallery_viewer figure:hover img{opacity:1;transform:none}#filter_gallery_viewer i.fa-search{display:none}#filter_gallery_viewer a:not(.photo-credit-link){pointer-events:none!important;display:inline-block!important}#filter_gallery_viewer .filtr-item,#filter_gallery_viewer .filtr-item *{-webkit-transform:translateZ(0);transform:translateZ(0)}#filter_gallery_viewer .filtr-item .img-box,#filter_gallery_viewer .filtr-item .img-box *{-webkit-backface-visibility:hidden;backface-visibility:hidden}#filter_gallery_viewer .filtr-item .img-box>a[data-description*="vertical"] figure,#filter_gallery_viewer .filtr-item .img-box>a[data-description*="vertical"] img{aspect-ratio:3 / 4}}html,body.gallery-page{overflow-x:visible!important}#main h1,#main h2,#main h3{line-height:1.2}h2 span.be-vietnam-pro,.text-70-pct{font-weight:100;font-size:.7em}#main p,.entry-content li{font-size:18px;line-height:1.5}#main p.p-medium{font-size:20px}#main .hideshow .item p,#main .hideshow a.button{font-size:16px}.entry-content li{margin-bottom:9px}.entry-content ul ul{margin-top:9px}.text-shadow{text-shadow:6px 7px 7px rgb(0 0 0 / .75)}h2.wp-block-heading,h3.wp-block-heading,h4.wp-block-heading{color:#fff}@media (min-width:921px){.text-shadow.large{font-size:7.5rem}}@media only screen and (min-width:768px){#main h2.h2-large,#main span.h2-large{font-size:64px}#main h2.h2-medium,#main span.h2-medium{font-size:45px}}.modular-decks-page .wpsl-search{background:#fff0}.wpsl-info-window span{color:black!important;font-size:15px;font-family:'Be Vietnam Pro',sans-serif!important}#wpsl-wrap #wpsl-result-list li{border-bottom:2px solid #fff;padding-top:32px;padding-bottom:32px}.wpsl-store-location p:first-child a{font-size:28px;text-decoration:none!important}.wpsl-street{margin-top:16px}.wpsl-street::before,.wpsl-contact-details span:first-child::before{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font-weight:900;font-family:"Font Awesome 6 Free";position:absolute;left:0}.wpsl-street::before{content:'\f041';color:var(--red)}.wpsl-contact-details span:first-child::before{content:'\f095';color:#fff;font-size:16px}.wpsl-street,.wpsl-street+span,.wpsl-country,.wpsl-contact-details span{padding-left:24px;position:relative}.modular-decks-page #wpsl-search-btn,.wpsl-directions,.wpsl-contact-details+p>a{background-color:var(--red);color:#fff;background-image:none;border-radius:0!important;padding:.5em 2em;box-shadow:none;border:none!important;text-decoration:none!important;font-size:16px;text-transform:uppercase;line-height:1;width:190px;display:block;text-align:center;padding:.8em 2em}.wpsl-direction-wrap,.wpsl-contact-details+p{color:#fff;padding-left:24px!important}.modular-decks-page #wpsl-radius .wpsl-dropdown{background:#CD2728;background:linear-gradient(90deg,rgb(255 255 255) 71.5%,rgb(205 39 40) 69%)}.modular-decks-page #wpsl-results .wpsl-dropdown{background:#CD2728;background:linear-gradient(90deg,rgb(255 255 255) 58%,rgb(205 39 40) 59%)}.modular-decks-page .wpsl-selected-item::after{border-top-color:#fff}.modular-decks-page .wpsl-active .wpsl-selected-item::after{border-bottom-color:#fff;border-top:none;top:60%}.modular-decks-page #wpsl-wrap label{color:#fff}.modular-decks-page #wpsl-wrap #wpsl-result-list li{border-bottom:1px solid #fff}.modular-decks-page #wpsl-result-list a{color:white!important;margin-bottom:12px}.anti-slip-img{position:relative}.anti-slip-img figcaption{position:absolute;bottom:0;transform:translate(-50%,0);left:50%;width:100%;text-align:center;background-color:rgb(255 255 255 / .5);line-height:1;margin:0;padding-top:24px;padding-bottom:24px;font-size:24px;color:#fff;text-shadow:0 0 16px #000}.image.short.inactive,#antislip-selector .offset-image:not(.active){position:relative;opacity:1}.image.short.inactive::before,#antislip-selector .offset-image:not(.active)::before{content:'';width:100%;height:100%;position:absolute;background-color:rgb(0 0 0 / .55);top:0;left:0;z-index:3}#shape-selector select{background-color:#fff0;color:#fff;border:2px solid #fff;padding-top:12px;font-size:20px;padding:24px;width:350px}#shape-selector .relative::before{content:'';position:absolute;background-color:var(--red);width:100%;height:10px;top:0;left:0}#shape-selector option{background-color:#000}.grid .box.active,.grid.hovering:not(.selected) .box.hover{background:#000;transition:background 0.2s}.grid .box{border:1px solid #000}.fa-envelope,.fa-location-dot{position:relative}.fa-envelope::after{content:'';width:8px;height:8px;background-color:red;position:absolute;border-radius:50vw;transform:translate(0,-50%);top:-6px;right:-4px}.fa-location-dot::before{position:relative;z-index:5}.fa-location-dot::after{content:'';width:16px;height:6px;background-color:#fff;position:absolute;top:8px;left:50%;transform:translate(-50%,0);border-radius:50%}.forminator-guttenberg>.forminator-custom-form{margin-bottom:30px!important}.forminator-pagination,.forminator-pagination-footer{padding-left:36px;padding-right:36px}#forminator-custom-form-13344--page-0{padding:12px}.forminator-field-html h2{border-bottom:4px solid #fff;padding-bottom:16px}.forminator-field-html h2 em{font-weight:100}#name-1 .forminator-col,#name-2 .forminator-col{width:100%;max-width:100%;flex-basis:100%}.forminator-label,.forminator-description,.forminator-file-upload *{color:#fff}.forminator-ui.forminator-custom-form[data-design="material"] button.forminator-button{border-radius:0;text-transform:uppercase}.forminator-input,.forminator-select *,.iti__selected-dial-code{color:white!important}.forminator-input::placeholder{color:rgb(255 255 255 / .5)!important}.forminator-select-dropdown-container--open .forminator-dropdown--material{background-color:black!important;box-shadow:2px 4px 14px -3px var(--ast-global-color-7)}.forminator-select-dropdown-container--open .forminator-dropdown--material .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted,.forminator-select-dropdown-container--open .forminator-dropdown--material .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted span:not(.forminator-checkbox-box){background-color:var(--ast-global-color-0)!important;outline:0!important}.forminator-select-dropdown-container--open .forminator-dropdown--material .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted,.forminator-ui.forminator-design--material .forminator-select2+.forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"],.forminator-ui.forminator-design--material .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]:focus{outline:0!important}.forminator-select-dropdown-container--open .forminator-dropdown--material .select2-results .select2-results__options .select2-results__option.select2-results__option--selected,.forminator-select-dropdown-container--open .forminator-dropdown--material .select2-results .select2-results__options .select2-results__option.select2-results__option--selected span:not(.forminator-checkbox-box){background-color:var(--ast-global-color-2)!important;color:black!important}input[type="email"],input[type="number"],input[type="password"],input[type="reset"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea{border-color:#fff}input[type="text"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="reset"]:focus,input[type="tel"]:focus,input[type="date"]:focus,select:focus,textarea:focus{border-color:var(--ast-global-color-0)}#upload-1 label,#upload-1 span.forminator-description{font-size:16px!important}#textarea-1 label{position:relative;transform:none!important;font-size:16px!important;font-weight:400!important;padding-top:10px!important}#textarea-1 textarea{padding-top:9px!important}.forminator-progress-label{display:none!important}.forminator-progress-bar::before,.forminator-progress-bar::after{content:'';position:absolute;top:50%;transform:translate(-50%,-50%);background-color:#fff;height:16px;width:2px}.forminator-progress-bar::before{left:33%}.forminator-progress-bar::after{left:67%}.forminator-ui.forminator-custom-form[data-design="material"]:not(.forminator-size--small) .forminator-pagination-progress .forminator-progress-label+.forminator-progress-bar{margin-left:0px!important}.forminator-guttenberg{border:1px solid #fff}.forminator-progress-bar{border-bottom:1px solid #fff;background-color:rgb(255 255 255 / .2)!important}.forminator-progress-bar span{background-color:var(--ast-global-color-0)!important}.forminator-progress-bar,.forminator-progress-bar span{height:16px!important}.forminator-ui#forminator-module-12988.forminator-design--material .forminator-button-next{text-transform:uppercase;font-weight:400!important;padding:10px 40px}.wp-block-group.grid-item-span-full{grid-column:span 2;margin-left:auto!important;width:calc(100% - 0.5em)}@media only screen and (max-width:600px){.press-page .wp-block-group .wp-block-cover{min-height:200px!important;width:calc(100% + 3em)!important}}.accordion-button,.accordion-button::before,.accordion-button .c-accordion__title::after{all:revert}.accordion-button .c-accordion__title{width:fit-content;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);color:#fff;font-family:inherit;font-weight:300;line-height:1em;font-size:16px!important;font-size:1rem;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px;margin:auto}.case-study-item{margin-bottom:64px}.case-study-header{margin-bottom:48px;border-bottom:4px solid #fff}.attachment-case-study-thumbnail{height:350px;object-fit:cover;margin-top:clamp(0rem, -2.143rem + 5.714vw, 3rem);width:110%;max-width:110%}body.blog #primary{margin-top:0}body.blog #main>.ast-row{gap:48px}body.blog article.post .ast-article-inner{padding:3em 1.5em;border:1px solid #fff;position:relative}body.blog article.post .ast-article-inner,body.blog article.post .ast-article-inner:hover{border-radius:0}body.blog article.post .ast-article-inner::before{content:'';width:100%;height:10px;background-color:var(--red);position:absolute;top:0;left:0}body.blog article.post .entry-title{font-size:1.5em;margin-bottom:16px;min-height:58px}body.blog #main article.post .entry-content p{font-size:16px;margin-bottom:32px}body.blog #main .post-thumb{margin-left:0;margin-right:0}body.blog .post-thumb img{object-fit:cover}body.blog article.post .read-more{margin-left:auto;margin-right:auto}body.blog article.post .read-more a{background-color:var(--red);color:#fff;font-weight:300;padding:13px 72px}body.blog article.post .read-more:hover a{text-decoration:none}body.blog article.post .post-content{display:flex;flex-wrap:wrap}body.blog article.post .entry-title{order:1}body.blog article.post .post-thumb{order:3}body.blog article.post .read-more{order:4}body.blog article.post .entry-content{order:2}.ast-row{transition:0.5s all ease-in-out}.blog-nav{gap:0}.blog-nav .wp-block-button__link{background-color:#fff0}.blog-nav .wp-block-button{position:relative}.blog-nav .wp-block-button:not(:last-child)::after{content:'';position:absolute;top:50%;right:0;transform:translate(-50%,-50%);height:100%;width:2px;background-color:#fff}.blog-nav .wp-block-button__link{transition:0.3s all ease-in-out}.blog-nav .wp-block-button__link:hover,.blog-nav .wp-block-button.active{box-shadow:0 0 16px #fff}@media only screen and (min-width:600px){.ast-separate-container .ast-blog-layout-4-grid .ast-article-post{width:calc(50% - 24px);padding:0}}@media only screen and (max-width:600px){body.blog .blog-nav{display:grid;justify-content:flex-start;grid-template-columns:1fr 1fr;gap:8px}.blog-nav.wp-block-buttons .wp-block-button::after{content:'';position:absolute;top:100%;left:50%;transform:translate(-50%,-50%);height:2px;width:90%;background-color:#fff}}.ast-single-entry-banner[data-post-type="post"]{padding:1em}.single-post iframe{margin-top:32px;margin-right:auto;margin-bottom:32px;margin-left:auto;display:block}.page-links .page-link:hover,.single .post-navigation a:hover{color:#fff}.single-post p a span{font-weight:600!important}.single-post p a:focus,.single-post p a:active{color:var(--red);outline:none}.single-post #main span[style*="color"],.single-post #main span[style*="color"] *,.single-post #main p a{color:white!important}@media only screen and (min-width:1025px){body.single-post #primary{margin-top:1em}}@media only screen and (max-width:600px){.ast-single-entry-banner[data-post-type="post"] .entry-title{padding:0}.ast-single-entry-banner[data-post-type="post"]{justify-content:flex-start!important}.ast-single-entry-banner[data-post-type="post"]>.ast-container{margin-top:32px}}label{color:#fff}#submit.no-hover:hover,#submit.no-hover:focus{background-color:var(--ast-global-color-0)}.mm-img{background-color:#fff}.white-80{color:rgba(255 255 255 / .8)}.standout-1{font-size:clamp(4rem, 2.268rem + 5.773vw, 7.5rem)!important}body.archive.post-type-archive-product #content>.ast-container{flex-wrap:wrap}.shopify-archive-wrapper{clear:both;width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:32px 24px;background-color:#fff}.shopify-grid{display:grid;gap:24px;row-gap:48px;max-width:1200px;margin:auto}.shopify-product>.shopify-buy-frame{margin:auto}.product-header{display:grid;justify-content:center;align-items:center;gap:16px;background-color:var(--ast-global-color-0);padding:24px 8px}.product-title{margin-bottom:0}.shopify-buy__select-icon{display:none}.shopify-buy__product__variant-selectors{margin-bottom:12px}.product-button>div{width:90%;margin:auto;position:relative}.product-button .shopify-buy__btn{border:2px solid white!important;width:100%;padding:24px 32px;text-transform:uppercase;font-weight:600}.product-button .wp-block-button{border:2px solid #fff;width:90%;max-width:250px}.product-button .wp-block-button .wp-block-button__link{font-weight:500}.product-info{text-align:center}.product-info span{color:#fff;font-size:28px;font-weight:500}.product-image img{max-height:500px;object-fit:cover}.product-title{color:#000;font-weight:500;padding-top:16px}.parts-and-tools h2{max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:32px}.shopify-product.post-id-13683 img,.shopify-product.post-id-13690 img,.shopify-product.post-id-13691 img,.shopify-product.post-id-13689 img{object-position:50% 100%}.shopify-product.post-id-7519 span,.shopify-product.post-id-7510 span,.shopify-product.post-id-7509 span{font-size:24px}.shopify-product.post-id-7505 span{font-size:20px}.shopify-product.post-id-7509 img{min-height:276px;object-fit:contain}.shopify-product.post-id-7509 img{background:#fff}@media only screen and (min-width:600px){.shopify-grid{grid-template-columns:1fr 1fr}.shopify-product.post-id-7509 img{min-height:324px}}@media only screen and (min-width:1025px){.shopify-archive-wrapper{padding:64px 5%}.product-header{grid-template-columns:1fr 300px}.shopify-product.post-id-7509 img{min-height:400px}}@media only screen and (min-width:1200px){.shopify-product.post-id-7519 .product-header{min-height:120px}.shopify-product.post-id-7509 .product-header{min-height:138px}}@media only screen and (max-width:1200px){.parts-and-tools{padding-left:24px;padding-right:24px}.post-type-archive-product #content h1 .neon.red{display:initial;text-align:left;float:left}.post-type-archive-product #content h1 .standout-1{text-align:left}.post-type-archive-product #content h1 br:not(.m-break){display:none}}@media only screen and (min-width:1600px){.shopify-archive-wrapper{padding:64px 10%}body.single-product .ast-container{max-width:1400px}}@media (max-width:921px){h3.product-title{font-size:24px}.post-type-archive-product #content h1 .neon.red{font-size:clamp(1.875rem, 0.511rem + 6.061vw, 4rem)}}body.post-type-archive-product .shopify-buy-frame.shopify-buy-frame--product{display:none}body.single-product .entry-header,body.single-product .navigation.post-navigation{display:none}body.single-product #primary{margin-top:0}body.single-product .shopify-buy__option-select__label{display:none}body.single-product .shopify-buy__btn-and-quantity{display:flex;flex-wrap:nowrap}body.single-product .shopify-buy__btn-and-quantity>*>*{height:100%}body.single-product .shopify-buy__quantity{max-width:48px;border-radius:0}body.single-product ul{margin-left:20px}.shopify-buy__quantity-container{position:relative}.shopify-buy__quantity-container::before{content:'QTY:';margin-right:12px}.shopify-buy-frame input::-webkit-outer-spin-button,.shopify-buy-frame input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shopify-buy-frame input[type=number]{-moz-appearance:textfield}.single-product h1{font-size:40px;margin-bottom:24px}.variation-image,.variation-description{transition:0.3s all ease-in-out,0s border ease-in-out}.variation-image{cursor:pointer}.variation-image.active{border:3px solid var(--ast-global-color-0)}.variation-description:not(.active){opacity:0;visibility:hidden;max-height:0;overflow:hidden}.base-price{margin-bottom:24px}body.single-product #page .nextend-thumbnail-inner{background:#fff0}.hidden-product{width:0;overflow:hidden;height:0}.no-click>a{cursor:default;pointer-events:none}.box .item{object-fit:cover}.page-id-11398 section.w-full,#wpsl-wrap{overflow:visible}.wp-block-cover-map .wp-block-cover__image-background{z-index:-1}.inactive-overlay-wrap{background-color:rgb(0 0 0 / .5);z-index:9999;position:static;cursor:pointer;max-width:95vw;margin:auto;transition:0.3s all ease-in-out}.inactive-overlay{pointer-events:none;position:relative}.inactive-overlay #wpsl-wrap{z-index:-1}.inactive-overlay>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:40px;color:#fff;line-height:1.3;text-align:center;text-shadow:3px 3px 8px #000;width:90%}#wpsl-search-wrap{padding-inline:5vw}#wpsl-stores>ul{padding-inline:32px}#wpsl-result-list a{text-decoration:underline;color:#CD2728!important}#wpsl-radius>.wpsl-dropdown{width:130px}#wpsl-results>.wpsl-dropdown{width:100px}#wpsl-search-btn{background-color:#002260;color:#fff;background-image:none;border-radius:2em!important;padding:.5em 2em;box-shadow:none;border:none!important}.wpsl-input label,#wpsl-radius label,#wpsl-category label{width:initial!important}#wpsl-search-wrap div{margin-right:24px}#wpsl-result-list li p{margin-bottom:32px}.wpsl-direction-wrap>.wpsl-directions{margin-top:16px}@media only screen and (max-width:600px){#wpsl-wrap #wpsl-stores,#wpsl-wrap #wpsl-direction-details,#wpsl-wrap #wpsl-gmap,#wpsl-wrap #wpsl-result-list{height:300px!important}#wpsl-wrap{margin-bottom:72px}}.texture-section{padding-block:36px}.texture-section .container{margin-bottom:12px}.texture-section:nth-child(odd){background-color:#fff}.texture-section:nth-child(even){background-color:#F0F0EF}.texture-section h3{margin-top:0}.texture-section a.box:hover .item{transform:none}.relative{position:relative}.bg-blue{background-color:#072a67}body.page-id-9947 section p,body.page-id-9947 section li,body.page-id-9947 .text.content{font-size:20px}#antislip .hero .bg{background-image:url(https://glassflooringsystems.com/wp-content/uploads/2024/12/anti-slip-treatments.jpg)!important;background-size:cover!important;min-height:500px!important}.our-different-textures .container>div{background-size:350%;background-repeat:no-repeat;background-position:center}.our-different-textures .cover_background{bottom:0;left:0;opacity:.75;position:absolute;right:0;top:0;z-index:1;background-color:#fff}.our-different-textures .cover_inner-container{z-index:1;position:relative;padding:24px 15%;font-weight:600}.our-different-textures .cover_inner-container p{font-size:17px}.our-different-textures .cover_inner-container p:first-child{font-size:22px}.our-different-textures .transparent-box{background-image:url(https://glassflooringsystems.com/wp-content/uploads/2024/12/anti-slip-floor-coatings.jpg)}.our-different-textures .satin-box{background-image:url(https://glassflooringsystems.com/wp-content/uploads/2024/12/non-slip-coating.jpg)}.our-different-textures .ultra-box{background-image:url(https://glassflooringsystems.com/wp-content/uploads/2024/12/anti-slip-floor-coating.jpg)}#sp-wp-tabs-wrapper_10000{margin-bottom:2em}#sp-tab__ul{flex-wrap:nowrap;overflow-x:scroll;scroll-behavior:smooth}#sp-wp-tabs-wrapper_10000,#sp-wp-tabs-wrapper_10000>.sp-tab__nav-tabs>.sp-tab__nav-item .sp-tab__nav-link{background-color:#011c5b!important}#sp-wp-tabs-wrapper_10000 .container{margin-bottom:24px;display:flex;align-items:center;flex-wrap:wrap}#sp-wp-tabs-wrapper_10000>.sp-tab__nav-tabs>.sp-tab__nav-item{margin:0!important;background-color:#011c5b;position:relative}.sp-tab__nav-item::after{content:'';height:75%;width:1px;background-color:#fff;position:absolute;top:50%;right:0;transform:translate(0,-50%)}#sp-wp-tabs-wrapper_10000.sp-tab__lay-default>ul>li>.sp-tab__nav-link{border:none;border-radius:0;padding:24px;min-width:180px}#sp-wp-tabs-wrapper_10000.sp-tab__lay-default>ul .sp-tab__nav-item .sp-tab__tab_title,#sp-wp-tabs-wrapper_10000>.sp-tab__nav-tabs .sp-tab__nav-link.sp-tab__active .sp-tab__tab_title{color:#fff;font-size:24px;text-align:center;line-height:28px}.texture-img{width:100%;height:100%;object-fit:cover;min-height:292px;transition:1s all ease}.sp-tab-content .w-thirds.t-half{overflow:hidden;max-height:292px}.sp-tab__nav-link h4{transition:0.3s all ease-in-out}.sp-tab__nav-link:hover h4{color:#fff!important;text-decoration:underline;font-size:25px!important}.sp-tab__nav-link.sp-tab__active h4{text-decoration:underline}.anti-slip-textures h2{font-size:40px;color:#fff;text-align:center;padding-block:24px}#sp-tab__ul{display:none}.sp-tab__tab-content>.sp-tab__tab-pane{display:block!important}.sp-tab__tab-content>.sp-tab__tab-pane:nth-child(odd){background-color:#e9eaef!important}.sp-tab__tab-content>.sp-tab__tab-pane:nth-child(even){background-color:#fff!important}#antislip .certification .bg{background-image:url(https://glassflooringsystems.com/wp-content/uploads/2024/12/non-slip-floor-treatment.jpg)!important;background-size:cover!important;min-height:500px!important}.icon-list-wrapper::before{content:'';filter:blur(10px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:350px;height:350px;background-image:url(https://glassflooringsystems.com/wp-content/uploads/2024/12/3-e1734118566930.png);background-repeat:no-repeat;background-size:350px;background-position:20%;display:flex;align-items:center;background-blend-mode:lighten;background-color:rgb(255 255 255 / .25);margin-left:auto;margin-right:auto}.hideshow .icon-list-wrapper{width:fit-content}.hideshow .icon-list-wrapper::before{width:150px;height:150px;background-size:150px;filter:blur(5px)}ul.icon-list{list-style-type:none;width:fit-content;padding:0}ul.icon-list li{padding-bottom:10px}.fs-36-25{font-size:clamp(25px, -14px + 2.619vw, 36px)}.footer-cta p{font-size:30px;text-transform:uppercase}@media (min-width:1231px){#sp-wp-tabs-wrapper_10000 .container{max-width:75%;margin-left:auto;margin-right:auto}#sp-wp-tabs-wrapper_10000 .sp-tab__tab-content h4{text-align:right!important}#sp-wp-tabs-wrapper_10000 .w-thirds:nth-of-type(3n+1){width:28%!important}.our-different-textures .container>div{min-height:390px}.footer-cta{padding:50px 15%}}div.-mt-96.mobile-only{margin-top:-96px}@media (min-width:991px){div.-mt-80{margin-top:-80px}div.-mt-100{margin-top:-100px}div.-mt-110{margin-top:-110px}div.-mt-120{margin-top:-120px}div.-mt-150{margin-top:-150px}div.-mt-180{margin-top:-180px}div.-mt-200{margin-top:-200px}div.-mt-221{margin-top:-221px}div.-mt-256{margin-top:-256px!important}div.-mt-288{margin-top:-288px!important}div.-mb-120{margin-bottom:-120px}div.-mb-150{margin-bottom:-150px}div.-mb-180{margin-bottom:-180px}div.-mb-200{margin-bottom:-200px}}@media (max-width:1400px){.wp-block-buttons .wp-block-button__link{font-size:16px}}@media (min-width:768px) and (max-width:1400px){.t-position-revert{position:revert!important}.t-margin-dtb{margin-top:4em;margin-bottom:4em}.t-margin-dlr{margin-left:4em;margin-right:4em}.t-margin-dtop{margin-top:4em}.t-margin-dbottom{margin-bottom:4em}.t-margin-dleft{margin-left:4em}.t-margin-dright{margin-right:4em}.t-margin-tb{margin-top:2em;margin-bottom:2em}.t-margin-lr{margin-left:2em;margin-right:2em}.t-margin-top{margin-top:2em}.t-margin-bottom{margin-bottom:2em}.t-margin-left{margin-left:2em}.t-margin-right{margin-right:2em}.t-margin-htb{margin-top:1em;margin-bottom:1em}.t-margin-hlr{margin-left:1em;margin-right:1em}.t-margin-htop{margin-top:1em}.t-margin-hbottom{margin-bottom:1em}.t-margin-hleft{margin-left:1em}.t-margin-hright{margin-right:1em}.t-col-reset:nth-of-type(n){margin-left:0;margin-right:0;border:0 none;column-count:1}.t-pad-reset:nth-of-type(n){padding-left:0;padding-right:0}.tm-auto{margin-left:auto;margin-right:auto}.t-clear{float:none;clear:both}.t-pad-reset{padding:0}.w-padding.t-pad-reset{padding:1em}.t-gutter-reset,.m-gutter-reset.double{margin:0}.t-block{display:block}.t-spacing{margin:2em auto 1em auto}.t-gutter{margin:1em auto}.t-lower{margin:0 auto 1em auto}.t-0{display:none}.t-1{width:1%}.t-2{width:2%}.t-3{width:3%}.t-4{width:4%}.t-5{width:5%}.t-6{width:6%}.t-7{width:7%}.t-8{width:8%}.t-9{width:9%}.t-10{width:10%}.t-11{width:11%}.t-12{width:12%}.t-13{width:13%}.t-14{width:14%}.t-15{width:15%}.t-16{width:16%}.t-17{width:17%}.t-18{width:18%}.t-19{width:19%}.t-20{width:20%}.t-21{width:21%}.t-22{width:22%}.t-23{width:23%}.t-24{width:24%}.t-25{width:25%}.t-26{width:26%}.t-27{width:27%}.t-28{width:28%}.t-29{width:29%}.t-30{width:30%}.t-31{width:31%}.t-32{width:32%}.t-33{width:33%}.t-34{width:34%}.t-35{width:35%}.t-36{width:36%}.t-37{width:37%}.t-38{width:38%}.t-39{width:39%}.t-40{width:40%}.t-41{width:41%}.t-42{width:42%}.t-43{width:43%}.t-44{width:44%}.t-45{width:45%}.t-46{width:46%}.t-47{width:47%}.t-48{width:48%}.t-49{width:49%}.t-50{width:50%}.t-51{width:51%}.t-52{width:52%}.t-53{width:53%}.t-54{width:54%}.t-55{width:55%}.t-56{width:56%}.t-57{width:57%}.t-58{width:58%}.t-59{width:59%}.t-60{width:60%}.t-61{width:61%}.t-62{width:62%}.t-63{width:63%}.t-64{width:64%}.t-65{width:65%}.t-66{width:66%}.t-67{width:67%}.t-68{width:68%}.t-69{width:69%}.t-70{width:70%}.t-71{width:71%}.t-72{width:72%}.t-73{width:73%}.t-74{width:74%}.t-75{width:75%}.t-76{width:76%}.t-77{width:77%}.t-78{width:78%}.t-79{width:79%}.t-80{width:80%}.t-81{width:81%}.t-82{width:82%}.t-83{width:83%}.t-84{width:84%}.t-85{width:85%}.t-86{width:86%}.t-87{width:87%}.t-88{width:88%}.t-89{width:89%}.t-90{width:90%}.t-91{width:91%}.t-92{width:92%}.t-93{width:93%}.t-94{width:94%}.t-95{width:95%}.t-96{width:96%}.t-97{width:97%}.t-98{width:98%}.t-99{width:99%}.t-100{width:100%}.t-half:nth-of-type(2n+1){margin-right:1%;margin-left:0;width:48.5%}.t-half:nth-of-type(2n+2){margin-left:1%;margin-right:0%;width:48.5%}.t-thirds:nth-of-type(3n+1){margin-right:1%;margin-left:0;width:32%}.t-thirds:nth-of-type(3n+2){margin-left:1%;margin-right:1%;width:32%}.t-thirds:nth-of-type(3n+3){margin-left:1%;margin-right:0;width:32%}.t-quarters:nth-of-type(4n+1){margin-right:1%;margin-left:0;width:23.5%}.t-quarters:nth-of-type(4n+2){margin-left:1%;margin-right:1%;width:23.5%}.t-quarters:nth-of-type(4n+3){margin-left:1%;margin-right:1%;width:23.5%}.t-quarters:nth-of-type(4n+4){margin-left:1%;margin-right:0;width:23.5%}.t-fifths:nth-of-type(5n+1){margin-right:1%;margin-left:0;width:18.4%}.t-fifths:nth-of-type(5n+2){margin-left:1%;margin-right:1%;width:18.4%}.t-fifths:nth-of-type(5n+3){margin-left:1%;margin-right:1%;width:18.4%}.t-fifths:nth-of-type(5n+4){margin-left:1%;margin-right:1%;width:18.4%}.t-fifths:nth-of-type(5n+5){margin-left:1%;margin-right:0;width:18.4%}.t-half.right:nth-of-type(2n+1){margin-right:0;margin-left:1%;width:48.5%}.t-half.right:nth-of-type(2n+2){margin-left:0;margin-right:1%;width:48.5%}.t-bucket:nth-of-type(4n+1){margin-right:2%;margin-left:0;width:22%}.t-bucket:nth-of-type(4n+2){margin-left:2%;margin-right:2%;width:22%}.t-bucket:nth-of-type(4n+3){margin-left:2%;margin-right:2%;width:22%}.t-bucket:nth-of-type(4n+4){margin-left:2%;margin-right:0;width:22%}.t-full{width:100%;max-width:95%;margin-left:auto;margin-right:auto}.tt-center{text-align:center}.tt-left{text-align:left}.tt-right{text-align:right}.t-zero-pad-tb{padding-top:0;padding-bottom:0}.t-zero-pad-top{padding-top:0}.t-zero-pad-bottom{padding-bottom:0}.t-zero-pad-left{padding-left:0}.t-zero-pad-right{padding-right:0}.t-zero-pad-lr{padding-left:0;padding-right:0}.t-zero-pad{padding:0}.t-zero-margin-tb{margin-top:0;margin-bottom:0}.t-zero-margin-top{margin-top:0}.t-zero-margin-bottom{margin-bottom:0}.t-zero-margin-left{margin-left:0}.t-zero-margin-right{margin-right:0}.t-zero-margin-lr{margin-left:0;margin-right:0}.t-zero-margin{margin:0}.large-only,.tablet-only{display:block}.mobile-only{display:none}.t-thirds.inline{width:31.5%}.split-col .imgs{float:none;clear:both;position:relative;top:Auto;right:auto}.split-col .imgs .img-container{display:none}.split-col .imgs .img-container:first-child{display:block}.flex-buckets{width:30%}.accessories .m-lower2x{margin-bottom:2em}}@media (min-width:0) and (max-width:768px){.texture-img{max-width:400px;display:block;margin:auto}.our-different-textures .cover_inner-container{padding:16px}.our-different-textures .container>div{min-height:230px}.m-col-reset:nth-of-type(n){margin-left:0;margin-right:0;border:0 none;column-count:1}.m-pad-reset:nth-of-type(n){padding-left:0;padding-right:0}.m-pad-tb,.w-pad-tb{padding-top:1em;padding-bottom:1em}.m-pad-lr{padding-left:1em!important;padding-right:1em!important}.m-pad-dtb,.w-pad-dtb{padding-top:2em;padding-bottom:2em}.mm-auto{margin-left:auto;margin-right:auto}.m-clear{float:none;clear:both}.m-pad-reset,.m-pad-reset:nth-of-type(n){padding:1em 0}.m-pad-full-reset,.m-pad-full-reset:nth-of-type(n){padding:0}.w-padding.m-pad-reset{padding:1em}.m-gutter-reset,.m-gutter-reset.double{margin:0}.m-block{display:block}.m-spacing{margin:2em auto 1em auto}.m-gutter,.m-gutter:nth-of-type(1n){margin:1% auto}.m-hlower{margin:0 auto .5em auto}.m-lower{margin:0 auto 1em auto}.m-lower2x{margin:0 auto 2em auto}.m-0{display:none}.m-1{width:1%}.m-2{width:2%}.m-3{width:3%}.m-4{width:4%}.m-5{width:5%}.m-6{width:6%}.m-7{width:7%}.m-8{width:8%}.m-9{width:9%}.m-10{width:10%}.m-11{width:11%}.m-12{width:12%}.m-13{width:13%}.m-14{width:14%}.m-15{width:15%}.m-16{width:16%}.m-17{width:17%}.m-18{width:18%}.m-19{width:19%}.m-20{width:20%}.m-21{width:21%}.m-22{width:22%}.m-23{width:23%}.m-24{width:24%}.m-25{width:25%}.m-26{width:26%}.m-27{width:27%}.m-28{width:28%}.m-29{width:29%}.m-30{width:30%}.m-31{width:31%}.m-32{width:32%}.m-33{width:33%}.m-34{width:34%}.m-35{width:35%}.m-36{width:36%}.m-37{width:37%}.m-38{width:38%}.m-39{width:39%}.m-40{width:40%}.m-41{width:41%}.m-42{width:42%}.m-43{width:43%}.m-44{width:44%}.m-45{width:45%}.m-46{width:46%}.m-47{width:47%}.m-48{width:48%}.m-49{width:49%}.m-50{width:50%}.m-51{width:51%}.m-52{width:52%}.m-53{width:53%}.m-54{width:54%}.m-55{width:55%}.m-56{width:56%}.m-57{width:57%}.m-58{width:58%}.m-59{width:59%}.m-60{width:60%}.m-61{width:61%}.m-62{width:62%}.m-63{width:63%}.m-64{width:64%}.m-65{width:65%}.m-66{width:66%}.m-67{width:67%}.m-68{width:68%}.m-69{width:69%}.m-70{width:70%}.m-71{width:71%}.m-72{width:72%}.m-73{width:73%}.m-74{width:74%}.m-75{width:75%}.m-76{width:76%}.m-77{width:77%}.m-78{width:78%}.m-79{width:79%}.m-80{width:80%}.m-81{width:81%}.m-82{width:82%}.m-83{width:83%}.m-84{width:84%}.m-85{width:85%}.m-86{width:86%}.m-87{width:87%}.m-88{width:88%}.m-89{width:89%}.m-90{width:90%}.m-91{width:91%}.m-92{width:92%}.m-93{width:93%}.m-94{width:94%}.m-95{width:95%}.m-96{width:96%}.m-97{width:97%}.m-98{width:98%}.m-99{width:99%}.m-100{width:100%}.thirds,.quarters,.fifths{padding:0}.m-half:nth-of-type(2n+1){margin-right:1%;margin-left:0;width:48.5%}.m-half:nth-of-type(2n+2){margin-left:1%;margin-right:0%;width:48.5%}.m-thirds:nth-of-type(3n+1){margin-right:1%;margin-left:0;width:32%}.m-thirds:nth-of-type(3n+2){margin-left:1%;margin-right:1%;width:32%}.m-thirds:nth-of-type(3n+3){margin-left:1%;margin-right:0;width:32%}.m-quarters:nth-of-type(4n+1){margin-right:1%;margin-left:0;width:23.5%}.m-quarters:nth-of-type(4n+2){margin-left:1%;margin-right:1%;width:23.5%}.m-quarters:nth-of-type(4n+3){margin-left:1%;margin-right:1%;width:23.5%}.m-quarters:nth-of-type(4n+4){margin-left:1%;margin-right:0;width:23.5%}.m-fifths:nth-of-type(5n+1){margin-right:1%;margin-left:0;width:18.4%}.m-fifths:nth-of-type(5n+2){margin-left:1%;margin-right:1%;width:18.4%}.m-fifths:nth-of-type(5n+3){margin-left:1%;margin-right:1%;width:18.4%}.m-fifths:nth-of-type(5n+4){margin-left:1%;margin-right:1%;width:18.4%}.m-fifths:nth-of-type(5n+5){margin-left:1%;margin-right:0;width:18.4%}.m-bucket:nth-of-type(n){width:46%;margin-bottom:3%}.m-bucket:nth-of-type(2n+1){margin-right:2%;margin-left:0}.m-bucket:nth-of-type(2n+2){margin-left:2%;margin-right:0%}.m-full{width:100%;max-width:95%;margin-left:auto;margin-right:auto}.m-full.m-max{max-width:100%}.mt-center{text-align:center}.mt-left{text-align:left}.mt-right{text-align:right}.m-zero-pad-tb{padding-top:0;padding-bottom:0}.m-zero-pad-top{padding-top:0}.m-zero-pad-bottom{padding-bottom:0}.m-zero-pad-left{padding-left:0}.m-zero-pad-right{padding-right:0}.m-zero-pad-lr{padding-left:0;padding-right:0}.m-zero-pad{padding:0}.m-zero-margin-tb{margin-top:0;margin-bottom:0}.m-zero-margin-top{margin-top:0}.m-zero-margin-bottom{margin-bottom:0}.m-zero-margin-left{margin-left:0}.m-zero-margin-right{margin-right:0}.m-zero-margin-lr{margin-left:0;margin-right:0}.m-zero-margin{margin:0}.mobile-only,.small-only{display:block}a.button.mobile-only{display:inline-block}.tablet-only,.desktop-only,.large-only{display:none!important}.hide-mobile{display:none!important}.mobile-only.flex{display:flex}}.wp-block-group.overflow-box.w-pad-tb{padding-top:3.2em}@media (min-width:1201px){.gap-zero .w-half{width:50%;margin:0!important}.show-1200{display:none}.wp-block-spacer.tablet,.wp-block-spacer.mobile{display:none}.wp-block-spacer.desktop.tablet{display:inherit}.t-break{display:none}}@media only screen and (max-width:1300px){.wp-block-group.laptop-2col{grid-template-columns:1fr 1fr}}@media only screen and (max-width:1200px){.hide-1200{display:none}.wp-block-columns:not(.is-not-stacked-on-mobile){flex-wrap:wrap!important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}.wp-block-column div[class^="-mb"],.wp-block-column[class*="-mb"]{margin-bottom:0}.wp-block-column div[class^="-mt"],.wp-block-column[class*="-mt"]{margin-top:0}#main h2.h2-large.t-h2{font-size:42px}.t-heading-container>*{position:revert;margin:auto}.t-heading-container br{display:none}.t-vertical-image,.t-vertical-image img{width:100%}.t-alignfull,.t-alignfull.alignfull,.t-alignfull.wp-block-group,.wp-block-cb-carousel-v2.content-width,.wp-block-cover:not(.offset-image){clear:both;width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;padding-inline:0}#content .hover-zoom .wp-block-cover{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.wp-block-cb-carousel-v2 .cb-button-prev.swiper-button-prev{left:24px}.wp-block-cb-carousel-v2 .cb-button-next.swiper-button-next{right:24px}.standout-contact{font-size:clamp(6.25rem, -0.417rem + 13.889vw, 10rem)!important;position:absolute;z-index:2;width:100%;padding-left:0!important;padding-right:0!important;top:0;text-transform:uppercase;color:rgb(255 255 255 / .7)!important;font-weight:700;left:50%;transform:translate(-50%,0)}#main .anti-slip-texture-images.wp-block-cover{padding-left:0!important;padding-right:0!important}.anti-slip-texture-images .wp-block-columns.m-pad-lr{padding-left:24px;padding-right:24px}.anti-slip-texture-images figure.wp-block-image{width:100%}.anti-slip-texture-images .wp-block-group{margin-bottom:7.5rem!important}}@media only screen and (min-width:1200px) and (max-width:1500px){.standout-expanding{font-size:clamp(4.5rem, -1.5rem + 8vw, 6rem)!important}.standout-performance{font-size:clamp(3.5rem, -0.5rem + 5.333vw, 4.5rem)!important}}#ast-desktop-header .main-header-menu>.menu-button{margin-left:auto}@media only screen and (min-width:1441px) and (max-width:1600px){.large-list li{font-size:16px}}@media only screen and (min-width:1025px) and (max-width:1440px){.large-list.wp-block-cover{padding-top:12px!important;padding-bottom:12px!important}.large-list li{font-size:12px}}@media only screen and (max-width:1200px){.l-position-revert{position:revert}.l-transform-none{transform:none}.l-pad-reset{padding-left:24px!important;padding-right:24px!important}}@media only screen and (max-width:1200px) and (min-width:769px){br.t-hide{display:none}.t-full-center{width:100%;text-align:center}.t-pt-0{padding-top:0!important}}@media only screen and (max-width:1200px) and (min-width:601px){.standout-glass-stair,.standout-glass-decks{font-size:clamp(4rem, -1rem + 13.333vw, 9rem)!important}body.custom-decks-page h1 span.neon{font-size:clamp(2.625rem, 0.515rem + 5.627vw, 4rem)!important}.t-text-align-left{text-align:left!important}.t-fs-16{font-size:16px!important}.wp-block-spacer.desktop,.wp-block-spacer.mobile{display:none}.wp-block-spacer.tablet.desktop{display:inherit}}.m-split-boxes .show{margin-bottom:16px}@media only screen and (min-width:1025px){.m-split-boxes .overflow-box p:not(.show),.m-split-boxes .overflow-box ul:not(.show){display:none}#primary .h-700.cb-carousel-block .wp-block-cover{min-height:850px!important}#primary .wp-block-cb-carousel-v2{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;max-width:100vw!important;width:100vw!important}#primary .wp-block-cb-carousel-v2 .swiper-button-next{right:24px}#primary .wp-block-cb-carousel-v2 .swiper-button-prev{left:24px}}@media only screen and (max-width:1024px){body.refresh-page h1{font-size:48px}body.refresh-page main h2.h2-large,body.refresh-page main span.h2-large,h2,.entry-content :where(h2){font-size:42px}h2.h2-large.w-100.margin-zero{text-align:center}h1,h2:not(.m-text-align-left,.has-text-align-left),.t-text-align-center{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.entry-content>.wp-block-columns.alignfull .wp-block-column .wp-block-image.alignright{margin:auto;padding-left:0!important;padding-right:0!important}.t-justify-content-center,.wp-block-buttons.t-justify-content-center{justify-content:center}.t-stack,.t-flex-wrap{flex-wrap:wrap!important}.t-stack>*{flex-basis:100%!important;max-width:100%!important}.t-flex-direction-reverse,.t-flex-column-reverse{flex-direction:column-reverse}.t-stack.wp-block-group.is-layout-grid{grid-template-columns:1fr}.wp-block-group.is-layout-grid .wp-block-cover.offset-image:not(.offset-image-2){width:calc(100% - 1.5em)!important;padding-top:1em;padding-bottom:1em}#main .hover-image p,#main .hover-image li{font-size:15px}#main .hover-image li{margin-bottom:4px}.offset-down,.hover-image-with-photo-credit{margin-top:-36px}.m-split-boxes.wp-block-group .wp-block-group.overflow-box{padding-top:4em;padding-bottom:4em}.wp-block-group.overflow-box .wp-block-spacer[style*="150"]{height:24px!important}.m-split-boxes .overflow-box p,.m-split-boxes .overflow-box li{font-size:16px!important}.m-split-boxes .offset-down,.m-split-boxes .hover-image-with-photo-credit{margin-top:-36px}.m-split-boxes .hover-image .wp-block-cover__inner-container,.m-split-boxes .hover-image .wp-block-cover__background{display:none}.swiper,.swiper-slide,.swiper-slide img{touch-action:auto!important}}@media only screen and (min-width:769px){#block-content.w-full.extra .wp-block-cover__inner-container,.wp-block-cover.alignfull>.wp-block-cover__inner-container,.wp-block-group.alignfull>.wp-block-group__inner-container,.content-width,.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{max-width:92vw!important;padding-inline:24px;margin-inline:auto!important}.entry-content>.wp-block-group:first-child>:is(h2,p){max-width:92vw!important;padding-inline:24px;margin-inline:auto!important}.wp-block-column>.wp-block-group:not(.pad-0,.w-pad-hleft){padding-left:calc(4vw + 24px)!important;padding-right:calc(4vw + 24px)!important}.wp-block-group.is-layout-grid .wp-block-buttons.absolute{position:absolute;top:0;right:0}.modular-decks-page .-mt{margin-top:-150px}}@media (min-width:0) and (max-width:768px){.m-margin-top{margin-top:2em}#content .m-margin-lr-auto{margin-left:auto;margin-right:auto}.m-mt-zero,.m-mt-0{margin-top:0}#content .m-mb-zero,#content .m-mb-0{margin-bottom:0}.-m-mt-96{margin-top:-96px}.m-pad-0,.m-padding-0{padding:0!important}.m-pt-0,.m-pt-0.wp-block-group{padding-top:0}.m-gap{gap:2em}.m-gap-sm{gap:12px}.m-gap-md{gap:24px}.m-gap-zero,.m-no-gap,.m-gap-0{gap:0}.m-position-revert{position:revert}.m-transform-none{transform:none}.m-x-center{left:50%;transform:translate(-50%,0);width:100%}.m-text-shadow{text-shadow:6px 7px 7px rgb(0 0 0 / .75)}.m-no-shadow,.standout-glass:not(.m-text-shadow){text-shadow:none!important}.m-text-align-center{text-align:center}.m-text-align-left{text-align:left}.m-justify-content-center,.wp-block-buttons.m-justify-content-center,.wp-block-buttons.is-content-justification-left{justify-content:center}.m-flex-direction-reverse,.m-flex-column-reverse{flex-direction:column-reverse}.m-flex-wrap{flex-wrap:wrap!important}.m-fs-12{font-size:12px}.m-fs-12.wp-block-button>a{font-size:12px;padding-left:12px;padding-right:12px}.m-fs-32,h1.hero-h1 span.m-fs-32,h1.hero-h1 span.m-fs-32{font-size:32px!important}.m-fs-40,h1.heading-container.design-one .m-fs-40{font-size:40px}.m-fs-1,.m-fs-1 .standout{font-size:48px!important}.m-min-height-initial.wp-block-cover{min-height:initial!important}.m-min-height-400{min-height:400px!important}.m-flex-basis-125px{flex-basis:125px!important;max-width:125px!important}.m-flex-basis-208px{flex-basis:208px!important;max-width:208px!important}h1:not(.design-one,.hero-h1.absolute,.m-pad-0){padding-left:24px;padding-right:24px;text-align:center}.hero-h1.absolute.w-padding-inner{padding:0}h1 span{margin:auto}h1 .standout{text-shadow:6px 7px 7px rgb(0 0 0 / .75)}body[class*="skylight"] h1 .text-shadow{text-shadow:4px 2px 5px #000}h1.heading-container br:not(.m-break),body.refresh-page h1 br:not(.m-break,.mobile-only,.mobile),body.refresh-page h2 br:not(.m-break,.mobile-only,.mobile),body.refresh-page h3 br:not(.m-break,.mobile-only,.mobile),p br:not(.m-break,.mobile-only,.mobile){display:none}.image-wrapper{min-height:400px}.image-wrapper img{height:400px}.wp-block-group.is-layout-grid{grid-template-columns:100%}.standout.black{font-size:64px}.standout-contact{font-size:clamp(48px, 16px + 10vw, 64px)!important}.wp-block-column.flex-dir-column .wp-block-heading.has-background{padding:.5em}.entry-content>.wp-block-columns.alignfull .wp-block-column>*:not(.m-pad-0),.wp-block-cover[style*="padding-left:0"] .wp-block-columns .wp-block-column>*:not(.wp-block-columns),.entry-content>.wp-block-cover:not(.m-pad-0){padding-left:24px!important;padding-right:24px!important}.just-glass-page .entry-content>.wp-block-columns.alignfull .wp-block-column>.wp-block-group,.stair-treads-page .entry-content>.wp-block-columns.alignfull .wp-block-column>.wp-block-group{padding-left:0!important;padding-right:0!important}.just-glass-page .entry-content>.wp-block-columns.alignfull .wp-block-column>.wp-block-group>*:not(.wp-block-image),.stair-treads-page .entry-content>.wp-block-columns.alignfull .wp-block-column>.wp-block-group>*:not(.wp-block-image){padding-left:24px!important;padding-right:24px!important}.just-glass-page .entry-content>.wp-block-columns.alignfull .wp-block-column>.wp-block-group>h3{margin-bottom:0!important}.wp-block-group.overflow-box.w-pad-tb{padding-top:4.2em;padding-bottom:2em}.wp-block-group.is-layout-grid .wp-block-buttons.absolute.m-position-revert{position:absolute;top:0;right:0}.wp-block-cb-carousel-v2 .swiper-slide .wp-block-cover{min-height:288px!important}.entry-content h2:not(.has-text-align-left,.m-text-align-left),.entry-content h3:not(.has-text-align-left,.m-text-align-left),.entry-content h4:not(.has-text-align-left,.m-text-align-left){text-align:center}.entry-content p:not(.has-text-align-left,.m-text-align-left,.m-text-align-center){text-align:center}#main .overflow-box h2,#main .overflow-box h3,#main .overflow-box h4,#main .overflow-box p,#main .overflow-box~.wp-block-cover p{text-align:left}h1.hero-h1+.wp-block-spacer+.wp-block-cover:not(.-mt-0){margin-top:-130px!important}h1.hero-h1+.wp-block-spacer+.wp-block-cover.-mt-224{margin-top:-224px!important}.vimeo-iframe{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;max-width:100vw;width:100vw}div iframe[height="600"]{height:56.25vw}.anti-slip-texture-images figure.wp-block-image{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw;margin-inline:0!important}#content div .wp-block-cover.m-full-width-taller,#content div .wp-block-cover.offset-image{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;max-width:100vw!important;width:200%!important;aspect-ratio:4 / 3!important}#content .filtr-item{padding-top:2px!important;padding-bottom:2px!important;padding-right:0!important;padding-left:0!important}.page-id-53 center iframe{max-height:100vw}.wp-block-group.flex.grow-1>*:not(.wp-block-cover){max-width:100%!important}.t-break{display:none}}@media (min-width:481px) and (max-width:991px){.t-fs-144-72{font-size:clamp(4.5rem, 0.273rem + 14.09vw, 9rem)!important}}@media (min-width:481px) and (max-width:768px){body.home #contentWrapper>div:first-child,body.page-id-143 #contentWrapper>div:first-child{margin-top:203px}.sm-fs-120-80{font-size:clamp(5rem, 0.833rem + 13.889vw, 7.5rem)!important}}@media only screen and (max-width:600px){.standout.black{font-size:48px}#block-content.w-full.extra .wp-block-cover__inner-container,.wp-block-cover.alignfull .wp-block-cover__inner-container,.wp-block-group.alignfull>.wp-block-group__inner-container{padding-inline:0}.standout-work-at.standout{font-size:4.25rem}.standout-glass-stair{font-size:clamp(3rem, 1.5rem + 6.667vw, 4rem)!important}body.custom-decks-page h1.hero-h1 span{font-size:40px}.standout-glass-decks{font-size:clamp(2.75rem, 0.875rem + 8.333vw, 4rem)!important}#slb_viewer_wrap .slb_theme_slb_baseline .slb_container{margin-top:96px!important}.wp-block-spacer.desktop,.wp-block-spacer.tablet{display:none}}@media (min-width:481px){.two-col-list{columns:2}br.mobile{display:none}}@media (min-width:0) and (max-width:479px){.standout.black{font-size:45px}.standout.black.medium{font-size:38px}body.home h1 span.neon.red{font-size:42px}.m-fs-42-36{font-size:clamp(2.25rem, 1.125rem + 5vw, 2.625rem)!important}.m-py-3{padding-top:48px!important;padding-bottom:48px!important}.m-fs-16{font-size:16px!important}.m-fs-15{font-size:15px!important}.m-fs-14{font-size:14px!important}}