.small-blue-line { display: inline-block; height: 6px; width: 50px; background-color:#6063EA; } .small-red-line { display: inline-block; height: 6px; width: 50px; background-color:#E65190; } .small-black-line { display: inline-block; height: 6px; width: 50px; background-color: black; } .section { position: relative; color: black; } .section-grey-bg { background-color: #FBFBFC; } .section p { font-size: 1.25rem; line-height: 2rem; } .section .img-wrap { padding: 3rem 0; } ul.grayed-items { list-style: none; } ul.grayed-items li { margin-bottom: 1rem; font-size: 1.2rem; line-height: 2rem; } ul.grayed-items li::before { content: "\2022"; /* Add content: \2022 is the CSS Code/unicode for a bullet */ color: #ECECEC; /* Change the color */ font-weight: bold; /* If you want it to be bold */ display: inline-block; /* Needed to add space between the bullet and the text */ width: 1em; /* Also needed for space (tweak if needed) */ margin-left: -1em; /* Also needed for space (tweak if needed) */ font-size: 2em; vertical-align: top; } .email-signup-widget .input-group input { border-radius: 5rem 0 0 5rem !important; border-color: #7C718E; border-right-color: transparent !important; background: transparent; font-size: 1.2rem; } .email-signup-widget .input-group .input-group-append input { background-color: #6063EA !important; color: #FFF !important; font-size: 1.2rem !important; padding-left: 3rem !important; padding-right: 3rem !important; border-radius: 5rem!important; margin: 0 !important; height: auto !important; } #signup-form-modal .button.btn { background-color: #6063EA !important; color: #FFF !important; line-height: 2.5rem; font-size: 1.2rem !important; padding-left: 3rem !important; padding-right: 3rem !important; border-radius: 5rem!important; margin: 0 15% !important; display: block; height: auto !important; width: 70%; } #signup-form-modal #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { background: transparent; } #mc_embed_signup .mc-field-group { width: auto !important; } .email-signup-widget .input-group .input-group-append { margin-left: -1rem; } .email-signup-widget .open-modal-on-success { color: transparent !important; } footer.nf { margin-left: -15px; margin-right: -15px; } .nf-content{ padding: 50px 24px 36.06px 24px; display: grid; grid-template-areas: 'logo icon' 'link link' 'app app'; } .nf-logo { grid-area: logo; } .nf-social-icon { grid-area: icon; } .nf-social-icon-wrapper{ display: flex; justify-content: space-between; max-width: 208px; } .nf-link-wrapper { grid-area: link; display: flex; justify-content: space-between; max-width: 100%; margin: 34px 0 40px; } .nf-app { grid-area: app; } .nf-app-icon-wrapper { display: flex; justify-content: space-between; max-width: 195px; } .nf-icon-logo { display: block; width: 118px; height: 20.04px; background-image: url("/assets/img/float-travel-app-logo-1.png"); background-position: center; background-repeat: no-repeat; background-size: cover; } .nf-icon { display: block; width: 23px; height: 23px; background-position: center; background-repeat: no-repeat; background-size: cover; } .nf-icon-facebook{ background-image: url("/assets/img/footer/facebook.png"); } .nf-icon-instagram{ background-image: url("/assets/img/footer/instagram.png"); } .nf-icon-linkedin{ background-image: url("/assets/img/footer/linkedin.png"); } .nf-icon-twitter{ background-image: url("/assets/img/footer/twitter.png"); } .nf-link{ display: block; padding: 8px; font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 14px; line-height: 154%; color: #000000; text-decoration: none; } .nf-doc-link{ display: block; padding: 8px; font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 14px; line-height: 154%; color: #000000; } .nf-doc-link a { text-decoration: none; color: #6063EA; } .nf-app-icon{ display: block; width: 94.14px; height: 31.94px; background-position: center; background-repeat: no-repeat; background-size: cover; } .nf-icon-apple { background-image: url("/assets/img/app-store-icons/apple-dark.svg"); } .nf-icon-google { background-image: url("/assets/img/app-store-icons/google-dark.svg"); } .section-graphic { position: absolute; width: 103px; height: 108px; } .section-graphic.top-left { top: 0; left: 48px; background: url(../img/hp-section-graphic-top-left.png); } .section-graphic.bottom-right { right: 0; bottom: 48px; background: url(../img/hp-section-bottom-right.png); } .section-graphic.bottom-center.small { width: 97px; height: 41px; bottom: -48px; left: 50%; margin-left: -48px; background: url(../img/hp-section-bottom-sm.png); } .header .btn { padding: 0.3rem 2rem; } .login-btn { border-color: #241342 !important; color: #241342; } .header .login-btn:active, .header .login-btn:hover { background-color: #241342 !important; color: #fff !important; } .signup-btn { background-color: #6063EA; color: #fff !important; border-color: #6063EA; } .signup-btn:active { background-color: #431e86 !important; border-color: #431e86 !important; } .section-graphic.top-dots { background: url(../img/top-dots.png) 0 0 no-repeat; width: 103px; height: 71px; left: 51%; } .section-graphic.bottom-left-dots { background: url(../img/bottom-left-dots.png) 0 0 no-repeat; width: 125px; height: 129px; bottom: -13px; left: -2px; } .medium-white-line { display: inline-block; height: 6px; width: 100px; background-color: #FFF; } .features-list-section > div { padding-bottom: 2rem; } .features-list-section h5 { font-size: 1rem; color: #1A1A1A; text-align: center; margin: 0 3rem; } .home-icon { display: block; background-repeat: no-repeat; background-color: transparent; background-position: center left; width: 76px; height: 76px; margin: 0 auto; } .home-icon.personalized-transportation { background-image: url(../img/home-personalized-transportation-icon.png); } .home-icon.family-schedules { background-image: url(../img/home-family-schedules-icon.png); } .home-icon.car-ownership { background-image: url(../img/home-car-ownership-icon.png); } .home-icon.commute { background-image: url(../img/home-commute-icon.png); } .home-icon.rideshare { background-image: url(../img/home-rideshare-icon.png); } .home-icon.track-spendings { background-image: url(../img/home-track-spendings-icon.png); } .home-icon.transportation-options { background-image: url(../img/home-transportation-options-icon.png); } .home-icon.alerts { background-image: url(../img/home-alerts-icon.png); } .home-icon.eliminate-surge { background-image: url(../img/home-eliminate-surge-icon.png); } .home-icon.ride-for-less { background-image: url(../img/home-ride-for-less-icon.png); } .home-icon.cashback { background-image: url(../img/home-cashback-icon.png); } .app-store-icons-wrap .icon { display: inline-block; width: 132px; height: 45px; padding: 0; text-decoration: none; background: transparent center no-repeat; } .app-store-icons-wrap .icon:hover { text-decoration: none; } .app-store-icons-wrap .icon.google { background-image: url(/assets/img/app-store-icons/google-dark.svg); } .app-store-icons-wrap .icon.google.white { background-image: url(/assets/img/app-store-icons/google-white.svg); } .app-store-icons-wrap .icon.apple { background-image: url(/assets/img/app-store-icons/apple-dark.svg); } .app-store-icons-wrap .icon.apple.white { background-image: url(/assets/img/app-store-icons/apple-white.svg); } .social-media-icons-wrap .icon { display: inline-block; width: 44px; height: 44px; margin: 0 12px 0 0; padding: 0; text-decoration: none; background: transparent center no-repeat; } .social-media-icons-wrap .icon:hover { text-decoration: none; } .social-media-icons-wrap .icon.facebook { background-image: url(../img/social-media-icons/facebook.svg); } .social-media-icons-wrap .icon.facebook.dark { background-image: url(../img/social-media-icons/facebook-dark.svg); } .social-media-icons-wrap .icon.instagram { background-image: url(../img/social-media-icons/instagram.svg); } .social-media-icons-wrap .icon.instagram.dark { background-image: url(../img/social-media-icons/instagram-dark.svg); } .social-media-icons-wrap .icon.twitter { background-image: url(../img/social-media-icons/twitter.svg); } .social-media-icons-wrap .icon.twitter.dark { background-image: url(../img/social-media-icons/twitter-dark.svg); } .social-media-icons-wrap .icon.youtube { background-image: url(../img/social-media-icons/youtube.svg); } .social-media-icons-wrap .icon.youtube.dark { background-image: url(../img/social-media-icons/youtube-dark.svg); } .social-media-icons-wrap .icon.pinterest { background-image: url(../img/social-media-icons/pinterest.svg); } @media (max-width: 425px) { .header-content h1, .header-content h2, .header-content h3 { font-size: 1.5rem; } /* .header-content p { margin: 1rem 0 0 0.5rem; } */ footer .explore { margin-bottom: 15px; } footer .links { margin-bottom: 15px; padding: 0 15px; margin-left: 0; margin-right: 0; width: 100%; } footer .links a+a { margin: 5px 0px; } } @media (min-width: 576px) { .top-menu-wrap { box-shadow: none; position: static; padding: 2.5rem 3rem !important; } .header .header-image { margin-top: -120px; } .nf-content { grid-template-areas: 'logo link . icon' 'logo link . app'; max-width: 1144px; /* margin: 2.5rem 9.375rem 2.5rem 9.375rem; */ margin: 2.5rem auto; padding-top: 0; padding-bottom: 0; } .nf-link-wrapper{ margin: 0 0 0 10px; } .nf-link:first-child{ padding: 0 0 8px 0; } .nf-link { padding: 8px 0; } .nf-link:last-child { padding: 8px 0 0 0; } .nf-doc-link { padding: 0; } .nf-social-icon { margin-bottom: 45px; } .nf-icon { width: 33px; height: 33px; } } @media (min-width: 768px) { .nf-logo{ max-width: 70px; } .nf-social-icon { position: relative; } .nf-social-icon-wrapper { position: absolute; right: 0; width: 208px; } .nf-app { position: relative; } .nf-link-wrapper { max-width: 85%; } .nf-app-icon-wrapper { position: absolute; right: 0; width: 195px; } } @media (min-width: 992px) { .nf-link-wrapper { max-width: 100%; } } @media (min-width: 1366px) { .header .header-content { position: absolute; bottom: 80px; left: 150px; right: 0px; padding: 0; } .header .header-content .title { font-style: normal; font-weight: 600; font-size: 90px; line-height: 101%; color: white; } .header .header-content .sub-title { margin-top: 20px; font-style: normal; font-weight: normal; font-size: 22px; line-height: 135%; color: white; max-width: 703px; } .header-content h5 { font-weight: bold; margin: 2rem 0 1rem; } .header-content h5 span { border-bottom: 3px solid #E65190; } h3, h1, h2 { font-size: 3rem; } .header .navbar .navbar-nav .nav-link { color: #241342; text-transform: none; } .header .navbar .navbar-nav .nav-item.active .nav-link { color: #E65190; font-weight: bold; } ul.grayed-items { margin-top: 2rem; } .section .img-wrap { padding: 0 3rem; } .section .img-wrap.wrap-right { padding: 0 3rem 0 1rem; } .features-list-section h5 { text-align: left; margin: 0; } .features-list-section > div { padding-bottom: 0; } .features-list-section .home-icon { margin: 0; } .section p.headline { font-size: 2rem; line-height: 3rem; } .get-deals.section p.headline, .set-budgets.section p.headline { font-size: 1.4rem; } .section .highlight .line { height: 2px; z-index: 1; } .section.smart-transport .highlight .line { background: #E65190; width: 44vw; top: 0; left: 0; } .section.smart-transport .highlight .line.line-bottom { background: #E65190; width: 40vw; bottom: 0; top: auto; } .section.set-budgets .highlight .line { background: #FBA9CF; width: 40vw; top: 0; right: -3vw; z-index: -1; } .section.set-budgets .highlight .line.line-bottom { background: #FBA9CF; bottom: 0; top: auto; right: 0; } .section.get-deals .highlight .line { background: #21D27A; width: 35vw; top: 0; left: 0; } .section.get-deals .highlight .line.line-bottom { background: #21D27A; bottom: 0; top: auto; } } /* @media (min-width: 1580px) { .header .header-image { height: 540px; } } @media (min-width: 1820px) { .header .header-image { height: 580px; } } @media (min-width: 1820px) { .header .header-image { height: 680px; } } */ /* Modal styles */ .modal-backdrop.show { opacity: 0.75; } .float-modal .modal-content{ background: transparent; color: #fff; border: medium none; } .float-modal .modal-header { border: medium none; } .float-modal .modal-footer { border-top: medium none; padding-right: 0; } .float-modal .close { opacity: 1; text-shadow: none; border: 1px solid #fff; color: #fff; border-radius: 33px; font-size: 32px; font-weight: normal; line-height: 14px; padding: 10px; margin-top: 10px; } .float-modal .top-left-graphic { background: url(../img/modal-top-left.png); width: 99px; height: 95px; } .float-modal .bottom-right-graphic { background: url(../img/modal-bottom-right.png); width: 95px; height: 95px; } .float-modal h3 { letter-spacing: 1.5px; } /* #signup-confirm-modal .modal-content { background: transparent; color: #fff; border: medium none; } */ .float-modal label { opacity: 0.9; } .float-modal input { border-radius: 2rem; } .float-modal textarea { border-radius: 1.5rem; color: #000 !important; } #contact-form-modal .submit-btn { background: #FBA6CF; border-radius: 2rem; border: medium none; margin: 0 10%; width: 80%; height: 42px; } /* #signup-confirm-modal .modal-header { background: url(../img/modal-top-left.png); background-repeat: no-repeat; } */ #signup-confirm-modal .top-left-graphic { display: none; } #signup-confirm-modal .modal-body { font-size: 24px; } .rideshare-app-header { margin: auto; max-width: 70vw; } /* custom google place autocomplete */ .pac-container { border: 0; box-shadow: rgba(38, 38, 38, 0.24) 0px 18px 36px; } .pac-item { font-family: "Open Sans", sans-serif; } /* Style for left menu on mobile */ .nnb-dialog{ margin: 0; } .nnb-modal-content{ border: none; border-radius: 0; height: 100vh; padding: 33px 32px 0; } .nnb-header{ border: none; margin-bottom: 35px; padding: 0; } .nnb-close{ margin: -27px -15px 0 0 !important; font-size: 38px; opacity: 1; font-weight: 500; text-shadow: 0 0 !important; color: #241342; } .nnb-modal-body{ padding: 0; } .nnb-nav{ margin-bottom: 74px; } .nnb-nav-link-wrapper{ padding: 6px 0; } a.nnb-nav-link{ font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 16px; line-height: 154%; color: #241342; } .nnb-nav-link:hover{ color: #241342; border-bottom: 2px solid #241342; text-decoration: none; } .nnb-btn{ width: 149px; padding: 13px 0; border-width: 0; border-radius: 5px; font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 18px; line-height: 134.77%; text-align: center; background-color: #6063EA; color: #FFFFFF; } .nnb-btn:focus{ outline: none; background-color: #ECECFF; } .nnb-nav .nav-item.active-item .nnb-nav-link { position: relative; font-weight: 600; } .nnb-nav .nav-item.active-item .nnb-nav-link-wrapper { padding-bottom: 0; } .nnb-nav .nav-item.active-item + .nav-item { margin-top: 12px; } .nnb-nav .nav-item.active-item .nnb-nav-link:after { content: ''; width: 100%; height: 2px; background-color: #241342; color: #241342; position: absolute; margin-top: 5px; bottom: -5px; left: 0; } /* End style for left menu on mobile */ /* Modal for sign up form */ #signup-confirm-modal { overflow: auto; } .nsem-dialog, .nssm-dialog { margin: 0; } .nsem-modal-content, .nssm-modal-content { border: none; border-radius: 0; min-height: 100vh; } .nsem-modal-content { padding: 69px 32px 111px 32px; } .nsem-modal-header .nsem-close { margin: 0; padding: 0; position: absolute; right: 32px; top: 32px; font-size: 38px; opacity: 1; font-weight: 500; } .nsem-modal-header { border: none; padding: 0; } .nsem-header-small{ font-family: Open Sans; font-style: normal; font-weight: 600; font-size: 16px; line-height: 120%; letter-spacing: 0.1em; text-transform: uppercase; color: #000000; } .nsem-title{ margin: 12px 0; font-family: Open Sans; font-style: normal; font-weight: 600; font-size: 32px; line-height: 115.4%; color: #000000; } .nsem-subtitle{ margin-bottom: 54px; font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 20px; line-height: 145%; letter-spacing: -0.2px; color: #000000; } .nsem-modal-body{ padding: 0; } .nsem-btn-1{ width: 100%; padding: 13px 0; font-family: Open Sans; font-style: normal; font-weight: bold; font-size: 16px; line-height: 134.77%; background-color: #FFFFFF; border-width: 0; border: 2px solid #000000; box-sizing: border-box; border-radius: 5px; } .nsem-btn-1:focus{ outline: none; } .nsem-btn-1 img { margin-right: 12px; } .nsem-btn-1 p { margin-top: 2px; margin-bottom: 0; padding-bottom: 0; } .nsem-form-input{ border: 2px solid #000000; box-sizing: border-box; border-radius: 5px; padding: 23px 12px; margin-bottom: 32px; font-weight: normal; line-height: 145%; letter-spacing: -0.2px; color: #000000; } .nsem-form-input::placeholder{ font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 16px; line-height: 145%; letter-spacing: -0.2px; color: #000000; opacity: 0.5; } .nsem-form-input:focus{ border-color: #6063EA; box-shadow: 0 0; color: #000000; } .nsem-body-small-container{ margin: 20px 0 21px; } .nsem-body-small{ font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 16px; line-height: 145%; letter-spacing: -0.2px; color: #000000; opacity: 0.5; } .nsem-btn-2{ width: 100%; padding: 13px 0; border-radius: 4px; border-width: 0; font-family: Open Sans; font-style: normal; font-weight: 800; font-size: 18px; line-height: 134.77%; text-align: center; background-color: #6063EA; color: #FFFFFF; } .nsem-btn-2:focus{ outline: none; background-color: #ECECFF; } .nssm-modal-content { padding: 32px; background-color: #241342; color: #FFFFFF; } .nssm-modal-header { border: none; padding: 0; } .nssm-close{ margin: -27px -15px 0 0 !important; font-size: 38px; opacity: 1; font-weight: 300; color: #FFFFFF; text-shadow: 0 0 !important; } .nssm-close:hover{ color: #FFFFFF; } .nssm-body{ padding: 126px 0; } .nssm-small{ font-family: Open Sans; font-style: normal; font-weight: 600; font-size: 16px; line-height: 120%; letter-spacing: 0.1em; text-transform: uppercase; } .nssm-title{ margin: 12px 0 40px; font-family: Open Sans; font-style: normal; font-weight: 600; font-size: 32px; line-height: 115.4%; } .nssm-text{ font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 20px; line-height: 145%; letter-spacing: -0.2px; } .nssm-custom-link{ color: #FFFFFF; text-decoration: underline; } .nssm-custom-link:hover{ color: #FFFFFF; } @media (min-width: 426px){ .nsem-dialog, .nssm-dialog{ margin: 38px auto; } .nsem-modal-content, .nssm-modal-content { min-height: unset; border: 1px solid rgba(0,0,0,.2); border-radius: .3rem; } .nsem-modal-content { padding: 72px; } .nssm-body{ padding: 126px 41px 144px; } } /* End modal sign up form */