body{background-color:black;font-family:'Heebo',sans-serif;font-optical-sizing:auto;font-style:normal}.btn-demo{background-color:transparent;border:2px solid white;font-weight:700;padding:10px}.btn-demo:hover{background-color:#333;border:2px solid orange;color:orange}.gwendolyn-regular{font-family:'Gwendolyn',cursive;font-weight:400;font-style:normal}.gwendolyn-bold{font-family:'Gwendolyn',cursive;font-weight:700;font-style:normal}.heebo-nav-item a{font-family:'Heebo',sans-serif;font-optical-sizing:auto;font-style:normal}.heebo-text p{font-family:'Heebo',sans-serif;font-optical-sizing:auto;font-style:normal}.testimonials-section h3,.testimonials-section p{text-align:left}.testimonials-section h3{color:white}.testimonials-section p{color:#a8abb4;margin-left:10px;font-size:1em}.navbar ul li{display:inline-block;padding:6px}.navbar ul li:hover a{color:orange}.navbar-toggle{background:white}.navbar{position:relative;padding:10px 0;width:100%;z-index:1000}.navbar a{font-size:1em;color:#fff;text-decoration:none}.nav-container{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 30px}.navbar-links a{margin-right:20px}.navbar-toggle{color:#fff;font-size:24px;cursor:pointer;display:none}.dealer-access-btn{border:1px solid white;border-radius:3px;padding:10px}.user-icon:hover{border-right:1px solid #ff7e00}.user-icon{border-right:1px solid white;padding:10px}.dealer-access{padding:5px}.dealer-access-btn:hover{background-color:#333333;color:#ff7e00;border:1px solid #ff7e00}.v-header{height:50vh;width:100vw;font-weight:300;display:flex;align-items:center;justify-content:center;color:#fff}.container{padding-left:1rem;padding-right:1rem;margin:auto;text-align:center}.fullscreen-video-wrap{position:absolute;top:0;left:0;width:100%;height:85vh;overflow:hidden}.fullscreen-video-wrap video{min-width:100%;min-height:100%}.header-overlay{height:85vh;position:absolute;background-image:linear-gradient(180deg,rgba(0,0,0,0.41)0%,rgba(0,0,0,0.34)100%);top:0;left:0;z-index:1;opacity:0.85}.header-content{z-index:2;margin-bottom:-10vh}.department-title{color:white;text-decoration:underline}.video-intro{background-image:url('/assets/images/flat.jpg');background-size:cover;background-repeat:no-repeat;height:80vh}.video-intro-content{color:#dbdbdb;font-size:1.5em}.typed-cursor{display:none}.highlight{color:#ed7d31}#introSection{margin-top:200px;background-color:black;color:white;text-align:center}#introSection h4{font-size:1.2em;line-height:1.34;padding:8px}#solutionSection{color:white;font-size:1.1rem;padding:30px}#service-master{background-image:url('/assets/images/5.jpg');background-size:cover;background-repeat:no-repeat;height:100vh;display:flex;justify-content:center;align-items:center;text-align:center}#event-training{background-image:url('/assets/images/flat.jpg');background-size:cover;background-repeat:no-repeat;height:50%;display:flex;justify-content:center;align-items:center;text-align:center;margin-top:120px}#top-10{background-image:url('/assets/images/14.jpg');background-size:100% 150%;background-repeat:no-repeat;height:50%;display:flex;justify-content:center;align-items:center;text-align:center}#about-section{background-image:url('/assets/images/4-1.jpg');background-size:cover;background-repeat:no-repeat;height:100vh;display:flex;justify-content:center;align-items:center;text-align:center}.about-container{width:60%;color:white;font-size:1.3em}.learn-more{padding:10px 20px;text-align:center;align-items:center}.gallery-item{position:relative;overflow:hidden}.person{color:white}.person p{color:#a8abb4}.gallery-item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.3s ease;display:flex;justify-content:center;align-items:center}.overlay img{max-width:100%;max-height:100%;transition:transform 0.3s ease}.gallery-item:hover .overlay{opacity:1}.gallery-item:hover .main-image{opacity:0}#testimonials{background-image:url('/assets/images/3.jpg');background-size:cover;background-repeat:no-repeat;height:100vh;text-align:center;display:flex;justify-content:center;align-items:center;color:white}#request-demo-container{display:flex;flex-direction:column;align-items:center;width:100%;overflow-x:hidden}#request-demo{display:flex;justify-content:center;align-items:center;box-sizing:content-box !important;background-image:url('/assets/images/4-1.jpg');background-size:cover;background-repeat:no-repeat;height:100%;position:relative;min-height:100vh;padding:20px;margin-top:120px}#request-demo::before{content:'';position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,0.7);z-index:1;pointer-events:none}#testimonial-box{width:50%;max-width:800px;background-color:#333;color:white;padding:30px;border-radius:10px;text-align:center;z-index:9}.testimonial-image{border-radius:10px;height:150px;width:150px}#request-a-demo-iframe{height:115vh;width:42vw;padding:80px;z-index:2;position:relative;box-sizing:content-box}footer{position:relative;width:100%;overflow:hidden}.video-container{position:relative;width:100%;height:73vh;overflow:hidden}.video-container video{width:100%;height:100%;object-fit:cover}.video-container .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7)}.footer-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1200px;color:#a8abb4;padding:20px 9;display:flex;justify-content:center;font-size:1.2em}.footer-columns{display:flex;justify-content:space-around;width:100%;padding:20px}.footer-column{flex:1;text-align:center;margin:0 25px}.footer-bottom{position:absolute;bottom:0;left:0;width:100%;text-align:center;padding:30px 0;background-color:black;color:#a8abb4}.grn-btn{z-index:5;background:linear-gradient(rgb(34,226,79)0%,rgba(53,201,30,0.5)100%);font-family:Heebo;display:inline-block;height:auto;width:auto;color:rgb(255,255,255);text-decoration:none;white-space:normal;min-height:0;min-width:0;max-height:none;max-width:none;text-align:left;line-height:60px;letter-spacing:0;font-weight:600;font-size:17px;box-shadow:rgba(34,200,229,0.35)0px 0px 70px 0px;padding-left:20px;padding-right:20px;backdrop-filter:none;filter:brightness(100%);transform-origin:50% 50%;opacity:1;transform:translate(0px,0px);visibility:visible;border-width:0;border-radius:0}.grn-btn:hover{background:linear-gradient(rgb(34,200,229)0%,rgba(34,200,229,0.5)100%)}.blink{animation:blinker 1s linear infinite}#givingBackDiv{width:70%}#aboutJohnSignature{font-size:3em}#testimonialsVideo{width:55%;height:500px}#successLeavesClues{font-size:7rem;font-weight:900}#solutionHeader{height:100vh}#controlCenterContent{width:70%}#hamlinMobileContent{width:80%}.title{font-size:2em;letter-spacing:.2em;font-weight:900}.bigTextOne{font-size:2rem;font-weight:900}.bigTextTwo{font-size:3rem;font-weight:900}#generalMotors{font-size:1.7rem;font-weight:700;color:#ff7e00}#generalMotorsH1{font-size:7rem;font-weight:900}#HamlinAndAssocText{font-size:7rem;font-weight:900;color:#ed5e00}#roiSection{position:relative;padding-top:200px}#ROI-H3{font-size:7rem;font-weight:900;color:white}.testimonial-text{color:#a8abb4;font-size:1.2rem;text-align:left}#request-a-demoImr{margin-top:80px;margin-bottom:50px}#request-a-demoImr h3{color:white;font-size:2rem}#careersContainer{color:#a8abb4;height:50vh;display:flex;justify-content:center;align-items:center}#careersContainerInner{max-width:800px;text-align:center;width:100%}#careersContainerInner p:nth-child(1){font-size:1.4em}#announcement{z-index:999;padding:6px;text-align:center;background:rgba(0,0,0,0.8);color:#fff;border-radius:4px;border:none}#announcement a{color:#69a6ff;text-decoration:none}#announcement a:hover{text-decoration:underline}#award-toast{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:6px;background:rgba(0,0,0,0.55);backdrop-filter:blur(6px);color:#ffffff;font-size:1rem;font-weight:500}#award-toast p{margin:0}#award-toast a{color:#69a6ff;text-decoration:none}#award-toast a:hover{text-decoration:underline}@keyframes blinker{50%{opacity:0}}@media(max-width:768px){.navbar{display:flex;align-items:center;justify-content:center}.navbar-links{display:none;transition:max-height 0.3s ease-in-out;overflow:hidden;transition:max-height 0.3s ease-in-out}.navbar-links.active{display:flex;flex-direction:column;background-color:white;width:100vw;z-index:9;justify-content:center;position:fixed;top:18vh;left:0;right:0;z-index:1000}.navbar-links.active a{color:black;display:inline-block}.navbar ul li{padding:10px;border:1px solid #a8abb445;margin-left:-2em}#navbar-toggle-div{width:13vw;position:fixed;top:14vh;left:0}#js-navbar-toggle{height:4vh;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:24px;padding:10px}.nav-open .nav{transform:translateX(0)}.nav-open .nav-toggle{position:fixed}.nav-open .hamburger{transform:rotate(.625turn)}.nav-open .hamburger::before{transform:rotate(90deg)translateX(-6px)}.nav-open .hamburger::after{opacity:0}.hamburger{display:block;position:relative}.hamburger,.hamburger::before,.hamburger::after{width:100%;background:black;height:3px;border-radius:1em;transition:transform 250ms ease-in-out}.hamburger::before,.hamburger::after{content:'';position:absolute;left:0;right:0}.hamburger::before{top:6px}.hamburger::after{bottom:6px}#hamlinLogo{width:90%}.header-content{z-index:1}.dealer-access-btn{background-color:#333;color:white !important}footer{height:100vh}.video-container{height:70vh}.footer-content{top:40%}.footer-columns{flex-direction:column}.footer-bottom{font-size:12px;padding:8px 0}#givingBackDiv{width:unset}.about-container{width:90%}#testimonialsVideo{width:90%;height:220px}#successLeavesClues{font-size:5rem}#aboutJohnSignature{font-size:2em}#solutionHeader{height:unset}#controlCenterContent{width:unset}#hamlinMobileContent{width:unset}#generalMotorsH1{font-size:2em}#ROI-H3{font-size:4em}.fullscreen-video-wrap{height:60vh}.header-content{margin-bottom:unset}#HamlinAndAssocText{font-size:2.5rem}#introSection{margin-top:-50px}#hamlinLogo{width:100%}#event-training{margin-bottom:120px;margin-top:350px;padding-bottom:200px}#generalMotorsImrHeader{margin-top:-50px}#roiSection{padding-top:50px}.bigTextTwo{font-size:2.5rem}#request-demo{padding:unset;width:100%;margin-bottom:50px;margin-top:50px}#requestDemoIframeContainer{padding-bottom:100px}#request-a-demo-iframe{height:180vh;width:100vw}#careersContainer{margin-top:70px;margin-bottom:50px}#testimonial-box{width:100vw;border-radius:0}}