:root {
  --var-primary-colour: #1c3eea;
  --var-footer-colour: #ffffff;
  --var-header-colour: #ffffff;
  --var-header-text-colour: #000000;

}
  .success-popup,  .error-popup {
      position: fixed;
      top: 0; left: 0;
      width: 100%; height: 100%;
      background: rgba(0, 0, 0, 0.6);
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 9999;
      animation: fadeIn 0.3s ease-in-out;
  }
  
.error-popup {
    background-color: #dc353581; /* Red */
}
  .success-popup-content,
.error-popup-content {
      background: white;
      padding: 25px;
      border-radius: 10px;
      text-align: center;
      max-width: 350px;
      width: 90%;
      position: relative;
      animation: popUp 0.3s ease-in-out;
  }
  .success-popup-close,
.error-popup-close {
      position: absolute;
      top: 10px; right: 15px;
      cursor: pointer;
      font-size: 20px;
      color: #888;
  }
  .success-icon,
.error-icon {
      font-size: 50px;
      color: green;
      margin-bottom: 10px;
  }
  @keyframes fadeIn {
      from {opacity: 0;}
      to {opacity: 1;}
  }
  @keyframes popUp {
      from {transform: scale(0.9);}
      to {transform: scale(1);}
  }






#featured_car_slide2 .specials__cash {
  background-color:  var(--var-primary-colour);
}

#featured_car_slide2 .listing-box {
  border: none;
}

#featured_car_slide2 .owl-nav .owl-prev:after,
#featured_car_slide2 .owl-nav .owl-next:after {
  color:  var(--var-primary-colour);
}

#featured_car_slide2 .owl-nav [class*="owl-"]:hover {
  border: 1px solid  var(--var-primary-colour);
}

.m183-fa {
  color:  var(--var-primary-colour);
}

#header_v13 .sticky_logo {
  display: none;
}

#header_v13 .top-wrap {
  background-color:  var(--var-header-colour);
}

#header_v13 .sticky .top-navigation ul li a {
  color: #000;
}

#header_v13 .sticky .mobile-dd {
  color: #000;
}

.container-center {
  max-width: 1660px;
}

#featured_car_slide2 .specials__finance {
  color: #000;
  background-color: #e6eaec;
}

.download-brochure-box svg .cls-1 {
  fill:  var(--var-primary-colour);
}

.finance-strip-hp .hp-finance-strip a {
  background:  var(--var-primary-colour);
  border: 1px solid  var(--var-primary-colour);
  margin-top: -3px;
}

.finance-strip-hp .hp-finance-strip a:hover {
  background: #393d4a;
  border: 1px solid #393d4a;
}

.flip-container .financeBox-finance .hp-finance {
  background:  var(--var-primary-colour);
}

.flip-container .financeBox-finance::before {
  background:  var(--var-primary-colour);
}

.flip-button-box span.apply-flip a {
  background:  var(--var-primary-colour);
  border: 1px solid  var(--var-primary-colour);
}

.flip-button-box span.apply-flip a:hover {
  color: #fff;
  background: #393d4a;
  border: 1px solid #393d4a;
}

.flip-container .financeBox-price,
.flip-container .financeBox-finance .financeBox-finance-price {
  font-family: "montserratsemibold";
}

.m206_des {
  font-size: 13px !important;
}

.productSlider::before {
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.8) 100%
  );
}

.list-box-wrapper.grid-column .car-youtube-link:hover img {
  filter: grayscale(1);
}

.view-car-details h2 {
  font-size: 24px !important;
}

.view-car-details h3 {
  color: #444;
}

.view-car-logo {
  display: none;
}

.m206_title h2 {
  font-family: FuturaBtMedium !important;
  text-transform: uppercase;
  font-size: 16px;
}

.waranty_col_left h2 {
  font-size: 15px;
}

.m206_name {
  font-family: FuturaBtMedium !important;
}

.waranty_col_right .btn.btn-outline {
  font-family: "FuturaBtMedium";
  height: 70px;
}

#featured_car_slide2 .specials__content {
  background-color: #25353f;
}

#featured_car_slide2 .specials__cash {
  background-color:  var(--var-primary-colour);
}

#featured_car_slide2 .specials__heading,
#featured_car_slide2 .specials__heading span {
  color: #fff !important;
}

.stock-list {
  background-color: #25353f;
}

#header_v13 .sticky .search_icon .social-icon {
  margin-left: 80px;
}

#banner_v21 .banner-wrap .vidMuteDiv {
  display: none;
}

.quick_btn_link ul li a.enquiry-btn {
  background-color: #332e25 !important;
  border-color: #332e25 !important;
  color: #fff !important;
}

#cd5_m206 .fa-star {
  color:  var(--var-primary-colour);
}

@media only screen and (min-width: 767px) {
  #footer_v8 .used_car_section {
    margin-top: 0px;
  }
}

.stocklistpages .stock-list-tab-btn {
  padding-top: 35px;
  padding-left: 10px;
  text-align: left;
}

.topic-title {
  font-size: 30px;
  line-height: 1;
  font-weight: normal;
  padding: 15px;
  border: 2px solid #fff;
  display: inline-block;
}

.topic-sub-title {
  display: none;
}

.list-box-wrapper.grid-column
  .right-col-car-details
  .car-detail-buttons
  .car-detail-btn {
  width: 49.5%;
}

#header_v13 .top-navigation ul li a {
  padding: 10px 10px;
}

.car-detail-buttons .car-detail-btn.detail-car-btn a {
  background-color:  var(--var-primary-colour);
  border: 1px solid  var(--var-primary-colour);
  color: #fff;
}

.product-detail-button-box ul li a {
  border: 1px solid  var(--var-primary-colour);
  background-color:  var(--var-primary-colour);
  color: #fff;
}

.product-detail-button-box ul li a .button-icons svg .cls-1 {
  fill: #fff;
}

#banner_v21 .banner-wrap .video_banner video {
  height: 1000px;
}

.viewpage #header_v13 {
  background: #fff !important;
}

div.HH2 {
  font-size: 15px;
  text-transform: uppercase;
  line-height: 1.5;
}

.detailPage-features ul li {
  font-family: "FuturaBtMedium";
  text-transform: uppercase;
}

.product-detail-para p strong {
  font-family: "FuturaBtMedium";
  text-transform: uppercase;
}

.sd_logo {
  display: inline-block;
  width: 100%;
  margin-top: -160px;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
}

.sd_logo img {
  max-width: 100px;
  margin: auto;
}

.oblique {
  color: #111;
}

.oblique a {
  color: #6a6868;
}

.oblique a:hover {
  color: #000;
}

.specification-content .accordion a {
  border-bottom: none;
  font-weight: 400;
  text-transform: uppercase;
}

.specification-content .accordion li .sepc-details ul li span.spec-vaule {
  font-weight: 400;
}

.service-history-box h3,
.finance-history-box h3,
.specification-box h3,
.download-doc-box h3 {
  font-size: 22px;
  text-transform: uppercase;
}

.productSlider {
  background-image: unset;
}

.headerpin96 .list-title {
  padding-top: 45px;
  text-align: left;
}

.list-title h1 {
  display: inline-block;
  margin-bottom: 0px;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  line-height: 1;
}

.list-title h1,
.list-title h2 {
  font-family: "FuturaBtMedium";
  text-align: left;
  text-transform: uppercase;
  font-weight: normal;
}

.list-title h1:after,
.list-title h2:after {
  margin: 0;
  display: none;
}

.list-title h1:after,
.list-title h2:after {
  background-color: #000;
}

.paradiv,
.waranty_col_left div,
.waranty_col_left p,
.customer_reviews .quote p,
.input-group .control-label,
.card {
  font-family: poppinslight;
  font-weight: normal;
}

.customer_reviews .user_title h2,
.right_box .direction-title,
legend.form-title,
.leftinner-div .leftcol-callus a,
h2.vehicle-enquiry {
  font-family: "FuturaBtMedium";
  font-weight: normal;
  text-transform: uppercase;
}

legend.form-title {
  font-weight: normal;
}

#featured_car_slide2 .specials__heading,
#featured_car_slide2 .specials__heading span {
  font-family: "FuturaBtMedium";
  font-weight: normal;
  color: #000;
}

#featured_car_slide2 .specials__info {
  font-family: poppinslight;
  font-weight: normal;
}

.perfect_cartitle .textFitted {
  font-family: "FuturaBtMedium";
  font-size: 21px;
}

.LeftSell p {
  font-family: poppinslight;
}

.pd-car-details h1 {
  font-family: "FuturaBtMedium";
}

.pd-car-actual-price {
  font-family: "montserratsemibold";
}

.pd-car-details h1 strong {
  font-family: "FuturaBtMedium";
}

.pd-car-details h5 {
  font-family: "FuturaBtMedium";
  color: #444;
}

#header_v13 .contact_number .hdr-mob {
  display: none;
}

#header_v13 .contact_number {
  padding-top: 12px;
}

#banner_v21 .banner-wrap {
  min-height: 100px;
  height: auto;
}

#banner_v21 .banner-wrap .item {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 0;
  min-height: 0;
  padding-top: 34%;
}

.product-detail-para {
  padding-top: 15px;
}

.product-detail-para h3 {
  font-family: "FuturaBtMedium";
}

.product-detail-para p {
  font-family: poppinslight;
  line-height: 22px;
}

.service-history-box h3:before,
.finance-history-box h3:before,
.specification-box h3:before,
.download-doc-box h3:before {
  background: transparent;
}

.product-detail-button-box ul li a:hover {
  background: #393d4a;
}

.specification-box h3 {
  font-family: "FuturaBtMedium";
}

#header_v13 .header-main {
  line-height: 1;
  box-shadow: rgba(0, 0, 0, 0.3) 2px 6px 15px;
}

#header_v13 {
  background-image: none;
}

.image-box {
  display: none;
}

.top-ban-detailBox {
  padding-top: 20px;
  background-color: #f2f2f2;
}

.finance-box-strip {
  background: var(--var-primary-colour);
  font-family: FuturaBtMedium;
  font-size: 12px;
}

.cd5bookformbox .bookingcol3active {
  background-color: #000;
}

.cd5bookpackage a.cd5bookpackagelink {
  background-color: #000;
}

#footer_v8 .used_car_section {
  margin-top: 0px;
}

#foot-bar {
  background: rgba(255, 255, 255, 0.95);
  bottom: 0px;
}

.foot-bar_listitem a {
  padding: 20px 5px;
}

.foot-bar_listitem a {
  color: #000;
}

.overlay {
  background-color: rgba(0, 78, 127, 0);
}

.waranty_col_left,
.right_box {
  box-shadow: none;
}

.aboutUs,
.product-listing-section {
  background: #fff;
}

.card .see-sm span {
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  border-radius: 0px;
  font-family: "poppinslight";
  padding-top: 7px;
}

.card .see-sm span:hover {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
}

legend.form-title:before {
  background-color: #000;
}

.card h3 {
  font-family: "FuturaBtMedium";
}

.card p {
  font-family: poppinslight;
}

.card h3:after,
.customer_reviews .user_title h2:before {
  background-color: #000;
}

.customer_reviews .quote .fa {
  color: #000;
}

.custom-form-control,
.enquiry-form .select2-container--default .select2-selection--single {
  border-bottom: 1px solid #000;
}

#featured_car_slide2 .owl-nav .owl-prev:after,
#featured_car_slide2 .owl-nav .owl-next:after {
  color: #000;
}

button.btn.btn-outline.enquiry_btn {
  background-color:  var(--var-primary-colour);
  color: #fff;
  border-color:  var(--var-primary-colour);
  border-radius: 0px;
}

button.btn.btn-outline.enquiry_btn:hover {
  background-color: #333;
  border-color: #333;
  color: #fff;
}

.product_partner {
  display: none;
}

#featured_car_slide2 .owl-prev,
#featured_car_slide2 .owl-next {
  background-color: transparent;
}

#featured_car_slide2 .listing-box {
  border: none;
}

.bookvehprice {
  background-color:  var(--var-primary-colour);
}

.details-list li svg {
  fill: #000;
}

.click_info a {
  background-color: #000;
}

.click_info a:hover {
  background-color: #fff;
  color: #000;
}

.text-info-inner p a {
  background-color: #000;
}

.text-info-inner p a:hover {
  background-color: #fff;
  color: #000;
}

.specials__content {
  background-color: #eaeaea;
  color: #000;
}

.specials__cash {
  background-color: #000;
  font-family: "FuturaBtMedium";
}

.specials__finance {
  background-color: #ff0000;
}

.swap-btn-group span.list-grid:hover {
  background-color: #000;
  border-color: #000;
}

#customer_review_v102 .plogo > img {
  max-width: 100%;
}

#financespecialist_v1 .finance-specialist:before {
  background-color: rgba(255, 255, 255, 0.7);
}

#financespecialist_v1 .finance_title:before {
  background-color: #d4d4d4;
}

#financespecialist_v1 .finance_title h2 {
  color: #3d3d3d;
}

#financespecialist_v1 .col-box-left {
  background-color: rgba(0, 0, 0, 0.1);
}

#financespecialist_v1 .col-box-left p {
  color: #3d3d3d;
}

#financespecialist_v1 .col-box-right {
  background-color: #ffffff;
  border-right: 20px solid #ececec;
}

#customer_review_v4 {
  margin-top: 15px;
}

#customer_review_v4 .customer_review {
  background-color: rgb(54, 134, 203, 0.85);
  color: #ffffff;
}

#customer_review_v4 .stars > li > a {
  color: #ffc107;
}

#customer_review_v4 .review-links > li > a {
  border: 1px solid #fff;
}

#customer_review_v4 .review-links > li > a:hover {
  background-color: #fff;
}

#customer_review_v102 {
  margin-top: 15px;
  margin-bottom: 15px;
}

#customer_review_v102 .inner_div {
  background-color: rgba(255, 255, 255, 0.5);
  color: #ffffff;
}

#customer_review_v102 .inner_div .line2 {
  color: #3d3d3d;
}

#customer_review_v102 .inner_div .line3 {
  color: #3d3d3d;
}

#customer_review_v107 {
  background-color: #ffffff;
}

#customer_review_v107 .inner_div {
  border: solid 10px #ffffff;
}

#customer_review_v107 .item {
  display: flex;
  border: solid 10px #ffffff;
  background-color: #f8f8f8;
  color: #3d3d3d;
}

#customer_review_v107 .item_inner > h2 {
  color: #3d3d3d;
}

#customer_review_v107 .item_inner > p {
  color: #3d3d3d;
}

#customer_review_v107 .item_inner > button {
  color: #ffffff;
  background-color: #000;
}

#customer_review_v107 .item_inner > button:hover {
  background-color: #000;
  color: #ffffff;
}

#welcome_text_v87 .Hdiv_right .contact {
  background-color: #000;
}

#welcome_text_v87 .Hdiv_left h3 {
  color: #000;
}

.privacy_link {
  font-size: 60%;
  line-height: 15px;
  color: #bfbfbf;
}

#customer_review_v102 .line1 {
  color: #000;
}

#banner_v21 .title-box-banner {
  max-width: 100%;
}

#banner_v21 .webbs-banner-title .banner-title-heading {
  max-width: 100%;
  margin: auto;
  margin-right: auto;
  background-color: rgba(0, 78, 127, 0);
}

#banner_v21 .banner-title-heading h2 {
  color: #fff;
  padding-bottom: 15px;
  font-size: 24px;
  line-height: 24px;
  font-family: "FuturaBtMedium";
  text-transform: uppercase;
}

#banner_v21 .banner-title-heading h2 span {
  color: #fff;
  font-style: oblique;
}

#banner_v21 .banner-title.webbs-banner-title {
  top: auto;
  bottom: 0;
  min-height: 0px;
}

#banner_v21 .banner-title.webbs-banner-title .container-center {
  padding-left: 0px;
  padding-right: 0px;
}

#banner_v21 .banner-info {
  padding-bottom: 20px;
  font-family: poppinslight;
  color: #fff;
}

#banner_v21 .btn.btn-outline.details_btn {
  color: #000;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 0px;
  font-family: "FuturaBtMedium";
}

#banner_v21 .btn.btn-outline.details_btn {
  height: 45px;
  font-size: 16px;
  letter-spacing: 2px;
}

#banner_v21 .btn.btn-outline.search_finance_btn:hover {
  color: #000;
}

#banner_v21 .btn.btn-outline.details_btn:hover {
  background-color:  var(--var-primary-colour);
  border: 2px solid  var(--var-primary-colour);
}

#banner_v21 .select2-container--default .select2-selection--single {
  background-color: rgb(230, 93, 43, 1);
}

#banner_v21 .btn.btn-outline.search_finance_btn {
  background-color: #000;
}

#banner_v21 .banner-wrap {
  height: auto;
}

#banner_v21 .banner-wrap .item:before {
  background-color: rgba(255, 255, 255, 0);
}

#banner_v21 .innerWhiteBox.webbe-search-bar.tabing_form {
  position: relative;
  background: #737373;
  padding-top: 12px;
  padding-bottom: 6px;
  border-top: 15px solid #fff;
}

#banner_v21 .innerWhiteBox.webbe-search-bar.tabing_form {
  display: none;
}

#banner_v21 .banner-form-title h2 {
  display: none;
}

#banner_v21 .container-center {
  bottom: 0%;
  right: 0;
  left: 0;
}

.sell_your_car {
  background-color: #fbfbfb;
}

#customer_review_v102 .inner_div {
  min-height: 200px;
  background-color: rgba(0, 0, 0, 0.7);
  background-image: cover;
}

#header_v23 .sticky .top-navigation {
  background-color: #ededed;
}

#customer_review_v108 .M108_tick > ul > li:before {
  color: #000;
}

#header_v23 .top-navigation ul li .sub-menu {
  background-color: #ededed;
}

#financespecialist_v3 .btn.btn-outline {
  background-color: #000;
}

#financespecialist_v3 .rangeslider {
  background: #383838;
}

#financespecialist_v3 .finance_sec_full_bg {
  background-color: #474747;
}

#financespecialist_v3 .btn.btn-outline {
  background-color: #000;
}

#financespecialist_v3 .rangeslider__fill {
  background-color: #000;
  border-color: #000;
}

#carstock_v3 .carstock-list > ul > li:hover .car-title {
  background-color: #000;
}

#carstock_v3 .car-title {
  background-color: #000;
}

#carstock_v3 .car-title > h6 {
  color: #fff;
}

#banner_v21 .noUi-horizontal .noUi-handle {
  background-color: #000;
}

#CD5_module125 .specials__finance {
  background: none;
}

#CD5_module125 .specials__heading {
  color: #fff;
}

#CD5_module125 {
  background-color: #f2f2f2;
}

#CD5_module125 .list-box .rollover {
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
}

#CD5_module125 .list-box .rollover * {
  color: #f8f8f8;
}

#CD5_module125 .owl-prev {
  color: #111;
}

#CD5_module125 .owl-next {
  color: #111;
}

#header_v13 .social-icon li {
  border-right: none;
}

#header_v13 .toplink > ul > li > a {
  color: #9c9c9c;
}

#header_v13 .toplink > ul > li > a:hover {
  color: #fff;
}

#header_v13 .toplink .topContact .fa {
  color: #fff;
}

#header_v13 .toplink .topContact li a {
  color: #fff;
  font-family: "poppinslight";
  font-size: 14px;
  text-transform: uppercase;
}

#header_v13 .toplink .topContact li {
  padding: 3px 15px;
  height: 30px;
}

#header_v13 .social-icon li a {
  padding: 4px 6px;
}

#header_v13 .toplink {
  min-height: 30px;
}

#header_v13 .sticky .top-info-contact {
  padding-top: 0px;
}

#header_v13 .sticky-phone {
  height: 30px;
}

#header_v13 .top-info-contact a {
  padding: 5px 12px;
}

#header_v13 .top-navigation ul li a {
  color: var(--var-header-text-colour);
  font-size: 14px;
  border-top: 1px solid var(--var-header-text-colour);
  font-family: "FuturaBtMedium";
}

#header_v13 .top-navigation ul li .sub-menu .sub-menu_v1 li a {
  font-family: "FuturaBtMedium";
}

#header_v13 .mobile-dd {
  color: #000000;
}

#header_v13 .top-navigation ul li.active a,
#header_v13 .top-navigation ul li:hover a {
  color: #000;
  background-color: transparent;
}

#header_v13 .top-navigation > ul > li:last-child > a {
  padding-right: 0;
}

#header_v13 .top-navigation ul li .sub-menu {
  background-color: #ffffff;
}

#header_v13 .top-navigation ul li:hover .sub-menu li a {
  color: #31323a;
}

#header_v13 .top-navigation ul li .mega_menu {
  border-bottom: 4px solid #e0e0e0;
}

#header_v13 .top-navigation ul li .view_all a:hover {
  color: #000;
}

#header_v13 .top-navigation ul li .view_all a {
  border-bottom: 2px solid #e0e0e0;
  color: #fff;
  padding: 10px 35px;
  background-color: transparent;
}

#header_v13 .top-navigation ul li .mega_menu .sub-menu_v1:after {
  border-bottom: 30px solid #e0e0e0;
}

#header_v13 .top-navigation ul li .sub-menu .sub-menu_v1 li a {
  border-bottom: 1px solid #ddd;
  color: #333;
}

#header_v13 .top-navigation ul li .sub-menu .sub-menu_v1 li a:hover {
  color: #111111;
  border-color: #000;
}

#header_v13 .top-navigation ul li .sub-menu .sub-menu_v1 li a:before {
  color: #000;
}

#header_v13 .toplink {
  background-color:  var(--var-primary-colour);
}

#header_v13 .phone li a {
  color: #111;
}

#header_v13 .top-info-contact a {
  color: #111;
}

#header_v13 .top-info-contact span {
  color: #111;
}

#header_v13 .top-info-contact a:hover {
  color: #fff;
}

#header_v13 .social-icon > li > a {
  color: #fff;
  border: none;
}

#header_v13 .toplink .social-icon li a:hover {
  color: #fff;
  background: none;
  border: none;
}

#header_v13 .search_icon a {
  color: #fff;
}

#header_v13 .search_icon a:hover {
  color: #e0e0e0;
}

#header_v13 .search_icon .social-icon li a {
  color: black;
  padding: 6px 20px;
}

#header_v13 .search_icon .social-icon li a:hover {
  color: #fff;
}

#header_v13 .sticky-phone {
  background-color:  var(--var-header-colour);
}

#header_v13 .sticky_logo a {
  color: #111;
}

#header_v13 .logo.hidden-md {
  display: none;
}

#header_v13 .logo {
  display: inline-block;
  max-width: 400px;
  padding-top: 7px;
}

#header_v13 .logo .navbar-brand {
  color: #262626;
}

#header_v13 .menu-header {
  background-color: transparent;
  min-height: 95px;
}

#header_v13 .contact_number > p.lg-numb a,
#header_v13 .contact_number > p > a {
  color: #ff0000;
  font-family: montserratsemibold;
  font-weight: 800;
  letter-spacing: 0px;
}

#header_v13 .top-navigation.menu-mobile > ul li.active a,
#header_v2 .top-navigation.menu-mobile > ul li:hover a {
  color: #000;
  border-left: 4px solid #000;
}

#header_v13 .top-navigation.menu-mobile > ul li .sub-menu li a {
  color: #111;
  border-bottom: 1px solid #ddd;
}

#header_v13 .top-navigation ul li.active a {
  color: #ffffff;
}

#header_v13 .top-navigation ul li:hover a {
  color: #ccc;
}

#header_v13 .top-navigation.menu-mobile > ul li .sub-menu li a:hover {
  color: #111;
}

#header_v13 .logo .navbar-brand {
  color: #ffffff;
}

#header_v13 .logo::after {
  background-color: #191923;
}

#header_v13 .mobiletopdiv a {
  color: #111;
}

#header_v13 .fa-map-marker {
  color: #000;
}

#header_v13 .sticky_navbar {
  padding-top: 6px;
}

#header_v13 .sticky_navbar.sticky {
  padding-top: 0px;
}

#header_v13 .sticky .top-navigation {
  background-color: rgba(255, 255, 255, 1);
  box-shadow: rgba(0, 0, 0, 0.3) 2px 6px 15px;
}

#header_v13 .sticky_logo {
  margin: 0px auto;
  right: unset;
  width: auto;
  max-width: 90px;
}

#header_v13 .sticky .search_icon {
  padding-top: 0px;
}

#header_v13 .sticky .top-info-contact a {
  color: black;
}

#header_v13 .sticky .top-navigation > ul {
  text-align: right;
  padding-right: 20px;
  max-width: 1400px;
  margin: auto;
}

.paradiv strong {
  font-family: "FuturaBtMedium";
  text-transform: uppercase;
}

.headerpin96 .stock-list {
  min-height: 190px;
}

.stock-list-page {
  margin-top: 0px;
}

.list-box-wrapper.grid-column .car-youtube-link {
  right: unset;
  left: 15px;
}

.innerWhiteBox .container-center {
  padding-left: 0px;
  padding-right: 0px;
}

.form-rows,
.form-btn {
  display: inline-block;
  vertical-align: top;
}

.form-rows {
  width: 80%;
}

.form-btn {
  width: 20%;
}

.innerWhiteBox .stockform .form-rows .colmd-2 {
  width: 19.5%;
  width: calc(100% / 5 - 6px);
}

.stock-list:before {
  background: rgba(0, 0, 0, 0.2);
}

.stock-list .select2-selection__rendered {
  color: #000;
  font-weight: 600;
}

.stock-list
  .accordion-section
  .select2-container--default
  .select2-selection--single {
  background-color: #fff;
  border: 1px solid #fff;
}

.stock-list
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  filter: grayscale(1);
}

@media only screen and (max-width: 2300px) {
  #banner_v21 .banner-wrap .video_banner video {
    height: 900px;
  }
}

@media only screen and (max-width: 2000px) {
  #banner_v21 .banner-wrap .video_banner video {
    height: 800px;
  }
}

@media only screen and (max-width: 1800px) {
  #banner_v21 .banner-wrap .video_banner video {
    height: 700px;
  }
}

@media only screen and (max-width: 1500px) {
  #banner_v21 .banner-wrap .video_banner video {
    height: 600px;
  }

  .topic-title {
    font-size: 28px;
  }
}

@media only screen and (max-width: 1280px) {
  #banner_v21 .banner-wrap .video_banner video {
    height: 500px;
  }

  #header_v13 .top-navigation ul li a {
    font-size: 12px;
  }

  #header_v13 .logo {
    max-width: 260px;
  }
}

@media only screen and (max-width: 1180px) {
  .topic-title {
    font-size: 20px;
  }

  .form-rows,
  .form-btn {
    width: 100%;
  }
}

@media only screen and (max-width: 1120px) {
  #banner_v21 .banner-wrap .video_banner video {
    height: 400px;
  }
}

@media only screen and (max-width: 1024px) {
  #header_v13 .menu-header .container-center {
    padding-left: 0px;
    padding-right: 0px;
  }

  #header_v13 .logo,
  #header_v13 .toplink,
  #header_v13 .toplink .phone {
    float: left;
  }

  #header_v13 .toplink {
    background-color: transparent;
  }

  #header_v13 .humberger {
    position: absolute;
    right: 20px;
    top: 37px;
    display: block;
    cursor: pointer;
    transition: all 0.5s ease;
  }

  #header_v13 .top-navigation {
    width: 100%;
    left: 0;
    top: 0;
    border: none;
    height: 100%;
    background: 0 0;
    z-index: 1080;
    transition: inherit;
    -webkit-clip-path: none;
    clip-path: none;
    min-height: 100%;
    padding: 0;
  }

  #header_v13 .header-main {
    text-align: center;
    width: 100%;
    height: auto;
    min-height: auto;
  }

  #header_v13 .top-navigation > ul > li {
    width: 100%;
  }

  #header_v13 .top-navigation ul li {
    display: inline-block;
    padding: 5px 0;
    text-align: left;
    width: 100%;
  }

  #header_v13 .social-icon li {
    border-right: none;
  }

  #header_v13 .top-navigation ul li a {
    letter-spacing: 1px;
    padding: 0px;
    display: inline-block;
    width: 100%;
    position: relative;
  }

  #header_v13 .toplink ul li a {
    border: none;
    padding: 0;
    text-align: left;
  }

  #header_v13 .toplink .social-icon li a {
    padding: 5px;
    text-align: center;
  }

  #header_v13 .top-navigation ul {
    padding-left: 15px;
    padding-right: 15px;
  }

  #header_v13 .hidden-md {
    display: block;
  }

  #header_v13 .top-navigation .toplink {
    padding-top: 0;
    padding-bottom: 20px;
  }

  #header_v13 .hidden-xs {
    display: none !important;
  }

  #header_v13 .top-navigation.menu-mobile ul {
    line-height: 35px;
  }

  #header_v13 .top-navigation.menu-mobile > ul {
    display: inline-block;
    width: 100%;
    padding: 15px 15px 0;
  }

  #header_v13 .top-navigation.menu-mobile > ul li {
    border-bottom: none;
    padding: 0;
    display: block;
  }

  #header_v13 .top-navigation.menu-mobile > ul li.active a,
  #header_v2 .top-navigation.menu-mobile > ul li:hover a {
    border: transparent;
    padding-left: 10px;
    background-color: transparent;
  }

  #header_v13 .top-navigation.menu-mobile ul span.social-icon {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding-top: 0;
  }

  #header_v13 .top-navigation.menu-mobile ul span.social-icon li {
    display: inline-block;
    width: auto;
    padding: 5px 7px;
  }

  #header_v13 .top-navigation.menu-mobile ul span.social-icon li:first-child {
    padding-left: 0;
  }

  #header_v13 .logo,
  #header_v13.menu-header {
    max-width: 100%;
  }

  #header_v13 .top-navigation .toplink ul li:hover a {
    border: none;
    background-color: transparent;
  }

  #header_v13 .top-navigation.menu-mobile > ul li .sub-menu {
    max-width: 100%;
    width: 100%;
  }

  #header_v13 .top-navigation.menu-mobile > ul li .sub-menu li a {
    max-width: 100%;
    width: 100%;
    border: none;
    padding-left: 15px;
  }

  #header_v13 .top-navigation.menu-mobile > ul li .sub-menu li a:hover {
    background-color: transparent;
  }

  #header_v13 .top-navigation ul li .sub-menu::before,
  #header_v13 .top-navigation ul li:hover .sub-menu {
    display: none;
  }

  #header_v13 .mobile-dd {
    width: 23px;
    height: 23px;
    text-align: center;
    line-height: 23px;
    vertical-align: middle;
    border-radius: 0;
    right: 0;
    cursor: pointer;
    float: right;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
  }

  #header_v13 .top-navigation {
    display: none;
  }

  #header_v13 .top-navigation.menu-mobile > ul li a {
    border: none;
    border-left: 4px solid transparent;
  }

  #header_v13 .toplink ul li.phone-number {
    margin-right: 0;
    padding: 0 5px;
  }

  #header_v13 .top-wrap {
    height: auto;
    margin-top: 0;
    transition: all 0.5s ease-in-out;
    min-height: 110px;
    position: fixed;
  }

  #header_v13 .top-navigation .toplink ul {
    border-top: none;
  }

  #header_v13 .top-navigation .toplink .social-icon {
    display: inline-block;
    width: 100%;
    padding-top: 0;
  }

  #header_v13 .logo .navbar-brand {
    position: relative;
    z-index: 1080;
  }

  #header_v13 .logo::after {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 107px;
    width: 100%;
  }

  #header_v13 .logo img {
    width: auto;
    max-width: 100%;
  }

  #header_v13 .logo {
    height: auto;
    min-height: 100%;
    text-align: left;
    display: inline-block;
    max-width: 240px;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    line-height: inherit;
    padding-top: 20px;
    
  }

  #header_v13 .menu-header {
    width: 100%;
    margin-top: 20px;
    padding: 0;
    background-color: transparent;
    height: auto;
    min-height: auto;
  }

  #header_v13 .mobiletopdiv {
    display: block;
    position: absolute;
    left: 0;
    top: 20px;
    background-color: transparent;
    width: 50px;
  }

  #header_v13 .mobiletopdiv a {
    font-size: 16px;
    line-height: 29px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-family: "Muli";
    padding: 0 5px;
  }

  #header_v13 .mobiletopdiv a {
    color: #fff;
  }

  #header_v13 .blank_strip {
    display: none;
  }

  #header_v13 .sticky {
    position: relative;
    animation: inherit;
    -webkit-animation: inherit;
  }

  #header_v13 .contact_number {
    display: none;
  }

  #header_v13 .sticky .top-navigation {
    background-color: transparent;
    text-align: left;
  }

  #header_v13 .toplink,
  #header_v13 .toplink .phone {
    float: left;
  }

  #header_v13 .menu-header {
    max-width: 100%;
  }

  #header_v13 .top-navigation ul li:hover .sub-menu {
    display: none;
  }

  #header_v13 .sticky .sticky-phone {
    display: none !important;
  }

  #header_v13 .logo.hidden-md {
    display: inline-block;
  }

  #header_v13 .top-wrap {
    
    position: fixed;
    top: 0;
    background-color:  var(--var-primary-colour);
    height: 60px;
    min-height: 60px;
  }

  #header_v13 .header-main {
    height: 60px;
  }

  #banner_v21 {
    padding-top: 60px;
  }

  .headerpin96 .aboutus_bg,
  .headerpin96 .aboutus_bg2,
  .headerpin96 .findus-bg,
  .headerpin96 .testimonials,
  .headerpin96 .topic-banner,
  .headerpin96 .stock-list,
  .headerpin96 .product-detail_bg {
    margin-top: 60px;
  }

  #header_v13 .toplink {
    background-color:  var(--var-primary-colour);
  }

  #header_v13 .humberger svg path {
    fill: #fff;
    stroke: #fff;
  }

  #header_v13 .humberger {
    top: 18px;
  }

  #header_v13 .humberger svg {
    width: 25px;
  }

  #header_v13 .logo {
    padding-top: 5px;
    padding-bottom: 0px;
    max-width: 110px;
  }

  #header_v13 {
    margin-bottom: 0px;
  }

  #header_v13 .sticky .top-navigation {
    background-color: #fff;
  }

  #header_v13 .sticky .top-navigation ul li a {
    color: #333;
  }

  #header_v13 .menu-header {
    margin-top: 0px;
    background-color:  var(--var-primary-colour);
    min-height: 0px;
  }

  #header_v13 .sticky_navbar {
    padding-top: 0px;
  }

  #header_v13 .mobiletopdiv {
    top: 12px;
    width: 100px;
  }

  #header_v13 .mobiletopdiv .fa-phone {
    font-size: 22px;
    position: absolute;
    left: 15px;
    top: 7px;
  }

  #header_v13 .mobiletopdiv .fa-mobile {
    font-size: 26px;
    position: absolute;
    left: 50px;
    top: 5px;
  }

  .top-ban-detailBox {
    padding-top: 60px;
  }

  .pd-car-actual-price.mobile-price-view {
    margin-top: 5px;
  }
}



@media only screen and (max-width: 900px) {
  #banner_v21 .banner-wrap .item {
    padding-top: 40%;
  }

  #banner_v21 .banner-wrap .video_banner video {
    height: 360px;
  }

  #banner_v21 .container-center {
    bottom: 18%;
  }

  #banner_v21 .banner-wrap .item {
    margin-top: 0px;
  }

  #banner_v21 .banner-title.webbs-banner-title {
    min-height: 200px;
  }

  #banner_v21 .banner-title.webbs-banner-title {
    padding: 0px 0px;
    min-height: 0px;
  }

  .topic-banner {
    background-size: 100%;
  }

  .topic-title {
    font-size: 18px;
    line-height: 1.5;
    padding: 10px;
  }

  .top-ban-detailBox {
    padding-top: 60px;
  }

  .list-box-wrapper.grid-column .right-col-car-details {
    padding: 20px 10px;
  }

  .car-detail-buttons .car-detail-btn a {
    font-size: 9px;
    padding: 10px 0px;
  }
}

@media only screen and (max-width: 820px) {
  #banner_v21 .banner-wrap .video_banner video {
    height: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .sd_logo {
    display: none;
  }

  #header_v13 .logo a img {
    max-width: 110px;
  }

  #banner_v21 .container-center {
    bottom: 28%;
  }

  #banner_v21 .webbs-banner-title .banner-title-heading {
    padding: 6px;
  }

  #banner_v21 .banner-title-heading h2 {
    padding-bottom: 0px;
  }

  #banner_v21 .banner-info {
    padding-bottom: 10px;
  }

  #banner_v21 .webbs-banner-title .banner-title-heading {
    border-top: 0px solid #999999;
  }

  .topic-title {
    font-size: 16px;
  }

  .stocklistpages .stock-list-tab-btn {
    padding-left: 0px;
  }

  .innerWhiteBox .stockform .form-rows .colmd-2 {
    width: 100%;
  }
}

@media only screen and (max-width: 480px) {
  #banner_v21 .container-center {
    bottom: 38%;
  }

  #banner_v21 .webbs-banner-title .banner-title-heading h2 {
    line-height: 22px;
  }

  #banner_v21 .banner-title-heading h2,
  #banner_v21 .banner-info {
    padding-bottom: 5px;
  }

  #banner_v21 .webbs-banner-title .banner-title-heading h2 {
    font-size: 18px;
  }

  #banner_v21 .banner-info {
    line-height: 16px;
    font-size: 12px;
  }

  .topic-title {
    font-size: 14px;
  }
}

@media only screen and (max-width: 375px) {
  #banner_v21 .webbs-banner-title .banner-title-heading h2 {
    font-size: 16px;
  }
}




#banner_v21 .btn.btn-outline.details_btn { height: auto!important; }


#CD5_module_362 .car-img {opacity: 1;}
#cdmodule_v142 {display:none}
#cdmodule_v142 { background-color: white; color: #111111; }
#cdmodule_v142 .marquee_header span { color: #ff0000; }

#featured_car_v251 .specials__content{ padding: 5px 4px; line-height: 1.6;}

#featured_car_v251 .lable-tag { background-color: rgba(0,78,127,0.0); color: #eaeaea; }
#featured_car_v251 .m251_cashprice, #featured_car_v251 .m251_monthlyprice { font-family: montserratsemibold;font-size:20px; }
#featured_car_v251 .m251_header { color: #888; }
#featured_car_v251 .listing-box{ background-color: #fff; color: #111111; border-top: solid 3px #888; }
#featured_car_v251 .m251_cashprice { background-color: #888; color: #fff; border-right: #fff solid 4px;}
#featured_car_v251 .owl-prev, #featured_car_v251 .owl-next {color:#888; background-color: #fefefe; border: solid 1px #cacaca; background-image: none; cursor: pointer;  }
#CD5_module_203 .header span{ color:  var(--var-primary-colour);}
#CD5_module_203 .list-box a { background-color: #ffffff; color:  var(--var-primary-colour); }
#CD5_module_203 .owl-prev{background-color: var(--var-primary-colour); color: #fff; }
#CD5_module_203 .owl-next{background-color: var(--var-primary-colour); color: #fff;}
#welcome_text_v4 .about_main .featured-title:after{ background-color:#888; }
#welcome_text_v4 .cars_brand ul li:hover{border-bottom:6px solid #e0e0e0; border-color:#888; }
#partner_logos_v97 {display:none}
#partner_logos_v97 { background-color: #ffffff; }
#partner_logos_v97 .plogo {margin:20px}

@media only screen and (max-width: 480px) {
#partner_logos_v97 .plogo {margin:0px}
}
#cd5_module197 { margin-top: 0px;  }
#cd5_module197 .m197_box_label h2, #cd5_module197 .m197_box_inner h2 { font-family: FuturaBtMedium; }
#cd5_module197 .m197_box_inner p { font-family: poppinslight; font-size: 14px;  }
#cd5_module197 .m197_link { font-family: FuturaBtMedium; font-size: 16px; letter-spacing: 2px; line-height: 26px; border-radius: 0px; background-color:  var(--var-primary-colour); color: #fff; }
#cd5_module197 .m197_link:hover { background-color: #fff; color: #a80000; }
#cd5_module197 .m197_mainbox2 { background-color: rgba(11,11,11,0.3);}
#cd5_module197 .m197_box_label { background-color: #fff; color: #222; }

@media only screen and (max-width: 1000px) {
    #cd5_module197 .m197_mainbox2 { background-color: #fff; }
}

#cd5_m275 .m275_box { background-color: #f2f2f2; color: #222; }
#cd5_m275 .m275_box1200 { color: #444; }
#cd5_m275 .m275_boxstyle2 { background-color: #f2f2f2;}
#cd5_m275 .m275_white { background-color: #fff;}
#cd5_m275 .m275_header { color: #444; font-family: FuturaBtMedium; }
#cd5_m275 .m275_subheader { color:  var(--var-primary-colour); }
#cd5_m275 .m275_para { color: #444; }
#cd5_m275 .m275_links {font-family: FuturaBtMedium; letter-spacing: 2px; }
#cd5_m275 .m275_link1 { background-color:  var(--var-primary-colour); border: solid 2px  var(--var-primary-colour); color: #fff; padding: 10px 18px; line-height: 26px; }
#cd5_m275 .m275_link2 { background-color: transparent; border: solid 2px  var(--var-primary-colour); color:  var(--var-primary-colour); padding: 10px 18px; line-height: 26px;  }
#cd5_m275 .m275_link1:hover { background-color: #444; border: solid 2px #222; color: #fff; }
#cd5_m275 .m275_link2:hover { background-color: #444; border: solid 2px #222; color: #fff;}
#footer_v8 .subscribe-section{margin-top:0px!Important}
#footer_v8 .used_car_section{background-color: var(--var-primary-colour);}
#footer_v8 .sitemap_section{background-color: var(--var-footer-colour); margin-top:0px!Important}
#footer_v8 .used-cartitle h2 {font-family: FuturaBtMedium!Important}
#footer_v8 .used-cartitle h2 strong {font-family: FuturaBtMedium!Important}
#footer_v8 .stock_update_button {border-radius:0px; font-family: FuturaBtMedium!Important;background-color: var(--var-primary-colour); color:#fff}
#footer_v8 .copyright-section{background-color: var(--var-footer-colour);}
#footer_v8 .time-list li.active{background-color:#ff8f24;color:#fff;}

  
        .box-container {
            display: flex;
            flex-wrap: wrap;
            margin-bottom: 40px;           
            border-radius: 10px;
            overflow: hidden;
        }
        
        .text-box {
            flex: 1;
            min-width: 300px;
            background-color: #fab637;
            padding: 30px;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        
        .text-box h1 {
            margin-top: 0;
            margin-bottom: 20px;
            font-size: 40px;
        }
        
        .image-box {
            flex: 1;
            min-width: 300px;
            position: relative;
            
        }
        
        .image-box img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }
        
        /* মোবাইল ডিভাইসের জন্য স্ট্যাক করা */
        @media (max-width: 568px) {
            .box-container {
                flex-direction: column;
            }
            
            .text-box {
                padding: 30px;
            }
            
            .text-box h1 {
                font-size: 32px;
            }
        }
        
        @media (max-width: 480px) {
            .text-box {
                padding: 20px;
            }
            
            .text-box h1 {
                font-size: 28px;
            }
        }
