* {
  margin: 0;
  padding: 0;
}
body {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #000;
}
.w-500 {
  font-weight: 500;
}
.w-600 {
  font-weight: 600;
}
.w-700 {
  font-weight: 700;
}
.w-800 {
  font-weight: 800;
}
.w-900 {
  font-weight: 900;
}
a:hover,
a:active,
a:focus {
  text-decoration: none;
}
a {
  text-decoration: none;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
li {
  list-style: none;
}

.main_heading {
  text-align: center;
  margin-bottom: 30px;
  padding-bottom: 8px;
  position: relative;
}
.main_heading p {
  margin-bottom: 3px;
  font-size: 18px;
  font-weight: 400;
}
.main_heading h2 {
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
}
span.line {
  position: absolute;
  width: 70px;
  height: 6px;
  left: 0;
  right: 0;
  margin: auto;
  background: #ff0000;
  transform: skewX(-24deg);
  bottom: 0;
}
span.line:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 6px;
  left: 34px;
  right: 0;
  margin: auto;
  background: #fff;
}
.section-padding {
  padding-top: 90px;
  padding-bottom: 90px;
}
.bg-color {
  background-color: #f4f8fa;
}
input:focus,
button:focus,
textarea:focus,
input:active,
button:active,
textarea:active {
  outline: none;
  box-shadow: none;
  border: none;
}
.form-control:focus {
  border-color: #ff0000;
  outline: none;
  box-shadow: none;
}
.dropdown-select {
  -webkit-appearance: none;
  -moz-appearance: window;
  padding: 2px 37px 2px 16px;
  background-image: url(../img/dropdown.png);
  background-repeat: no-repeat;
  background-position: 98% center;
  border-radius: 100px;
  height: 45px;
}
.round-form {
  padding: 2px 16px 2px 16px;
  border-radius: 100px;
  height: 45px;
}

/* Inventory Box */
.invntry_box {
  background: #fff;
  box-shadow: 0px 0px 14px 0px rgb(0 0 0 / 10%);
  overflow: hidden;
  padding: 50px;
}
.invtry_slide .owl-nav button,
.featured_slide .owl-nav button {
  position: absolute;
  top: 14%;
}
.invtry_slide .owl-nav button i,
.featured_slide .owl-nav button i {
  background: #ff0000;
  width: 30px;
  height: 30px;
  line-height: 33px;
  border-radius: 100px;
  color: #fff;
  text-align: center;
}
.invtry_slide .owl-nav button i:hover,
.featured_slide .owl-nav button i:hover {
  background: #000;
}
.invtry_slide .owl-nav button.owl-prev {
  left: -35px;
}

.invtry_slide .owl-nav button.owl-next {
  right: -35px;
}
.featured_slide .owl-nav button.owl-prev {
  left: 0px;
}

.featured_slide .owl-nav button.owl-next {
  right: 0px;
}
.invtry_slide {
  padding: 0px 30px;
}
.invtry_brnd_wrp {
  text-align: center;
}
.invtry_brnd_title span {
  font-size: 16px;
  color: #000;
  font-weight: 400;
}
.invtry_brnd_title {
  padding-top: 10px;
}
.invntry_filter {
  margin-top: 45px;
}
.form-group label {
  font-weight: 600;
}

/* Range Slider Css */

.range-slider {
  margin: auto;
  text-align: center;
  position: relative;
  height: 46px;
}
.range-slider input[type="range"] {
  position: absolute;
  left: 0;
  bottom: 25px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
}
input[type="range"]:focus {
  outline: none;
}
input[type="range"]:focus::-webkit-slider-runnable-track {
  background: #000000;
}
input[type="range"]:focus::-ms-fill-lower {
  background: #000000;
}
input[type="range"]:focus::-ms-fill-upper {
  background: #000000;
}
input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  animate: 0.2s;
  background: #000000;
  border-radius: 10px;
  box-shadow: none;
  border: 0;
}
input[type="range"]::-webkit-slider-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.4);
  border: 6px solid #fff;
  height: 28px;
  width: 28px;
  border-radius: 25px;
  background: #ff0000;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -8px;
}
input[type="range"]::-moz-range-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  animate: 0.2s;
  background: #000000;
  border-radius: 10px;
  box-shadow: none;
  border: 0;
}
input[type="range"]::-moz-range-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.4);
  border: 6px solid #fff;
  height: 28px;
  width: 28px;
  border-radius: 25px;
  background: #ff0000;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -8px;
}
input[type="range"]::-ms-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  animate: 0.2s;
  background: #000000;
  border-radius: 10px;
  box-shadow: none;
  border: 0;
}
input[type="range"]::-ms-fill-lower,
input[type="range"]::-ms-fill-upper {
  background: #000000;
  border-radius: 10px;
  box-shadow: none;
  border: 0;
}
input[type="range"]::-ms-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.4);
  border: 6px solid #fff;
  height: 28px;
  width: 28px;
  border-radius: 25px;
  background: #ff0000;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -8px;
}
.dispnumb input[type="number"] {
  border: none;
  font-size: 18px;
  font-weight: 600;
  color: #606060;
}
.range_bfore_pr {
  position: absolute;
  left: 6px;
  bottom: -14px;
}
.range_after_pr {
  position: absolute;
  right: -26px;
  bottom: -14px;
  text-align: right;
}
.dispnumb i {
  font-size: 18px;
  font-weight: 500;
  color: #606060;
}
.price_range label {
  font-weight: 600;
}

.btn-yellow-round button {
  background: #ff0000;
  border: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 17px;
  padding: 0px 24px;
  height: 45px;
  border-radius: 50px;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.btn-yellow-round button:hover {
  background-color: #000000;
}
.btn-yellow-round {
  text-align: right;
}

.featrd_slide_box .slick-slide {
  margin-left: 20px;
  margin-right: 20px;
}
.featrd_slide_box .slick-list {
  margin-left: -20px; /* px size of slide space */
  width: calc(100% + -60px); /* add double the px size of slide space */
}
.featrd_slide_box .slick-list {
  margin-left: 30px;
  margin-right: 30px;
}
.featrd_slide_box .slick-track {
  margin-left: 0;
}
.featrd_tab img {
  max-width: 100%;
}
.featrd_slide_box .slick-arrow {
  position: absolute;
  top: 30%;
  z-index: 9;
}
.featrd_slide_box .slick-next {
  right: 0;
}
.featrd_slide_box .slick-prev {
  left: 0;
}
.featrd_slide_box .slick-arrow i {
  background: #ff0000;
  width: 30px;
  height: 30px;
  line-height: 33px;
  border-radius: 100px;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.featrd_slide_box .slick-arrow.slick-disabled i {
  background: #151515;
}
.featrd_cin_wrp.active {
  display: block !important;
}
.featrd_cin_wrp {
  display: none;
}
.feat_left_contnt h2 {
  font-weight: 700;
  font-size: 50px;
}
.feat_left_contnt p.hfetr_title {
  font-weight: 700;
  font-size: 50px;
  font-weight: 700;
  font-size: 50px;
  line-height: 54px;
  margin-bottom: 0px;
}
.feat_left_contnt h3 {
  font-size: 43px;
  font-weight: 300;
  margin-bottom: 6px;
}
.featrd_prc span {
  font-size: 48px;
  font-weight: 700;
  color: #ff0000;
}
.featrd_prc i {
  font-size: 43px;
  font-weight: 300;
  color: #ff0000;
  margin-right: 5px;
}
.featrd_prc small {
  font-size: 26px;
  color: #ff0000;
  position: relative;
  top: -10px;
  margin-right: 12px;
}
.feat_left_contnt p {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
}
ul.featrd_list li:last-child:after {
  display: none;
}

ul.featrd_list li:after {
  content: "";
  position: absolute;
  right: -20px;
  width: 8px;
  height: 8px;
  background: #8e8e8e;
  bottom: 0;
  top: 0;
  margin: auto;
  border-radius: 100px;
}
ul.featrd_list li {
  list-style: none;
  display: inline-block;
  margin-right: 30px;
  position: relative;
}
ul.featrd_list {
  margin-top: 26px;
}
.btn-yello-arrow {
  background: #ff0000;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  width: 180px;
  padding: 9px 0px;
  border-radius: 50px;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.btn-yello-arrow:hover {
  background: #000000;
  color: #fff;
}
.btn_with-aarow {
  margin-top: 30px;
}
.fteatrd_rt_img img {
  max-width: 100%;
}
.feat_cont_outr_div {
  padding: 50px 0px 0px;
}
.featured_outer {
  padding-top: 20px;
}
.featrd_car_img {
  cursor: pointer;
}
.featrd_car_img img {
  opacity: 0.4;
}
.active .featrd_car_img img {
  opacity: 1;
}

/* About catgini */
.about_csrgn {
  background-image: url(../img/carbg.jpg);
  background-position: center center;
  background-size: cover;
  overflow: hidden;
}
.overlay_abt {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  background: #060606d0;
  height: 100%;
  width: 1000pc;
}
.abt_content {
  padding-top: 80px;
  padding-bottom: 40px;
  position: relative;
  padding-left: 40px;
}
.line-left {
  right: auto !important;
}
.line-black:after {
  background: #252525 !important;
}
.abt_countr_box {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.abt_contr_img {
  max-width: 68px;
}
.abt_countr_contnt {
  padding-left: 20px;
  width: 100%;
}
.abt_countr_contnt p {
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  margin: 0px;
}
.abt_countr_contnt h3 {
  font-size: 35px;
  font-weight: 700;
  color: #ff0000;
  margin-bottom: 3px;
  margin-top: 0px;
}
.abt_countr_contnt span.nbr {
  font-size: 35px;
  font-weight: 700;
  color: #ff0000;
  margin-bottom: 3px;
  margin-top: 0px;
}
.car_counter {
  padding-top: 40px;
}

/* How It Work */
.how_circle img {
  max-width: 90px;
  height: 90px;
  margin: auto;
}
.how_circle {
  width: 160px;
  height: 160px;
  border-radius: 100px;
  /* overflow: hidden; */
  background: white;
  display: flex;
  align-items: center;
  text-align: center;
  margin: auto;
  border: 1px solid #ccccccb5;
  box-shadow: 0px 0px 0px 11px #ececec;
  position: relative;
}
.how_circl_text {
  padding-top: 40px;
  text-align: center;
}
.how_circl_text h3 {
  font-size: 19px;
  font-weight: 600;
  text-transform: uppercase;
}

.how_circle:after {
  position: absolute;
  content: "";
  width: 130%;
  height: 3px;
  background: #ececec;
  left: 100%;
  z-index: -1;
}
.howit_work .col-md-3:last-child .how_circle:after,
.howit_work .col-md-3:last-child .how_circle:before {
  display: none;
}
.how_circle:before {
  content: "";
  position: absolute;
  background-color: white;
  background-image: url(../img/icons/arrow-right.png);
  z-index: 99;
  background-repeat: no-repeat;
  background-size: 23px auto;
  background-position: center center;
  right: -72%;
  width: 31px;
  height: 31px;
  text-align: center;
  margin: auto;
  border: 1px solid #ccccccb5;
  box-shadow: 0px 0px 0px 2px #ececec;
  border-radius: 100px;
}
.whatwe_offer {
  background: #f4f8fa;
}
.what_we_img img {
  max-width: 100%;
}
.what_we_lst {
  display: flex;
  align-items: center;
}
.wht_img_crcle img {
  max-width: 60px;
}
.wht_img_crcle {
  background: #ff0000;
  border-radius: 100px;
  height: 90px;
  width: 90px;
  text-align: center;
  line-height: 88px;
}
.what_we_txt {
  width: 100%;
  padding-left: 25px;
}
.wht_we_outer {
  margin-bottom: 20px;
}
.what_we_txt h3 {
  font-size: 25px;
  margin: 0px 0px 7px;
  font-weight: 600;
}
.what_we_txt p {
  margin: 0px;
}
.what_we_contet .main_heading {
  margin-bottom: 50px;
}

/* Do you want */
.doyou_rgt_img img {
  width: 100%;
  height: auto;
}
.bg-yellow {
  background: #67500d;
}
.flexdispl {
  display: flex;
  align-items: center;
}
.doyou_parag p {
  color: #fff;
}
.doyou_left_txt {
  padding-right: 70px;
}
.blog_img img {
  max-width: 100%;
}
.blog_big_thmb {
  position: relative;
}
.blog_txtbx {
  position: absolute;
  bottom: 0;
  background: #fff;
  max-width: 390px;
  right: 0;
  padding: 25px 0px 5px 25px;
}
.blog_meta {
  display: flex;
  align-items: flex-end;
}
.nlg_date span {
  font-size: 24px;
  font-weight: 700;
  color: #ff0000;
  line-height: 24px;
}
.nlg_date {
  font-size: 15px;
  color: #640000;
  font-weight: 400;
  width: 35%;
}
.blg_auth i {
  color: #ff0000;
  font-size: 20px;
  margin-right: 4px;
}
.blg_auth {
  font-size: 15px;
  color: #000000;
  font-weight: 400;
}
.blg_bg_title h3 {
  font-size: 25px;
  font-weight: 600;
  margin-top: 12px;
}
.blog_small_thmb {
  display: flex;
  align-items: center;
  margin-bottom: 23px;
}
.blog_img_sml {
  max-width: 48%;
}
.blog_img_sml img {
  max-width: 100%;
}
.blg_flx_rigt {
  background: #fff;
  position: relative;
  margin-left: -40px;
  padding: 15px 10px 15px 28px;
}
.blog_sec .main_heading {
  margin-bottom: 60px;
}
/* Get In Touch */
.getin-touch {
  background: #f4f8fa;
}
.getintch_img img {
  max-width: 100%;
}
.socialget {
  margin-top: 25px;
  padding-left: 34px;
}
.socialget ul {
  margin: 0px;
}
.socialget ul li {
  display: inline-block;
  margin-right: 10px;
}
.socialget ul li i {
  width: 25px;
  height: 25px;
  background: #2d2d2d;
  text-align: center;
  line-height: 25px;
  color: #ff0000;
}
.socialget ul li i:hover {
  background: #ff0000;
  text-align: center;
  line-height: 25px;
  color: #fff;
}
.addres_inr_bx i {
  font-size: 20px;
  width: 32px;
  text-align: center;
  color: #ff0000;
}
.getin-touch .main_heading {
  margin-bottom: 60px;
}

/* Footer area */
.footer {
  background-image: url(../img/footer_bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.newsltter_box {
  max-width: 1100px;
  margin: auto;
  background: #ff0000;
  border-bottom-right-radius: 53px;
  border-bottom-left-radius: 53px;
  padding: 10px 50px;
}
.newslettr_txt p {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
  margin: 0px;
}
.news_frm_wrp form button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 41px;
  border: none;
  background: transparent;
  color: #fff;
}
.news_frm_wrp form input.form-control {
  background: transparent;
  border: none;
  color: #fff !important;
  font-size: 15px;
}
.news_frm_wrp form input::placeholder {
  color: #fff;
}
.newslettr_txt {
  border-right: 1px solid #fff;
}
.footer_nav {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 10px;
}
.footer_nav li a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 15px;
  color: #fff;
}
.footer_nav li a:hover {
  color: #ff0000;
}
.footer_nav li {
  display: inline-block;
  margin: 0px 10px;
}
.copyright_footer {
  border-top: 1px solid #cccccc61;
  padding-top: 14px;
  padding-bottom: 14px;
}
.copyright_footer p {
  color: #ffffffa8;
  font-size: 15px;
  margin: 0px;
}
.credits_txt {
  text-align: right;
}
.bottm_footer {
  padding-bottom: 25px;
}
/* Topbar area */
.cargent_topbar {
  background-image: url(../img/topbg.jpg);
}
.left_top_txt ul li a i {
  color: #ff0000;
  margin-right: 9px;
}
.left_top_txt ul li a {
  color: #fff;
  font-size: 15px;
}
.left_top_txt ul li {
  display: inline-block;
  margin-right: 29px;
}
.left_top_txt ul {
  margin: 0px;
}
.right_top_txt ul li a i {
  border: 1px solid #cccccca8;
  background: #000;
  width: 27px;
  height: 27px;
  text-align: center;
  line-height: 27px;
}
.right_top_txt ul li a {
  color: #ff0000;
  text-decoration: none;
}

.right_top_txt ul li {
  display: inline-block;
  margin-left: 12px;
}
.right_top_txt {
  text-align: right;
}
.cargent_topbar {
  background-image: url(../img/topbg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 6px;
  padding-bottom: 6px;
}
.navik-header.center-menu-1.sticky .cargent_topbar {
  margin-top: -40px;
}
.navik-menu ul li > a {
  font-size: 15px;
  font-weight: 600;
  font-family: inherit;
}
.navik-menu ul li.current-menu > a,
.navik-menu ul li:hover > a {
  color: #ff0000;
}
.bradcrumb_tp {
  /* background-image: url(../img/breadcrumb-img.jpg); */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  padding-top: 50px;
}

.brade_head_center {
  height: 200px;
  text-align: center;
}

.bredc_tble {
  display: table;
  width: 100%;
  height: 100%;
}
.breadc_cell {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.main_head_bredc h2 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 50px;
}
.main_head_bredc h1 {
  font-size: 30px;
  color: #ff0000;
  margin: 0px;
}
.breadc_nav ul {
  margin: 0px;
}
.breadc_nav ul li {
  display: inline-block;
  position: relative;
}
.breadc_nav ul li:after {
  content: "/";
  color: #fff;
  padding-left: 8px;
  padding-right: 4px;
}

.breadc_nav ul li:last-child:after {
  display: none;
}

.breadc_nav ul li a {
  color: #fff;
  font-size: 17px;
}
.breadc_nav ul li:last-child a {
  color: #ff0000;
}
.breadc_nav {
  text-align: center;
  padding-bottom: 50px;
}
.abgpage_sect {
  background-image: url(../img/abt-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.counter_sect {
  background-image: url(../img/counter-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.counter_innr {
  display: flex;
  align-items: center;
  justify-content: center;
}
.counter_icon img {
  max-width: 60px;
  margin-right: 11px;
}
.counter_numb_txt h4 {
  color: #ff0000;
  font-weight: 700;
  font-size: 35px;
  margin: 0px;
}
.counter_numb_txt p {
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  margin: 0px;
  text-transform: uppercase;
}
.counter_info_wrp {
  max-width: 820px;
  margin: auto;
  margin-top: 50px;
}
.counter_inf_innr {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.copunter_inf_three {
  width: 100%;
}
.counter_cl_img {
  max-width: 140px;
}
.counter_cl_img img {
  max-width: 100%;
}
.counter_inr_txt {
  background: #fff;
  padding: 20px 20px;
  text-align: center;
}
.counter_inr_txt h3 {
  margin: 0px;
  font-size: 26px;
}
.lft_cl_txt {
  -webkit-mask-image: radial-gradient(
    circle 11px at 114% 34px,
    transparent 0,
    transparent 61px,
    black 62px
  );
}
.rght_cl_txt {
  -webkit-mask-image: radial-gradient(
    circle 11px at -48px 34px,
    transparent 0,
    transparent 61px,
    black 62px
  );
}
.counter_btm_img img {
  max-width: 100%;
}
.counter_btm_img {
  max-width: 1000px;
  margin: auto;
  padding-top: 40px;
}
.team_wrp {
  position: relative;
  background: #d8dbe0;
}
.team_cntnt {
  position: absolute;
  background: white;
  width: 89%;
  padding: 25px;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -48px;
  border: 1px solid #ccccccb0;
  text-align: center;
}
.team_cntnt h3 {
  font-size: 22px;
  font-weight: 600;
}
.team_cntnt p {
  font-size: 18px;
  margin: 0px;
  color: #757575;
}
.team_sctsc {
  padding-bottom: 140px;
}
.contact_sect {
  background: #f4f8fa;
}
.contaxt_frm .form-groupss {
  margin-bottom: 55px;
}
.form-control:focus {
  border: 1px solid #ff0000;
}
.txtarea_contct textarea {
  height: 172px;
  padding: 20px 40px;
}
.form-groupss label {
  margin-left: 17px;
}
.sell_car_li ul li i {
  color: #ff0000;
}

.sell_car_li ul li {
  margin-top: 11px;
  font-size: 20px;
}
.sell_car_li ul {
  margin: 0px;
}
.sel_cr_lrt_img img {
  max-width: 100%;
}
.form_tab_bx div#myTabContent {
  background: #fff;
  padding: 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.form_tab_bx .nav.nav-tabs li {
  width: 100%;
}
.form_tab_bx .nav.nav-tabs li a.active {
  background: #ff0000;
  color: #fff;
}
.form_tab_bx .nav.nav-tabs li a {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  text-transform: uppercase;
  font-size: 19px;
  font-weight: 400;
  color: #000;
  border: none;
  padding: 14px 20px 10px;
  background: #f1f1f1;
}
.form_tab_bx div#myTabContent {
  background: #fff;
  padding: 30px;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}
.form_radio {
  display: flex;
}
.form_rdio_bx {
  margin-right: 17px;
}
.form_rdio_bx label {
  font-weight: 500;
  font-size: 14px;
}
.form_rdio_bx label input {
  width: 16px;
  height: 16px;
  position: relative;
  top: 2px;
  margin-right: 5px;
}
.formbox button.btn.btn-yello-arrow {
  border: none;
}
.sellcar_counter .counter_innr {
  justify-content: flex-start;
}
.sellcar_counter .counter_inr_txt h3 {
  font-size: 18px;
}
.sellcar_counter .lft_cl_txt {
  -webkit-mask-image: radial-gradient(
    circle 11px at 118% 31px,
    transparent 0,
    transparent 61px,
    black 62px
  );
}
.sellcar_counter .rght_cl_txt {
  -webkit-mask-image: radial-gradient(
    circle 11px at -51px 31px,
    transparent 0,
    transparent 61px,
    black 62px
  );
}
.sellcar_counter .counter_cl_img {
  max-width: 110px;
}
.sellcar_counter .counter_numb_txt p {
  font-size: 25px;
}
.sellcar_counter .counter_numb_txt h4 {
  font-size: 50px;
}
.sellcar_counter .counter_icon img {
  max-width: 80px;
  margin-right: 21px;
}
.sellcar_counter div#counter_run .col-md-12 {
  margin-bottom: 30px;
}

.sellcar_counter .counter_info_wrp {
  margin-top: 20px;
}
.main_head_bredc p {
  font-size: 30px;
  color: #ff0000;
  margin: 0px;
}
.breadcrumb_filter {
  background: #141414b0;
  padding: 27px 50px 20px;
  position: relative;
  margin-bottom: -184px;
  margin-top: 50px;
}
.brand_slide_breadcrumb .invtry_brnd_title span {
  color: #fff;
  font-size: 14px;
}
.breadcrumb_filter .invntry_filter .form-group label {
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  margin-left: 5px;
  margin-bottom: 2px;
}
.breadcrumb_filter .invntry_filter select {
  font-size: 12px;
  height: 35px;
}
.breadcrumb_filter .invntry_filter .dispnumb input[type="number"] {
  background: transparent;
  color: #fff;
  font-size: 13px;
}
.breadcrumb_filter .invntry_filter .price_range label {
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 3px;
}

/* Range Slider Css */

.breadcrumb_filter .invntry_filter .range-slider {
  margin: auto;
  text-align: center;
  position: relative;
  height: 40px;
}
.breadcrumb_filter .invntry_filter .range-slider input[type="range"] {
  position: absolute;
  left: 0;
  bottom: 25px;
}

.breadcrumb_filter
  .invntry_filter
  input[type="number"]::-webkit-outer-spin-button,
.breadcrumb_filter
  .invntry_filter
  input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.breadcrumb_filter .invntry_filter input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
}
.breadcrumb_filter .invntry_filter input[type="range"]:focus {
  outline: none;
}
.breadcrumb_filter
  .invntry_filter
  input[type="range"]:focus::-webkit-slider-runnable-track {
  background: #ffffff;
}
.breadcrumb_filter .invntry_filter input[type="range"]:focus::-ms-fill-lower {
  background: #ffffff;
}
.breadcrumb_filter .invntry_filter input[type="range"]:focus::-ms-fill-upper {
  background: #ffffff;
}
.breadcrumb_filter
  .invntry_filter
  input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  animate: 0.2s;
  background: #ffffff;
  border-radius: 10px;
  box-shadow: none;
  border: 0;
}
.breadcrumb_filter .invntry_filter input[type="range"]::-webkit-slider-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.4);
  border: 4px solid #fff;
  height: 20px;
  width: 20px;
  border-radius: 25px;
  background: #ff0000;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -6px;
}
.breadcrumb_filter .invntry_filter input[type="range"]::-moz-range-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  animate: 0.2s;
  background: #ffffff;
  border-radius: 10px;
  box-shadow: none;
  border: 0;
}
.breadcrumb_filter .invntry_filter input[type="range"]::-moz-range-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.4);
  border: 4px solid #fff;
  height: 20px;
  width: 20px;
  border-radius: 25px;
  background: #ff0000;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -6px;
}
.breadcrumb_filter .invntry_filter input[type="range"]::-ms-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  animate: 0.2s;
  background: #ffffff;
  border-radius: 10px;
  box-shadow: none;
  border: 0;
}
.breadcrumb_filter .invntry_filter input[type="range"]::-ms-fill-lower,
.breadcrumb_filter .invntry_filter input[type="range"]::-ms-fill-upper {
  background: #ffffff;
  border-radius: 10px;
  box-shadow: none;
  border: 0;
}
.breadcrumb_filter .invntry_filter input[type="range"]::-ms-thumb {
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.4);
  border: 4px solid #fff;
  height: 20px;
  width: 20px;
  border-radius: 25px;
  background: #ff0000;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -6px;
}
.breadcrumb_filter .invntry_filter .range_bfore_pr {
  position: absolute;
  left: 0px;
  bottom: -5px;
}
.breadcrumb_filter .invntry_filter .range_after_pr {
  position: absolute;
  right: -26px;
  bottom: -5px;
  text-align: right;
}
.breadcrumb_filter .invntry_filter .btn-yellow-round button {
  background: #ff0000;
  border: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  padding: 0px 13px;
  height: 38px;
  border-radius: 50px;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.breadcrumb_filter .invntry_filter {
  margin-top: 30px;
}

.breadcrumb_filter .invntry_filter .formbox .form-group {
  margin-bottom: 7px;
}
.stockcar_sect {
  background: #f4f8fa;
}
.listng_top_flter {
  background: #fff;
  padding: 10px 20px;
  border-radius: 5px;
}
.list_right_fltr .form-group {
  display: flex;
  align-items: center;
  margin: 0px;
}
.list_right_fltr .form-group label {
  width: 180px;
  text-align: right;
  margin-right: 12px;
  margin-bottom: 0px;
  font-weight: 500;
}
.swich_icns .active img {
  opacity: 1;
}

.swich_icns img {
  opacity: 0.4;
}
/* Car Listing */
.list_car_img_wrp {
  position: relative;
  overflow: hidden;
}
.lst_car_img img {
  max-width: 100%;
}
.squire_car_thumb:hover {
  transition: 0.3s ease-in-out;
}
.lst_car_links {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ff0000b5;
  transition: 0.3s ease-in-out;
  left: -200%;
}

.squire_car_thumb:hover .lst_car_links {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background: #ff0000b5;
  opacity: 1;
  left: 0px;
}
.squire_car_thumb {
  border: 1px solid #ffffff;
}

.squire_car_thumb {
  border: 1px solid #ffffff;
  box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 3%);
}
.squire_car_thumb:hover {
  border: 1px solid #ff0000;
  box-shadow: 0px 7px 18px 0px rgb(0 0 0 / 5%);
}
.lst_link_items ul {
  margin: 0px;
  text-align: center;
}
.lst_link_items ul li {
  display: inline-block;
  text-align: center;
}
.lst_link_items ul li img {
  max-width: 50px;
  height: auto;
}
.car_thmb_tag {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}
.cr_thm_tag_innr {
  background: #0ec000;
  transform: rotate(-90deg);
  padding: 3px 31px 3px 14px;
  display: inline-block;
  position: absolute;
  top: 30px;
  left: -15px;
  white-space: nowrap;
}
.cr_thm_tag_innr:before {
  content: "";
  position: absolute;
  left: -7px;
  bottom: 0px;
  background: #0ec000;
  width: 24px;
  height: 20px;
  transform: skewX(-42deg);
  z-index: -1;
}
.cr_thm_tag_innr:after {
  content: "";
  position: absolute;
  left: -7px;
  top: 0px;
  background: #0ec000;
  width: 24px;
  height: 20px;
  transform: skewX(42deg);
  z-index: -1;
}

/* === */
.cr_thm_tag_innr.used {
  background: #ff0000;
  transform: rotate(-90deg);
  padding: 3px 31px 3px 14px;
  display: inline-block;
  position: absolute;
  top: 9px;
  left: -15px;
}
.cr_thm_tag_innr.used:before {
  content: "";
  position: absolute;
  left: -7px;
  bottom: 0px;
  background: #ff0000;
  width: 24px;
  height: 20px;
  transform: skewX(-42deg);
  z-index: -1;
}
.cr_thm_tag_innr.used:after {
  content: "";
  position: absolute;
  left: -7px;
  top: 0px;
  background: #ff0000;
  width: 24px;
  height: 20px;
  transform: skewX(42deg);
  z-index: -1;
}

.cr_thm_tag_innr span {
  color: #fff;
  font-size: 14px !important;
  font-weight: 400;
}
.car_info_txt {
  text-align: center;
  padding: 20px;
}
.car_info_txt h3 {
  color: #ff0000;
  font-weight: 600;
  font-size: 28px;
  margin-bottom: 1px;
}
.car_info_txt p {
  font-size: 20px;
  font-weight: 600;
  margin: 0px;
}
.car_features_inf ul.featrd_list {
  margin: 0px;
  text-align: center;
}
.car_features_inf {
  border-top: 1px solid #cccccc9e;
  padding: 8px 4px;
}
.lst_cr_content {
  background: #fff;
}
.car_features_inf li:last-child {
  margin-right: 0px;
}
.car_info_txt h3 span {
  font-size: 20px;
  font-weight: 400;
  margin-right: 8px;
}
.car_info_txt h3 i {
  font-weight: 300 !important;
  font-size: 27px;
}
.listing_car {
  padding-top: 50px;
}
.listing_car .col-md-4 {
  margin-bottom: 30px;
}

/* List Full Car */
.list_fullcar .lst_cr_content {
  height: 100%;
}
.list_fullcar .car_info_txt {
  text-align: left;
}
.list_fullcar .car_info_txt h2 {
  font-weight: 700;
  font-size: 25px;
  margin-bottom: 15px;
}
.list_fullcar .car_info_txt p {
  font-size: 15px;
  font-weight: 400;
  margin-top: 20px;
  padding-bottom: 20px;
}
.list_fullcar .car_features_inf ul.featrd_list {
  text-align: left;
  padding-left: 17px;
}
.list_fullcar .car_features_inf {
  padding: 15px 4px;
}
.list_fullcar {
  margin-bottom: 30px;
}
.car_sliderimg img {
  max-width: 100%;
}
.slider-nav .car_sliderimg {
  margin: 5px;
}
.slider-for .car_sliderimg {
  margin: 5px;
}
.slider-for button {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  font-size: 26px;
  border: none;
  font-weight: bold;
  background: #ff0000;
  color: #fff;
  border-radius: 100px;
  text-align: center;
  z-index: 99;
  margin: 0px 14px;
}
.slider-for button.slick-prev {
  left: 0;
}
.slider-for button.slick-next {
  right: 0;
}
.view_cr_head h3 i {
  font-weight: 300 !important;
  font-size: 27px;
}
.view_cr_head h3 span {
  font-size: 20px;
  font-weight: 400;
  margin-right: 8px;
}

.view_cr_head h3 {
  color: #ff0000;
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 1px;
}
.view_cr_head h2 {
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 15px;
}
.view_cr_head {
  border-bottom: 1px solid #ccc;
  padding-bottom: 30px;
  margin-bottom: 18px;
}
.featr_txt_cr h4 {
  font-size: 21px;
  font-weight: 700;
  color: #ff0000;
}
.featr_txt_cr h3 {
  font-size: 21px;
  font-weight: 400;
  color: #858585;
}
.view_car_featrs {
  display: flex;
  align-items: center;
}
.view_cr_fet_ic img {
  max-width: 65px;
}
.view_cr_fet_ic {
  margin-right: 20px;
}
.view_car_featrs {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  margin-top: 15px;
}
.car_view_info_btn a.btn.btn-yello-arrow {
  width: auto;
  padding: 10px 26px;
  margin-right: 20px;
  margin-bottom: 20px;
}
.car_v_btns {
  padding-top: 20px;
  text-align: left;
}
.blcbtn {
  background: #000;
}
.blcbtn:hover {
  background: #ff0000;
}
.share_phone_ic {
  padding-top: 0px;
}
.share_phone_ic ul {
  margin: 0px;
}
.share_phone_ic ul li {
  display: inline-block;
  margin-right: 8px;
}
.share_phone_ic ul li span {
  font-size: 18px;
  font-weight: 600;
  position: relative;
  display: block;
  top: -3px;
  margin-right: 4px;
}
.share_phone_ic ul li i {
  font-size: 22px;
  width: 42px;
  height: 42px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  color: #fff;
}
.fa-facebook {
  background-color: #3b5998;
}
.fa-twitter {
  background-color: #55acee;
}
.fa-whatsapp {
  background-color: #4caf50;
}
.fa-linkedin {
  background-color: #007ab9;
}
.car_detl_all .nav-tabs .nav-link {
  border: none;
  border-radius: 0px;
  text-transform: uppercase;
  font-weight: 400;
  color: #000;
  padding-bottom: 4px;
  font-weight: 600;
  background-color: transparent;
  font-size: 16px;
}
.car_detl_all .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  border-bottom: 1px solid #ff0000;
  font-weight: 600;
  color: #cb9d19;
}
.car_dtl_all_wrp {
  margin-top: 50px;
}
.vhicle_details {
  background: #f4f8fa;
}
.hight_lght_wrp {
  padding: 33px 0px;
}
.highlght_lst li {
  margin-bottom: 16px;
  font-size: 17px;
  font-weight: 500;
}
.lighbx_cr {
  padding: 40px 0px;
}
.lighbx_cr img {
  max-width: 24.7%;
  margin-bottom: 4px;
}
.lightboxOverlay {
  z-index: 99999;
}
.lightbox {
  z-index: 999999;
}
.caopare_sect {
  background-color: #f4f8fa;
}
.compare_prod_thum {
  margin: 11px;
}
.compare_slder_wrp button {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  font-size: 26px;
  border: none;
  font-weight: bold;
  background: #ff0000;
  color: #fff;
  border-radius: 100px;
  text-align: center;
  z-index: 99;
  margin: 0px 14px;
}
.compare_slder_wrp button.slick-next {
  right: -15px;
}
.compare_slder_wrp button.slick-prev {
  left: -23px;
}
button.slick-prev.slick-disabled,
button.slick-next.slick-disabled {
  background: #000;
}
.modl_main_head p {
  font-weight: 500;
  margin-bottom: 18px;
}
.modal-header button.close {
  position: absolute;
  top: 20px;
  right: 20px;
  display: block;
  z-index: 99;
  width: 35px;
  padding: 2px;
  height: 35px;
  opacity: 1;
}
.modal-header {
  border: none;
  padding: 0px;
}
.modal-body {
  padding: 40px;
}
.modal-dialog.modal-dialog-centered {
  max-width: 750px;
  z-index: 9999999;
}
.navik-header {
  z-index: 999;
}
.modal-content {
  border: none;
  border-radius: 8px;
}
.modal-header button.close img {
  max-width: 100%;
  display: block;
}
.modla_btns button.btn.btn-yello-arrow {
  width: auto;
  padding: 12px 30px 11px;
}
.modla_btns {
  text-align: center;
}
.modl_frm_inpt label {
  margin-left: 10px;
}
.modl_frm_inpt {
  margin-bottom: 40px;
}
.date_w_ic label {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: fit-content;
  width: 30px;
  font-size: 18px;
  cursor: pointer;
}
.date_w_ic {
  position: relative;
}
.paymernt_icn input {
  height: 23px;
  width: 23px;
  margin-right: 5px;
}
.paymernt_icn label {
  display: inline-flex;
  align-items: center;
  margin-right: 20px;
}
.modal_form table.table tr td {
  vertical-align: middle;
  width: 30%;
}
.modal_form table.table tr td {
  text-align: center;
  border-top: none;
  border-bottom: 1px solid #ccc;
}
.modal_form table.table tr td:first-child {
  text-align: left;
}
.modal_form table.table tr:last-child td {
  border-bottom: none;
}

.modal_form table.table tr td .form-group {
  max-width: 160px;
  margin: 0 0 0 auto;
}
.modla_btns {
  padding-top: 20px;
}
.modl_insrtctn {
  text-align: center;
  padding: 10px 5px;
}
.total_calc_txt {
  text-align: center;
  padding: 30px 0px 0px;
}
.total_calc_txt h4 {
  font-size: 18px;
  margin-bottom: 16px;
}
.thnkyoumodl {
  text-align: center;
}
.thnkyoumodl img {
  max-width: 120px;
  margin-bottom: 20px;
}
.thnkyoumodl h3 {
  font-size: 60px;
  color: #40bc43;
  font-weight: 500;
}
.thnkstxt {
  margin-bottom: 30px;
}
.thnkstxt p {
  font-size: 18px;
}
.thanks_parag p {
  font-size: 18px;
  margin-bottom: 6px;
}
.blog_thm_p_img img {
  max-width: 100%;
}
.blog_inr_thmb {
  position: relative;
  margin-bottom: 30px;
}
.blog_lst_contnttxt {
  background: #fff;
  box-shadow: 0px 0px 9px 0px rgb(0 0 0 / 10%);
  padding: 20px 28px 31px;
  max-width: 93%;
  position: relative;
  margin-top: -80px;
}
.blog_lst_contnttxt h2 {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.blog_lst_contnttxt p {
  font-size: 16px;
  line-height: 26px;
}
.blg_lst_dt_btn {
  display: flex;
  align-items: center;
}
.blg_lst_dt_btn > div {
  width: 50%;
}
.blg_lst_btmbtn {
  text-align: right;
}
.dt_btn_th {
  font-size: 16px;
  color: #000;
  font-weight: 500;
}
.blg_lst_btmbtn a i {
  font-size: 20px;
  width: 40px;
  height: 40px;
  border: 2px solid #ff0000;
  color: #ff0000;
  display: flex;
  align-items: center;
  justify-content: center;
  float: right;
  border-radius: 100px;
}
.bg-colors {
  background-color: #f4f8fa;
}
.privecy_contn ul li {
  position: relative;
  padding-left: 24px;
  font-size: 16px;
  line-height: 30px;
}
.privecy_contn ul li:before {
  position: absolute;
  content: "\f178";
  font-family: "FontAwesome";
  margin-right: 10px;
  left: 0;
  color: #ff0000;
}
.privecy_contn h3 {
  font-size: 28px;
  margin-top: 30px;
}
.privecy_contn p {
  font-size: 16px;
}
.privecy_contn h4 {
  font-size: 19px;
  font-weight: 500;
  position: relative;
  margin-bottom: 14px;
  padding-left: 18px;
}
.privecy_contn h4:before {
  content: "\f111";
  position: absolute;
  font-family: "FontAwesome";
  font-size: 13px;
  color: #ff0000;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 17px;
}
.blog_single_thumb img {
  width: 100%;
  height: auto;
}
.single_blog_txt {
  background: #fff;
  box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 10%);
  max-width: 96%;
  position: relative;
  margin-top: -100px;
  padding: 30px 30px 50px;
}
.sngle_meta ul li {
  display: inline-block;
  margin-right: 20px;
}
.sngle_meta ul {
  margin: 0px;
}
.sngle_meta ul li a {
  font-size: 17px;
  color: #ff0000;
  text-decoration: none;
}
.sngle_meta ul li a i {
  color: #000;
}
.sngle_main_cobtenty h2 {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 30px;
}
.sngle_main_cobtenty p {
  font-size: 17px;
  line-height: 29px;
}
.sngle_main_cobtenty h3 {
  font-size: 22px;
  font-weight: 600;
  margin-top: 30px;
  padding-bottom: 20px;
}
.blog_quotes {
  position: relative;
  padding-left: 80px;
  padding-top: 30px;
  padding-bottom: 18px;
}
.blog_quotes i.fa.fa-quote-left {
  font-size: 40px;
  position: absolute;
  left: 0;
  color: #ff0000;
}
.blog_quotes p {
  font-style: italic;
  font-weight: 600;
}
.comments-blog {
  padding-top: 60px;
}
.comment-form label {
  font-weight: 500;
}
.comment-form textarea {
  height: 200px;
  padding-left: 40px;
  padding-top: 20px;
}
.comment-form .form-groupss {
  margin-bottom: 40px;
}
.comment-form .formbox button.btn.btn-yello-arrow {
  padding: 12px 30px;
  width: auto;
}
.sidebr_box form button {
  position: absolute;
  border: none;
  right: 0;
  width: 50px;
  height: 100%;
  background: #ff0000;
  font-size: 20px;
  color: #fff;
}
.blog_sidebar form {
  position: relative;
}
.blog_sidebar form input {
  width: 100%;
  border: none;
  height: 50px;
  padding: 0 20px;
  font-size: 17px;
  background: #cccccc78;
}
.sidebr_box h4 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 25px;
}
.sidebr_box {
  margin-bottom: 50px;
}
.category_lst ul li a {
  color: #000;
  font-size: 17px;
  display: block;
  margin-bottom: 10px;
  position: relative;
  padding-left: 30px;
}
.category_lst ul li a:before {
  content: "\f138";
  font-family: "FontAwesome";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  color: #ff0000;
}
.tags_lst ul li a {
  text-decoration: none;
  color: #3c3c3c;
  display: inline-block;
  padding: 10px;
}
.tags_lst ul li {
  display: inline-block;
  border: 1px solid #ccccccb3;
  margin-bottom: 5px;
  box-shadow: 0px 0px 3px 0px rgb(0 0 0 / 10%);
}
.sidebar_blg .blog_lst_contnttxt h2 {
  font-size: 15px;
}
.sidebar_blg .dt_btn_th {
  font-size: 14px;
  width: 100%;
}
.vid_youtb {
  margin-bottom: 25px;
}
.car_galley_bx ul.nav-pills {
  text-align: center;
  justify-content: center;
}
.car_galley_bx ul.nav-pills li.nav-item {
  margin: 0px 7px;
}

.car_galley_bx ul.nav-pills li.nav-item a {
  background: #e6e6e6;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
  color: #000;
  align-items: center;
  padding: 12px 31px 11px;
  border-radius: 100px;
}

.car_galley_bx ul.nav-pills li.nav-item a.active {
  background: #ff0000;
  color: #fff;
}
.vide_gallry_wrp {
  padding: 40px 0px;
}
.card-header .card_collpse_tab:after {
  content: "-";
  float: right;
  font-size: 29px;
  position: absolute;
  top: 0;
  right: 13px;
  bottom: 0;
  margin: auto;
  align-items: center;
  display: flex;
  color: #ff0000;
}

.card-header .card_collpse_tab.collapsed:after {
  content: "+";
}
.card-header .card_collpse_tab:focus {
  outline: none;
  box-shadow: none;
  border: none;
}
.colpse_bx .card-header {
  border: none;
  background-color: transparent;
  position: relative;
}

.colpse_bx .card {
  background: #fff;
  box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 14%), inset 4px 0px 0px #ff0000;
  margin-bottom: 13px;
  border-radius: 0px;
  border: none;
}
.colpse_bx .card-header h2 div {
  font-size: 18px;
  color: #050505;
  font-weight: 500;
  text-decoration: none;
}
.insrance_rgt_img img {
  width: 100%;
}
.list_bullate ul li:before {
  content: "";
  position: absolute;
  top: -3px;
  left: 0;
  bottom: 0;
  margin: auto;
  background: #ff0000;
  width: 10px;
  height: 10px;
  border-radius: 100px;
}
.list_bullate ul li {
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  margin: 16px 0px;
  position: relative;
  padding-left: 20px;
}
.insrnc_frm_sect {
  background-image: url(../img/insurance-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.ins_form_wrp {
  background: #fff;
  border-radius: 5px;
  padding: 10px 35px 55px;
}
.insr_f_head h3 {
  font-size: 22px;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 50px;
  text-transform: uppercase;
  font-weight: 600;
}
.red_insrnce .formbox .form-group {
  padding-top: 16px;
}
.carre_img_lft img {
  width: 100%;
}
.career_lst_parag ul li {
  margin: 10px 0 0 19px;
  list-style: disc;
}
.carrer_txt_inr h3 {
  color: #ff0000;
}
.carrer_txt_inr p {
  font-size: 18px;
  font-weight: 500;
  color: #1d1d1d;
}
.carrer_apply_wrp .row:not(:last-child) {
  border-bottom: 1px solid #cccccc47;
  margin-bottom: 34px;
}

/*Services */
.leftsrv_img img {
  max-width: 100%;
}
.list_circle_yellow li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  /* bottom: 0; */
  margin: auto;
  width: 10px;
  height: 10px;
  background: #ff0000;
  border-radius: 100px;
}

.list_circle_yellow li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 12px;
}
.serv_parag p {
  line-height: 28px;
}
.list_circle_yellow {
  margin-top: 30px;
}
.service_lst .blg_lst_dt_btn {
  display: inherit;
}
.service_lst .blg_lst_dt_btn .blg_lst_btmbtn {
  width: 100%;
  text-align: right !important;
}
.service_lst .blg_lst_dt_btn .blg_lst_btmbtn a i {
  float: none;
  margin: 0 0 0 auto;
}

.srvs_list_sect button {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  font-size: 26px;
  border: none;
  font-weight: bold;
  background: #ff0000;
  color: #fff;
  border-radius: 100px;
  text-align: center;
  z-index: 99;
  margin: 0px 14px;
}
.srvs_list_sect button.slick-next {
  right: -15px;
}
.srvs_list_sect button.slick-prev {
  left: -23px;
}
.servslidewrp {
  margin: 11px;
}

/*Loan */
.breakup {
  width: 50%;
  margin: auto;
}
.loan_chart_box {
  background: #ff0000;
  height: 100%;
  padding: 40px 10px 50px 10px;
  border-radius: 2px;
}
.details input {
  width: 100%;
}

.cargain_loan_slide {
  display: flex;
  justify-content: space-between;
}

/*----- Styling the sliders ----*/
.cargaint_range_slid input[type="range"] {
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
}

.cargaint_range_slid input[type="range"]:focus {
  outline: none;
}

.cargaint_range_slid input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 10px;
  cursor: pointer;
  background: #ff0000;
  border-radius: 10px;
}

.cargaint_range_slid input[type="range"]::-webkit-slider-thumb {
  box-shadow: 2px 2px 5px #b3b3b3, -1px -1px 3px grey;
  border: 1px solid #ffffff;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #ff0000;
  cursor: pointer;
  margin-top: -5px;
  -webkit-appearance: none;
}

.cargaint_range_slid input[type="range"]:focus::-webkit-slider-runnable-track {
  background: #b3b3b3;
}

.cargaint_range_slid input[type="range"]::-moz-range-track {
  width: 100%;
  height: 10px;
  cursor: pointer;
  background: #ff0000;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
  border-radius: 10px;
}

.cargaint_range_slid input[type="range"]::-moz-range-thumb {
  box-shadow: 2px 2px 5px #b3b3b3, -1px -1px 3px grey;
  border: 5px solid #ffffff;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #ff0000;
  cursor: pointer;
  margin-top: -5px;
}

.cargaint_range_slid input[type="range"]::-ms-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  background: #ff0000;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
  border-radius: 10px;
}

.cargaint_range_slid input[type="range"]::-ms-fill-lower {
  background: #ff0000;
  border-radius: 5px;
}

.cargaint_range_slid input[type="range"]::-ms-fill-upper {
  background: #ff0000;
  border-radius: 5px;
}

.cargaint_range_slid input[type="range"]::-ms-thumb {
  box-shadow: 2px 2px 5px #b3b3b3, -1px -1px 3px grey;
  border: 5px solid #ffffff;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #ff0000;
  cursor: pointer;
  margin-top: -5px;
}

.cargaint_range_slid input[type="range"]:focus::-ms-fill-lower {
  background: #ff0000;
}

.cargaint_range_slid input[type="range"]:focus::-ms-fill-upper {
  background: #ff0000;
}

/*-------------------------------------*/
.loan-details {
  width: 90%;
  display: flex;
  justify-content: space-between;
  gap: 30px;
}

#price-container {
  color: #9088d2;
  margin-top: 50px;
}

#price-container::before {
  content: "Monthly Payable:";
  font-size: 12px;
  display: block;
}
.cargain_loan_slide p {
  margin: 0px;
  font-weight: 500;
  color: #373737;
}
.cargaint_range_slid {
  margin-bottom: 34px;
}
.loan_calc_wrp {
  background: #fff;
  padding: 90px;
  margin-top: 80px;
}
.loan_data_shw {
  display: flex;
}
.loan_data_shw .intrst_data {
  width: 50%;
}
.loan_data_shw .monthlydata {
  width: 50%;
}
.loan_dt_amnt p {
  margin: 0px;
}

.loan_dt_amnt {
  background: #f6f6f6;
  padding: 10px;
  font-weight: 700;
  font-size: 23px;
  text-align: center;
  border: 1px solid #ccc;
  margin: 1px;
}
.intrst_data .loan_dt_amnt {
  background: #ff0000;
}
.intrst_data .loan_dt_amnt p {
  color: #fff;
}
.loandattp_txt {
  text-align: center;
  margin-bottom: 12px;
}
.loandattp_txt p {
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 500;
  color: #7e7e7e;
}
.top_loan_dtata {
  margin-bottom: 50px;
}
.loan_pr_dat {
  display: flex;
  align-items: center;
}
.loan_amnt_bx {
  width: 50%;
  text-align: center;
  border: 1px solid #ffffff54;
  padding: 8px;
  margin: 4px;
}
.loan_amnt_bx p {
  margin: 0px;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}
.loan_amnt_bx p:first-child {
  font-size: 15px;
  font-weight: 400;
}
.loan_details_data {
  padding: 30px 30px 0px;
}
.loan_slids_bx {
  padding-right: 100px;
}
.loan_cargent {
  padding-top: 40px;
}

/* Home Banner */
.cargent_bannr {
  background-image: url(../img/banner/banner-bg.jpg);
  padding-top: 170px;
  padding-bottom: 20px;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 700px;
}
.slider_txt_info_inr h1,
.bannr_car_img h1 {
  color: #fff;
}
.bannr_car_img img {
  margin: auto;
  max-width: 280px;
  transition: 0.3s ease-in-out;
  position: relative;
  z-index: 99;
  margin-top: 23px;
}
.bannr_car_img.slick-center img {
  max-width: 410px;
  margin-top: 0px;
}
.bannr_car_img {
  min-height: 460px !important;
  /* display: flex !important;
    align-items:initial; */
  position: relative;
  opacity: 0.6;
  transition: 0.3s ease-in-out;
}
.bannr_car_img.slick-center {
  opacity: 1;
}

.bannr_car_img .car_circle {
  width: 353px;
  position: absolute;
  bottom: -8px;
  height: 592px;
  /* border: 8px solid #ff0000; */
  border-left: 4px solid #7a7a7a;
  border-bottom: 8px solid #7a7a7a;
  border-top: 8px solid #7a7a7a;
  border-right: 4px solid #7a7a7a;
  border-radius: 100%;
  left: 0;
  right: 0;
  margin: auto;
  transform: rotateX(70deg);
  /* transform: rotateX( 
66deg); */
  box-shadow: 0px 0px 44px 0px rgb(255 255 255 / 11%),
    inset 0px 0px 100px 0px rgb(255 255 255 / 12%);
  transition: 0.3s ease-in-out;
}

.bannr_car_img.slick-center .car_circle {
  /* width: 603px; */
  width: 100%;
  position: absolute;
  bottom: -112px;
  /* height: 780px; */
  height: 156%;
  /* border: 8px solid #ff0000; */
  border-left: 8px solid #ff0000;
  border-bottom: 18px solid #ff0000;
  border-top: 18px solid #ff0000;
  border-right: 8px solid #ff0000;
  border-radius: 100%;
  left: 0;
  right: 0;
  margin: auto;
  transform: rotateX(66deg);
  /* transform: rotateX( 
66deg); */
  box-shadow: 0px 0px 44px 0px rgb(255 255 255 / 34%),
    inset 0px 0px 100px 0px rgb(255 255 255 / 34%);
}
.hm_bnr_arr {
  position: absolute;
  top: 17%;
  border: none;
  width: 42px;
  height: 42px;
  font-size: 30px;
  padding: 0px;
  line-height: 42px;
  border-radius: 100px;
  background: #fc0001;
}
button.slick-prev.hmbnr_nav_prev {
  left: 29%;
  z-index: 99;
}
button.slick-next.hmbnr_nav_next {
  right: 29%;
}
.left_car_txt h2 {
  font-size: 32px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.left_car_txt p.car_ttle_lft {
  font-size: 32px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.left_car_txt h3 {
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 28px;
  margin-bottom: 30px;
}
.left_car_txt p.bnr_sld_modl {
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 28px;
  margin-bottom: 30px;
}
.left_car_txt a {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
}
.left_car_txt a:hover {
  color: #c79a18;
}
.left_car_txt a i {
  font-size: 20px;
  color: #fc0001;
  position: relative;
  top: 1px;
  margin-right: 5px;
}
.right_car_txt {
  text-align: right;
}
.right_car_txt h3 {
  font-size: 21px;
  color: #fff;
  font-weight: 300;
  margin-bottom: 18px;
}
.right_car_txt p.car_mdl_bnrright {
  font-size: 21px;
  color: #fff;
  font-weight: 300;
  margin-bottom: 18px;
}
.right_car_txt h2 {
  color: #ff0000;
  font-weight: 700;
  font-size: 32px;
  margin-bottom: 0px;
}
.right_car_txt p.carsldprice {
  color: #ff0000;
  font-weight: 700;
  font-size: 32px;
  margin-bottom: 0px;
}
.rigt_bnnrs_btns {
  margin-top: 14px;
}
.rigt_bnnrs_btns a.btn.btn-yello-arrow {
  background: transparent;
  border: 1px solid #fc0001;
}
.rigt_bnnrs_btns a.btn.btn-yello-arrow i {
  color: #fc0001;
  margin-left: 9px;
}
.rigt_bnnrs_btns a.btn.btn-yello-arrow:hover i {
  color: #fff;
}
.rigt_bnnrs_btns a.btn.btn-yello-arrow:hover {
  background: #ff0000;
}
.slider_car_inf_flx {
  position: relative;
  margin-top: -134px;
}
.cargent_hero {
  position: relative;
  background-color: #000;
}
.car_light img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  max-width: 50%;
}

.what_we_txt ul li {
  display: block;
  position: relative;
  padding-left: 20px;
  margin-top: 10px;
}

.what_we_txt ul li:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  background: #ff0000;
  left: 0;
  top: 6px;
  border-radius: 100px;
}
.car_info_txt p a {
  font-size: 20px;
  font-weight: 600;
  margin: 0px;
  color: #000;
}
.car_relateds .slick-track {
  margin: auto 0;
}
.car_relateds {
  padding-bottom: 70px;
}
.vhicle_details .slider-nav .car_sliderimg {
  height: 110px;
  overflow: hidden;
}
.vhicle_details .car_sliderimg {
  max-height: 483px;
  overflow: hidden;
}
.sell_car_li ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  /* bottom: 0; */
  margin: auto;
  width: 10px;
  height: 10px;
  background: #ff0000;
  border-radius: 100px;
}

.sell_car_li ul li {
  position: relative;
  line-height: 20px;
  padding-left: 20px;
  font-size: 15px;
}
.sell_car_li h4 {
  font-size: 21px;
  margin-top: 30px;
  margin-bottom: 24px;
  font-weight: 600;
}
.servslidewrp .blog_lst_contnttxt ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
}
.servslidewrp .blog_lst_contnttxt ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  margin: auto;
  width: 10px;
  height: 10px;
  background: #ff0000;
  border-radius: 100px;
}
.servslidewrp .blog_lst_contnttxt {
  background: #fff;
  box-shadow: 0px 0px 9px 0px rgb(0 0 0 / 10%);
  padding: 20px 28px 31px;
  max-width: 93%;
  position: relative;
  margin-top: -80px;
  min-height: 293px;
}

.job_description_heading h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 22px;
}
.job_content li {
  padding-left: 25px;
  position: relative;
  margin-bottom: 15px;
}
.job_content li img {
  position: absolute;
  left: 0;
  top: 2px;
}
.modal-footer button.view_more_btn {
  background: #ff0000;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  width: 180px;
  padding: 9px 0px;
  border-radius: 50px;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  border: none;
}
.job_description_heading {
  margin-bottom: 37px;
}
.mmyfrm {
  margin-bottom: 20px;
}

.sold.out .cr_thm_tag_innr,
.sold.out .cr_thm_tag_innr:before,
.sold.out .cr_thm_tag_innr:after {
  background: red;
}
.booked .cr_thm_tag_innr,
.booked .cr_thm_tag_innr:before,
.booked .cr_thm_tag_innr:after {
  background: #cea019;
}

.popover_crgaint {
  display: inherit;
}
.bs-popover-top {
  top: 70px !important;
}
.ftcols h3 {
  font-size: 17px;
  font-weight: 600;
}

.lightboxOverlay,
.lightbox {
  position: fixed !important;
  top: 0 !important;
}

/*pagination css*/
ul.pagination {
  display: inline-block;
  padding: 0;
  margin: 0;
}

ul.pagination li {
  display: inline;
}

ul.pagination li a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color 0.3s;
  border: 1px solid #ddd;
}

ul.pagination li.active {
  background-color: #4caf50;
  color: white;
  border: 1px solid #4caf50;
}

ul.pagination li:hover:not(.active) {
  background-color: #ddd;
}
