@import url(https://use.typekit.net/gxp7uqy.css);
body{font-family:proxima-nova,sans-serif}
*{box-sizing:border-box}
:root{--primaryColor:#84bd00;--secondaryColor:#009cde;--onPrimaryColor:#231f20;--backgroundColor:#00263a;--onBackgroundColor:#fff;--titleColor:#3b3c43;--actionColor:#fa6600;--onActionColor:#fff;--header-height:0;font-size:16px;z-index:0}

/* ===== TRANSITIONS ===== */
.fadeInAndOut{position:relative;transition:all .5s;width:100%}
.fadeInAndOut.fadeIn{max-height:10000px;opacity:1;pointer-events:all}
.fadeInAndOut.fadeOut{max-height:0;opacity:0;overflow:hidden;pointer-events:none}

/* ===== GLOBAL PAGE ===== */
.page{height:100vh;margin:0 auto;max-height:1080px;max-width:1920px;overflow-x:hidden;overflow-y:hidden;padding-top:var(--header-height);position:relative;width:100%}
.page.splash{background:no-repeat url(assets/Industry/Glow-Orb-Background.jpg);background-position:50%;background-size:cover}
.page.splash2{background:#f6f6f6}

/* Page Header (green bar) */
.page .page-header{background-color:#84bd00;color:#fff;font-size:36px;font-weight:700;left:2.5%;padding-left:2.2%;padding-right:4.4%;position:absolute;top:0;z-index:50}
@media(min-width:800px)and (max-width:1080px){.page .page-header{font-size:34px}}
@media(min-width:800px)and (max-width:1080px)and (max-height:500px){.page .page-header{font-size:30px}}
@media(min-width:1080px)and (max-width:1270px){.page .page-header{font-size:40.44px}}
@media(min-width:1080px)and (max-width:1270px)and (max-height:500px){.page .page-header{font-size:38px}}
@media(min-width:1270px)and (max-width:1400px){.page .page-header{font-size:51.124px}}
@media(min-width:1270px)and (max-width:1400px)and (max-height:600px){.page .page-header{font-size:40px}}
@media(min-width:1400px)and (max-width:1750px){.page .page-header{font-size:58px}}
@media(min-width:1400px)and (max-width:1750px)and (max-height:700px){.page .page-header{font-size:51px}}
@media(min-width:1750px){.page .page-header{font-size:64px}}

/* Topic header */
.page .topic-header{font-size:28px;font-weight:700;max-width:1016px;padding-left:5px;pointer-events:none;width:56.4vw}
@media(min-width:800px){.page .topic-header{font-size:32px}}
@media(min-width:800px)and (max-height:700px){.page .topic-header{font-size:28px}}
@media(min-width:1080px){.page .topic-header{font-size:36px}}
@media(min-width:1080px)and (max-height:720px){.page .topic-header{font-size:32px}}
@media(min-width:1270px){.page .topic-header{font-size:45.5px}}
@media(min-width:1270px)and (max-height:720px){.page .topic-header{font-size:41px}}
@media(min-width:1400px){.page .topic-header{font-size:53px}}
@media(min-width:1400px)and (max-height:720px){.page .topic-header{font-size:49px}}
@media(min-width:1750px){.page .topic-header{font-size:60px}}
@media(min-width:1750px)and (max-height:720px){.page .topic-header{font-size:53px}}
@media(min-width:1900px){.page .topic-header{font-size:64px}}
@media(min-width:1900px)and (max-height:720px){.page .topic-header{font-size:58px}}

/* Std text */
.page .std-text{font-size:15px;font-weight:400;line-height:1.2;white-space:pre-wrap}
@media(min-width:800px){.page .std-text{font-size:16.5px}}
@media(min-width:1080px)and (max-width:1270px){.page .std-text{font-size:18px}}
@media(min-width:1080px)and (max-width:1270px)and (max-height:800px){.page .std-text{font-size:16.5px}}
@media(min-width:1270px)and (max-width:1400px){.page .std-text{font-size:22.756px}}
@media(min-width:1270px)and (max-width:1400px)and (max-height:800px){.page .std-text{font-size:18px}}
@media(min-width:1400px)and (max-width:1750px){.page .std-text{font-size:25px}}
@media(min-width:1400px)and (max-width:1750px)and (max-height:700px){.page .std-text{font-size:22px}}
@media(min-width:1750px){.page .std-text{font-size:28px}}
@media(min-width:1750px)and (max-height:800px){.page .std-text{font-size:25px}}

/* Tap prompt */
.page .tap-prompt{color:var(--primaryColor);font-size:12px;font-weight:700;line-height:1.4;white-space:pre-wrap}
@media(min-width:800px){.page .tap-prompt{font-size:13px}}
@media(min-width:800px)and (max-height:700px){.page .tap-prompt{font-size:11.5px}}
@media(min-width:1080px){.page .tap-prompt{font-size:14px}}
@media(min-width:1080px)and (max-height:720px){.page .tap-prompt{font-size:12px}}
@media(min-width:1270px){.page .tap-prompt{font-size:17.5px}}
@media(min-width:1270px)and (max-height:720px){.page .tap-prompt{font-size:14px}}
@media(min-width:1400px){.page .tap-prompt{font-size:22px}}
@media(min-width:1400px)and (max-height:720px){.page .tap-prompt{font-size:18px}}

.page .link{cursor:pointer}

/* ===== LANDING PAGE ===== */
.landingPage{align-items:center;display:flex;justify-content:center;position:relative}
.landingPage svg{cursor:pointer;height:auto;pointer-events:visiblePainted;width:100%}
.landingPage .home-map{aspect-ratio:1920/1080;background-image:url(assets/Industry/IndustryMap.png);background-repeat:no-repeat;background-size:contain;bottom:0;cursor:pointer;height:auto;position:relative;width:100%}
@media(min-aspect-ratio:1.5),(min-device-aspect-ratio:1.5){.landingPage .home-map{height:auto;left:0;width:100%}}
@media(min-device-aspect-ratio:1.8){.landingPage .home-map{width:95%}}
@media(min-aspect-ratio:2),(min-device-aspect-ratio:2){.landingPage .home-map{width:92%}}
@media(min-device-aspect-ratio:2.1){.landingPage .home-map{width:89%}}
@media(min-device-aspect-ratio:2.2){.landingPage .home-map{width:85%}}
@media(min-device-aspect-ratio:2.3){.landingPage .home-map{width:80%}}
@media(min-device-aspect-ratio:2.4){.landingPage .home-map{width:76%}}
@media(min-device-aspect-ratio:2.6){.landingPage .home-map{width:70%}}

.landingPage .top-left{display:flex;flex-direction:column;font-weight:400;left:5%;pointer-events:none;position:absolute;top:5%}
.landingPage .top-left .topic-header{line-height:1.125;margin-bottom:4%;width:auto}
.landingPage .top-left .topic-header .sub-topic-header{color:var(--primaryColor);display:flex;font-size:16px;font-weight:400;white-space:pre-wrap}
@media(min-width:800px){.landingPage .top-left .topic-header .sub-topic-header{font-size:18px}}
@media(min-width:1080px){.landingPage .top-left .topic-header .sub-topic-header{font-size:20.25px}}
@media(min-width:1270px){.landingPage .top-left .topic-header .sub-topic-header{font-size:25.6px}}
@media(min-width:1400px){.landingPage .top-left .topic-header .sub-topic-header{font-size:29px}}
@media(min-width:1750px){.landingPage .top-left .topic-header .sub-topic-header{font-size:33px}}
@media(min-width:1900px){.landingPage .top-left .topic-header .sub-topic-header{font-size:36px}}

.landingPage .top-left .column{display:flex;flex-direction:column;padding-left:19px;position:relative}
.landingPage .top-left .column .line{height:100%;left:0;position:absolute}
.landingPage .top-left .column .line svg{height:100%;width:auto}
.landingPage .top-left .column .row{display:flex;flex-direction:row;font-size:16px;white-space:pre-wrap}
.landingPage .top-left .column .row span{color:var(--primaryColor);font-weight:700}
@media(min-width:800px){.landingPage .top-left .column .row{font-size:18px}}
@media(min-width:1080px){.landingPage .top-left .column .row{font-size:20.25px}}
@media(min-width:1270px){.landingPage .top-left .column .row{font-size:25.6px}}
@media(min-width:1400px){.landingPage .top-left .column .row{font-size:29px}}
@media(min-width:1750px){.landingPage .top-left .column .row{font-size:33px}}
@media(min-width:1900px){.landingPage .top-left .column .row{font-size:36px}}

.landingPage .logo{max-width:183px;position:absolute;right:1%;top:3%;width:10.156%}
.landingPage .logo svg,.landingPage .logo img{height:auto;width:100%}
.landingPage .bottom-left{align-items:center;bottom:4%;display:flex;flex-direction:column;gap:2%;left:4%;pointer-events:none;position:absolute}
@media(min-aspect-ratio:1.5),(min-device-aspect-ratio:1.5){.landingPage .bottom-left{left:3%}}
.landingPage .bottom-left .touch-prompt{aspect-ratio:1/1;height:12.76vw;max-height:174.222px}
@media(min-aspect-ratio:1.5),(min-device-aspect-ratio:1.5){.landingPage .bottom-left .touch-prompt{height:auto;max-height:none;max-width:245px;width:10vw}}

.landingPage .bottom-left .block{font-size:15px;font-size:13px;font-weight:400;text-align:center;white-space:pre-wrap}
.landingPage .bottom-left .block span{color:var(--secondaryColor);font-weight:700}
.landingPage .bottom-left .block strong{font-size:19.2px;font-size:16px}
@media(min-width:800px){.landingPage .bottom-left .block strong{font-size:18px}}
@media(min-width:1080px){.landingPage .bottom-left .block strong{font-size:20.25px}}
@media(min-width:1270px){.landingPage .bottom-left .block strong{font-size:25.6px}}
@media(min-width:1420px){.landingPage .bottom-left .block strong{font-size:27px}}
@media(min-width:1600px){.landingPage .bottom-left .block strong{font-size:31px}}
@media(min-width:1750px){.landingPage .bottom-left .block strong{font-size:33px}}
@media(min-width:1920px){.landingPage .bottom-left .block strong{font-size:36px}}
@media(min-width:800px){.landingPage .bottom-left .block{font-size:14px}}
@media(min-width:1080px){.landingPage .bottom-left .block{font-size:15.75px}}
@media(min-width:1270px){.landingPage .bottom-left .block{font-size:19.9px}}
@media(min-width:1420px){.landingPage .bottom-left .block{font-size:22px}}
@media(min-width:1600px){.landingPage .bottom-left .block{font-size:24px}}
@media(min-width:1750px){.landingPage .bottom-left .block{font-size:26px}}
@media(min-width:1920px){.landingPage .bottom-left .block{font-size:28px}}

@keyframes buttonAnimationLanding{0%,1.04125%,2.0825%{transform:scale(1)}.52125%,1.5625%{transform:scale(.9)}}

/* ===== FEATURED SOLUTIONS PANEL ===== */
#featured-solutions{background-color:#fff;border-top:12px solid var(--secondaryColor);bottom:0;box-shadow:0 -6px 21px 0 rgba(0,156,222,.5);display:flex;flex-direction:row;height:23.52vw;position:absolute;transform:translateY(23.52vw);transition:all .3s;width:100%}
@media(min-width:1400px){#featured-solutions{max-height:267px;transform:translateY(100%)}}
@media(min-aspect-ratio:1.5),(min-device-aspect-ratio:1.5){#featured-solutions{max-height:33%}}
@media(min-width:1920px)and (min-height:1080px){#featured-solutions{max-height:30%}}
#featured-solutions.slide-up{transform:translateY(0)}
#featured-solutions .header-box{align-items:center;aspect-ratio:1273/200;background-color:var(--secondaryColor);color:#fff;display:flex;font-size:17.5px;font-weight:700;justify-content:center;left:4%;left:2.8%;margin-top:-1px;position:absolute;width:20.75%}
@media(min-width:1050px){#featured-solutions .header-box{font-size:20px}}
@media(min-width:1270px){#featured-solutions .header-box{font-size:26.311px}}
@media(min-width:1400px){#featured-solutions .header-box{font-size:29px}}
@media(min-width:1750px){#featured-solutions .header-box{font-size:34.688px}}
#featured-solutions .left-side{display:flex;flex-direction:column;justify-content:space-evenly;padding-left:2.8%;padding-top:2.333%;position:relative;width:24.75%}
@media(min-width:1400px){#featured-solutions .left-side{padding-top:3%}}
@media(min-aspect-ratio:1.5),(min-device-aspect-ratio:1.5){#featured-solutions .left-side{padding-top:2.95%}}
#featured-solutions .left-side .row{align-items:center;display:flex;flex-direction:row}
#featured-solutions .left-side .row svg,#featured-solutions .left-side .row img.integration-icon{flex-shrink:0;max-width:74px;width:4.11vw}
#featured-solutions .left-side .row span{flex-shrink:0;font-size:12px;font-weight:400;line-height:1.2;white-space:pre-wrap}
@media(min-width:800px)and (max-width:1270px){#featured-solutions .left-side .row span{font-size:13.5px}}
@media(min-width:1270px)and (max-width:1400px){#featured-solutions .left-side .row span{font-size:17.067px}}
@media(min-width:1400px){#featured-solutions .left-side .row span{font-size:22.5px}}
@media(min-width:1400px)and (max-height:730px){#featured-solutions .left-side .row span{font-size:19px}}
#featured-solutions .left-side .f-logo{cursor:pointer;max-width:183px;width:10.156vw}
#featured-solutions .left-side .f-logo svg,#featured-solutions .left-side .f-logo img{height:auto;width:100%}
#featured-solutions .right-side{display:grid;grid-template-columns:var(--featured-columns,repeat(auto-fit,minmax(100px,1fr)));position:relative;top:var(--top-offset,12px);width:75.25%}
#featured-solutions .right-side .featured-item{cursor:pointer}
#featured-solutions .right-side .featured-item .item-head{align-items:center;display:flex;flex-direction:row;gap:8px;height:var(--heightOverride,1.8vw);justify-content:flex-start}
#featured-solutions .right-side .featured-item .item-head img{height:100%;width:auto;max-height:36px}
#featured-solutions .right-side .featured-item .item-head img[style*="display: none"]{display:none!important;width:0;height:0;margin:0}
#featured-solutions .right-side .featured-item .item-head .item-text{display:inline;white-space:nowrap}
@media(min-aspect-ratio:1.5),(min-device-aspect-ratio:1.5){#featured-solutions .right-side .featured-item img{max-height:var(--max-img-height-override,30vh)}}
.text-wrapper{display:flex;flex-direction:column;left:2.75%;max-width:1016px;position:absolute;top:18%;width:56.4vw}
.text-wrapper .top{display:flex;flex-direction:column;margin-bottom:2%;width:100%}
.text-wrapper .top svg,.text-wrapper .top img{width:100%}

/* ===== PAGE TITLE (solution detail pages) ===== */
.page-title{align-items:flex-end;display:flex;flex-direction:row;height:8.11vw;left:6.7%;max-height:125px;max-width:60vw;position:absolute;top:5.1%;width:auto}
.page-title img{height:100%;width:100%}
@media(min-width:800px)and (max-width:1080px)and (max-height:700px){.page-title{height:7vw}}
@media(min-width:1080px)and (max-width:1270px)and (max-height:700px){.page-title{height:7vw}}
@media(min-width:1270px)and (max-width:1750px)and (max-height:700px){.page-title{height:7vw}}
@media(min-width:1750px)and (max-height:700px){.page-title{height:7vw}}
.page-title span{letter-spacing:-3px}

/* ===== TEXT BLOCKS (solution detail pages) ===== */
.text-blocks{display:flex;flex-direction:column;left:6.7%;max-width:787px;position:absolute;top:28%;width:43.75%}
.text-blocks .std-text{font-size:14px}
@media(min-width:800px)and (max-width:1080px){.text-blocks .std-text{font-size:16.5px}}
@media(min-width:800px)and (max-width:1080px)and (max-height:450px){.text-blocks .std-text{font-size:14px}}
@media(min-width:1080px)and (max-width:1270px){.text-blocks .std-text{font-size:18px}}
@media(min-width:1080px)and (max-width:1270px)and (max-height:500px){.text-blocks .std-text{font-size:16.5px}}
@media(min-width:1270px)and (max-width:1750px){.text-blocks .std-text{font-size:22.756px}}
@media(min-width:1270px)and (max-width:1750px)and (max-height:600px){.text-blocks .std-text{font-size:18px}}
@media(min-width:1750px){.text-blocks .std-text{font-size:30px}}
@media(min-width:1750px)and (max-height:870px){.text-blocks .std-text{font-size:22px}}

/* Play video button */
.play-video{align-items:center;background-color:var(--primaryColor);border-radius:55px;bottom:8%;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:20px;font-weight:500;gap:15px;height:9%;justify-content:space-evenly;left:6.7%;max-width:370px;padding:2.5% 4%;position:absolute;white-space:nowrap}
@media(min-width:1080px){.play-video{font-size:22px}}
@media(min-width:1270px){.play-video{font-size:27.3px}}
@media(min-width:1400px){.play-video{font-size:36px}}
.play-video svg{flex-shrink:0;height:3.5vh;max-height:37.5px;width:auto}
.video-buttons{bottom:8%;display:flex;flex-direction:row;gap:20px;left:6.7%;position:absolute}
.video-buttons .play-video{bottom:auto;left:auto;position:relative}

/* ===== HEADER NAV ===== */
.header{align-items:center;aspect-ratio:700/200;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:100%;box-sizing:border-box;display:flex;flex-direction:row-reverse;gap:15px;height:auto;justify-content:center;max-width:351px;position:fixed;position:absolute!important;right:14.5%;top:1.1%;width:19.479vw;z-index:5;z-index:100!important}
.header .back-button,.header .home-button{height:90%;width:auto}
.header .back-button img,.header .home-button img{height:100%;width:auto}
.header .back-button svg path,.header .home-button svg path{fill:var(--secondaryColor)}
.header .back-button.clickable,.header .home-button.clickable{cursor:pointer}
.header.home{background:none;justify-content:center}

/* ===== POPUP ===== */
.popup{align-items:center;background:rgba(32,33,36,.7);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed!important;top:0;width:100%;z-index:999}
.popup .close{align-items:center;cursor:pointer;display:flex;height:60px;justify-content:center;margin:0 0 0 auto;position:absolute;right:5px;top:5px;width:60px;z-index:2}
.popup .close svg{height:60px;position:fixed}
.popup .offclick{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.popup .holder{align-items:flex-start;background-color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;z-index:2;padding:0}
.popup .holder video{height:100%;object-fit:contain;width:100%}
.page .popup .holder{align-items:flex-start;aspect-ratio:1197/720;background-color:#fff;display:flex;flex-direction:column;height:auto;justify-content:center;max-height:712px;max-width:1184px;overflow:hidden;padding:2.9%;position:relative;width:75.74vw;z-index:2}
.page .popup .holder .close{height:7%;width:auto}
.page .popup .holder .close svg{height:100%;position:static;width:auto}

/* ===== HEALTHCARE MAP PAGE ===== */
.industryPage{background-position:50%;background-size:cover;display:flex;justify-content:flex-end;position:relative}
.industryPage svg{cursor:pointer;height:auto;pointer-events:visiblePainted;width:100%}
.industryPage .text-blocks{display:flex;flex-direction:column;gap:44px;left:2.75%;position:absolute;top:19%;width:32.6%;z-index:5}
@media(min-width:800px){.industryPage .text-blocks .std-text{font-size:16.5px}}
@media(min-width:1080px)and (max-width:1270px){.industryPage .text-blocks .std-text{font-size:17px}}
@media(min-width:1080px)and (max-width:1270px)and (max-height:800px){.industryPage .text-blocks .std-text{font-size:16.5px}}
@media(min-width:1270px)and (max-width:1400px){.industryPage .text-blocks .std-text{font-size:22.756px}}
@media(min-width:1270px)and (max-width:1400px)and (max-height:800px){.industryPage .text-blocks .std-text{font-size:16.5px}}
@media(min-width:1400px)and (max-width:1750px){.industryPage .text-blocks .std-text{font-size:23px}}
@media(min-width:1400px)and (max-width:1750px)and (max-height:800px){.industryPage .text-blocks .std-text{font-size:21px}}
@media(min-width:1400px)and (max-width:1750px)and (max-height:700px){.industryPage .text-blocks .std-text{font-size:18px}}
@media(min-width:1750px){.industryPage .text-blocks .std-text{font-size:28px}}
@media(min-width:1750px)and (max-height:950px){.industryPage .text-blocks .std-text{font-size:26px}}
@media(min-width:1750px)and (max-height:900px){.industryPage .text-blocks .std-text{font-size:24px}}
@media(min-width:1750px)and (max-height:800px){.industryPage .text-blocks .std-text{font-size:23px}}

.industryPage .tap{align-items:flex-end;display:flex;flex-direction:row;left:2.75%;position:absolute;top:64%;z-index:5}
.industryPage .tap img{aspect-ratio:1/1;height:6.4vw;max-height:116px;width:auto}
.industryPage .logo{bottom:1.2%;left:1.7%;max-width:183px;position:absolute;width:10.156vw;z-index:5}
.industryPage .logo svg,.industryPage .logo img{height:auto;width:100%}
.industryPage .business-industry-map{aspect-ratio:3840/2160;background:no-repeat url(assets/Industry/Industry.png);background-position:50%;background-size:contain;height:85%;left:4%;margin-top:auto;max-height:1080px;max-width:1920px;position:relative;width:auto}
@media(min-aspect-ratio:1.5),(min-device-aspect-ratio:1.5){.industryPage .business-industry-map{height:100%}}
.industryPage .business-industry-map>div{animation:diningButtonAnimation ease infinite}
.industryPage .business-industry-map>div:first-child{animation-delay:0s;animation-duration:32s}
.industryPage .business-industry-map>div:nth-child(2){animation-delay:4s;animation-duration:32s}
.industryPage .business-industry-map>div:nth-child(3){animation-delay:8s;animation-duration:32s}
.industryPage .business-industry-map>div:nth-child(4){animation-delay:12s;animation-duration:32s}
.industryPage .business-industry-map>div:nth-child(5){animation-delay:16s;animation-duration:32s}
.industryPage .business-industry-map>div:nth-child(6){animation-delay:20s;animation-duration:32s}
.industryPage .business-industry-map>div:nth-child(7){animation-delay:24s;animation-duration:32s}
.industryPage .business-industry-map>div:nth-child(8){animation-delay:28s;animation-duration:32s}
@keyframes diningButtonAnimation{0%,2.085%,4.17%{transform:scale(1)}1.0425%,3.1275%{transform:scale(.9)}}

/* Industry map hotspot positions */
.industryPage .business-industry-map .outdoor-dining{position:absolute;left:38.8%;top:31.2%;width:9.2%;cursor:pointer}
.industryPage .business-industry-map .offices{position:absolute;left:47.65%;top:49.5%;width:8.9%;cursor:pointer}
.industryPage .business-industry-map .patient-room{position:absolute;left:51.4%;top:21.5%;width:11.3%;cursor:pointer}
.industryPage .business-industry-map .nurse-station{position:absolute;left:59.3%;top:37%;width:8.3%;cursor:pointer}
.industryPage .business-industry-map .cafe{position:absolute;left:72.3%;top:17%;width:7.55%;cursor:pointer}
.industryPage .business-industry-map .gift-shop{position:absolute;left:73.8%;top:36.3%;width:9.5%;cursor:pointer}
.industryPage .business-industry-map .kitchen{position:absolute;left:79.75%;top:13.65%;width:9.65%;cursor:pointer}
.industryPage .business-industry-map .coffee-shop{position:absolute;left:79.7%;top:48.5%;width:8.65%;cursor:pointer}
.industryPage .business-industry-map .shipping-and-receiving{position:absolute;left:85.3%;top:29.8%;width:10.42%;cursor:pointer}

/* ===== KITCHEN PAGE ===== */
.kitchenPage{background:url(assets/Industry/Industry-Kitchen.png) no-repeat;background-position:50%;background-size:cover;position:relative}
.kitchenPage .text-wrapper{display:flex;flex-direction:column;left:2.75%;max-width:1016px;position:absolute;top:18%;width:56.4vw}
.kitchenPage .text-wrapper .top{display:flex;flex-direction:column;margin-bottom:2%;width:100%}
.kitchenPage .text-wrapper .top svg,.kitchenPage .text-wrapper .top img{width:100%}
.kitchenPage .text-wrapper .std-text{white-space:pre-wrap;width:64.86%}
@media(min-width:1270px)and (max-width:1400px)and (max-height:830px){.kitchenPage .text-wrapper .std-text{font-size:20px}}
@media(min-width:1400px)and (max-width:1750px)and (max-height:830px){.kitchenPage .text-wrapper .std-text{font-size:22px}}
@media(min-width:1750px)and (max-height:870px){.kitchenPage .text-wrapper .std-text{font-size:27px}}
.kitchenPage .featured-solutions{--featured-columns:45% 45%;--top-offset:0px}
.kitchenPage .featured-solutions .right-side{column-gap:9px}
.kitchenPage .featured-solutions .featured-item{align-items:center;display:flex;flex-direction:column}
.kitchenPage .featured-solutions .featured-item img{max-height:240px;max-width:80%}
@media(min-aspect-ratio:1.5),(min-device-aspect-ratio:1.5){.kitchenPage .featured-solutions .featured-item img{max-height:none}}
.kitchenPage .featured-solutions .featured-item .item-head{align-items:center;display:flex;flex-direction:row;font-size:16px;gap:8px;white-space:nowrap}
.kitchenPage .featured-solutions .featured-item .item-head svg,.kitchenPage .featured-solutions .featured-item .item-head img{height:100%;width:auto}
.kitchenPage .featured-solutions .featured-item .item-head img[style*="display: none"]{display:none!important;width:0;height:0;margin:0}
.kitchenPage .featured-solutions .featured-item .item-head .item-text{display:inline;white-space:nowrap}
@media(min-width:800px)and (max-width:1270px){.kitchenPage .featured-solutions .featured-item .item-head{font-size:20px}}
@media(min-width:800px)and (max-width:1270px)and (max-height:720px){.kitchenPage .featured-solutions .featured-item .item-head{font-size:16px}}
@media(min-width:1270px)and (max-width:1400px){.kitchenPage .featured-solutions .featured-item .item-head{font-size:22px}}
@media(min-width:1270px)and (max-width:1400px)and (max-height:720px){.kitchenPage .featured-solutions .featured-item .item-head{font-size:18px}}
@media(min-width:1400px){.kitchenPage .featured-solutions .featured-item .item-head{font-size:24px}}
@media(min-width:1400px)and (max-height:730px){.kitchenPage .featured-solutions .featured-item .item-head{font-size:20px}}
.kitchenPage .featured-solutions .featured-item:nth-child(3) img{height:100%;max-height:none!important;max-width:60%;object-fit:contain;padding-top:5%}

/* ===== CAFE PAGE ===== */
.cafePage{background:url(assets/Industry/Industry-Cafe.png) no-repeat;background-position:50%;background-size:cover;position:relative}
.cafePage .text-wrapper{display:flex;flex-direction:column;left:2.75%;max-width:1016px;position:absolute;top:18%;width:56.4vw}
.cafePage .text-wrapper .top{display:flex;flex-direction:column;margin-bottom:2%;width:100%}
.cafePage .text-wrapper .top svg,.cafePage .text-wrapper .top img{width:100%}
.cafePage .text-wrapper .std-text{white-space:pre-wrap;width:69.86%}
@media(min-width:1270px)and (max-width:1400px){.cafePage .text-wrapper .std-text{font-size:18.5px}}
@media(min-width:1270px)and (max-width:1400px)and (max-height:800px){.cafePage .text-wrapper .std-text{font-size:15px}}
@media(min-width:1400px)and (max-width:1750px){.cafePage .text-wrapper .std-text{font-size:20px}}
@media(min-width:1400px)and (max-width:1750px)and (max-height:830px){.cafePage .text-wrapper .std-text{font-size:18.5px}}
@media(min-width:1750px){.cafePage .text-wrapper .std-text{font-size:26px}}
@media(min-width:1750px)and (max-height:900px){.cafePage .text-wrapper .std-text{font-size:24px}}
@media(min-width:1750px)and (max-height:800px){.cafePage .text-wrapper .std-text{font-size:22px}}
@media(min-width:1750px)and (max-height:680px){.cafePage .text-wrapper .std-text{font-size:19px}}
.cafePage .featured-solutions{--featured-columns:19.5% 15.5% 19% 22% 19%}
.cafePage .featured-solutions .right-side{column-gap:9px}
.cafePage .featured-solutions .featured-item{align-items:center;display:flex;flex-direction:column}
.cafePage .featured-solutions .featured-item img{height:70%;max-height:21vh;max-width:95%;object-fit:contain}
@media(min-device-aspect-ratio:1.5/1){.cafePage .featured-solutions .featured-item img{height:80%}}
.cafePage .featured-solutions .featured-item .item-head{align-items:center;display:flex;flex-direction:row;font-size:16px;gap:8px;white-space:nowrap}
.cafePage .featured-solutions .featured-item .item-head svg,.cafePage .featured-solutions .featured-item .item-head img{height:100%;width:auto}
.cafePage .featured-solutions .featured-item .item-head img[style*="display: none"]{display:none!important;width:0;height:0;margin:0}
.cafePage .featured-solutions .featured-item .item-head .item-text{display:inline;white-space:nowrap}
@media(min-width:800px)and (max-width:1270px){.cafePage .featured-solutions .featured-item .item-head{font-size:15px}}
@media(min-width:800px)and (max-width:1270px)and (max-height:720px){.cafePage .featured-solutions .featured-item .item-head{font-size:14px}}
@media(min-width:1270px)and (max-width:1400px){.cafePage .featured-solutions .featured-item .item-head{font-size:18px}}
@media(min-width:1270px)and (max-width:1400px)and (max-height:720px){.cafePage .featured-solutions .featured-item .item-head{font-size:15px}}
@media(min-width:1400px){.cafePage .featured-solutions .featured-item .item-head{font-size:19px}}
@media(min-width:1400px)and (max-height:730px){.cafePage .featured-solutions .featured-item .item-head{font-size:17px}}
@media(min-width:1600px){.cafePage .featured-solutions .featured-item .item-head{font-size:22px}}
.cafePage .featured-solutions .featured-item:nth-child(2) img{--max-img-height-override:30vh;height:75%}
@media(min-width:1100px){.cafePage .featured-solutions .featured-item:nth-child(2) img{height:88%}}
@media(min-width:1400px){.cafePage .featured-solutions .featured-item:nth-child(2) img{height:75%}}
@media(min-width:1700px){.cafePage .featured-solutions .featured-item:nth-child(2) img{height:75%}}
@media(min-aspect-ratio:1.5),(min-device-aspect-ratio:1.5){.cafePage .featured-solutions .featured-item:nth-child(2) img{height:90%}}
.cafePage .featured-solutions .featured-item:nth-child(3) img{--max-img-height-override:27.3vh;height:75%}
@media(min-width:1100px){.cafePage .featured-solutions .featured-item:nth-child(3) img{height:88%}}
@media(min-width:1400px){.cafePage .featured-solutions .featured-item:nth-child(3) img{height:75%}}
@media(min-width:1700px){.cafePage .featured-solutions .featured-item:nth-child(3) img{height:75%}}
@media(min-aspect-ratio:1.5),(min-device-aspect-ratio:1.5){.cafePage .featured-solutions .featured-item:nth-child(3) img{height:90%}}
.cafePage .featured-solutions .featured-item:nth-child(5) img{--max-img-height-override:30vh;height:75%}
@media(min-width:1100px){.cafePage .featured-solutions .featured-item:nth-child(5) img{height:88%}}
@media(min-width:1400px){.cafePage .featured-solutions .featured-item:nth-child(5) img{height:75%}}
@media(min-width:1700px){.cafePage .featured-solutions .featured-item:nth-child(5) img{height:75%}}
@media(min-aspect-ratio:1.5),(min-device-aspect-ratio:1.5){.cafePage .featured-solutions .featured-item:nth-child(5) img{height:90%}}

/* ===== COFFEE SHOP PAGE ===== */
.coffeeShopPage{background:url(assets/Industry/Industry-Coffee-Shop.png) no-repeat;background-position:50%;background-size:cover;position:relative}
.coffeeShopPage .text-wrapper{display:flex;flex-direction:column;left:2.75%;max-width:1016px;position:absolute;top:18%;width:56.4vw}
.coffeeShopPage .text-wrapper .top{display:flex;flex-direction:column;margin-bottom:2%;width:100%}
.coffeeShopPage .text-wrapper .top svg,.coffeeShopPage .text-wrapper .top img{width:100%}
.coffeeShopPage .text-wrapper .std-text{white-space:pre-wrap;width:64.86%}
@media(min-aspect-ratio:1.5),(min-device-aspect-ratio:1.5){.coffeeShopPage .text-wrapper .std-text{width:78%}}
@media(min-width:1270px)and (max-width:1400px)and (max-height:830px){.coffeeShopPage .text-wrapper .std-text{font-size:17px}}
@media(min-width:1400px)and (max-width:1750px)and (max-height:830px){.coffeeShopPage .text-wrapper .std-text{font-size:20px}}
@media(min-width:1750px)and (max-height:870px){.coffeeShopPage .text-wrapper .std-text{font-size:25px}}
.coffeeShopPage .featured-solutions{--max-img-height-override:25vh;--featured-columns:30% 30% 30%}
.coffeeShopPage .featured-solutions .right-side{justify-content:center}
.coffeeShopPage .featured-solutions .featured-item{align-items:center;display:flex;flex-direction:column}
.coffeeShopPage .featured-solutions .featured-item img{height:70%;max-height:21vh;max-width:95%;object-fit:contain}
@media(min-device-aspect-ratio:1.5/1){.coffeeShopPage .featured-solutions .featured-item img{height:80%}}
.coffeeShopPage .featured-solutions .featured-item .item-head{align-items:center;display:flex;flex-direction:row;font-size:16px;gap:8px;white-space:nowrap}
.coffeeShopPage .featured-solutions .featured-item .item-head svg,.coffeeShopPage .featured-solutions .featured-item .item-head img{height:100%;width:auto}
.coffeeShopPage .featured-solutions .featured-item .item-head img[style*="display: none"]{display:none!important;width:0;height:0;margin:0}
.coffeeShopPage .featured-solutions .featured-item .item-head .item-text{display:inline;white-space:nowrap}
@media(min-width:800px)and (max-width:1270px){.coffeeShopPage .featured-solutions .featured-item .item-head{font-size:20px}}
@media(min-width:800px)and (max-width:1270px)and (max-height:720px){.coffeeShopPage .featured-solutions .featured-item .item-head{font-size:16px}}
@media(min-width:1270px)and (max-width:1400px){.coffeeShopPage .featured-solutions .featured-item .item-head{font-size:22px}}
@media(min-width:1270px)and (max-width:1400px)and (max-height:720px){.coffeeShopPage .featured-solutions .featured-item .item-head{font-size:18px}}
@media(min-width:1400px){.coffeeShopPage .featured-solutions .featured-item .item-head{font-size:24px}}
@media(min-width:1400px)and (max-height:730px){.coffeeShopPage .featured-solutions .featured-item .item-head{font-size:20px}}

/* ===== OUTDOOR DINING PAGE ===== */
.outdoorDiningPage{background:url(assets/Industry/Industry-Outdoor-Dining.png) no-repeat;background-position-x:center;background-size:cover;position:relative}
.outdoorDiningPage .text-wrapper{display:flex;flex-direction:column;left:2.75%;max-width:1016px;position:absolute;top:18%;width:56.4vw}
.outdoorDiningPage .text-wrapper .top{display:flex;flex-direction:column;margin-bottom:2%;width:100%}
.outdoorDiningPage .text-wrapper .top svg,.outdoorDiningPage .text-wrapper .top img{width:100%}
.outdoorDiningPage .text-wrapper .std-text{width:68%}
@media(min-width:1270px)and (max-width:1400px){.outdoorDiningPage .text-wrapper .std-text{font-size:20.5px}}
@media(min-width:1270px)and (max-width:1400px)and (max-height:800px){.outdoorDiningPage .text-wrapper .std-text{font-size:17px}}
@media(min-width:1400px)and (max-width:1750px){.outdoorDiningPage .text-wrapper .std-text{font-size:22px}}
@media(min-width:1400px)and (max-width:1750px)and (max-height:830px){.outdoorDiningPage .text-wrapper .std-text{font-size:20.5px}}
@media(min-width:1750px){.outdoorDiningPage .text-wrapper .std-text{font-size:28px}}
@media(min-width:1750px)and (max-height:800px){.outdoorDiningPage .text-wrapper .std-text{font-size:24px}}
@media(min-width:1750px)and (max-height:680px){.outdoorDiningPage .text-wrapper .std-text{font-size:21px}}
.outdoorDiningPage .featured-solutions .featured-item{align-items:center;display:flex;flex-direction:column}
.outdoorDiningPage .featured-solutions .featured-item img{max-width:100%}
.outdoorDiningPage .featured-solutions .featured-item .item-head{align-items:center;display:flex;flex-direction:row;font-size:16px;white-space:nowrap}
.outdoorDiningPage .featured-solutions .featured-item .item-head svg,.outdoorDiningPage .featured-solutions .featured-item .item-head img{height:100%;width:auto}
@media(min-width:800px)and (max-width:1270px){.outdoorDiningPage .featured-solutions .featured-item .item-head{font-size:20px}}
@media(min-width:800px)and (max-width:1270px)and (max-height:720px){.outdoorDiningPage .featured-solutions .featured-item .item-head{font-size:16px}}
@media(min-width:1270px)and (max-width:1400px){.outdoorDiningPage .featured-solutions .featured-item .item-head{font-size:22px}}
@media(min-width:1270px)and (max-width:1400px)and (max-height:720px){.outdoorDiningPage .featured-solutions .featured-item .item-head{font-size:18px}}
@media(min-width:1400px){.outdoorDiningPage .featured-solutions .featured-item .item-head{font-size:24px}}
@media(min-width:1400px)and (max-height:730px){.outdoorDiningPage .featured-solutions .featured-item .item-head{font-size:20px}}

/* ===== GIFT SHOP PAGE ===== */
.giftShopPage{background:url(assets/Industry/Industry-Giftshop.png) no-repeat;background-position-x:center;background-size:cover;position:relative}
.giftShopPage .text-wrapper{display:flex;flex-direction:column;left:2.75%;max-width:1016px;position:absolute;top:18%;width:56.4vw}
.giftShopPage .text-wrapper .top{display:flex;flex-direction:column;margin-bottom:2%;width:100%}
.giftShopPage .text-wrapper .top svg,.giftShopPage .text-wrapper .top img{width:100%}
.giftShopPage .text-wrapper .std-text{width:68%}
@media(min-width:1270px)and (max-width:1400px){.giftShopPage .text-wrapper .std-text{font-size:20.5px}}
@media(min-width:1270px)and (max-width:1400px)and (max-height:800px){.giftShopPage .text-wrapper .std-text{font-size:17px}}
@media(min-width:1400px)and (max-width:1750px){.giftShopPage .text-wrapper .std-text{font-size:22px}}
@media(min-width:1400px)and (max-width:1750px)and (max-height:830px){.giftShopPage .text-wrapper .std-text{font-size:20.5px}}
@media(min-width:1750px){.giftShopPage .text-wrapper .std-text{font-size:28px}}
@media(min-width:1750px)and (max-height:800px){.giftShopPage .text-wrapper .std-text{font-size:24px}}
@media(min-width:1750px)and (max-height:680px){.giftShopPage .text-wrapper .std-text{font-size:21px}}
.giftShopPage .featured-solutions{--featured-columns:23% 22% 26% 29%;--max-img-height-override:25vh}
.giftShopPage .featured-solutions .featured-item{align-items:center;display:flex;flex-direction:column}
.giftShopPage .featured-solutions .featured-item img{height:70%;max-height:21vh;max-width:95%;object-fit:contain}
@media(min-device-aspect-ratio:1.5/1){.giftShopPage .featured-solutions .featured-item img{height:80%}}
.giftShopPage .featured-solutions .featured-item .item-head{align-items:center;display:flex;flex-direction:row;font-size:16px;white-space:nowrap}
.giftShopPage .featured-solutions .featured-item .item-head svg,.giftShopPage .featured-solutions .featured-item .item-head img{height:100%;width:auto}
@media(min-width:800px)and (max-width:1270px){.giftShopPage .featured-solutions .featured-item .item-head{font-size:20px}}
@media(min-width:800px)and (max-width:1270px)and (max-height:720px){.giftShopPage .featured-solutions .featured-item .item-head{font-size:16px}}
@media(min-width:1270px)and (max-width:1400px){.giftShopPage .featured-solutions .featured-item .item-head{font-size:22px}}
@media(min-width:1270px)and (max-width:1400px)and (max-height:720px){.giftShopPage .featured-solutions .featured-item .item-head{font-size:18px}}
@media(min-width:1400px){.giftShopPage .featured-solutions .featured-item .item-head{font-size:24px}}
@media(min-width:1400px)and (max-height:730px){.giftShopPage .featured-solutions .featured-item .item-head{font-size:20px}}

/* ===== SHIPPING PAGE ===== */
.shippingPage{background:url(assets/Industry/Industry-Shipping.png) no-repeat;background-position:50%;background-size:cover;position:relative}
.shippingPage .text-wrapper{display:flex;flex-direction:column;left:2.75%;max-width:1016px;position:absolute;top:18%;width:56.4vw}
.shippingPage .text-wrapper .top{display:flex;flex-direction:column;margin-bottom:2%;width:100%}
.shippingPage .text-wrapper .top svg,.shippingPage .text-wrapper .top img{width:100%}
.shippingPage .text-wrapper .std-text{white-space:pre-wrap;width:65%}
@media(min-width:1270px)and (max-width:1400px)and (max-height:830px){.shippingPage .text-wrapper .std-text{font-size:19px}}
@media(min-width:1400px)and (max-width:1750px)and (max-height:830px){.shippingPage .text-wrapper .std-text{font-size:22px}}
@media(min-width:1750px)and (max-height:870px){.shippingPage .text-wrapper .std-text{font-size:27px}}
.shippingPage .featured-solutions{--featured-columns:45%;--top-offset:0px}
.shippingPage .featured-solutions .featured-item{align-items:center;display:flex;flex-direction:column}
.shippingPage .featured-solutions .featured-item img{height:90%}
.shippingPage .featured-solutions .featured-item .item-head{align-items:center;display:flex;flex-direction:row;font-size:16px;gap:8px;white-space:nowrap}
.shippingPage .featured-solutions .featured-item .item-head svg,.shippingPage .featured-solutions .featured-item .item-head img{height:100%;width:auto}
@media(min-width:800px)and (max-width:1270px){.shippingPage .featured-solutions .featured-item .item-head{font-size:20px}}
@media(min-width:800px)and (max-width:1270px)and (max-height:720px){.shippingPage .featured-solutions .featured-item .item-head{font-size:16px}}
@media(min-width:1270px)and (max-width:1400px){.shippingPage .featured-solutions .featured-item .item-head{font-size:22px}}
@media(min-width:1270px)and (max-width:1400px)and (max-height:720px){.shippingPage .featured-solutions .featured-item .item-head{font-size:18px}}
@media(min-width:1400px){.shippingPage .featured-solutions .featured-item .item-head{font-size:24px}}
@media(min-width:1400px)and (max-height:730px){.shippingPage .featured-solutions .featured-item .item-head{font-size:20px}}

/* ===== OFFICES PAGE ===== */
.officesPage{background:url(assets/Industry/Industry-Offices.png) no-repeat;background-position:50%;background-size:cover;position:relative}
.officesPage .text-wrapper{display:flex;flex-direction:column;left:2.75%;max-width:1016px;position:absolute;top:18%;width:56.4vw}
.officesPage .text-wrapper .top{display:flex;flex-direction:column;margin-bottom:2%;width:100%}
.officesPage .text-wrapper .top svg,.officesPage .text-wrapper .top img{width:100%}
.officesPage .text-wrapper .std-text{white-space:pre-wrap;width:74%}
@media(min-width:1270px)and (max-width:1400px)and (max-height:830px){.officesPage .text-wrapper .std-text{font-size:19px}}
@media(min-width:1400px)and (max-width:1750px)and (max-height:830px){.officesPage .text-wrapper .std-text{font-size:22px}}
@media(min-width:1750px)and (max-height:870px){.officesPage .text-wrapper .std-text{font-size:27px}}
.officesPage .featured-solutions .right-side{justify-items:center}
.officesPage .featured-solutions .featured-item{align-items:center;display:flex;flex-direction:row-reverse}
.officesPage .featured-solutions .featured-item img{height:90%}
.officesPage .featured-solutions .featured-item .item-head{align-items:center;display:flex;flex-direction:row;font-size:17px;white-space:nowrap}
.officesPage .featured-solutions .featured-item .item-head svg,.officesPage .featured-solutions .featured-item .item-head img{height:100%;width:auto}
@media(min-width:800px)and (max-width:1270px){.officesPage .featured-solutions .featured-item .item-head{font-size:19px}}
@media(min-width:800px)and (max-width:1270px)and (max-height:720px){.officesPage .featured-solutions .featured-item .item-head{font-size:17px}}
@media(min-width:1270px)and (max-width:1400px){.officesPage .featured-solutions .featured-item .item-head{font-size:24px}}
@media(min-width:1270px)and (max-width:1400px)and (max-height:720px){.officesPage .featured-solutions .featured-item .item-head{font-size:20px}}
@media(min-width:1400px){.officesPage .featured-solutions .featured-item .item-head{font-size:26px}}
@media(min-width:1400px)and (max-height:730px){.officesPage .featured-solutions .featured-item .item-head{font-size:22px}}

/* ===== PATIENT ROOM PAGE ===== */
.patientRoomPage{background:url(assets/Industry/Industry-Patient-Room.png) no-repeat;background-position:50%;background-size:cover;position:relative}
.patientRoomPage .text-wrapper{display:flex;flex-direction:column;left:2.75%;max-width:1016px;position:absolute;top:18%;width:56.4vw}
.patientRoomPage .text-wrapper .top{display:flex;flex-direction:column;margin-bottom:2%;width:100%}
.patientRoomPage .text-wrapper .top svg,.patientRoomPage .text-wrapper .top img{width:100%}
.patientRoomPage .text-wrapper .std-text{white-space:pre-wrap;width:65%}
@media(min-width:1270px)and (max-width:1400px)and (max-height:830px){.patientRoomPage .text-wrapper .std-text{font-size:19px}}
@media(min-width:1400px)and (max-width:1750px)and (max-height:830px){.patientRoomPage .text-wrapper .std-text{font-size:22px}}
@media(min-width:1750px)and (max-height:870px){.patientRoomPage .text-wrapper .std-text{font-size:27px}}
.patientRoomPage .featured-solutions .right-side{justify-items:center}
.patientRoomPage .featured-solutions .featured-item{align-items:center;display:flex;flex-direction:row-reverse}
.patientRoomPage .featured-solutions .featured-item img{height:90%}
.patientRoomPage .featured-solutions .featured-item .item-head{align-items:center;display:flex;flex-direction:row;font-size:17px;white-space:nowrap}
.patientRoomPage .featured-solutions .featured-item .item-head svg,.patientRoomPage .featured-solutions .featured-item .item-head img{height:100%;width:auto}
@media(min-width:800px)and (max-width:1270px){.patientRoomPage .featured-solutions .featured-item .item-head{font-size:19px}}
@media(min-width:800px)and (max-width:1270px)and (max-height:720px){.patientRoomPage .featured-solutions .featured-item .item-head{font-size:17px}}
@media(min-width:1270px)and (max-width:1400px){.patientRoomPage .featured-solutions .featured-item .item-head{font-size:24px}}
@media(min-width:1270px)and (max-width:1400px)and (max-height:720px){.patientRoomPage .featured-solutions .featured-item .item-head{font-size:20px}}
@media(min-width:1400px){.patientRoomPage .featured-solutions .featured-item .item-head{font-size:26px}}
@media(min-width:1400px)and (max-height:730px){.patientRoomPage .featured-solutions .featured-item .item-head{font-size:22px}}

/* ===== NURSE STATION PAGE ===== */
.nurseStationPage{background:url(assets/Industry/Industry-Nurse-Station.png) no-repeat;background-position:50%;background-size:cover;position:relative}
.nurseStationPage .text-wrapper{display:flex;flex-direction:column;left:2.75%;max-width:1016px;position:absolute;top:18%;width:56.4vw}
.nurseStationPage .text-wrapper .top{display:flex;flex-direction:column;margin-bottom:2%;width:100%}
.nurseStationPage .text-wrapper .top svg,.nurseStationPage .text-wrapper .top img{width:100%}
.nurseStationPage .text-wrapper .std-text{white-space:pre-wrap;width:65%}
@media(min-width:1270px)and (max-width:1400px)and (max-height:830px){.nurseStationPage .text-wrapper .std-text{font-size:19px}}
@media(min-width:1400px)and (max-width:1750px)and (max-height:830px){.nurseStationPage .text-wrapper .std-text{font-size:22px}}
@media(min-width:1750px)and (max-height:870px){.nurseStationPage .text-wrapper .std-text{font-size:27px}}
.nurseStationPage .featured-solutions .right-side{justify-items:center}
.nurseStationPage .featured-solutions .featured-item{align-items:center;display:flex;flex-direction:row-reverse}
.nurseStationPage .featured-solutions .featured-item img{height:90%}
.nurseStationPage .featured-solutions .featured-item .item-head{align-items:center;display:flex;flex-direction:row;font-size:17px;white-space:nowrap}
.nurseStationPage .featured-solutions .featured-item .item-head svg,.nurseStationPage .featured-solutions .featured-item .item-head img{height:100%;width:auto}
@media(min-width:800px)and (max-width:1270px){.nurseStationPage .featured-solutions .featured-item .item-head{font-size:19px}}
@media(min-width:800px)and (max-width:1270px)and (max-height:720px){.nurseStationPage .featured-solutions .featured-item .item-head{font-size:17px}}
@media(min-width:1270px)and (max-width:1400px){.nurseStationPage .featured-solutions .featured-item .item-head{font-size:24px}}
@media(min-width:1270px)and (max-width:1400px)and (max-height:720px){.nurseStationPage .featured-solutions .featured-item .item-head{font-size:20px}}
@media(min-width:1400px){.nurseStationPage .featured-solutions .featured-item .item-head{font-size:26px}}
@media(min-width:1400px)and (max-height:730px){.nurseStationPage .featured-solutions .featured-item .item-head{font-size:22px}}

/* ===== ABOUT US PAGE ===== */
.aboutUsPage{display:flex;flex-direction:column;position:relative}
.aboutUsPage .background{height:100%;position:absolute;width:100%}
.aboutUsPage .logo{height:25.5%;padding-left:3.75%;width:auto}
@media(min-aspect-ratio:1.5),(min-device-aspect-ratio:1.5){.aboutUsPage .logo{height:32%}}
.aboutUsPage .logo svg,.aboutUsPage .logo img{height:100%;width:auto}
.aboutUsPage .triple-text{font-size:36px;font-weight:700;line-height:1.5;margin-bottom:auto;margin-top:auto;padding-left:8.5%;white-space:pre-wrap}
@media(min-width:1050px){.aboutUsPage .triple-text{font-size:38.25px}}
@media(min-width:1150px){.aboutUsPage .triple-text{font-size:43px}}
@media(min-width:1250px){.aboutUsPage .triple-text{font-size:47px}}
@media(min-width:1450px){.aboutUsPage .triple-text{font-size:53px}}
@media(min-width:1700px){.aboutUsPage .triple-text{font-size:59px}}
@media(min-aspect-ratio:1.5),(min-device-aspect-ratio:1.5){.aboutUsPage .triple-text span{font-size:115%}}
@media(min-aspect-ratio:2),(min-device-aspect-ratio:2){.aboutUsPage .triple-text span{font-size:100%}}
.aboutUsPage .triple-text span:last-child{font-weight:600}
.aboutUsPage .bottom-bar{align-items:center;background:var(--primaryColor);display:flex;font-size:15px;height:32.77%;padding-left:8.5%;width:100%}
@media(min-height:750px){.aboutUsPage .bottom-bar{font-size:17.8px}}
@media(min-height:900px){.aboutUsPage .bottom-bar{font-size:20px}}
@media(min-height:1000px){.aboutUsPage .bottom-bar{font-size:21.5px}}
.aboutUsPage .bottom-bar span{bottom:10%;color:#fff;font-weight:600;line-height:1.3;position:relative;white-space:pre-wrap}
@media(min-aspect-ratio:1.5),(min-device-aspect-ratio:1.5){.aboutUsPage .bottom-bar span{bottom:0;font-size:130%}}
@media(min-aspect-ratio:2),(min-device-aspect-ratio:2){.aboutUsPage .bottom-bar span{font-size:115%}}
.aboutUsPage .bubbles{height:auto;position:absolute;right:7.45%;top:13.25%;width:34.6875%}
@media(min-device-aspect-ratio:1.6){.aboutUsPage .bubbles{height:73.9%;right:8.6%;top:17.75%;width:auto}}

/* ===== SOLUTION DETAIL PAGES ===== */
.infoGenesisFPage .text-blocks{top:25%}
.infoGenesisFPage .img-1{position:absolute;right:0;top:13.1%;width:44.2%}
@media(max-height:700px){.infoGenesisFPage .img-1{width:38%}}
.infoGenesisFPage .img-2{position:absolute;right:14%;top:51%;width:35.1%}
@media(max-height:700px){.infoGenesisFPage .img-2{width:27.5%}}
@media(min-width:1750px){.infoGenesisFPage .text-blocks .std-text{font-size:28px}}

.eatecPage .img-1{position:absolute;right:7.25%;top:12.5%;width:39.948%}
@media(max-height:700px){.eatecPage .img-1{width:34%}}
.eatecPage .img-2{position:absolute;right:1.75%;top:45.5%;width:39.948%}
@media(max-height:700px){.eatecPage .img-2{width:34%}}
.eatecPage .text-blocks{top:26%}
@media(min-width:800px)and (max-width:1080px){.eatecPage .text-blocks .std-text{font-size:14.5px}}
@media(min-width:800px)and (max-width:1080px)and (max-height:450px){.eatecPage .text-blocks .std-text{font-size:12px}}
@media(min-width:1080px)and (max-width:1270px){.eatecPage .text-blocks .std-text{font-size:16px}}
@media(min-width:1080px)and (max-width:1270px)and (max-height:500px){.eatecPage .text-blocks .std-text{font-size:14.5px}}
@media(min-width:1270px)and (max-width:1750px){.eatecPage .text-blocks .std-text{font-size:20.75px}}
@media(min-width:1270px)and (max-width:1750px)and (max-height:700px){.eatecPage .text-blocks .std-text{font-size:18px}}
@media(min-width:1270px)and (max-width:1750px)and (max-height:600px){.eatecPage .text-blocks .std-text{font-size:16px}}
@media(min-width:1750px){.eatecPage .text-blocks .std-text{font-size:24px}}
@media(min-width:1750px)and (max-height:870px){.eatecPage .text-blocks .std-text{font-size:20px}}
@media(min-width:1750px){.eatecPage .text-blocks .std-text{font-size:28px}}
@media(min-width:1750px)and (max-height:1000px){.eatecPage .text-blocks .std-text{font-size:25px}}
@media(min-width:1750px)and (max-height:950px){.eatecPage .text-blocks .std-text{font-size:22px}}

.IGKioskFPage .img-1{height:76.48%;position:absolute;right:15.5%;top:10%}
.IGKioskFPage .img-2{height:76.48%;position:absolute;right:2%;top:23.5%}
.IGKioskFPage .text-blocks{top:26%}

.IGOnDemandFPage .img-1{height:78.52%;position:absolute;right:19.25%;top:12%}
.IGOnDemandFPage .img-2{height:78.52%;position:absolute;right:1.75%;top:20%}

.IGKDSFPage .img-1{position:absolute;right:2.25%;top:27%;width:45.052%}
@media(min-width:1750px){.IGKDSFPage .text-blocks .std-text{font-size:26px}}

.digitalMenuFPage .img-1{position:absolute;right:2%;top:27%;width:45.3646%}

.IGFlyFPage .img-1{height:84.9%;position:absolute;right:14.25%;top:13%}
@media(min-width:1750px){.IGFlyFPage .text-blocks .std-text{font-size:27px}}

.IGPanOpticKioskFPage .img-1{position:absolute;right:0;top:17.5%;width:52%}
@media(min-width:1750px){.IGPanOpticKioskFPage .text-blocks .std-text{font-size:27px}}

.AnalyzeFPage .img-1{position:absolute;right:5.5%;top:18.2%;width:47.2%}
.AnalyzeFPage .img-2{height:61.6%;position:absolute;right:1.95%;top:33.4%}
.AnalyzeFPage .text-blocks{max-width:763px;top:26%;width:39.75%}

.salesFPage .img-1{position:absolute;right:1%;top:24%;width:50.833%}
.salesFPage .img-2{position:absolute;right:5%;top:45%;width:40%}

.reserveFPage .text-blocks{top:22.5%}
@media(min-aspect-ratio:1.5),(min-device-aspect-ratio:1.5){.reserveFPage .text-blocks{top:24%}}
.reserveFPage .img-1{height:79.3%;position:absolute;right:12.35%;top:13%}
.reserveFPage .img-2{height:79.35%;position:absolute;right:2%;top:19%}

.loyaltyFPage .img-1{position:absolute;right:5%;top:19.5%;width:46.75%}
.loyaltyFPage .img-2{height:62.1%;position:absolute;right:1%;top:33%}
.loyaltyFPage .text-blocks{width:39.75%}
@media(min-width:1750px){.loyaltyFPage .text-blocks .std-text{font-size:28px}}

/* ===== NO DISPLAY (portrait warning) ===== */
.no-display{align-items:center;background:no-repeat url(assets/Industry/Glow-Orb-Background.jpg);background-color:#00263a;background-size:cover;color:#000;display:none;font-size:28px;font-weight:700;height:100vh;inset:0;justify-content:center;line-height:1.3;padding:10px;position:fixed;text-align:center;width:100vw;z-index:10000}
@media (orientation:portrait), (max-width:849px), (max-height:589px){.no-display{display:flex!important}}

/* Page transition */
.page-transition{animation:fadeIn .25s ease}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}

/* Root home button */
.root-home{display:none}

/* ===== BUSINESS & INDUSTRY SPECIFIC ===== */
.page.splash{background:no-repeat url(assets/Industry/Glow-Orb-Background.jpg);background-position:50%;background-size:cover}

/* Landing page */
.landingPage{align-items:center;display:flex;justify-content:flex-start;position:relative}
.landingPage .home-map{aspect-ratio:1920/1080;background-image:url(assets/Industry/BusinessIndustryMap.png);background-repeat:no-repeat;background-size:contain;bottom:0;cursor:pointer;height:auto;position:relative;width:100%}
.landingPage .top-left{display:flex;flex-direction:column;font-weight:400;left:5%;pointer-events:none;position:absolute;top:5%}
.landingPage .top-left .topic-header{line-height:1.125;margin-bottom:4%;width:auto}
.landingPage .top-left .column{display:flex;flex-direction:column;padding-left:19px;position:relative}
.landingPage .top-left .column .row{display:flex;flex-direction:row;font-size:16px;white-space:pre-wrap}
.landingPage .top-left .column .row span{color:var(--primaryColor);font-weight:700}
.landingPage .top-left .column .line{height:100%;left:0;position:absolute}
.landingPage .top-left .column .line svg{height:100%;width:auto}
.landingPage .logo{max-width:183px;position:absolute;right:1%;top:3%;width:10.156%}
.landingPage .bottom-left{align-items:center;bottom:4%;display:flex;flex-direction:column;gap:2%;left:4%;pointer-events:none;position:absolute}
.landingPage .bottom-left .touch-prompt{aspect-ratio:1/1;height:12.76vw;max-height:174.222px}
@media(min-aspect-ratio:1.5),(min-device-aspect-ratio:1.5){.landingPage .bottom-left .touch-prompt{height:auto;max-height:none;max-width:245px;width:10vw}}
.landingPage .bottom-left .block{font-size:15px;font-size:13px;font-weight:400;text-align:center;white-space:pre-wrap}
.landingPage .bottom-left .block span{color:var(--secondaryColor);font-weight:700}
.landingPage .bottom-left .block strong{font-size:19.2px;font-size:16px}
@media(min-width:800px){.landingPage .bottom-left .block strong{font-size:18px}}
@media(min-width:1080px){.landingPage .bottom-left .block strong{font-size:20.25px}}
@media(min-width:1270px){.landingPage .bottom-left .block strong{font-size:25.6px}}
@media(min-width:1420px){.landingPage .bottom-left .block strong{font-size:27px}}
@media(min-width:1600px){.landingPage .bottom-left .block strong{font-size:31px}}
@media(min-width:1750px){.landingPage .bottom-left .block strong{font-size:33px}}
@media(min-width:1920px){.landingPage .bottom-left .block strong{font-size:36px}}
@media(min-width:800px){.landingPage .bottom-left .block{font-size:14px}}
@media(min-width:1080px){.landingPage .bottom-left .block{font-size:15.75px}}
@media(min-width:1270px){.landingPage .bottom-left .block{font-size:19.9px}}
@media(min-width:1420px){.landingPage .bottom-left .block{font-size:22px}}
@media(min-width:1600px){.landingPage .bottom-left .block{font-size:24px}}
@media(min-width:1750px){.landingPage .bottom-left .block{font-size:26px}}
@media(min-width:1920px){.landingPage .bottom-left .block{font-size:28px}}

/* B&I Map page */
.businessIndustryPage{background:no-repeat url(assets/Industry/Glow-Orb-Background.jpg);background-position:50%;background-size:cover;display:flex;justify-content:flex-end;position:relative}
.businessIndustryPage .text-blocks{display:flex;flex-direction:column;gap:44px;left:2.75%;position:absolute;top:19%;width:32.6%;z-index:5}
.businessIndustryPage .tap{align-items:flex-end;display:flex;flex-direction:row;left:2.75%;position:absolute;top:64%;z-index:5}
.businessIndustryPage .tap img{aspect-ratio:1/1;height:6.4vw;max-height:116px;width:auto}
.businessIndustryPage .logo{bottom:1.2%;left:1.7%;max-width:183px;position:absolute;width:10.156%;z-index:5}
.businessIndustryPage .business-industry-map{aspect-ratio:3840/2160;background:no-repeat url(assets/Industry/BusinessIndustry.png);background-position:50%;background-size:contain;height:90%;left:0;margin-top:auto;max-height:1080px;max-width:1920px;position:relative;width:auto}
@media(min-device-aspect-ratio:1.5){.businessIndustryPage .business-industry-map{height:100%}}
.businessIndustryPage .business-industry-map>div{animation:diningButtonAnimation ease infinite}
.businessIndustryPage .business-industry-map>div:first-child{animation-delay:0s;animation-duration:32s}
.businessIndustryPage .business-industry-map>div:nth-child(2){animation-delay:4s;animation-duration:32s}
.businessIndustryPage .business-industry-map>div:nth-child(3){animation-delay:8s;animation-duration:32s}
.businessIndustryPage .business-industry-map>div:nth-child(4){animation-delay:12s;animation-duration:32s}
.businessIndustryPage .business-industry-map>div:nth-child(5){animation-delay:16s;animation-duration:32s}
.businessIndustryPage .business-industry-map>div:nth-child(6){animation-delay:20s;animation-duration:32s}
.businessIndustryPage .business-industry-map>div:nth-child(7){animation-delay:24s;animation-duration:32s}
.businessIndustryPage .business-industry-map>div:nth-child(8){animation-delay:28s;animation-duration:32s}
.businessIndustryPage .business-industry-map .kitchen{left:62.7%;position:absolute;top:20.15%;width:9.55%}
.businessIndustryPage .business-industry-map .shipping-and-receiving{left:72.45%;position:absolute;top:17.2%;width:10.1%}
.businessIndustryPage .business-industry-map .food-hall{left:71.8%;position:absolute;top:31.5%;width:9.75%}
.businessIndustryPage .business-industry-map .outdoor-dining{left:47.2%;position:absolute;top:36.3%;width:9.95%}
.businessIndustryPage .business-industry-map .offices-and-conferences{left:89.25%;position:absolute;top:33.5%;width:10.53%}
.businessIndustryPage .business-industry-map .executive-dining-room{left:58.45%;position:absolute;top:46%;width:11.47%}
.businessIndustryPage .business-industry-map .cafe{left:79.3%;position:absolute;top:49%;width:7.2%}
.businessIndustryPage .business-industry-map .marketplace{left:67.9%;position:absolute;top:56.6%;width:10.9%}
@keyframes diningButtonAnimation{0%,2.085%,4.17%{transform:scale(1)}1.04%{transform:scale(1.15)}}

/* Area page backgrounds */
.foodHallPage{background:url(assets/Industry/BusinessIndustry-FoodHall.png) no-repeat;background-position:50%;background-size:cover;position:relative}
.officesConferencesPage{background:url(assets/Industry/BusinessIndustry-OfficesConferences.png) no-repeat;background-position:50%;background-size:cover;position:relative}
.marketplacePage{background:url(assets/Industry/BusinessIndustry-Marketplace.png) no-repeat;background-position-x:center;background-size:cover;position:relative}
.kitchenPage{background:url(assets/Industry/BusinessIndustry-Kitchen.png) no-repeat;background-position:50%;background-size:cover;position:relative}
.shippingPage{background:url(assets/Industry/BusinessIndustry-Shipping.png) no-repeat;background-position:50%;background-size:cover;position:relative}
.cafePage{background:url(assets/Industry/BusinessIndustry-Cafe.png) no-repeat;background-position:50%;background-size:cover;position:relative}
.executiveDiningPage{background:url(assets/Industry/BusinessIndustry-ExecutiveDining.png) no-repeat;background-position:50%;background-size:cover;position:relative}
.outdoorDiningPage{background:url(assets/Industry/BusinessIndustry-SpecialEvents.png) no-repeat;background-position-x:center;background-size:cover;position:relative}

/* Shared text-wrapper layout for all area pages */
.foodHallPage .text-wrapper,.officesConferencesPage .text-wrapper,.marketplacePage .text-wrapper,.kitchenPage .text-wrapper,.shippingPage .text-wrapper,.cafePage .text-wrapper,.executiveDiningPage .text-wrapper,.outdoorDiningPage .text-wrapper{display:flex;flex-direction:column;left:2.75%;max-width:1016px;position:absolute;top:18%;width:56.4vw}
.foodHallPage .text-wrapper .top,.officesConferencesPage .text-wrapper .top,.marketplacePage .text-wrapper .top,.kitchenPage .text-wrapper .top,.shippingPage .text-wrapper .top,.cafePage .text-wrapper .top,.executiveDiningPage .text-wrapper .top,.outdoorDiningPage .text-wrapper .top{display:flex;flex-direction:column;margin-bottom:2%;width:100%}

/* Food Hall: wrap description to 90% and stack featured-solution items to stop image overlap (matches restaurant .casualPage pattern) */
.foodHallPage .text-wrapper .std-text{white-space:pre-wrap;width:90%}
.foodHallPage .featured-solutions .featured-item{align-items:center;display:flex;flex-direction:column}
.foodHallPage .featured-solutions .featured-item img{max-width:100%}

/* Executive Dining, Offices & Conferences: left-align icon/label above the product image (uniform column layout matching all other industry pages) */
.executiveDiningPage .featured-solutions{--featured-columns:45% 45%}
.officesConferencesPage .featured-solutions{--featured-columns:45% 45%}
.executiveDiningPage .featured-solutions .right-side,.officesConferencesPage .featured-solutions .right-side{column-gap:9px}
.executiveDiningPage .featured-solutions .featured-item,.officesConferencesPage .featured-solutions .featured-item{align-items:center;display:flex;flex-direction:column}
.executiveDiningPage .featured-solutions .featured-item img,.officesConferencesPage .featured-solutions .featured-item img{max-height:240px;max-width:80%}
@media(min-aspect-ratio:1.5),(min-device-aspect-ratio:1.5){.executiveDiningPage .featured-solutions .featured-item img,.officesConferencesPage .featured-solutions .featured-item img{max-height:none}}
.executiveDiningPage .featured-solutions .featured-item .item-head,.officesConferencesPage .featured-solutions .featured-item .item-head{align-items:center;display:flex;flex-direction:row;font-size:16px;gap:8px;white-space:nowrap}
.executiveDiningPage .featured-solutions .featured-item .item-head svg,.executiveDiningPage .featured-solutions .featured-item .item-head img,.officesConferencesPage .featured-solutions .featured-item .item-head svg,.officesConferencesPage .featured-solutions .featured-item .item-head img{height:100%;width:auto}
.executiveDiningPage .featured-solutions .featured-item .item-head img[style*="display: none"],.officesConferencesPage .featured-solutions .featured-item .item-head img[style*="display: none"]{display:none!important;width:0;height:0;margin:0}
.executiveDiningPage .featured-solutions .featured-item .item-head .item-text,.officesConferencesPage .featured-solutions .featured-item .item-head .item-text{display:inline;white-space:nowrap}
@media(min-width:800px)and (max-width:1270px){.executiveDiningPage .featured-solutions .featured-item .item-head,.officesConferencesPage .featured-solutions .featured-item .item-head{font-size:20px}}
@media(min-width:800px)and (max-width:1270px)and (max-height:720px){.executiveDiningPage .featured-solutions .featured-item .item-head,.officesConferencesPage .featured-solutions .featured-item .item-head{font-size:16px}}
@media(min-width:1270px)and (max-width:1400px){.executiveDiningPage .featured-solutions .featured-item .item-head,.officesConferencesPage .featured-solutions .featured-item .item-head{font-size:22px}}
@media(min-width:1270px)and (max-width:1400px)and (max-height:720px){.executiveDiningPage .featured-solutions .featured-item .item-head,.officesConferencesPage .featured-solutions .featured-item .item-head{font-size:18px}}
@media(min-width:1400px){.executiveDiningPage .featured-solutions .featured-item .item-head,.officesConferencesPage .featured-solutions .featured-item .item-head{font-size:24px}}
@media(min-width:1400px)and (max-height:730px){.executiveDiningPage .featured-solutions .featured-item .item-head,.officesConferencesPage .featured-solutions .featured-item .item-head{font-size:20px}}

/* Marketplace: 3 items need more width per column, so keep label left-aligned above a larger image instead of squeezing a row layout (matches restaurant/industry .cafePage column pattern) */
.marketplacePage .featured-solutions{--featured-columns:33% 33% 33%;--max-img-height-override:25vh}
.marketplacePage .featured-solutions .right-side{column-gap:9px}
.marketplacePage .featured-solutions .featured-item{align-items:center;display:flex;flex-direction:column}
.marketplacePage .featured-solutions .featured-item img{height:70%;max-height:21vh;max-width:95%;object-fit:contain}
@media(min-device-aspect-ratio:1.5/1){.marketplacePage .featured-solutions .featured-item img{height:80%}}
.marketplacePage .featured-solutions .featured-item .item-head{align-items:center;display:flex;flex-direction:row;font-size:16px;gap:8px;white-space:nowrap}
.marketplacePage .featured-solutions .featured-item .item-head svg,.marketplacePage .featured-solutions .featured-item .item-head img{height:100%;width:auto}
.marketplacePage .featured-solutions .featured-item .item-head img[style*="display: none"]{display:none!important;width:0;height:0;margin:0}
.marketplacePage .featured-solutions .featured-item .item-head .item-text{display:inline;white-space:nowrap}
@media(min-width:800px)and (max-width:1270px){.marketplacePage .featured-solutions .featured-item .item-head{font-size:20px}}
@media(min-width:800px)and (max-width:1270px)and (max-height:720px){.marketplacePage .featured-solutions .featured-item .item-head{font-size:16px}}
@media(min-width:1270px)and (max-width:1400px){.marketplacePage .featured-solutions .featured-item .item-head{font-size:22px}}
@media(min-width:1270px)and (max-width:1400px)and (max-height:720px){.marketplacePage .featured-solutions .featured-item .item-head{font-size:18px}}
@media(min-width:1400px){.marketplacePage .featured-solutions .featured-item .item-head{font-size:24px}}
@media(min-width:1400px)and (max-height:730px){.marketplacePage .featured-solutions .featured-item .item-head{font-size:20px}}

/* ===== HEADER ===== */
.header{align-items:center;aspect-ratio:700/200;background-repeat:no-repeat;background-size:100%;display:flex;flex-direction:row-reverse;height:auto;justify-content:center;position:absolute!important;right:14.5%;top:1.1%;width:19.479vw;z-index:5}
.header.home{background:none;justify-content:center}
.header .back-button,.header .home-button{height:90%;width:auto}
.header .back-button img,.header .home-button img{height:100%;width:auto}
.header .back-button.clickable,.header .home-button.clickable{cursor:pointer}

/* ===== FONT SIZE CORRECTIONS (match live B&I) ===== */
@media(min-width:800px){.landingPage .top-left .column .row{font-size:18px}}
@media(min-width:1080px){.landingPage .top-left .column .row{font-size:20.25px}}
@media(min-width:1270px){.landingPage .top-left .column .row{font-size:25.6px}}
@media(min-width:1400px){.landingPage .top-left .column .row{font-size:29px}}
@media(min-width:1750px){.landingPage .top-left .column .row{font-size:33px}}
@media(min-width:1900px){.landingPage .top-left .column .row{font-size:36px}}
.landingPage .top-left .topic-header .sub-topic-header{color:var(--primaryColor);display:flex;font-size:16px;font-weight:400;white-space:pre-wrap}
@media(min-width:800px){.landingPage .top-left .topic-header .sub-topic-header{font-size:18px}}
@media(min-width:1080px){.landingPage .top-left .topic-header .sub-topic-header{font-size:20.25px}}
@media(min-width:1270px){.landingPage .top-left .topic-header .sub-topic-header{font-size:25.6px}}
@media(min-width:1400px){.landingPage .top-left .topic-header .sub-topic-header{font-size:29px}}
@media(min-width:1750px){.landingPage .top-left .topic-header .sub-topic-header{font-size:33px}}
@media(min-width:1900px){.landingPage .top-left .topic-header .sub-topic-header{font-size:36px}}

/* B&I page text std-text font sizes */
.businessIndustryPage .text-blocks .std-text{font-size:22px}
@media(min-width:800px){.businessIndustryPage .text-blocks .std-text{font-size:22px}}
@media(min-width:1080px)and(max-width:1270px){.businessIndustryPage .text-blocks .std-text{font-size:22px}}
@media(min-width:1270px)and(max-width:1400px){.businessIndustryPage .text-blocks .std-text{font-size:22.756px}}
@media(min-width:1400px)and(max-width:1750px){.businessIndustryPage .text-blocks .std-text{font-size:23px}}
@media(min-width:1750px){.businessIndustryPage .text-blocks .std-text{font-size:28px}}

/* tap prompt font sizes */
@media(min-width:1270px){.page .tap-prompt{font-size:17.5px}}
@media(min-width:1400px){.page .tap-prompt{font-size:22px}}
@media(min-width:1400px)and(max-height:720px){.page .tap-prompt{font-size:18px}}

/* Area page header (green bar) font sizes */
@media(min-width:800px)and(max-width:1080px){.page .page-header{font-size:34px}}
@media(min-width:1080px)and(max-width:1270px){.page .page-header{font-size:40.44px}}
@media(min-width:1270px)and(max-width:1400px){.page .page-header{font-size:51.124px}}
@media(min-width:1400px)and(max-width:1750px){.page .page-header{font-size:58px}}
@media(min-width:1750px){.page .page-header{font-size:64px}}

/* Topic header sizes */
@media(min-width:800px){.page .topic-header{font-size:32px}}
@media(min-width:1080px){.page .topic-header{font-size:36px}}
@media(min-width:1270px){.page .topic-header{font-size:45.5px}}
@media(min-width:1400px){.page .topic-header{font-size:53px}}
@media(min-width:1750px){.page .topic-header{font-size:60px}}
@media(min-width:1900px){.page .topic-header{font-size:64px}}

.__screenGuard{display:none}
@media (max-width:1023px){.__screenGuard{position:fixed;inset:0;z-index:10000;background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 40px}.__screenGuard p{color:#84bd00;font-family:proxima-nova,sans-serif;font-weight:700;font-size:24px;margin:0}}
