/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.cta.web-app .container:before,.download:before,footer:before,.cta.web-app .container:after,.download:after,footer:after{clear:both;content:" ";display:table}header h1{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}*{box-sizing:border-box}body{color:#454547;font-family:"freight-text-pro",serif;font-size:100%;font-weight:400;line-height:1.4;margin:0}h1,h2,h3{font-family:"din-condensed",sans-serif;font-weight:400;line-height:1;text-transform:uppercase}@media(max-width: 58.6956521739rem){h2{font-size:2.7rem}}@media(min-width: 97.8260869565rem){h2{font-size:4.5rem}}h2{font-size:4.6vw;margin-bottom:1.5rem}@media screen and (max-width: 320px){h2{font-size:4.6vw}}@media screen and (max-width: 320px)and (max-width: 47.8260869565rem){h2{font-size:2.2rem}}h3{font-size:2rem}p{font-size:1.3rem;margin-bottom:1.5rem}img{height:auto;max-width:100%}.no-scroll{overflow:hidden}.container{margin:0 auto;max-width:68rem}@media screen and (max-width: 1200px){.container{margin:0 2rem}}@media screen and (max-width: 767px){.container{margin:0 1rem}}.container.flex{display:flex;flex-wrap:wrap}@media screen and (max-width: 375px){.container.flex{flex-direction:column}}.container.flex>*{flex:1}header{text-align:center}header img{min-width:8rem;width:13%}footer{background:#454547;color:#fff;font-family:"din-condensed",sans-serif;padding:2rem}footer p{font-size:2rem;margin:0}footer .powered-by{float:left;text-transform:uppercase}@media screen and (max-width: 600px){footer .powered-by{float:none;text-align:center}}footer .odot-logo{background-image:url("../images/app-landing/logo-odot.svg?v=7D2x412lvp2HEJSRIcjx0PWivso");background-position:right center;background-repeat:no-repeat;display:inline-block;height:2.5rem;margin-left:1rem;margin-top:-0.4rem;overflow:hidden;text-indent:-9999px;vertical-align:middle;width:14.5rem}@media screen and (max-width: 600px){footer .odot-logo{background-position:center center;display:block;margin:0;width:100%}}footer .links{float:right}@media screen and (max-width: 600px){footer .links{float:none;text-align:center}}footer .links a{color:#fff;text-decoration:none}footer .links .hashtag{color:#00986d;text-transform:uppercase}@media screen and (max-width: 600px){footer .links .hashtag{display:block;margin-top:2rem}}.intro{position:relative}@media screen and (max-width: 600px){.intro{padding-bottom:80%}}.intro .text{margin-bottom:4rem;max-width:35.25rem;width:60%}@media screen and (max-width: 600px){.intro .text{max-width:inherit;width:100%}}.intro .devices::before{background-image:url("../images/app-landing/device-perspective-1.png?v=Y-e6StZevDOse7SKZAo3ZR6aVcU");background-position:right bottom;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:0;max-width:900px;padding-top:72.4%;position:absolute;right:0;transition:all .1s;width:55%}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.intro .devices::before{background-image:url("../images/app-landing/device-perspective-1@2x.png?v=Fufy15472TrrT46qkvUbzOj4DcU")}}@media screen and (max-width: 600px){.intro .devices::before{bottom:100%;left:-2%;right:inherit;width:95%}}.intro .devices::after{background-image:url("../images/app-landing/device-perspective-2.png?v=SJPHin_nl8OAgzZyzXT3ndJ9BUk");background-position:right top;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:0;margin-bottom:-20%;max-width:460px;padding-top:40%;position:absolute;right:0;transition:all .1s;width:30%}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.intro .devices::after{background-image:url("../images/app-landing/device-perspective-2@2x.png?v=RAeYj_6AytfwInjEyfevXWCEzys")}}@media screen and (max-width: 600px){.intro .devices::after{padding-top:70%;width:60%}}.intro .device-edge{bottom:-400px;position:absolute;right:0}.features{background:#f4f4f4;padding-bottom:1rem}.features .feature{padding:5rem 1rem 0;position:relative}@media screen and (max-width: 1000px){.features .feature{flex:1 1 50%}}@media screen and (max-width: 767px){.features .feature{flex:1 1 auto}}.features .feature::before{background-position:left top;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:3rem;left:1rem;position:absolute;top:2rem;width:4.5rem}@media screen and (max-width: 600px){.features .feature::before{background-position:center top;left:calc(50% - 2.25rem)}}.features .feature.incidents::before{background-image:url("../images/app-landing/icon-incidents.png?v=CvzQlkrVGFIxJQlVS0c6WmuLHzM")}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.features .feature.incidents::before{background-image:url("../images/app-landing/icon-incidents@2x.png?v=CvzQlkrVGFIxJQlVS0c6WmuLHzM")}}.features .feature.routes::before{background-image:url("../images/app-landing/icon-routes.png?v=nlAEXJA3f2_zYwurCfm0ZJbpGHA")}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.features .feature.routes::before{background-image:url("../images/app-landing/icon-routes@2x.png?v=nlAEXJA3f2_zYwurCfm0ZJbpGHA")}}.features .feature.cameras::before{background-image:url("../images/app-landing/icon-cameras.png?v=7CfGYoP8riOHbkIuulXeg-I4XKk")}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.features .feature.cameras::before{background-image:url("../images/app-landing/icon-cameras@2x.png?v=rUJVcpZFUkVWY6H-gGH7Ibirox0")}}.features .feature.time::before{background-image:url("../images/app-landing/icon-time.png?v=9DJPlAYQuoEvRzjPXS-3BjfiK2A")}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.features .feature.time::before{background-image:url("../images/app-landing/icon-time@2x.png?v=9DJPlAYQuoEvRzjPXS-3BjfiK2A")}}.features .feature h3{color:#00986d}@media screen and (max-width: 600px){.features .feature h3{text-align:center}}@media screen and (max-width: 600px){.features .feature p{text-align:center}}.tour .container{text-align:center}.download{background:linear-gradient(to bottom, white 0%, rgb(205.75, 205.75, 205.75) 100%);padding-bottom:2rem}.download .text{float:right;width:50%}@media screen and (max-width: 767px){.download .text{float:none;width:100%}}@media screen and (max-width: 767px){.store-badges{text-align:center}}.cta{background:#00986d;color:#fff;padding:1.5rem 0;width:100%}.cta a{color:#fff}@media screen and (max-width: 600px){.cta.video{bottom:0;position:absolute}}.cta.video a{display:inline-block;font-family:"din-condensed",sans-serif;font-size:150%;padding-left:2em;position:relative;text-decoration:none;text-transform:uppercase}@media screen and (max-width: 375px){.cta.video a{font-size:120%}}.cta.video a::before{background:url("../images/app-landing/icon-play.svg?v=BTouoffOEGlOuoewu0UFm5ZCBx8") center center no-repeat;background-size:contain;content:"";display:inline-block;font-size:70%;height:2em;left:0;position:absolute;width:2em}@media screen and (max-width: 600px){.cta.video a::before{font-size:70%}}.cta.web-app .container{position:relative}.cta.web-app .text{float:right;width:50%}@media screen and (max-width: 767px){.cta.web-app .text{float:none;width:100%}}.cta.web-app h3{margin:0 0 1rem}.cta.web-app p{font-size:110%;margin:0}.cta.web-app .devices::after{background-image:url("../images/app-landing/device-double.png?v=EFzf8tB8gWrbzBqXr0cCOMROqgg");background-position:left bottom;background-repeat:no-repeat;background-size:contain;bottom:-1.5rem;content:"";display:block;height:0;left:0;padding-top:50%;position:absolute;width:45%}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.cta.web-app .devices::after{background-image:url("../images/app-landing/device-double@2x.png?v=paWGUgJCTR9Q2XjknCvD3S70QuM")}}@media screen and (max-width: 767px){.cta.web-app .devices::after{display:none}}.modal .embed-container{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative;width:60rem}@media screen and (max-width: 1000px){.modal .embed-container{width:48rem}}@media screen and (max-width: 767px){.modal .embed-container{width:30rem}}@media screen and (max-width: 600px){.modal .embed-container{width:24rem}}@media screen and (max-width: 375px){.modal .embed-container{width:20rem}}.modal iframe,.modal object,.modal embed{height:100%;left:0;position:absolute;top:0;width:100%}.carousel{font-size:70%;height:27rem;margin:0 0 8rem;position:relative}@media screen and (max-width: 320px){.carousel{margin-bottom:10rem}}.carousel::after{background:url("../images/app-landing/tour-device-overlay.png?v=iub5pCKkMqGM15xmMHlXzcFeYX4") top center no-repeat;background-size:contain;bottom:0;content:"";display:block;left:calc(50% - 9.375em);pointer-events:none;position:absolute;top:0;width:18.75em;z-index:2}.carousel .carousel-cell{padding-top:4.8125em;text-align:center;width:20%}@media screen and (max-width: 1000px){.carousel .carousel-cell{width:33.33%}}@media screen and (max-width: 600px){.carousel .carousel-cell{width:80%}}.carousel .carousel-cell img{border:1px solid rgba(0,0,0,.3);height:28.8125em;transition:all .5s;width:16.25em}.carousel .carousel-cell:not(.is-selected) img{box-shadow:0 0 15px 5px rgba(0,0,0,.2);filter:blur(2px);transform:scale(0.9)}.carousel .cell-title{font-size:1rem;padding:0 3rem;position:absolute;text-align:center;top:calc(100% + 2rem);width:100%}.flickity-prev-next-button.previous{left:1rem;z-index:4}@media screen and (max-width: 375px){.flickity-prev-next-button.previous{left:0}}.flickity-prev-next-button.next{right:1rem;z-index:4}@media screen and (max-width: 375px){.flickity-prev-next-button.next{right:0}}.flickity-viewport{margin:0 auto;transition:height .2s}.flickity-page-dots{bottom:-2rem}
