@font-face {
 font-family:Gotham Rounded;
 font-weight:500;
 src:url(https://web-assets.waze.com/website/assets/packs/quick-win/common/font/gotham-rounded-500-73c119d8df4c2610b92b85e1a5c714dd.woff2) format("woff2"),
 url(https://web-assets.waze.com/website/assets/packs/quick-win/common/font/gotham-rounded-500-d506e3fd10d0b7891874db85f878eea8.woff) format("woff")
}
.visible-android,
.visible-ios,
.visible-mobile {
 display:none
}
body.device-ios .visible-ios,
body.device-ios .visible-mobile {
 display:block
}
body.device-ios .hidden-ios {
 display:none!important
}
body.device-android .visible-android,
body.device-android .visible-mobile {
 display:block
}
body.device-android .hidden-android,
body.device-other .hidden-other {
 display:none!important
}
#carpool-index main,
#ccp-index main,
#home-app main,
#home-apps main,
#home-carpool_app main,
#home-index main,
#home-waze main {
 background-color:#fff8f3;
 font-family:Gotham Rounded,Rubik,sans-serif;
 font-weight:500;
 font-size:16px;
 line-height:1.3;
 padding-bottom:1px;
 -webkit-font-smoothing:antialiased
}
#home-waze main a,
#home-waze main body,
#home-waze main div,
#home-waze main footer,
#home-waze main form,
#home-waze main h1,
#home-waze main h2,
#home-waze main h3,
#home-waze main h4,
#home-waze main h5,
#home-waze main h6,
#home-waze main header,
#home-waze main hr,
#home-waze main html,
#home-waze main img,
#home-waze main input,
#home-waze main label,
#home-waze main li,
#home-waze main main,
#home-waze main nav,
#home-waze main ol,
#home-waze main p,
#home-waze main section,
#home-waze main span,
#home-waze main svg,
#home-waze main ul {
 margin:0;
 padding:0;
 border:none;
 font-size:100%;
 font:inherit;
 vertical-align:baseline
}
#home-waze main *,
#home-waze main :after,
#home-waze main :before {
 box-sizing:border-box
}
#home-waze main img {
 max-width:100%
}
#home-waze main input {
 border-radius:0
}
#home-waze main svg {
 overflow:hidden
}
#home-waze main ::-webkit-input-placeholder {
 opacity:1
}
#home-waze main :-ms-input-placeholder,
#home-waze main ::-ms-input-placeholder {
 opacity:1
}
#home-waze main ::placeholder {
 opacity:1
}
#home-waze main a {
 background-color:transparent;
 text-decoration:none;
 color:inherit;
 -webkit-tap-highlight-color:rgba(0,0,0,0);
 outline:none
}
#home-waze main .container {
 position:relative;
 width:calc(100% - 40px);
 max-width:1440px;
 margin-right:auto;
 margin-left:auto
}
@media (min-width:768px) {
 #home-waze main .container {
  width:calc(100% - 50px);
  height:100%
 }
}
@media (min-width:1280px) {
 #home-waze main .container {
  width:calc(100% - 60px)
 }
}
#home-waze main .background {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-position:50%;
 background-size:cover;
 background-repeat:no-repeat
}
#home-waze main .button,
#home-waze main .buttons {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center
}
#home-waze main .button {
 -ms-flex-pack:center;
 justify-content:center;
 min-height:36px;
 margin-right:15px;
 padding-right:20px;
 padding-left:20px;
 text-align:center;
 border-radius:18px;
 font-size:14px;
 cursor:pointer
}
@media (min-width:1280px) {
 #home-waze main .button {
  height:52px;
  margin-right:20px;
  padding-right:30px;
  padding-left:30px;
  border-radius:26px;
  font-size:20px
 }
}
#home-waze main .button.is-hidden {
 display:none
}
#home-waze main .button:last-child {
 margin-right:0
}
#home-waze main .button-fill {
 background-color:#333665;
 color:#fff
}
#home-waze main .button-outline {
 border-width:2px;
 border-style:solid
}
@media (min-width:1280px) {
 #home-waze main .button-outline {
  border-width:3px
 }
}
#home-waze main .button-outline-blue {
 border-color:#333665
}
#home-waze main .button-outline-white {
 border-color:#fff
}
#home-waze main .button-outline-blue {
 color:#333665
}
#home-waze main .button-outline-white {
 color:#fff
}
#home-waze main .button:only-child {
 margin-right:auto
}
#home-waze main .placeholder {
 background-color:#ccc
}
#home-waze main .background-red {
 background-color:#ff6d66
}
#home-waze main .background-blue {
 background-color:#41d5ff
}
#home-waze main .background-gold {
 background-color:#ffbc51
}
#home-waze main .background-cream {
 background-color:#fcdcc6
}
#home-waze main .background-green {
 background-color:#09d898
}
#home-waze main .background-peach {
 background-color:#f9d9c3
}
#home-waze main .background-white {
 background-color:#fff
}
#home-waze main .background-orange {
 background-color:#ff9752
}
#home-waze main .background-purple {
 background-color:#813afb
}
#home-waze main .font-blue {
 color:#333665
}
#home-waze main .font-white {
 color:#fff
}
@media (min-width:768px) {
 #home-waze main .couple-container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
@media (min-width:768px) {
 #home-waze main .couple-reverse {
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
 }
}
#home-waze main .couple-padded-top {
 padding-top:25px;
 padding-right:20px;
 padding-left:20px
}
@media (min-width:768px) {
 #home-waze main .couple-padded-top {
  padding:0
 }
}
@media (min-width:768px) {
 #home-waze main .couple-piece {
  -ms-flex-preferred-size:calc(50% - 12.5px);
  flex-basis:calc(50% - 12.5px)
 }
}
@media (min-width:1280px) {
 #home-waze main .couple-piece {
  -ms-flex-preferred-size:calc(50% - 15px);
  flex-basis:calc(50% - 15px)
 }
}
#home-waze main .couple-piece:first-child {
 margin-bottom:20px
}
@media (min-width:768px) {
 #home-waze main .couple-piece:first-child {
  margin-bottom:0
 }
}
#home-waze main .couple-content {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-pack:center;
 justify-content:center
}
@media (min-width:768px) {
 #home-waze main .couple-content {
  padding-right:25px;
  padding-left:25px
 }
}
@media (min-width:1280px) {
 #home-waze main .couple-content {
  padding-right:55px;
  padding-left:55px
 }
}
@media (min-width:1280px) {
 #home-waze main .header .couple-content {
  padding-left:72px
 }
}
#home-waze main .couple-brow {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 margin-bottom:15px
}
@media (min-width:1280px) {
 #home-waze main .couple-brow {
  margin-bottom:20px
 }
}
#home-waze main .couple-brow-icon {
 display:block;
 width:32px;
 height:32px;
 margin-right:10px;
 background-position:50%;
 background-size:100%;
 background-repeat:no-repeat
}
@media (min-width:1280px) {
 #home-waze main .couple-brow-icon {
  width:42px;
  height:42px;
  margin-right:15px
 }
}
#home-waze main .couple-brow-icon-waze {
 background-image:url('../img/bbdbrb_app_icon.jpeg')
}
#home-waze main .couple-brow-icon-carpool {
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/common/images/icons/icon-carpool-cc469d18a96bc37426a446ab66191a6f.png)
}
#home-waze main .couple-heading {
 margin-bottom:15px
}
@media (min-width:1280px) {
 #home-waze main .couple-heading {
  margin-bottom:25px
 }
}
#home-waze main .couple-heading:only-child {
 margin-bottom:0
}
#home-waze main .couple-arrow {
 animation:a 1s linear infinite 2.5s;
 display:block;
 width:18px;
 height:10px;
 margin-top:25px;
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/common/images/icons/icon-arrow-down-b52da14d3c760236a90e554e4a9571e4.svg);
 background-position:50%;
 background-size:100%;
 background-repeat:no-repeat
}
@media (min-width:1280px) {
 #home-waze main .couple-arrow {
  width:36px;
  height:20px;
  margin-top:50px
 }
}
@keyframes a {
 0%,
 50%,
 to {
  transform:translateZ(0)
 }
 25% {
  transform:translate3d(0,5px,0)
 }
 75% {
  transform:translate3d(0,-5px,0)
 }
}
#home-waze main .couple-other,
#home-waze main .couple-other-content {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:center;
 align-items:center
}
#home-waze main .couple-other-content {
 position:relative
}
#home-waze main .couple-image {
 position:relative;
 background-position:50%;
 background-size:cover;
 background-repeat:no-repeat
}
#home-waze main .couple-image.mobile-padding {
 padding:20px 0
}
@media (min-width:768px) {
 #home-waze main .couple-image.mobile-padding {
  padding:0
 }
}
#home-waze main .couple-spacer {
 position:relative;
 height:0;
 padding-top:92.59259259%
}
#home-waze main .download .buttons {
 margin:0 0 20px
}
#home-waze main section.download-app-section {
 min-height:450px
}
#home-waze main .download-content {
 position:relative;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:center;
 align-items:center;
 padding-top:100px;
 padding-bottom:100px
}
@media (min-width:768px) {
 #home-waze main .download-content {
  padding-top:0;
  padding-bottom:0
 }
}
#home-waze main .download-images {
 position:relative
}
#home-waze main .download-images-waze {
 width:125.73733px;
 height:85px
}
@media (min-width:768px) {
 #home-waze main .download-images-waze {
  width:192.30415px;
  height:130px
 }
}
#home-waze main .download-images-carpool {
 width:152.40698px;
 height:85px
}
@media (min-width:768px) {
 #home-waze main .download-images-carpool {
  width:233.09302px;
  height:130px
 }
}
#home-waze main .download-image {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-position:50%;
 background-size:100%;
 background-repeat:no-repeat
}
#home-waze main .download-image-waze-left {
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/common/images/download/waze-left-fb176250287e4be7dd54349559890761.png)
}
#home-waze main .download-image-waze-right {
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/common/images/download/waze-right-f2ad95cca2d1ddbb42503ac6afff11b0.png)
}
#home-waze main .download-image-waze-front {
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/common/images/download/waze-front-d8747a078777524287f9e583c0bcaf23.png)
}
#home-waze main .download-image-carpool {
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/common/images/download/carpool-f2d2a58911f988294b4c3a4a177b92fa.png)
}
#home-waze main .download-image-waze-left {
 transition-delay:.25s
}
#home-waze main .download-image-waze-right {
 transition-delay:.35s
}
#home-waze main .download-image-waze-front {
 transition-delay:.45s
}
#home-waze main .download-image-carpool {
 transition-delay:.25s
}
#home-waze main .download-icon {
 display:block;
 width:75px;
 margin-bottom:15px
}
@media (min-width:1280px) {
 #home-waze main .download-icon {
  width:90px;
  margin-bottom:20px
 }
}
#home-waze main .download-heading {
 margin-bottom:15px;
 text-align:center
}
@media (min-width:1280px) {
 #home-waze main .download-heading {
  margin-bottom:30px
 }
}
#home-waze main .download-subhead {
 margin-bottom:10px;
 text-align:center
}
#home-waze main .download-note {
 max-width:250px;
 line-height:1.65;
 text-align:center;
 font-size:12px
}
@media (min-width:768px) {
 #home-waze main .download-note {
  max-width:350px;
  height:0;
  line-height:1.5
 }
}
@media (min-width:1280px) {
 #home-waze main .download-note {
  font-size:14px;
  max-width:400px
 }
}
#home-waze main .carpool-web-cta {
 display:block;
 margin:0 0 10px;
 font-size:20px;
 letter-spacing:-.04em
}
#home-waze main .carpool-web-cta a {
 text-decoration:underline
}
@media (min-width:1280px) {
 #home-waze main .carpool-web-cta {
  font-size:24px
 }
}
#home-waze main .download-note-icon {
 margin-right:5px;
 margin-left:5px;
 vertical-align:text-bottom;
 width:21px
}
#home-waze main .enter {
 opacity:.01;
 transition-property:opacity,transform;
 transition-duration:.75s;
 transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
#home-waze main .enter-delay-1 {
 transition-delay:.25s
}
#home-waze main .enter-delay-2 {
 transition-delay:.5s
}
#home-waze main .enter-delay-3 {
 transition-delay:.75s
}
#home-waze main .enter-delay-4 {
 transition-delay:1s
}
#home-waze main .enter-delay-5 {
 transition-delay:1.25s
}
#home-waze main .enter-scale {
 transform:scale3d(1.1,1.1,1)
}
#home-waze main .enter-top {
 transform:translate3d(0,-15px,0)
}
#home-waze main .enter-bottom {
 transform:translate3d(0,15px,0)
}
#home-waze main .enter-right {
 transform:translate3d(15px,0,0)
}
#home-waze main .enter-left {
 transform:translate3d(-15px,0,0)
}
@media (min-width:768px) {
 #home-waze main .enter-top {
  transform:translate3d(0,-20px,0)
 }
 #home-waze main .enter-bottom {
  transform:translate3d(0,20px,0)
 }
 #home-waze main .enter-right {
  transform:translate3d(20px,0,0)
 }
 #home-waze main .enter-left {
  transform:translate3d(-20px,0,0)
 }
}
@media (min-width:1280px) {
 #home-waze main .enter-top {
  transform:translate3d(0,-50px,0)
 }
 #home-waze main .enter-bottom {
  transform:translate3d(0,50px,0)
 }
 #home-waze main .enter-right {
  transform:translate3d(50px,0,0)
 }
 #home-waze main .enter-left {
  transform:translate3d(-50px,0,0)
 }
}
#home-waze main .is-inview .enter {
 opacity:1;
 transform:translateZ(0) scaleX(1)
}
#home-waze main .guide-heading {
 margin-bottom:10px
}
#home-waze main .guide-lines {
 position:relative;
 width:100%;
 height:80px;
 margin-bottom:20px
}
@media (min-width:1280px) {
 #home-waze main .guide-lines {
  height:155px
 }
}
#home-waze main .guide-line {
 opacity:0;
 visibility:hidden;
 transition:opacity .5s ease,visibility 0s linear .5s;
 position:absolute;
 top:0;
 left:0;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 height:100%
}
#home-waze main .guide-line.is-active {
 opacity:1;
 visibility:visible;
 transition-delay:0s
}
#home-waze main .guide-progress {
 margin-bottom:15px
}
@media (min-width:1280px) {
 #home-waze main .guide-progress {
  margin-bottom:0
 }
}
#home-waze main .guide-images {
 position:relative;
 -ms-flex-item-align:end;
 align-self:flex-end;
 width:70vw;
 height:64.225vw
}
@media (min-width:768px) {
 #home-waze main .guide-images {
  width:35vw;
  height:32.1125vw;
  max-width:500px;
  max-height:458.75px;
  margin-right:auto
 }
}
#home-waze main .guide-image {
 opacity:0;
 visibility:hidden;
 transition:opacity .5s ease,visibility 0s linear .5s;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-position:top;
 background-size:100% auto;
 background-repeat:no-repeat
}
#home-waze main .guide-image.is-active {
 opacity:1;
 visibility:visible;
 transition-delay:0s
}
#home-waze main .guide-image-waze-1 {
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/common/images/guide/waze-1-ac2aa83f5c7ae8ef74c051e9bcf6fdbb.jpg)
}
#home-waze main .guide-image-waze-2 {
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/common/images/guide/waze-2-24c524cc83d3339aa07d1ece5f60947d.jpg)
}
#home-waze main .guide-image-waze-3 {
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/common/images/guide/waze-3-18814a3b0b0fd9659281881877b32716.jpg)
}
#home-waze main .guide-image-carpool-1 {
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/common/images/guide/carpool-1-da178a608e99df25062a7c20d5267352.png)
}
#home-waze main .guide-image-carpool-2 {
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/common/images/guide/carpool-2-77e1350b723980f54ff57a26ed0c6ff1.png)
}
#home-waze main .guide-image-carpool-3 {
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/common/images/guide/carpool-3-9f9df68456a1bfd7a8964c68dcd0bc2e.png)
}
#home-waze main .h1 {
 font-size:30px;
 letter-spacing:-.04em;
 line-height:1.1
}
@media (min-width:1280px) {
 #home-waze main .h1 {
  font-size:54px;
  line-height:1.05
 }
}
#home-waze main .h2 {
 font-size:26px;
 letter-spacing:-.03em;
 line-height:1.25
}
@media (min-width:1280px) {
 #home-waze main .h2 {
  font-size:42px;
  letter-spacing:-.04em;
  line-height:1.15
 }
}
#home-waze main .h3 {
 font-size:24px;
 letter-spacing:-.025em;
 line-height:1.3
}
@media (min-width:1280px) {
 #home-waze main .h3 {
  font-size:32px;
  line-height:1.2
 }
}
#home-waze main .h4 {
 font-size:16px;
 letter-spacing:-.025em;
 line-height:1.75
}
@media (min-width:1280px) {
 #home-waze main .h4 {
  font-size:20px
 }
}
#home-waze main .progress {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center
}
#home-waze main .progress-marker {
 position:relative;
 width:48px;
 height:2px;
 margin-right:10px;
 border-radius:1.5px
}
@media (min-width:1280px) {
 #home-waze main .progress-marker {
  width:64px;
  height:3px;
  margin-right:15px
 }
}
#home-waze main .progress-marker-blue {
 background-color:rgba(51,54,101,.3)
}
#home-waze main .progress-marker-blue:after {
 background-color:#333665
}
#home-waze main .progress-marker-white {
 background-color:hsla(0,0%,100%,.3)
}
#home-waze main .progress-marker-white:after {
 background-color:#fff
}
#home-waze main .progress-marker:last-child {
 margin-right:0
}
#home-waze main .progress-marker:after {
 content:"";
 transform-origin:right center;
 transform:scaleX(0);
 transition-property:transform;
 transition-duration:.3s;
 transition-timing-function:linear;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 border-radius:1.5px
}
#home-waze main .progress-marker.is-active:after {
 transform-origin:left center;
 transform:scaleX(1);
 transition-duration:10s
}
#home-waze main .progress-circle {
 position:relative;
 width:45px;
 height:45px;
 margin-right:15px;
 cursor:pointer
}
#home-waze main .progress-circle:last-child {
 margin-right:0
}
#home-waze main .progress-circle-piece {
 width:100%;
 height:100%
}
#home-waze main .progress-circle-outline {
 position:absolute;
 top:0;
 left:0
}
#home-waze main .progress-circle-outline-draw {
 transition-property:stroke-dashoffset;
 transition-duration:.5s;
 transition-timing-function:linear;
 stroke-dasharray:131;
 stroke-dashoffset:131
}
#home-waze main .progress-circle.is-active .progress-circle-outline-draw {
 transition-duration:5s;
 stroke-dashoffset:0
}
#home-waze main .progress-circle-number {
 opacity:.5;
 transition:opacity .5s ease;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:center;
 align-items:center;
 font-size:24px;
 line-height:1
}
#home-waze main .progress-circle.is-active .progress-circle-number {
 opacity:1
}
#home-waze main .round {
 overflow:hidden;
 border-radius:5px
}
@media (min-width:1280px) {
 #home-waze main .round {
  border-radius:10px
 }
}
#home-waze main .search-input {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 width:245px;
 height:42px;
 padding-left:15px;
 border:2px solid #fff;
 border-radius:21px;
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/common/images/icons/icon-search-5755b77bf62576047fdce683ce0a3b46.svg);
 background-position:right 15px center;
 background-repeat:no-repeat;
 font-size:22px;
 letter-spacing:-.05em;
 color:#fff
}
@media (min-width:768px) {
 #home-waze main .search-input {
  width:415px
 }
}
@media (min-width:1280px) {
 #home-waze main .search-input {
  width:580px;
  height:52px;
  padding-left:25px;
  border-width:3px;
  border-radius:26px;
  background-position:right 25px center;
  font-size:28px
 }
}
#home-waze main .search-background {
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/common/images/map-75a0bf18bdd8defec857ee8a846ec63d.svg);
 background-position:50%;
 background-size:cover;
 background-repeat:no-repeat
}
#home-waze main .section {
 position:relative;
 margin-bottom:20px
}
@media (min-width:768px) {
 #home-waze main .section {
  margin-bottom:25px
 }
}
@media (min-width:1280px) {
 #home-waze main .section {
  margin-bottom:30px
 }
}
@media (min-width:768px) {
 #home-waze main .section-height {
  height:45vw
 }
}
@media (min-width:1280px) {
 #home-waze main .section-height {
  max-height:650px
 }
}
#home-waze main .single-container {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:center;
 align-items:center;
 min-height:375px;
 padding:15px
}
@media (min-width:768px) {
 #home-waze main .single-container {
  padding-top:0;
  padding-bottom:0
 }
}
#home-waze main .single-image {
 height:75px;
 margin-bottom:15px
}
@media (min-width:1280px) {
 #home-waze main .single-image {
  height:auto;
  margin-bottom:20px
 }
}
#home-waze main .single-heading {
 margin-bottom:15px;
 text-align:center
}
@media (min-width:768px) {
 #home-waze main .single-heading {
  width:600px
 }
}
@media (min-width:1280px) {
 #home-waze main .single-heading {
  width:965px;
  margin-bottom:20px
 }
}
#home-waze main .single-heading:last-child {
 margin-bottom:0
}
#home-waze main .vendor {
 display:block;
 width:140px;
 height:40px;
 border-radius:4px;
 background-position:50%;
 background-size:85% auto;
 background-repeat:no-repeat;
 background-color:#191938;
 overflow:hidden;
 text-indent:101%;
 white-space:nowrap
}
@media (min-width:1280px) {
 #home-waze main .vendor {
  width:206px;
  height:62px;
  border-radius:6px;
  background-size:auto
 }
}
#home-waze main .vendor-google {
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/common/images/vendor/icon-google-35708daa94d5bd1b2896d36e8c6f1f31.svg)
}
#home-waze main .vendor-apple {
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/common/images/vendor/icon-apple-76bc958923ba7e04acab93b3d4bec857.svg)
}
#home-waze main .vendor:first-child {
 margin-right:20px
}
#home-waze main .vendor.is-hidden {
 display:none
}
#home-waze main .video-player {
 z-index:1;
 opacity:0;
 visibility:hidden;
 transform:scale3d(.95,.95,1);
 transition:opacity .5s ease,transform .5s ease,visibility 0s linear .5s;
 position:fixed;
 top:0;
 left:0;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 width:100vw;
 height:100vh;
 background-color:#fff8f3
}
#home-waze main .video-player.is-active {
 opacity:1;
 visibility:visible;
 transform:scaleX(1);
 transition-delay:0s
}
#home-waze main .video-player-bar {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:center;
 align-items:center;
 height:75px;
 padding-right:20px;
 padding-left:20px
}
@media (min-width:768px) {
 #home-waze main .video-player-bar {
  padding-right:25px;
  padding-left:25px
 }
}
@media (min-width:1280px) {
 #home-waze main .video-player-bar {
  padding-right:30px;
  padding-left:30px
 }
}
#home-waze main .video-player-title {
 font-size:16px
}
@media (min-width:1280px) {
 #home-waze main .video-player-title {
  font-size:24px
 }
}
#home-waze main .video-player-close {
 display:block;
 width:32px;
 height:32px;
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/common/images/icons/icon-close-33b270f457c24e5600e4113ec9f9f8fe.svg);
 background-position:50%;
 background-size:100%;
 background-repeat:no-repeat
}
#home-waze main .video-player-content {
 position:relative;
 -ms-flex-positive:1;
 flex-grow:1
}
#home-waze main .video-player-iframe {
 transform:translate3d(-50%,-50%,0);
 position:absolute;
 top:50%;
 left:50%;
 width:100%;
 height:100%
}
#home-waze main .video-play {
 display:block;
 width:76px;
 height:76px;
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/common/images/icons/icon-play-fb260a59917049bf1f572fcfad8b34b1.svg);
 background-position:50%;
 background-repeat:no-repeat;
 cursor:pointer
}
@media (min-width:1280px) {
 #home-waze main .video-play {
  width:108px;
  height:108px
 }
}
#home-waze main .image-piece {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-position:50%;
 background-size:cover;
 background-repeat:no-repeat
}
#home-waze main .image-1-bg {
 opacity:.01;
 transform:scale3d(1.1,1.1,1);
 transition:opacity 1s linear,transform 1s ease-out;
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/waze/images/1/bg-598dc936e73c0a9bb6917547f3938ec6.jpg)
}
#home-waze main .is-inview .image-1-bg {
 opacity:1;
 transform:scaleX(1)
}
#home-waze main .image-1-bubble {
 opacity:.01;
 transition:opacity .35s ease,transform .35s ease-out
}
#home-waze main .image-1-bubble-left {
 transform:scale3d(.85,.85,1) rotate(-10deg);
 transition-delay:.25s;
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/waze/images/1/bubble-left-79e61904edfa443d870085866fd041da.png)
}
#home-waze main .image-1-bubble-right {
 transform:scale3d(.85,.85,1) rotate(10deg);
 transition-delay:.75s;
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/waze/images/1/bubble-right-e3ea56bdae8ab0e3beeb486575aa6c81.png)
}
#home-waze main .is-inview .image-1-bubble {
 opacity:1;
 transform:scaleX(1) rotate(0deg)
}
#home-waze main .image-2-wrap {
 position:relative;
 overflow:hidden;
 width:200px;
 border-radius:22.5px
}
@media (min-width:1280px) {
 #home-waze main .image-2-wrap {
  width:280px;
  border-radius:32.5px
 }
}
#home-waze main .image-2-svg {
 display:block
}
#home-waze main .image-2-background {
 opacity:0;
 transition:opacity 1.5s linear .5s
}
#home-waze main .is-inview .image-2-background {
 opacity:.2
}
#home-waze main .image-2-top {
 transform:translate3d(0,-18.75%,0);
 transition:transform 1s ease-out
}
#home-waze main .is-inview .image-2-top {
 transform:translateZ(0)
}
#home-waze main .image-2-bottom {
 transform:translate3d(0,17.5%,0);
 transition:transform 1s ease-out
}
#home-waze main .is-inview .image-2-bottom {
 transform:translateZ(0)
}
#home-waze main .image-2-route-blue {
 transition:stroke-dashoffset 1.5s linear 1.25s;
 stroke-dasharray:329;
 stroke-dashoffset:329
}
#home-waze main .image-2-route-red {
 transition:stroke-dashoffset .27s linear 2s;
 stroke-dasharray:61;
 stroke-dashoffset:61
}
#home-waze main .is-inview .image-2-route {
 stroke-dashoffset:0
}
#home-waze main .image-2-start {
 opacity:0;
 transition:opacity .25s linear 1s
}
#home-waze main .is-inview .image-2-start {
 opacity:1
}
#home-waze main .image-2-end {
 opacity:0;
 transition:opacity .25s linear 2.75s
}
#home-waze main .is-inview .image-2-end {
 opacity:1
}
#home-waze main .image-3-wrap {
 position:relative;
 max-width:90%;
 width:65vw;
 height:11.01234vw;
 margin-bottom:25px
}
#home-waze main .image-3-svg {
 overflow:visible;
 display:block;
 width:100%
}
#home-waze main .image-3-user {
 opacity:.01;
 transform:translate3d(-25px,0,0);
 transition:opacity .25s linear,transform .5s ease-out
}
#home-waze main .is-inview .image-3-user {
 opacity:1;
 transform:translateZ(0)
}
#home-waze main .image-3-pin {
 opacity:.01;
 transform:translate3d(0,-15px,0);
 transition:opacity .25s linear,transform .5s ease-out
}
#home-waze main .image-3-carpool {
 transition-delay:.35s
}
#home-waze main .image-3-delay {
 transition-delay:.75s
}
#home-waze main .image-3-hazard {
 transition-delay:1.5s
}
#home-waze main .image-3-cop {
 transition-delay:2s
}
#home-waze main .image-3-flag {
 transition-delay:2.25s
}
#home-waze main .is-inview .image-3-pin {
 opacity:1;
 transform:translateZ(0)
}
#home-waze main .image-3-route-white {
 transition:stroke-dashoffset 2.5s linear;
 stroke-dasharray:863;
 stroke-dashoffset:863
}
#home-waze main .image-3-route-red {
 transition:stroke-dashoffset .785s linear .5s;
 stroke-dasharray:271;
 stroke-dashoffset:271
}
#home-waze main .image-3-route-yellow {
 transition:stroke-dashoffset .334s linear 1.5s;
 stroke-dasharray:116;
 stroke-dashoffset:116
}
#home-waze main .is-inview .image-3-route {
 stroke-dashoffset:0
}
#home-waze main .image-4-wrap {
 position:relative;
 overflow:hidden;
 width:200px;
 border-radius:22.5px
}
@media (min-width:1280px) {
 #home-waze main .image-4-wrap {
  width:280px;
  border-radius:32.5px
 }
}
#home-waze main .image-4-svg {
 display:block
}
#home-waze main .image-4-top {
 opacity:.01;
 transition:opacity .5s linear
}
#home-waze main .is-inview .image-4-top {
 opacity:1
}
#home-waze main .image-4-player {
 transform:translate3d(0,-41.5%,0);
 transition:transform .75s ease-out 1.75s
}
#home-waze main .is-inview .image-4-player {
 transform:translateZ(0)
}
#home-waze main .image-4-user {
 opacity:.01;
 transform:translate3d(0,25px,0);
 transition:opacity .25s linear,transform .5s ease-out
}
#home-waze main .is-inview .image-4-user {
 opacity:1;
 transform:translateZ(0)
}
#home-waze main .image-4-route {
 transition:stroke-dashoffset 2.5s linear .25s;
 stroke-dasharray:190;
 stroke-dashoffset:190
}
#home-waze main .is-inview .image-4-route {
 stroke-dashoffset:0
}
#home-waze main .image-4-speed {
 opacity:.01;
 transform:translate3d(0,10px,0);
 transition:opacity .25s linear .75s,transform .5s ease-out .75s
}
#home-waze main .is-inview .image-4-speed {
 opacity:1;
 transform:scaleX(1)
}
#home-waze main .image-4-gas {
 opacity:.01;
 transform:translate3d(0,10px,0);
 transition:opacity .25s linear 1.25s,transform .5s ease-out 1.25s
}
#home-waze main .is-inview .image-4-gas {
 opacity:1;
 transform:scaleX(1)
}
#home-waze main .image-5-wrap {
 position:relative;
 width:200px;
 border-radius:22.5px
}
@media (min-width:1280px) {
 #home-waze main .image-5-wrap {
  width:280px;
  border-radius:32.5px
 }
}
#home-waze main .image-5-svg {
 display:block
}
#home-waze main .image-5-heading {
 opacity:.01;
 transition:opacity .5s linear
}
#home-waze main .is-inview .image-5-heading {
 opacity:1
}
#home-waze main .image-5-icon {
 opacity:.01;
 transform:translate3d(0,15px,0);
 transition:opacity .5s linear,transform .5s ease-out
}
#home-waze main .image-5-icon-1 {
 transition-delay:.1s;
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/waze/images/5/report-1-7539c1137c83799bd13303e53996e6c1.png)
}
#home-waze main .image-5-icon-2 {
 transition-delay:.2s;
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/waze/images/5/report-2-ecd801a2daa56470a0ad2ae8ee218edb.png)
}
#home-waze main .image-5-icon-3 {
 transition-delay:.3s;
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/waze/images/5/report-3-2bf8cb8576dcc426f42497d86684e4f1.png)
}
#home-waze main .image-5-icon-4 {
 transition-delay:.4s;
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/waze/images/5/report-4-f93841017e3aba39f08336a749a7d792.png)
}
#home-waze main .image-5-icon-5 {
 transition-delay:.5s;
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/waze/images/5/report-5-3763025655ba296b14540c77693e272e.png)
}
#home-waze main .image-5-icon-6 {
 transition-delay:.6s;
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/waze/images/5/report-6-4371d0657134db6eb70e3307b83739f9.png)
}
#home-waze main .image-5-icon-7 {
 transition-delay:.7s;
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/waze/images/5/report-7-cd75d89ecb983b9cc3415fab95040512.png)
}
#home-waze main .image-5-icon-8 {
 transition-delay:.8s;
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/waze/images/5/report-8-36f99f61cfd7560cbe74662970726295.png)
}
#home-waze main .image-5-icon-9 {
 transition-delay:.9s;
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/waze/images/5/report-9-6fa5b68182934390aad5d1ec1d630bb3.png)
}
#home-waze main .image-5-icon-10 {
 transition-delay:1s;
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/waze/images/5/report-10-63b273b9d6d22c8fc440c1ddaea340ea.png)
}
#home-waze main .image-5-icon-11 {
 transition-delay:1.1s;
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/waze/images/5/report-11-5a4659e279aace82ce54dbcf4a35215a.png)
}
#home-waze main .image-5-icon-12 {
 transition-delay:1.2s;
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/waze/images/5/report-12-6a30457c73723135aa52d89184c51de8.png)
}
#home-waze main .is-inview .image-5-icon {
 opacity:1;
 transform:translateZ(0)
}
#home-waze main .image-5-report {
 opacity:.01;
 transform:translate3d(0,15px,0);
 transition:opacity .25s linear,transform .5s ease-out
}
#home-waze main .image-5-report-1 {
 transition-delay:.1s
}
#home-waze main .image-5-report-2 {
 transition-delay:.2s
}
#home-waze main .image-5-report-3 {
 transition-delay:.3s
}
#home-waze main .image-5-report-4 {
 transition-delay:.4s
}
#home-waze main .image-5-report-5 {
 transition-delay:.5s
}
#home-waze main .image-5-report-6 {
 transition-delay:.6s
}
#home-waze main .image-5-report-7 {
 transition-delay:.7s
}
#home-waze main .image-5-report-8 {
 transition-delay:.8s
}
#home-waze main .image-5-report-9 {
 transition-delay:.9s
}
#home-waze main .image-5-report-10 {
 transition-delay:1s
}
#home-waze main .image-5-report-11 {
 transition-delay:1.1s
}
#home-waze main .image-5-report-12 {
 transition-delay:1.2s
}
#home-waze main .is-inview .image-5-report {
 opacity:1;
 transform:translateZ(0)
}
#home-waze main .quote-contain {
 position:relative;
 width:100%
}
#home-waze main .quote-fill {
 opacity:0;
 visibility:hidden;
 transition:opacity .5s ease,visibility 0s linear .5s;
 position:absolute;
 top:0;
 left:0;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 height:100%
}
#home-waze main .quote-fill.is-active {
 opacity:1;
 visibility:visible;
 transition-delay:0s
}
#home-waze main .quote-lines {
 height:190px;
 margin-bottom:15px
}
@media (min-width:1280px) {
 #home-waze main .quote-lines {
  height:290px
 }
}
#home-waze main .quote-sources {
 height:28px;
 margin-bottom:25px
}
@media (min-width:768px) {
 #home-waze main .quote-sources {
  height:56px
 }
}
@media (min-width:1280px) {
 #home-waze main .quote-sources {
  height:34px
 }
}
#home-waze main .quote-source {
 font-style:italic;
 font-size:20px;
 letter-spacing:-.05em;
 line-height:1.4
}
@media (min-width:1280px) {
 #home-waze main .quote-source {
  font-size:24px;
  letter-spacing:-.025em
 }
}
#home-waze main .quote-progress {
 margin-bottom:15px
}
@media (min-width:768px) {
 #home-waze main .quote-progress {
  margin-bottom:0
 }
}
#home-waze main .quote-images {
 position:relative;
 height:80vw
}
@media (min-width:768px) {
 #home-waze main .quote-images {
  height:auto
 }
}
#home-waze main .quote-image {
 opacity:0;
 visibility:hidden;
 transition:opacity .5s ease,visibility 0s linear .5s;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-position:50%;
 background-size:cover;
 background-repeat:no-repeat
}
#home-waze main .quote-image.is-active {
 opacity:1;
 visibility:visible;
 transition-delay:0s
}
#home-waze main .quote-image-1 {
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/waze/images/carousel/1-0bbfd0a4dd18c10cff82b0ff19a4ad64.jpg)
}
#home-waze main .quote-image-2 {
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/waze/images/carousel/2-1b51266dddb1d19747ace7bde6915417.jpg)
}
#home-waze main .quote-image-3 {
 background-image:url(https://web-assets.waze.com/website/assets/packs/quick-win/waze/images/carousel/3-338df7914af41a5c57b33e87bb300f3a.jpg)
}
#home-waze main .quote-image-play {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:center;
 align-items:center
}
