.col-centered{float:none; margin:0 auto;}
div.bhoechie-tab-container{
z-index: 10;
background-color: #ffffff;
padding-bottom: 20px;
-moz-border-radius: 4px;
-webkit-border-radius:4px;
border-radius: 4px;
border:1px solid #ddd;
margin-top: 20px;
box-shadow: 1px 1px 3px 0 #f1f1f1;
/*-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
-moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
box-shadow: 0 6px 12px rgba(0,0,0,.175);
background-clip: padding-box;
opacity: 0.97;
filter: alpha(opacity=97);*/
overflow:auto;
margin-bottom:30px;
}
div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}

div.bhoechie-tab-menu .list-group{display:inline-block;}
.bhoechie-tab-menu .list-group-item {display:inline-block;}
.bhoechie-tab-container img{max-width:100%;height:270px; object-fit: contain; margin-left: auto;margin-right: auto;float: none; margin: 0 auto; display: block;}
div.bhoechie-tab-menu div.list-group{
margin-bottom: 0;padding: 3px; text-align:center; display:block;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #5A55A3;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
  background-color: #03a9f4;
  color: #fff;
 font-size:13px;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{border-color:#03a9f4;}

div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
/*  border-left: 10px solid #5A55A3;*/
}

div.bhoechie-tab-content{
  background-color: #ffffff;
  /* border: 1px solid #eeeeee; */
  padding-left: 20px;
  padding-top: 10px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}
.bhoechie-tab-content h2{
margin: 0px;
padding: 0px;
margin-bottom: 15px;
font-weight: bold;
font-size: 24px;
}
.bhoechie-tab-content h3{
margin: 0px;
padding: 0px;
margin-bottom: 10px;
font-weight: bold;
font-size:18px;
}
.bhoechie-tab-content p{
padding-top:15px;
padding-bottom:15px;
font-size:14px;
}

.common h3{font-size:16px;}
.common p{font-size:14px !important; margin-bottom:15px !important;}
/* Nav Right
-------------------------------------------------------*/
.nav__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto; }
	@media only screen and (max-width: 991px) {
		.nav__right-item {
			margin-right: 0; } }
	.nav__right a:hover,
	.nav__right a:focus {
		color: #253359; }

/* Nav Search
-------------------------------------------------------*/
.nav__search {margin-left: auto; }
.nav__search-box {
width: 95%;
position: absolute;
right: 53px;
top:18px;
display: none;

}
.nav__search-form {
position: relative;
z-index:99;
}
.nav__search-form .btn-lg{border-radius:0px;}
.widget-search-button, .search-button {
position: absolute;
top: -2px;
right: 3px;
width: 56px;
height: 46px;
font-size: 14px;
padding: 0 !important;
border: 0;
vertical-align: middle;
background-color: #555;
}

.widget-search-button i, .search-button i {
font-size: 18px;
margin: 0;
top: 0px;
color: #fff;
}
.nav__search-input {
margin-bottom: 0;
display:inline-block;
line-height: 32px;
width: 84%;
height:45px;
padding-left:8px;
}
input:focus {
border: 1px solid #000;
box-shadow: none;
outline: 0 none;
}
.btn:focus {
border:none;
box-shadow: none;
outline:none;
}
.nav__search-button {
position: absolute;
top: 0;
right: 0;
padding: 0 !important;
width: 42px; }
.nav__search-trigger {
color: #171821;
font-size: 23px;
display: inline-block;
width:36px;
height:36px;
line-height:2.3;
text-align: center;
padding-left:5px;}

.icon-search {
position:absolute;    
background-image:url("../img/search_black.svg");
width:43px;
height:43px;
background-repeat: no-repeat;
background-position: 5px 14px;
background-size: 20px 20px;
}
.icon-search-white{
background-image:url("../img/search_white.svg");    
position:absolute;    
width: 30px;
height: 46px;
background-repeat: no-repeat;
background-position: 5px 14px;
background-size: 20px 20px;
left: 9px;    
}
.nav__search .icon-close{
background-image:url("../img/close.svg");
width: 28px;
height: 43px;
background-repeat: no-repeat;
background-position: 6px 18px;
background-size: 16px 16px;
cursor: pointer;
z-index: 2030;
}
.nav__search .ui-close {
font-size: 20px;
z-index: 2030;
position: relative; }
.relative {
position: relative;
}

.btn{box-shadow:none;}
.btn:focus, .btn:hover{outline: none;box-shadow: none;}

.find_more ul{
margin: 5px 20px 0px 20px;
padding-left:30px;
}
.find_more ul li{
width:50%;
float: left;
border-bottom: 1px solid #f6f4e0;
}
.find_more ul li a{
display: inline-block;
padding-top: 5px;
color: #575757;
padding-bottom: 6px;
}
.add-image img{
  max-width: 100%;
    height: 102px;
    object-fit: contain;
    width: 100%;
}

.sitemap-contents {position: relative;}
.sitemap-contents .sitemap-section {margin: 0 0 30px 0;width: 100%;float: left;}
.sitemap-contents .sitemap-section .sitemap-title {font-size:18px;border-bottom: 1px solid #e8e8e8;margin-bottom: 18px;
font-weight: normal;padding-bottom: 2px;}
.sitemap-contents .sitemap-section ul {margin: 0;padding: 0px;list-style-type: none;display: block;}
.sitemap-contents .sitemap-section ul li {width: 23%;margin-bottom: 12px;margin-right: 15px;float: left;}

/*############# blog #################*/
.firo-blog-entry{
margin-bottom: 35px;
background: #fff;
padding:15px 15px 17px 15px;
border:1px solid #f1efef;
}
.firo-blog-entry .img-in {
margin-bottom: 15px;
position: relative;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
height: 180px;
}
.firo-blog-entry .img-in img {
  max-width: 100%;
  max-height: 180px;
  display: block;
  object-fit: contain;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.firo-blog-entry .img-in img:hover {
opacity: .5;
}
.firo-blog-entry a.title {
font-size:20px;
font-weight: 600;
font-family: "Archivo Narrow",sans-serif;
line-height:1.2;
text-decoration: none;
color:#1f8ce3;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
display: -webkit-box;
margin: 4px 0px 6px 0px;
}
.firo-blog-entry a.title:hover {text-decoration: none; outline:none;}
.firo-blog-entry a.title:visited{text-decoration: none; outline:none;}
.firo-blog-entry a.title:focus{text-decoration: none; outline:none;}
.firo-blog-entry .cats a {
font-size: 12px;
margin-bottom: 6px;
display: inline-block;
text-transform:uppercase;
color:#777;
}
.post-entry .cats a {
font-size: 12px;
margin-bottom: 6px;
display: inline-block;
text-transform:uppercase;
color:#777;
}
.post-entry a.title:hover {text-decoration: none; outline:none;}
.post-entry a.title:visited{text-decoration: none; outline:none;}
.post-entry a.title:focus{text-decoration: none; outline:none;}


.firo-blog-entry p {
font-size: 14px;
line-height:1.3;
color: #9a9a9a;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
margin: 10px 0px 15px 0px;
}
.firo-blog-entry a.read_more {
font-size: 12px;
color: #fff;
padding: 6px;
background: #03A9F4;
text-decoration:none;
outline:none;
}
.firo-blog-entry a.read_more:hover {
font-size: 12px;
color: #fff;
padding: 4px;
background: #03A9F4;
text-decoration:none;
outline:none;
}

.firo-sidebar {
padding: 15px;
border: 1px solid #ebebeb;
box-shadow: 0 2px 4px 2px rgba(0,0,0,.06);
}
.firo-sidebar .nile-widget {
margin-bottom: 40px;
}
.firo-sidebar .nile-widget .title {
text-align: left;
font-weight: 600;
margin-bottom: 15px;
font-family: "Archivo Narrow",sans-serif;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
display: -webkit-box;
}
.firo-sidebar .nile-widget.firo_latest_news_widget .post {
margin: auto auto 15px auto;
padding: 0px 0px 8px 64px;
border-bottom: 1px solid #e5e5e5;
}
.firo-sidebar .nile-widget.firo_latest_news_widget .post .post-thum img{height:60px; object-fit: contain; width: 100%;}
.nile-widget.firo_latest_news_widget .post:last-child {border-bottom:none;}

.firo-sidebar .nile-widget.firo_latest_news_widget .post .post-thum {
width: 80px;
margin-left: -66px;
float: left;
border-radius: 4px;
overflow: hidden;
margin-top: -8px;
margin-right: 13px;
}
.firo-sidebar .nile-widget.firo_latest_news_widget .post .date {
font-size: 12px;
color: #b6b6b6;
}
.firo-sidebar .nile-widget.firo_latest_news_widget .post a.title {
font-size:14px;
line-height: 1.3;
}
.post-entry {
font-size: 13px;
position: relative;
font-weight: 400;
/* line-height: 1.5; */
}
.post-entry h3 {
font-size: 24px;
font-weight: 600;
line-height:1.3;
margin-top: -3px;
margin-bottom: 10px;
}
.post-entry img{max-width:100%;display:block; height:auto; margin-bottom:20px; }
.post-entry .info a {
font-size: 14px;
margin-bottom: 6px;
display: inline-block;
text-transform:uppercase;
color:#777;
}

.post-entry p {
font-size: 14px;
margin: 10px 0px 10px 0px;
color: #2c2f34;
line-height: 26px;
}
.pull-right{float:right;}

.btn_coupon{
display: inline-block;
padding: 5px 0px;
font-size: 12px;
min-width: 92px;
border: none;
font-weight: bold;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
vertical-align: middle;
text-align: center;
position: relative;
z-index: 1;
-webkit-backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
-ms-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
-o-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
border-radius: 2px;
}
.btn_coupon:focus {
outline: none;
text-decoration: none;
color: #fff;
}
.btn_coupon::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 150%;
height: 100%;
background: #fff;
z-index: -1;
-webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
-o-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
-ms-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
-moz-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
-webkit-transform-origin: 0% 100%;
-o-transform-origin: 0% 100%;
-ms-transform-origin: 0% 100%;
-moz-transform-origin: 0% 100%;
transform-origin: 0% 100%;
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;
-o-transition: -o-transform 0.3s, opacity 0.3s, background-color 0.3s;
-ms-transition: -ms-transform 0.3s, opacity 0.3s, background-color 0.3s;
-moz-transition: -moz-transform 0.3s, opacity 0.3s, background-color 0.3s;
transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
border-radius: 2px;
}


.btn_coupon_primary {
overflow: hidden;
-webkit-transition: border-color 0.3s, color 0.3s;
-o-transition: border-color 0.3s, color 0.3s;
-ms-transition: border-color 0.3s, color 0.3s;
-moz-transition: border-color 0.3s, color 0.3s;
transition: border-color 0.3s, color 0.3s;
-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
-o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
-ms-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
-moz-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
background-color: #03a9f4;
color: #fff;
}
.btn_coupon_primary:hover {
color: #222222;
border-color: #fff;
text-decoration:none;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
-webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.3);
-ms-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.3);
-o-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.3);
box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.3);
}
.btn_coupon_primary:hover::before {
opacity: 1;
background-color: #fff;
-webkit-transform: rotate3d(0, 0, 1, 0deg);
-o-transform: rotate3d(0, 0, 1, 0deg);
-ms-transform: rotate3d(0, 0, 1, 0deg);
-moz-transform: rotate3d(0, 0, 1, 0deg);
transform: rotate3d(0, 0, 1, 0deg);
-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
-o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
-ms-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
-moz-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.hot_coupon_heading {float: left;width: 100%;position: relative;margin-bottom: 30px;background:#fff;}
.hot_coupon_heading h3{float: left;width: 100%;text-transform: uppercase;position: relative;border-bottom: 1px dashed #000;padding-bottom:18px;margin: 0;}
.hot_coupon_heading h3:before {position: absolute;content: '';background-image: url(../img/cutter.png);width: 30px;height: 20px;background-repeat: no-repeat;top: 80%;left: -5px;}
.hot_coupon_heading span {position: absolute;left: 98%;top: 100%;width: 25px;height: 25px;line-height: 25px;border: 1px solid #000000;display: inline-block;background: #f5f5f5;transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transform: rotate(45deg);position: absolute;margin-top: -12.5px;text-align: center;
}
.hot_coupon_heading span i {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-moz-transform: rotate(-45deg);float: left;width: 100%;height: 100%;line-height: 25px;color: #333333;}

.coupons-hold{margin-bottom: 20px;background-color: #fff;position: relative;}
.coupons-hold:hover{border:1px solid #03a9f4;}
.coupons-hold img {max-width: 100%;display: block;object-fit: contain;width: auto;margin-left: auto;margin-right: auto;height: 122px;}
.coupons-hold .content_hold{padding: 15px;}
.content_hold .cash_back_title {
font-size: 18px;
margin-bottom: 10px;
font-weight: 700;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
display: -webkit-box;
}
.content_hold .cash_back_category {
font-size: 14px;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
display: -webkit-box;
font-size: 14px;
}
.content_hold .transaction_amount {
  font-size: 13px;
  color: #999;
  margin: 10px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.content_hold .coupon_code {
font-size: 16px;
color: #999;
display: block;
}
.content_hold .cash_back_title .cash_back_amount {
color:#03a9f4;
}
.content_hold .coupon_code .coupon {
color:#03a9f4;
font-weight: 700;
}
.avail_detail_hold {
border-top: 1px solid #e1e1e1;
padding:10px 15px 10px 15px;
}
.validity_hold{margin-bottom:6px;}
.validity_hold .validity_title {
display:inline-block;
color: #999;
font-size: 12px;
margin:-3px 0;
}
.validity_hold .validity_date {
display:inline-block;
font-size: 12px;
color: #333;
padding-left:6px;
}

.search-title {
background-color: #fff;
border: 2px solid #f2f2f2;
color: #424242;
font-size: 23px;
font-weight: 600;
padding: 20px 0px 20px 20px;
margin: 0px 15px 20px 0px;
width: 100%;
letter-spacing: 0.5px;
margin-left: 15px;
}

.car_list{margin-bottom:25px;}
.car_list img{
padding-bottom:15px;
max-width: 100%;
max-height: 185px;
display: block;
object-fit: contain;
width: auto;
margin-left: auto;
margin-right: auto;
}
.car_list ol{margin:0;margin-top:10px; margin-bottom:8px;}
.car_list ol li{color: #555;font-size: 18px;font-weight:bold;list-style-type:none;margin-left:-19px;}
.car_list ol li:first-child{
list-style-type:none;
margin-left: -19px;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
display: -webkit-box;
margin-bottom: 8px;
}
.car_list ol  li a{
padding-bottom:8px;
color: #555;
font-size: 14px;
font-weight:normal;
text-decoration:none;
outline:none;
}
.car_list ol li a:hover{padding-bottom:8px;color:#0C219A;text-decoration:none;outline:none;font-size:16px;}
.see_all{padding-top:15px;color:#03a9f4 !important; font-size: 16px; font-weight:bold;text-decoration:none;outline:none;margin-left:18px;}
/*#################### about_crs ####################*/
.about-cars{padding:30px 0; border-bottom:1px solid #ddd;}
.about-cars .firo-blog-entry{
margin-bottom: 35px;
background: #fff;
padding:0px;
border:none;
}
.about-cars .firo-blog-entry .img-in {
margin-bottom: 15px;
position: relative;
overflow: hidden;
}
.about-cars .firo-blog-entry .img-in img {
  width: 100%;
  height: 150px;
  max-width: 100%;
  display: block;
  object-fit: contain;
  margin-left: auto;
  margin-right: auto;
}
.about-cars .firo-blog-entry .img-in img:hover{
opacity: .5;
}
.about-cars .firo-blog-entry a.title {
font-size:16px;
font-weight: 600;
font-family: "Archivo Narrow",sans-serif;
line-height:1.2;
text-decoration: none;
color:#1f8ce3;
overflow: hidden;
text-overflow: ellipsis;
margin: 4px 0px 6px 0px;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
display: -webkit-box;
}
.news{background:#fafafa;padding:15px;}
.news ul{padding:0;margin:0;}
.news ul li{margin-bottom:8px; border-bottom:1px solid #ddd;}
.news ul li:last-child{border-bottom:none;}
.news ul li a{text-decoration:none;outline:none;}
.news ul li a:hover{text-decoration:none;outline:none;}
.news ul li a b:hover{color:#03A9F4;}
.news ul li b{
  font-weight: 600;
  color: #555;
  font-size: 16px;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.news ul li p{
font-weight:normal;
font-size:14px;
line-height: 1.2;
color: #9a9a9a;
overflow: hidden;
text-overflow: ellipsis;
margin: 10px 0px 15px 0px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;

}
.core-img-wrapper{margin-bottom:15px;}
.core-img-wrapper img{
  height: 60px;
      max-width: 100%;
      display: block;
      object-fit: contain;
      width: auto;
      margin-left: auto;
      margin-right: auto;
}
.core-img-wrapper .title{margin-top:4px;text-align:center;}

.popular-brands{
padding-left:16px;
}
.popular-brands li{
float: left;
width: 50%;
padding-bottom: 10px;
}
.popular-brands li a{
color: #555;
font-size:16px;
text-decoration:none;
outline:none;
}
.popular-brands li a:hover{
color: #03a9f4;
text-decoration:none;
outline:none;
}
/*.mb-0_25 {margin-bottom: 4px!important;}*/
.size-12 {
font-size: .75rem;
letter-spacing: 0;
line-height: 1rem;
}

.size-16 {
font-size: 1rem;
letter-spacing: 0;
line-height: 1.375rem;
}
.size-20 {
font-size: 1.2rem;
letter-spacing: 0;
line-height: 1.875rem;
}

.size-24 {
font-size: 1.2rem;
letter-spacing: 0;
line-height: 1.875rem;
}
.size-30 {
font-size: 1.875rem;
letter-spacing: 0;
line-height: 2.25rem;
}
.review-highlights li{
padding-bottom: .3rem;
vertical-align: middle;
font-size:14px;
}
.width-80{width:80px;}
.cpo-cars .firo-blog-entry img{
  height: 115px;
  max-width: 100%;
  display: block;
  object-fit: contain;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.xsmall {
font-size: .6875rem;
letter-spacing: .02rem;
color:#6c757d;
}

.small, .xsmall {
line-height: 1rem;
}
.mb-0_25 {
margin-bottom: 4px!important;
}

.hide {
display: none;
}
.topmenu {
display: none;
position: fixed;
top: 0;
width: 100%;
left:0;
height: 70px;
padding: 30px;
/*border-bottom: 1px solid #ddd;*/
background:#fff;
z-index:2030;
}
.topmenu a{padding-left:8px; padding-right:8px; color:#03a9f4;}
.topmenu a:hover{text-decoration:none;outline:none;}
#car-details{border-bottom:1px solid #ddd;}
.mt-mb{padding-top:105px;}
.car-pricing{
border: 1px solid #e6e6e6;
border-radius: 4px;
cursor: pointer;
padding:15px;
}
.car-pricing .car-name{
  overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      display: -webkit-box !important;
      margin-bottom: 10px;
}
.car-pricing .car-feature{
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box !important
}

.car-pricing .field {
height: 3.5rem;
overflow: hidden;
}
.car-pricing .img-wrapper{
min-height: 160px;
}

.car-pricing .img-wrapper img{
max-width: 100%;
max-height: 160px;
display: block;
object-fit: contain;
width: auto;
margin-left: auto;
margin-right: auto;
}

.car-fetures{
border: 1px solid #e6e6e6;
border-radius: 4px;
cursor: pointer;
padding:15px;
}
.car-fetures .field{
font-size:16px;
}
.mb-0_5 {margin-bottom: 8px!important;}
.mb-1_5 {margin-bottom: 24px!important;}

[data-toggle="collapse"] .fa:after {
  content: "\f068";
   padding-top:8px;
}

[data-toggle="collapse"].collapsed .fa:after {
  content: "\f067";
 padding-top:8px;
}

.facet-checkbox .checkbox-label {
cursor: pointer;
}

.facet-checkbox .custom-control-label::before{
top:0;
}
.custom-control-label::after{top:0;}
.facet-checkbox .custom-control-label{width:100%;cursor:pointer;}
.custom-control-label .color{
width: 15px;
height: 15px;
border: 1px solid #dddd;
position: relative;
padding-right: 13px;
margin-right: 8px;
 }
.competitors-cars-pricing{
border: 1px solid #e6e6e6;
border-radius: 4px;
cursor: pointer;
}

.competitors-cars-pricing .img-wrapper{
min-height: 160px;
padding:15px;
}


.competitors-cars-pricing .img-wrapper img{
max-width: 100%;
max-height: 160px;
display: block;
object-fit: contain;
width: auto;
margin-left: auto;
margin-right: auto;
}

.competitors-cars-pricing .car-name{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-weight:500;
height:30px;
}
.competitors-cars-pricing .car-feature{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-weight:500;
height:40px;
}
.owl-carousel {
height: 100%;
}
.owl-carousel .owl-item, .owl-carousel .item {
height: auto/*100vh*/;
}

#photos-videos .owl-carousel .owl-item img {
transform-style: initial;
max-width:100%;
height:350px;
object-fit: cover;
}
.owl-thumb-item img {
width: 65px;
height: auto;
}
.owl-thumbs {
position:relative;
bottom:26px;
left: 0;
display: table;
width: 100%;
text-align: center;
}

.owl-thumb-item {
display: table-cell;
border: none;
background: none;
padding: 0;
opacity: .4;
color: #fff;
outline:0;
}
.owl-thumb-item:focus{box-shadow:none;border:none;outline:0;}
.owl-thumb-item:visited{box-shadow:none;border:none;outline:0;}
.owl-thumb-item.active {
opacity: 1;
outline:0;
}

/*.label {
position: absolute;
top: 20px;
right: 20px;
background-color: #0a6cff;
color: white;
padding: 10px 20px;
z-index: 5;
text-align: center;
}*/

#product-info img{
width: 100%;
height: 350px;
}

.heading-2 {
color: #555;
font-size: 1.875rem;
letter-spacing: 0;
line-height: 2.25rem;
}

.heading-4 {
color: #555;
font-size: 1.25rem;
letter-spacing: 0;
line-height: 1.5rem;
}

.heading-5 {
color: #555;
font-size: 1rem;
letter-spacing: 0;
line-height: 1.375rem;
}

.category_listing .states {
width: 300px;
}
.category_listing {
/*margin: 10px 0px 0px 20px;*/
float: left;
padding-bottom: 20px;
}
.category_listing h1, .category_listing h1 a {
font-size: 1rem;
letter-spacing: 0;
line-height: 1.375rem;
font-weight: 700;
text-align:left;
}
.category_listing.states li ul {
margin-bottom: 10px;
}
.category_listing li {
padding: 3px 0px;
}
.category_listing a {
color: #235888;
}

.r-size{resize:none;}

.car-types{position: relative;}
.car-types ul{list-style:none;margin-bottom:10px;}
.car-types ul li{font-size:16px;display:inline-block;padding-left:10px;}
.car-types ul li a{    text-decoration: underline;text-decoration-color: #ccc;outline:none;}
.car-types ul li a:hover{text-decoration:none;outline:none;}
.vehicle-card {
border: 1px solid #e6e6e6;
overflow: hidden;
position: relative;
padding:24px;
margin-bottom:24px;
}

.vehicle-card{
border: 1px solid #e6e6e6;
overflow: hidden;
position: relative;

}
.vehicle-card .vehicle-image-link {
max-height: 220px;
overflow: hidden;
}

.vehicle-card .vehicle-image-link .card-photo {
width: 100%;
transform: scaleX(-1);
}

.vehicle-card .card-details-wrapper {
position: static;
/*padding-left:
padding-right:*/
}

.vehicle-card .card-details-wrapper .rank{
border: 1px solid #e6e6e6;
height: auto;
left: 0;
line-height: 1rem;
position: absolute;
top: 0;
background-color: #fafafa;
padding:8px;
}
.vehicle-card .card-details-wrapper .rank:before{
content: "#";
font-size: .75rem;
margin-right: .125rem;
vertical-align: middle;
}
.vehicle-card .heading-core-link {
height: 2.75rem;
padding-right: 6.5rem;
}

.vehicle-card .compare-checkbox {
background-color: transparent;
position: absolute;
right: 15px;
top: 15px;
}
.vehicle-card .card-details-wrapper .label {
color: #999;
font-size: .75rem;
font-weight: 400;
}

.vehicle-card .compare-checkbox {
cursor: pointer;
/*position: absolute;
right: 0;
top: 0;*/
right: 15px;
top: 15px;
/* margin: 24px; */
font-size: 14px;
/*height: 25px;
width: 25px;
background-color: #eee;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;*/
}
.vehicle-card .custom-input {
opacity: 0;
position: absolute;
}
.vehicle-card .compare-checkbox .custom-label{
padding: 0 3px;
top: 4px;
}
.vehicle-card .custom-label {
cursor: pointer;
position: absolute;
}

.vehicle-card .text-label {
cursor: pointer;
}

.checkmark {
position: absolute;
top: 0;
left: 0;
height: 25px;
width: 25px;
background-color: #eee;
}


input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
 input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
 .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


/* Hide the browser's default checkbox */
.vehicle-card input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
top: 0;
left: -34px;
height: 25px;
width: 25px;
background-color: #eee;
}

/* On mouse-over, add a grey background color */
.vehicle-card:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.vehicle-card input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
content: "";
position: absolute;
display: none;
}

/* Show the checkmark when checked */
.vehicle-card input:checked ~ .checkmark:after {
display: block;
}

/* Style the checkmark/indicator */
.vehicle-card .checkmark:after {
left: 10px;
top: 6px;
width: 6px;
height: 10px;
border: 1px solid #fff;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.pl-1_5 {
padding-left: 24px!important;
}
.accordion .card-header:after {
font-family: 'FontAwesome';
content: "\f068";
float: right;
}
.accordion .card-header.collapsed:after {
/* symbol for "collapsed" panels */
content: "\f067";
}
.comparisons{height:100%;}
.comparisons .title{color:#03a9f4;margin-top:5px;font-weight:600;font-size:16px; margin-bottom:10px;}
.comparisons .title a{
color: #03a9f4;
font-weight: 600;
font-size: 16px;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
display: -webkit-box;
}

img .core-img{height:180px}
.comparisons .btn{border:1px solid;}
.comparisons li i{font-size:6px;color:#545353;vertical-align:middle;padding-right:5px;}

.striped:nth-child(odd)>div {
  background:#fff;
}

.striped:nth-child(even)>div {
 background:#f3f3f3;
}
.nav-pills .nav-link{
font-size: 13px;
text-transform: uppercase;
}
/*################ colors ################*/
.color-swatch{list-style:none;padding:8px;background-color: transparent !important;}
.color-swatch li{
margin-right: 8px;
margin-bottom: 8px;
border: 1px solid #999;
border-radius: 50%;
display: inline-block;
vertical-align: middle;
height: 26px;
width: 26px;
}
.showhide {display:none;}
.black{background:#000;}
.gray{background:#93969c;}
.chalk-white{background:#ebeaef;}
.sonic-silver{background:#c8d2db;}
.ultra-black{background:#323441;}
.thunder-gray{background:#9ea2a7;}
.pulse-red{background:#b12d35;}
.sunset-orange{background:#ff4840;}
.lime-twist{background:#e9ee91;}
.surf-blue{background:#a5cef3;}
.chestnut{background:#9f674c;}
.light-white{background:#f5f5f5;}
.beach{background:#938168}
.island-blue-metallic{background:#508db2;}
.melting-silver-metallic{background:#bcbbba;}
.midnight-black-metallic{background:#000;}
.chilli-red{background:#d41313;}
.british-racing-green-metallic{background:#415e55;}
.lapisluxury-blue{background:#485a91;}
.lapisluxury-blue{background:#8a8f95;}
.moon-walk-grey-metallic{background:#8a8f95;}


.my-1 {
margin-bottom: 16px!important;
margin-top: 16px!important;
}
.srp-card-list .list {
min-height: 150px;
}
.search-results-inventory-card {
box-shadow: 0 0 0 1px rgba(0,0,0,.1);
overflow: hidden;
transition: all .3s ease-out;
transition-timing-function: ease;
border-radius: .25rem;
margin-bottom: 20px !important;
}
.no-gutters>.col, .no-gutters>[class*=col-] {
padding-left: 0;
padding-right: 0;
}

.h-100 {
height: 100%!important;
}
.pos-r {
position: relative;
}
.d-block {
display: block!important;
}
.srp-vehicle-card .photo-shadow.bottom {
height: 30px;
}
.search-results-inventory-card-photo .photo-shadow.bottom {
background-image: linear-gradient(180deg,hsla(0,0%,100%,0),#000);
/* bottom: 0; */
pointer-events: none;
}
.srp-vehicle-card .photo-shadow.bottom {
height: 30px;
}
.search-results-inventory-card-photo .photo-shadow.bottom {
background-image: linear-gradient(180deg,hsla(0,0%,100%,0),#000);
bottom: 0;
}
.search-results-inventory-card-photo .photo-shadow {
position: absolute;
}
.search-results-inventory-card-photo .photo-shadow {
position: absolute;
}
.w-100 {
width: 100%!important;
}
.srp-vehicle-card .srp-card-info {
flex-grow: 1;
}

.disclaimer {
font-size: .5625rem;
letter-spacing: .024rem;
line-height: .75rem;
}
.deal-type .deal-image {
bottom: 1px;
position: relative;
}
.display-5, .h5, h5 {
font-size: 1rem;
letter-spacing: .012rem;
line-height: 1.5rem;
}
/*################### responsive ####################*/
@media (max-width: 479px){
.nav__search-box {width: 95%;position: absolute;right: 10px;top: 65px;}
.nav__search-trigger{position: absolute;right: 85px;top: 2px;}
.sitemap-contents .sitemap-section ul li {width:50%;margin-bottom: 12px;margin-right:10px;float: left;}
.hot_coupon_heading span{left:94%;}
#photos-videos .owl-carousel .owl-item img {height:auto;}
.topmenu a {padding-left: 3px;padding-right: 3px;}
#product-info img{width:auto;height:auto;}
.firo-blog-entry .img-in img{height:auto;}

} /* end 479px */
@media (max-width: 575px) and (min-width: 480px){
.nav__search-box {width: 95%;position: absolute;right: 10px;top: 65px;}
.nav__search-trigger{position: absolute;right: 85px;top: 2px;}
.sitemap-contents .sitemap-section ul li {width:50%;margin-bottom: 12px;margin-right:10px;float: left;}
.hot_coupon_heading span{left:94%;}
#photos-videos .owl-carousel .owl-item img {height:auto;}
.topmenu a {padding-left: 3px;padding-right: 3px;}
#product-info img{width:auto;height:auto;}
.firo-blog-entry .img-in img{height:auto;}
}/* end 575px */
@media (max-width: 767px) and (min-width: 576px){
.nav__search-box {width: 95%;position: absolute;right: 10px;top: 65px;}
.nav__search-trigger{position: absolute;right: 85px;top: 2px;}
.sitemap-contents .sitemap-section ul li {width:50%;margin-bottom: 12px;margin-right:10px;float: left;}
.hot_coupon_heading span{left:94%;}
#photos-videos .owl-carousel .owl-item img {height:auto;}
.topmenu a {padding-left: 3px;padding-right: 3px;}
#product-info img{width:auto;height:auto;}
.firo-blog-entry .img-in img{height:auto;}
 }  /* end 767px */

@media (max-width: 991px) and (min-width: 768px){
.nav__search-box {width: 95%;position: absolute;right: 10px;top: 65px;}
.nav__search-trigger{position: absolute;right: 85px;top: 2px;}
.sitemap-contents .sitemap-section ul li {width:50%;margin-bottom: 12px;margin-right:10px;float: left;}
.hot_coupon_heading span{left:96%;}
.content_hold .cash_back_title{font-size: 13px;line-height: 1.3;}
.content_hold .cash_back_category {display: block;font-size: 14px;line-height: 1.3;}

} /* end 991px */

@media (max-width: 1199px) and (min-width: 992px){


}/* end 1199px */
