*{box-sizing:border-box;-webkit-font-smoothing:antialiased}body,html{font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:1em;color:#393333;width:100%;height:100%;display:block}a{color:inherit;text-decoration:none}.sectionmenu{position:fixed;left:1.5em;width:4em;height:100%;padding:10% 0 0 0;margin:0}.sectionmenu li{position:relative;display:inline-block;width:100%;list-style-type:none}.sectionmenu li a{width:100%;height:3em;display:inline-block;cursor:pointer;vertical-align:middle;font-size:.75em;color:rgba(134,134,134,.5)}.sectionmenu li a:hover{color:#868686}.sectionmenu li a span{width:70%;height:1px;display:block;background:#393333;background:linear-gradient(to right,#393333 0,#ce3745 50%,#4aa3da 100%);background-size:200% 200%}.sectionmenu li a:hover span{height:.15em;width:85%;background:#ce3745;background:linear-gradient(to right,#ce3745 0,#4aa3da 100%);transition:all ease-in-out .3s}main{left:6em;width:calc(100% - 6em);position:relative}section{width:100%;height:100%;padding-left:7%;padding-right:7%;padding-top:5%}.wo-c,.wo-xt{width:30%}.wo-g{width:50%}.wo-t{width:45%}.wo-a{width:50%}.wo-xd{width:60%}.wo-a,.wo-c,.wo-g,.wo-t,.wo-xd,.wo-xt{padding-right:1em;display:inline-block}.wo-g{margin-left:50%;margin-bottom:25%}.wo-a,.wo-c,.wo-g,.wo-t,.wo-xd{vertical-align:top}.wo-xt{vertical-align:bottom}.center{text-align:center}h1{font-size:5em;font-weight:500;line-height:1.1em;letter-spacing:-.02em;text-align:center;margin-bottom:1em}h2{font-size:3em;font-weight:500;line-height:1.1em;margin-bottom:1em}h3{font-size:1.5em;font-weight:500;margin-bottom:1em}h4{font-size:1.1em;font-weight:500;margin-bottom:1em}p{line-height:2em;margin-bottom:1em}#solutions p,.wo-xd p{line-height:1.5em}#intro p{text-align:center;font-size:1.2em}.ex-nav{width:80%;padding-right:1em;display:none;vertical-align:top}.ex-nav *{width:3em;height:3em;border-radius:100%;border:.1em solid #d8d8d8;display:inline-block;margin-right:.5em;cursor:pointer;position:relative;transition:all ease-in-out .2s;overflow:hidden}.ex-nav :hover{border:.1em solid #868686}.ex-nav-left::before{content:'';height:3em;width:3em;display:block;position:absolute;top:0;left:0;-webkit-transform:translate(0,0);transform:translate(0,0);background:url("../assets/arrow-left.svg") no-repeat;transition:all ease-in-out .2s}.ex-nav-left::after{content:'';height:3em;width:3em;display:block;position:absolute;top:0;left:0;-webkit-transform:translate(100%,0);transform:translate(100%,0);background:url("../assets/arrow-left.svg") no-repeat;transition:all ease-in-out .2s}.ex-nav-right::before{content:'';height:3em;width:3em;display:block;position:absolute;top:0;left:0;-webkit-transform:translate(0,0);transform:translate(0,0);background:url("../assets/arrow-right.svg") no-repeat;transition:all ease-in-out .2s}.ex-nav-right::after{content:'';height:3em;width:3em;display:block;position:absolute;top:0;right:0;-webkit-transform:translate(-100%,0);transform:translate(-100%,0);background:url("../assets/arrow-right.svg") no-repeat;transition:all ease-in-out .2s}.ex-nav-left:hover::before{-webkit-transform:translate(-100%,0);transform:translate(-100%,0);transition:all ease-in-out .2s}.ex-nav-left:hover::after{-webkit-transform:translate(0,0);transform:translate(0,0);transition:all ease-in-out .2s}.ex-nav-right:hover::before{-webkit-transform:translate(100%,0);transform:translate(100%,0);transition:all ease-in-out .2s}.ex-nav-right:hover::after{-webkit-transform:translate(0,0);transform:translate(0,0);transition:all ease-in-out .2s}address a{height:3em;padding:0 2em;margin:1em 1em 2em 0;border-radius:1.5em;font-size:.8em;font-style:normal;color:#ebebeb;line-height:3em;letter-spacing:.24em;display:inline-block;cursor:pointer;position:relative;overflow:hidden;background:#393333}[data-section-num='002']::before{content:'002'}[data-section-num='003']::before{content:'003'}[data-section-num='004']::before{content:'004'}[data-section-num='005']::before{content:'005'}[data-section-num='006']::before{content:'006'}h2::before{font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:.275em;text-align:center;line-height:4em;color:#393333;top:-3.5em;left:0;position:relative;display:block;width:3.9em;height:3.9em;background:url("../assets/section-decorator.svg") no-repeat}#challenges h2::before,#toolset h2:before{color:#ebebeb}.strong{font-weight:600}.notice{font-family:"PT Mono",Times,serif;font-size:.9em;color:#868686;position:fixed;bottom:0;left:0;transform-origin:top left;-webkit-transform-origin:top left;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.note{font-family:"PT Mono",Times,serif;font-size:.8em;position:block;bottom:0;padding-top:2em}.breadcrumb{font-family:"PT Mono",Times,serif;font-size:.7em;padding-left:0;padding-top:2em;padding-bottom:1em}.breadcrumb li{display:inline}.breadcrumb li a::after{content:' > '}.breadcrumb li:last-child a::after{content:''}#challenges{background:url("../assets/perim.jpg") no-repeat center center;background-size:cover;color:#ebebeb}#aboutus{background:url("../assets/scott.jpg") no-repeat center center;background-size:cover}#solutions{background:url("../assets/walkway.jpg") no-repeat center center;background-size:cover}#toolset{background:url("../assets/tools.jpg") no-repeat center center;background-size:cover;color:#ebebeb}#examples{background:url("../assets/belltower.jpg") no-repeat center center;background-size:cover}#example-nav{display:none}#getintouch{background:url("../assets/warehouse.jpg") no-repeat center center;background-size:cover}@media only screen and (max-width:640px){[class*=wo-]{width:100%;margin-left:0}#challenges{background:0 0;background-color:#393333}#aboutus{background:0 0}#solutions{background:0 0;background-color:#eee}#examples{background:0 0}#getintouch{background:0 0;background-color:#eee}}@media only screen and (max-width:1024px){.sectionmenu{display:none}main{left:0;width:100%}}@media only screen and (min-width:641px){h4::before{content:'';width:3em;height:.05em;top:-2em;left:0;position:relative;display:block;background:#ce3745;background:linear-gradient(to right,#4aa3da 0,#ce3745 100%)}}.skip-to-main-content-link{position:absolute;left:-9999px;z-index:999;padding:1em;background-color:#000;color:#fff;opacity:0}.skip-to-main-content-link:focus{left:50%;transform:translateX(-50%);opacity:1}
