@font-face {
  font-family: "Fa V 4 Compatibility";
  src: url('../fonts/fa-v4compatibility.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa 400";
  src: url('../fonts/fa-regular-400.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Brands 400";
  src: url('../fonts/fa-brands-400.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Solid 900";
  src: url('../fonts/fa-solid-900.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.hero-sec {
  background-image: url('../images/HOME-copy.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 82vh;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.hero-sec._1 {
  background-image: linear-gradient(#00000052, #00000052), url('../images/Home-2.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-sec.l {
  background-image: url('../images/landing-bg.webp');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  padding-top: 20px;
}

.div-block {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.div-block._1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1300px;
  display: flex;
}

.div-block.center {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 100px;
  display: flex;
}

.heading {
  color: #fff;
  max-width: 700px;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  line-height: 60px;
}

.heading.l {
  max-width: none;
}

.heading._1 {
  max-width: 910px;
}

.paragraph {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.paragraph._1 {
  max-width: 640px;
}

.paragraph._1.center {
  text-align: left;
  max-width: 910px;
}

.paragraph.l {
  max-width: 850px;
}

.div-block-20038 {
  justify-content: flex-end;
  align-items: center;
  width: 255px;
  min-width: 255px;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.div-block-20038.one {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-20038.one.btn {
  padding-right: 0;
}

.image {
  width: 100%;
  max-width: none;
}

.nlink {
  color: #000;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 700;
  line-height: 27px;
}

.nlink.w--current {
  color: #000;
}

.nlink.one, .nlink.no {
  display: none;
}

.link-block {
  color: #000;
  background-color: #fff;
  border-radius: 5px;
  font-weight: 400;
  text-decoration: none;
}

.link-block:hover {
  color: #fff;
  background-color: #000;
}

.brand {
  width: 14%;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.container {
  width: 100%;
  max-width: 1300px;
}

.dropdown-link-3 {
  font-size: 14px;
}

.dropdown-link-3:hover {
  color: #fff;
  background-color: #349043;
}

.dropdown-link-3.w--current {
  color: #333;
}

.dropdown-link-3.w--current:hover {
  background-color: #0f2678;
}

.dropdown-list-17 {
  width: 200px;
}

.dropdown-list-17.w--open {
  background-color: #fff;
  width: auto;
  box-shadow: 0 2px 5px #0003;
}

.navbar {
  background-color: #fff;
  padding: 10px 20px;
}

.navbar.no {
  display: none;
}

.dropdown-toggle-7 {
  font-size: 17px;
}

.link-10 {
  color: #000;
  text-decoration: none;
}

.link-10.w--current {
  color: #000;
}

.button-text-03 {
  color: #000;
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: 5px;
  padding: 14px 28px;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
  transition: color .3s ease-in-out, background-color .3s ease-in-out;
}

.button-text-03:hover {
  color: #fff;
  background-color: #000;
  border-style: solid;
  border-color: #fff;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  width: 70%;
  padding-top: 7px;
  display: flex;
}

.nav-menu._1 {
  width: 64%;
}

.div-block-315062 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 64%;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.div-block-315062._1 {
  width: 55%;
}

.button {
  color: #fff;
  text-transform: uppercase;
  background-color: #4f4f4f;
  border: 1px solid #000;
  border-radius: 10px;
  padding: 14px 32px;
  font-size: 17px;
  line-height: 27px;
}

.button:hover {
  color: #fff;
  background-color: #000;
  border: 1px solid #fff;
}

.services {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 20px;
}

.services._1 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.heading-2 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.heading-2.color {
  color: #fff;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 40px;
}

.heading-2.l {
  color: #fff;
  font-size: 30px;
  line-height: 40px;
}

.heading-2.l.left {
  text-align: center;
  font-size: 30px;
  line-height: 40px;
}

.heading-2.l.left.cl {
  color: #000;
}

.container-2 {
  max-width: 1300px;
}

.div-block-315063 {
  justify-content: space-between;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  display: flex;
}

.div-block-315063._1 {
  width: 100%;
}

.div-block-315064 {
  border: 1px solid #6aabd6;
  border-radius: 10px;
  width: 23%;
  padding: 5px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-315064._1 {
  background-color: #fff;
  border-color: #4f4f4fb3;
  width: 18.8%;
  padding-top: 0;
}

.div-block-315064._1:hover {
  box-shadow: 5px 5px 5px #b8b8b8;
}

.div-block-315064.l {
  width: 100%;
}

.image-2 {
  border-radius: 10px;
  width: 100%;
  height: 155px;
}

.heading-3 {
  color: #000;
  text-align: center;
  border-bottom: 1px solid #ddd;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.div-block-315119 {
  color: #fff;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-315119._1 {
  margin-top: 5px;
}

.div-block-315119.space {
  margin-top: 20px;
}

.div-block-315119.gap {
  padding-bottom: 15px;
}

.text-block-16106 {
  color: #4f4f4f;
  margin-top: 0;
  padding-top: 2px;
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.text-block-16106._1 {
  color: #000;
}

.text-block-16092 {
  color: #000;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
}

.text-block-16092._1 {
  font-size: 14px;
}

.div-block-315120 {
  color: #fff;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-block-16107 {
  color: #000;
  padding-left: 10px;
  font-size: 15px;
  line-height: 27px;
}

.div-block-315121 {
  color: #fff;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-block-16108 {
  color: #234983;
  margin-top: 5px;
  font-size: 17px;
  line-height: 22px;
}

.text-block-16109 {
  color: #000;
  padding-left: 10px;
  font-size: 15px;
  line-height: 27px;
}

.div-block-315122 {
  color: #fff;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-block-16110 {
  color: #000;
  padding-left: 10px;
  font-size: 15px;
  line-height: 27px;
}

.div-block-315123 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.div-block-315123.poi {
  padding-top: 3px;
}

.text-block-16111 {
  color: #000;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 27px;
}

.text-span {
  color: #4f4f4f;
  font-weight: 800;
}

.div-block-315124 {
  margin-top: -24px;
  padding: 0 10px 10px;
}

.div-block-315125 {
  border-top: 1px solid #d6d6d6;
}

.div-block-315125._1 {
  border-top: 1px solid #dbdbdb;
  padding-top: 5px;
}

.div-block-315126 {
  position: relative;
}

.div-block-315126.removed {
  display: none;
}

.div-block-315127 {
  background-color: #4f4f4f;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  display: flex;
  position: absolute;
  inset: auto 0% -33% 8%;
}

.div-block-315127._1 {
  position: static;
  bottom: -27%;
  left: 11.5%;
}

.div-block-315127._2 {
  position: static;
  bottom: -27%;
  left: 30%;
}

.div-block-315127._3 {
  position: static;
}

.div-block-315127.ser3 {
  position: static;
  bottom: -27%;
  left: 67%;
}

.div-block-315127.ser4 {
  position: static;
  bottom: -27%;
  left: 85%;
}

.image-3 {
  width: 41px;
}

.image-3._1 {
  width: 55px;
}

.div-block-315128 {
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-315128._1 {
  width: 70%;
  max-width: none;
}

.div-block-315128._123 {
  padding-bottom: 60px;
}

.paragraph-2 {
  color: #fff;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.paragraph-2.color {
  color: #fff;
}

.paragraph-2._1 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-2._1.l {
  color: #000;
  text-align: left;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 10px;
}

.paragraph-2._1.l.center {
  text-align: center;
  margin-top: 10px;
}

.paragraph-2.color1 {
  color: #000;
  font-size: 17px;
}

.paragraph-2.color1.hidden {
  display: none;
}

.text-span-2, .text-span-3, .text-span-4, .text-span-5, .text-span-6, .text-span-7, .text-span-8, .text-span-9, .text-span-10 {
  color: #4f4f4f;
  font-weight: 700;
}

.about-sec {
  background-color: #fff;
  background-image: url('../images/faq-sec-bg.png');
  background-position: 50%;
  background-size: cover;
  padding: 70px 20px;
  display: none;
}

.container-3 {
  max-width: 1300px;
}

.div-block-315129 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-315130 {
  width: 48%;
}

.heading-4 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.paragraph-3 {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.paragraph-3.bl {
  color: #000;
  font-size: 17px;
}

.paragraph-3.bl.center {
  text-align: center;
}

.paragraph-3.bl.center.col.cl {
  color: #fff;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: none;
}

.image-4 {
  width: 50px;
}

.div-block-315131 {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  display: flex;
}

.div-block-315132 {
  background-color: #000;
  border: 1px dotted #6aabd6;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 5px;
  display: flex;
}

.text-block-16112 {
  color: #fff;
  text-align: center;
  margin-top: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.div-block-315133 {
  padding-top: 20px;
}

.div-block-315134 {
  z-index: 1;
  width: 48%;
  position: relative;
}

.image-5 {
  border-radius: 20px;
  width: 100%;
}

.div-block-315135 {
  background-color: #6aabd6;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: none;
  position: absolute;
  inset: auto 0% 35% auto;
}

.text-block-16113 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 27px;
}

.text-span-11 {
  font-size: 41px;
  line-height: 51px;
}

.div-block-315136 {
  z-index: -1;
  position: absolute;
  inset: auto -11% 0% auto;
}

.image-6 {
  width: 100%;
}

.brand-sec {
  padding: 70px 20px;
}

.brand-sec.no {
  display: none;
}

.container-4 {
  max-width: 1300px;
}

.partner-logo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 10px;
  display: grid;
}

.p-logo {
  background-color: #dbdbdb94;
  border: 1px dotted #4f4f4fb3;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 122px;
  padding-top: 5px;
  padding-bottom: 5px;
  transition: all .25s;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.p-logo:hover {
  box-shadow: 3px 3px 8px -2px #0003;
}

.p-logo.sp {
  background-color: #050e2b;
  border-radius: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.main-image {
  width: 55%;
  position: relative;
}

.main-image.lbs {
  width: 85px;
}

.main-image.lbs.sifti {
  width: 85%;
}

.main-image._1 {
  width: 32%;
}

.main-image.ford {
  width: 70%;
}

.main-image.honda, .main-image.jeep, .main-image.bentley {
  width: 55%;
}

.main-image.inf, .main-image.lexus {
  width: 70%;
}

.main-image.maser {
  width: 40%;
}

.main-image.tesla {
  width: 30%;
}

.main-image.jaguar, .main-image.audi {
  width: 70%;
}

.main-image.lambo {
  width: 40%;
}

.main-image.ferrari {
  width: 27%;
}

.main-image.ferrari._1 {
  width: 64%;
}

.slide-nav {
  display: none;
}

.slider {
  background-color: #fff;
  height: 200px;
  margin-top: 32px;
  padding-left: 0;
  padding-right: 20px;
  display: none;
  overflow: hidden;
}

.right-arrow {
  color: #fff;
  background-color: #000;
  border-radius: 5px;
  width: 40px;
  height: 40px;
  inset: auto 0% 0% auto;
}

.left-arrow {
  color: #fff;
  background-color: #000;
  border-radius: 5px;
  width: 40px;
  height: 40px;
  inset: auto 4% 0% auto;
}

.icon, .icon-2 {
  font-size: 20px;
}

.mask {
  width: 18.8%;
  overflow: visible;
}

.slide {
  width: 100%;
  margin-left: 5px;
  margin-right: 5px;
}

.slide-2 {
  width: 100%;
  margin-left: 10px;
  margin-right: 10px;
}

.slide-3, .slide-4, .slide-5 {
  margin-left: 5px;
  margin-right: 5px;
}

.div-block-315137 {
  width: 100%;
  display: flex;
}

.slider-2 {
  background-color: #ddd0;
  height: 550px;
  display: none;
}

.slider-2._1 {
  display: none;
}

.slider-2._1.mobile-view {
  display: none;
  overflow: hidden;
}

.div-block-8 {
  width: 57%;
}

.heading-24 {
  color: #000;
  margin-top: 0;
  font-size: 35px;
  font-weight: 500;
  line-height: 45px;
}

.div-block-315146 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-32926 {
  border-radius: 10px;
  width: 100%;
  height: 500px;
  display: none;
}

.produc-p {
  color: #333;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.div-block-9 {
  width: 624px;
}

.div-block-9.remove {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 41%;
  display: flex;
}

.italic-text-2 {
  font-style: normal;
}

.bold-text-27 {
  color: #9f5ba4;
  font-weight: 500;
}

.div-block-7 {
  border-radius: 20px;
  justify-content: space-between;
  width: 100%;
  margin-top: 32px;
  padding: 20px;
  display: flex;
}

.text-span-12 {
  color: #ff7d27;
}

.bold-text-28 {
  font-weight: 500;
}

.contact-sec {
  background-color: #fff;
  padding: 75px 20px;
}

.contact-sec._1 {
  background-color: #e4e4e466;
}

.text-block-16021 {
  color: #673ab8;
  font-size: 21px;
  line-height: 31px;
}

.text-block-16022 {
  color: #6aabd6;
  font-family: "Fa Solid 900", Arial, sans-serif;
}

.text-block-16000 {
  display: none;
}

.link-7 {
  color: #fff;
  text-decoration: none;
}

.link-block-160 {
  color: #fff;
  margin-bottom: 28px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}

.link-block-160.zero-margin {
  margin-bottom: 0;
}

.div-block-313915 {
  background-color: #0f2678;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 37px;
  height: 37px;
  display: flex;
}

.div-block-313915:hover {
  background-color: #000;
}

.text-span-155 {
  color: #9f5ba4;
  padding-right: 10px;
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 21px;
}

.image-32740 {
  width: 100%;
}

.bold-text-15 {
  border-top: 1px #95948c;
  font-weight: 400;
}

.list-10 {
  text-align: left;
  justify-content: space-between;
  padding-left: 0;
  display: flex;
}

.link-block-159 {
  color: #9aa3b2;
  text-decoration: none;
  display: none;
}

.link-block-154 {
  justify-content: flex-start;
  align-items: center;
  font-weight: 400;
  line-height: 36px;
  text-decoration: none;
  display: flex;
}

.link-block-154.pl, .link-block-154.full, .link-block-154.ddd {
  display: none;
}

.div-block-313917 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-313917.t {
  display: none;
}

.heading-7462 {
  color: #000;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.div-block-313914 {
  justify-content: space-between;
  width: 50%;
  margin-top: 20px;
  display: none;
}

.link-block-158 {
  background-color: #384a8c;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-right: 25px;
  padding: 5px;
  display: flex;
}

.container-520 {
  max-width: 1300px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-15999 {
  color: #000;
  text-transform: uppercase;
  padding-left: 10px;
  font-size: 17px;
  font-weight: 700;
  line-height: 25px;
}

.text-block-15999._2 {
  color: #000;
  text-align: left;
  border-bottom: 1px #686868;
  margin-bottom: 20px;
  padding-left: 0;
  font-size: 20px;
  line-height: 30px;
}

.text-block-15999._2._22 {
  color: #000;
  max-width: none;
  margin-bottom: 20px;
  padding-left: 0;
  font-weight: 500;
  line-height: 30px;
}

.text-block-15999._2._22.nocol {
  color: #0000;
}

.list-9 {
  margin-top: 25px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list-9.hide {
  display: none;
}

.div-block-313824 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  margin-right: 20px;
  display: flex;
}

.text-block-16019 {
  color: #673ab8;
  margin-right: 7px;
  font-size: 21px;
}

.text-sm {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5em;
}

.text-sm.color-light-white.call-us {
  color: #000;
  text-align: left;
  padding-bottom: 5px;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.text-sm.color-light-white.call-us.t {
  padding-left: 20px;
}

.text-sm.color-light-white.call-us.l {
  margin-top: 10px;
  padding-left: 0;
}

.link-block-161 {
  color: #fff;
  margin-bottom: 28px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}

.link-block-161.zero-margin {
  margin-bottom: 0;
}

.div-block-315076 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  margin-right: 20px;
  display: flex;
}

.div-block-315172 {
  background-color: #9f5ba4;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 37px;
  height: 37px;
  display: flex;
}

.div-block-315172:hover {
  background-color: #000;
}

.grid-2 {
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.grid-2.no {
  display: none;
}

.footer-v-1 {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.text-span-156 {
  color: #9f5ba4;
  padding-right: 10px;
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 21px;
}

.text-block-16020 {
  color: #fff;
  font-size: 20px;
  line-height: 30px;
}

.div-block-313829 {
  text-align: left;
  flex-flow: column;
}

.div-block-313827 {
  width: 100%;
}

.div-block-313826 {
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  display: flex;
}

.div-block-313826.first-div {
  width: 50%;
}

.div-block-313826.first-div._1 {
  width: 40%;
}

.div-block-313826.wi {
  width: 25%;
}

.div-block-313826.t {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 17%;
}

.div-block-313826.t.no {
  display: none;
}

.list-item-28 {
  color: #d0d3d8;
  justify-content: space-between;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  display: flex;
}

.bold-text-46 {
  font-weight: 500;
  line-height: 30px;
}

.ft-logo {
  width: 82%;
}

.link-8 {
  color: #fff;
  font-family: "Fa Brands 400", Arial, sans-serif;
  text-decoration: none;
}

.div-block-315171 {
  justify-content: space-between;
  width: 55%;
  margin-top: 20px;
  display: flex;
}

.text-block-16147 {
  color: #fff;
  font-size: 20px;
  line-height: 30px;
}

.div-block-313828 {
  margin-left: -15px;
  margin-right: -15px;
}

.image-32741 {
  width: 20px;
  height: 20px;
}

.link-block-157 {
  letter-spacing: .4px;
  margin-bottom: 48px;
  font-size: 24px;
  line-height: 32px;
}

.link-block-157._2 {
  border-radius: 10px;
  margin-bottom: 0;
  padding: 20px;
  font-family: Lato, sans-serif;
  text-decoration: none;
}

.link-block-157._2.w--current {
  background-color: #0000;
  width: 280px;
  padding: 0;
}

.text-block-16001 {
  color: #000;
  text-align: left;
  margin-bottom: 3px;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.div-block-313825 {
  flex-direction: column;
  align-items: flex-start;
  display: block;
}

.bold-text-29 {
  font-weight: 400;
}

.footer-contact-info {
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
}

.footer {
  background-color: #fff;
  border-top: 2px solid #4f4f4f;
  padding: 20px;
}

.footer.nofotter {
  display: none;
}

.div-block-315173 {
  width: 34%;
}

.div-block-315173.no {
  display: none;
}

.div-block-315173.l {
  width: 41%;
}

.div-block-315173.l.ol {
  width: 50%;
}

.div-block-315173._1 {
  width: 37%;
}

.text-block-16148 {
  color: #fff;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.text-span-157 {
  color: #4f4f4f;
  padding-right: 10px;
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 20px;
}

.image-32923 {
  width: 70px;
}

.image-32927 {
  width: 64%;
}

.image-32927._1 {
  width: 61%;
}

.image-32927._1.l {
  width: 57%;
}

.heading-7463 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Varela, sans-serif;
  font-size: 41px;
  line-height: 51px;
}

.div-block-32 {
  background-color: #f4f5f9;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 32%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-32._1 {
  display: none;
}

.div-block-33 {
  justify-content: space-between;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.div-block-33.center {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.div-block-33.center._1 {
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
}

.div-block-35 {
  background-color: #4f4f4fb3;
  border: 5px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  position: relative;
  left: 5px;
}

.div-block-34 {
  justify-content: space-between;
  align-items: center;
  display: none;
}

.heading-23 {
  color: #000;
  margin-top: 0;
  padding-left: 10px;
  font-size: 18px;
  line-height: 28px;
}

.div-block-38 {
  justify-content: center;
  align-items: flex-start;
  padding-top: 50px;
  display: none;
}

.div-block-38.mobile {
  display: none;
}

.div-block-37 {
  padding-top: 10px;
}

.div-block-36 {
  background-color: #4f4f4fb3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 50px;
  display: flex;
}

.paragraph-5 {
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  line-height: 27px;
}

.paragraph-5.no, .slide-nav-2 {
  display: none;
}

.right-arrow-2 {
  background-color: #000;
  border-radius: 5px;
  width: 50px;
  height: 50px;
  inset: auto 10% 0% auto;
}

.left-arrow-2 {
  background-color: #000;
  border-radius: 5px;
  width: 50px;
  height: 50px;
  inset: auto 15% 0% auto;
}

.icon-3, .icon-4 {
  font-size: 20px;
}

.mask-2 {
  width: 30%;
  overflow: visible;
}

.div-block-315174 {
  background-color: #000000b3;
  border: 1px solid #6aabd6;
  border-radius: 20px;
  width: 850px;
  padding: 20px;
}

.div-block-315174._1 {
  display: none;
}

.div-block-315175 {
  width: 100%;
  height: 100%;
}

.div-block-315176 {
  justify-content: flex-start;
  width: 100%;
  margin-top: 20px;
  padding-left: 10px;
  display: flex;
}

.link-block-162 {
  background-color: #fff;
  border-radius: 10px;
  font-weight: 400;
  text-decoration: none;
}

.button-text-4 {
  color: #fff;
  text-transform: uppercase;
  background-color: #4f4f4f;
  border: 2px solid #4f4f4f;
  border-radius: 10px;
  padding: 14px 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 27px;
  transition: color .3s ease-in-out, background-color .3s ease-in-out;
}

.button-text-4:hover {
  color: #fff;
  background-color: #000;
  border-color: #fff;
}

.link-block-163 {
  background-color: #fff;
  border-radius: 10px;
  font-weight: 400;
  text-decoration: none;
}

.link-block-163._1 {
  color: #fff;
  background-color: #4f4f4f;
  margin-left: 0;
}

.div-block-315177 {
  background-color: #6aabd685;
  border-radius: 20px;
  width: 230px;
  padding: 20px;
}

.div-block-315178 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-315178._1 {
  border-radius: 20px;
  justify-content: center;
  align-items: flex-start;
}

.rewards-sec {
  color: #333;
  background-color: #e4e4e466;
  background-image: none;
  background-position: 0 0;
  padding: 70px 20px;
}

.container-521 {
  max-width: 1300px;
}

.div-block-315179 {
  width: 48%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-315179._1 {
  background-image: linear-gradient(#000000f2, #000000f2), url('../images/services-style1-bg.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  border-radius: 20px;
  width: 48%;
  padding: 41px 20px;
}

.div-block-315179._1.l {
  background-color: #0000;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  width: 55%;
  padding-top: 0;
  padding-bottom: 0;
}

.image-32928 {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
}

.div-block-315180 {
  width: 320px;
}

.heading-7464 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 41px;
  line-height: 51px;
}

.div-block-314982 {
  flex-flow: wrap;
  justify-content: space-between;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.div-block-314984 {
  text-transform: none;
  background-color: #fff;
  border: 1px solid #4f4f4fb3;
  border-radius: 10px;
  width: 100%;
  padding-bottom: 20px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-314985 {
  width: 100%;
  overflow: hidden;
}

.div-block-314985.asd {
  display: none;
}

.image-32842 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
}

.heading-7465 {
  color: #000;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

.heading-7465.center {
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 41px;
  line-height: 51px;
}

.heading-7465.center.color {
  color: #fff;
  font-size: 30px;
  line-height: 40px;
}

.paragraph-2203 {
  color: #4f4f4f;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.paragraph-2203._1 {
  color: #000;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.paragraph-2203._1.l {
  font-size: 14px;
  line-height: 24px;
}

.link-2 {
  color: #07294d;
  padding-left: 10px;
  font-size: 17px;
  font-weight: 700;
  line-height: 27px;
  text-decoration: none;
}

.container-522 {
  max-width: 1300px;
}

.container-522.pd {
  padding-top: 70px;
}

.text-span-158 {
  padding-left: 10px;
  font-family: "Fa Solid 900", Arial, sans-serif;
}

.div-block-315181, .div-block-315182 {
  padding: 10px;
}

.div-block-315183 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.div-block-315184 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.div-block-315185 {
  width: 48%;
  display: none;
}

.section {
  padding-top: 70px;
  padding-left: 20px;
  padding-right: 20px;
}

.section.pd {
  padding-bottom: 70px;
}

.section.pd.no {
  display: none;
}

.bold-text-8 {
  font-weight: 400;
}

.link-11 {
  color: #000;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
  text-decoration: none;
}

.div-block-314481 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  padding-top: 20px;
  display: flex;
}

.div-block-314480 {
  color: #fff;
  background-color: #4f4f4fb3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 30px;
  line-height: 40px;
  display: flex;
}

.text-block-16149 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.div-block-314479 {
  background-color: #e4e4e466;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding: 10px;
  display: flex;
  box-shadow: -1px 1px 20px -4px #4f4f4f66;
}

.div-block-314479._1 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-314479._1.or {
  justify-content: space-around;
  align-items: center;
  height: 215.963px;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-314479.l {
  margin-bottom: 20px;
}

.div-block-314479.l._1l {
  background-color: #fff6;
}

.div-block-314479.l.no {
  display: none;
}

.div-block-314479.l._234 {
  justify-content: space-around;
  align-items: center;
  height: 215.963px;
  margin-top: 10px;
  margin-bottom: 0;
}

.div-block-314479.qwe {
  height: 215.963px;
}

.div-block-314479.qwe.wsx {
  margin-top: 10px;
}

.div-block-314477 {
  justify-content: space-between;
  width: 100%;
  padding: 10px;
  display: flex;
}

.div-block-314477.tl {
  flex-flow: column;
  padding-top: 0;
}

.location {
  text-align: center;
  padding-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.location._1 {
  display: none;
}

.location.l {
  text-align: left;
}

.grid-3 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.why-choose-sec {
  background-color: #e4e4e466;
  padding: 70px 20px;
  display: block;
}

.container-523 {
  max-width: 1300px;
}

.div-block-315186 {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  display: flex;
}

.div-block-315186._1 {
  justify-content: space-between;
  padding-top: 41px;
}

.div-block-315186._1.one {
  justify-content: center;
}

.div-block-315186._1.one.no {
  display: none;
}

.div-block-315186._1.l {
  flex-flow: wrap;
}

.div-block-315187 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 23%;
  display: flex;
}

.div-block-315187._1 {
  background-color: #fff;
  border-radius: 20px;
  width: 23%;
  height: 170px;
  padding: 20px;
}

.div-block-315187._1.l {
  margin-left: 32px;
  margin-right: 32px;
}

.div-block-315188 {
  width: 70px;
  height: 70px;
}

.text-block-16150 {
  color: #000;
  text-align: center;
  max-width: 170px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.text-block-16150._1 {
  max-width: 155px;
}

.image-32929, .image-32930 {
  width: 50px;
}

.image-32931 {
  width: 55px;
}

.image-32931._1, .image-32932 {
  width: 50px;
}

.image-32933 {
  width: 55px;
}

.link-12, .link-13 {
  color: #000;
  text-decoration: none;
}

.div-block-315189 {
  justify-content: flex-end;
  align-items: center;
  width: 37%;
  display: flex;
}

.link-14 {
  color: #000;
  text-decoration: none;
}

.st {
  filter: invert();
  width: 50px;
}

.image-32934 {
  width: 50px;
}

.link-block-164 {
  width: 48%;
  text-decoration: none;
}

.link-block-165 {
  text-transform: none;
  width: 48%;
  text-decoration: none;
}

.footer-copyright-center {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fff;
  font-size: 14px;
  line-height: 16px;
}

.div-block-315190 {
  background-color: #4f4f4f;
  padding: 10px 20px;
}

.div-block-315190.no {
  display: none;
}

.heading-7466 {
  color: #000;
  text-align: center;
  font-size: 30px;
  line-height: 40px;
}

.div-block-315191 {
  background-color: #eaeaea;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-315192, .div-block-315193 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  top: -33px;
}

.div-block-315194, .div-block-315195, .div-block-315196 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  top: -31px;
}

.div-block-315197 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: none;
}

.div-block-315198 {
  width: 48%;
}

.div-block-315199 {
  width: 50%;
}

.div-block-315200 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

@media screen and (min-width: 1440px) {
  .div-block-315171 {
    width: 50%;
  }

  .div-block-314984 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-314985 {
    overflow: hidden;
  }
}

@media screen and (min-width: 1920px) {
  .footer-v-1 {
    margin-bottom: 0;
  }

  .div-block-315171 {
    width: 50%;
  }

  .div-block-36 {
    width: 200px;
  }
}

@media screen and (max-width: 991px) {
  .hero-sec {
    background-position: 0%;
    height: 70vh;
  }

  .hero-sec._1 {
    background-image: linear-gradient(to bottom, null, null), url('../images/Home-2.jpg');
    background-position: 0 0, 0%;
  }

  .div-block.center {
    padding-top: 0;
  }

  .heading.l {
    font-size: 41px;
    line-height: 51px;
  }

  .div-block-20038 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: auto;
  }

  .div-block-20038.one.btn {
    justify-content: flex-end;
    align-items: flex-start;
    padding-left: 20px;
  }

  .nlink {
    color: #000;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .brand {
    width: 23%;
    margin-top: 10px;
  }

  .dropdown-link-3 {
    font-size: 14px;
  }

  .dropdown-list-17 {
    position: relative;
  }

  .navbar {
    padding-left: 10px;
    padding-right: 10px;
  }

  .dropdown-toggle-7 {
    width: 100%;
  }

  .div-block-315061 {
    display: flex;
  }

  .dropdown-22 {
    width: 55%;
    margin-bottom: 0;
    margin-left: 0;
  }

  .menu-button-14 {
    color: #fff;
    background-color: #000;
    border-radius: 10px;
    margin-top: 10px;
  }

  .menu-button-14.w--open {
    background-color: #000;
    border-radius: 10px;
  }

  .nav-menu {
    background-color: #fff;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-bottom: 20px;
  }

  .nav-menu._1 {
    width: 100%;
  }

  .div-block-315062 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: block;
  }

  .services {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-315063._1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-315064._1 {
    width: 100%;
  }

  .div-block-315064._1.edc {
    margin-top: 40px;
  }

  .div-block-315123 {
    width: 100%;
  }

  .div-block-315127._1 {
    bottom: -12%;
    left: 14%;
  }

  .div-block-315127._2 {
    bottom: -12%;
    left: 46%;
  }

  .div-block-315127._3 {
    bottom: -12%;
    left: 79%;
  }

  .div-block-315127.ser3 {
    bottom: -66%;
    left: 13%;
  }

  .div-block-315127.ser4 {
    bottom: -66%;
    left: 47%;
  }

  .div-block-315128._1 {
    width: 100%;
  }

  .div-block-315129 {
    flex-flow: column;
  }

  .div-block-315130 {
    width: 100%;
  }

  .grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  .div-block-315134 {
    width: 100%;
    margin-top: 20px;
  }

  .brand-sec {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .p-logo {
    padding-left: 10px;
    padding-right: 10px;
  }

  .main-image, .main-image._1 {
    width: 50%;
  }

  .main-image.ford, .main-image.honda, .main-image.jeep {
    width: 82%;
  }

  .main-image.bentley, .main-image.inf, .main-image.lexus {
    width: 70%;
  }

  .main-image.maser {
    width: 41%;
  }

  .main-image.tesla {
    width: 50%;
  }

  .main-image.jaguar, .main-image.audi {
    width: 70%;
  }

  .main-image.lambo {
    width: 50%;
  }

  .main-image.ferrari {
    width: 41%;
  }

  .slider {
    display: flex;
  }

  .left-arrow {
    right: 7%;
  }

  .slide-2 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .slider-2._1 {
    display: none;
  }

  .div-block-8 {
    width: 100%;
    margin-top: 30px;
  }

  .div-block-315146 {
    width: 100%;
  }

  .image-32926 {
    width: 100%;
    height: auto;
  }

  .div-block-9 {
    width: 100%;
    height: auto;
    margin-top: 50px;
  }

  .div-block-9.remove {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-7 {
    flex-flow: column;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-sec {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .list-10 {
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
  }

  .link-block-154 {
    margin-top: 10px;
  }

  .div-block-313914 {
    width: 55%;
  }

  .container-520 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-313824 {
    text-align: left;
    margin-right: 0;
  }

  .text-sm.color-light-white.call-us {
    text-align: left;
  }

  .div-block-315076 {
    text-align: left;
    margin-right: 0;
  }

  .footer-v-1 {
    grid-column-gap: 16px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: flex;
  }

  .div-block-313826 {
    justify-content: flex-start;
    width: auto;
    max-width: none;
  }

  .div-block-313826.first-div {
    width: 100%;
  }

  .div-block-313826.first-div._1 {
    width: 50%;
  }

  .div-block-313826.t {
    width: 100%;
  }

  .list-item-28 {
    flex-flow: row;
    width: 100%;
  }

  .ft-logo {
    width: 100%;
  }

  .div-block-315171 {
    width: 50%;
  }

  .div-block-313828 {
    margin-left: 0;
    margin-right: 0;
  }

  .link-block-157._2 {
    padding: 0;
  }

  .div-block-315173 {
    width: 100%;
  }

  .div-block-315173.l {
    width: 48%;
  }

  .image-32923 {
    transform: rotate(90deg);
  }

  .div-block-32 {
    justify-content: center;
    align-items: center;
    width: 80%;
    margin-top: 20px;
  }

  .div-block-33 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
  }

  .div-block-33.center {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 0;
  }

  .div-block-33.center._1 {
    padding-top: 0;
  }

  .heading-23 {
    text-align: center;
  }

  .div-block-38 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-38.mobile {
    display: none;
  }

  .paragraph-5 {
    text-align: center;
  }

  .right-arrow-2 {
    right: 0%;
  }

  .left-arrow-2 {
    right: 8%;
  }

  .mask-2 {
    width: 48%;
  }

  .slide-6, .slide-7, .slide-8, .slide-9, .slide-10, .slide-11, .slide-12 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-315174 {
    width: auto;
  }

  .div-block-315176 {
    width: 82%;
  }

  .button-text-4 {
    font-size: 12px;
  }

  .rewards-sec {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-315179._1 {
    width: 82%;
  }

  .div-block-315179._1.l {
    width: 100%;
  }

  .div-block-314982 {
    flex-flow: row;
    width: 100%;
  }

  .div-block-314984 {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .image-32842 {
    width: 100%;
  }

  .heading-7465 {
    font-size: 18px;
    line-height: 28px;
  }

  .paragraph-2203._1 {
    font-size: 14px;
  }

  .section {
    padding-top: 50px;
  }

  .div-block-314479._1.or, .div-block-314479.l._234 {
    justify-content: center;
  }

  .div-block-314477.tl {
    display: flex;
  }

  .div-block-314477.tl.no {
    display: none;
  }

  .location.l.tre {
    text-align: center;
  }

  .grid-3 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    display: none;
  }

  .why-choose-sec {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-315187._1.l {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-16150 {
    max-width: none;
    font-size: 15px;
  }

  .text-block-16150._1.l {
    max-width: 140px;
  }

  .div-block-315189 {
    width: 55%;
  }

  .heading-7466 {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-315191 {
    height: 122px;
  }

  .div-block-315197 {
    width: 100%;
    padding-top: 20px;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .hero-sec.l {
    height: auto;
  }

  .div-block.center {
    padding-top: 20px;
  }

  .heading.l {
    font-size: 30px;
    line-height: 40px;
  }

  .heading._1 {
    font-size: 41px;
    line-height: 51px;
  }

  .brand {
    width: 30%;
  }

  .dropdown-22 {
    width: 70%;
  }

  .menu-button-14 {
    margin-top: 5px;
  }

  .div-block-315063._1 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-315064._1 {
    width: 82%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-315064._1.thn.wdc {
    margin-top: 40px;
  }

  .text-block-16107, .text-block-16109, .text-block-16110 {
    font-size: 16.3px;
  }

  .div-block-315127._1 {
    left: 22%;
  }

  .div-block-315127._2 {
    left: 70%;
  }

  .div-block-315127._3 {
    bottom: -66%;
    left: 22%;
  }

  .div-block-315127.ser3 {
    left: 70%;
  }

  .div-block-315127.ser4 {
    bottom: -121%;
    left: 22%;
  }

  .p-logo {
    padding-left: 0;
    padding-right: 0;
  }

  .main-image {
    width: 50%;
  }

  .main-image.lbs {
    width: 55px;
  }

  .main-image.lbs.sifti {
    width: 100%;
  }

  .main-image.jeep {
    width: 50%;
  }

  .main-image.bentley, .main-image.inf, .main-image.lexus {
    width: 70%;
  }

  .main-image.maser, .main-image.tesla {
    width: 41%;
  }

  .main-image.jaguar {
    width: 70%;
  }

  .main-image.ferrari {
    width: 41%;
  }

  .left-arrow {
    right: 8%;
  }

  .mask {
    width: 24%;
  }

  .slide-2 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .div-block-315146 {
    width: 100%;
  }

  .div-block-9.remove {
    width: 90%;
    margin-top: 0;
  }

  .div-block-7 {
    margin-top: 0;
  }

  .list-10 {
    margin-bottom: 0;
  }

  .list-item-29.one {
    display: none;
  }

  .link-block-154 {
    justify-content: center;
    align-items: center;
  }

  .div-block-313914 {
    width: 50%;
  }

  .container-520 {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-v-1 {
    grid-row-gap: 0px;
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .div-block-313826 {
    width: 100%;
  }

  .div-block-313826.first-div._1 {
    width: 70%;
  }

  .div-block-313826.wi {
    justify-content: center;
    align-items: center;
  }

  .div-block-313826.t {
    width: 55%;
  }

  .list-item-28 {
    margin: 0 auto;
  }

  .ft-logo {
    width: 100%;
  }

  .div-block-315171 {
    width: 32%;
    margin-bottom: 20px;
  }

  .div-block-313825 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer-contact-info {
    padding-top: 10px;
  }

  .footer {
    margin-top: 0;
  }

  .div-block-315173.l {
    width: 70%;
  }

  .text-block-16148 {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
  }

  .div-block-32 {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
  }

  .heading-23, .paragraph-5 {
    text-align: left;
  }

  .right-arrow-2 {
    right: 0%;
  }

  .left-arrow-2 {
    right: 10%;
  }

  .div-block-315176, .div-block-315179._1 {
    width: 100%;
  }

  .div-block-314982 {
    flex-flow: column;
    padding-top: 35px;
  }

  .div-block-314984 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .paragraph-2203 {
    font-size: 15.4px;
  }

  .div-block-314479 {
    width: 100%;
    margin-bottom: 0;
  }

  .div-block-314477.tl {
    flex-flow: column;
    padding-top: 0;
  }

  .div-block-315186, .div-block-315186._1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-315186._1.one {
    grid-template-columns: 1fr 1fr;
    padding-top: 20px;
  }

  .div-block-315186._1.one.no {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-315186._1.l {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-315187 {
    width: 100%;
  }

  .div-block-315187._1 {
    width: 100%;
    padding: 10px;
  }

  .div-block-315187._1.l {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-315187._1.no {
    display: none;
  }

  .div-block-315187._1.ol {
    width: 48%;
  }

  .text-block-16150, .text-block-16150._1.l {
    max-width: none;
  }

  .div-block-315189 {
    width: 70%;
  }

  .link-block-164, .link-block-165 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 479px) {
  .hero-sec {
    height: 55vh;
  }

  .hero-sec._1 {
    background-image: linear-gradient(#0000, #0000), url('../images/Home-2.jpg');
    background-position: 0 0, 0%;
    background-size: auto, cover;
    height: 45vh;
  }

  .hero-sec.l {
    background-image: linear-gradient(#000000a1, #000000a1), url('../images/landing-bg.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .heading {
    font-size: 18px;
    line-height: 40px;
  }

  .heading._1 {
    font-size: 18px;
    line-height: 24px;
  }

  .heading._1._23 {
    margin-bottom: 20px;
  }

  .paragraph._1 {
    font-size: 14px;
    line-height: 20px;
  }

  .paragraph._1.center {
    font-size: 13px;
  }

  .div-block-20038 {
    display: flex;
  }

  .div-block-20038.one.btn {
    padding-left: 10px;
  }

  .nlink {
    padding-left: 10px;
    font-size: 14px;
  }

  .brand {
    width: 50%;
  }

  .dropdown-link-3 {
    padding-left: 5px;
    font-size: 12px;
  }

  .dropdown-toggle-7 {
    padding-left: 0;
    font-size: 14px;
  }

  .div-block-315061 {
    padding-left: 10px;
  }

  .dropdown-22 {
    width: 100%;
    margin-right: 0;
  }

  .button-text-03 {
    font-size: 14px;
  }

  .menu-button-14 {
    margin-top: 5px;
  }

  .heading-2 {
    font-size: 25px;
    line-height: 40px;
  }

  .heading-2.l.left.cl {
    font-size: 25px;
    line-height: 32px;
  }

  .div-block-315063._1 {
    grid-template-columns: 1fr;
  }

  .div-block-315064._1 {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-315064._1.wer {
    margin-top: 40px;
  }

  .image-2 {
    height: auto;
  }

  .div-block-315119 {
    width: 100%;
    margin-top: 10px;
    padding-bottom: 0;
  }

  .text-block-16092 {
    text-align: left;
  }

  .div-block-315120 {
    width: 100%;
    margin-top: 10px;
    padding-bottom: 0;
  }

  .text-block-16107 {
    text-align: left;
    font-size: 17px;
  }

  .div-block-315121 {
    width: 100%;
    margin-top: 10px;
    padding-bottom: 0;
  }

  .text-block-16109 {
    text-align: left;
    font-size: 17px;
  }

  .div-block-315122 {
    width: 100%;
    margin-top: 10px;
    padding-bottom: 0;
  }

  .text-block-16110 {
    text-align: left;
    font-size: 17px;
  }

  .div-block-315125._1 {
    padding-top: 0;
  }

  .div-block-315127._1 {
    bottom: 3%;
    left: 42%;
  }

  .div-block-315127._2 {
    bottom: -45%;
    left: 43%;
  }

  .div-block-315127._3 {
    bottom: -96%;
    left: 42%;
  }

  .div-block-315127.ser3 {
    bottom: -145%;
    left: 44%;
  }

  .div-block-315127.ser4 {
    bottom: -192%;
    left: 43%;
  }

  .paragraph-2.color1 {
    font-size: 16px;
    line-height: 20px;
  }

  .about-sec {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .grid, .partner-logo {
    grid-template-columns: 1fr 1fr;
  }

  .main-image.lbs {
    width: 70px;
  }

  .main-image._1 {
    width: 41%;
  }

  .main-image.honda {
    width: 70%;
  }

  .slider {
    padding-right: 32px;
  }

  .left-arrow {
    right: 14%;
  }

  .mask {
    width: 34%;
  }

  .div-block-8 {
    margin-top: 0;
  }

  .heading-24 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    line-height: 40px;
  }

  .produc-p.remove {
    display: none;
  }

  .div-block-9 {
    margin-top: 25px;
  }

  .div-block-9.remove {
    width: 100%;
    display: flex;
  }

  .italic-text-2 {
    font-size: 22px;
  }

  .div-block-7 {
    padding-top: 20px;
  }

  .div-block-313914 {
    width: 55%;
  }

  .container-520 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-15999 {
    font-size: 13px;
  }

  .text-block-15999._2 {
    margin-bottom: 0;
  }

  .text-block-15999._2._22 {
    max-width: none;
    margin-bottom: 10px;
  }

  .div-block-313824 {
    margin-right: 0;
  }

  .text-sm.color-light-white.call-us {
    text-align: left;
    padding-left: 10px;
  }

  .div-block-315076 {
    margin-right: 0;
  }

  .footer-v-1 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-313829, .div-block-313826 {
    width: 100%;
  }

  .div-block-313826.wi {
    width: 50%;
  }

  .div-block-313826.t {
    width: 100%;
  }

  .list-item-28 {
    flex-flow: column;
  }

  .ft-logo {
    width: 100%;
  }

  .div-block-315171 {
    width: 64%;
  }

  .link-block-157._2.w--current {
    width: 220px;
  }

  .footer {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-315173.l.ol {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .text-block-16148 {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-block-16148.center {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-32 {
    justify-content: center;
    align-items: flex-end;
  }

  .div-block-33 {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-35 {
    width: 100px;
    height: 100px;
  }

  .heading-23 {
    text-align: center;
    padding-left: 0;
  }

  .div-block-37 {
    width: 100%;
  }

  .div-block-36 {
    width: 175px;
  }

  .paragraph-5 {
    padding-right: 10px;
  }

  .right-arrow-2 {
    right: 0%;
  }

  .left-arrow-2 {
    right: 17%;
  }

  .mask-2 {
    width: 100%;
    padding-right: 0;
  }

  .slide-6 {
    margin-left: 0;
    margin-right: 0;
  }

  .slide-7, .slide-8, .slide-10, .slide-11, .slide-12 {
    margin-left: 0;
  }

  .div-block-315176 {
    flex-flow: column;
    width: 84%;
  }

  .div-block-315176._1 {
    width: 95%;
  }

  .button-text-4 {
    font-size: 13px;
  }

  .link-block-163._1 {
    margin-top: 20px;
    margin-left: 0;
  }

  .div-block-315178._1 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rewards-sec {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-315179._1.l {
    padding-left: 0;
    padding-right: 0;
  }

  .image-32928 {
    width: 60%;
  }

  .div-block-315180 {
    justify-content: center;
    align-items: center;
    width: 320px;
    display: flex;
  }

  .div-block-314982 {
    flex-flow: column;
    padding-top: 0;
  }

  .div-block-314984 {
    width: 100%;
    margin-bottom: 20px;
  }

  .heading-7465 {
    font-size: 18px;
    line-height: 30px;
  }

  .heading-7465.center {
    font-size: 30px;
    line-height: 40px;
  }

  .container-522.pd {
    padding-top: 50px;
  }

  .bold-text-8 {
    font-size: 14px;
  }

  .link-11 {
    font-size: 14px;
    line-height: 20px;
  }

  .div-block-314480.ert {
    width: 50px;
    height: 50px;
  }

  .text-block-16149 {
    font-size: 14px;
  }

  .div-block-314479._1.or {
    justify-content: center;
    margin-top: 10px;
  }

  .div-block-314479.l._234 {
    justify-content: center;
  }

  .div-block-314479.qwe.wsx {
    margin-top: 0;
  }

  .location.rfv {
    line-height: 19px;
  }

  .div-block-315186 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
  }

  .div-block-315186._1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-315186._1.one {
    grid-template-columns: 1fr 1fr;
    padding-top: 14px;
  }

  .div-block-315186._1.one.no {
    justify-content: center;
    align-items: center;
  }

  .div-block-315186._1.one.ol {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-315186._1.l {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-315186._1.l.ol {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-315187 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-315187._1 {
    justify-content: flex-start;
    align-items: center;
    padding: 10px;
  }

  .div-block-315188 {
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
  }

  .text-block-16150 {
    font-size: 15px;
  }

  .text-block-16150._1 {
    max-width: none;
    font-size: 15px;
  }

  .text-block-16150._1.l, .text-block-16150.ol {
    max-width: 140px;
  }

  .text-block-16150.l1 {
    max-width: 100px;
  }

  .image-32930 {
    width: 40px;
  }

  .div-block-315189 {
    flex-flow: column;
    width: 100%;
  }

  .link-block-164, .link-block-165 {
    width: 100%;
  }

  .bold-text-47, .bold-text-48 {
    font-size: 12px;
  }

  .div-block-315197 {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}

#w-node-_5baae242-aa29-fc65-2768-c8f94b8a89f8-4ff4eb0e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

@media screen and (max-width: 479px) {
  #w-node-aeeb0011-063a-70a3-2456-0208097a4ac1-8200ed1b, #w-node-_5313ec9f-4d09-0ef9-ccd6-4bbf001f1950-8200ed1b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Fa V 4 Compatibility';
  src: url('../fonts/fa-v4compatibility.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Brands 400';
  src: url('../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Solid 900';
  src: url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}