/* General CSS */
*{font-family: 'Graphik';}
html { -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased }
a, abbr, acronym, address, b, bdo, big, blockquote, body, br, button, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, i, iframe, img, ins, kbd, legend, li, map, object, ol, p, pre, q, samp, small, span, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var { margin: 0; padding: 0; border: none }
a, input, select, textarea { outline: 0; margin: 0; padding: 0 }

.btn,a{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.btn.focus,.btn:focus,.btn:active,.btn:hover,a:focus,a:hover,button:focus,input:focus,textarea:focus{text-decoration:none;outline:0;color:inherit;text-decoration:none!important;transition:all .3s ease 0s; box-shadow: none !important;}
a{text-decoration: none;}

/* Global CSS */
.container {max-width: 1472px;}
h2 {font-size: 60px;line-height: 62px;}

.btn.btn-primary {width: 268px;background: #6BE158;padding: 24px 15px;border-radius: 12px;border-color: #6BE158;color: #3C4045;font-weight: 500;text-transform: uppercase;}
.btn.btn-primary:hover {background: #1c171d;color: #fff;}
.g-4, .gx-4 {--bs-gutter-x: 2rem !important;}

/* Main CSS */
header {background-color: #1C171D;padding: 15px 0;}
header .navbar .container-fluid {max-width: 1850px;margin: 0 auto;}
header .navbar li.nav-item .nav-link {color: #ABA9B2;font-size: 18px;font-family: 'Brandon Grotesque';letter-spacing: 0.36px;}
header .navbar li.nav-item {margin: 0 12px;}
header .navbar li.nav-item .nav-link:hover {color: #6be657;}
header .navbar li.nav-item .nav-link.btn-nav-link {display: inline-flex;width: 128px;justify-content: center;background: #322E33;border-radius: 20px;color: #fff;}
header .navbar li.nav-item .nav-link.btn-nav-link:hover {background: #6BE158;color: #322E33;}
.home-hero-section {padding: 50px 0;min-height: calc(100vh - 90px - 204px);}
.video-wrapper {position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.video-wrapper img {width: 100%;height: 100%;object-fit: cover;}
.home-hero-section .hero-content h1 {color: #fff;font-size: 48px;max-width: 760px;margin: 0 auto 25px;line-height: 54px;}
.home-hero-section .container {z-index: 1;}
.home-hero-section .hero-content .hero-img {margin-bottom: 55px;}
.home-hero-section .hero-content .hero-img h2 {display: none;}
.home-hero-section .hero-content .powered-by h4 span {display: block;font-size: 12px;font-weight: 400;}
.home-hero-section .hero-content .powered-by h4 {color: #fff;font-size: 22px;margin-bottom: 85px;}
.home-hero-section .hero-content .powered-by  ul.powered-by-list {display: flex;align-items: center;justify-content: center;}
.home-hero-section .hero-content .powered-by ul.powered-by-list li {list-style: none;text-align: center;font-size: 18px;line-height: 24px;color: #fff;font-weight: 500;text-transform: uppercase;width: 270px;}
.home-hero-section .hero-content .powered-by ul.powered-by-list li .icon-wrap {display: flex;width: 83px;height: 83px;background: #6BE657;align-items: center;justify-content: center;border: 2px solid #fff;border-radius: 12px;margin: 0 auto 15px;}
.home-hero-section:before {content: "";background: rgba(0,0,0,0.25);position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;}
.get-faster-inner {display: flex;align-items: center;justify-content: space-between;max-width: 1115px;margin: 0 auto;}
.get-faster-section {padding: 36px 0;background: #121313;position: sticky;bottom: 0;border-top: 6px #bd915b solid;z-index: 100000;}
.get-faster-inner h4 {color: #fff;font-size: 22px;line-height: 31px;font-family: 'Brandon Grotesque';max-width: 700px;}
.easiar-ride-section {background: #020202;padding: 162px 0 150px;}
.easiar-ride-section .section-heading {color: #B48A56;}
.easiar-ride-section .section-heading p {color: #92969B;max-width: 650px;margin: 15px auto 145px;}
.section-heading p {font-size: 18px;line-height: 28px;}
.easiar-ride-section  .box-wrap .box-image img {width: 100%;transition: 0.3s all;}
.easiar-ride-section .box-wrap .box-image {overflow: hidden;border: 1px solid #6BE158;}
.easiar-ride-section .box-wrap .box-image:hover img {transform: scale(1.1);}
.easiar-ride-section .box-wrap h4 {color: #fff;}
.easiar-ride-section .box-wrap p {color: #92969B;font-size: 18px;line-height: 28px;margin-bottom: 15px;}
.private-pay-section {padding: 145px 0 78px;}
.private-pay-section .section-heading h5 {color: #41CB2B;font-size: 18px;line-height: 28px;text-transform: uppercase;letter-spacing: 3.96px;margin-bottom: 52px;}
.private-pay-section .section-heading h2 {max-width: 800px;margin-bottom: 70px;}
.private-pay-section .section-heading p {max-width: 570px;color: #737A84;letter-spacing: 0.36px;}
ul.common-list.pay-adds-list li {font-size: 20px;line-height: 32px;letter-spacing: 0.4px;color: #121212;font-weight: 500;margin-bottom: 30px;}
ul.common-list.pay-adds-list {margin-top: 88px;}
.lifesaver-professionals-section {background-size: cover;background-position: center 0;background-repeat: no-repeat;padding: 415px 0 130px;position: relative;}
.lifesaver-professionals-section:before {content: "";position: absolute;width: 100%;height: 75%;background: #000;bottom: 0;z-index: -1;}
.lifesaver-professionals-section h2 {color: #fff;font-size: 86px;line-height: 86px;max-width: 1120px;margin: 0 auto 15px;}
.lifesaver-professionals-section p {color: #CFD6DF;max-width: 600px;margin: 0 auto 75px;}
ul.common-list li {list-style: none;position: relative;padding-left: 40px;}
ul.common-list li:before {content: "";background-image: url(../images/icon-check.svg);width: 28px;height: 20px;background-size: contain;position: absolute;left: 0;background-repeat: no-repeat;top: 5px;}
.lifesaver-list {display: flex;justify-content: space-between;}
.lifesaver-list ul.common-list {display: flex;align-items: center;justify-content: space-between;max-width: 1350px;margin: 0 auto;max-width: 300px;flex-direction: column;}
.lifesaver-list ul.common-list li {color: #fff;font-weight: 500;font-size: 20px;line-height: 32px;margin-bottom: 18px;width: 100%;}
.manage-cash-section {padding: 178px 0 190px;}
.manage-cash-section .section-heading h2 {max-width: 1050px;margin: 0 auto 100px;}
ul.manage-cash-list {display: flex;justify-content: space-between;max-width: 1305px;margin: 0 auto;}
ul.manage-cash-list li {text-align: center;list-style: none;}
ul.manage-cash-list li .icon-box {height: 105px;display: flex;align-items: center;justify-content: center;margin-bottom: 40px;}
ul.manage-cash-list li h4 {font-size: 26px;line-height: 24px;letter-spacing: 0.52px;margin-bottom: 22px;}
ul.manage-cash-list li p {font-size: 18px;line-height: 28px;color: #737A84;max-width: 230px;margin: 0 auto;}
.ready-cash-section {padding: 153px 0 225px;background-size: cover;background-repeat: no-repeat;background-position: center center;}
.ready-cash-section .section-heading h2 {color: #B48A56;max-width: 500px;margin: 0 auto 20px;}
.ready-cash-section .section-heading p {color: #CFD6DF;margin: 0 0 70px;}
.service-box {padding: 65px;text-align: center;}
.rate-match-box {margin: 40px 0;border-radius: 0 12px 12px 0;width: calc(33.33333333% - 15px);}
.fresh-stat-box {border-radius: 12px;padding-top: 40px;width: calc(33.33333333% + 55px);margin-left: 15.2%;}
.service-box h3 {font-size: 26px;line-height: 24px;letter-spacing: 0.52px;position: relative;display: inline-block;margin-bottom: 30px;}
.service-box h3:after {content: "";background: #121212;position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;}
.service-box p {font-size: 18px;line-height: 28px;max-width: 285px;margin: 0 auto;color: #737A84;}
.rate-match-box .service-box p {max-width: 230px;color: #604E40;}
.service-box h4 {margin-top: 54px;color: #6BE158;font-size: 35px;line-height: 45px;letter-spacing: 0.7px;font-weight: 400;}
.service-box h4 .with-margin {margin-top: 54px;color: #6BE158;font-size: 35px;line-height: 45px;letter-spacing: 0.7px;font-weight: 400;}
.service-box h4 .no-margin {color: #6BE158;font-size: 35px;line-height: 45px;letter-spacing: 0.7px;font-weight: 400;}
.service-box h6 .small-header-with-margin {margin-top: 54px; color: #6BE158;font-size: 25px;line-height: 45px;letter-spacing: 0.7px;font-weight: 400;}
.rate-match-box h4 {font-size: 22px;line-height: 30px;letter-spacing: 0.44px;color: #572E16;font-weight: 500;margin-top: 105px;}
.rate-match-box h4 a {color: #F6F2E7;font-weight: 400;}
.fresh-stat-box .service-box .btn {margin-top: 55px;font-size: 18px;line-height: 24px;}
footer {background: #26282B;border-top: 13px solid #BD915B;padding: 23px 0 18px;}
footer p.copyright-text {color: #5E5B69;font-size: 14px;line-height: 11px;font-family: 'Brandon Grotesque';}
footer ul.contact-info {display: flex;align-items: center;justify-content: center;}
footer ul.contact-info li {list-style: none;font-size: 16px;line-height: 24px;margin: 0 30px;}
footer ul.contact-info li span {color: #fff;font-weight: 500;display: inline-block;margin-right: 5px;}
footer ul.contact-info li:first-child {margin-left: 0;}
footer ul.contact-info li:last-child {margin-right: 0;}
footer ul.contact-info li a {color: #B8BEC2;}
footer ul.contact-info li a:hover {color: #6be158;}
footer ul.social-info {display: flex;align-items: center;justify-content: end;}
footer ul.social-info li {list-style: none;margin: 0 8px;}
footer ul.social-info li a {display: flex;width: 50px;height: 50px;background: #FFFFFF;border-radius: 50%;align-items: center;justify-content: center;}
footer ul.social-info li a img {width: 100%;}
footer ul.social-info li a:hover {background: #000;}
footer ul.social-info li a:hover svg path {fill: #6BE158;}
footer .row:first-child {padding-bottom: 15px;}
.discover-section {padding: 125px 0 145px;}
.discover-section .section-heading h2 {max-width: 860px;margin: 0 auto 62px;}
.discover-section .discover-img {margin-left: -90px;margin-right: -130px;}
.discover-section .discover-info {padding-left: 95px;margin-top: 30px;}
.discover-section ul.discover-list li {list-style: none;font-size: 18px;line-height: 24px;color: #121212;letter-spacing: 0.34px;max-width: 270px;padding-left: 30px;position: relative;margin-bottom: 55px;}
.discover-section ul.discover-list li:before {content: "";background: #BD915B;border: 3px solid #fff;position: absolute;width: 19px;height: 19px;border-radius: 50%;box-shadow: 0 3px 6px rgba(0,0,0,0.16);left: 0;top: 1px;}
.video-bg {position: absolute;left: 0;top: 0;bottom: 0;z-index: 0;width: 100%;height: 100%;overflow: hidden;/*min-height: 760px;*/}
.video-bg video#hero-bannerVideo {width: 100%;height: 100%;object-fit: cover;}
.discover-video {position: relative;padding-left: 120px;margin-right: -50px;}
.discover-inner-wrap {border: 3px solid;overflow: hidden;  border-radius: 10px;}
.discover-video video {transform: scale(1.18);}
.video-img {position: absolute;bottom: 0;z-index: 1;max-width: 480px;left: -90px;}
.video-img img {width: 100%;}