html.scrollslider-active{overflow:hidden !important;}
html.scrollslider-active .img .ph{pointer-events:none;}
html.scrollslider-active .img .ph *{pointer-events:auto;}
html.scrollslider-active{}
html.scrollslider-active .img > a{display:block;}
html.scrollslider-active .html5video > a{display:block;}
.lay-content.infinite-scrollslider-active{width:100vw !important;height:100vh !important;position:absolute !important;overflow:visible !important;user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;}
.lay-content.infinite-scrollslider-active #grid,
.lay-content.infinite-scrollslider-active #custom-phone-grid{position:absolute;top:0;box-sizing:content-box !important;padding-top:0 !important;padding-bottom:0 !important;padding-left:0 !important;padding-right:0 !important;}
.lay-content.infinite-scrollslider-active #grid .grid-inner,
.lay-content.infinite-scrollslider-active #custom-phone-grid .grid-inner{transform-origin:center center !important;}
.lay-content.infinite-scrollslider-active #grid .grid-inner,
.lay-content.infinite-scrollslider-active #custom-phone-grid .grid-inner{box-sizing:border-box !important;}
.lay-content.infinite-scrollslider-active #footer-region,
.lay-content.infinite-scrollslider-active #footer-custom-phone-grid{display:none;}
.lay-content.infinite-scrollslider-active .ph{background-color:transparent !important;}
.lay-content.infinite-scrollslider-active .lay-imagehover-on-element{display:none !important;}
.lay-content.scrollslider-randompos-active #grid,
.lay-content.scrollslider-randompos-active #custom-phone-grid{padding:0 !important;}
body.lay-transition-elements-on-scroll .lay-content.scrollslider-active .row.no-y-offsets.no-stickies.no-horizontal-grid:last-child{overflow:visible !important;}
.lay-content.scrollslider-active{width:100vw !important;height:100vh !important;position:absolute !important;overflow:visible !important;user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;}
.lay-content.scrollslider-active #grid,
.lay-content.scrollslider-active #custom-phone-grid{transform-origin:top left !important;position:absolute;top:0;box-sizing:content-box !important;will-change:transform;}
.lay-content.scrollslider-active #grid .grid-inner,
.lay-content.scrollslider-active #custom-phone-grid .grid-inner{box-sizing:border-box !important;}
.lay-content.scrollslider-active #footer-region{display:none;}
.lay-content.scrollslider-active .ph{background-color:transparent !important;}
.lay-content.scrollslider-active .lay-imagehover-on-element{display:none !important;}
.lay-content.infinite-scrollslider-active, .lay-content.scrollslider-active{opacity:0;}
.lay-content.scrollslider-show{opacity:1;}
.lay-content.scrollslider-show .simpler-markup-for-scrollslider{opacity:1;}
.scrollslider-project-overlay-hide{opacity:0 !important;}
.scrollslider-project-overlay-hide #footer-region,
.scrollslider-project-overlay-hide #footer-custom-phone-grid{display:none !important;}
.lay-content.scrollslider-active.debug{overflow:visible !important;transform:scale(0.17);}
.lay-content.scrollslider-active.debug #grid{border:1px solid red;}
.lay-content.scrollslider-active.debug #grid .col{border:1px solid black;}
.lay-content.scrollslider-randompos-active #grid .grid-inner,
.lay-content.scrollslider-randompos-active #custom-phone-grid .grid-inner{padding:0 !important;}
.lay-content.scrollslider-randompos-active #grid .ph,
.lay-content.scrollslider-randompos-active #custom-phone-grid .ph{background-color:transparent !important;}
.lay-content.scrollslider-randompos-active #grid .col.type-img.in-view,
.lay-content.scrollslider-randompos-active #custom-phone-grid .col.type-img.in-view{transform:none !important;}
.lay-content.scrollslider-randompos-active #grid .col.type-img.below,
.lay-content.scrollslider-randompos-active #custom-phone-grid .col.type-img.below{transform:none !important;}
.lay-content.scrollslider-randompos-active #grid .grid-inner,
.lay-content.scrollslider-randompos-active #custom-phone-grid .grid-inner{height:auto;position:absolute;}
.lay-content.scrollslider-randompos-active #grid,
.lay-content.scrollslider-randompos-active #custom-phone-grid{height:auto;position:absolute;}
html.galaxy-zoom-active, html.galaxy-zoom-active body{overflow:hidden;}
.lay-content.galaxy-zoom-active #footer-region{display:none;}
.lay-content.galaxy-zoom-active .grid-inner, .lay-content.galaxy-zoom-active .row, .lay-content.galaxy-zoom-active .row-inner, .lay-content.galaxy-zoom-active .column-wrap, .lay-content.galaxy-zoom-active .col, .lay-content.galaxy-zoom-active .col *{pointer-events:none;}
.lay-content.galaxy-zoom-active .col.galaxy-clickable a{pointer-events:auto;}
.galaxy-zoom-scrollbar{position:fixed;top:0;right:3px;width:5px;height:15svh;background:#d4d4d4;border-radius:3px;pointer-events:none;z-index:999999;}
html.show-project-overlay .galaxy-zoom-scrollbar, body.lay-overlay-open .galaxy-zoom-scrollbar{display:none;}
#grid.galaxy-stage,
#custom-phone-grid.galaxy-stage{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;height:100svh !important;margin:0 !important;padding:0 !important;overflow:hidden;perspective:1100px;perspective-origin:50% 50%;transform-style:preserve-3d;}
#grid.galaxy-stage .grid-inner,
#custom-phone-grid.galaxy-stage .grid-inner{position:static !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;transform:none !important;transform-style:preserve-3d;}
#grid.galaxy-stage .grid-inner > .row,
#custom-phone-grid.galaxy-stage .grid-inner > .row{position:absolute !important;top:50%;left:50%;width:100% !important;height:100vh;height:100svh;min-height:0 !important;margin:0 !important;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;}
#grid.galaxy-stage .grid-inner > .row .row-inner,
#grid.galaxy-stage .grid-inner > .row .column-wrap,
#custom-phone-grid.galaxy-stage .grid-inner > .row .row-inner,
#custom-phone-grid.galaxy-stage .grid-inner > .row .column-wrap{height:100%;transform-style:preserve-3d;}
#grid.galaxy-stage .grid-inner > .row .col,
#custom-phone-grid.galaxy-stage .grid-inner > .row .col{will-change:transform;}
html.tile-globe-active, html.tile-globe-active body{overflow:hidden;}
.lay-content.tile-globe-active #footer-region{display:none;}
.tile-globe-scrollbar{position:fixed;top:0;right:3px;width:5px;height:15svh;background:#d4d4d4;border-radius:3px;pointer-events:none;z-index:999999;}
html.show-project-overlay .tile-globe-scrollbar, body.lay-overlay-open .tile-globe-scrollbar{display:none;}
#grid.tile-globe-stage-grid,
#custom-phone-grid.tile-globe-stage-grid{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;height:100svh !important;margin:0 !important;padding:0 !important;overflow:hidden;background:transparent;transform:none !important;}
.tile-globe-stage{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;}
.tile-globe-canvas{display:block;width:100%;height:100%;}
html.bloom-zoom-active, html.bloom-zoom-active body{overflow:hidden;}
.lay-content.bloom-zoom-active #footer-region{display:none;}
#grid.bloom-zoom-stage-grid,
#custom-phone-grid.bloom-zoom-stage-grid{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;height:100svh !important;margin:0 !important;padding:0 !important;overflow:hidden;background:transparent;transform:none !important;}
.bloom-zoom-stage{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#fff;}
.bloom-zoom-canvas {
display: block;
width: 100%;
height: 100%;
background: #fff;
}