.nav-bar{position:fixed;top:0;left:0;z-index:10;flex-direction:column;height:6vw}.nav-bar,.nav-logo{display:flex;width:100%}.nav-logo{height:2.7vw;background-color:#f5f5f5;padding:.5vw 0;color:#000}.nav-logo .center{display:flex;justify-content:space-between;align-items:flex-end}.logo{display:flex;flex-direction:column;justify-content:flex-end}.logo:hover{transition-duration:.3s;cursor:pointer;color:#00008b}.abbreviated-logo{margin-bottom:.2vw;font-size:1.8vw;line-height:1.8vw;font-style:italic;font-weight:700;text-decoration:underline}.full-logo{font-size:.9vw;line-height:.9vw}#contact-button{padding:2px;font-size:1vw;line-height:1vw}#contact-button:hover{transition-duration:.3s;cursor:pointer;color:#00008b}#nav-buttons{display:flex;width:100%;height:2.2vw;background-color:#000;box-shadow:0 1.5px 1.5px grey}#nav-buttons .center{display:flex;width:80%}#nav-buttons .left,#nav-buttons .right{width:10%}.nav-button{width:auto;height:100%;padding-right:2.4vw;box-sizing:border-box;font-size:1vw;line-height:2.2vw;vertical-align:middle;color:#d3d3d3}.nav-button:hover{transition-duration:.4s;cursor:pointer;color:#fff}.nav-dropdown{position:fixed;margin-top:1px;border-radius:1px;box-shadow:0 .2px .2px grey;background-color:#fff;color:#626262}.nav-dropdown:hover{transition-duration:.4s;cursor:pointer}.drop-button{padding:0 1vw;font-size:.9vw;display:flex;align-items:baseline}.drop-button:hover{transition-duration:.2s;color:#000}.nav-dropdown a{color:#626262;padding:0 1vw;font-size:.9vw}a .dropbutton:hover{transition-duration:.2s;color:#000}.tds-download{position:fixed;right:10%;height:auto;font-size:1.1vw;line-height:2.2vw;vertical-align:center;font-weight:700;color:#fff}.demo-slide-title,.slide-title{width:100%;font-size:1vw;line-height:2vw;font-style:italic;text-align:center;font-weight:700;color:#000}.demo-slide-title{width:100%;font-size:1.4vw;text-decoration:underline}.slide-content{display:flex;justify-content:center;width:100%;height:100%;overflow:hidden}.demo-slide-content{display:flex;flex-direction:column;align-items:center}.demo-slide-content .width-image{height:19vw}.demo-slide-content .demo-slide-description{padding-left:3.8vw;padding-right:3.8vw;font-size:1.2vw}.product-carousel-wrapper{width:40vw;height:23vw}.product-slide .demo-slide{width:80%;height:21vw;background-color:#fff;border:1px solid #000;border-radius:5px;padding-bottom:1.5vw;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.rec.rec-arrow.rec-arrow-left,.rec.rec-arrow.rec-arrow-right{display:none}.rec.rec-dot{background-color:grey;box-shadow:none;width:12px;height:12px}.no-dots .rec.rec-dot{display:none}.rec.rec-dot:hover{box-shadow:0 0 1px 2px grey}.rec.rec-dot.rec-dot_active{border:none;background-color:red;box-shadow:none;width:12px;height:12px}.rec.rec-dot.rec-dot_active:hover{box-shadow:0 0 1px 2px red}#home-page{display:flex}#home-page .left,#home-page .right{width:10%}#home-page .center{width:80%}#home-top{margin:2.5vw 0 .8vw;box-sizing:border-box;font-size:1.3vw;line-height:2vw;font-style:italic;text-align:left;vertical-align:center;color:#000}#home-bottom{display:flex;align-items:top;height:50vh;margin-top:5vh}#home-image{width:36vw;height:24vw;margin-right:5%;display:flex;flex-direction:column;align-items:center;justify-content:center;mix-blend-mode:multiply;padding:10px;box-sizing:border-box;border:1px solid #000;border-radius:5px;background:#fff}#home-image-desc{margin-right:3.1vw;font-size:1vw;text-align:center;font-weight:700}#home-buttons{display:flex;flex-direction:column;justify-content:center;width:40%}.home-button-group{padding-bottom:10px}.home-topic{font-size:2vw;text-decoration:underline}.home-button{font-size:1.5vw;padding-left:20px;border-radius:5px}.home-button:hover{transition-duration:.3s;cursor:pointer;color:#00008b;background:#fff}#home-carousel-wrapper{width:40vw;height:23vw;background:none}.home-slide{width:100%;height:24vw}.home-slide,.home-slide-modal{background-color:#fff;box-shadow:1.5px 1.5px 1.5px grey;border-radius:5px;padding-bottom:1.5vw;padding-left:1.5vw;padding-right:1.5vw;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.home-slide-modal{width:auto;height:auto}#assembly-gif{height:20.25vw;width:33.38vw}#assembly-gif-big{height:30vw;width:50vw}#mechanism-gif{height:20.25vw;width:37.5vw}.loading-home{position:absolute;width:28vw;height:30vw;z-index:1000;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1vw}#system-thermal{height:20.25vw;width:25.21vw}.width-image{width:90%;height:auto;object-fit:scale-down}#about-page ol{margin:0}.patent-info{padding-bottom:20px;font-size:.9vw}.patent-title{font-size:1.1vw;color:#000050;font-weight:700;text-decoration:underline}#team-page .center{display:flex;flex-direction:column}.team-member{display:flex;height:30%;width:100%;background-color:#fff;padding:1vw;margin-bottom:1vw}.team-member-left{width:20%}.team-member-left img{width:100%;border-radius:100%}.team-member-email,.team-member-phone{width:100%;font-size:.8vw;font-family:Arial,Helvetica,sans-serif;color:grey;text-align:center}.team-member-right{width:80%;padding-left:30px}.team-member-right .team-member-line{height:.7vw;width:10vw;border-top:.1vw solid grey;margin-top:1vw}.team-member-right .team-member-name{font-size:1.1vw;font-family:Arial,Helvetica,sans-serif;color:grey;line-height:1.1vw;vertical-align:middle}.team-member-right .team-member-role{font-size:1vw;font-family:Arial,Helvetica,sans-serif;font-style:italic;line-height:1vw;vertical-align:middle}.team-member-right .team-member-bio{padding-top:.5vw;font-size:.9vw;font-family:Arial,Helvetica,sans-serif}#warpage-page .page-image{height:auto;width:90%;margin:.5vw 0;padding:7px;border:1px solid #d3d3d3;border-radius:3px;box-sizing:border-box}#warpage-page .split-section{justify-content:start}#warpage-page .left-half{width:60%}#warpage-page .right-half{width:30%;margin-left:3%;height:auto}#warpage-page .page-section{margin-bottom:.75vw}#lm-page .left-half{width:60%}#lm-page .right-half{width:40%}.video-player{display:flex;justify-content:center;align-items:center;padding-bottom:2vw}.table-row{display:flex}.table-left{width:9.4vw}.table-center{padding-left:1vw;padding-right:1vw}#lm-page table{width:100%;margin-top:.5vw}table,td{border:1px solid #000;border-collapse:collapse}#tim-page .left-half{width:90%}#tim-page .right-half{width:10%}#tim-page .page-section-content{font-size:.8vw}#lm-hs-page .page-banner,#lm-lid-page .page-banner,#lm-vc-page .page-banner{margin-bottom:4.8vw}#lm-lid-page .page-banner{margin-bottom:3.6vw}#lm-hs-page .left-half,#lm-lid-page .left-half,#lm-vc-page .left-half{display:flex;justify-content:center;width:50%}#lm-hs-page .right-half,#lm-lid-page .right-half,#lm-vc-page .right-half{display:flex;width:50%;margin-left:0;height:auto}#lm-hs-page .page-section-content,#lm-lid-page .page-section-content,#lm-vc-page .page-section-content{font-size:1.2vw;line-height:2vw;margin-top:2vw}#lm-hs-page .page-section,#lm-lid-page .page-section,#lm-vc-page .page-section{display:flex;flex-direction:column;justify-content:space-between}.camera-photo{width:27vw;height:18vw}#mechanism-product{width:27vw;height:14.5vw}.product.demo{text-align:left}.loading-product{position:absolute;width:28vw;height:25vw;z-index:1000;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1vw}.background-image-container{position:fixed;top:0;left:-10vw;z-index:-1;display:flex;flex-direction:column;width:120vw;overflow:hidden;background-color:rgba(122,194,223,.45)}.background-image{width:100%;height:calc(100vh - 4vw);opacity:.17}.background-spacer{width:100%;height:5vw}.background-solid{z-index:-10;background-color:#fff}.background-solid,.modal-back,.modal-shell{position:fixed;top:0;left:0;width:100vw;height:100vh}.modal-back,.modal-shell{z-index:1000;background-color:rgba(0,0,0,.9)}#contact-modal{position:fixed;top:32vh;left:40vw;z-index:1001;display:flex;flex-direction:column;justify-content:start;align-items:center;width:20vw;height:auto;background:#fff;padding:1vw;box-sizing:border-box;border-radius:5px}#contact-modal .title{padding-bottom:.6vw;font-size:1.4vw;text-decoration:underline}#contact-modal .content{padding-bottom:.3vw;font-size:1.2vw}.carousel-modal,.image-modal{position:fixed;top:10vh;left:25vw;width:50vw;height:30vw}.carousel-modal{position:fixed;top:10vh;left:20vw;width:60vw;height:36vw}.image-modal{top:20vh}.modal-image:hover{cursor:pointer;opacity:.95}.page{position:fixed;top:5vw;left:0;display:flex;width:100%;height:calc(100vh - 4vw)}.page-banner{width:100%;margin:1.5vw 0 1vw;color:#000;font-size:2vw;line-height:3vw;text-align:left}.page-banner,.page-banner-text{font-weight:700}.page-buttons{display:flex;padding-left:2vw;font-size:1vw;line-height:1.2vw;font-style:italic}.page-button-spacer{padding:0 .5vw;font-style:normal}.page-section{width:100%;margin-bottom:.5vw;box-sizing:border-box}.page-section-title{font-size:1.2vw;text-decoration:underline;font-weight:700}.page-section-content{padding:.2vw 0 .5vw 1vw;font-size:.9vw}body{margin:0}button{padding:0}img{width:90%;height:auto;mix-blend-mode:multiply;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.italic{font-style:italic}a,div{font-family:"Raleway";font-weight:lighter;font-weight:700}.center-content{display:flex;justify-content:center}.flex-col{display:flex;flex-direction:column}.hidden{visibility:hidden}.no-margin-bottom{margin-bottom:0}.auto-height{height:auto}.center{width:80%;margin-left:10%;margin-right:10%;height:100%;z-index:10}.left,.right{width:10%;height:100%;background:none}.split-section{display:flex;justify-content:space-between}.split-section-col{display:flex;flex-direction:column}.half,.left-half,.right-half{width:48%;height:100%}.third{width:33%;height:100%}.two-third{width:66%}.fourth{width:25%}.border-back{background-color:#fff;border:1px solid #000;border-radius:5px}.white-back{background-color:#fff;padding:0 2vw}.font-gray{color:grey}.blue-link{color:#00f}.blue-link:hover{cursor:pointer;text-decoration:underline}.underline-title{padding-bottom:.5vw;text-decoration:underline;font-size:1.2vw}#root{display:flex;flex-direction:column;height:100vh;width:100vw}
/*# sourceMappingURL=main.0dc91fb5.chunk.css.map */