:root {
  --firebrick: #bc1b21;
  --dark-slate-blue: #0b3290;
  --cornflower-blue: #8599c8;
  --yellow: #fbf500;
  --alice-blue: #ecf0f5;
  --deep-sky-blue: #1ba8d8;
  --grey: #878787;
}

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

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

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

.navbar {
  z-index: 98;
  border-bottom: 4px solid var(--firebrick);
  background-color: var(--dark-slate-blue);
  color: #fff;
  padding-top: 15px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}

.nav-link {
  width: 100px;
  max-width: 110px;
  border-bottom: 6px solid var(--cornflower-blue);
  color: #fff;
  text-align: center;
  cursor: pointer;
  padding: 0 0 5px;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}

.nav-link:hover {
  border-bottom-color: var(--yellow);
}

.nav-link.w--current {
  border-bottom-color: var(--yellow);
  color: #fff;
}

.nav-ver-cter {
  height: 50px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-ver-cter:hover {
  color: var(--yellow);
}

.body {
  font-family: Noto Sans HK, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.triangle {
  z-index: 5;
  width: 0;
  height: 0;
  border-top: 6px solid #0c328f;
  border-left: 6px solid rgba(0, 0, 0, 0);
  border-right: 6px solid rgba(0, 0, 0, 0);
  position: absolute;
  bottom: 0;
	
	 
    left: 45%;
}



.triangle2 {
  z-index: 5;
  width: 0;
  height: 0;
  border-top: 6px solid #0c328f;
  border-left: 6px solid rgba(0, 0, 0, 0);
  border-right: 6px solid rgba(0, 0, 0, 0);
  position: absolute;
  bottom: 0;
	
	 top: 28px;
    left: 45%;
}


.r-border {
  border-right: 1px solid #5b76b5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
	    padding-bottom: 5px;
}

.r-border.last {
  border-right-style: none;
  padding-left: 20px;
}

.nav-menu {
  width: 100%;
  max-width: 992px;
  justify-content: center;
  align-items: flex-end;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container {
  max-width: 1220px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.lang-blk {
  cursor: pointer;
  background-image: url('../images/lang.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-left: 30px;
  font-weight: 700;
}

.logo {
  width: 100%;
  height: 100%;
  background-image: url('../images/keeper-logo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.brand {
  width: 100%;
  height: 50px;
  min-width: 237px;
  margin-bottom: 10px;
  padding-left: 0;
}

.slider {
  height: 87vh;
}

.right-arrow, .left-arrow {
  display: none;
}

.slide {
  background-image: url('../images/hm-banner_02.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.hm-video {
  height: 926px;
  background-image: url('../images/v08_index_3_03.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.video {
  border-radius: 20px;
  overflow: hidden;
}

.video-blk {
  width: 72%;
  height: 100%;
  max-width: 1430px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.hm-story {
  height: 557px;
  background-image: url('../images/story-bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hm-price {
  height: 549px;
  background-image: url('../images/v08_index_3_05.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.hm-locat-news {
  height: 551px;
  justify-content: center;
  display: flex;
}

.half {
  width: 49.9%;
  background-image: url('../images/KeePEr_location_solid_2.gif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.half:hover {
  opacity: .7;
}

.half.news {
  background-image: url('../images/news_solid_gif_2.gif');
}

.hm-app {
  height: 550px;
  text-align: center;
  background-color: #c4ecff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-block {
  color: #333;
  text-decoration: none;
  display: block;
}

.link-block:hover {
  opacity: .7;
}

.heading {
  margin-top: 0;
  font-family: "Avgardd 2", sans-serif;
  font-size: 66px;
  font-weight: 700;
  line-height: 66px;
}

.heading-jp {
  color: rgba(255, 255, 255, .57);
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Df Gothic Eb, sans-serif;
  font-size: 80px;
  font-weight: 900;
  line-height: 80px;
}

.heading-jp.price {
  color: rgba(97, 120, 142, .61);
  margin-top: 60px;
  margin-left: -177px;
}

.heading-2 {
  margin-top: 0;
  font-size: 55px;
  line-height: 55px;
}

.ft-moving-text {
  height: 68px;
  text-align: center;
  background-color: #e7e7e9;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer {
  background-color: #333;
  padding-bottom: 90px;
}

._1180 {
  max-width: 1260px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

._1180.center {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

._1180.mid-r {
  justify-content: flex-end;
  align-items: center;
  padding-top: 0;
  display: flex;
}

._1180.banner-head {
  padding-top: 40px;
}

._1180.mid {
  width: 100%;
  height: 100%;
  max-width: 1260px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._1180.app {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 100px;
  display: flex;
}

._1180.jp {
  padding-top: 140px;
}

._1180.locat {
  height: 100%;
  align-items: stretch;
  display: flex;
}

.image {
  width: 260px;
  margin-top: 60px;
  margin-bottom: 60px;
}

.ft-link {
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
  margin-right: 40px;
  text-decoration: none;
}

.ft-link:hover {
  color: var(--yellow);
}

._w-line {
  width: 95%;
  height: 1px;
  background-color: #484848;
  margin: 40px auto;
}

.ft-text {
  color: #a1a1a1;
  margin-bottom: 40px;
  font-size: 12px;
  display: inline-block;
}

.ft-text.bt {
  color: #333;
}

.hor-100w {
  width: 100%;
  justify-content: space-between;
  display: flex;
}

.ft-text-link {
  color: #333;
  cursor: auto;
  text-decoration: none;
}

.ft-text-link:hover {
  text-decoration: underline;
}

.ft-icon {
  width: 29px;
  height: 29px;
  cursor: pointer;
  background-image: url('../images/icon-fb.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 20px;
}

.ft-icon:hover {
  opacity: .7;
}

.ft-icon.ig {
  background-image: url('../images/icon-ig.svg');
}

.hor-right {
  width: 100%;
  justify-content: flex-end;
  display: flex;
}

.hor-bt-100w {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.totop-btn {
  width: 39px;
  height: 39px;
  background-color: var(--dark-slate-blue);
  border-radius: 50%;
  text-decoration: none;
  position: absolute;
  top: 30px;
  bottom: auto;
  left: auto;
  right: 0%;
}

.totop-btn.w--current {
  cursor: pointer;
  right: 20px;
}

.totop-btn.w--current:hover {
  opacity: .7;
}

.back-to-top {
  color: #fff;
  letter-spacing: 1px;
  text-indent: 1px;
  text-transform: uppercase;
  background-image: url('../images/arrow-right.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 50px;
  margin-top: 30px;
  margin-left: -7px;
  padding-bottom: 15px;
  padding-right: 50px;
  font-size: 11px;
  line-height: 11px;
  text-decoration: none;
  transform: rotate(270deg);
}

.app-logo {
  width: 16%;
  height: 100%;
  max-width: 200px;
  margin-left: 20px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: -17%;
  right: auto;
}

.hm-app-pic {
  width: 43%;
  max-width: 864px;
  background-image: url('../images/hm-app-phone.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: -6%;
}

._38w {
  width: 51%;
  max-width: 730px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.ver-cter {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-4 {
  color: #fff;
  margin-top: -51px;
  margin-bottom: 30px;
}

.button {
  width: 48%;
  color: #333;
  text-align: center;
  background-color: #fff;
  background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-1.svg');
  background-position: 93%, 13px;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 35px, 40px 40px;
  border-radius: 5px;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 20px;
  padding: 25px 60px;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
}

.button:hover {
  background-color: #dedede;
}

.button.pr2 {
  background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-3.svg');
}

.button.pr3 {
  background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-2.svg');
}

.button.pr4 {
  background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-04.svg');
}

.button.pr5 {
  width: 100%;
  background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-5.svg');
  background-position: 97%, 18%;
}

.price-btn-blk {
  width: 452px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-right: 0;
  display: flex;
}

.banner-heading {
  color: #fff;
  letter-spacing: 5px;
  font-size: 53px;
  line-height: 53px;
  position: relative;
}

.banner-heading._97 {
  font-size: 97px;
  line-height: 97px;
}

.banner-heading.right {
  text-align: right;
  margin-right: 73px;
}

.banner-heading.left {
  margin-left: 60px;
}

.text-span {
  font-weight: 300;
}

.banner-text-blk {
  max-width: 904px;
  flex-direction: column;
  margin-top: 80px;
  display: flex;
  position: relative;
}

.yellow-circle {
  width: 165px;
  height: 165px;
  background-color: rgba(255, 222, 0, .66);
  border-radius: 50%;
  position: absolute;
  top: -10px;
  bottom: auto;
  left: -44px;
  right: auto;
}

.yellow-circle._50px {
  width: 50px;
  height: 50px;
  background-color: #ffde00;
  top: -17px;
  left: -23px;
}

.new-culture-pic {
  width: 137px;
  height: 137px;
  background-image: url('../images/new-culture.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  position: absolute;
  top: 200px;
  left: auto;
  right: 35%;
}

._1280-right {
  width: 100%;
  height: 100%;
  max-width: 1320px;
  justify-content: flex-end;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: relative;
}

.red-car-pic {
  width: 80%;
  height: 64%;
  max-height: 530px;
  max-width: 947px;
  background-image: url('../images/banner-car_04.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: auto;
  bottom: 2%;
  left: 0%;
  right: 0%;
}

.slide-nav {
  font-size: 10px;
}

.slide-nav._2 {
  bottom: -40px;
}

.moving-text {
  text-transform: uppercase;
  text-shadow: 0 0 10px rgba(0, 0, 0, .2);
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Avgardd 2", sans-serif;
  font-size: 48px;
}

.ffef4c {
  color: #ffef4c;
}

._758ba1 {
  color: #758ba1;
}

.d83934 {
  color: #d83934;
}

._0a76b8 {
  color: #0a76b8;
}

.more-btn {
  background-color: var(--dark-slate-blue);
  text-align: center;
  cursor: pointer;
  background-image: url('../images/blue-btn-arrow.svg');
  background-position: 93%;
  background-repeat: no-repeat;
  background-size: 35px;
  border-radius: 5px;
  margin-top: 260px;
  padding: 20px 60px 20px 40px;
  font-size: 20px;
}

.more-btn:hover {
  background-color: #878787;
}

.banner {
  max-height: 863px;
  background-image: url('../images/v08_about_hk_02.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.banner.jp {
  max-height: 874px;
  background-image: url('../images/v08_about_jp_02.jpg');
  background-size: cover;
}

.blue-car-pic {
  width: 76%;
  height: 717px;
  max-width: 899px;
  background-image: url('../images/blue-car_04.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 87px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

._48w {
  width: 48%;
}

._48w.r {
  justify-content: flex-end;
  display: flex;
}

.hk-map-pic {
 
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 30%;
	padding-top: 30%;
}

.paragraph {
  max-width: 878px;
  text-align: justify;
  margin-bottom: 0;
}

.paragraph.w {
  color: #fff;
}

.paragraph.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.paragraph.center.max_width_550 {
  max-width: 550px;
}

.blue-heading {
  color: var(--dark-slate-blue);
  background-image: url('../images/y-slash.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 30px;
  font-size: 42px;
  line-height: 50px;
}

.hor-mid-100w {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hor-mid-100w._2 {
  flex-direction: row-reverse;
}

.hor-mid-100w.hk {
  padding-top: 60px;
}

.blue-bg {
  width: 100%;
  height: 315px;
  background-color: var(--dark-slate-blue);
  margin-top: 295px;
  position: relative;
}

.banner-blue-heading {
  color: var(--dark-slate-blue);
  margin-top: 136px;
  margin-bottom: 0;
  font-size: 55px;
  line-height: 59px;
  position: relative;
}

.banner-head-blk {
  position: relative;
}

.keeper-svg {
  width: 210px;
  height: 62px;
  background-image: url('../images/KeePer.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 371px;
}

.keeper-svg.app {
  width: 177px;
  height: 50px;
  position: static;
  left: auto;
}

.keeper-svg.jp_logo {
  left: 370px;
}

.abt-hk-pic {
  width: 68%;
  height: 193%;
  max-height: 608px;
  max-width: 880px;
  
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 15%;
}

.yellow-car-pic {
  width: 34%;
  height: 154%;
  max-height: 485px;
  max-width: 655px;
  
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: auto;
  bottom: -16%;
  left: 17%;
  right: 0%;
}

.blue-bg-r {
  width: 100%;
  height: 100%;
  max-width: 1920px;
  background-image: url('../images/b-bg-01.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  justify-content: flex-end;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.silver-car-pic {
  width: 50%;
  height: 720px;
  max-height: 720px;
  max-width: 961px;
  background-image: url('../images/v08_about_hk_06.png');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: auto;
  bottom: -25px;
  left: 0%;
  right: auto;
}

._w-heading {
  color: #fff;
  background-image: url('../images/y-slash.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 45px;
  font-size: 42px;
  line-height: 50px;
}

.yellow-text {
  color: var(--yellow);
}

.hor-bt-100w-r {
  width: 100%;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.blue-text {
  color: var(--dark-slate-blue);
}

.abthk-pic {
  width: 100%;
  background-image: url('../images/abtHK-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-bottom: 73%;
}

.abt-hk-cars {
  width: 100%;
  height: 266px;
  max-width: 1760px;
  background-image: url('../images/abt-hk-cars.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
}

.bg {
  background-image: url('../images/bg.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.bg.abt-hk {
  padding-top: 40px;
}

.bg.news {
  padding-top: 120px;
}

.bg.abt-jp {
  padding-top: 40px;
  padding-bottom: 0;
}

.banner-price {
  height: 482px;
  background-image: url('../images/v08_service_and_price_02.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.banner-head-bg {
  width: 100%;
  max-width: 1920px;
  background-image: url('../images/banner-head-bg.svg');
  background-position: 45%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 20px;
  position: absolute;
  top: auto;
  bottom: -32px;
  left: 0%;
  right: auto;
}

._w-heading-r-slash {
  color: #fff;
  background-image: url('../images/r-slash.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 30px;
  font-size: 42px;
  line-height: 50px;
}

.tab-link {
  text-align: center;
  background-color: #fff;
  background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-1.svg');
  background-position: 93%, 13px;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 35px, 40px 40px;
  border: 1px solid #ccc;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 25px 55px 25px 60px;
  font-size: 20px;
  font-weight: 700;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.tab-link.w--current {
  border: 1px solid var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  color: #fff;
  background-image: url('../images/w_price-icon-arrow.svg'), url('../images/w_price-icon-1.svg');
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tab-link._2 {
  background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-3.svg');
}

.tab-link._2.w--current {
  background-image: url('../images/w_price-icon-arrow.svg'), url('../images/w_price-icon-3.svg');
}

.tab-link._3 {
  background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-2.svg');
}

.tab-link._3.w--current {
  background-image: url('../images/price-icon-arrow.svg'), url('../images/w_price-icon-2.svg');
}

.tab-link._4 {
  background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-04.svg');
}

.tab-link._4.w--current {
  background-image: url('../images/w_price-icon-arrow.svg'), url('../images/w_price-icon-4.svg');
}

.tab-link._5 {
  background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-05.svg');
}

.tab-link._5.w--current {
  background-image: url('../images/w_price-icon-arrow.svg'), url('../images/w_price-icon-5.svg');
}

.tabs-menu {
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.tabs-content {
  border-style: solid;
  border-width: 15px 1px 1px;
  border-color: var(--dark-slate-blue);
  background-color: #fff;
  border-radius: 15px;
  padding: 60px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.blue-line {
  width: 100%;
  height: 1px;
  background-color: var(--dark-slate-blue);
  margin-top: 40px;
  margin-bottom: 40px;
}

.concept-blk {
  width: 52%;
  max-width: 542px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.wash-car-pic {
  width: 580%;
  height: 440px;
  background-image: url('../images/v08_service_and_price_03.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}

.blue-sub-head {
  color: var(--dark-slate-blue);
  background-image: url('../images/y-slash.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-left: 20px;
}

.blue-sub-head.hide {
  display: none;
}

.blue-sub-head.labo {
  margin-top: 60px;
}

.list-item {
  margin-bottom: 5px;
}

.slider-2 {
  border: 1.5px solid #ccc;
  border-radius: 15px;
  margin-top: 40px;
}

.slide-nav-2 {
  color: var(--dark-slate-blue);
  font-size: 10px;
  top: auto;
  bottom: -39px;
  left: 0%;
  right: 0%;
}

.slide-2 {
  background-color: #fff;
  border-radius: 15px;
  overflow: hidden;
}

.table {
  border: 1px solid var(--dark-slate-blue);
  margin-bottom: 40px;
  overflow: hidden;
}

.tb-text-blk {
  align-self: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.tb-text-blk._100w {
  width: 100%;
  max-width: none;
  text-align: center;
  padding-left: 0;
}

.hor-100w-cter-text {
  border: 1px solid var(--dark-slate-blue);
  justify-content: space-around;
  display: flex;
  overflow: hidden;
}

.hor-100w-cter-text.blue {
  background-color: var(--dark-slate-blue);
  color: #fff;
}

.heading-jp-copy {
  color: rgba(255, 255, 255, .57);
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Df Gothic Eb, sans-serif;
  font-size: 59px;
  font-weight: 900;
  line-height: 59px;
}

.news-banner {
  width: 100%;
  height: 454px;
  max-height: 454px;
  background-image: url('../images/v08_news_02.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
}

.banner-w-heading {
  color: #fff;
  letter-spacing: 3px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 59px;
  line-height: 59px;
  display: inline-block;
  position: relative;
}

.banner-w-head-blk {
  justify-content: center;
  align-items: center;
  display: inline-block;
  position: relative;
}

.navy-car-pic {
  width: 38%;
  height: 543px;
  max-height: 543px;
  max-width: 736px;
  background-image: url('../images/v08_news_4.png');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: auto;
  bottom: -117px;
  left: 0%;
  right: auto;
}

.blue-car-side-pic {
  width: 36%;
  height: 502px;
  max-height: 502px;
  max-width: 699px;
  background-image: url('../images/v08_news_03.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: auto;
  bottom: -141px;
  left: auto;
  right: 0%;
}

._31w {
  width: 31%;
  margin-left: 1%;
  margin-right: 1%;
}

.news-w-bg {
  background-color: #fff;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
		min-height: 241px ;
}

.news-pic {
  background-image: url('../images/news-pic1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 73%;
}

.news-pic._2 {
  background-image: url('../images/news-pic2.jpg');
}

.news-head {
  color: var(--dark-slate-blue);
  font-size: 20px;
}

.date-bg {
  width: 165px;
  height: 40px;
  border-top: 40px solid var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  border-right: 12px solid #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  margin-left: -20px;
  font-size: 20px;
  line-height: 20px;
  display: block;
  position: relative;
}

.news-date {
  color: var(--yellow);
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  position: absolute;
  top: -31px;
  bottom: 0%;
  left: 20px;
  right: auto;
}

.news-blk {
  width: 100%;
  color: #333;
  cursor: pointer;
  border-radius: 15px;
  margin-bottom: 30px;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 3px 8px rgba(0, 0, 0, .11);
}

.news-blk:hover {
  opacity: .7;
}

.news-more-btn {
  width: 24px;
  height: 24px;
  background-color: var(--dark-slate-blue);
  background-image: url('../images/y-arrow.svg');
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: auto 15px;
  border-radius: 50%;
  position: absolute;
  top: auto;
  bottom: 20px;
  left: auto;
  right: 20px;
}

.dropdown {
  max-width: 204px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  justify-content: space-between;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.dropdown-toggle {
  width: 200px;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, .2);
}

.back-btn {
  width: 130px;
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-image: url('../images/L-arrow.svg');
  background-position: 32px;
  background-repeat: no-repeat;
  background-size: 6px;
  border-radius: 50px;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 10px 20px 10px 26px;
  text-decoration: none;
}

.back-btn:hover {
  background-color: var(--cornflower-blue);
}

.news-d-w-bg {
  background-color: #fff;
  padding: 60px;
  position: relative;
}

.news-paragraph {
  width: 100%;
  text-align: justify;
  margin-bottom: 0;
}

.news-d-blk {
  width: 100%;
  border: 1px solid var(--dark-slate-blue);
  color: #333;
  background-color: #fff;
  border-radius: 15px;
  margin-bottom: 30px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 3px 8px rgba(0, 0, 0, .11);
}

.news-d-pic {
  background-image: url('../images/news-d.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  padding-bottom: 73%;
}

.news-list-blk {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.news-d-date-bg {
  width: 100%;
  height: 86px;
  max-height: 86px;
 
  background-image: url('../images/news-d-date-bg.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  margin-bottom: 60px;
}

.news-d-date {
  color: #fff;
  background-image: url('../images/r-slash.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: center;
  padding-left: 25px;
  font-size: 26px;
  font-weight: 500;
  line-height: 26px;
}

.news-d-head {
  color: var(--dark-slate-blue);
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 42px;
}

.wipe-navy-car-pic {
  width: 51%;
  height: 487px;
  max-height: 487px;
  max-width: 975px;
  background-image: url('../images/v08_location_03.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: auto;
  bottom: -76px;
  left: auto;
  right: 3%;
}

.location-banner {
  width: 100%;
  height: 447px;
  max-height: 447px;
  background-image: url('../images/v08_location_02.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
}

.banner-l-heading {
  color: var(--dark-slate-blue);
  letter-spacing: 0px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 59px;
  line-height: 59px;
  display: inline-block;
  position: relative;
}

.banner-l-head-blk {
  justify-content: center;
  align-items: center;
  margin-left: 0%;
  display: inline-block;
  position: relative;
}

.location-head {
  color: #fff;
  background-image: url('../images/r-slash.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: center;
  padding-left: 25px;
  font-size: 38px;
  font-weight: 500;
  line-height: 38px;
}

.loca-shop-heading {
  color: var(--dark-slate-blue);
  background-image: url('../images/y-slash.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 33px;
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 20px;
  font-size: 30px;
  line-height: 35px;
}

.map {
  height: 430px;
  border: 15px solid #fff;
  border-radius: 15px;
}

.locat-pic {
  width: 100%;
  background-image: url('../images/WCH.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  margin-bottom: 30px;
  padding-bottom: 67%;
  overflow: hidden;
}

.locat-pic.cwb {
  background-image: url('../images/CWB.jpg');
}

.locat-pic.cw {
  background-image: url('../images/CW.jpg');
}

.locat-pic.knd {
  background-image: url('../images/KND.jpg');
}

.locat-pic.klb {
  background-image: url('../images/KLB.jpg');
}

.locat-pic.csw {
  background-image: url('../images/CSW.jpg');
}

.locat-pic.tkt {
  background-image: url('../images/TKT.jpg');
}

.locat-pic.kc {
  background-image: url('../images/KC.jpg');
}

.locat-pic.yl {
  background-image: url('../images/YL.jpg');
}

.locat-pic.ft {
  background-image: url('../images/FT.jpg');
}

.locat-text {
  background-image: url('../images/icon-1.svg');
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: auto 20px;
  margin-bottom: 5px;
  padding-left: 30px;
}

.locat-text._2 {
  background-image: url('../images/icon-2.svg');
}

.locat-text._3 {
  background-image: url('../images/icon-3.svg');
}

.locat-text._4 {
  background-image: url('../images/icon-4.svg');
  display: none;
}

.locat-blk {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.membership-banner {
  width: 100%;
  height: 447px;
  max-height: 447px;
  background-image: url('../images/v08_membership_02.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
}

.pts-blk {
  width: 31%;
  color: #333;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ccc;
  border-radius: 15px;
  margin-bottom: 30px;
  margin-left: 1%;
  margin-right: 1%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 3px 8px rgba(0, 0, 0, .11);
}

.pts-pic {
  border-bottom: 1px solid var(--dark-slate-blue);
  background-color: #fff;
  background-image: url('../images/membership-01.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 57%;
}

.pts-pic._2 {
  background-image: url('../images/membership-02.png');
}

.pts-pic._3 {
  background-image: url('../images/membership-03.png');
}

.pts-pic._4 {
  background-image: url('../images/membership-04.png');
}

.pts-pic._5 {
  background-image: url('../images/membership-05.png');
}

.pts-text-blk {
  background-color: #fff;
  padding: 15px;
}

.pts-text-blk.b-bg {
  background-color: var(--alice-blue);
}

.blue-bold-span {
  color: var(--dark-slate-blue);
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
}

.price-span {
  color: var(--deep-sky-blue);
  font-size: 30px;
  font-weight: 700;
  line-height: 32px;
}

.pts-list-blk {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cata-blk {
  background-color: #fff;
  justify-content: center;
  padding-bottom: 15px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.cata-img {
  height: 42px;
  margin-left: 5px;
  margin-right: 5px;
}

.blue-circle {
  z-index: 0;
  width: 323px;
  height: 323px;
  max-height: 323px;
  max-width: 323px;
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-align: center;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.app-heading {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
}

.app-heading.tc {
  margin-top: 10px;
  font-weight: 500;
}

.text-block-2 {
  max-width: 550px;
  color: var(--dark-slate-blue);
  margin-top: -50px;
  font-size: 32px;
  font-weight: 700;
  line-height: 30px;
}

.yellow-highlight {
  height: 16px;
  background-color: var(--yellow);
  text-align: center;
  margin-top: 55px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.app-image {
  width: 100%;
  max-width: 400px;
  margin-bottom: 50px;
}

.app-video {
  border-radius: 20px;
  margin-top: 60px;
	    margin-bottom: 138px;
  overflow: hidden;
}

.app-pic1 {
  z-index: 10;
  width: 41%;
  max-width: 485px;
  position: absolute;
  top: 14%;
  bottom: auto;
  left: -7%;
  right: auto;
}

.app-pic2 {
  width: 40%;
  max-width: 470px;
  position: absolute;
  top: 19%;
  bottom: auto;
  left: auto;
  right: -9%;
}

.app-pic3 {
  width: 38%;
  max-width: 450px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: -18%;
}

.locat-btn {
  background-color: var(--dark-slate-blue);
  cursor: pointer;
  border-radius: 5px;
  margin-top: 40px;
  padding: 10px 50px;
}

.locat-btn:hover {
  background-color: #878787;
}

.blue-ver-line {
  width: 2px;
  background-color: var(--dark-slate-blue);
}

.list {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.hide {
  display: none;
}

.news-tabs-content {
  padding-top: 40px;
}

.news-tab-link {
  width: 30%;
 
  text-align: center;
  background-color: #fff;
  background-image: url('../images/news-icon1.svg');
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: auto 34px;
  border: 1px solid #c4c4c4;
  border-radius: 5px;
  align-self: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px 20px;
}

.news-tab-link.w--current {
  background-color: var(--dark-slate-blue);
  color: #fff;
  background-image: url('../images/news-icon1-y.svg');
  border-style: solid;
  border-width: 1px;
}

.news-tab-link._3 {
  background-image: url('../images/news-icon3.svg');
}

.news-tab-link._3.w--current {
  background-image: url('../images/news-icon3-y.svg');
}

.news-tab-link._2 {
  background-image: url('../images/news-icon2.svg');
}

.news-tab-link._2.w--current {
  background-image: url('../images/news-icon2-y.svg');
}

.slide-3 {
  width: 13%;
  max-width: 139px;
  border: 4px solid #ccc;
  border-radius: 10px;
  margin-left: .7%;
  margin-right: .7%;
  overflow: hidden;
}

.slide-3:hover {
  border-width: 4px;
  border-color: var(--dark-slate-blue);
}

.slide-3.current {
  border-color: var(--dark-slate-blue);
}

.slider-3 {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.mask {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}

.left-arrow-2 {
  width: 25px;
  height: 25px;
  color: var(--dark-slate-blue);
  cursor: w-resize;
  background-color: #fff;
  border-radius: 50%;
  font-size: 15px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	left: -4%;
}

.left-arrow-2:hover {
  background-color: var(--cornflower-blue);
  color: #fff;
}

.right-arrow-2 {
  width: 25px;
  height: 25px;
  color: var(--dark-slate-blue);
  cursor: e-resize;
  background-color: #fff;
  border-radius: 50%;
  font-size: 15px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	right: -4%;
}

.right-arrow-2:hover {
  background-color: var(--cornflower-blue);
  color: #fff;
}

.pr-link-block {
  width: 100%;
  height: 100%;
 
  display: block;
  overflow: hidden;
}

.link {
  color: var(--dark-slate-blue);
  cursor: pointer;
  text-decoration: none;
}

.link:hover {
  color: var(--dark-slate-blue);
  text-decoration: underline;
}

.stars-img {
  margin-left: 20px;
}

.slide-blk {
  padding-bottom: 40px;
}

.slide-img {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.slide-img.s2-2 {
  background-image: url('../images/pr2-s2.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-img.s2-3 {
  background-image: url('../images/pr2-s3.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-img.s2-4 {
  background-image: url('../images/pr2-s4.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-img.s2-1 {
  background-image: url('../images/pr2-s1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-img.s1-1 {
  background-image: url('../images/v08_service_and_price_07.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-img.s1-2 {
  background-image: url('../images/v08_service_and_price_10.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.coating-car-pic {
  width: 100%;
  height: 361px;
  max-height: 361px;
  max-width: 450px;
  background-image: url('../images/diamond_01.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}

.add-button {
  color: var(--dark-slate-blue);
  background-color: #fff;
  background-image: url('../images/icon-plus.svg');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: auto 24px;
  border: 1px solid #ccc;
  border-radius: 5px;
  flex: none;
  margin-left: 20px;
  padding-left: 40px;
  font-weight: 500;
}

.add-button:hover {
  background-color: var(--cornflower-blue);
}

.blue-heading-copy {
  color: var(--dark-slate-blue);
  background-image: url('../images/y-slash.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 30px;
  font-size: 42px;
  line-height: 50px;
}

.comp-button {
  background-color: var(--dark-slate-blue);
  color: #fff;
  background-image: url('../images/icon-comp.svg');
  background-position: 30px;
  background-repeat: no-repeat;
  background-size: auto 20px;
  border-radius: 50px;
  flex: none;
  margin-left: 40px;
  padding-left: 60px;
  padding-right: 30px;
  font-weight: 500;
}

.comp-button:hover {
  background-color: var(--cornflower-blue);
}

.comp-btn-blk {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.coat-head-blk {
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.comp-head-bg {
  width: 100%;
  height: 86px;
  max-height: 86px;
  max-width: 1920px;
  background-image: url('../images/banner-head-bg.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  margin-bottom: 60px;
}

.dropdown-toggle-2 {
  width: 100%;
  padding: 10px 100px 10px 20px;
}

.comp-table {
  width: 100%;
  border-bottom: 1px solid var(--dark-slate-blue);
  flex-direction: row;
  justify-content: center;
}

._24-9w {
  width: 24.9%;
  background-color: #fff;
  flex-direction: row;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
}

._24-9w.blue {
  background-color: var(--alice-blue);
  color: var(--dark-slate-blue);
  font-size: 18px;
  font-weight: 500;
}

.tb-text {
  flex: 1;
  padding: 10px;
}

.tb-hor {
  width: 100%;
  border-style: solid;
  border-width: 1px 2px;
  border-color: var(--dark-slate-blue);
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.tb-cata-img {
  width: 100%;
  background-image: url('../images/tb-diamond.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 40%;
}

.tb-cata-img.eco {
  background-image: url('../images/tb-eco.svg');
}

.tb-cata-img.wdia {
  background-image: url('../images/tb-Wdia.svg');
}

.blue-span {
  color: var(--dark-slate-blue);
  font-size: 18px;
  line-height: 30px;
}

.tb-coat-img {
  width: 100%;
  background-image: url('../images/coat-diamond.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 69%;
}

.tb-coat-img.eco {
  background-image: url('../images/coat-eco.jpg');
}

.tb-coat-img.wdia {
  background-image: url('../images/coat-wdia.jpg');
}

.tb-stars-img {
  width: 100%;
  background-image: url('../images/8star.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 22%;
}

.tb-stars-img._9 {
  background-image: url('../images/9star.jpg');
}

.ser-btn-blk {
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.service-btn {
  width: 19%;
  color: #333;
  text-align: center;
  background-color: #fff;
  background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-1.svg');
  background-position: 93%, 13px;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 35px, 40px;
  border: 1px solid #ccc;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 25px 55px 25px 60px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.service-btn:hover {
  border-color: var(--dark-slate-blue);
}

.service-btn.w--current {
  border-color: var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  color: #fff;
  background-image: url('../images/w_price-icon-arrow.svg'), url('../images/w_price-icon-1.svg');
}

.service-btn.w--current:hover {
  border-color: var(--dark-slate-blue);
}

.service-btn._2 {
  background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-3.svg');
}

.service-btn._2.w--current {
  background-image: url('../images/w_price-icon-arrow.svg'), url('../images/w_price-icon-3.svg');
  justify-content: center;
  align-items: center;
  display: flex;
}

.service-btn._3 {
  background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-2.svg');
}

.service-btn._3.w--current {
  background-image: url('../images/w_price-icon-arrow.svg'), url('../images/w_price-icon-2.svg');
}

.service-btn._4 {
  background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-04.svg');
}

.service-btn._4.w--current {
  background-image: url('../images/w_price-icon-arrow.svg'), url('../images/w_price-icon-4.svg');
}

.service-btn._5 {
  background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-05.svg');
}

.service-btn._5.w--current {
  background-image: url('../images/w_price-icon-arrow.svg'), url('../images/w_price-icon-5.svg');
}



.service-btn._2 {
  background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-3.svg');
}

.service-btn._2.current {
  background-image: url('../images/w_price-icon-arrow.svg'), url('../images/w_price-icon-3.svg');
}

.service-btn._3 {
  background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-2.svg');
}

.service-btn._3.current {
  background-image: url('../images/w_price-icon-arrow.svg'), url('../images/w_price-icon-2.svg');
}

.service-btn._4 {
  background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-04.svg');
}

.service-btn._4.current {
  background-image: url('../images/w_price-icon-arrow.svg'), url('../images/w_price-icon-4.svg');
}

.service-btn._5 {
  background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-05.svg');
}

.service-btn._5.current {
  background-image: url('../images/w_price-icon-arrow.svg'), url('../images/w_price-icon-5.svg');
}

.service-blk {
  border-style: solid;
  border-width: 15px 1px 1px;
  border-color: var(--dark-slate-blue);
  background-color: #fff;
  border-radius: 15px;
  padding: 60px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.tabs {
  display: block;
}

.tabs.hide, .icon {
  display: none;
}

.manu-dropdown-toggle {
  padding: 5px 0;
}

.manu-dropdown {
  z-index: 0;
  width: 100px;
  max-width: 110px;
  border-bottom: 6px solid var(--cornflower-blue);
  color: #fff;
  text-align: center;
  font-weight: 700;
}

.dropd-text-blk {
  color: #fff;
  font-size: 13px;
  line-height: 18px;
}

.dropdown-list {
  z-index: 15;
}

.dropdown-list.w--open {
  background-color: rgba(0, 0, 0, 0);
  margin-left: -30px;
}

.dropdown-list.ser.w--open {
  margin-left: 0;
}

.dropdown-space {
  width: 100%;
  height: 14px;
}

.dropdown-link {
  background-color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 24px;
}

.dropdown-link:hover {
  background-color: var(--alice-blue);
}

.dropdown-link.w--current {
  color: var(--dark-slate-blue);
}

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

.lang-link-blk:hover {
  color: var(--yellow);
}

.yelow-car-pic {
  width: 76%;
  height: 561px;
  max-width: 800px;
  background-image: url('../images/yellow-car-pic.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 109px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.red-car-staff {
  width: 34%;
  height: 154%;
  max-height: 485px;
  max-width: 655px;
  background-image: url('../images/red-car-staff.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: auto;
  bottom: -16%;
  left: 17%;
  right: 0%;
}

.abt-jp-pic {
  width: 68%;
  height: 193%;
  max-height: 608px;
  max-width: 880px;
  background-image: url('../images/jp.jpg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 15%;
}

.date-head {
  color: var(--dark-slate-blue);
  margin-top: 30px;
  font-size: 30px;
}

.abt-jp-cars {
  width: 100%;
  max-height: 530px;
  
  background-image: url('../images/v08_about_jp2_02.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 28%;
  position: relative;
}

.blue-car-front {
  width: 24%;
  height: 154%;
  max-height: 410px;
  max-width: 455px;
  background-image: url('../images/Tiguan_X6A7223.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: auto;
  bottom: 20px;
  left: 22%;
  right: 0%;
}

._w-car-front {
  width: 31%;
  height: 154%;
  max-height: 421px;
  max-width: 598px;
  background-image: url('../images/w-car-front.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: auto;
  bottom: 39px;
  left: auto;
  right: 14%;
}

.jp-shop-pic {
  width: 100%;
  max-width: 496px;
  background-image: url('../images/v09_about_jp_03.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 25%;
  margin-bottom: 100px;
  padding-bottom: 59%;
}

.svg-image {
  max-width: 274px;
  margin-bottom: 40px;
}

._33w {
  width: 33%;
}

.jp-map {
  width: 65%;
  max-width: 695px;
}

.jp-shop-2 {
  width: 100%;
  max-width: 386px;
  margin-top: 40px;
}

.blue-btn {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-align: center;
  background-image: url('../images/blue-btn-arrow.svg');
  background-position: 93%;
  background-repeat: no-repeat;
  background-size: auto 35px;
  border-radius: 5px;
  margin: 60px auto 20px;
  padding: 20px 90px 20px 30px;
  font-size: 20px;
  font-weight: 700;
  display: block;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.blue-btn:hover {
  background-color: var(--grey);
}

.blue-btn.w--current {
  border-color: var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  color: #fff;
  background-image: url('../images/w_price-icon-arrow.svg');
  background-position: 93%;
  background-repeat: no-repeat;
  background-size: auto 35px;
}

.blue-btn.w--current:hover {
  border-color: var(--dark-slate-blue);
}

.blue-btn.small {
  max-width: 270px;
  text-align: left;
  margin-top: 40px;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 400;
}

.comp-choise {
  width: 100%;
  height: 100%;
  max-width: 139px;
  border: 1px solid var(--grey);
  border-radius: 10px;
  display: block;
  overflow: hidden;
}

.cross-btn {
  width: 27px;
  height: 27px;
  cursor: pointer;
  background-color: #fff;
  background-image: url('../images/cross.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 50%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.comp-choise-blk {
  width: 24.9%;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.hor-top-cter {
  width: 100%;
  border-bottom: 1px solid var(--dark-slate-blue);
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.news-tabs-menu {
  justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-2 {
  z-index: 15;
  max-width: 520px;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 200px;
  display: flex;
  position: relative;
}

._45w {
  width: 45%;
  cursor: pointer;
}

._45w:hover {
  opacity: .7;
}

.download-btn-blk {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.ft-dropdown-toggle {
  color: #fff;
  padding: 0;
}

.ft-dropdown-toggle:hover {
  color: var(--yellow);
}

.ft-dropdown {
  z-index: 1;
  margin-right: 40px;
}

.dropdown-list-2 {
  background-color: #b49b9b;
}

.dropdown-list-2.w--open {
  background-color: #fff;
}

.ft-dropdown-link {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  line-height: 20px;
}

.ft-dropdown-link:hover {
  background-color: var(--alice-blue);
}

.ft-dropdown-link.w--current {
  color: var(--dark-slate-blue);
}

.ft-hor-100w {
  width: 100%;
  justify-content: space-between;
  display: flex;
}

.navbar-2 {
  z-index: 98;
  border-bottom: 4px solid var(--firebrick);
  background-color: var(--dark-slate-blue);
  color: #fff;
  margin-top: -75px;
  padding-top: 15px;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}

.container-2 {
  max-width: 1220px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.brand-2 {
  height: 50px;
  min-width: 237px;
  margin-bottom: 10px;
  padding-left: 0;
  display: none;
}

.header {
  z-index: 10;
}

.car-y {
  width: 23%;
  max-width: 299px;
  position: absolute;
  top: 40px;
  bottom: 0%;
  left: 1%;
  right: auto;
}

.car-r {
  width: 20%;
  max-width: 262px;
  position: absolute;
  top: 42%;
  bottom: 0%;
  left: 13%;
  right: auto;
}

.car-s {
  width: 19%;
  max-width: 238px;
  position: absolute;
  top: 68%;
  bottom: 0%;
  left: -1%;
  right: auto;
}

.car-o {
  width: 25%;
  max-width: 325px;
  position: absolute;
  top: 3%;
  bottom: 0%;
  left: auto;
  right: -1%;
}

.car-n {
  width: 27%;
  max-width: 347px;
  position: absolute;
  top: 60%;
  bottom: 0%;
  left: auto;
  right: 8%;
}

.div-block-3 {
  width: 100%;
  height: 100%;
  max-width: 1280px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.blue-text-blk {
  color: var(--dark-slate-blue);
  background-color: #fff;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 12px;
  line-height: 12px;
}

.paragraph-2 {
  text-align: justify;
  margin-bottom: 40px;
}

.hor {
  display: flex;
}

.tb-24-9w {
  width: 24.9%;
  border: 1px solid var(--dark-slate-blue);
  background-color: #fff;
  flex-direction: row;
  flex: 1;
  align-items: center;
}

.tb-head-blk {
  background-color: var(--dark-slate-blue);
  color: #fff;
  align-self: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.locat-btn-copy {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-align: center;
  background-image: url('../images/blue-btn-arrow.svg');
  background-position: 93%;
  background-repeat: no-repeat;
  background-size: auto 35px;
  border-radius: 5px;
  margin-top: 40px;
  padding: 20px 60px 20px 40px;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.locat-btn-copy:hover {
  background-color: var(--grey);
}

.locat-btn-copy.w--current {
  border-color: var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  color: #fff;
  background-image: url('../images/w_price-icon-arrow.svg');
  background-position: 93%;
  background-repeat: no-repeat;
  background-size: auto 35px;
}

.locat-btn-copy.w--current:hover {
  border-color: var(--dark-slate-blue);
}

.tb-14w {
  width: 14%;
  border: 1px solid var(--dark-slate-blue);
  background-color: #fff;
  flex-direction: row;
  flex: 1;
  align-items: center;
}

.div-block-4 {
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.app_dl_area_r {
  width: 48%;
  background-color: #eef0f0;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  margin-left: 2%;
  padding: 15px 5%;
  display: flex;
  box-shadow: 0 2px 5px 1px rgba(0, 0, 0, .2);
}

.app_dl_area_r:hover {
  background-color: var(--yellow);
}

.tx_mobile {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.qr_code {
  width: 100%;
  max-width: 100px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.tx_ser_name {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.app_dl_area_l {
  width: 48%;
  background-color: #eef0f0;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  margin-right: 2%;
  padding: 15px 5%;
  display: flex;
  box-shadow: 0 2px 5px 1px rgba(0, 0, 0, .2);
}

.app_dl_area_l:hover {
  background-color: var(--yellow);
}

.dl_btn_pic {
  width: 100%;
  max-width: 300px;
}

.dl_btn {
  height: 80px;
}

.contact_bar {
  width: 100%;
   background-color: #38d3ec;
  justify-content: flex-start;
  align-items: center;
  padding: 15px 5% 15px 12%;
  display: flex;
}

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

.contact_item {
  align-items: center;
  margin-right: 50px;
  display: flex;
}

.contact_item.margin_bottom_10 {
  margin-bottom: 10px;
}

.item_icon {
  width: 25px;
  height: 25px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 15px;
}

.item_icon.icon_tel {
  background-image: url('../images/icon_tel.svg');
  background-size: auto;
}

.item_icon.icon_tel.width_20 {
  width: 20px;
  height: 20px;
}

.item_icon.icon_mail {
  background-image: url('../images/icon_mail.svg');
  background-size: auto;
}

.item_icon.icon_mail.width_20 {
  width: 20px;
  height: 20px;
}

.item_tx {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
}

.item_tx.item_tx_s {
  font-size: 16px;
}

.div-block-6 {
  align-items: center;
  display: flex;
}

.div-block-7 {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 30px;
  display: flex;
}

.banner-blue-heading2 {
  color: var(--dark-slate-blue);
  margin-top: 136px;
  margin-bottom: 0;
  font-size: 59px;
  line-height: 59px;
  display: none;
  position: relative;
}

.size-form-content {
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  overflow: scroll;
}

.size-table-row {
  width: 100%;
  border-bottom: 1px solid #8599c8;
  justify-content: center;
  align-items: center;
  display: flex;
}

.size-table-row.bg-blue {
  background-color: #e4eaf8;
}

.size-table-row.th {
  color: #ecf0f5;
  background-color: #0b3290;
  border-bottom-style: none;
}

.size-table-td {
  width: 50%;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

.size-table-td.border-td {
  border-left: 1px solid #8599c8;
  border-right: 1px solid #8599c8;
}

.size-table-td.right-border {
  border-right: 1px solid #ecf0f5;
}

.field-label {
  width: 250px;
  margin-bottom: 0;
  font-weight: 400;
}

.size-pop-block {
  width: 90%;
  height: 80%;
  max-width: 700px;
  background-color: #ecf0f5;
  border: 5px solid #0b3290;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 5%;
  padding: 30px 15px;
  position: relative;
}

.szoe-list-title {
  color: #0b3290;
  background-image: url('../images/y-slash.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding-left: 30px;
  font-size: 42px;
  line-height: 50px;
}

.select-field {
  border: 1px solid #c4c4c4;
  margin-bottom: 0;
}

.form {
  max-width: 500px;
  align-items: center;
  display: flex;
}

.pop-close-btn {
  width: 100%;
  max-width: 25px;
  cursor: pointer;
  position: absolute;
  top: 2%;
  bottom: auto;
  left: auto;
  right: 6%;
}

.form-block {
  width: 100%;
  border-top: 1px solid #0b3290;
  border-bottom: 1px solid #0b3290;
  justify-content: center;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.sm-tx {
  max-width: 878px;
  color: #0b3290;
  text-align: justify;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.size-table-scroll {
  width: 100%;
}

.size-table {
  width: 100%;
  margin-bottom: 30px;
}

.maker-name {
  max-width: 878px;
  color: #0b3290;
  text-align: justify;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.size-pop-up {
  z-index: 99;
  background-color: rgba(0, 0, 0, .8);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-8 {
  z-index: 99;
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}


.sticky-dl-btn {
  z-index: 99;
  color: var(--yellow);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: fixed;
  inset: auto 15px 20px auto;
}

.sticky-dl-btn-tx {
  color: var(--yellow);
  font-family: "Avgardd 2", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.more-offer-btn {
  z-index: 1;
  background-color: var(--dark-slate-blue);
  color: var(--yellow);
  text-align: center;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  width: 100%;
  max-width: 100%;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 18px;
  font-weight: 700;
}

.sticky-pic-item {
  width: 100%;
  height: 100%;
  margin-top: -5px;
  padding-bottom: 0;
  padding-right: 0;
}

.sticky-pic-item._1 {
  background-image: url('../images/pr2-s2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.sticky-pic-item._2 {
  background-image: url('../images/abt-hk-pic1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider-4 {
  border: 7px solid var(--dark-slate-blue);
  border-radius: 155px 155px 0% 0;
  width: 155px;
  height: 155px;
  overflow: hidden;
}

.sticky-pic {
  border: 7px solid var(--dark-slate-blue);
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  width: 155px;
  height: 155px;
}

.sticky-pic._1 {
  background-image: url('../images/pr2-s2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.sticky-pic-only {
  width: 100%;
  max-width: 150px;
}

.sticky-pic-only._1 {
  background-image: url('../images/pr2-s2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}



.field-label-2 {
  width: 250px;
  margin-bottom: 0;
  font-weight: 400;
}

.div-block-9 {
  z-index: 99;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.field-label-3 {
  width: 150px;
  margin-bottom: 0;
  font-weight: 400;
}

html.w-mod-js [data-ix="op"] {
  opacity: .12;
}

html.w-mod-js [data-ix="b-to-top-39"] {
  transform: translate(0, 39px);
}

html.w-mod-js [data-ix="top-to-b-600"] {
  opacity: 0;
  transform: translate(0, -150px);
}

html.w-mod-js [data-ix="b-to-top-100"] {
  opacity: .22;
  transform: translate(0, 100px);
}

html.w-mod-js [data-ix="b-to-top-200"] {
  opacity: .22;
  transform: translate(0, 200px);
}

html.w-mod-js [data-ix="b-to-top-250"] {
  opacity: .22;
  transform: translate(0, 250px);
}

html.w-mod-js [data-ix="r-to-l-car"] {
  opacity: .45;
  transform: translate(200px, -100px)scale(.6);
}

html.w-mod-js [data-ix="r-to-l-500"] {
  opacity: .1;
  transform: translate(100px);
}

html.w-mod-js [data-ix="r-to-l-800"] {
  opacity: .1;
  transform: translate(200px);
}

html.w-mod-js [data-ix="l-to-r-600"] {
  opacity: .13;
  transform: translate(-200px);
}

html.w-mod-js [data-ix="b-to-front"] {
  transform: scale(.8);
}

html.w-mod-js [data-ix="navy-car"], html.w-mod-js [data-ix="orange-car"] {
  opacity: 0;
  transform: translate(-59px, -57px);
}

html.w-mod-js [data-ix="silver-car"] {
  opacity: 0;
  transform: translate(0, -46px)scale(.5);
}

@media screen and (max-width: 991px) {
  .navbar {
    padding-top: 10px;
    padding-bottom: 10px;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .nav-link {
    width: 100%;
    max-width: none;
    color: #333;
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .nav-link.w--current {
    color: var(--dark-slate-blue);
  }

  .nav-ver-cter {
    height: auto;
  }

  .triangle {
    display: none;
  }

  .r-border {
    width: 100%;
    height: auto;
    border-right-style: none;
    padding: 15px 0;
    display: block;
  }

  .r-border:hover {
    background-color: var(--alice-blue);
  }

  .r-border.last {
    padding-left: 0;
  }

  .nav-menu {
    color: #333;
    background-color: #fff;
    flex-direction: column;
    align-items: stretch;
    margin-top: 0;
  }

  .container {
    flex-wrap: nowrap;
    justify-content: space-between;
    padding-right: 0;
  }

  .lang-blk {
    width: auto;
    cursor: pointer;
    background-image: url('../images/black_lang-01.svg');
    margin-bottom: 0;
  }

  .lang-blk:hover {
    color: #333;
  }

  .logo {
    background-position: 0%;
  }

  .brand {
    width: 94%;
    margin-bottom: 0;
  }

  .menu-button.w--open {
    color: var(--yellow);
    background-color: rgba(0, 0, 0, 0);
  }

  .overflow-x {
    padding-top: 84px;
  }

  .slider {
    height: 500px;
  }

  .hm-video {
    height: 450px;
  }

  .hm-story {
    height: 280px;
  }

  .hm-price {
    height: 450px;
  }

  .hm-locat-news {
    height: 280px;
  }

  .half {
    background-color: #dde2e4;
  }

  .half.news {
    background-color: #f9f9dd;
  }

  .hm-app {
    height: 280px;
  }

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

  .heading-jp {
    font-size: 45px;
    line-height: 45px;
  }

  .heading-jp.price {
    margin-left: 0;
  }

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

  .footer {
    padding-bottom: 40px;
  }

  .image {
    width: 230px;
  }

  .hor-right {
  
  }

  .back-to-top {
    margin-top: 30px;
  }

  ._38w {
    width: 48%;
  }

  .heading-4 {
    margin-top: -33px;
    margin-bottom: 20px;
    font-size: 30px;
  }

  .button {
    background-size: auto 30px, 30px 30px;
    padding: 20px 40px;
    font-size: 16px;
    line-height: 16px;
  }

  .price-btn-blk {
    width: 350px;
  }

  .banner-heading._97 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 60px;
    line-height: 60px;
  }

  .banner-heading.right {
    margin-top: 10px;
    margin-bottom: 0;
    margin-right: 36px;
    font-size: 40px;
    line-height: 40px;
  }

  .banner-heading.left {
    margin-bottom: 0;
    margin-left: 36px;
    font-size: 40px;
    line-height: 40px;
  }

  .banner-text-blk {
    margin-top: 60px;
  }

  .yellow-circle {
    top: -39px;
    left: -73px;
  }

  .new-culture-pic {
    width: 90px;
    height: 90px;
    top: 128px;
    right: 38%;
  }

  ._1280-right {
    padding-right: 40px;
  }

  .moving-text {
    font-size: 40px;
  }

  .more-btn {
    text-align: center;
    background-size: auto 30px;
    margin-top: 140px;
    padding: 15px 50px 15px 40px;
    font-size: 16px;
  }

  .banner {
    max-height: 700px;
  }

  .blue-car-pic {
    height: 400px;
  }

  .blue-heading {
    padding-left: 20px;
    font-size: 27px;
    line-height: 32px;
  }

  .hor-mid-100w {
    margin-bottom: 60px;
  }

  .hor-mid-100w.jp {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .hor-mid-100w.hk {
    padding-top: 100px;
  }

  .blue-bg {
    height: 267px;
    margin-top: 140px;
  }

  .banner-blue-heading {
    margin-top: 60px;
    font-size: 45px;
    line-height: 45px;
  }

  .keeper-svg {
    width: 180px;
    top: -5px;
    left: 400px;
  }

  .keeper-svg.app {
    width: 132px;
    height: 48px;
  }

  .keeper-svg.jp_logo {
    left: 290px;
  }

  .abt-hk-pic {
    width: 75%;
    height: 140%;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .yellow-car-pic {
    max-width: 655px;
    left: 5%;
  }

  .blue-bg-r {
    width: 100%;
    background-position: 55%;
  }

  .silver-car-pic {
    width: 38%;
    bottom: -12px;
  }

  ._w-heading {
    padding-left: 20px;
    font-size: 27px;
    line-height: 27px;
  }

  .abt-hk-cars {
    height: 150px;
    background-size: contain;
  }

  .bg {
    padding-top: 40px;
  }

  .bg.abt-hk {
    padding-top: 60px;
  }

  .bg.news {
    padding-top: 140px;
  }

  .bg.abt-jp {
    padding-top: 60px;
  }

  ._w-heading-r-slash {
    font-size: 30px;
    line-height: 30px;
  }

  .tab-link {
    width: 19%;
    background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-1.svg');
    background-size: auto 26px, 28px;
    padding: 20px 40px 20px 45px;
    font-size: 17px;
  }

  .tab-link._4 {
    background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-04.svg');
  }

  .tab-link._5 {
    background-image: url('../images/price-icon-arrow.svg'), url('../images/price-icon-05.svg');
  }

  .tabs-menu {
    padding-left: 5px;
    padding-right: 5px;
  }

  .tabs-content {
    border-top-width: 10px;
    border-radius: 10px;
  }

  .concept-blk {
    width: 59%;
  }

  .blue-sub-head {
    padding-left: 20px;
  }

  .heading-jp-copy {
    font-size: 45px;
    line-height: 45px;
  }

  .news-banner {
    max-height: 325px;
  }

  .banner-w-heading {
    font-size: 45px;
    line-height: 45px;
  }

  .back-btn {
    width: 120px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .news-list-blk {
    margin-bottom: 60px;
  }

  .news-d-date-bg {
    height: 44px;
    background-size: cover;
  }

  .news-d-date {
    font-size: 20px;
  }

  .news-d-head {
    font-size: 30px;
  }

  .wipe-navy-car-pic {
    max-height: 278px;
  }

  .location-banner {
    max-height: 325px;
    background-position: 30%;
  }

  .banner-l-heading {
    font-size: 45px;
    line-height: 45px;
  }

  .location-head {
    font-size: 20px;
  }

  .loca-shop-heading {
    padding-left: 20px;
    font-size: 27px;
    line-height: 32px;
  }

  .locat-blk {
    margin-bottom: 60px;
  }

  .membership-banner {
    max-height: 325px;
  }

  .price-span {
    font-size: 26px;
  }

  .pts-list-blk {
    align-items: stretch;
  }

  .cata-img {
    height: 33px;
  }

  .blue-circle {
    width: 200px;
    height: 200px;
    left: 2%;
  }

  .app-heading {
    font-size: 30px;
    line-height: 32px;
  }

  .locat-btn {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .list {
    padding-left: 30px;
    padding-right: 10px;
  }

  .news-tabs-content {
    border-radius: 10px;
  }

  .news-tab-link {
    font-size: 17px;
  }

  .slide-3 {
    width: 18.5%;
  }

  .mask {
    margin-left: 30px;
    margin-right: 30px;
  }

  .blue-heading-copy {
    padding-left: 20px;
    font-size: 27px;
    line-height: 32px;
  }

  .comp-btn-blk {
    width: 83%;
  }

  .comp-head-bg {
    height: 69px;
    background-position: 0%;
    background-size: contain;
  }

  .comp-table {
    overflow: auto;
  }

  .ser-btn-blk {
    padding-left: 10px;
    padding-right: 10px;
  }

  .service-btn {
    width: 19%;
    background-size: auto 26px, 28px;
    padding: 20px 40px 20px 45px;
    font-size: 17px;
  }

  .manu-dropdown-toggle {
    width: 100%;
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .manu-dropdown {
    width: 100%;
    max-width: none;
    color: #333;
    border: 0 solid #000;
  }

  .dropd-text-blk {
    color: #333;
  }

  .dropdown-list {
    width: 100%;
    text-align: center;
    background-color: #fcfcfc;
    display: none;
  }

  .dropdown-list.w--open {
    margin-left: 0;
  }

  .dropdown-link {
    width: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    padding: 5px 0;
    font-weight: 500;
  }

  .dropdown-link:hover {
    color: var(--cornflower-blue);
  }

  .lang-link-blk {
    color: #333;
  }

  .yelow-car-pic {
    height: 400px;
  }

  .red-car-staff {
    max-width: 655px;
    left: 5%;
  }

  .abt-jp-pic {
    width: 75%;
    height: 140%;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .date-head {
    margin-bottom: 5px;
    font-size: 25px;
  }

  .abt-jp-cars {
    height: 150px;
    background-size: cover;
  }

  ._w-car-front {
    bottom: 27px;
  }

  .jp-shop-pic {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
  }

  ._33w {
    width: 100%;
  }

  .jp-map {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .jp-shop-2 {
    margin-bottom: 40px;
  }

  .blue-btn {
    background-size: auto 26px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
    font-size: 17px;
  }

  .news-tabs-menu {
    justify-content: center;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-2 {
    max-width: 480px;
    margin-bottom: 60px;
  }

  .ft-dropdown {
    margin-left: 0;
  }

  .ft-hor-100w {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .navbar-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: none;
  }

  .container-2 {
    flex-wrap: nowrap;
    justify-content: space-between;
    padding-right: 0;
  }

  .brand-2 {
    width: 94%;
    margin-bottom: 0;
  }

  .car-y {
    width: 22%;
    top: 2px;
  }

  .car-r {
    top: 32%;
    left: 18%;
  }

  .car-s {
    width: 18%;
    top: 65%;
    left: 4%;
  }

  .car-o {
    width: 21%;
    right: 7%;
  }

  .car-n {
    top: 55%;
    right: 12%;
  }

  .locat-btn-copy {
    background-size: auto 26px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
    font-size: 17px;
  }

  .item_tx {
    font-size: 22px;
  }

  .banner-blue-heading2 {
    margin-top: 60px;
    font-size: 45px;
    line-height: 45px;
  }

  .szoe-list-title {
    padding-left: 20px;
    font-size: 27px;
    line-height: 32px;
  }
}

@media screen and (max-width: 767px) {
  .lang-blk {
    background-size: 17px;
    padding-left: 22px;
  }

  .slider {
    height: 310px;
  }

  .hm-video {
    height: 400px;
  }

  .video-blk {
    width: 75%;
  }

  .hm-story {
    height: 230px;
  }

  .hm-price {
    height: 400px;
    background-position: 100%;
  }

  .hm-locat-news {
    height: 200px;
  }

  .half {
    background-color: #d6dde2;
  }

  .half.news {
    background-color: #f7f8d1;
  }

  .hm-app {
    height: 200px;
  }

  .heading, .heading-jp {
    font-size: 28px;
    line-height: 28px;
  }

  .heading-jp.price {
    margin-top: 60px;
  }

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

  .ft-moving-text {
    height: 50px;
  }

  .footer {
    padding-bottom: 0;
  }

  ._1180.center {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  ._1180.mid-r {
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  ._1180.banner-head {
    padding-top: 20px;
  }

  ._1180.app {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  ._1180.jp {
    padding-top: 100px;
  }

  .image {
    width: 100%;
    height: 60px;
    margin-bottom: 30px;
  }

  .ft-link {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    margin-right: 0;
    display: block;
  }

  ._w-line {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .ft-text {
    margin-bottom: 5px;
  }

  .ft-text.bt {
    margin-bottom: 25px;
  }

  .hor-100w {
    flex-direction: column;
    align-items: center;
  }

  .ft-icon {
    width: 20px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .hor-right {
    width: 100%;
    justify-content: center;
  }

  .hor-right.news-d {
    justify-content: flex-end;
  }

  .hor-bt-100w {
    display: block;
  }

  .hm-app-pic {
    right: -11%;
  }

  ._38w {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .heading-4 {
    margin-top: -28px;
  }

  .button {
    margin-bottom: 10px;
  }

  .price-btn-blk {
    width: 100%;
  }

  .banner-heading._97 {
    letter-spacing: 0;
    font-size: 45px;
    line-height: 45px;
  }

  .banner-heading.right {
    letter-spacing: 0;
    margin-right: 20px;
    font-size: 38px;
  }

  .banner-heading.left {
    letter-spacing: 0;
    margin-left: 20px;
    font-size: 38px;
  }

  .banner-text-blk {
    margin-top: 30px;
  }

  .yellow-circle {
    width: 130px;
    height: 130px;
    top: -9px;
    left: -64px;
  }

  .yellow-circle._50px {
    width: 45px;
    height: 45px;
    left: -15px;
  }

  .new-culture-pic {
    top: 124px;
    right: 45%;
  }

  ._1280-right {
    padding-right: 30px;
  }

  .red-car-pic {
    height: 60%;
  }

  .moving-text {
    font-size: 34px;
  }

  .more-btn {
    margin-top: 110px;
    padding: 10px 50px 10px 30px;
    line-height: 23px;
  }

  .banner {
    max-height: 400px;
  }

  .blue-car-pic {
    height: 300px;
    top: 0;
  }

  ._48w {
    width: 100%;
  }

  .blue-heading {
    line-height: 27px;
  }

  .hor-mid-100w {
    flex-direction: column;
    align-items: center;
  }

  .hor-mid-100w._2 {
    flex-direction: column;
  }

  .banner-blue-heading {
    letter-spacing: 2px;
    margin-top: 100px;
    font-size: 35px;
    line-height: 38px;
    display: none;
  }

  .banner-head-blk {
    top: -69px;
  }

  .keeper-svg {
    width: 134px;
    top: 75px;
    left: 0;
  }

  .keeper-svg.jp_logo {
    top: -10px;
    left: 240px;
  }

  .blue-bg-r {
    width: 100%;
    background-position: 100%;
  }

  .silver-car-pic {
    width: 43%;
  }

  .abthk-pic {
    margin-bottom: 0;
  }

  .abthk-pic._3 {
    background-image: url('../images/abtHK-3.jpg');
  }

  .abt-hk-cars {
    height: 115px;
  }

  .bg {
    padding-bottom: 60px;
  }

  .bg.news {
    padding-top: 60px;
  }

  .banner-price {
       height: 201px;
  }

  .banner-head-bg {
    background-position: 40%;
    padding-bottom: 0;
  }

  .tab-link {
    width: 48%;
    border-radius: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 20px;
  }

  .tabs-menu {
    flex-wrap: wrap;
  }

  .tabs-content {
    margin-top: 20px;
    padding: 30px;
  }

  .tab-pane-tab-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .concept-blk {
    width: 100%;
    margin-bottom: 25%;
  }

  .blue-sub-head {
    line-height: 27px;
  }

  .table {
    width: 100%;
    border-width: .5px;
    overflow: auto;
  }

  .tb-text-blk._100w {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-jp-copy {
    font-size: 28px;
    line-height: 28px;
  }

  .news-banner {
    max-height: 250px;
  }

  .banner-w-heading {
    letter-spacing: 2px;
    font-size: 35px;
    line-height: 38px;
  }

  .navy-car-pic {
    max-height: 250px;
    bottom: -28px;
  }

  .blue-car-side-pic {
    max-height: 250px;
    bottom: -40px;
  }

  ._31w {
    width: 48%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .news-d-w-bg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .news-list-blk {
    justify-content: space-between;
    align-items: flex-start;
  }

  .news-d-date-bg {
    background-position: -263px;
    background-size: cover;
    margin-bottom: 40px;
  }

  .news-d-head {
    margin-bottom: 20px;
  }

  .wipe-navy-car-pic {
    max-height: 177px;
    bottom: -40px;
  }

  .location-banner {
    max-height: 250px;
  }

  .banner-l-heading {
    letter-spacing: 2px;
    font-size: 35px;
    line-height: 38px;
  }

  .loca-shop-heading {
    line-height: 27px;
  }

  .map {
    margin-top: 20px;
  }

  .locat-blk {
    flex-direction: column;
    align-items: center;
  }

  .membership-banner {
    max-height: 250px;
    background-position: 40%;
  }

  .pts-blk {
    width: 48%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .price-span {
    font-size: 23px;
  }

  .pts-list-blk {
    justify-content: space-between;
  }

  .cata-img {
    height: 35px;
  }

  .blue-circle {
    width: 230px;
    height: 230px;
    margin-bottom: 60px;
    position: relative;
    left: auto;
  }

  .app-heading {
    font-size: 28px;
  }

  .app-heading.tc {
    font-size: 25px;
  }

  .text-block-2 {
    font-size: 28px;
  }

  .yellow-highlight {
    margin-bottom: 0;
  }

  .app-video {
    margin-top: 40px;
  }

  .app-pic1 {
    width: 38%;
    top: 4%;
  }

  .app-pic2 {
    width: 38%;
    top: 5%;
  }

  .app-pic3 {
    width: 36%;
    top: -1%;
    right: -26%;
  }

  .locat-btn {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .list {
    padding-left: 40px;
    padding-right: 20px;
    display: inline-block;
  }

  .news-tab-link {
    background-position: 8%;
    background-size: auto 21px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 30px;
    font-size: 16px;
    line-height: 16px;
  }

  .slide-3 {
       width: 32%;
  }

  .slider-3 {
    margin-bottom: 40px;
  }

  .coating-car-pic {
    height: 325px;
    max-width: none;
    margin-top: 40px;
  }

  .add-button {
    margin-left: 20px;
  }

  .blue-heading-copy {
    line-height: 27px;
  }

  .comp-button {
    margin-left: 20px;
  }

  .comp-btn-blk {
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
  }

  .coat-head-blk {
    flex-direction: column;
    align-items: flex-start;
  }

  .comp-head-bg {
    background-position: -76px;
    background-size: cover;
    margin-bottom: 40px;
  }

  .comp-table {
    overflow: auto;
  }

  ._24-9w.blue {
    font-size: 17px;
  }

  .tb-hor {
    width: 687px;
  }

  .ser-btn-blk {
    flex-wrap: wrap;
  }

  .service-btn {
    width: 48%;
    border-radius: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 20px;
  }

  .service-blk {
    margin-top: 20px;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .yelow-car-pic {
    height: 300px;
    top: 40px;
  }

  .date-head {
    margin-top: 20px;
  }

  .abt-jp-cars {
    height: 115px;
  }

  ._w-car-front {
    bottom: 25px;
  }

  .jp-shop-pic {
    margin-top: 40px;
	 
  }

  .svg-image {
    max-width: 200px;
    margin-bottom: 20px;
  }

  ._33w, .jp-map {
    width: 100%;
  }

  .blue-btn {
    width: 70%;
    border-radius: 5px;
    font-size: 16px;
    line-height: 20px;
  }

  .blue-btn.small {
    margin-bottom: 20px;
    line-height: 26px;
  }

  .comp-choise-blk {
    padding-top: 20px;
  }

  .hor-top-cter {
    width: 687px;
    justify-content: center;
  }

  .news-tabs-menu {
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .ft-dropdown {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .ft-dropdown-link {
    text-align: center;
  }

  .ft-hor-100w {
    flex-direction: column;
    align-items: center;
  }

  .car-y {
    width: 17%;
    top: 9px;
    left: 12%;
  }

  .car-r {
    width: 15%;
    display: none;
    left: 25%;
  }

  .car-s {
    width: 16%;
    top: 62%;
    left: 14%;
  }

  .car-o {
    width: 17%;
    right: 7%;
  }

  .car-n {
    width: 24%;
    top: auto;
    bottom: -6%;
    right: 10%;
  }

  .hor {
    flex-direction: column;
  }

  .tb-24-9w {
    width: 100%;
  }

  .locat-btn-copy {
    border-radius: 5px;
    font-size: 16px;
    line-height: 20px;
  }

  .tb-14w {
    width: 100%;
  }

  .contact_bar {
    justify-content: flex-start;
    padding-left: 5%;
    padding-right: 5%;
  }

  .contact_item {
    margin-right: 15px;
  }

  .item_icon {
    margin-right: 10px;
  }

  .item_tx {
    font-size: 18px;
  }

  .div-block-6 {
    flex-direction: column;
    margin-bottom: 30px;
  }

  .banner-blue-heading2 {
    letter-spacing: 2px;
    margin-top: 100px;
    font-size: 35px;
    line-height: 38px;
    display: block;
  }

  .szoe-list-title {
    line-height: 27px;
  }

  
  .sticky-dl-btn-tx {
    font-size: 14px;
    line-height: 30px;
  }

  .more-offer-btn {
    padding-bottom: 5px;
  }

  .slider-4 {
    border-top-left-radius: 140px;
    border-top-right-radius: 140px;
    width: 140px;
  }

  .sticky-pic {
    width: 140px;
  }

  .sticky-pic-only {
    max-width: 140px;
  }
}

@media screen and (max-width: 479px) {
  .slider {
    height: 250px;
  }

  .hm-video {
    height: 300px;
  }

  .video-blk {
    width: 88%;
  }

  .hm-locat-news {
    height: 164px;
  }

  .heading {
    margin-bottom: 5px;
    font-size: 23px;
    line-height: 23px;
  }

  .heading-jp {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 25px;
  }

  .heading-jp.price {
    margin-top: 60px;
    font-size: 35px;
  }

  .heading-2 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 18px;
  }

  ._1180 {
    padding-left: 15px;
    padding-right: 15px;
  }

  ._1180.app {
    padding-top: 10px;
  }

  ._1180.jp {
    padding-top: 60px;
  }

  .ft-text {
    text-align: center;
  }

  .app-logo {
    margin-left: 10px;
    left: -13%;
  }

  ._38w {
    width: 84%;
  }

  .heading-4 {
    margin-top: -21px;
    font-size: 28px;
  }

  .button {
    background-size: auto 25px, 25px;
  }

  .banner-heading._97 {
    font-size: 36px;
  }

  .banner-heading.right, .banner-heading.left {
    font-size: 30px;
    line-height: 30px;
  }

  .banner-text-blk {
    margin-top: 43px;
  }

  .new-culture-pic {
    width: 75px;
    height: 75px;
    top: 100px;
  }

  ._1280-right {
    padding-right: 20px;
  }

  .red-car-pic {
    width: 94%;
  }

  .moving-text {
    font-size: 22px;
  }

  .more-btn {
    background-size: auto 25px;
    margin-top: 100px;
    line-height: 20px;
  }

  .banner {
    max-height: 500px;
  }

  .blue-car-pic {
    width: 101%;
    height: 250px;
    top: 25px;
  }

  .blue-heading {
    padding-left: 15px;
    font-size: 23px;
    line-height: 23px;
  }

  .blue-bg {
    height: 132px;
    margin-top: 0;
  }

  .banner-blue-heading {
    letter-spacing: 1px;
    margin-top: 100px;
  }

  .keeper-svg {
    width: 116px;
    top: 70px;
    left: 0;
  }

  .keeper-svg.jp_logo {
    top: 30px;
    left: 0;
  }

  .abt-hk-pic {
    height: 120%;
  }

  .yellow-car-pic {
    height: 100%;
  }

  .silver-car-pic {
    width: 59%;
  }

  ._w-heading {
    font-size: 23px;
    line-height: 23px;
  }

  .abt-hk-cars {
    height: 90px;
  }

  ._w-heading-r-slash {
    font-size: 25px;
    line-height: 25px;
  }

  .tab-link {
    border-radius: 5px;
  }

  .tabs-menu {
    flex-wrap: wrap;
  }

  .tabs-content {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .concept-blk {
    margin-bottom: 40%;
  }

  .blue-sub-head {
    padding-left: 15px;
    line-height: 23px;
  }

  .table {
    width: 100%;
    white-space: normal;
    border-width: .5px;
    overflow: auto;
  }

  .table.full-width {
    overflow: hidden;
  }

  .hor-100w-cter-text {
    width: 427px;
  }

  .hor-100w-cter-text.blue.auto, .hor-100w-cter-text.auto {
    width: auto;
  }

  .heading-jp-copy {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 25px;
  }

  .banner-w-heading {
    letter-spacing: 1px;
  }

  ._31w {
    width: 100%;
  }

  .back-btn {
    width: 90px;
    background-position: 22px;
    padding-left: 20px;
    padding-right: 10px;
    font-size: 14px;
  }

  .news-d-w-bg {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .news-d-date-bg {
        background-position: -266px;
    margin-bottom: 20px;
  }

  .news-d-date {
    font-size: 16px;
  }

  .wipe-navy-car-pic {
    width: 60%;
    max-height: 141px;
  }

  .banner-l-heading {
    letter-spacing: 1px;
  }

  .location-head {
    font-size: 16px;
  }

  .loca-shop-heading {
    padding-left: 15px;
    font-size: 23px;
    line-height: 23px;
  }

  .membership-banner {
    background-position: 35%;
  }

  .pts-blk {
    width: 100%;
  }

  .cata-img {
    height: 37px;
  }

  .blue-circle {
    width: 200px;
    height: 200px;
    margin-bottom: 40px;
  }

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

  .list {
    align-self: center;
    padding-right: 10px;
  }

  .news-tab-link {
    width: 47%;
    border-radius: 5px;
    margin-bottom: 5px;
  }

  .slide-3 {
   width: 32%;
  }

  .slider-3 {
    margin-bottom: 40px;
  }

  .link {
    overflow-wrap: break-word;
  }

  .coating-car-pic {
    height: 185px;
  }

  .add-button {
    margin-left: 10px;
    font-size: 14px;
    line-height: 24px;
  }

  .blue-heading-copy {
    padding-left: 15px;
    font-size: 23px;
    line-height: 23px;
  }

  .comp-button {
    margin-left: 10px;
    font-size: 14px;
    line-height: 24px;
  }

  .comp-btn-blk {
    justify-content: flex-start;
  }

  .comp-head-bg {
    background-position: -130px;
  }

  .dropdown-toggle-2 {
    padding-right: 60px;
  }

  .service-blk {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .yelow-car-pic {
    width: 250px;
    height: 219px;
    top: 60px;
  }

  .red-car-staff {
    height: 100%;
  }

  .abt-jp-pic {
    height: 120%;
  }

  .date-head {
    margin-bottom: 0;
    font-size: 20px;
  }

  .abt-jp-cars {
    height: 90px;
  }

  .blue-car-front {
    height: 100%;
    bottom: 5px;
  }

  ._w-car-front {
    height: 100%;
    bottom: 8px;
  }

  .blue-btn {
    width: 85%;
    padding-left: 20px;
  }

  .blue-btn.small {
    margin-top: 20px;
  }

  .news-tabs-menu {
    flex-wrap: wrap;
  }

  .car-y {
    width: 31%;
    top: 54px;
    left: -1%;
  }

  .car-r, .car-s, .car-o {
    display: none;
  }

  .car-n {
    width: 36%;
    right: -3%;
  }

  .app_dl_area_r {
    width: 100%;
    margin-left: 0%;
  }

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

  .dl_btn_pic {
    max-width: 200px;
  }

  .dl_btn {
    height: 100%;
  }

  .contact_bar {
    flex-direction: column;
    align-items: flex-start;
  }

  .contact_item {
    margin-bottom: 5px;
  }

  .item_icon {
    width: 20px;
    height: 20px;
  }

  .banner-blue-heading2 {
    letter-spacing: 1px;
    margin-top: 100px;
  }

  .szoe-list-title {
    padding-left: 15px;
    font-size: 23px;
    line-height: 23px;
  }
  
  .sticky-dl-btn {
    bottom: 15px;
    right: 10px;
  }

  .more-offer-btn {
    font-size: 14px;
    line-height: 22px;
  }

  .slider-4 {
    border-top-left-radius: 120px;
    border-top-right-radius: 120px;
    width: 120px;
    height: 130px;
  }

  .sticky-pic {
    width: 120px;
    height: 130px;
  }

  .sticky-pic-only {
    max-width: 120px;
  }
}


@font-face {
  font-family: 'Avgardd 2';
  src: url('../fonts/AVGARDD_2.TTF') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Df Gothic Eb';
  src: url('../fonts/DF-Gothic-EB.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Df Gothic Eb';
  src: url('../fonts/DF-Gothic-EB.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Df Gothic Eb';
  src: url('../fonts/DF-Gothic-EB.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}